§
    ¢”jF/  ã                   óê  — d Z ddlmZmZmZmZ ddlZddlZddlm	Z	 ddl
mZ ddlmZmZmZmZ g d¢Z e¦   «         d	k    rhdd
lmZ i Z e¦   «         Zd„ Zd„ Zd„ Zd„ ZdKd„Zd„ Zd„ Zd„ ZdLd„Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d„ Z$dLd„Z%dKd„Z&d„ Z'd„ Z(d„ Z)d „ Z*d!„ Z+d"„ Z,d#„ Z-d$„ Z.d	Z/�n9ddl0Z0dd%l0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6 ee3 e0j7        e0j8        ¦  «        fz   Z9d&d&d&d&d'œZ:e5e6e3 e0j7        e3¦  «        e2e4e0j;        e0j<        d(œZ=ej        d)k    r‚dd*l0m>Z> e: ?                    d&d&d&d&d+œ¦  «         e= ?                    e0j8        e3e6e3e6e>j@        e>jA         e0j7        e0j8        ¦  «         e0j7         e0j7        e0j8        ¦  «        ¦  «        d,œ	¦  «         d-„ ZBd.„ Zd/„ Zd0„ ZdKd1„Zd2„ Zd3„ Zd4„ ZdLd5„Zd6„ Zd7„ Zd8„ Z d9„ Z!d:„ Z"d;„ Z#d<„ Z$dLd=„Z%dKd>„Z&d?„ Z'd@„ Z(dA„ Z)dB„ Z*dC„ Z+dD„ Z,dE„ Z-dF„ Z.dGZ/dH„ ZC G dI„ dJeD¦  «        ZEdS )MzK
Exceptions and compatibility shims for consistently using ctypes and cffi
é    )Úunicode_literalsÚdivisionÚabsolute_importÚprint_functionN)Úfind_libraryé   )Úffi)Ústr_clsÚbyte_clsÚ	int_typesÚbytes_to_list)Úarray_from_pointerÚ	array_setÚbuffer_from_bytesÚbuffer_from_unicodeÚbuffer_pointerÚ
byte_arrayÚbyte_string_from_bufferÚbytes_from_bufferÚcallbackÚcastÚderefÚerrnoÚFFIEngineErrorÚget_libraryÚis_nullÚnativeÚnewÚnullÚpointer_setÚrefÚregister_ffiÚsizeofÚstructÚstruct_bytesÚstruct_from_bufferÚunwrapÚwrite_to_bufferÚcffi)ÚFFIc                 ó   — |t           | <   d S ©N)Ú_ffi_registry©ÚlibraryÚffi_objs     ú\/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/oscrypto/_ffi.pyr"   r"   8   s   € Ø!(��gÑÐÐó    c                 ó<   — | t           v rt           |          S t          S r,   )r-   r	   )r/   s    r1   Ú_get_ffir4   ;   s   € Ø•mÐ#Ð#Ý  Ô)Ð)Ýˆ
r2   c                 óv   — t           j        dk    rt          j        d| ¦  «        S t          j        d| ¦  «        S )NÚwin32zunsigned char[]zchar[])ÚsysÚplatformr	   r   ©Úinitializers    r1   r   r   @   s4   € ÝŒ<˜7Ò"Ð"Ý”7Ð,¨kÑ:Ô:Ð:ÝŒw�x Ñ-Ô-Ð-r2   c                 ó,   — t          j        d| ¦  «        S )Nz
wchar_t []©r	   r   r9   s    r1   r   r   E   s   € ÝŒw�| [Ñ1Ô1Ð1r2   c                 ó4   — || ||t          |¦  «        z   …<   d S r,   )Úlen©ÚbufferÚdataÚoffsets      r1   r(   r(   H   s"   € Ø,0ˆˆv�f�s 4™yœyÑ(Ð(Ñ)Ð)Ð)r2   c                 ó.   — t          j        d| g¦  «        S )Nzchar *[]r<   ©r@   s    r1   r   r   K   s   € ÝŒw�z F 8Ñ,Ô,Ð,r2   c                 óL   — t          | ¦  «        }|                     ||¦  «        S r,   )r4   r   )r/   Útype_Úvaluer0   s       r1   r   r   N   s#   € Ý˜7Ñ#Ô#ˆØ�|Š|˜E 5Ñ)Ô)Ð)r2   c                 óJ   — t          | ¦  «        }|                     |¦  «        S r,   )r4   r#   )r/   rG   r0   s      r1   r#   r#   R   s!   € Ý˜7Ñ#Ô#ˆØ�~Š~˜eÑ$Ô$Ð$r2   c                 óx   — |�t          j        | |¦  «        d d …         S t          j        | ¦  «        d d …         S r,   ©r	   r@   ©r@   Úmaxlens     r1   r   r   V   s<   € ØÐÝ”:˜f fÑ-Ô-¨a¨a¨aÔ0Ð0ÝŒz˜&Ñ!Ô! ! ! !Ô$Ð$r2   c                 ó*   — t          j        | ¦  «        S r,   )r	   ÚstringrD   s    r1   r   r   [   s   € ÝŒz˜&Ñ!Ô!Ð!r2   c                 ó   — | S r,   © ©Úbyte_strings    r1   r   r   ^   s   € ØÐr2   c                 ó   — || d<   d S ©Nr   rP   ©Úpointer_rG   s     r1   r    r    a   s   € Øˆ�‰ˆˆr2   c                 ó:   — t          |¦  «        D ]
\  }}|| |<   Œd S r,   ©Ú	enumerate©ÚarrayrG   ÚindexÚvals       r1   r   r   d   ó2   € Ý# EÑ*Ô*ð 	ð 	‰JˆE�3ØˆE�%‰LˆLð	ð 	r2   c                  ó   — t           j        S r,   )r	   ÚNULLrP   r2   r1   r   r   h   s	   € ÝŒxˆr2   c                 óº   — | €dS | t           j        k    rdS t          j        t          j        | ¦  «        ¦  «        dk    rdS | d         t           j        k    rdS dS )NTúvoid *Fr   )r	   r`   ÚgetctypeÚtypeof©Úpoints    r1   r   r   k   s]   € Øˆ=Ø�4Ø•C”HÒÐØ�4ÝŒ<�œ
 5Ñ)Ô)Ñ*Ô*¨hÒ6Ð6Ø�5Ø�Œ8•s”xÒÐØ�4Øˆur2   c                  ó   — t           j        S r,   )r	   r   rP   r2   r1   r   r   v   s
   € ÝŒyÐr2   c                 óÀ   — t          | ¦  «        }g }|�|                     |¦  «         |t          ddg¦  «        v r|                     |d¦  «        S  |j        |g|¢R Ž S )NÚBCRYPT_KEY_HANDLEÚBCRYPT_ALG_HANDLEr   )r4   ÚappendÚsetr   r   )r/   rF   rG   r0   Úparamss        r1   r   r   y   st   € Ý˜7Ñ#Ô#ˆàˆØÐØ�MŠM˜%Ñ Ô Ð Ø•CÐ,Ð.AÐBÑCÔCÐCÐCØ—<’<  qÑ)Ô)Ð)ØˆwŒ{˜5Ð* 6Ð*Ð*Ð*Ð*r2   c                 ó   — | |z   S r,   rP   ©rG   rB   s     r1   r!   r!   ƒ   s   € Ø�v‰~Ðr2   c                 ó¤   — | t           k    rt          j        |¦  «        S | t          k    rt          j        |¦  «        d d …         S  | |¦  «        S r,   )r
   r	   rN   r   r@   ©rF   rG   s     r1   r   r   †   sO   € Ø•GÒÐÝ”:˜eÑ$Ô$Ð$Ø•HÒÐÝ”:˜eÑ$Ô$ Q Q QÔ'Ð'Øˆu�U‰|Œ|Ðr2   c                 ó   — | d         S rT   rP   re   s    r1   r   r   �   ó   € Ø�QŒxˆr2   c                 ó   — | d         S rT   rP   re   s    r1   r'   r'   �   rs   r2   c                 óP   — t          | ¦  «        }|                     d|z  ¦  «        S )Nú%s *)r4   r   )r/   Únamer0   s      r1   r$   r$   “   s%   € Ý˜7Ñ#Ô#ˆØ�{Š{˜6 D™=Ñ)Ô)Ð)r2   c                 ó:   — t          j        | ¦  «        d d …         S r,   rJ   ©Ústruct_s    r1   r%   r%   —   s   € ÝŒz˜'Ñ"Ô" 1 1 1Ô%Ð%r2   c                 óô   — t          | ¦  «        }|                     d|z  ¦  «        }|d         }t          | |¦  «        }|                     |¦  «        }|                     ||¦  «        d d …         |d d …<   |S )Nrv   r   )r4   r   r#   r@   )r/   rw   r@   r0   Únew_struct_pointerÚ
