Ë
    õU.j¤l  ã                   óR  — d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlm	Z	 ddl	m
Z
 g d¢Zej                  Zej                  Zi Zg 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„ 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'„ Z0d(„ Z1d)„ Z2d*„ Z3d+„ Z4d,„ Z5d-„ Z6d.„ Z7d/„ Z8d0„ Z9d1„ Z:d2„ Z;d3„ Z<d4„ Z=d5„ Z>d6„ Z?d7„ Z@d8„ ZAd9„ ZBd:„ ZCd;„ ZDd<„ ZEd=„ ZFd>„ ZGd?„ ZHd@„ ZIdA„ ZJdB„ ZKdC„ ZLdD„ ZMdE„ ZNdF„ ZOdG„ ZPdH„ ZQdI„ ZRdJ„ ZSdK„ ZTdL„ ZUdM„ ZVdN„ ZWdO„ ZXdP„ ZYdQ„ ZZdR„ Z[dS„ Z\dT„ Z]dU„ Z^ePdVeQdWeRdXeSdYeVdZeUd[eLd\eZd]e\d^e]d_e^d`iZ_da„ Z`db„ Zadc„ Zbdd„ Zcde„ Zddf„ Zedg„ Zfdh„ Zgdi„ Zhdj„ Zidk„ Zjdl„ Zkdm„ Zl G dn„ doem«      Zn G dp„ dq«      Zodr„ Zpds„ Zqdt„ Zrdu„ Zsdv„ Ztd‹dw„Zudx„ Zvi fdy„Zwdz„ Zxd{„ Zyd|„ Zzd}„ Z{d~„ Z|d„ Z}d€„ Z~d�„ Zd‚„ Z€dŒdƒ„Z�d„„ Z‚i fd…„Zƒ e�j                  d†e�j
                  «      �j                  Z‡ e�j                  d‡e�j
                  «      �j                  Zˆdˆ„ Z‰d‰„ ZŠd�dŠ„Z‹y)Ža9  
Auxiliary functions for f2py2e.

Copyright 1999 -- 2011 Pearu Peterson all rights reserved.
Copyright 2011 -- present NumPy Developers.
Permission to use, modify, and distribute this software is given under the
terms of the NumPy (BSD style) LICENSE.

