mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
74 KiB
131 lines
74 KiB
#!/usr/bin/env python
|
|
# encoding: utf-8
|
|
# Thomas Nagy, 2005-2008
|
|
|
|
"""
|
|
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. The name of the author may not be used to endorse or promote products
|
|
derived from this software without specific prior written permission.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "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 THE AUTHOR 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.
|
|
"""
|
|
|
|
import os, sys
|
|
if sys.hexversion<0x203000f: raise "Waf requires Python >= 2.3"
|
|
|
|
if 'PSYCOWAF' in os.environ:
|
|
try:import psyco;psyco.full()
|
|
except:pass
|
|
|
|
VERSION="1.5.2"
|
|
REVISION="9bdedb7508a3a68a9e2e89a73bed6d5b"
|
|
INSTALL=sys.platform=='win32' and 'c:/temp' or '/usr/local'
|
|
C1='#.'
|
|
C2='#('
|
|
cwd = os.getcwd()
|
|
join = os.path.join
|
|
|
|
def err(m):
|
|
print ('\033[91mError: %s\033[0m' % m)
|
|
sys.exit(1)
|
|
|
|
def unpack_wafdir(dir):
|
|
f = open(sys.argv[0],'rb')
|
|
c = "corrupted waf (%d)"
|
|
while 1:
|
|
line = f.readline()
|
|
if not line: err("run waf-light from a folder containing wafadmin")
|
|
if line == '#==>\n':
|
|
txt = f.readline()
|
|
if not txt: err(c % 1)
|
|
if f.readline()!='#<==\n': err(c % 2)
|
|
break
|
|
if not txt: err(c % 3)
|
|
txt = txt[1:-1].replace(C1, '\n').replace(C2, '\r')
|
|
|
|
import shutil, tarfile
|
|
try: shutil.rmtree(dir)
|
|
except OSError: pass
|
|
try: os.makedirs(join(dir, 'wafadmin', 'Tools'))
|
|
except OSError: err("Cannot unpack waf lib into %s\nMove waf into a writeable directory" % dir)
|
|
|
|
os.chdir(dir)
|
|
tmp = 't.tbz2'
|
|
t = open(tmp,'wb')
|
|
t.write(txt)
|
|
t.close()
|
|
|
|
t = tarfile.open(tmp)
|
|
for x in t: t.extract(x)
|
|
t.close()
|
|
|
|
os.chmod(join('wafadmin','Tools'), 493)
|
|
|
|
os.unlink(tmp)
|
|
os.chdir(cwd)
|
|
|
|
def test(dir):
|
|
try: os.stat(join(dir, 'wafadmin')); return os.path.abspath(dir)
|
|
except OSError: pass
|
|
|
|
def find_lib():
|
|
name = sys.argv[0]
|
|
base = os.path.dirname(os.path.abspath(name))
|
|
|
|
#devs use $WAFDIR
|
|
w=test(os.environ.get('WAFDIR', ''))
|
|
if w: return w
|
|
|
|
#waf-light
|
|
if name.endswith('waf-light'):
|
|
w = test(base)
|
|
if w: return w
|
|
err("waf-light requires wafadmin -> export WAFDIR=/folder")
|
|
|
|
dir = "/lib/waf-%s-%s/" % (VERSION, REVISION)
|
|
for i in [INSTALL,'/usr','/usr/local','/opt']:
|
|
w = test(i+dir)
|
|
if w: return w
|
|
|
|
#waf-local
|
|
s = '.waf-%s-%s'
|
|
if sys.platform == 'win32': s = s[1:]
|
|
dir = join(base, s % (VERSION, REVISION))
|
|
w = test(dir)
|
|
if w: return w
|
|
|
|
#unpack
|
|
unpack_wafdir(dir)
|
|
return dir
|
|
|
|
wafdir = find_lib()
|
|
w = join(wafdir, 'wafadmin')
|
|
t = join(w, 'Tools')
|
|
sys.path = [w, t] + sys.path
|
|
|
|
import Scripting
|
|
Scripting.prepare(t, cwd, VERSION, wafdir)
|
|
|
|
#==>
|
|
#BZh91AY&SY��iJ����1AB������������$ B� P� 8a~ܭ� ���[hz�4iGJm}9v�{2p6eV�jݾ��=��+����6����WD���� ��nm��=�AA^�&���Ǟ�j���{�ݻ�f]���u��n_[[O#(>��zp� A�5P�w����[}��֞�mv�|����l!C�ÈBPJ��[ � }#(�DP #(�7l���j9���wMJE#(w�y�ε����)��/��Sxj�s�7���Mr�j�n��;����t������B���e([`�A���ב�����w��#( +=�#.�$���%l 9���^U�0ׯ{�}���}>������4=�� ��Ө�n�+��}}������m�K(\�y����\�jy��{��mD��ػr��0��-�G#(ٚ��m��WZ���p�e���t���۾���o�W�Z��c��}����[�/}��A|���uk��23:�_m`7g��}7��B�t@Q���R��rb�UB�]T�]����{���֞ZB�,hJܷ����ݺ� {�Bz4���Y�Śv��p7__{,���9�l�����K�d�7!gr2�9o2������&H��%}��_t��Ӗ�_|��g�����ozY��n.iO!�{�_}�<z+��*����u����x���顽�}���[���=�W���F��:j���`6Y��wj�ot_}���}����=�: �}�R�g��t��ws�ƹ=mn��:�ov�GGӑ��g���H��zwc7����(�#(�u��/=#(j ����}�w���-��n��=��]�*F��ƕ�;[�&�{���M%�7v{���|�����F��lVdBV�5u�w��V��a�}<W������n}�� ɦ� ��4�FT�����F����%4A�4OD=4j��O�jz@�OSF�z�� �@�jh4 ��@�Fڦ�I�@�F�i���� OT��4SS�Sɵ2��hyM��ѐi�@ $@� &�i1#( ���i���SښmSCFM�� 5� � ���OSBOiOL�z�d�P�� � ���_Ѷ�\W������������6��f���*��kV�`���~�EG�EO�q5MNF&�������z�8�3yp��t>`?��4�!&���B_�HK�/��x�x��HHV�)\����H�սtQqR��SSZ�R�8�(y�q������%q�yr��$��@/�Tkl��U��U�>yBAP.�����@���(���b��M!�G�%Z��%%$�H��k531���6��-J1�)L�f�J�2 �3T ��c��1���SbMi6d�d�@B�%�Ȗ2�d�i� lֳkRF�d�ԛ��ŒRbƕ)#($�ZViI����i�d����D��Q24i Ƅ���TE��2#)��d̤�Z���-$�e,�cJ���JFB �I�0Ԉ��Ы(��6f�ff��hѦZ�&h�$Rh��E���M�lm26f�X#(�0��H�3J������1��"��T�Y�##QlQ�42�%62F�نb��#E&LX��f&VH�e�JQ �(i! ɓ&1��)�2Y$ddML،X #$��Xɔ�і&�fVb"� #Ld� ��ƖZ2$DF`��d̈ 2f�F�FaJ2�E�m&5�Rk"l�4)H��,�d3$-*IL��%%��L�@ZM�b�#(F���%�H���$i$R��2aBSI�QRV*�M�cb�I�b�Ɗ���fL�,�H��CF�(�ZEF�*J0���1A(kS[LbI�c&��є"mf2KA��%��&��I���g��ň���lJ$�d�-�ٴ�Jmc�2���jd��̂�-��I��ef3 �Z 1(��جْM�l ���f0mb�e�͔�,2ɨ�Uib)�E�ڨ��Q�PU�H�R�M�a�bf�4i�-%cL�6�m5)��em4��Ձ��m2�ز-�cI�e� M�$m��F����SS%)f�Pa �L��$��%���,��i�(���(� ���$E4� ��%�)5SF�)L�D3JIC4��RI�(52 �jb[3I��#0�m�#.��0d��l�(�65�D���Q�m�%`�ԕ@JQlX���-�I�H��,6l��&D&���F�H���Q��iYi*I�4��d�&j"JK��E)�I#*`�ĕ�ce-ij-��IE���)��"%��2��4l3���Q4�ڂ�m�d)���c&H�B)JCa�i5�bґA�,��6��RL�66U$mDf�lS!�IlU)���,I$Qe$�fZ ڔ%Db(h��F6!j�VJL�(a2Ƥ4���ª���hؙ�fX�F4��F�a,3A%,��IY#(F� �l��1�Z�D�TE�M�$̚65#2�P�MZak�ʕ�f2TRj6ą*Cf�j5F�V,d�-lL�b�4���-���ڦ��F�$D�LI�#4�f�&SJiSM�-$F����3f�ɕm%&T�V�iFF�"���)1I�EHi�2eM�&5bѢ֥)SERmR)�R���*�6IKΫ�V dh����?��dR��en���T���\3?��z�o�?ȹ��`����6/�u�Ե#.j<e��x��]+�'K^��;��R�*����'03����.���R�cB4��Ղ�rK{q��"Qu��g����ݱ��{wq����?L�J;�����^/���o@��Lu��Z������"ED������#(h��[!b��,��L2�����(A���4lf�XF2��������k��O���<�]`�96���B?��o�`2��E1)��D$�2=���GXu�m�����5�~�+��"���>��"6;�h���T]T���ꅎS������X�Ǖ��Bc#;�Zt�m�D�m�bc����]�x��u!����a�(o}����>;�F����TRŌTHori�U��A�%�l���UG"�p�Q@�t�����X10�TѲ���f`DH�bh�X���-U�%�BF3-(�uBG=�l60d�����{���x ̎��iD��u�N�÷�������=��%:��ti�(dQw )!VY�[4��g phQQ�����T}*L� IS@�5U[4_¡@�6a�x�ab+<�zmN,���wі'�������N��*'��LVUc�5�(����-J-�%ʪ'�v��W�w�:�&���K�#(qUԌ�?9c����d�E"�����o�}���<�}ز��&εJEm)���c)��|R��;��P��*M���g%s85#��b!�IQ �]]1���h�ҪJdXG.���r�l��z�_�ٽ^Jtj3}TR'��}1z8*����P�ڨ�cŔ �vjҪ#(R�O:)�g���ƕJ" �2��@R�:��-5q����q^dm�5h�h���uHnf\�j��W]��W*�w,�Ҭͼ.X夊�F�*4)���A]Aj�x|�����?;8�EQ(�^��ц���0�1�\�K�~+C]�>.Sj9]�k���#.L��s@�����(/�˒5g���/FP�CTvN۸�T*��w����։ ��etzD��D5���4O����#(�s��m�v�ą)�^���(��O[�grM<J��f����X\#!S�@tM���#¹��.�M����O��ݻ^���(Q`��M�����R���[M�{��FsS�cpr|)lg��̃_$��5;E�,<�x�|j�w@��w�N��'XD��>m�v/�}a��Pk��6�P~n#(>ɋ�lW�SEQ��43�Q��]�5��ښ�dӟF�����.�|��{g?�I�t�sW6?�F�=zRrȻDFu�����f>�{gkH.G�h7���J\��Z�k�Iփ�M28��ګ�T2*E3Ҷb�,�@�e�S�L 좭�JP�>�7�A�:`|�<�j?#.I!t�q8]���ԙ^U�����na]����1f�M6?�/٫d_T���N�o�P����Va+��������]��">�;�4y8s�hǶr�$_U��O�T�o\�L�������o�u�.^˷\T��,9���Ed)�s�[�����IG�:��u���U#.�jj���&����#(I���A�i{�_�H��l�gJET�j�c�9�ɜ�}̸��[�'[�����Fy'־����e �z&藳���L�t��>k��]R�a��Y�tq�F�N��{�q���E�;h��h̭�u�����rj��K��t}]�L�s黴N�\���}��^j���9R�"IB\S�&jtu~g��<fj��vu������q��D�v��������7���9���M�aY�p�X��5'ҟ��;_#.W�P��Bq���Y��1��n���p�=T�'���7���b��<p%68"dxrl�X��y���1&��-�������DJ��R�֏�t��"�vH��S���i�o�߾s��o��6\Fe̘%��?W��4<}T ��WtC���>:x-��G�{A�9�$�:��iRm<�<�=���S.t�}�?���d��*��j�8|���d�b �<�ki}��a @z-D�{(�u"o߄�0�[w��(�M ���t�:�����O�kY��a����Jq&i�6P�dX+����o�\�+�F��o(wߡR�'�ӊ����G���2L���n���(SD�D�G���ǭR��K,����.�3p�4�~���y>���>Yx�7��8��H�Bo�:0��%�i��_nÉ%�>�� �T$KJ�!��P-:����g���|�O�R�Ek+Hwu��vu�4�sn���6c��K*�VƱF;���($E5��0]�څ{p����ַ?}�g� n������W��HDC�n��$������N�V��oy ��"���Y|��#(pa9M3D��a�Ū��^�T ʀL��� �ⷃ��2�C��Ii=�R�u��"b�Nw�_.i*�>(-)}�g���2�����*(�n�qL�Ƚ�N�aS앥�9�^�<�6|f0M�e�}ظ�a#.�����V1��.q)�斪��iQ����c#�x�i��KV�,֬e���ɝ��>G���l+m���gS�#.։l�ն�;�`|Ȫ�[�Np���P��ޢDl��f��ă�wh߰���O���f�(��G{�S��X������ԡxAB1�@����_��(Wl����#.��R��������莵�8#(�Hk Í=��cZp�!Ѭ��4=��v2T`��p,�/~0c�h�/�%;Oy#u Z7�32���t�����y�˶����`�N�&�(ws����wb$13�"��v��&�C�7��G#(0����0���q�������x�+P�����Fr��a��Ĕ���Y��ߛx���e��$4)�4�F<d��Q��2w�����m�����iht|dT��)����������⤻U$��X��H��q_��ߢh��&���HF'i3SZ0�`��`�Q,1Z�D)#.m-�5�Ћ������,��%�����(��CG;���k��R�δN#.�=tqL�~�B�?k���Q�)#(Sd*7������߉ע���V�j�Iz'�ts��)2<K��y��T��nQ�B_ʨ��/r�L,��������;��o��1*x�H�"������9�*�?C�"��ل|���, 6�{$��������FE�Ky�|c]�����0��TH��P�-�->��a?+ä��,vP�U7Ne*�漌���,"���J��skn���@�U�U�QY���,C��ÙA�%����1B��P�#.G_v��[r�M�;�MK�\m�����ịLJ;�i�Q�u�tT�C8�'�K����^�Z����83�4�����3p��/G~h��4I>�{��ۍd/�hB��h��ƅvʠ��U����D�Rs���ΞgC�������HW��Ʉd(I��ܼaI�)���>^��{��"���{݄�/�������Ey��V��Qz��9t������:߿7V�b$� 0AB���z^�) ݽjC��� ���-�f&�4���{���+5;ꢄє�IB)'H@Sx���>c��������u�X���l��т�f<�V1��\�Z����;���́��n���W#(��9���¶��tX�b�Y�,�����'�h�ɮ��U�m\�(�ږ�k��"'�.�*�t��� ޅ�t������2`��֣��~�1�]l���e������1z"�9͂Z{�������0�}�D��� B���T�",���q�p�U����`#(�#��j9a7 yq����NYTĖ{]��b2VI��b��1=����LpCj�ʡ�Q�Dp�#(����� Y�U��K����9�&��mu���soE>����%�T��!���u��Pu�z��E�IzZ��I|����qj�%.��<�$���.�e���y�! [�eL��ȷf.����D�Po�4J�u-���e@4��0�N���~~����ˆ��A������ic]͵?|�R�^��P�]�V?A��x*}@��%UE�;��:J+�ت��'��,TK}��[tf���Bw�x��&vk9��/�v�@�#(B�U�զ��#.#�·y[&�ӧI�D{|\!��ka��7�Az�?_���_$�; w}_��x0+ϭ5�1�e�w� ��K��8s1���9�G��gO�>Ƣ^o���|�#.���p)�#(� #(��C�I3��7`!������ˏ|C��%�((;A`�UG��F{���X������{��N��R{Ϋ 8{��sT��Og#�nۿw�K�d��@V��*D�L�"k&�,P�Υ�����,�i���2��;���|�'PC��h������l��>����Ð��Qc���c��ᢝ���#.��Ńx �c�P#(�x�"D,��[X��Q����)M���a v:�ؙ����!��~��p>�}�_���?���Q�H�uP���s�v�Y~CͿ���at�i)**I�&f��o� �Q�K�lgp�cs�-Sc�0}������l��K��p��БRv(�[��ϰD�[p�"�c�3�`G��g{%�m�(�8p�<��}d}&�Z�?�4c�&�#�tu�ZU?Z�T1���#(SI��y���Ϝl��������YX��HQ��2�j�힋��;�g���;�id�c���S<{��FP�|4���T�~VA�`�~�BI�_%�^�h�W��oU�Y�y����~��B�%q����P�^�_��A�;9Z�;�u���M����F�x���џ+��ج7Èd�*b����ⵠ���3z+��F�4a�L�n���0ɭ�q�c�V&ا�.=?��Sm�_�(�y�w��j��3���;�t¿��GMT\B$wt�/b>Tm��tJ�C���5~kw��^��BT��� ��|D�LDdS|!�1!<wC� �"�IW-��Yl��7U־z�V�8�^������Y^�(�0a(�����ݍ�ŰW���R8F1�Q�#.JZ�1��|�`�Go}����--F�gQB��M�@Y����l]O�Z����]DW�xM�L4���L�����:�]I]j)g'N��.6� HG�?'�I��ɂ�%��41�R��Xrj7�qCHLIP�3ǟ�i����}n�m+�4��!3/;�A�|ѵ�Z��l���ޘ��V��$'N����=F̸И�LވD�#�XQ��=Tc��&�"l ���}�L�X_�f ���}�$E�( E�(`�m%%Z��}�gK7l.R+ Ș����M����v���.�:H���#.��q��=�sN�Iɯo�8��wq�:��2��3L���k�<K6 /`l��d:O����Hm#.3E�s���b ޖ�9���D �GFM�bL$/h�'cOi��ׁf�4��F�x]��v9^x0�*��Y����T[Q�q�U�����Nƺ����+�ֳ��NLΓEt���3�:�s��`���� ���O��><�#�h��R�7p�.?`��eW���>h~{�߅�]���c�����⊟��{���)��ֺ�r��;��Fl\9Q{�-���Sܱe��vc#(Jپm���~� �hVa�@�"�=�N�֬�����x�w�h�!��,;I���ף�����>|�!�<��Գ�n���bg�s�&,0;�#:��ptO1�m����V����N�A�JaLq=b[��ݪ���{ݼ�cOH��9����3�2Ic����>~�Zj�sXƖ3�Z:���9�( ��(�FI�f��m��瘯%��0�\�f�L$�)�k�㵦���D���� ��X���9H��� kfӜ�P�ҙ� <6��{v/�|�6պ�F�}������&�`PoO��Ȇ�uǥVwt0% ���/a��S���FVGY�?;õ�}�#({߮#.�ud�k9 LΨ#(��h��bA`~�A-���%�6�br0�l�u��Q�d�>�T[u�����o�I�/#E���Y*���A��R%g���qzi^#(�qpH�#(�(�i�<N#.��{���f����&�*,��rkvu�3 �#[2阆�1F�"��J�*G&�&�5�O����f��K�#.^����x��#.X���iQ���DbP{i�=^�淊+�ck��k�A4�7���!�31�6'�o���#(�������D�爑���]�s�;���x���������f 2V��+�+��B$�A{v��p�m��&=�����@�=������> 5إ1���PQ-��VI��%2���Yc\B������1��{�ŅXT�#.dޣB�!�,/�U^f�"�U _�Ẍ́M�Rïhh��&��Uq�j��~���`�#.XeR�>��c#���]jY�S1�ג��@~i������)�[����7�]�z>V?�zi���>�;�8[��u�;N��V�����?k��c�j��c�7Y��1{]��<<*�ֈ6�@l],!'��xu���F6��O�/@;��C��pD��i�?q��D���G�0�>��o�Y��0<�#(�m#(�{L��1�$2�)���d���Fhr#(��YLH�Q�M�h����ˡ��d#(#(@��X��1F�B(�D�F:�� ���BQ�MFCL�T��i�2����t ��;�e뢲3�Qp�-7]6Օ���ʑ]�_`�!b��غ�����H�煟��ڠ�1i��܄C���#(��Gv ��xQZ���Y�co-�r�L�:b@@�a#(ќ�#.,sY���12��кx�r��]��J�t��5w�a����L&�����a�/*�$Q��ݮ��S:O�����_��5j�u�w�r�lj3$)�Aqx��7�?Q��ȉy�Tɽ���;褾"�H�����������ߒ�M�gV�m�hˏ#(N��&JhU��:��Xi�$�`��,#8�!u�r��Х��ǎ�+:ng�#. M�I��"t�!R�Q����(E\00��,�6���h'XOy#(dPc#(=�Sِ}1Dd2�n��oZ������Nnlo���#G����K����DyH����IǞ���T(a���ɭ����{6�U�-LHڐ���+&�j�!�G�b`F(ԊhHc�I,D(�b�3�X�; ��8�[�����t[x*X}c�-��%����X�+����p�X�M���X}VF\x"(��$6#(��X������9O%3��������!�N�;1���)ѷ�}Ϩ�w%eޟDC���BG���$*�����!Ǘ˃���\��h�"��V{�2#��YRS8((Tś�����PP�R�J5H�w�C��D(�W��Z!jc/lQ�оD1�p�v����xS�(�X�?n��S�FR.��QB@�h�)�[���7o�{�ne|-�@)����*�R���\/) ��{_>��;#.{��u;_�W���!�5����@�E�����i9|���'Y�&���/E�[/t�-;�H�*��pU��P����$�C�����<9��Vz"5{#(�=~��y��C}����wX$b�<�#(�6�-��g��7F^}���t٥F��a�������/�0&�\����tv��zv(��{m� x)� @��Yf��Q\#.��s�|�<�� |��ڢ�~�g� ��t�S������6_��7��<�#2�oY@Ǖ'c���V�;g���׆���_����Y��G4~�_�|^b{�G�=v:IÐhs�>�P5R�Z�Da�հ�=h�sK���_$��t���W��2!#.�'//��q`���+�pe��FI$-�'������������_������0q ����a�A!P�z#'ԥ�A�o6�u�6Z�>r�/����>�d.}��U���v��;�7<���j��RdD�%��(-|��F-�q����^������/~�߽�OQp�"[ &�2���wCS 3YTd����\���zo����%4|��]��;gu� ��bR"�����ӏ�����<_���)�qaAP��$I��l�O۟��21j�������,#�������s�� �����ߵ^���H�`z �^һ �+2@0jQ.��%0�!i"�a�K��0Y� )>�})bN-Ki_�z��B�V�=�o����(@��#�9A�ck���q�b<X����~��2"Gk ���+�҆0s�;U� O6���|�-^�!��,��8�'vt�gD����N�`z=6��د������I���#(H(�RU"�(��+���[�"�Ybq���c���g�b�b�������Lq�0{�Og#.���nr�O�)�#��HIA�$�w@^&"1{?f�i�uc���^з:�/� ���"�z����n��Ү��5*��0je&�c$Q"� -s#�T���l�!�Fw??��^s��B�@��7 �h��������t����b�b���Y��v�!\]��I�i�:�"��Q��\�ך��\�8_�'�wd��5)�ڏ����#a����W���x� ����:ȁP,�:����|��ݤfȨ\��#(��|������>�����yAy���#.#(�%��6P�_����x�i��������*e�(Bo�S��;k`~�7��6,��4��f��#(�!;{�YSZ�h�b1=�h%T��$L�mjݟS�����5��}�x��z��i���}}���EXG����*��@������ؠ�~_��fu��D�������)�I-���#'���%�Y���dSD%(�,�"���%��m7sBfE=�X�g������r8z���y��J�wd�v�A������)Ӻ�m�'�7�Ouw����0�dF����ԏ�ϪN?M�|�m����׆���+_�pN��m�W<��V�CL��8�މ��{�.�湺!��<+�'�����x�Ѐdh����o��:~�.����ٞ�[�H&��;~0E�ZY�lN�ݾ������h�j��Q������F�}�-t����v�ǖ�)`�-X�<�g�?`��,�[k��#Ӫ��>5zi���q���.�u��/�D�q�fj���8u|�9���ض������O*'F�O?+�j=��)��?צ"N�==�A�x_�;�<%��Y����Mܟ&�}�b�\�ͻ)��v�h��$�nA�]����v�YN�#(��D>;ur��Þq�}��imoW#�v������j2_���\9���g*:�`��w4��~�s�Z�k�L��R����|�~Ka^��]~\���te�\.�K��L���;�ǖ�#;��A ��C�pX 3_ͱ��p�����0m��#��=�:QAe���d#(�"9���T���'A`��E�R��I��Z�m��=�~L���Oٹ{%];�e�<�E��ӏ��8NFL������2��_�8�2�龼S�'����}�c����FdD���u����^�{������I����O�I!�cn0x�+��Z�w-��مz`#���z=���b���ǀ�����X�"��?vˇ?ѿ��h�=!��(������)��f;��E�0����������@���>7�����͵zI�d��;xrpa�H(\��p��}�P��Q�äTR�O��%��(��<ݙ �5����|8�d"fQyw��.���K�^�A=� ����I J{�_D-�*�y?E�"9��j0����9�U��.K�������k��]N�I:�|��;4vY�j����~x��uz���5�XQ��V�dX���#=�����l]#.�m���W��d�lZ�A�@c���H��#(48g�`�?j���=zȉ��<U08��!�!m����<�g��v������ڐ�LJu�ҕy��ҼsĹX}�^,�u|�$��b�����Q]�������}h�J��{ ��p}~F�W��x.B�qE�/��By�rHt�L�$�,q1��v��������svʂ�������nu�ؔ��#(�G�#�k�������cqGpzB#U��#G�����M-�� ��7��Ea��7h��=!��ڀ���]������/��}J*�UB3��m-%߳@bG�̰�h�&KD�YF�#`��P- �Rn���hO�f��!�#�w��<�m#��5E8km����#(1��q�3��p. �L���E����8?Dc��'���l9]��E��XumB"�c���S�'�������y���<�e�5�1����*Da��C"%��F̠H��#.K��&������u�7�g�^xy��|����c����$q�}����O�ooa�r:�Ȱ�o#(�n!y_����]��?��� r��Q���=^%N�'W���{<2����1�l��.Z��D-�5q`G�9X��LoH������~߯����<��=���0����<ĿG~��O����������L�����h� ���#(�n�P��3qi��X�S)h���,K�Y �b�Z�K*"#.���*L�2�!L"C!�F�$b�V0mɪP�����i/Ջ)%2��d�-8��F�,��j�X��JF��(G��)wRmd^՜T�#( ���M���F&�� R$�IA�d�F�|�5�A�e(�!)e�ct$��J7`j<0�ZZŨ��Ef�B6CM���J�W�2$2��(�,U�%?�˝uq�ۑ�`1�C�1G�N���շ�>���w�k��+�k#pA��/7ӥ�&��=��}���P�moۥ�]�����:0-����ʁ��HGD@���"ʋ� ��w��P~��qr|�2��~���*���A�j���t�U��3���x���WP��(���Cg�1'0���vU+��~�t�8�+����9�pa��w�=ytF���ߪ �t�Dٝ��]Bo�TV�m���l�l��3m&>;��?��A�����]�rw�A��I$�d�%^��!�Qz^�O�(��F���F?k�6�����CP8x�Xl<dhҹ�&�♪���}�.s���K��o�'~K��.[06�$#.���ˑ�nNϼ���u�BZ��m�1`h0�b B�c"&���p�Oh����j��:5��F�յ�uA���\x����x~CA�ȖT��ז���Q��X���i�@a�kӋ;]_���>>�z���,r�G���bѠwV��,��:Y�#(λيI`�-e�Rϗ�-T��#(��+§�Pg�pU@���-��F�NI��E�곫q'�zH��!A� �� i�q�B6;��b�!�p,T��}�����?��#.H �*P�F �#R圼W���W������R8H�N�Q:xa�V��2� Dy8�a�Y\�'%�����Ъ,!�9L�d.'��ČdCj���mq�xU^�#(����B7���ヿ��nd�0�ё���C��� ۲��SF��f����̘�vڕ�N���b}e���6�n�1Z"�����iޭ#O\,I��J�B<�$-�8J�l�CC�x�fe�p�Z�ņ�0�B�p��#.��b�)+������ ��l�P�D��J��dĦ=�@�X���:;�@��#fc���d:I �x�vÐ��ͫN���w;���r��G8������)ɹ�q�Ȭ�+F˨%,�iDo%!##F��lT�H`UkYo�F�Z� +� Ȗ� R*���1��K���Wwʷ|�#.�@�`P�Q���0u5��C��~�;9L;�� y��T_M ����#1�b����)t�lX[`�v��D땄��G��*b 1�0�A3�lǛf`��@GF�1WEI,R*u��*�4�1B��X���-�Ս�ef�!�P��u�1�m3C!���D��?�ť�c����@T���6���sG�2�q#(��g��T��t��+����33eT�-��yh�?���M���o���$vW��@�h�&kLe�ô"�����)J�}ϯ1��i�#(�~�?tra����Ü�5g������Du,h��m<0xQx�yo�7w��a���!d���6��PczX��V�P&a�ќ)1h�D@c���O��"/g��r���>O�*2D}��L�6)��f�F��E�i��6L��]�c��V��2V�F�ڟ1���70�!�Z�q�R��#.ؒ��g܂(�dF"�EQ]������8�/�7��qx�n<y��mn[\�fj}"�)���d��i�0�K�D�]$Pi���62�x%�,�t�N0���0�#����gp��nE��Q�M^4�h7-��%�����|cP�1�NT�ܳ,����#./KPZ��E��h�Sw]�\�e�n�@i�y�Uz��4\�(� m���1]3d��i�t�d����v?�ͳ�h�;��X*^���Z70����#(����ϣ�Nɳ��"ԺT���М܊��t���qwy|�(>�Y[�(���*��Q�Md�jD�nr�N���N�#(F�e�������7��t�)�n����;�֟1[�N7���~�]���6���U�����a�������6��̵�/gajz�U����Q�"=��/�h��w�/)'�t"Ԥ��p|��ߣ��r|�ʇ<#p�Θ�S�R6��'��'��j��*ZY�Z)d.��L���-#.�a��eh �%4*) ��}��t,2��(�x�,/�Gyu����.���U{�'�9�\�����_�� �{�#(UD��xJ�a�\�)#.������3�<v���Ȟ��a����8��b|`H7�M9�����_o��~ZG�"~R�}���B߆Pw`�ҷi�5\�`��V���!��3��H��ᛢA�QSX;�z��9'��C���ɳF�e�{��Qs\2��P����쾵��x��E�"��E%`����{{|ݦ�����-��D��������:�h?r�����\�K~'�г�y�&�[�F��4�� ��#(b��W��C跔ZNeF��5C��G�v2�;�q�x1�*a�������Sg&vf�#(��dv��W$o��2b�����T��\��9�qV��θɃ����i�-bne�Eo�����|��L�1��y������F+� S�IP4�uW�㭖v�r��(A��Z:u;N[t��G����q�ne��ֶ8�߬�Æeѓ�o#���#ݼF������l�}��&��B���%�f1}:�P.X~�#;�l ��NP*c�-������:"Ǜ�+7�G��ɮMq�?9J�UR((�E�&�N2���������L�jwn�t���8�sY���Q��aGâ}�0m��|6��������9�YJ�"8ټ���ʣ-��z����v}�8#(ܕ�����<���������mN&ޙ�R�{�X�'ÄL����vG���X>i�M��8��Q ?�N��#c���u^�J�-�J�d�r>I���f��+f7�FM���E�JdS����B��u;coq� ��f�� �����C٨�69ݻ����q�#.�*�+B�/;_���}�{��x�I �Is�Լx�3��<C��3?'yL;�0�q�1/N�X�FjH�I����') �i�xS\��]����*�3�zv��u�>��V�G�ϖ3V�vɉ�����q�4��.�����+Z�1)$$����)�ud�#(�>p���=�-��t�ݭAy�w�xl��c�/�9�q�������RQO���`���? ��=�n�PY����Jt��UV���J'#.�8.Ȭo-Zq�ɗ��jv����C�1�6V��xZ�+��gM��t��:���-L �ԇ�gn��6�T���Z"��-�E��Υ�f����lMDw c��e����*=u��6�~�2FCf���d�L�r��$[��o�d�?do�&��t���H;'��al�#.�Ɉ�xGlvܳ�D}}�2��mx+l[߂�W��=v�B$��'���+ ��#.��Y�{2�C�@���I��x\�f��4����p}Lk�u.�9��;���b�猖�BEۛ�`��6�����s�iH��K��H=l���kk�� �p�ڗ/"��KCl��%d�r�D݅|C��!Y�M��#��y?����3Y����^��omv�s�wj���O8�@$: �(T33�PE�QR :�G���~+��ޒfK}}�^ӧO̮��]��U�7�f+��O����:���#( ~6�����|��9�x�Nc�-c�������>�$W�2����匄3���&��J�-4(XF�Lق�2�b��u��m���iCcU;(�t�Q��_w�ӡrx����֠��T��w�G9����s�;�z( Gؗ0s�s�FN�����"Je���}mpQ4v�5�m)�s��6��1�1{Q�*�j2�2�Օ�Y�wS��_��M1��]�S���}Ԃ氤E0ݧCDQt|���X�nmVPiFla�@(P���]e�zR�+8<r�}��rW��V��`�-f�l������h~�y:�sg��8����s/��}��ˇ��3���w���ct��d:!KH#�&�ܞ1τ#(h�FXŜkgK�>%"$�z��>�nKgc��/I�R+�1��[��P���o�oQ�pYp�D�Q����K��c!��23=�I��i�0���h\F�$CIp��-F����&�Y����~�h��v�P�+�U��Wd�jKn��[E'�ϲ�&x��%�:K���UF�Y��)ۅ/����i��a���{K�}��E��t���zc�S}�[�ֺCi���p"�8��Q�不�]M�$E��6�6�v+a�n�`�c�ǵUM���ka���2�"4�\��=�$�;4��N����!�e]��k��b���W4md`Ӷ/gG:y���(�{,����M�3��u�HD:���b����)��� �2�u>�I�J�贰�7㳾s�ݍN�Z��b��:G[��G�Ub����M�z>V$x~�`�U"�Oi|�i�F6������ߊ�)�������-�m��IM�#.,+��kl�G�Q���qa�gE��4ySgO���}nc�=�&��R~:���G}z|3����&B&[e�Z��#(��f�k�oD�*�C�SzA��,���x|���l�E~���T�#(�~�ǻQ8�>�Oj(�n"g��n���ʏ��W�ڹ�)h�(���z;�(���v;���Z*�e���-p˥��i��b�xU[6Œ��/�F��EbX�����/�M��}���u�{��>0�Fq��k���8��?H��[�/�פ�q������l��'J�_n:$ �U��?<�5��7���k�t��O�}r��Wo}X��C��X�ڎ�퍖aG �!�Yc�c)M���T��=�4FY-�����w��nǼ��5���]��4��&AW"#��ް�&��8�A���9�V��*��.�t>�ҮM��O?[�^y8��<�j���c�W�hm��5�Rۈ�Y�ȃۢ��U���Rja�;���NO�紾m#.7�|Tso.�?��Q��%��z�C�[��3s�PK/z?I��[ys�f$�ñ��)b�B��$��r9�ѮȾ�ϕq^��ճ���|����٬�y#e�lm�w���x��=#(��2w����PY�;�B�h��B�E J9��F�,�!�+s��.���N�>�\�����9�md1�hf�Uڪ�,mԴZ�X��c�����'��:c��Y� ���V�{�#.6a&�#.�)YE����A�����z�u�BqY����6J�"��#.�S4(������ƗE�N��<2��#.[�-���6���H8Q˨E�����#Z�DS�خ��ū�_�X��&H�#(V0aGp�ldg#ƐdlTZF0j8J�;¥:8��:���yz��*�9�e�)6�?,[u��jaRt�S?�(��KB�B��E��!�t���������� <���bKy|Q"�q$�������:�c��də3�e�d�:!~y���*�i|�S�\���A�&d&\�.ﮌ��y�^�~���j��gEm�$T��]r�g�?>�#.����z��Ny��%�� �%A�^tB��߮3�T����"9�Rf��b����|#(�0��}Y�[���*s�'��Z���F�_.��a�i�]z�r�����#��80�p��촶U��z�d��q+���x��nȓG>�psƅ�!�18����P�.AWZ&��g8�M1�ݵ�]ev/�C�j�Ǚi:���WA��'k�!�l6�{��{=c�����v)��k�g�_O�-��F��3oȍ� �&PyW��{�3:�eu��v*}r�4���z'�fℤ� �$="`z������~�q��{tߒ^V�V�Ly9y�v����vFk?M�o3Q�il�C2�xɗR}v���^�##�"XM"0�"�EafQ�ՠ���S��d�WAcn�aD�hU1.�[)u����P:B�����h�f��<~��o�rm���?���T�����5:�H�O�X�b��F����z#(ˁ#.�_(36�Ip|^�'����)Jv=�گ�Ȼu5%l�MѪ��;i.w>2�&�xݜ]k�!�Ù��.���aF��Ab}�Ć��ѩ��'�X#.�M�u~/ �qOZ��� ���pL�8����?l���C��I9��V�,��q�O���"�=َ���Q�~2��7~�==H�,��7���O�}ux_�֘�/|И���b�jz}|���Cem:�8Kx�#(�!������?%���%E���x��Kő��+��=�r�K���<��Y��m�_�h���/s��=]b��(+\���K'h�k����ʚ?R���\���|G���98C������\*b�Zkѥ�%EW����,��л6��.q���h �^��#.�-h���Œ�� ['�TK����[A��m��T!n#.)��]yc���I��|e�b�i�!��;#(4�Tޙr���c<T"&c�l' '�[�S���w-�|�>��i"<�1#�N�tnq'J`�E�Q���"`ČQ��a���Bz�LԞ%`��qLŒ�#.:�O�u���W�k�m�gc��";����x��:,�G���i�Zh`N�����t�e�냦 ��p�$��F�Ҧ��Pޫ �����<Km���H�Cir�/\�\�t�\���3�q�X�0��Ƹ�(e$����$�w/���m/�z{�z`2��O�;3o��J�/�3J�%T ި�D�u���t����us��M`��Fy�#.ԣ�(�#�ƀ0��(���1��ٌt���nnHi���캂�V}�!�NVEe]741��X0=q+�k�pӯ��ǖ�:��ܔdƿi]��G��ORОn�g9� ]�B9�0n���k��^i�@&P���j 'w��o���c�9.W�(!�1���ė4�d e�9h;�]R#(�#.[�� �Z��=_9��3K@�������Բ+k����ԟ��έ� �@����?�Iq��ͤQ`�C������uYnfX����(l��#(�^�I_ح�D1������'x�mpa��b�$�;�����K^��-����HyQ:���A���|D���uEC��;�D%�I�H3lx���d��3T�����ˑ�K�E�G���Y�3K�i<�R�����} �"�TVDb��x���ʩ<6U��u妏�t�UoIJ�>m,R#���W�vЩ���8���u���E�9���.:�+�������9�������������?_ݻ��6`_#.���a��[��p�E��Eˋ4ѽ�gQ���#(��3m;u��F�����y�ԁ�!*2u��G5("���m�������;?2s�6��^W��Ah�:x�Hhi��MS��[�ԝ;�Əm�L�vI����ݯ뿌���?f{����h n㯕�F��g�W�H3�+�7����l:uu��"�L�lE������D7AЃ�Z�TL�"�Xa��D#.���;P='v��(� +���ջypsF��#.���oo���!�����7��#$5�п�����0pE�ݤt��8��/:s����RuHL�8��$*\؛[��ø�Mq�ф������;��$�沽9bg����v?ٚ�w~�v�@~p傣�G���<��%��UA��Q��=����)�<IP!n�.Oݷ_�6;�k!�6�#(QwWlG^��k�[t{��,(F�FG^R�қ���=؆I�nP�0@��t!3���Q��#Oƭ�Li�����8������<�?>)fU���_�����TD*��3O|T#(�=���tA��?��C�U%2�xD��xLaգL��qb�gv���M=�IrfUrd�>��<�w�G�a�T߃�.�H.��i�[v��uMv��?�L��������̷N��ݰm�ē.Z~]��Қ~��/ ��&ބd��c��1�D6z�n��gƫ�����܍���}�~�f1ҚY�S�:�����H����#.+l��ovo�}�P�#(�:|9ãX��'��<��8����s"��v���|4ŮBd���tL��#���$��\D�`�]�$���lbþs����]#�7⍤�sZ!���f�m��UF�yo��$xQ��o�C!�N.����8M�/�����S��;��N[���k�~�:&�F�����K���e��"��ՊT��8��S(RGF@b@��%uPkM��ڵ�%kYN3\Z/r4ufk:g��RT�feTݽ��snW�t�Dr\�$�(���g3H���@V�\�X��Fؑ���u�[��yx��J)S��$�O�����+`=g��>�R���|2�������Du�e]��0����%�"FC�2�ЦQ���ZH$�G� 'u���U�DLhk�<K�˕�<&�ܬC�q���L����v�!�?dJ��Y�h���醙�r�#.1J�������ܥ�(���(��&Ng�-����@�Yf1��[#.�&���>I�ᇅ��[��Y['�$�2�w����gr��ӌ:S8}NÃ�����Ӟܜd�N�ݻ?zǩ���M�s����?��+��ʯ$��r���܊�J=$D�g= m��v�4�����R4��'ޱ�_,��R�r�D'wt����l�`26=ʤ�6#(�V.�o]f��ֱw�D��%�H~d��QrV��(���RzM�)Cu�!d��i2})$��ade5G������FM:1q�NV�f�RdT��u#.����6�Lx�V!.�@s���a62�38�#�.��#.����tcȯl���8���K#((1B�A���dB���mu�PaT�րu*GZt��LG'JL\�u�+0��c3Ni9��4t�����> �D�c���nN�n]U���̳���Y�5Q����N,p�B�K�\�9u7Q�����13��̆)��Dk0 ��ub�D|Z L�j��cH�@lq�E���`�hƔJ������˴�w�����B($V�4��=��隩5�Qw��:����}�>��h?��n���B'��dp�˺����b& |