new_structÚstruct_sizeÚstruct_buffers           r1   r&   r&   š   s{   € Ý˜7Ñ#Ô#ˆØ$Ÿ[š[¨°$©Ñ7Ô7ÐØ'¨Ô*ˆ
Ý˜W jÑ1Ô1ˆØŸšÐ'9Ñ:Ô:ˆØ"Ÿ>š>¨&°+Ñ>Ô>¸q¸q¸qÔAˆ�a�a�aÑØ!Ð!r2   c                 óB  — t          | ¦  «        }|                     |›d|›d�|¦  «        }|                     |¦  «        }|dk    rg S g }dddddddœ}||v }	t          d|¦  «        D ]6}
||
         }|	r|                     |¦  «        }|                     |¦  «         Œ7|S )Nú[ú]r   T)ÚLPSTRÚLPCSTRÚLPWSTRÚLPCWSTRúchar *ú	wchar_t *)r4   r   r#   ÚrangerN   rk   )r/   rw   rf   Úsizer0   r[   Útotal_bytesÚoutputÚstring_typesÚstring_typeÚirG   s               r1   r   r   £   sÔ   € Ý˜7Ñ#Ô#ˆØ—’¨¨¨¨t¨t¨tÐ4°eÑ<Ô<ˆØ—n’n UÑ+Ô+ˆØ˜!ÒÐØˆIØˆð ØØØØØð