NO WARRANTY IS EXPRESSED OR IMPLIED.  USE AT YOUR OWN RISK.
é    N)Úreduceé   )Ú__version__)Úcfuncs)Úerrmess)^Ú
applyrulesÚ	debugcapiÚ
dictappendr   ÚgentitleÚgetargs2ÚgetcallprotoargumentÚgetcallstatementÚgetfortrannameÚgetpymethoddefÚ
getrestdocÚgetusercodeÚgetusercode1ÚgetdimensionÚhasbodyÚhascallstatementÚ	hascommonÚhasexternalsÚhasinitvalueÚhasnoteÚhasresultnoteÚisallocatableÚisarrayÚisarrayofstringsÚischaracterÚischaracterarrayÚischaracter_or_characterarrayÚ	iscomplexÚiscomplexarrayÚiscomplexfunctionÚiscomplexfunction_warnÚisdoubleÚisdummyroutineÚ
isexternalÚ
isfunctionÚisfunction_wrapÚisint1Úisint1arrayÚ	isintegerÚisintent_auxÚ
isintent_cÚisintent_callbackÚisintent_copyÚisintent_dictÚisintent_hideÚisintent_inÚisintent_inoutÚisintent_inplaceÚisintent_nothideÚisintent_outÚisintent_overwriteÚ	islogicalÚislogicalfunctionÚislong_complexÚislong_doubleÚislong_doublefunctionÚislong_longÚislong_longfunctionÚismoduleÚismoduleroutineÚ
isoptionalÚ	isprivateÚ
isvariableÚ
isrequiredÚ	isroutineÚisscalarÚissigned_long_longarrayÚisstringÚisstringarrayÚisstring_or_stringarrayÚisstringfunctionÚissubroutineÚget_f2py_modulenameÚissubroutine_wrapÚisthreadsafeÚ
isunsignedÚisunsigned_charÚisunsigned_chararrayÚisunsigned_long_longÚisunsigned_long_longarrayÚisunsigned_shortÚisunsigned_shortarrayÚl_andÚl_notÚl_orÚoutmessÚreplaceÚshowÚ
stripcommaÚthrow_errorÚisattr_valueÚgetuseblocksÚprocess_f2cmap_dictÚcontainscommonc                 óp   — t         j                  dd«      r t        j                  j	                  | «       y y )NÚverboser   )ÚoptionsÚgetÚsysÚstdoutÚwrite)Úts    úUC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\numpy/f2py/auxfuncs.pyr\   r\   <   s'   € Ü‡{�{�9˜aÔ Ü�
‰
×Ñ˜Õð !ó    c                 ó   — dt         v S )NÚcapi)Údebugoptions©Úvars    rm   r	   r	   A   s   € Ø”\Ð!Ð!rn   c                 ó:   — d| v xr | d   dk(  xr t        | «       S ©NÚtypespecÚ	character©r(   rr   s    rm   Ú_ischaracterry   E   ó.   € Ø˜Ðò   Z¡°KÑ!?ò Ü˜#‹Ððrn   c                 ó:   — d| v xr | d   dk(  xr t        | «       S ru   rx   rr   s    rm   Ú	_isstringr|   J   rz   rn   c                 ó$   — t        | «      xr d| vS ©NÚcharselector©ry   rr   s    rm   r!   r!   O   s   € Ü˜ÓÒ: °sÐ!:Ð:rn   c                 ó4   — t        | «      xr t        | «       S ©N©r!   r   rr   s    rm   r   r   S   s   € Ü(¨Ó-ÒB´g¸c³lÐ2BÐBrn   c                 ó2   — t        | «      xr t        | «      S r‚   rƒ   rr   s    rm   r    r    W   s   € Ü(¨Ó-Ò>´'¸#³,Ð>rn   c                 ó$   — t        | «      xr d| v S r~   r€   rr   s    rm   rL   rL   [   s   € Ü˜ÓÒ6 °3Ð!6Ð6rn   c                 ó4   — t        | «      xr t        | «       S r‚   ©rL   r   rr   s    rm   rJ   rJ   _   s   € Ü" 3Ó'Ò<´¸³Ð,<Ð<rn   c                 ó2   — t        | «      xr t        | «      S r‚   r‡   rr   s    rm   rK   rK   c   s   € Ü" 3Ó'Ò8¬G°C«LÐ8rn   c                 ó2   — t        | «      xr | d   d   dk(  S )NÚ	dimensionéÿÿÿÿz(*))rK   rr   s    rm   r   r   g   s#   € ô ˜ÓÒ? # kÑ"2°2Ñ"6¸%Ñ"?Ð?rn   c                 ó&   — d| v xr t        | «       S ©NrŠ   rx   rr   s    rm   r   r   m   s   € Ø˜#ÐÒ5¤j°£oÐ"5Ð5rn   c                 óN   — t        | «      xs t        | «      xs t        | «       S r‚   )r   rJ   r(   rr   s    rm   rH   rH   q   s!   € Ü˜“Ò@¤¨£Ò@´¸C³ÐAÐArn   c                 óB   — t        | «      xr | j                  d«      dv S ©Nrv   )Úcomplexzdouble complex©rH   rh   rr   s    rm   r"   r"   u   s'   € Ü�C‹=ò @Ø�7‰7�:ÓÐ"?Ð?ð@rn   c                 óD   — t        | «      xr | j                  d«      dk(  S )Nrv   Úlogicalr’   rr   s    rm   r:   r:   z   ó   € Ü�C‹=Ò=˜SŸW™W ZÓ0°IÑ=Ð=rn   c                 óD   — t        | «      xr | j                  d«      dk(  S )Nrv   Úintegerr’   rr   s    rm   r-   r-   ~   r•   rn   c                 óD   — t        | «      xr | j                  d«      dk(  S )Nrv   Úrealr’   rr   s    rm   Úisrealrš   ‚   s   € Ü�C‹=Ò:˜SŸW™W ZÓ0°FÑ:Ð:rn   c                 ód   — 	 | d   d   S # t         $ r 	 | d   d   cY S # t         $ r Y Y y w xY ww xY w)NÚkindselectorÚ*Úkind©ÚKeyErrorrr   s    rm   Úget_kindr¡   †   sM   € ðØ�>Ñ" 3Ñ'Ð'øÜò ð	Ø�~Ñ& vÑ.Ò.øÜò 	Úð	úðús    ‚
 Š	/”›/ž	+§/ª+«/c                 óf   — | j                  d«      dk(  xr t        | «      dk(  xr t        | «       S ©Nrv   r—   Ú1)rh   r¡   r   rr   s    rm   r+   r+   �   s8   € Ø�7‰7�:Ó )Ñ+ò 6Ü�S‹M˜SÑ ò6Ü)0°«Ð%5ð6rn   c                 ó^   — t        | «      sy| j                  d«      dvryt        | «      dk(  S )Nr   rv   ©r—   r”   Ú8©rH   rh   r¡   rr   s    rm   r?   r?   •   s0   € Ü�CŒ=ØØ
‡w�wˆzÓÐ"8Ñ8ØÜ�C‹=˜CÑÐrn   c                 ó`   — t        | «      sy| j                  d«      dk7  ryt        | «      dk(  S )Nr   rv   r—   ú-1r¨   rr   s    rm   rS   rS   �   ó/   € Ü�CŒ=ØØ
‡w�wˆzÓ˜iÒ'ØÜ�C‹=˜DÑ Ð rn   c                 ó`   — t        | «      sy| j                  d«      dk7  ryt        | «      dk(  S )Nr   rv   r—   ú-2r¨   rr   s    rm   rW   rW   ¥   r«   rn   c                 ó`   — t        | «      sy| j                  d«      dk7  ryt        | «      dk(  S )Nr   rv   r—   ú-4r¨   rr   s    rm   rR   rR   ­   r«   rn   c                 ó`   — t        | «      sy| j                  d«      dk7  ryt        | «      dk(  S )Nr   rv   r—   ú-8r¨   rr   s    rm   rU   rU   µ   r«   rn   c                 ó`   — t        | «      sy| j                  d«      dk(  syt        | «      dk(  S )Nr   rv   r™   r§   r¨   rr   s    rm   r&   r&   ½   s/   € Ü�CŒ=ØØ�7‰7�:Ó &Ò(ØÜ�C‹=˜CÑÐrn   c                 ó`   — t        | «      sy| j                  d«      dk(  syt        | «      dk(  S )Nr   rv   r™   Ú16r¨   rr   s    rm   r=   r=   Å   s/   € Ü�CŒ=ØØ�7‰7�:Ó &Ò(ØÜ�C‹=˜DÑ Ð rn   c                 ó6   — t        | «      syt        | «      dk(  S )Nr   Ú32)r"   r¡   rr   s    rm   r<   r<   Í   s   € Ü�SŒ>ØÜ�C‹=˜DÑ Ð rn   c                 óB   — t        | «      xr | j                  d«      dv S r�   )r   rh   rr   s    rm   r#   r#   Ó   s'   € Ü�3‹<ò @Ø�7‰7�:ÓÐ"?Ð?ð@rn   c                 ód   — t        | «      xr$ | j                  d«      dk(  xr t        | «      dk(  S r£   ©r   rh   r¡   rr   s    rm   r,   r,   Ø   s4   € Ü�3‹<ò !˜CŸG™G JÓ/°9Ñ<ò !Ü�S‹M˜SÑ ð!rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   rª   r¹   rr   s    rm   rT   rT   Ý   ó5   € Ü�3‹<ò "˜CŸG™G JÓ/Ð3IÐIò "Ü�S‹M˜TÑ!ð"rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   r­   r¹   rr   s    rm   rX   rX   â   r»   rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   r¯   r¹   rr   s    rm   Úisunsignedarrayr¾   ç   r»   rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   r±   r¹   rr   s    rm   rV   rV   ì   r»   rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   r¤   r¹   rr   s    rm   Úissigned_chararrayrÁ   ñ   ó5   € Ü�3‹<ò !˜CŸG™G JÓ/Ð3IÐIò !Ü�S‹M˜SÑ ð!rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   Ú2r¹   rr   s    rm   Úissigned_shortarrayrÅ   ö   rÂ   rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   Ú4r¹   rr   s    rm   Úissigned_arrayrÈ   û   rÂ   rn   c                 ób   — t        | «      xr# | j                  d«      dv xr t        | «      dk(  S )Nrv   r¦   r§   r¹   rr   s    rm   rI   rI      rÂ   rn   c                 ó   — d| v xr d| d   v S )NÚattrspecÚallocatable© rr   s    rm   r   r     s   € Ø˜ÐÒA °#°j±/Ð!AÐArn   c                 ó&   — d| vxs t        | «       S r�   )rJ   rr   s    rm   Ú	ismutablerÏ   	  s   € Ø 3Ð&Ò7¬(°3«-Ð8Ð8rn   c                 ó
   — d| v S )NÚ
