2009-01-04 20:38:06 +00:00
|
|
|
|
#!/usr/bin/env python
|
2010-10-18 20:25:48 +00:00
|
|
|
|
# encoding: ISO-8859-1
|
2010-04-23 20:51:10 +00:00
|
|
|
|
# Thomas Nagy, 2005-2010
|
2008-05-31 09:55:54 +00:00
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
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
|
2010-04-23 20:51:10 +00:00
|
|
|
|
if sys.hexversion<0x203000f: raise ImportError("Waf requires Python >= 2.3")
|
2008-05-31 09:55:54 +00:00
|
|
|
|
|
|
|
|
|
if 'PSYCOWAF' in os.environ:
|
|
|
|
|
try:import psyco;psyco.full()
|
|
|
|
|
except:pass
|
|
|
|
|
|
2010-10-18 20:25:48 +00:00
|
|
|
|
VERSION="1.5.19"
|
|
|
|
|
REVISION="d046dea57dbefcabd071866ac51eb518"
|
2010-04-23 20:51:10 +00:00
|
|
|
|
INSTALL=''
|
2010-10-18 20:25:48 +00:00
|
|
|
|
C1='#*'
|
|
|
|
|
C2='#%'
|
2008-05-31 09:55:54 +00:00
|
|
|
|
cwd = os.getcwd()
|
|
|
|
|
join = os.path.join
|
|
|
|
|
|
2010-04-23 20:51:10 +00:00
|
|
|
|
WAF='waf'
|
|
|
|
|
def b(x):
|
|
|
|
|
return x
|
|
|
|
|
|
|
|
|
|
if sys.hexversion>0x300000f:
|
|
|
|
|
WAF='waf3'
|
|
|
|
|
def b(x):
|
|
|
|
|
return x.encode()
|
|
|
|
|
|
2008-05-31 09:55:54 +00:00
|
|
|
|
def err(m):
|
2010-04-23 20:51:10 +00:00
|
|
|
|
print(('\033[91mError: %s\033[0m' % m))
|
2008-05-31 09:55:54 +00:00
|
|
|
|
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")
|
2010-04-23 20:51:10 +00:00
|
|
|
|
if line == b('#==>\n'):
|
2008-05-31 09:55:54 +00:00
|
|
|
|
txt = f.readline()
|
|
|
|
|
if not txt: err(c % 1)
|
2010-04-23 20:51:10 +00:00
|
|
|
|
if f.readline()!=b('#<==\n'): err(c % 2)
|
2008-05-31 09:55:54 +00:00
|
|
|
|
break
|
|
|
|
|
if not txt: err(c % 3)
|
2010-04-23 20:51:10 +00:00
|
|
|
|
txt = txt[1:-1].replace(b(C1), b('\n')).replace(b(C2), b('\r'))
|
2008-05-31 09:55:54 +00:00
|
|
|
|
|
|
|
|
|
import shutil, tarfile
|
|
|
|
|
try: shutil.rmtree(dir)
|
|
|
|
|
except OSError: pass
|
2010-04-23 20:51:10 +00:00
|
|
|
|
try:
|
|
|
|
|
for x in ['Tools', '3rdparty']:
|
|
|
|
|
os.makedirs(join(dir, 'wafadmin', x))
|
|
|
|
|
except OSError:
|
|
|
|
|
err("Cannot unpack waf lib into %s\nMove waf into a writeable directory" % dir)
|
2008-05-31 09:55:54 +00:00
|
|
|
|
|
|
|
|
|
os.chdir(dir)
|
2010-04-23 20:51:10 +00:00
|
|
|
|
tmp = 't.bz2'
|
2008-05-31 09:55:54 +00:00
|
|
|
|
t = open(tmp,'wb')
|
|
|
|
|
t.write(txt)
|
|
|
|
|
t.close()
|
|
|
|
|
|
2010-04-23 20:51:10 +00:00
|
|
|
|
t = None
|
|
|
|
|
try:
|
|
|
|
|
t = tarfile.open(tmp)
|
|
|
|
|
except:
|
|
|
|
|
try:
|
|
|
|
|
os.system('bunzip2 t.bz2')
|
|
|
|
|
t = tarfile.open('t')
|
|
|
|
|
except:
|
|
|
|
|
os.chdir(cwd)
|
|
|
|
|
try: shutil.rmtree(dir)
|
|
|
|
|
except OSError: pass
|
|
|
|
|
err("Waf cannot be unpacked, check that bzip2 support is present")
|
|
|
|
|
|
2008-05-31 09:55:54 +00:00
|
|
|
|
for x in t: t.extract(x)
|
|
|
|
|
t.close()
|
|
|
|
|
|
2010-04-23 20:51:10 +00:00
|
|
|
|
for x in ['Tools', '3rdparty']:
|
|
|
|
|
os.chmod(join('wafadmin',x), 493)
|
|
|
|
|
|
|
|
|
|
if sys.hexversion>0x300000f:
|
|
|
|
|
sys.path = [join(dir, 'wafadmin')] + sys.path
|
|
|
|
|
import py3kfixes
|
|
|
|
|
py3kfixes.fixdir(dir)
|
2008-06-03 21:10:46 +00:00
|
|
|
|
|
2008-05-31 09:55:54 +00:00
|
|
|
|
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")
|
|
|
|
|
|
2010-04-23 20:51:10 +00:00
|
|
|
|
dir = "/lib/%s-%s-%s/" % (WAF, VERSION, REVISION)
|
2008-05-31 09:55:54 +00:00
|
|
|
|
for i in [INSTALL,'/usr','/usr/local','/opt']:
|
|
|
|
|
w = test(i+dir)
|
|
|
|
|
if w: return w
|
|
|
|
|
|
|
|
|
|
#waf-local
|
2010-04-23 20:51:10 +00:00
|
|
|
|
s = '.%s-%s-%s'
|
2008-05-31 09:55:54 +00:00
|
|
|
|
if sys.platform == 'win32': s = s[1:]
|
2010-04-23 20:51:10 +00:00
|
|
|
|
dir = join(base, s % (WAF, VERSION, REVISION))
|
2008-05-31 09:55:54 +00:00
|
|
|
|
w = test(dir)
|
|
|
|
|
if w: return w
|
|
|
|
|
|
|
|
|
|
#unpack
|
|
|
|
|
unpack_wafdir(dir)
|
|
|
|
|
return dir
|
|
|
|
|
|
|
|
|
|
wafdir = find_lib()
|
|
|
|
|
w = join(wafdir, 'wafadmin')
|
|
|
|
|
t = join(w, 'Tools')
|
2010-04-23 20:51:10 +00:00
|
|
|
|
f = join(w, '3rdparty')
|
|
|
|
|
sys.path = [w, t, f] + sys.path
|
2008-05-31 09:55:54 +00:00
|
|
|
|
|
2010-04-23 20:51:10 +00:00
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
import Scripting
|
|
|
|
|
Scripting.prepare(t, cwd, VERSION, wafdir)
|
2008-05-31 09:55:54 +00:00
|
|
|
|
|
|
|
|
|
#==>
|
2010-10-18 20:25:48 +00:00
|
|
|
|
#BZh91AY&SY+<2B>$<02><><7F><EFBFBD><00><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@!$0<30><00><>a<><<3C><EFBFBD><00>#*<<3C>2^<5E><>_l<5F>P{e%U#*"<00>n<EFBFBD>*<2A>ȩ<EFBFBD><0C>ukݕ{Y<><59><EFBFBD>+FϾ<46>f<EFBFBD>f<EFBFBD>V<><56><1E><><EFBFBD>/`P<0B>D͞<44>p<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD><EFBFBD><02>#%<25>=<3D><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD>oW<6F>^<5E>8<> <01>R<00>ݴvo<76>1<02>ΜB<CE9C>:Y_}6<>v<EFBFBD><76>=@#*<2A>c<EFBFBD>E"<22><><14>*<2A>!J<><4A><EFBFBD>h2H<32>(<28>C<EFBFBD>`(<28>]Ǯ<><C7AE><<3C><>zS^<5E>3{r<><72><EFBFBD><EFBFBD>#%Z<><04>j<EFBFBD>ϳ<EFBFBD>|<0E>n<>h<EFBFBD>;lꯆ<6C><EAAF86>k<EFBFBD><6B>k[<5B><><EFBFBD><EFBFBD><EFBFBD>>s<><73>TRӾ<52>{ˡ<>]:<3A>v{wm<77>w<EFBFBD><77>٠V<D9A0>M<EFBFBD><4D><08>R<>yul<75>R<EFBFBD><52>FihB<68>F<EFBFBD>J<1D><><EFBFBD> U%<13><>Q&<26>/*><3E><1E><><EFBFBD>*}<7D>\[}<7D><>}<7D><>V<EFBFBD><56>#<23><>#%<25><><EFBFBD><EFBFBD>g=<3D>ϟoWm<57>5A<35><41><EFBFBD><EFBFBD><EFBFBD><1C>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ;<>n=<3D>}<7D><><EFBFBD>o<EFBFBD><6F>o<EFBFBD><6F>ﻝ=<1C><><EFBFBD><EFBFBD><EFBFBD><12><><EFBFBD><EFBFBD>o7<6F><37>#%M<><4D><EFBFBD><EFBFBD>Ǿ뵶<C7BE><19><><EFBFBD>ޭ<EFBFBD>{]<5D><><EFBFBD><EFBFBD><17>n<EFBFBD><6E><EFBFBD><EFBFBD>r<EFBFBD><06>s}۲<0F><>#<23><><EFBFBD>Z<><5A><EFBFBD><EFBFBD>};<3B>o'<27>l<EFBFBD><6C>ir#%v<><76><EFBFBD>Op<4F>w<EFBFBD>o<EFBFBD><6F>ձ<>}<7D>w<EFBFBD><77>>㛷]<5D>n<EFBFBD>ݷGn<47>c<EFBFBD><63><EFBFBD>rG<72><47><EFBFBD>`<1A> <20>܆<EFBFBD><11>˽<EFBFBD><03><><<3C><><EFBFBD>g<EFBFBD><67><EFBFBD>ׯ{3$<24><>#*<2A>AN<41><4E><EFBFBD><EFBFBD><1C>-<2D>n<EFBFBD>]j<><1D><>n><3E><>4nf܇<66><DC87><EFBFBD><EFBFBD>D<EFBFBD>sw]<5D>A4<41><34><15>N<EFBFBD><4E>v<EFBFBD><76><EFBFBD><EFBFBD>=<00><><EFBFBD>^<5E><><EFBFBD>@<40><>5<EFBFBD>b<EFBFBD>ݛ:vw<1A>v<EFBFBD><76><EFBFBD>8<EFBFBD><38>wtlI<6C>P<EFBFBD><50>:'<27>Y<EFBFBD>H<1A><>K<1D>ϓǹ<CF93><C7B9><EFBFBD>O<EFBFBD><4F><EFBFBD><06><>M]<5D><>{v<>^8<><38><EFBFBD>Q<EFBFBD>̍<EFBFBD><CC8D><EFBFBD><02>܀<0E>w<EFBFBD>e<EFBFBD><65>k<EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD>ή<EFBFBD>-w<>ܫ<EFBFBD><DCAB>x<EFBFBD><78>>']{<7B>}<7D>=<3D><>P<>5^̛U<CC9B>r<EFBFBD>]y<><79>Ń<>fZ<66><5A><EFBFBD>sݒ<73><<3C><10>Tp6<70><36>S<EFBFBD><53><EFBFBD><DEB5><EFBFBD><EFBFBD>+{<7B><><16>y뙝<79><EB999D><EFBFBD><EFBFBD><EFBFBD>宎<EFBFBD><E5AE8E><EFBFBD>{ǣ<>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>|}<05>Z<EFBFBD><00><><1B>;Ϋ<>繽<EFBFBD><E7B9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>֣<EFBFBD><0E><>v㯰轀4<00><><EFBFBD><EFBFBD>8<EFBFBD><01>==ڞw]z<><7A><EFBFBD><EFBFBD>ۀ<EFBFBD>D%<25><><01><>G<EFBFBD><EFBFBD><D7BD>1<><31><EFBFBD><07>M坸G<E59DB8>^<5E><>öZ1%$ZX<5A>EV<45><56><EFBFBD>MwwG><3E>}w<><77>Ԯ<EFBFBD>wov<6F>/q<><71>ŷy<C5B7><79>^<5E>u<EFBFBD><17>><3E>q<14>O<EFBFBD>]K#%<25><>t<1D><>*<2A>ݻ<EFBFBD>w<EFBFBD><77><1B><>{<7B><>Q<EFBFBD>巗<EFBFBD><E5B797><EFBFBD>8yk<79><6B>Vh<><68><00><04>F<><46><EFBFBD>hѣCS&<26><><14><>2<06><><EFBFBD><1E><13> M <20><><04>Й4b<34><08>z<EFBFBD>4OS<4F>4<EFBFBD><34><EFBFBD><EFBFBD>h@<04>D<EFBFBD><44>h@<10><>D͢<44>iM=M<><4D>MD<><44>i<EFBFBD><69><EFBFBD>OT<4F>D<>d<EFBFBD>"jg<6A><03>z44<01>S@@<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2i<32><69>h&<26><04>)<29><><08><><EFBFBD><08>@@<40>dL4<11>I4<49><34><EFBFBD>OSG<53><47>3H=<11><06><00><><EFBFBD><EFBFBD>ժ<EFBFBD><D5AA>C<><43>Tm<54>w<EFBFBD><77>UX<DD8C>Z<EFBFBD><5A><EFBFBD>&<26>*<2A>Q4A~ȂO<><4F>><3E>}<7D>\Ͽ,&<26><><EFBFBD><EFBFBD>t}<7D>˗<EFBFBD><CB97><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>ﻻ<EFBFBD><EFBBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^R<><52><EFBFBD>p<EFBFBD><00><>B<>Q<00><><EFBFBD>NX<4E>k{<7B>-.<2E><><EFBFBD><EFBFBD>KM<4B><4D>k<EFBFBD>暥*<2A><>TS<54>#*<2A>2<EFBFBD> <09>k<EFBFBD>]<5D><04><>U(q<>X<EFBFBD>RV<52>ƭ<EFBFBD>j<EFBFBD><6A>j<EFBFBD> #%@RA<52>( <09><1A>!<21> 9<>Z<03>h<02><>B<EFBFBD><42>M<10>7ET;<3B><05>C2<43>L<EFBFBD><4C><EFBFBD>E6i+6<>BQ<42>,%I<12>3Q<33>JX<4A>!<21>l<EFBFBD>4<EFBFBD>6<14>1<EFBFBD><31><EFBFBD><EFBFBD>M1CE <09>#*eDZ,<15><08>3-<2D>$fd<66><64>lL<6C>J<05>6<EFBFBD>RdD1(<28>l<EFBFBD>B<>eB<65>dс6k&<26><>RF<52>V<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>3i<33>L<EFBFBD><4C>T<EFBFBD><54>Q<EFBFBD><51><EFBFBD>ƌ<EFBFBD>M4<4D>,͓fь<66>i<EFBFBD>35-<2D>%C#%`a$m!<12><>ѡB<D1A1><42>6<EFBFBD>ʓ!<21><>f<EFBFBD>FKH<>cl<><6C><EFBFBD><EFBFBD>fCl<43>2<><32>f<EFBFBD>#%<06>id<69><64>#<10><19><12><15><>#*$<24>m&<26>Q4(bьia <20>A)<29><>f<EFBFBD>Ĵh<C4B4>lQ<18>2#*I<>,<2C>hFI<>h<>E`Ѭ<><D1AC><08><>0%DlAe,H<><48>!%4<>`<60>E<EFBFBD>EEI(<28>Ԅ<EFBFBD>(<28>X<EFBFBD>)#*<2A>D<EFBFBD>D<EFBFBD>!)<29>0@°<>Fc5D<35><44>Ě<12>(<28>H<EFBFBD>iH4<48><34><EFBFBD><EFBFBD>J,m3%<25><><EFBFBD>&jD<6A><19>i<>1%D<><44><EFBFBD><EFBFBD> <20>+&<26>4<14><><EFBFBD><EFBFBD><EFBFBD>fZI<06>H<EFBFBD><08>fd<01>i4<69><14>")<29>M<EFBFBD><4D><EFBFBD>(<28>4Eh<><68>QD&<26><12>d<EFBFBD>L<EFBFBD>5f#e<>,Q<06>#%<25><>)(@h4<68><34>dԕ!<21>)<29><19><11>ƣɍb#E<14><> <09><><EFBFBD>6K"<22><><EFBFBD>b6E<19>"<22>A<EFBFBD><41>5 I<>)h<>LZI<5A>Q<EFBFBD>Mb4cTR$Z(<28>I$X<>,m<04>f<EFBFBD>X<EFBFBD>$<24>c&IMF<4D>ѳHZD<5A><44><EFBFBD>j6<6A><36>&<26><1A>Ƥ<EFBFBD>,RP<52>+@<40><><EFBFBD>F<EFBFBD>)<29><14>J&c4<63>(<02>ōD<C58D><44>F<><46><01>L<>S0<53><30>Pe <20>V<EFBFBD>V<EFBFBD>4<><34>hБL<D091><06><>Q<18>iI(<28>`<60>@<40><>R<><52><EFBFBD>-@0IRd4}<7D><>Kd<><64>5E&L<>E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D)R<>Y<EFBFBD><59><EFBFBD><EFBFBD>4<EFBFBD><34>F<EFBFBD>&<26>e3f<>C4E)<12><>C-j<><6A>I<EFBFBD>E<11>J<EFBFBD><4A><EFBFBD>HBFH$<11><>L<EFBFBD><4C>%"V%55<0C>M5<4D>%<25><11><>X<EFBFBD><58>kcT<63>RRLԲ<4C>ĚƔ<C49A>E2<45>cJ͙<4A>e<EFBFBD><65><EFBFBD>b6U-<2D><><EFBFBD>"<22>j*6<>kF<6B>[<16>PjD<6A><44><EFBFBD><EFBFBD>-<2D><06>XB<58><42>ED<45>AT`Z<><5A>cLE<18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Zm$<24>V<EFBFBD>j<EFBFBD>&<26><1A>k<1A>!L<>ed<65><64><EFBFBD><EFBFBD>1<EFBFBD>5e<><12><><EFBFBD>4<EFBFBD>m<EFBFBD><6D><EFBFBD>i5M)<29>H<EFBFBD>R<EFBFBD>0R<30>i<EFBFBD>#L<>@I4<49>Ҕ<EFBFBD><D294><EFBFBD>`<60>[)6<19><><EFBFBD>h<EFBFBD><06>K#R<>l<EFBFBD><6C><06><00><><EFBFBD>$RjD<6A>F<EFBFBD>#5&<26>Q<EFBFBD>L<EFBFBD>6-SJIB,<2C>"<22>d#)42Y%$<24><>Ɍj)-&1#%EbllђVf<56>ً%<25>$<24>`<60>EA <09><08>f1<66><31>cEl<45>4R<34>6#`<60><>Ţ<EFBFBD>Dk`<60><><EFBFBD>1i<31>D<EFBFBD>2<><11>M1<15><>Qh<51>4T<34>Zf2<>EdS6F<><46><EFBFBD><EFBFBD>ƴ<EFBFBD><C6B4>B#%<25>T<EFBFBD>L<EFBFBD>h<EFBFBD><68>1B+!<21>+6<>Q)<16><>4<EFBFBD>jA<6A><41>Y<EFBFBD><59>F(<28>-%<25>& <09>$<24>c,c3$<24>1<EFBFBD>Jj$<24>f<EFBFBD><16>AI&dh<64>4TҴ<54>!<14>fL#*fṚ̏D<18><><14>(ы2&FZ&<26><><EFBFBD><EFBFBD><EFBFBD>5AE<41><45><EFBFBD><EFBFBD>I<EFBFBD>%<25>23%5F<35><46>"I<>Ql<51><6C>e2̩(<28><>&"<22>h<EFBFBD>DVJMb<4D><1A>JD<4A>b-Dk)ZQ<02>(<28>iL<69>L0Tk <09><>E<EFBFBD><45>QSQ<53><51><EFBFBD>jٵLbTh<54><68>1li$<24>&Ř<>E<EFBFBD><45>I#%<25>[R<>R<EFBFBD><52>f(<28>"<22>hѣ-he&<26><>l <09>Jh<4A><68>SKLų5h<><68><EFBFBD>hE<68><45><EFBFBD>,<2C>j<EFBFBD>E6$£,Qd"<22>I*Y<>F<EFBFBD>Te<0C><>I<EFBFBD><49>U<EFBFBD>D<EFBFBD>2DV6<56>(<28> <09>4<EFBFBD><34><EFBFBD><EFBFBD>L<EFBFBD><4C>KJhɓQ&<26><><EFBFBD>ƨ<EFBFBD><C6A8>Pj<50><6A>%<25>)<29>D<EFBFBD><44>5<EFBFBD>Yl[Pj<50><6A><EFBFBD><18>`Z<><5A>S4i#* <09>#*$<24>#K-<2D><>k$<24>I<EFBFBD>,<2C>E<EFBFBD>ITL<54><4C>#<19><><EFBFBD>5%!<21><>(<28><><EFBFBD>+TJ1F<31>)<29><><EFBFBD>QI<51><49>D<>RjR2Ŕ<32>ڤ<EFBFBD>Z<EFBFBD><5A><EFBFBD>қF<D29B>Q<16>5<EFBFBD><35>Pj*!<21><04>Ri<52>#%D<>!DBfF<66>&<26><>6<EFBFBD>)5<05><><EFBFBD>a2`<60>(J<><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>st<73><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<>ץץ<D7A5>]}硙o<E7A199>k<EFBFBD><6B>.<2E><><EFBFBD>А<EFBFBD>@<40>b1 <09>V,1<><31><EFBFBD>B<EFBFBD><42><EFBFBD> <09><><EFBFBD><EFBFBD>_<EFBFBD>=ΰ<><CEB0><EFBFBD>p<EFBFBD>:<3A><><EFBFBD><EFBFBD>ޘ[=@Y<18><>'<27>g<EFBFBD>c`<1C><>;<3B><>͍<EFBFBD><CD8D>6<EFBFBD>e|<7C><>S<EFBFBD><53>P<EFBFBD><50>2<32>N<EFBFBD><11><> <20><><EFBFBD>?<3F><>:<3A>i~<7E><><EFBFBD><16><><EFBFBD>M<EFBFBD><4D>>伥<><12>"<22><>Y<><59>Y<EFBFBD><59>~<7E><>9C<39><43><15><>W݇<17>l"<22>B<EFBFBD>^<5E>0R<><0F><><EFBFBD>z7J<37>%<25>>?<3F><><EFBFBD>^<5E>i<19><><EFBFBD>#E<>,;L\[ĩ<>+<15>e<EFBFBD>V<1D>r<12><>iQ~e<><65>Ӎ?ɖOwPg<50><67><<0F><><EFBFBD><EFBFBD>HqF#=_<><5F>o<EFBFBD><6F>A<19><><EFBFBD><7F><EFBFBD>1<ұ-*<15><><0F>wJ!O<><4F>b<EFBFBD><62>Ұ<EFBFBD>,<2C>_]<07><0C><><EFBFBD><7F><01><>+<2B>%<25><><EFBFBD><EFBFBD>$ <20>UQ<55>H<EFBFBD><48><EFBFBD>dDP*##*)5<><35><EFBFBD>d<EFBFBD><64>}<7D><><EFBFBD><EFBFBD><EFBFBD><1F><><EFBFBD>=<3D><><EFBFBD>)<29><>e<EFBFBD>e<>C<EFBFBD><43><EFBFBD>c<EFBFBD><63>x<EFBFBD>:<3A>%O<>b<>eb1<62><31>r+<2B><>xѶ<78>o<EFBFBD>WؕoF*/<2F><><EFBFBD><EFBFBD><EFBFBD>m<08>g<EFBFBD><67>$S<><14><>X+<2B>a0I<30><49><EFBFBD><EFBFBD>:N<1B>Է嘘<D4B7><E59898><EFBFBD><EFBFBD>D`<60><>hm<68>d<EFBFBD><64><EFBFBD><EFBFBD>bT_~L1f<31><66><EFBFBD><EFBFBD><EFBFBD><1F><><EFBFBD>"F1<46>Kz<>J%<25><><EFBFBD><<3C>B<EFBFBD>z75<37><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i(<28><>ڰ<EFBFBD>"<0C>ZG<5A>ô<EFBFBD>1?}1<>߃<EFBFBD>&<26>3<EFBFBD><06>Da<44><61><EFBFBD><EFBFBD>,<2C><>&*<0F><13>{<7B><>60^4E<02><><EFBFBD>cߨX<><58>_<><5F><EFBFBD><EFBFBD>8 Al(6<>tqgt<67>,<2C>XrHu<48><75><EFBFBD><EFBFBD><DD8B><18><><EFBFBD>[<5B>r<1A>3֚<33><D69A>P<EFBFBD>E<EFBFBD>O<EFBFBD><4F><EFBFBD><07><>x<EFBFBD>KH=?<3F><>S<>T:Oߔ<4F><DF94><EFBFBD>,<2C>f<EFBFBD>:}"<22><><EFBFBD>+<2B><>f<EFBFBD>Ds<44><73>)p<>I<EFBFBD><49>JVPX<50>ٟ*n%<25><><EFBFBD><EFBFBD><EFBFBD>><3E>xF鯔<46>/<2F><><EFBFBD><EFBFBD>-OI<4F><49>B<EFBFBD>7A<37><41><0C>B<EFBFBD>E<EFBFBD>V\j<><6A><EFBFBD><EFBFBD>4<EFBFBD>lbR<><15>^<5E><><EFBFBD>nYJ<>|5<11><14><><EFBFBD>XiC<69>^<5E><><11>K<EFBFBD>US<55><53>g<1C>R<EFBFBD><52>-<19>fL<15>\mR٘d<D998><64><EFBFBD><EFBFBD>~#%?<3F><>^<5E>G<EFBFBD><47>B<EFBFBD><42><EFBFBD><0B><><EFBFBD><EFBFBD><EFBFBD><1C><15><><EFBFBD>D#%<25><><EFBFBD><EFBFBD><EFBFBD>Xz{p<>(<28><>^<5E><08>,<2C>Zc<05><><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD>#%<25><03>I<EFBFBD><49><EFBFBD>cbÍ<62>QC<><43><15><>*<11><><EFBFBD><10><><EFBFBD><EFBFBD>@<<3C>0<><30><EFBFBD><EFBFBD>TS<54><53><EFBFBD><EFBFBD><EFBFBD>/m<><6D><EFBFBD><EFBFBD>?\<5C><16>e<EFBFBD><1E>p<EFBFBD><70>#<23>z<><7A><EFBFBD>uңo<D2A3><6F>Re{<10><><EFBFBD>c<EFBFBD><63><EFBFBD>-<2D><><EFBFBD><EFBFBD><1F><>}Yb/<2F><><EFBFBD>Q=堣 <20><1C><><EFBFBD><EFBFBD>s͇]<5D><>d<EFBFBD>d<EFBFBD>P<EFBFBD><14>i<EFBFBD>3P<33><50>Pň/<2F>u<EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>Jx<4A><78>S
|
2008-05-31 09:55:54 +00:00
|
|
|
|
#<==
|