ð 
ˆð ˜lÐ*ˆå�q˜$‘”ð 	!ð 	!ˆAØ˜!”HˆEØð .ØŸš uÑ-Ô-�Ø�MŠM˜%Ñ Ô Ð Ð Øˆr2   c                 óL   — t          | ¦  «        }|                     ||¦  «        S r,   )r4   r   )r/   Úsignature_nameÚfuncr0   s       r1   r   r   ¼   s%   € Ý˜7Ñ#Ô#ˆØ×Ò °Ñ5Ô5Ð5r2   )ÚpointerÚc_intÚc_char_pÚc_uintÚc_void_pÚ	c_wchar_pT)rb   rˆ   r‡   úchar **)rb   rˆ   r‡   r™   Úintzunsigned intÚsize_tÚuint32_tr6   )Úwintypes)rƒ   r…   r„   r†   )	ÚBYTErƒ   r…   r„   r†   ÚULONGÚDWORDr‡   r™   c                 ó  — |dd …         dk    }|r
|d d…         }|dd …         dk    o|t           v}|r
|d d…         }|                     d¦  «        dk    }|rh||                     d¦  «        dz   |                     d¦  «        …         }|d	k    rd
}nt          |¦  «        }|d|                     d¦  «        …         }|t          v rt          |         }nt	          | |¦  «        }|rt          j        |¦  «        }|||fS )Néýÿÿÿz **éÿÿÿÿéþÿÿÿz *r�   r   r‚   Ú Tr   )Ú_pointer_typesÚfindrš   Ú	_type_mapÚgetattrÚctypesÚPOINTER)r/   rF   Úis_double_pointerÚ
is_pointerÚis_arrays        r1   Ú
_type_infor¯   í   s  € Ø! " # #œJ¨%Ò/ÐØð 	Ø˜#˜2˜#”JˆEØ˜2˜3˜3”Z 4Ò'ÐG¨E½Ð,Gˆ
Øð 	Ø˜#˜2˜#”JˆEà—:’:˜c‘?”? bÒ(ˆØð 	-Ø˜UŸZšZ¨™_œ_¨qÑ0°·²¸C±´Ð@ÔAˆHØ˜2Š~ˆ~Ø��å˜x™=œ=�Ø˜!˜EŸJšJ s™OœOÐ+Ô,ˆEà•IÐÐÝ˜eÔ$ˆEˆEå˜G UÑ+Ô+ˆEàð 	*Ý”N 5Ñ)Ô)ˆEà˜H eÐ,Ð,r2   c                 ó   — d S r,   rP   r.   s     r1   r"   r"     s   € Øˆr2   c                 ó*   — t          j        | ¦  «        S r,   )rª   Úcreate_string_bufferr9   s    r1   r   r     s   € ÝÔ*¨;Ñ7Ô7Ð7r2   c                 ó*   — t          j        | ¦  «        S r,   )rª   Úcreate_unicode_bufferr9   s    r1   r   r     s   € ÝÔ+¨KÑ8Ô8Ð8r2   c                 óô   — t          | t          j        t          j        ¦  «        ¦  «        r%t          j        | |t          |¦  «        ¦  «         d S |dk    r	|| _        d S | j        d|…         |z   | _        d S rT   )Ú
isinstancerª   r«   Úc_byteÚmemmover>   rG   Úrawr?   s      r1   r(   r(     sn   € Ý�f�fœn­V¬]Ñ;Ô;Ñ<Ô<ð 	ÝŒN˜6 4­¨T©¬Ñ3Ô3Ð3ØˆFà�QŠ;ˆ;ØˆFŒLˆLˆLà!œ: a¨ hÔ/°$Ñ6ˆFŒLˆLˆLr2   c                 óP   — t          t          j        | t          ¦  «        ¦  «        S r,   )r“   rª   r   r•   rD   s    r1   r   r     s   € Ý•v”{ 6­8Ñ4Ô4Ñ5Ô5Ð5r2   c                 ó�   — t          | |¦  «        \  }}}|rt          j        |¦  «        }n|r||z  }t          j        ||¦  «        S r,   )r¯   rª   r«   r   )r/   rF   rG   r­   r®   s        r1   r   r     sU   € Ý&0°¸%Ñ&@Ô&@Ñ#ˆ
�H˜eàð 	%Ý”N 5Ñ)Ô)ˆEˆEØð 	%Ø˜HÑ$ˆEåŒ{˜5 %Ñ(Ô(Ð(r2   c                 ó*   — t          j        |¦  «        S r,   )rª   r#   )r/   rG   s     r1   r#   r#   (  s   € ÝŒ}˜UÑ#Ô#Ð#r2   c                 ó†   — t          | t          ¦  «        rt          j        | |¦  «        S |�| j        d|…         S | j        S rT   )r¶   Ú_pointer_int_typesrª   Ú	string_atr¹   rK   s     r1   r   r   +  sG   € Ý�fÕ0Ñ1Ô1ð 	4ÝÔ# F¨FÑ3Ô3Ð3ØÐØ”:˜a ˜hÔ'Ð'ØŒzÐr2   c                 ó   — | j         S r,   )rG   rD   s    r1   r   r   2  s
   € ØŒ|Ðr2   c                 óX   — t          j        t          | ¦  «        z  t          | ¦  «        Ž S r,   )rª   r·   r>   r   rQ   s    r1   r   r   5  s$   € Ý”¥ KÑ 0Ô 0Ñ0µ=ÀÑ3MÔ3MÐNÐNr2   c                 ó   — || j         _        d S r,   )ÚcontentsrG   rU   s     r1   r    r    8  s   € Ø"'ˆÔÔÐÐr2   c                 ó:   — t          |¦  «        D ]
\  }}|| |<   Œd S r,   rX   rZ   s       r1   r   r   ;  r^   r2   c                  ó   — d S r,   rP   rP   r2   r1   r   r   ?  s   € Øˆtr2   c                 ó"   — t          | ¦  «         S r,   )Úboolre   s    r1   r   r   B  s   € Ý˜‘;”;ˆÐr2   c                  ó(   — t          j        ¦   «         S r,   )rª   Ú	get_errnorP   r2   r1   r   r   E  s   € ÝÔÑ!Ô!Ð!r2   c                 ó²   — t          | |¦  «        \  }}}|r|du r||z  }d }n||z  }g }|�|                     |¦  «          ||Ž }|rt          |¦  «        }|S )NT)r¯   rk   r“   )r/   rF   rG   r­   r®   rm   rŒ   s          r1   r   r   H  s…   € Ý&0°¸%Ñ&@Ô&@Ñ#ˆ
�H˜eØð 	)Ø˜4ÐÐØ ™�Ø��à Ñ(�àˆØÐØ�MŠM˜%Ñ Ô Ð Ø�˜�ˆàð 	%Ý˜V‘_”_ˆFàˆr2   c                 óÂ   — |dk    rt          j        | ¦  «        S t          j        t          j        | ¦  «        |z   t          j        t           j        ¦  «        ¦  «        S rT   )rª   Úbyrefr   Ú	addressofr«   r·   ro   s     r1   r!   r!   [  sI   € Ø�QŠ;ˆ;Ý”< Ñ&Ô&Ð&ÝŒ{�6Ô+¨EÑ2Ô2°VÑ;½V¼^ÍFÌMÑ=ZÔ=ZÑ[Ô[Ð[r2   c                 ó`  — t          || ¦  «        r|S t          j        dk     r"| t          k    rt          |t          ¦  «        r|S t          |t
          j        ¦  «        rA|j        t
          j        k    r,t          j	        t          j
        |¦  «        |j        ¦  «        S  | |j        ¦  «        S )N)é   )r¶   r7   Úversion_inforš   r   rª   ÚArrayÚ_type_r·   r¿   rÍ   Ú_length_rG   rq   s     r1   r   r   `  s—   € Ý�e˜UÑ#Ô#ð 	ØˆLÝÔ˜dÒ"Ð" uµ¢| |½
À5Í)Ñ8TÔ8T |ØˆLÝ�e�Vœ\Ñ*Ô*ð 	M¨u¬|½v¼}Ò/LÐ/LÝÔ#¥FÔ$4°UÑ$;Ô$;¸U¼^ÑLÔLÐLØˆu�U”[Ñ!Ô!Ð!r2   c                 ó   — | d         S rT   rP   re   s    r1   r   r   i  rs   r2   c                 ó   — | j         S r,   )rÃ   re   s    r1   r'   r'   l  s
   € ØŒ~Ðr2   c                 óL   — t           t          | |¦  «        ¦   «         ¦  «        S r,   )r“   r©   )r/   rw   s     r1   r$   r$   o  s#   € ÝÐ-•w˜w¨Ñ-Ô-Ñ/Ô/Ñ0Ô0Ð0r2   c                 óZ   — t          j        | t          j        | j        ¦  «        ¦  «        S r,   )rª   r¿   r#   rÃ   ry   s    r1   r%   r%   r  s"   € ÝÔ ­¬°wÔ7GÑ)HÔ)HÑIÔIÐIr2   c                 óÒ   — t          | |¦  «        } |¦   «         }t          j        t          j        |¦  «        |t          j        |¦  «        ¦  «         t          j        |¦  «        S r,   )r©   rª   r¸   rÍ   r#   r“   )r/   rF   r@   Úclass_rG   s        r1   r&   r&   u  sU   € Ý˜ %Ñ(Ô(ˆØ�‘”ˆÝŒ•vÔ'¨Ñ.Ô.°½¼ÀfÑ8MÔ8MÑNÔNÐNÝŒ~˜eÑ$Ô$Ð$r2   c                 óÜ   — t          | |¦  «        \  }}}t          j        |t          j        |¦  «        ¦  «        }g }t	          d|¦  «        D ]}|                     ||         ¦  «         Œ|S rT   )r¯   rª   r   r«   r‰   rk   )r/   rF   rf   rŠ   Ú_r[   rŒ   r�   s           r1   r   r   {  sl   € Ý  ¨%Ñ0Ô0‰ˆˆ1ˆeÝ”˜E¥6¤>°%Ñ#8Ô#8Ñ9Ô9ˆØˆÝ�q˜$‘”ð 	$ð 	$ˆAØ�MŠM˜% œ(Ñ#Ô#Ð#Ð#Øˆr2   c                 ó4   —  t          | |¦  «        |¦  «        S r,   )r©   )r/   Úsignature_typer’   s      r1   r   r   ƒ  s   € Ø/�w�w Ñ/Ô/°Ñ5Ô5Ð5r2   rª   c                 óJ  — t          | ¦  «        }t          j        dk    rƒd|z  }|                     dd|z  ¦  «        }t	          t          t          t          j        ¦   «         d                              d¦  «        ¦  «        ¦  «        }|s	|dk    r|}n|dk    r||k    r|}|S )	aÓ  
    Retrieve the C library path with special handling for Mac

    :param name:
        A unicode string of the library to search the system for

    :param dylib_name:
        Mac only - a unicode string of the unversioned dylib name

    :param version:
        Mac only - a unicode string of the dylib version to use. Used on macOS
        10.15+ when the unversioned dylib is found, since unversioned
        OpenSSL/LibreSSL are just placeholders, and a versioned dylib must be
        imported. Used on macOS 10.16+ when find_library() doesn't return a
        result, due to system dylibs not being present on the filesystem any
        longer.

    :return:
        A unicode string of the path to the library
    Údarwinz/usr/lib/%sz.dylibz	.%s.dylibr   ú.)é
   é   )rá   é   )	r   r7   r8   ÚreplaceÚtupleÚmaprš   Úmac_verÚsplit)rw   Ú