modulenamerÍ   ©Úrouts    rm   rB   rB     s   € Ø˜4ÐÐrn   c                 ó   — d| v xr d| d   k(  S )NÚblockÚmodulerÍ   rÒ   s    rm   rA   rA     s   € Ø�dˆ?Ò8˜x¨4°©=Ñ8Ð8rn   c                 ó   — d| v xr d| d   k(  S )NrÕ   ÚfunctionrÍ   rÒ   s    rm   r)   r)     s   € Ø�dˆ?Ò:˜z¨T°'©]Ñ:Ð:rn   c                 ó\   — t        | «      ryt        xr t        | «      xr t        | «       S ©Nr   )r/   Ú	wrapfuncsr)   r(   rÒ   s    rm   r*   r*     s*   € Ü�$ÔØÜÒDœ DÓ)ÒD´:¸dÓ3CÐ/CÐDrn   c                 ó   — d| v xr d| d   k(  S )NrÕ   Ú
subroutinerÍ   rÒ   s    rm   rN   rN     s   € Ø�dˆ?Ò<˜|¨t°G©}Ñ<Ð<rn   c                 óJ   — t        | «      ryt        | «      xr t        | «      S rÚ   )r/   rN   ÚhasassumedshaperÒ   s    rm   rP   rP   #  s"   € Ü�$ÔØÜ˜ÓÒ7¤/°$Ó"7Ð7rn   c                 ó*   — d| j                  dg «      v S )NÚvaluerË   ©rh   rr   s    rm   ra   ra   (  s   € Ø�c—g‘g˜j¨"Ó-Ð-Ð-rn   c                 óª   — | j                  d«      ry| d   D ]9  }| d   j                  |i «      j                  dg «      D ]  }|dk(  sŒ	d| d<     y Œ; y)Nrß   TÚargsÚvarsrŠ   Ú:Frâ   )rÓ   ÚaÚds      rm   rß   rß   ,  sb   € Ø‡x�xÐ!Ô"ØØ�&Œ\ˆØ�f‘×!Ñ! ! RÓ(×,Ñ,¨[¸"Ö=ˆAØ�C‹xØ*.�Ð&Ñ'Úñ >ð ð
 rn   c                 ó2   — t        | «      xs t        | «      S r‚   )rB   rß   rÒ   s    rm   Úrequiresf90wrapperrê   7  s   € Ü˜4Ó Ò9¤O°DÓ$9Ð9rn   c                 ó2   — t        | «      xs t        | «      S r‚   )r)   rN   rÒ   s    rm   rG   rG   ;  s   € Ü�dÓÒ1œ|¨DÓ1Ð1rn   c                 ój   — t        | «      syd| v r| d   }n| d   }|| d   v rt        | d   |   «      S y©Nr   ÚresultÚnamerå   )r)   r:   ©rÓ   rç   s     rm   r;   r;   ?  óI   € Ü�dÔØØ�4ÑØ�‰N‰à�‰LˆØˆD�‰LÑÜ˜˜f™ a™Ó)Ð)Ørn   c                 ój   — t        | «      syd| v r| d   }n| d   }|| d   v rt        | d   |   «      S yrí   )r)   r?   rð   s     rm   r@   r@   K  sI   € Ü�dÔØØ�4ÑØ�‰N‰à�‰LˆØˆD�‰LÑÜ˜4 ™<¨™?Ó+Ð+Ørn   c                 ój   — t        | «      syd| v r| d   }n| d   }|| d   v rt        | d   |   «      S yrí   )r)   r=   rð   s     rm   r>   r>   W  sI   € Ü�dÔØØ�4ÑØ�‰N‰à�‰LˆØˆD�‰LÑÜ˜T &™\¨!™_Ó-Ð-Ørn   c                 ój   — t        | «      syd| v r| d   }n| d   }|| d   v rt        | d   |   «      S yrí   )r)   r"   rð   s     rm   r$   r$   c  rñ   rn   c                 ó2   — t        | «      rt        d«       yy)Na‰      **************************************************************
        Warning: code with a function returning complex value
        may not work correctly with your Fortran compiler.
        When using GNU gcc/g77 compilers, codes should work
        correctly for callbacks with:
        f2py -c -DF2PY_CB_RETURNCOMPLEX
    **************************************************************
r   r   )r$   r\   rÒ   s    rm   r%   r%   o  s!   € Ü˜ÔÜð Hô 	Ið Ørn   c                 ój   — t        | «      syd| v r| d   }n| d   }|| d   v rt        | d   |   «      S yrí   )r)   rJ   rð   s     rm   rM   rM   }  sI   € Ü�dÔØØ�4ÑØ�‰N‰à�‰LˆØˆD�‰LÑÜ˜˜V™ Q™Ó(Ð(Ørn   c                 ó   — d| v xr | d   S )NÚ	externalsrÍ   rÒ   s    rm   r   r   ‰  s   € Ø˜$ÐÒ4 4¨Ñ#4Ð4rn   c                 ó   — d| v xr d| d   v S )NÚf2pyenhancementsÚ
threadsaferÍ   rÒ   s    rm   rQ   rQ   �  s"   € Ø Ð%ò 4Ø˜4Ð 2Ñ3Ð3ð4rn   c                 ó   — d| v xr | d   S )Nrå   rÍ   rÒ   s    rm   Úhasvariablesrý   ’  s   € Ø�Tˆ>Ò*˜d 6™lÐ*rn   c                 óH   — d| v xr d| d   v xr d| d   vxr t        | «      S )NrË   ÚoptionalÚrequired)r7   rr   s    rm   rC   rC   –  s?   € Ø˜#Ðò . *°°J±Ð"?ò .Ø˜c *™oÐ-òIÜ3CÀCÓ3HðIrn   c                 ó   — d| v xr d| d   v S )NrË   ÚexternalrÍ   rr   s    rm   r(   r(   ›  s   € Ø˜ÐÒ> ¨s°:©Ð!>Ð>rn   c                 ó¶   — d}d| j                  «       v r@t        d„ | d   D «       «      r*| d   D �cg c]  }t        j                  ||«      ‘Œ c}d   S y y c c}w )Nz	\((.*?)\)rË   c              3   ó$   K  — | ]  }d |v –— Œ
 y­w)rŠ   NrÍ   )Ú.0Úss     rm   Ú	<genexpr>zgetdimension.<locals>.<genexpr>¢  s   è ø€ Ð9© Aˆ{˜aÔ©ùs   ‚r   )ÚkeysÚanyÚreÚfindall)rs   Ú
