ó
    Þ j\I  ã                   ó  • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKrS SKJ	r	  SSK
JrJrJr  SSKJr  SSKJrJrJrJrJrJr  \R.                  " \5      rSR5                  5       r\R8                  " S	5      rS
r\R?                  SS5      S    r \" \ 5      RC                  S5       V s0 sH<  n U RD                  RG                  S5      (       d  M%  U RD                  U RH                  _M>     sn r%S r&\&r' " S S\(5      r)gs  sn f )é    )ÚBytesION)ÚZipInfoé   )Ú	sysconfigÚdetect_encodingÚZipFile)Úfinder)ÚFileOperatorÚget_export_entryÚconvert_pathÚget_executableÚget_platformÚin_venvañ  
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <assemblyIdentity version="1.0.0.0"
 processorArchitecture="X86"
 name="%s"
 type="win32"/>

 <!-- Identify the application security requirements. -->
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
 <security>
 <requestedPrivileges>
 <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
 </requestedPrivileges>
 </security>
 </trustInfo>
</assembly>s   ^#!.*pythonw?[0-9.]*([ 	].*)?$zÍ# -*- coding: utf-8 -*-
import re
import sys
from %(module)s import %(import_name)s
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(%(func)s())
Ú.Ú ú.exec                 óì   • SU ;   am  U R                  S5      (       a<  U R                  SS5      u  pSU;   a   UR                  S5      (       d
  U< SU< S3n U $ U R                  S5      (       d  SU -  n U $ )NÚ z/usr/bin/env r   Ú"z "z"%s")Ú
startswithÚsplit)Ú
executableÚenvÚ_executables      ÚU/var/www/html/gaurav/venv/lib/python3.13/site-packages/pip/_vendor/distlib/scripts.pyÚenquote_executabler   G   s   € Ø
ˆjÓð
 × Ñ  ×1Ñ1Ø)×/Ñ/°°QÓ7ÑˆCØ�kÓ!¨+×*@Ñ*@À×*EÑ*EÛ*-«{Ð;�
ð Ðð ×(Ñ(¨×-Ñ-Ø# jÑ0�
ØÐó    c                   óp  • \ rS rSrSr\rSr   SS jrS r	\
R                  R                  S5      (       a  S rS rS	 rSS
 jrS r\rS rS rSrS rSS jrS r\S 5       r\R8                  S 5       r\R<                  S:X  d   \R<                  S:X  a  \R>                  S:X  a  S r SS jr!SS jr"Sr#g)ÚScriptMakeré[   zS
A class to copy or create scripts from source scripts or callable
specifications.
Nc                 óð  • Xl         X l        X0l        SU l        SU l        [
        R                  S:H  =(       d-    [
        R                  S:H  =(       a    [
        R                  S:H  U l        [        S5      U l
        U=(       d    [        U5      U l        [
        R                  S:H  =(       d-    [
        R                  S:H  =(       a    [
        R                  S:H  U l        [        R                  U l        g )NFÚposixÚjava)r   úX.YÚnt)Ú
source_dirÚ
target_dirÚadd_launchersÚforceÚclobberÚosÚnameÚ_nameÚset_modeÚsetÚvariantsr
   Ú_fileopÚ_is_ntÚsysÚversion_info)Úselfr&   r'   r(   Údry_runÚfileops         r   Ú__init__ÚScriptMaker.__init__d   s·   € ð %ŒØ$ŒØ*ÔØˆŒ
ØˆŒäŸ™ GÑ+÷ J´·±¸FÑ1B÷ 2IÜ57·X±XÀÑ5Hð 	Œä˜KÓ(ˆŒØ×6¤¨gÓ!6ˆŒä—g‘g ‘o÷ @¬"¯'©'°VÑ*;÷ +?Ü.0¯h©h¸$Ñ.>ð 	Œä×,Ñ,ˆÕr   c                 óú   • UR                  SS5      (       ac  U R                  (       aR  [        R                  R	                  U5      u  p4UR                  SS5      n[        R                  R                  X45      nU$ )NÚguiFÚpythonÚpythonw)Úgetr2   r+   Úpathr   ÚreplaceÚjoin)r5   r   ÚoptionsÚdnÚfns        r   Ú_get_alternate_executableÚ%ScriptMaker._get_alternate_executabley   sU   € Ø�;‰;�u˜e×$Ñ$¨¯¯Ü—W‘W—]‘] :Ó.‰FˆBØ—‘˜H iÓ0ˆBÜŸ™Ÿ™ bÓ-ˆJØÐr   r#   c                 óÐ   •  [        U5       nUR                  S5      S:H  sSSS5        $ ! , (       d  f       g= f! [        [        4 a    [        R                  SU5         gf = f)zH
Determine if the specified executable is a script
(contains a #! line)
é   z#!NzFailed to open %sF)ÚopenÚreadÚOSErrorÚIOErrorÚloggerÚwarning)r5   r   Úfps      r   Ú	_is_shellÚScriptMaker._is_shell‚   sR   € ð
Ü˜*Ô%¨ØŸ7™7 1›:¨Ñ-÷ &×%×%ûäœWÐ%ó Ü—‘Ð2°JÔ?Ùðús#   ‚< �+¡	< «
9µ< ¹< ¼&A%Á$A%c                 óî   • U R                  U5      (       a5  SS KnUR                  R                  R	                  S5      S:X  a  U$  SU-  $ UR                  5       R                  S5      (       a  U$ SU-  $ )Nr   zos.nameÚLinuxz
jython.exez/usr/bin/env %s)rP   r#   ÚlangÚSystemÚgetPropertyÚlowerÚendswith)r5   r   r#   s      r   Ú_fix_jython_executableÚ"ScriptMaker._fix_jython_executableŽ   sw   € Ø�~‰~˜j×)Ñ)ãà—9‘9×#Ñ#×/Ñ/°	Ó:¸gÓEØ%Ð%ð Fð
 % zÑ1Ð1ð ×!Ñ!Ó#×,Ñ,¨\×:Ñ:à!Ð!Ø$ zÑ1Ð1r   c                 ó  • [         R                  S:w  a  SnOC[        U5      [        U5      -   S-   n[        R                  S:X  a  SnOSnSU;  =(       a    XE:*  nU(       a  SU-   U-   S	-   nU$ S
nUSU-   U-   S-   -  nUS-  nU$ )aÜ  
Build a shebang line. In the simple case (on Windows, or a shebang line
which is not too long or contains spaces) use a simple formulation for
the shebang. Otherwise, use /bin/sh as the executable, with a contrived
shebang which allows the script to run either under Python or sh, using
suitable quoting. Thanks to Harald Nordgren for his input.

See also: http://www.in-ulm.de/~mascheck/various/shebang/#length
          https://hg.mozilla.org/mozilla-central/file/tip/mach
r"   Té   Údarwini   é   ó    s   #!ó   
s
   #!/bin/sh
s	   '''exec' s    "$0" "$@"
s   ' ''')r+   r,   Úlenr3   Úplatform)r5   r   Úpost_interpÚsimple_shebangÚshebang_lengthÚmax_shebang_lengthÚresults          r   Ú_build_shebangÚScriptMaker._build_shebangš   s¯   € ô �7‰7�gÓØ!‰Nô ! ›_¬s°;Ó/?Ñ?À!ÑCˆNÜ�|‰|˜xÓ'Ø%(Ñ"à%(Ð"Ø#¨:Ñ5÷ IØ#1Ñ#Gð ö Ø˜ZÑ'¨+Ñ5¸Ñ=ˆFð
 ˆð $ˆFØ�l ZÑ/°+Ñ=ÀÑOÑOˆFØ�hÑˆFØˆr   c                 óô  • SnU R                   (       a  U R                   nSnGOD[        R                  " 5       (       d  [        5       nGO[	        5       (       aL  [
        R                  R                  [        R                  " S5      S[        R                  " S5      -  5      nOÃ[
        R                  S:X  aL  [
        R                  R                  [        R                  " S5      S[        R                  " S5      -  5      nOc[
        R                  R                  [        R                  " S5      S[        R                  " S	5      < [        R                  " S5      < 35      nU(       a  U R                  XS5      n[        R                  R                  S
5      (       a  U R                  U5      nU(       a  [!        U5      nUR#                  S5      n[        R                  S:X  a  SU;  a  SU;  a  US-  nU R%                  XR5      n UR'                  S5        US:w  a   UR'                  U5        U$ U$ ! [(         a    [+        SU-  5      ef = f! [(         a    [+        SU< SU< S35      ef = f)NTFÚscriptszpython%sÚEXEr%   ÚBINDIRr<   ÚVERSIONr#   úutf-8Úcliz	-X:Framesz-X:FullFramess
    -X:Framesz,The shebang (%r) is not decodable from utf-8zThe shebang (z-) is not decodable from the script encoding (Ú))r   r   Úis_python_buildr   r   r+   r?   rA   Úget_pathÚget_config_varr,   rE   r3   rb   r   rY   r   Úencoderh   ÚdecodeÚUnicodeDecodeErrorÚ
ValueError)r5   Úencodingrc   rB   Úenquoter   Úshebangs          r   Ú_get_shebangÚScriptMaker._get_shebang¹   s  € ØˆØ�?�?ØŸ™ˆJØŠGÜ×*Ò*×,Ñ,Ü'Ó)ŠJÜ�Y‰YÜŸ™Ÿ™Ü×"Ò" 9Ó-ØœY×5Ò5°eÓ<Ñ<ó>‰Jô �w‰w˜$‹ô  ŸW™WŸ\™\Ü×,Ò,¨XÓ6Ø¤)×":Ò":¸5Ó"AÑBóD‘
ô  ŸW™WŸ\™\Ü×,Ò,¨XÔ6Ü$-×$<Ò$<¸YÕ$GÜ$-×$<Ò$<¸UÕ$CðEóF�
ö Ø×7Ñ7¸
ÓLˆJä�<‰<×"Ñ" 6×*Ñ*Ø×4Ñ4°ZÓ@ˆJö Ü+¨JÓ7ˆJð  ×&Ñ& wÓ/ˆ
ä�L‰L˜EÓ! k¸Ó&DØ#¨;Ó6Ø˜=Ñ(ˆKØ×%Ñ% jÓ>ˆð	&Ø�N‰N˜7Ô#ð �wÓð6Ø—‘˜xÔ(ð
 ˆˆwˆøô "ó 	&ÜÐKØ$ñ%ó &ð &ð	&ûô &ó 6Ý ã")«8ð"5ó 6ð 6ð6ús   ÈH< È'I È<IÉI7c                 ó’   • U R                   [        UR                  UR                  R	                  S5      S   UR                  S9-  $ )Nr   r   )ÚmoduleÚimport_nameÚfunc)Úscript_templateÚdictÚprefixÚsuffixr   )r5   Úentrys     r   Ú_get_script_textÚScriptMaker._get_script_text  sA   € Ø×#Ñ#¤dØ—<‘<ØŸ™×*Ñ*¨3Ó/°Ñ2Ø—‘ñ'ñ ð 	r   c                 ó^   • [         R                  R                  U5      nU R                  U-  $ ©N)r+   r?   ÚbasenameÚmanifest)r5   ÚexenameÚbases      r   Úget_manifestÚScriptMaker.get_manifest	  s%   € Ü�w‰w×Ñ Ó(ˆØ�}‰}˜tÑ#Ð#r   c                 ó*  • U R                   =(       a    U R                  n[        R                  R	                  S5      nUR                  U5      (       d  X'-  nU(       d  X#-   nOÕUS:X  a  U R                  S5      nOU R                  S5      n[        5       n	[        U	S5       n
[        R                  R                  S5      nU(       a>  [        R                  " [        U5      5      S S n[        SUS9nU
R                  XÓ5        OU
R                  SU5        S S S 5        U	R!                  5       nX‚-   U-   nU GHm  n[        R"                  R%                  U R&                  U5      nU(       a]  [        R"                  R)                  U5      u  nnUR+                  S	5      (       a  UnS
U-  n U R,                  R/                  UU5        OÊU R                  (       a"  UR                  SU-   5      (       d	  U< SU< 3n[        R"                  R7                  U5      (       a*  U R>                  (       d  [2        R5                  SU5        GM  U R,                  R/                  UU5        U R@                  (       a  U R,                  RC                  U/5        URE                  U5        GMp     g ! , (       d  f       GN›= f! [0         aÇ    [2        R5                  S5        SU-  n[        R"                  R7                  U5      (       a  [        R8                  " U5        [        R:                  " UU5        U R,                  R/                  UU5        [2        R=                  S5         [        R8                  " U5         Nè! [0         a      Nõf = ff = f)Nro   ÚpyÚtÚwÚSOURCE_DATE_EPOCHé   z__main__.py)ÚfilenameÚ	date_timez.pyz%s.exez:Failed to write executable - trying to use .deleteme logicz%s.deletemez0Able to replace executable using .deleteme logicr   zSkipping existing file %s)#r(   r2   r+   Úlinesepru   rX   Ú_get_launcherr   r   Úenvironr>   ÚtimeÚgmtimeÚintr   ÚwritestrÚgetvaluer?   rA   r'   Úsplitextr   r1   Úwrite_binary_fileÚ	ExceptionrM   rN   ÚexistsÚremoveÚrenameÚdebugr*   r.   Úset_executable_modeÚappend)r5   Únamesr{   Úscript_bytesÚ	filenamesÚextÚuse_launcherr™   ÚlauncherÚstreamÚzfÚsource_date_epochr˜   ÚzinfoÚzip_datar,   ÚoutnameÚnÚeÚdfnames                       r   Ú_write_scriptÚScriptMaker._write_script  sµ  € Ø×)Ñ)×9¨d¯k©kˆÜ—*‘*×#Ñ# GÓ,ˆØ×Ñ ×(Ñ(ØÑˆGÞØ"Ñ1‰Là�d‹{Ø×-Ñ-¨cÓ2‘à×-Ñ-¨cÓ2�Ü“YˆFÜ˜ Ô%¨Ü$&§J¡J§N¡NÐ3FÓ$GÐ!Þ$Ü $§¢¬CÐ0AÓ,BÓ CÀBÀQÐ G�IÜ#¨]Ø.7ñ9�Eà—K‘K Õ4à—K‘K ¨|Ô<÷ &ð —‘Ó(ˆHØ#Ñ-°Ñ8ˆLÜˆDÜ—g‘g—l‘l 4§?¡?°DÓ9ˆGÞÜ—w‘w×'Ñ'¨Ó0‘��1Ø—<‘< ×&Ñ&Ø�GØ" WÑ,�ðØ—L‘L×2Ñ2°7¸LÕIð" —;—; w×'7Ñ'7Ø˜c™	÷(#ñ (#ã)0²#Ð6�GÜ—7‘7—>‘> '×*Ñ*°4·<·<Ü—N‘NÐ#>ÀÔHÚØ—‘×.Ñ.¨w¸ÔEØ—=—=Ø—L‘L×4Ñ4°g°YÔ?Ø×Ñ˜W×%òE ÷ &Ö%ûô( !ó ä—N‘Nð $9ô :à*¨WÑ4�FÜ—w‘w—~‘~ f×-Ñ-ÜŸ	š	 &Ô)Ü—I’I˜g vÔ.Ø—L‘L×2Ñ2°7¸LÔIÜ—L‘Lð "3ô 4ðÜŸ	š	 &Ö)øÜ$ó Úðúðús8   Â$A7J/Æ1KÊ/
J>ËB&NÍ(N Î 
NÎ
NÎNÎNÚ-c                 óh  • [        5       nSU R                  ;   a  UR                  U5        SU R                  ;   a$  UR                  U< U R                  S   < 35        SU R                  ;   aB  UR                  U< U R                  < U R                  S   < SU R                  S   < 35        U$ )Nr   ÚXr   r$   r   r   )r/   r0   Úaddr4   Úvariant_separator)r5   r,   rg   s      r   Úget_script_filenamesÚ ScriptMaker.get_script_filenamesK  s“   € Ü“ˆØ�—‘ÓØ�J‰J�tÔØ�$—-‘-ÓØ�J‰J¢ t×'8Ñ'8¸Ó';Ð<Ô=Ø�D—M‘MÓ!Ø�J‰JÚ˜d×4Ó4°d×6GÑ6GÈÔ6JØ×)Ñ)¨!Ó,ð.ô /ð ˆr   c                 ó”  • SnU(       a>  UR                  S/ 5      nU(       a%  SSR                  U5      -  nUR                  S5      nU R                  SXCS9nU R	                  U5      R                  S5      nU R                  UR                  5      nU(       a  UR                  SS5      (       a  S	n	OS
n	U R                  X†XrU	5        g )Nr   Úinterpreter_argsz %sr   ro   ©rB   r;   FÚpywr’   )r>   rA   ru   r|   r‡   rÀ   r,   r¹   )
r5   r†   r¬   rB   rc   Úargsr{   ÚscriptÚscriptnamesr­   s
             r   Ú_make_scriptÚScriptMaker._make_scriptW  s±   € ØˆÞØ—;‘;Ð1°2Ó6ˆDÞØ˜sŸx™x¨›~Ñ-�Ø"Ÿk™k¨'Ó2�Ø×#Ñ# G¨[Ð#ÐJˆØ×&Ñ& uÓ-×4Ñ4°WÓ=ˆØ×/Ñ/°·
±
Ó;ˆÞ�w—{‘{ 5¨%×0Ñ0Ø‰CàˆCØ×Ñ˜;°ÀCÕHr   c                 ó€  • Sn[         R                  R                  U R                  [	        U5      5      n[         R                  R                  U R
                  [         R                  R                  U5      5      nU R                  (       d7  U R                  R                  X5      (       d  [        R                  SU5        g  [        US5      nUR                  5       nU(       d  [        R                  SU5        g [        R!                  UR#                  SS5      5      nU(       a  SnUR%                  S5      =(       d    S	nU(       dq  U(       a  UR+                  5         U R                  R-                  X5        U R.                  (       a  U R                  R1                  U/5        UR3                  U5        g [        R5                  S
UU R
                  5        U R                  R(                  (       d†  [7        UR                  5      u  pšUR9                  S5        U R;                  U	W5      nSW;   a  SnOSn[         R                  R                  U5      nU R=                  U/XµR?                  5       X,5        U(       a  UR+                  5         g g ! [&         a    U R(                  (       d  e S n GNtf = f)NFznot copying %s (up-to-date)Úrbz%s is an empty file (skipping)s   
r`   Tr   r   zcopying and adjusting %s -> %sr   s   pythonwrÅ   r’   ) r+   r?   rA   r&   r   r'   r‹   r)   r1   ÚnewerrM   r§   rI   ÚreadlinerN   ÚFIRST_LINE_REÚmatchr@   ÚgrouprL   r6   ÚcloseÚ	copy_filer.   r¨   r©   Úinfor   Úseekr|   r¹   rJ   )r5   rÇ   r¬   Úadjustrµ   ÚfÚ
first_linerÐ   rc   ry   Úlinesr{   r­   r¶   s                 r   Ú_copy_scriptÚScriptMaker._copy_scriptg  sð  € ØˆÜ—‘—‘˜dŸo™o¬|¸FÓ/CÓDˆÜ—'‘'—,‘,˜tŸ™´·±×0@Ñ0@ÀÓ0HÓIˆØ�z�z $§,¡,×"4Ñ"4°V×"EÑ"EÜ�L‰LÐ6¸Ô?Øð
	4Ü�V˜TÓ"ˆAð Ÿ™›ˆJÞÜ—‘Ð?ÀÔHØä!×'Ñ'¨
×(:Ñ(:¸7ÀEÓ(JÓKˆEÞØ�Ø#Ÿk™k¨!›n×3°�æÞØ—‘”	Ø�L‰L×"Ñ" 6Ô3Ø�}�}Ø—‘×0Ñ0°'°Ô;Ø×Ñ˜WÕ%ä�K‰KÐ8¸&ØŸ™ô)à—<‘<×'×'Ü"1°!·*±*Ó"=‘�Ø—‘�q”	Ø×+Ñ+¨H°kÓB�Ø Ó+Ø‘Cà�CÜ—G‘G×$Ñ$ WÓ-�Ø×"Ñ" A 3¨·±³¸9ÔJÞØ—‘•	ð øôG ó 	Ø—<—<ØØ‹Að	ús   ÃJ ÊJ=Ê<J=c                 ó.   • U R                   R                  $ rŠ   ©r1   r6   )r5   s    r   r6   ÚScriptMaker.dry_runš  s   € à�|‰|×#Ñ#Ð#r   c                 ó$   • XR                   l        g rŠ   rÝ   )r5   Úvalues     r   r6   rÞ   ž  s   € à$�‰Õr   r%   c                 óÔ   • [         R                  " S5      S:X  a  SnOSn[        5       S:X  a  SOSnU< U< U< S3nU[        ;  a  S	U< S
[        < 3n[        U5      e[        U   $ )NÚPé   Ú64Ú32z	win-arm64z-armr   r   zUnable to find resource z in package )ÚstructÚcalcsizer   ÚWRAPPERSÚdistlib_packagerx   )r5   ÚkindÚbitsÚplatform_suffixr,   Úmsgs         r   rš   ÚScriptMaker._get_launcher§  sa   € Ü�Š˜sÓ# qÓ(Ø‘à�Ü(4«¸+Ó(E™fÈ2ˆOÚ#'ª«Ð?ˆDØœ8Ô#ãžoð/�ä  “oÐ%Ü˜D‘>Ð!r   c                 ól   • / n[        U5      nUc  U R                  X5        U$ U R                  XCUS9  U$ )a“  
Make a script.

:param specification: The specification, which is either a valid export
                      entry specification (to make a script from a
                      callable) or a filename (to make a script by
                      copying from a source location).
:param options: A dictionary of options controlling script generation.
:return: A list of all absolute pathnames written to.
rÄ   )r   rÚ   rÉ   )r5   ÚspecificationrB   r¬   r†   s        r   ÚmakeÚScriptMaker.make¶  sI   € ð ˆ	Ü  Ó/ˆØ‰=Ø×Ñ˜mÔ7ð Ðð ×Ñ˜e¸ÐÑ@ØÐr   c                 ó\   • / nU H#  nUR                  U R                  XB5      5        M%     U$ )z¢
Take a list of specifications and make scripts from them,
:param specifications: A list of specifications.
:return: A list of all absolute pathnames written to,
)Úextendrñ   )r5   ÚspecificationsrB   r¬   rð   s        r   Úmake_multipleÚScriptMaker.make_multipleÉ  s0   € ð ˆ	Û+ˆMØ×Ñ˜TŸY™Y }Ó>Ö?ñ ,àÐr   )
r1   r2   r(   r*   r)   r.   r&   r'   r0   r4   )TFN)r   NrŠ   )$Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚSCRIPT_TEMPLATEr‚   r   r8   rE   r3   rb   r   rP   rY   rh   r|   r‡   Ú_DEFAULT_MANIFESTrŒ   r�   r¹   r¿   rÀ   rÉ   rÚ   Úpropertyr6   Úsetterr+   r,   r-   rš   rñ   rö   Ú__static_attributes__© r   r   r   r   [   sä   † ñð &€Oà€Jð
  $ØØô-ò*ð ‡|�|×Ñ˜v×&Ñ&ò
	ò
	2òô>FòPð !€Hò$ò:&ðx Ðò
ôIò 1ðf ñ$ó ð$ð ‡^�^ñ%ó ð%ð 
‡w�w�$ƒ˜2Ÿ7™7 fÓ,Ø!Ÿx™x¨4Ó/ò	"ô÷&	r   r   )*Úior   Úloggingr+   Úreræ   r3   rœ   Úzipfiler   Úcompatr   r   r   Ú	resourcesr	   Úutilr
   r   r   r   r   r   Ú	getLoggerrø   rM   Ústriprþ   ÚcompilerÏ   rý   Úrsplitré   Úiteratorr,   rX   Úbytesrè   r   Ú_enquote_executableÚobjectr   )Úrs   0r   Ú<module>r     só   ðõ Û Û 	Û 	Û Û 
Û Ý ç 7Ñ 7Ý ÷:÷ :ð 
×	Ò	˜8Ó	$€ð÷  ‰u‹wð! ð& —
’
Ð=Ó>€ð€ð& —/‘/ # qÓ)¨!Ñ,€ñ �OÓ$×-Ñ-¨bÔ1óá1ˆØ‡v�v‡��v×ó €A‡F�FˆA�G‰G‚OÙ1ñ€òð" )Ð ôw�&õ wùò7s   Â)#C?ÃC?