2012-07-28 20:22:51 +00:00
|
|
|
|
#!/usr/bin/env python
|
|
|
|
|
# encoding: ISO8859-1
|
2015-12-25 15:26:56 +00:00
|
|
|
|
# Thomas Nagy, 2005-2015
|
2012-07-28 20:22:51 +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.
|
|
|
|
|
"""
|
|
|
|
|
|
2015-12-25 15:26:56 +00:00
|
|
|
|
import os, sys, inspect
|
2012-07-28 20:22:51 +00:00
|
|
|
|
|
2015-12-25 15:26:56 +00:00
|
|
|
|
VERSION="1.8.17"
|
|
|
|
|
REVISION="15ca44d2d9ba2cd22650638fdb07c7a7"
|
|
|
|
|
GIT="18449feb5e938f9cd2b5dba046dccdb9e3d4c34c"
|
2012-07-28 20:22:51 +00:00
|
|
|
|
INSTALL=''
|
2015-12-25 15:26:56 +00:00
|
|
|
|
C1='#.'
|
|
|
|
|
C2='#-'
|
|
|
|
|
C3='#,'
|
2012-07-28 20:22:51 +00:00
|
|
|
|
cwd = os.getcwd()
|
|
|
|
|
join = os.path.join
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WAF='waf'
|
|
|
|
|
def b(x):
|
|
|
|
|
return x
|
|
|
|
|
if sys.hexversion>0x300000f:
|
|
|
|
|
WAF='waf3'
|
|
|
|
|
def b(x):
|
|
|
|
|
return x.encode()
|
|
|
|
|
|
|
|
|
|
def err(m):
|
|
|
|
|
print(('\033[91mError: %s\033[0m' % m))
|
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
2015-12-25 15:26:56 +00:00
|
|
|
|
def unpack_wafdir(dir, src):
|
|
|
|
|
f = open(src,'rb')
|
2012-07-28 20:22:51 +00:00
|
|
|
|
c = 'corrupt archive (%d)'
|
|
|
|
|
while 1:
|
|
|
|
|
line = f.readline()
|
|
|
|
|
if not line: err('run waf-light from a folder containing waflib')
|
|
|
|
|
if line == b('#==>\n'):
|
|
|
|
|
txt = f.readline()
|
|
|
|
|
if not txt: err(c % 1)
|
|
|
|
|
if f.readline() != b('#<==\n'): err(c % 2)
|
|
|
|
|
break
|
|
|
|
|
if not txt: err(c % 3)
|
2015-12-25 15:26:56 +00:00
|
|
|
|
txt = txt[1:-1].replace(b(C1), b('\n')).replace(b(C2), b('\r')).replace(b(C3), b('\x00'))
|
2012-07-28 20:22:51 +00:00
|
|
|
|
|
|
|
|
|
import shutil, tarfile
|
|
|
|
|
try: shutil.rmtree(dir)
|
|
|
|
|
except OSError: pass
|
|
|
|
|
try:
|
2015-12-25 15:26:56 +00:00
|
|
|
|
for x in ('Tools', 'extras'):
|
2012-07-28 20:22:51 +00:00
|
|
|
|
os.makedirs(join(dir, 'waflib', x))
|
|
|
|
|
except OSError:
|
2015-12-25 15:26:56 +00:00
|
|
|
|
err("Cannot unpack waf lib into %s\nMove waf in a writable directory" % dir)
|
2012-07-28 20:22:51 +00:00
|
|
|
|
|
|
|
|
|
os.chdir(dir)
|
|
|
|
|
tmp = 't.bz2'
|
|
|
|
|
t = open(tmp,'wb')
|
2015-12-25 15:26:56 +00:00
|
|
|
|
try: t.write(txt)
|
|
|
|
|
finally: t.close()
|
2012-07-28 20:22:51 +00:00
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
t = tarfile.open(tmp)
|
|
|
|
|
except:
|
|
|
|
|
try:
|
|
|
|
|
os.system('bunzip2 t.bz2')
|
|
|
|
|
t = tarfile.open('t')
|
|
|
|
|
tmp = 't'
|
|
|
|
|
except:
|
|
|
|
|
os.chdir(cwd)
|
|
|
|
|
try: shutil.rmtree(dir)
|
|
|
|
|
except OSError: pass
|
|
|
|
|
err("Waf cannot be unpacked, check that bzip2 support is present")
|
|
|
|
|
|
2015-12-25 15:26:56 +00:00
|
|
|
|
try:
|
|
|
|
|
for x in t: t.extract(x)
|
|
|
|
|
finally:
|
|
|
|
|
t.close()
|
2012-07-28 20:22:51 +00:00
|
|
|
|
|
2015-12-25 15:26:56 +00:00
|
|
|
|
for x in ('Tools', 'extras'):
|
2012-07-28 20:22:51 +00:00
|
|
|
|
os.chmod(join('waflib',x), 493)
|
|
|
|
|
|
|
|
|
|
if sys.hexversion<0x300000f:
|
|
|
|
|
sys.path = [join(dir, 'waflib')] + sys.path
|
|
|
|
|
import fixpy2
|
|
|
|
|
fixpy2.fixdir(dir)
|
|
|
|
|
|
2015-12-25 15:26:56 +00:00
|
|
|
|
os.remove(tmp)
|
2012-07-28 20:22:51 +00:00
|
|
|
|
os.chdir(cwd)
|
|
|
|
|
|
|
|
|
|
try: dir = unicode(dir, 'mbcs')
|
|
|
|
|
except: pass
|
|
|
|
|
try:
|
|
|
|
|
from ctypes import windll
|
|
|
|
|
windll.kernel32.SetFileAttributesW(dir, 2)
|
|
|
|
|
except:
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
def test(dir):
|
|
|
|
|
try:
|
|
|
|
|
os.stat(join(dir, 'waflib'))
|
|
|
|
|
return os.path.abspath(dir)
|
|
|
|
|
except OSError:
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
def find_lib():
|
2015-12-25 15:26:56 +00:00
|
|
|
|
src = os.path.abspath(inspect.getfile(inspect.getmodule(err)))
|
|
|
|
|
base, name = os.path.split(src)
|
2012-07-28 20:22:51 +00:00
|
|
|
|
|
|
|
|
|
#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 waflib -> export WAFDIR=/folder')
|
|
|
|
|
|
|
|
|
|
dirname = '%s-%s-%s' % (WAF, VERSION, REVISION)
|
2015-12-25 15:26:56 +00:00
|
|
|
|
for i in (INSTALL,'/usr','/usr/local','/opt'):
|
2012-07-28 20:22:51 +00:00
|
|
|
|
w = test(i + '/lib/' + dirname)
|
|
|
|
|
if w: return w
|
|
|
|
|
|
|
|
|
|
#waf-local
|
|
|
|
|
dir = join(base, (sys.platform != 'win32' and '.' or '') + dirname)
|
|
|
|
|
w = test(dir)
|
|
|
|
|
if w: return w
|
|
|
|
|
|
|
|
|
|
#unpack
|
2015-12-25 15:26:56 +00:00
|
|
|
|
unpack_wafdir(dir, src)
|
2012-07-28 20:22:51 +00:00
|
|
|
|
return dir
|
|
|
|
|
|
|
|
|
|
wafdir = find_lib()
|
|
|
|
|
sys.path.insert(0, wafdir)
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
2015-12-25 15:26:56 +00:00
|
|
|
|
|
2012-07-28 20:22:51 +00:00
|
|
|
|
from waflib import Scripting
|
|
|
|
|
Scripting.waf_entry_point(cwd, VERSION, wafdir)
|
|
|
|
|
|
|
|
|
|
#==>
|
2015-12-25 15:26:56 +00:00
|
|
|
|
#BZh91AY&SY<53><15>7<><EFBFBD><7F><EFBFBD>#,<2C><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><0C>#h%H5<48>`(a<>|<7C><>n<EFBFBD>#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,#,<2C>{<7B>8`ٴ<><D9B4>QV<51>T<EFBFBD><54><1A><>]<5D><>n/[<5B>k<EFBFBD>}<7D><><EFBFBD><EFBFBD>=۹<>u<><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V^w<14><><EFBFBD>_|<7C>,V<><56><EFBFBD><06><>R<06>z;<3B>ج<EFBFBD>k<EFBFBD>gg<67><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wv<77><76>z7<7A><37>Wgf<67><66>w<EFBFBD><77>U<EFBFBD>w=r<><72><07><><EFBFBD>o{<7B>=<3D><><EFBFBD>|<7C>|{m<><6D>/><3E><><EFBFBD><EFBFBD>wcg<63><14><>p#,#,#,#,<01><><0E><>#,c<><63><EFBFBD>#,{<7B>BY<42>U<EFBFBD>n;7<><37>^<5E><><EFBFBD>w<EFBFBD><77><EFBFBD>@-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>m<0E>ꈨ#. #,R<><52><EFBFBD>0)T<><54>#.P<><50>{t<><74><EFBFBD>D@h2<68>@0<><30><EFBFBD><EFBFBD>[)<29>#,<2C><1E>ݯ^<5E>}<7D><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>3z<33><7A>sR<73><52><EFBFBD><EFBFBD>न<EFBFBD>/<2F><><EFBFBD>sV<73><56>]<5D><>΄<EFBFBD><CE84>V<56>8ӽ۷<D3BD>fwo<77>y<EFBFBD>uW<75><57>{<7B><>o<EFBFBD><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66>#-<2D><><EFBFBD><EFBFBD><EFBFBD>Ώ<EFBFBD><03>;<07><02>CE<43>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٻ{xd<1E>4><3E>9<EFBFBD><39><EFBFBD>jى<08>{<7B>#,҂<><D282><EFBFBD><EFBFBD>=2#,u٠<0B>v<EFBFBD>ֺ<EFBFBD><D6BA><EFBFBD><EFBFBD>O=ݺ<EEBDBD><DDBA>V<EFBFBD>Ǘ<EFBFBD>^<5E><><EFBFBD>5<EFBFBD><35><14>hUX`_;<3B>cc<63>B<05><><03>]<5D><><EFBFBD><EFBFBD><EFBFBD>#.<2E><><EFBFBD>ty<74>w=<3D><>u9={<7B>W<EFBFBD><<0F>=<3D><>)Ѡ<><D1A0><EFBFBD>}<7D>q4ǻx<C7BB>T<EFBFBD>6n<36>;<3B><><EFBFBD>^<5E><><EFBFBD><EFBFBD>ݞ<EFBFBD><DD9E><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>{<7B>{{<7B><><EFBFBD>{;<3B><><EFBFBD>.{n<><6E> <20>{<7B>f{<7B><>><3E>m<><6D><EFBFBD>}|<1D>1<EFBFBD>@<40><><EFBFBD><EFBFBD>ӑޱJiY<69>;<3B>۴|R<>[m<><6D><EFBFBD><EFBFBD><EFBFBD>/w<><77>;<3B><>s;<3B>i<DEB6><69>><3E><>[]<5D><>F<EFBFBD>}<7D>}<[<5B><1C><><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>X#,}<7D><>><3E><><EFBFBD>o<><0C><17>px<70><78><02>Q<EFBFBD><51>V<EFBFBD><56><EFBFBD><0E><01>*<2A><><EFBFBD><EFBFBD><03>w<EFBFBD><06><><EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD>윥ʒ<EC9CA5>Ӈ<EFBFBD>Õz<><7A>a<EFBFBD><06><><EFBFBD>kw<6B><77>#,<05>q<EFBFBD>#,T><3E><><EFBFBD>i<EFBFBD><69>ov<6F><76><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>{<7B>^<5E><><EFBFBD>=<3D>B<EFBFBD>Н<EFBFBD>Ƿ<EFBFBD>v<EFBFBD>S<>u<EFBFBD>t<EFBFBD>{ܛ<><DC9B><EFBFBD><EFBFBD>b͋<62><CD8B>O^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>4<EFBFBD>'o<><6F><EFBFBD><EFBFBD>ow<6F><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><62><EFBFBD>}t<>7<EFBFBD><37>w<><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD>no<13><>z<>{<7B><>n{v}};<3B><><EFBFBD><EFBFBD><EFBFBD>_ox<6F><16>0[m<><1E>zu<7A><75>t<EFBFBD>r<EFBFBD><72><EFBFBD><EFBFBD>8<EFBFBD><38>O<EFBFBD>oE<6F><45>G<47>_&<26><>Z<EFBFBD><5A>oO{#,}}8<><38><EFBFBD>6÷<36>}<7D><><EFBFBD><EFBFBD><D7B6><EFBFBD>m<EFBFBD>|y<><79><EFBFBD>m7<6D><37><EFBFBD><EFBFBD>^<5E><>+<2B><>}]/\<5C><><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE>rc<72><63><EFBFBD>:tP4<03>V<EFBFBD><56>N<EFBFBD><4E>q<C29B>><3E>={<7B><><EFBFBD><EFBFBD><EFBFBD>;<3B>۽wyw<79> #-{<<3C><>zF<><46>z<EFBFBD>C^<5E><><02>LǞG<C79E>O>/<2F><><EFBFBD><1E>#,6m<36>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=><3E><>wk<77><6B>쓏v<EC938F>n<EFBFBD>v<EFBFBD><76>]<5D><>]<5D>[u<><75><EFBFBD><EFBFBD>$<24><><EFBFBD>{<7B>k+SG<53><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>}<7D><>2<EFBFBD><32>+<2B>M;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O^!<21>ҽ۳<D2BD><DBB3><EFBFBD><EFBFBD>=0<>=<3D>4t<34>m<EFBFBD><6D><EFBFBD>^]<5D><>9<EFBFBD><39><EFBFBD><EFBFBD>rmwN<77><4E>Jg<4A>om[Jv<4A>v<EFBFBD>|ڽ{3<><33>I}B<>=<3D>Jh<4A>#,@h#,<2C>#, <09><><EFBFBD>D<EFBFBD><08>4<EFBFBD><34><EFBFBD><EFBFBD>)<29><><EFBFBD>@4<0C>dڂS@<40> <20> <09>&<26>#-S1'<27>4<EFBFBD><34>M6<4D><36>Pi<50><69>#-#,4h#,#,#,#, <20>Ml<>AO'<27>M<EFBFBD><T<>F<EFBFBD>𧩧<EFBFBD><F0A7A9A7><EFBFBD>Q<EFBFBD>hڞ<68><DA9E><06><>#,#,#,#, =R<>"54<35>O%=1&b)䆍<1E><><EFBFBD>#-#,ѧ<>&M#-M<06>#,#,#,$!#,#-4M2i<32><<3C>24&T<>FSaM<61>`<60>=F<>hh<68><06>#,<2C>Q@@#,<2C> <09><><EFBFBD>2eOL<4F><4C><EFBFBD><EFBFBD>z<>=@i<><69><EFBFBD><01>#,#,#,#,<0F><><EFBFBD><EFBFBD>W<EFBFBD><57>11<31>k\<5C><>ƻ<EFBFBD><C6BB>}<7D><>c% <09><>m<EFBFBD><6D>")I<18> <20><10><02><07><>A<͟<><CD9F><EFBFBD><EFBFBD> <09><1D><><EFBFBD><EFBFBD><EFBFBD>cro\G7<1D>g7f<37>y<EFBFBD><79>.j<><6A>o.<2E><>sFg<46><0F><EFBFBD><7F>~a<16>D<EFBFBD>Ff`C#,<2C>ff#-n]<0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=,abm*<2A>w<EFBFBD>9WM<>c<13><><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><65>=X@I<>qF<71>#.D"<22><>#.%<25>Mkj-<2D><18><><EFBFBD><EFBFBD>ma<6D><61>A**<2A>A!I<>#,/BCl(@<16>HA<48><41>5<>6մ<36>in<69><6E><1A>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>I<04>B$<19>c3L@L<>h<EFBFBD>m3DIMH<4D>2$<24><><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>T<EFBFBD>%<25><05>ѵ*6<>A<EFBFBD>D<EFBFBD><44>f<EFBFBD><66><EFBFBD><EFBFBD>c%fPFƉcBi<42>(,i"<22>b-(<28>R<EFBFBD>2*<2A><04><>ARH&<0C><><EFBFBD>Qm<16>T-e<><14>5(<28>AI(<28><>#2<>Ѩ<EFBFBD>-<2D>6<EFBFBD>JI<4A>&I<><49><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>ٔ<>RX<52>-<2D>MM<4D><08>T<EFBFBD>ML,<2C>d<EFBFBD>Q<EFBFBD><0C>HҴVB6M&<26><>%#.<12>Ah<41>5<EFBFBD><35>͌L<10>Q<EFBFBD><51><EFBFBD><EFBFBD>610J<30>X$ 1fb<0C>"QP<>6<EFBFBD><36>"<22> !<15>C$D<>BFi<><69>I<EFBFBD>#-<2D>d<>%<25><><16>S<1A>"<22><>$<24>Ei6I(<28>ȥ<18>1Pl<50>M<EFBFBD><4D>e<EFBFBD>2<EFBFBD>&<26>F<><19><>S2,m<><6D>dQ,(<28>I!$B<>i,#-<2D><> <20><>"J**"#-<2D>)#.f<>I<>4RE &dc$<24><11>3<08>lʙ<06>T<18><08><12><>BD$<24>IX1&MY<>6m<11><>F<EFBFBD>Q#.R@<40>L<EFBFBD>i2<>f<EFBFBD><66>)E2<>ɥ<EFBFBD>l<EFBFBD>(<28>K<14>dlh<6C><68>LĒ(<28>-,<2C>*$<24>*#.l<>Tl<54>60<36>ibJki<6B><69><EFBFBD>&ii<><69>I<EFBFBD><49>Hi)f<>E<EFBFBD>*6(<28>PQA<51>DęR<><52>ƀa$d<><64><EFBFBD>#,4͙<><CD99>"<22><>d!<21><>L<>)#.m&<26><><EFBFBD>"<22><><EFBFBD>$<24>%JZE<5A><45>6H`d<>"0<>$<24>Q<EFBFBD>f<EFBFBD>1<18>*<19><>1 P<><50>DT<44><18>Sb<53>(<28>2bJE*I!e2,Ji<4A><69><EFBFBD><11><18><>e$<24>6M<36>FL<46>CH<43><08>P<EFBFBD>fVRa<52>M<><4D>!K&Q<><51>f<EFBFBD>$e2<65><32>#<05><>Sf<53><66><EFBFBD>ЙA2%$A<><18>4<EFBFBD>5<EFBFBD>CI<43><49>$<24><11>B<>*%k4<>QX<51>jd<6A><64>4<EFBFBD>IdD<64>R<>Q<><51>FQ<46>Cf<43>K[h(<28>0IS@<40><>)#E<>d<EFBFBD>I<EFBFBD>k%<25>,Ѧ)3L<>M<EFBFBD><4D>h<EFBFBD>21<32><31>IF<49>M<EFBFBD>e#4ie<69><65><EFBFBD><EFBFBD><EFBFBD>V<><56><EFBFBD>(<28>Mb<4D><15>EF<45><46>*"i<><69>%<25><><EFBFBD>EI-SCcK̲<><CCB2><EFBFBD>F<EFBFBD>*<12>&<26>Y<14>L<EFBFBD><4C>RZTi<16><><EFBFBD>1<EFBFBD>if2H<32>b<EFBFBD>3)U<>4<EFBFBD>F<EFBFBD>l<EFBFBD><6C><EFBFBD>V)<29><>,<2C><>UcMZJ<5A>j<EFBFBD>ֳR<D6B3><52><EFBFBD>Z<EFBFBD>P<EFBFBD>",kF<6B><46>ZJ4D<34>X<EFBFBD>U2<55><32>Km6m <1A>F<EFBFBD>F<><46>F<EFBFBD><46>&!TR<1A>F<EFBFBD>UԆ<>!5<>#.#k4C)<29>(<28>E<>!<21>D<EFBFBD>Զ#Q<>IXƤ,V<>e<EFBFBD>ٶ<EFBFBD><D9B6>F<EFBFBD>ٵ"͖ȓ2<C893><32>P<EFBFBD><50>mR<6D>R<EFBFBD>R<EFBFBD><52>l<EFBFBD><6C>T<EFBFBD>MT<4D>b<><62><EFBFBD><EFBFBD>mM-<2D><>Z4f<34>k32IYcC6#-I<><49>e<EFBFBD>ص4<D8B5><34><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>"F(<28> <08>"<18>- &6<>jH<6A><48><14>j<EFBFBD><6A>&<26>52h4<68><34>#.)<14>b6)<05><>"<01><>`<60>J5<4A>١<EFBFBD><12>Qh<51>$1<>VjK<01><>,<2C>Y<EFBFBD><59>#-<2D><><EFBFBD><EFBFBD>J2b<32><62>,İDQhؒ<68><D892><EFBFBD><EFBFBD><EFBFBD>,<2C>-L<>LS<14>F<EFBFBD>L<EFBFBD>4C*,f<18><>P)d<>6"<22>#.B54<35>2f<>Qccb<63><08>MM <14>+#.Yh0<68><30>Y"RSM<>%<25>#.f<><11>M<EFBFBD><4D>BUE<55>L<EFBFBD>#a<>R<EFBFBD>M<EFBFBD><4D>L<EFBFBD><4C>%bC!<21>J2&M<><4D>BT<42><54>)<29><><EFBFBD> J<><4A>6-e,<2C><><EFBFBD><EFBFBD>آ<EFBFBD><14>3&<26><>kHɔ<48>Y)3`D<><44>K2&4Ze<11> k,<2C>%(bb%&<26>6<>Dj<44>شj4Q<34>#jF<6A><0C>4IAI<41>Z)<29>J<EFBFBD>H<EFBFBD>,X-<2D><><EFBFBD>jB<6A><42><EFBFBD>L<EFBFBD><4C>K2aZ4l!<21>m<16>&<26> <09>m<EFBFBD><6D>$<24>IlT0<><30><EFBFBD>IjR<6A>QTkRf<52>*,<2C>k2*H<><48>I"<22>*<2A>ƆMFьL<D18C><4C><EFBFBD>iJRSAD<41>,J<><4A>JQ[bREJ6J<36><0C>d<EFBFBD><64>JJ<4A><4A><EFBFBD><EFBFBD><EFBFBD>%)T<><54>6*I<> <20><>A<08>- d<>f<EFBFBD>I<><49><EFBFBD>40j<30><11> <09>+<11><1A>ъ<EFBFBD>m$!<21><>(<28><08>Kb6<62>̒<EFBFBD><CC92>#-(<28><><EFBFBD>j҂<6A>Jj<4A><6A>ME<4D>5<EFBFBD>٦+%<25><><02>m<EFBFBD>RQb<51><62>$e6hD<68>%%0h<30><68>h<EFBFBD><68><EFBFBD><EFBFBD>mSj<53><0C>AX<41>d<EFBFBD>THV<48><56>e<EFBFBD>Q<EFBFBD>Z*-c$<24>Ԋ3f<33>iebU<18>Y<EFBFBD>*<2A><><EFBFBD>l<EFBFBD>,h<>I066<36>Kk%<25><><EFBFBD>U&<26>Rm)<29>F<EFBFBD>hФTRQ<52>[U6֑<36><D691>i4D<34>2<EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD>KKd<4B>i1<69><31><16>Q<16>Z5<5A>h<EFBFBD><68>6<EFBFBD>e<EFBFBD>kb-SR<53><52>%E<01>#i&0l<30>,<2C><><EFBFBD>6i1<>&$<24>)&D<>Z<EFBFBD>lY<6C>T<EFBFBD><54><EFBFBD>?<3F>_<EFBFBD>_<EFBFBD><5F>8ȯ<38><C8AF>m<EFBFBD>5Y<><59>,\<5C>?<3F><>+I<><1B><><EFBFBD><11>h<EFBFBD>6=<3D><><EFBFBD>^<5E><>/<2F>/<2F><>c<EFBFBD><63><EFBFBD><EFBFBD>C<EFBFBD><43>8<06>G"<>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>zB;t<><74>t<EFBFBD>Ɋ<EFBFBD>4<EFBFBD><34>!<21>,<14><08>,C<10>8<EFBFBD><38>*<2A><>b<EFBFBD><62><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD>wA<77><41>i<EFBFBD><69>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^8˪*<2A><14><><EFBFBD>P<EFBFBD>b<<3C><>XA"$훷8o<38><6F>,><1F><><EFBFBD><EFBFBD>Q#.g}<7D><>~n<C28B>u<EFBFBD><75>Z8b<><62><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69><1B>Dr:<3A>Ʊ<EFBFBD>BaISn<>\<1F><>m<0F>(<28><><EFBFBD>d<EFBFBD><64><EFBFBD>,7Y4HiǍ9g]l<><6C>/)<29><><EFBFBD>/<17><>ou¯u{=<1F><><EFBFBD>W<EFBFBD>^<5E><><EFBFBD><EFBFBD>ck0M<30><4D>u<EFBFBD><75>r<EFBFBD>K]<5D><><EFBFBD>]<5D><><EFBFBD>D<EFBFBD><13><>Ω<EFBFBD><CEA9>sI<73><49>#,<2C><><EFBFBD>ՎZ<D58E>or<6F><72>b<EFBFBD><62><EFBFBD>@<40><>nT<6E><54>W<EFBFBD>&̱<><CCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0Y/<2F><>.Xwv<76>*te<1B> <20><>(C(`)<3<>X<EFBFBD>Ӓ<02>ҵT<D2B5>ؖQG<><47>g<01><1D><><EFBFBD>M(DlbM=<3D><><EFBFBD><EFBFBD><0E><><EFBFBD><16><>\<5C><07>Μo<CE9C><6F><EFBFBD><EFBFBD><EFBFBD>(<1B><>`6<>8<EFBFBD>Qd<51>&y<><79><EFBFBD><EFBFBD>k<EFBFBD><6B>E<EFBFBD>h<EFBFBD>nd<6E><14><>A<EFBFBD><41>h<EFBFBD><68><EFBFBD>H[#,XO<58>Pt<50><1B><>HQv<>#.20l<EFBFBD>EQ<><51>i<EFBFBD><69><EFBFBD><EFBFBD>Ɨ!<21><>놠<EFBFBD><EB86A0><EFBFBD>u<EFBFBD><75>J<>&<26>%7TDm<03>MђP$<24>e<06>R<18><0F><>{zY]J4~n<>V<EFBFBD>X<EFBFBD><1B>ͼ<>W{<7B>S<EFBFBD><53><EFBFBD>˒n<CB92><6E>:<3A><>(#.<2E>T w_<77>8b<>#.
|
2012-07-28 20:22:51 +00:00
|
|
|
|
#<==
|