dimpatternÚvs      rm   r   r   Ÿ  s]   € Ø€JØ�S—X‘X“ZÑÜÑ9¨¨ZªÓ9Ô9Ø7:¸:²ÓG±°!”B—J‘J˜z¨1Õ-°ÑGÈÑJÐJð :ð  ùâGs   ±Ac                 ó4   — t        | «       xr t        | «      S r‚   )rC   r7   rr   s    rm   rF   rF   ¦  s   € Ü˜#‹ÐÒ8Ô#3°CÓ#8Ð8rn   c                 ón   — d| vryd| d   v ryd| d   v ryd| d   v ryd| d   v ryd| d   v ryd	| d   v ryy)
NÚintentr   Úhider   ÚinplaceÚinÚoutÚinoutÚoutinrÍ   rr   s    rm   r4   r4   ª  sj   € Ø�sÑØØ��X‘ÑØØ�C˜‘MÑ!ØØˆs�8‰}ÑØØ��H‘ÑØØ�#�h‘-ÑØØ�#�h‘-ÑØØrn   c                 ód   — d| v xr+ d| d   v xs d| d   v xr d| d   vxr d| d   vxr d| d   vS )Nr  r  r  r  r  r  rÍ   rr   s    rm   r5   r5   ¼  sg   € Ø˜ˆOò K ¨C°©MÐ!9ò "%Ø�s˜8‘}Ð$òKØ*.°c¸(±mÐ*CòKà˜#˜h™-Ð'òKà,5¸SÀ¹]Ð,JðLrn   c                 ó*   — d| j                  dg «      v S )Nr  r  râ   rr   s    rm   r8   r8   Â  ó   € Ø�C—G‘G˜H bÓ)Ð)Ð)rn   c                 óz   — d| v xr6 d| d   v xs- d| d   v xr$ d| d   vxr  t        t        t        «      | «       S )Nr  r  r  r  )r[   r5   r6   rr   s    rm   r3   r3   Æ  s^   € Ø˜ˆOò D ¨3¨x©=Ð!8ò "CØ�c˜(‘mÐ#ò B¨°C¸±MÐ(Aò BØ;”Tœ.Ô*:Ó;¸CÓ@Ð@ðErn   c                 ó   — t        | «       S r‚   )r3   rr   s    rm   r7   r7   Ì  s   € Ü˜SÓ!Ð!Ð!rn   c                 ó*   — d| j                  dg «      v S )NÚcr  râ   rr   s    rm   r/   r/   Ð  s   € Ø�#—'‘'˜( BÓ'Ð'Ð'rn   c                 ó*   — d| j                  dg «      v S )NÚcacher  râ   rr   s    rm   Úisintent_cacher   Ô  s   € Ø�c—g‘g˜h¨Ó+Ð+Ð+rn   c                 ó*   — d| j                  dg «      v S )NÚcopyr  râ   rr   s    rm   r1   r1   Ø  s   € Ø�S—W‘W˜X rÓ*Ð*Ð*rn   c                 ó*   — d| j                  dg «      v S )NÚ	overwriter  râ   rr   s    rm   r9   r9   Ü  ó   € Ø˜#Ÿ'™' (¨BÓ/Ð/Ð/rn   c                 ó*   — d| j                  dg «      v S )NÚcallbackr  râ   rr   s    rm   r0   r0   à  ó   € Ø˜Ÿ™ ¨2Ó.Ð.Ð.rn   c                 ó*   — d| j                  dg «      v S )Nr  r  râ   rr   s    rm   r6   r6   ä  s   € Ø˜Ÿ™ ¨"Ó-Ð-Ð-rn   c                 ó*   — d| j                  dg «      v S )NÚauxr  râ   rr   s    rm   r.   r.   è  r  rn   c                 ó*   — d| j                  dg «      v S )NÚaligned4r  râ   rr   s    rm   Úisintent_aligned4r.  ì  r(  rn   c                 ó*   — d| j                  dg «      v S )NÚaligned8r  râ   rr   s    rm   Úisintent_aligned8r1  ð  r(  rn   c                 ó*   — d| j                  dg «      v S )NÚ	aligned16r  râ   rr   s    rm   Úisintent_aligned16r4  ô  r%  rn   Ú	INTENT_INÚINTENT_INOUTÚ
INTENT_OUTÚINTENT_HIDEÚINTENT_CACHEÚINTENT_CÚOPTIONALÚINTENT_INPLACEÚINTENT_ALIGNED4ÚINTENT_ALIGNED8ÚINTENT_ALIGNED16c                 ó   — d| v xr d| d   v S )NrË   ÚprivaterÍ   rr   s    rm   rD   rD     s   € Ø˜ÐÒ= ¨c°*©oÐ!=Ð=rn   c                 óJ   — t        | «      dk(  rd| v r| d   d   dv rd}|S d}|S )Nr   rË   r   )ÚpublicrA  FT©Úlen)rs   Úis_vars     rm   rE   rE     s>   € ä
ˆ3ƒx�1‚}˜ sÑ*Ø�
‰O˜AÑÐ"7Ñ7Øˆð €Mð ˆØ€Mrn   c                 ó
   — d| v S )NÚ=rÍ   rr   s    rm   r   r     s   € Ø�#ˆ:Ðrn   c                 ó.   — t        | «      sy| d   d   dv S )Nr   rH  )Ú"Ú')r   rr   s    rm   ÚhasinitvalueasstringrL    s    € Ü˜ÔØØˆs‰8�A‰;˜*Ð$Ð$rn   c                 ó
   — d| v S )NÚnoterÍ   rr   s    rm   r   r     s   € Ø�Sˆ=Ðrn   c                 ój   — t        | «      syd| v r| d   }n| d   }|| d   v rt        | d   |   «      S yrí   )r)   r   rð   s     rm   r   r     sI   € Ü�dÔØØ�4ÑØ�‰N‰à�‰LˆØˆD�‰LÑÜ�t˜F‘| A‘Ó'Ð'Ørn   c                 ó
   — d| v S )NÚcommonrÍ   rÒ   s    rm   r   r   *  s   € Ø�tÐÐrn   c                 ó`   — t        | «      ryt        | «      r| d   D ]  }t        |«      sŒ y y)Nr   Úbodyr   )r   r   rd   )rÓ   Úbs     rm   rd   rd   .  s1   € Ü�„ØÜˆt„}Ø�f”ˆAÜ˜aÕ Ùð ð rn   c                 ób   — t        | «      ryt        | «      sy| d   D ]  }t        |«      sŒ y y)Nr   r   rS  )rA   r   Úcontainsmodule)rÕ   rT  s     rm   rV  rV  8  s4   € Ü�„ØÜ�5Œ>ØØ�6Œ]ˆÜ˜!ÕÙð ð rn   c                 ó
   — d| v S )NrS  rÍ   rÒ   s    rm   r   r   C  s   € Ø�Tˆ>Ðrn   c                 ó   — t        | «      d uS r‚   )r   rÒ   s    rm   r   r   G  s   € Ü˜DÓ!¨Ð-Ð-rn   c                  ó   — y)Nr   rÍ   rr   s    rm   ÚistruerZ  K  ó   € Ørn   c                  ó   — yrÚ   rÍ   rr   s    rm   Úisfalser]  O  r[  rn   c                   ó   — e Zd Zy)Ú	F2PYErrorN)Ú__name__Ú
__module__Ú__qualname__rÍ   rn   rm   r_  r_  S  s   „ Ørn   r_  c                   ó   — e Zd Zd„ Zd„ Zy)r`   c                 ó   — || _         y r‚   )Úmess)Úselfre  s     rm   Ú__init__zthrow_error.__init__Y  s	   € Øˆ�	rn   c                 ó>   — d|›d| j                   ›d�}t        |«      ‚)Nz


  var = z
  Message: Ú
)re  r_  )rf  rs   re  s      rm   Ú__call__zthrow_error.__call__\  s   � Ú47¸¿»ÐCˆÜ˜‹oÐrn   N)r`  ra  rb  rg  rj  rÍ   rn   rm   r`   r`   W  s   „ òórn   r`   c                  ó²   — dg }}t        t        | «      «      D ]  }d|||fz  }|j                  d|z  «       Œ  t        |›ddj	                  |«      ›�«      S )Núlambda vú%s,f%d=f[%d]úf%d(v)ræ   z and ©ÚrangerE  ÚappendÚevalÚjoin©ÚfÚl1Úl2Úis       rm   rY   rY   a  sX   € Ø˜ˆ€BÜ”3�q“6Ž]ˆØ˜r 1 a˜jÑ(ˆØ
�	‰	�(˜a‘.Õ!ð ô š2˜wŸ|™|¨BÔ/Ð0Ó1Ð1rn   c                  ó²   — dg }}t        t        | «      «      D ]  }d|||fz  }|j                  d|z  «       Œ  t        |›ddj	                  |«      ›�«      S )Nrl  rm  rn  ræ   z or ro  rt  s       rm   r[   r[   i  sW   € Ø˜ˆ€BÜ”3�q“6Ž]ˆØ˜r 1 a˜jÑ(ˆØ
�	‰	�(˜a‘.Õ!ð ô š2˜vŸ{™{¨2œÐ/Ó0Ð0rn   c                 ó   — t        d«      S )Nzlambda v,f=f:not f(v))rr  )ru  s    rm   rZ   rZ   q  s   € ÜÐ'Ó(Ð(rn   c                 ó8   — 	 | d   d   dk(  S # t         $ r Y yw xY w)Nrú   ÚfortrannameÚ r   rŸ   rÒ   s    rm   r'   r'   u  s/   € ðØÐ&Ñ'¨Ñ6¸"Ñ<Ð<øÜò Ùðús   ‚
 �	˜c                 óŒ   — 	 | d   d   }|dk(  rt         ‚|st        d| d   z  «       t         ‚	 |S # t         $ r	 | d   }Y |S w xY w)Nrú   r|  r}  z"Failed to use fortranname from %s
rï   )r    r   )rÓ   rï   s     rm   r   r   |  so   € ð	ØÐ&Ñ'¨Ñ6ˆØ�2Š:ÜˆNÙÜÐ9ØÐ,Ñ-ñ/ô 0äˆNð ð €Køô ò Ø�F‰|‰Ø€Kðús   ‚,1 ±AÁAc                 óª  — 	 | d   j                  |«      }|sy |dkD  rt        |t        «      ry t        |t        «      r|t        |«      k\  ry ||   }|d d dk(  ri|rd|z   dz   t        |«      z   dz   |dd  z   }n|dd  }|dd  dk(  r"|r|d d d	z   t        |«      z   d
z   }|S |d d }|S t        |›dt        |«      ›d�«       |S # t        $ r Y y w xY w)Nrú   r   é   z'''z
	/* start z multiline (z) */