dylib_nameÚversionr/   ÚunversionedÚ	versionedrç   s          r1   r   r   ‰  s­   € õ, ˜4Ñ Ô €Gå
„|�xÒÐØ# jÑ0ˆØ×'Ò'¨°+ÀÑ2GÑHÔHˆ	Ý��C¥Ô!1Ñ!3Ô!3°AÔ!6×!<Ò!<¸SÑ!AÔ!AÑBÔBÑCÔCˆØð 	 ˜7 hÒ.Ð.àˆGˆGØ˜Ò Ð  W°Ò%;Ð%;àˆGà€Nr2   c                   ó   — e Zd ZdZdS )r   z@
    An exception when trying to instantiate ctypes or cffi
    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__rP   r2   r1   r   r   ¯  s   € € € € € ðð ð 	€Dr2   r   )r   r,   )Frñ   Ú
__future__r   r   r   r   r7   r8   Úctypes.utilr   r¥   r	   Ú_typesr
   r   r   r   Ú__all__r)   r*   r-   r"   r4   r   r   r(   r   r   r#   r   r   r   r    r   r   r   r   r   r!   r   r   r'   r$   r%   r&   r   r   Úenginerª   r“   r”   r•   r–   r—   r˜   r«   r·   r¾   r¦   Úc_size_tÚc_uint32r¨   r�   ÚupdaterŸ   r    r¯   r   Ú	Exceptionr   rP   r2   r1   ú<module>rû      sË  ððð ð SÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ Rà 