éýÿÿÿz
	/* end multiline (z)*/z( multiline block should end with `'''`: ri  )rh   r    Ú
isinstanceÚstrÚlistrE  Úreprr   )rÓ   Ú	blocknameÚcommentÚcounterÚrs        rm   ÚgetmultilineblockrŠ  Š  s'  € ðØÐ#Ñ$×(Ñ(¨Ó3ˆñ ØØ�‚{”z !¤SÔ)ØÜ�!”TÔØ”c˜!“fÒØØˆg‰JˆØˆˆ!€u�‚~ÙØ 	Ñ)ØñÜ!% g£ñ/Ø19ñ:Ø<=¸a¸b¸EñB‰Að �!�"�ˆAØˆRˆSˆ6�UŠ?ÙØ�c�r�FÐ5Ñ5¼¸W»ÑEÈÑM�ð €Hð	 �c�r�F�ð €Hô Ú ¤$ q¥'ð+ô ,à€Høô1 ò Ùðús   ‚C Ã	CÃCc                 ó   — t        | d«      S )NÚcallstatement©rŠ  rÒ   s    rm   r   r   ¨  s   € Ü˜T ?Ó3Ð3rn   c           	      ó~  — t        | dd¬«      }|r|S t        | «      rt        d«       y ddlm} g g }} t        t        t        t        «      «      | «      r|j                  ddg«       | d	   D ]³  }| d
   |   }t        |«      rŒ||v r	||   dz   }n ||«      } t        t        t        t        t        «      «      |«      rnt        |«      rnt!        |«      s|dz   }t        |«      st#        |«      st%        |«      r|j'                  d«       |j'                  |«       Œµ dj)                  ||z   «      }	|	sd}	|	S )NÚcallprotoargumentr   )r‡  z<warning: callstatement is defined without callprotoargument
r   )Úgetctypezchar*Úsize_trä   rå   Ú_typedefr�   Ú,Úvoid)rŠ  r   r\   Ú	capi_mapsr�  rY   rM   rZ   r*   Úextendr0   r/   r[   rH   r"   rJ   ra   r   rK   rq  rs  )
rÓ   Úcb_mapr‰  r�  Ú	arg_typesÚ
arg_types2Únrs   ÚctypeÚ
proto_argss
             rm   r   r   ¬  s6  € Ü˜$Ð 3¸QÔ?€AÙØˆÜ˜ÔÜØKô	MàÝ#Ø ˆz€IØ6„uÔœu¤_Ó5Ó6°tÔ<Ø×Ñ˜' 8Ð,Ô-Ø�&Œ\ˆØ�6‰l˜1‰oˆÜ˜SÔ!ØØ�‰;Ø˜1‘I 
Ñ*‰Eá˜S“MˆEØ;Œu”Z¤¤h´	Ó!:Ó;¸CÔ@ØÜ˜#”Øä# CÔ(Ø! C™K�EÜ˜”Ü$ SÔ)Ü! #Ô&Ø×!Ñ! (Ô+Ø×Ñ˜Õð' ð* —‘˜) jÑ0Ó1€JÙØˆ
ØÐrn   c                 ó   — t        | d«      S )NÚusercoder�  rÒ   s    rm   r   r   Ó  s   € Ü˜T :Ó.Ð.rn   c                 ó   — t        | dd¬«      S )Nrž  r   )rˆ  r�  rÒ   s    rm   r   r   ×  s   € Ü˜T :°qÔ9Ð9rn   c                 ó   — t        | d«      S )NÚpymethoddefr�  rÒ   s    rm   r   r   Û  s   € Ü˜T =Ó1Ð1rn   c                 ó¸   — g g }}d| v rO| d   }d| v rA| d   D ]  }||v sŒ|j                  |«       Œ |D ]  }||vsŒ|j                  |«       Œ ||fS | d   }||fS )Nrä   Úsortvars)rq  )rÓ   Úsortargsrä   rç   s       rm   Úgetargsr¥  ß  s†   € Ø˜ˆd€HØ��~Ø�F‰|ˆØ˜ÑØ˜*Ô%�Ø˜’9Ø—O‘O AÕ&ð &ó �Ø˜HÒ$Ø—O‘O AÕ&ð ð
 �ˆ>Ðð ˜F‘|ˆHØ�ˆ>Ðrn   c                 óL  — g | j                  dg «      }}| d   j                  «       D �cg c]  }t        | d   |   «      sŒ||vr|‘Œ }}||z   }d| v rA| d   D ]  }||v sŒ|j                  |«       Œ |D ]  }||vsŒ|j                  |«       Œ ||fS || d   z   }||fS c c}w )Nrä   rå   r£  )rh   r  r.   rq  )rÓ   r¤  rä   rç   Úauxvarss        rm   r   r   ï  sÔ   € Ø˜Ÿ™ &¨"Ó-ˆd€HØ˜v™,×+Ñ+Ô-ó "Ñ-�Q´¸dÀ6¹lÈ1¹oÕ1NØ˜D‘=ò Ð-€Gð "à�T‰>€DØ�TÑØ�jÔ!ˆAØ�DŠyØ—‘ Õ"ð "ó ˆAØ˜Ò Ø—‘ Õ"ð ð
 �ˆ>Ðð ˜T &™\Ñ)ˆØ�ˆ>Ðùò"s   ªB!ÁB!c                 ó^   — d| vry d }| d   dk(  r
| d   | d   f}| d   j                  |d «      S )NÚf2pymultilinesrÕ   zpython modulerï   râ   )rÓ   Úks     rm   r   r      sI   € Ø˜tÑ#ØØ€AØˆG�}˜Ò'Ø�‰M˜4 ™<Ð'ˆØÐ Ñ!×%Ñ% a¨Ó.Ð.rn   c                 óN   — dt        | «      z
  dz
  dz  }d|dz  ›d| ›d|dz  ›d�S )NéP   é   é   z/*r�   Ú z*/rD  )rï   Úlns     rm   r   r   	  s.   € Ø
Œs�4‹y‰.˜1Ñ
 Ñ	"�BØ #›X¢t¨R°#«XÐ6Ð6rn   c                 óP   — t        | t        «      rt        t        fd„| g «      S | gS )Nc                 ó   — |  ||«      z   S r‚   rÍ   )ÚxÚyru  s      rm   Ú<lambda>zflatlist.<locals>.<lambda>  s   € ¨q±1°Q³4ªxrn   )r‚  r„  r   Úflatlist)Úlsts    rm   r¶  r¶    s%   € Ü�#”tÔÜ¤XÒ7¸¸bÓAÐAØˆ5€Lrn   c                 ó$   — | r| d   dk(  r| d d S | S )Nr‹   r“  rÍ   )r  s    rm   r_   r_     s   € ÙˆQˆr‰U�cŠ\Ø��"ˆvˆØ€Hrn   c           
      óø  — t        |t        «      r|D �cg c]  }t        | ||«      ‘Œ c}S t        | t        «      r| D �cg c]  }t        |||«      ‘Œ c}S dt        |j                  «       «      z  D ]z  }|dk(  rŒ	d|v r||d   v r	|d   |   }n|}t        ||   t        «      r1| j                  d|z  |j	                  t        ||   «      «      «      } Œc| j                  d|z  ||   «      } Œ| | S c c}w c c}w )Nr®  Úseparatorsforz#%s#)r‚  r„  r]   r  rs  r¶  )rƒ  rè   Ú