€
€
€
Ø €€€à $Ð $Ð $Ð $Ð $Ð $à Ð Ð Ð Ð Ð Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?ðð ð €ð> €3�5„5ˆF‚?€?ØÐÐÐÐÐà€Mà
ˆ#‰%Œ%€Cð)ð )ð )ðð ð ð
.ð .ð .ð
2ð 2ð 2ð1ð 1ð 1ð 1ð-ð -ð -ð*ð *ð *ð%ð %ð %ð%ð %ð %ð %ð
"ð "ð "ðð ð ðð ð ðð ð ðð ð ð	ð 	ð 	ðð ð ð+ð +ð +ð +ðð ð ð ðð ð ðð ð ðð ð ð*ð *ð *ð&ð &ð &ð"ð "ð "ðð ð ð26ð 6ð 6ð €F�Fð €M€M€MØLÐLÐLÐLÐLÐLÐLÐLÐLÐLÐLÐLÐLÐLÐLÐLà" h°°´¸v¼}Ñ0MÔ0MÐ%NÑNÐð ØØØð	ð €Nð ØØØ!�6”> (Ñ+Ô+ØØØ”/Ø”Oð	ð 	€Ið „|�wÒÐØ#Ð#Ð#Ð#Ð#Ð#Ø×ÒØØØØð	
ð 
ñ 	ô 	ð 	ð 	×ÒØ”MØØØØ Ø”^Ø”^Ø$�f”n V¤]Ñ3Ô3Ø%�v”~ n f¤n°V´]Ñ&CÔ&CÑDÔDð

ð 

ñ 
	ô 
	ð 
	ð-ð -ð -ð6ð ð ð8ð 8ð 8ð9ð 9ð 9ð7ð 7ð 7ð 7ð6ð 6ð 6ð)ð )ð )ð$ð $ð $ðð ð ð ðð ð ðOð Oð Oð(ð (ð (ðð ð ðð ð ðð ð ð"ð "ð "ðð ð ð ð&\ð \ð \ð \ð
"ð "ð "ðð ð ðð ð ð1ð 1ð 1ðJð Jð Jð%ð %ð %ðð ð ð6ð 6ð 6ð €Fð#ð #ð #ðL	ð 	ð 	ð 	ð 	�Yñ 	ô 	ð 	ð 	ð 	r2   