defaultsepÚ_mrª  Úseps         rm   r]   r]     sø   € Ü�!”TÔÙ78Ó9±q°”˜˜R Õ,°qÑ9Ð9Ü�#”tÔÙ58Ó9±S¨r”˜˜A˜zÕ*°SÑ9Ð9Ø”�a—f‘f“h“ÔˆØ�ÒØØ˜aÑ A¨¨?Ñ);Ñ$;Ø�OÑ$ QÑ'‰CàˆCÜ�a˜‘dœDÔ!Ø—+‘+˜f¨™l¨C¯H©H´X¸aÀ¹d³^Ó,DÓE‰Cà—+‘+˜f¨™l¨A¨a©DÓ1‰Cð  ð €Jùò :ùâ9s   •C2Á C7c                 óZ  — t        |t        «      r|D ]  }t        | |«      } Œ | S |j                  «       D ]ò  }|d   dk(  rŒ|| v rÛt        | |   t        «      r	| |   g| |<   t        | |   t        «      r:t        ||   t        «      r| |   ||   z   | |<   Œa| |   j                  ||   «       Œyt        | |   t        «      sŒ�t        ||   t        «      sŒ¡|dk(  r/||   j                  «       D ]  }|| |   vsŒ||   |   | |   |<   Œ ŒÕt        | |   ||   «      | |<   Œë||   | |<   Œô | S )Nr   Ú_rº  )r‚  r„  r
   r  rƒ  rq  Údict)ÚrdÚarrç   rª  Úk1s        rm   r
   r
   -  s4  € Ü�"”dÔÛˆAÜ˜B Ó"‰Bð àˆ	Ø�W‰WŽYˆØˆQ‰4�3Š;ØØ�‰7Ü˜"˜Q™%¤Ô%Ø˜A™˜��1‘Ü˜"˜Q™%¤Ô&Ü˜b ™e¤TÔ*Ø˜q™E B q¡E™M�B�q’Eà�q‘E—L‘L  A¡Õ'Ü˜B˜q™E¤4Õ(Ü˜b ™e¤TÕ*Ø˜OÒ+Ø"$ Q¡%§*¡*¦,˜BØ!¨¨A©šØ,.¨q©E°"©I  1¡ b¢	ñ #/ô !+¨2¨a©5°"°Q±%Ó 8˜˜1šà�q‘EˆBˆqŠEð) ð* €Irn   c           	      ó  — i }t        | t        «      r)| D ]"  }t        |||«      }t        ||«      }d|v sŒ! |S  |S d| v r | d   |«      s|S d| v r.t        d| d   i||«      }d|v rt	        j
                  |d   «       | j                  «       D �]ú  }|dk(  r	| |   ||<   Œt        | |   t        «      rt        | |   |«      ||<   �n„t        | |   t        «      r<g ||<   | |   D ]-  }t        ||i||«      }	||	v sŒ||   j                  |	|   «       Œ/ �n5|d   dk(  rŒ‘t        | |   t        «      rÿg ||<   | |   j                  «       D ]ã  }
t        |
t        j                  «      sŒ |
|«      sŒ't        | |   |
   t        «      rW| |   |
   D ]K  }t        |t        «      rt        d|i||«      }d|v r|d   }nd	}||   j                  t        ||«      «       ŒM Œ”| |   |
   }t        |t        «      rt        d|i|«      }d|v r|d   }nd	}||   j                  t        ||«      «       Œå nt        d
t        | |   «      z  «       t        ||   t        «      s�ŒÒt        ||   «      dk(  r||   d   ||<   ||   g k(  s�Œø||= �Œý |S )NÚ_breakÚ_checkÚneedÚneedsrº  r   r¿  Ú	supertextr}  zapplyrules: ignoring rule %s.
r   )r‚  r„  r   r
   r   Úappend_needsr  rƒ  r]   rq  rÀ  ÚtypesÚFunctionTyper   r…  rE  )Úrulesrè   rs   Úretr‰  ÚrrÚresrª  rx  rÂ  rÃ  s              rm   r   r   J  s°  € Ø
€CÜ�%œÔÛˆAÜ˜A˜q #Ó&ˆBÜ˜S "Ó%ˆCØ˜2Š~ØØˆ
ð ð
 ˆ
Ø�5Ñ / %¨¡/°#Ô"6Øˆ
Ø��Ü˜' 5¨¡=Ð1°1°cÓ:ˆØ�c‰>Ü×Ñ  G¡Ô-à�Z‰Z�\ˆØ�ÒØ˜1‘XˆC�‰FØÜ�e˜A‘h¤Ô$Ü˜U 1™X qÓ)ˆC�‹FÜ˜˜a™¤$Ô'ØˆC�‰FØ˜1”X�Ü  A ¨¨3Ó/�Ø˜’7Ø˜‘F—M‘M " Q¡%Õ(ò ð ˆq‰T�SŠ[ØÜ˜˜a™¤$Ô'ØˆC�‰FØ˜A‘h—m‘m–o�Ü˜b¤%×"4Ñ"4Õ5¹"¸S½'Ü! %¨¡(¨2¡,´Ô5Ø!& q¡¨"¤˜AÜ)¨!¬TÔ2Ü&0°+¸qÐ1AÀ1ÀcÓ&J Ø#.°#Ñ#5Ø(+¨KÑ(8¡Aà(* AØ ™FŸM™M¬'°!°Q«-Õ8ñ ".ð " !™H R™L˜Ü% a¬Ô.Ü",¨k¸1Ð-=¸qÓ"A˜CØ*¨cÑ1Ø$'¨Ñ$4¡à$& Ø˜A™Ÿ™¤g¨a°£mÕ4ñ' &ô* Ð5¼¸UÀ1¹X»ÑFÔGÜ�c˜!‘fœdÖ#Ü�3�q‘6‹{˜aÒØ˜Q™ ™��A‘Ø�1‰v˜Œ|Ø˜’FðU ðV €Jrn   z%\s*python\s*module\s*(?P<name>[\w_]+)z4\s*python\s*module\s*(?P<name>[\w_]*?__user__[\w_]*)c                 ó²   — d }t        | «      5 }|D ].  }t        |«      }|sŒt        |«      rŒ|j                  d«      } n d d d «       |S # 1 sw Y   |S xY w)Nrï   )ÚopenÚ_f2py_module_name_matchÚ_f2py_user_module_name_matchÚgroup)Úsourcerï   ru  ÚlineÚms        rm   rO   rO   Œ  s[   € Ø€DÜ	ˆfŒ˜ÛˆDÜ'¨Ó-ˆAÚÜ/°Ô5ØØ—w‘w˜v“�Ùð ÷ 
ð €K÷ 
ð €Kús   ŽA¢ AÁAc           	      óâ   — g }| d   D ]_  }|d   D ]U  }|j                  d«      sŒ|j                  |j                  d«      j                  «       D �cg c]	  }d|vsŒ|‘Œ c}«       ŒW Œa |S c c}w )NrS  ÚuseÚ__)rh   r–  r  )ÚpymodÚall_usesÚinnerÚmodblockr³  s        rm   rb   rb   ˜  sr   € Ø€HØ�v”ˆØ˜fœˆHØ�|‰|˜EÕ"Ø—‘¨H¯L©L¸Ó,?×,DÑ,DÔ,FÓ XÑ,F qÈ$ÐVWÊ-¢Ð,FÑ XÕYñ &ð ð €Oùò !Ys   Á	A,ÁA,c                 óf  — g }i }|j                  «       D ]I  \  }}|j                  «       D ��	ci c]  \  }}	|j                  «       |	“Œ }
}}	|
||j                  «       <   ŒK |j                  «       D ]µ  \  }}|| vri | |<   |j                  «       D ]”  \  }}	|	|v rV|| |   v rt        d|›d|›d| |   |   ›d|	›d�	«       |	| |   |<   |rt        d|›d|›d|	›d	�«       |j                  |	«       Œ`|sŒct	        d
|›d|›d|	›d|	›dt        |j                  «       «      ›d�«       Œ– Œ· | |fS c c}	}w )aê  
    Update the Fortran-to-C type mapping dictionary with new mappings and
    return a list of successfully mapped C types.

    This function integrates a new mapping dictionary into an existing
    Fortran-to-C type mapping dictionary. It ensures that all keys are in
    lowercase and validates new entries against a given C-to-Python mapping
    dictionary. Redefinitions and invalid entries are reported with a warning.

    Parameters
    ----------
    f2cmap_all : dict
        The existing Fortran-to-C type mapping dictionary that will be updated.
        It should be a dictionary of dictionaries where the main keys represent
        Fortran types and the nested dictionaries map Fortran type specifiers
        to corresponding C types.

    new_map : dict
        A dictionary containing new type mappings to be added to `f2cmap_all`.
        The structure should be similar to `f2cmap_all`, with keys representing
        Fortran types and values being dictionaries of type specifiers and their
        C type equivalents.

    c2py_map : dict
        A dictionary used for validating the C types in `new_map`. It maps C
        types to corresponding Python types and is used to ensure that the C
        types specified in `new_map` are valid.

    verbose : boolean
        A flag used to provide information about the types mapped

    Returns
    -------
    tuple of (dict, list)
        The updated Fortran-to-C type mapping dictionary and a list of
        successfully mapped C types.
    z	Warning: redefinition of {'z':{'z':'z'->'z'}}
z
	Mapping "z(kind=z)" to "z"
z	Ignoring map {'z'}}: 'z' must be in ri  )ÚitemsÚlowerr\   rq  r   r„  r  )Ú
f2cmap_allÚnew_mapÚc2py_maprf   Úf2cmap_mappedÚnew_map_lowerrª  Úd1rÃ  Úv1Úd1_lowers              rm   rc   rc      s4  € ðL €Mà€MØ—‘–‰ˆˆ2Ø13·±´Ô<±¡v r¨2�B—H‘H“J ‘N°ˆÑ<Ø#+ˆ�a—g‘g“iÒ ð !ð ×$Ñ$Ö&‰ˆˆ2Ø�JÑØˆJ�q‰Mà—h‘h–j‰FˆB�Ø�X‰~Ø˜ A™Ñ&Ýâšb *¨Q¡-°Ó"3²Rð9ôð %'�
˜1‘˜bÑ!ÙÝÂ1ÂbÊ"ÐMÔNØ×$Ñ$ RÕ(âÝâšb¢"¢b¬$¨x¯}©}«Õ*?ðAõñ !ð	 'ð, �}Ð$Ð$ùó3 =s   ®D-)r   r   )r}  )F)ŒÚ__doc__Úpprintri   r
  rË  Ú	functoolsr   r}  r   r   r   Ú__all__ÚversionÚf2py_versionr^   rg   rq   rÛ   r\   r	   ry   r|   r!   r   r    rL   rJ   rK   r   r   rH   r"   r:   r-   rš   r¡   r+   r?   rS   rW   rR   rU   r&   r=   r<   r#   r,   rT   rX   r¾   rV   rÁ   rÅ   rÈ   rI   r   rÏ   rB   rA   r)   r*   rN   rP   ra   rß   rê   rG   r;   r@   r>   r$   r%   rM   r   rQ   rý   rC   r(   r   rF   r4   r5   r8   r3   r7   r/   r   r1   r9   r0   r6   r.   r.  r1  r4  r2   rD   rE   r   rL  r   r   r   rd   rV  r   r   rZ  r]  Ú	Exceptionr_  r`   rY   r[   rZ   r'   r   rŠ  r   r   r   r   r   r¥  r   r   r   r¶  r_   r]   r
   r   ÚcompileÚIÚmatchrÓ  rÔ  rO   rb   rc   rÍ   rn   rm   Ú<module>rõ     s?  ðñ	ó Û 
Û 	Û Ý å Ý Ý ò€ð: ×"Ñ"€ð ‡}�}€à
€Ø€Ø€	òò
"òò
ò
;òCò?ò7ò=ò9ò@ò6òBò@ò
>ò>ò;òò6ò
 ò!ò!ò!ò!ò ò!ò!ò@ò
!ò
"ò
"ò
"ò
"ò
!ò
!ò
!ò
!ò
Bò9ò ò9ò;òEò=ò8ò
.òò:ò2ò	ò	ò	ò	òò	ò5ò4ò
+òIò
?òKò9òò$Lò*òEò"ò(ò,ò+ò0ò/ò.ò*ò/ò/ò0ð ˜k¨>¸>Ø˜|¨]¸MØ Ø˜Z¨°ZØ!Ð#3Ø"Ð$5Ø"Ð$5Ø#Ð%7ð€ò>òòò%òò	òòòòò.òòô	�	ô 	÷ñ ò2ò1ò)òòóò<4ð ')ó $òN/ò:ò2òò ò"/ò7ò
òóò&ð:  ó ;ðz %˜"Ÿ*š*Ð%MØ%'§T¢Tó+ß+0ª5ð à)˜rŸzšzð +=Ø>@¿dºdó DßDIÂEð ò
òôC%rn   