2009-07-12 15:11:14 +03:00
|
|
|
|
#!/usr/bin/env python
|
2020-04-22 19:59:40 +03:00
|
|
|
|
# encoding: latin-1
|
|
|
|
|
# Thomas Nagy, 2005-2018
|
|
|
|
|
#
|
2009-07-12 15:11:14 +03: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.
|
|
|
|
|
"""
|
|
|
|
|
|
2020-04-22 19:59:40 +03:00
|
|
|
|
import os, sys, inspect
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
2021-02-14 21:03:38 +02:00
|
|
|
|
VERSION="2.0.22"
|
|
|
|
|
REVISION="41bc228a937d329ab898bfd0af610fe1"
|
|
|
|
|
GIT="3f8bb163290eb8fbfc3b26d61dd04aa5a6a29d4a"
|
2009-07-12 15:11:14 +03:00
|
|
|
|
INSTALL=''
|
2021-02-14 21:03:38 +02:00
|
|
|
|
C1='#.'
|
|
|
|
|
C2='#+'
|
|
|
|
|
C3='#$'
|
2009-07-12 15:11:14 +03:00
|
|
|
|
cwd = os.getcwd()
|
|
|
|
|
join = os.path.join
|
|
|
|
|
|
2010-11-14 16:35:43 +02:00
|
|
|
|
|
2009-07-12 15:11:14 +03:00
|
|
|
|
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)
|
|
|
|
|
|
2020-04-22 19:59:40 +03:00
|
|
|
|
def unpack_wafdir(dir, src):
|
|
|
|
|
f = open(src,'rb')
|
2010-11-14 16:35:43 +02:00
|
|
|
|
c = 'corrupt archive (%d)'
|
2009-07-12 15:11:14 +03:00
|
|
|
|
while 1:
|
|
|
|
|
line = f.readline()
|
2010-11-14 16:35:43 +02:00
|
|
|
|
if not line: err('run waf-light from a folder containing waflib')
|
2009-07-12 15:11:14 +03:00
|
|
|
|
if line == b('#==>\n'):
|
|
|
|
|
txt = f.readline()
|
|
|
|
|
if not txt: err(c % 1)
|
2010-11-14 16:35:43 +02:00
|
|
|
|
if f.readline() != b('#<==\n'): err(c % 2)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
break
|
|
|
|
|
if not txt: err(c % 3)
|
2020-04-22 19:59:40 +03:00
|
|
|
|
txt = txt[1:-1].replace(b(C1), b('\n')).replace(b(C2), b('\r')).replace(b(C3), b('\x00'))
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
|
|
|
|
import shutil, tarfile
|
|
|
|
|
try: shutil.rmtree(dir)
|
|
|
|
|
except OSError: pass
|
2010-09-13 21:35:41 +03:00
|
|
|
|
try:
|
2020-04-22 19:59:40 +03:00
|
|
|
|
for x in ('Tools', 'extras'):
|
2010-11-14 16:35:43 +02:00
|
|
|
|
os.makedirs(join(dir, 'waflib', x))
|
2010-09-13 21:35:41 +03:00
|
|
|
|
except OSError:
|
2020-04-22 19:59:40 +03:00
|
|
|
|
err("Cannot unpack waf lib into %s\nMove waf in a writable directory" % dir)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
|
|
|
|
os.chdir(dir)
|
2010-09-13 21:35:41 +03:00
|
|
|
|
tmp = 't.bz2'
|
2009-07-12 15:11:14 +03:00
|
|
|
|
t = open(tmp,'wb')
|
2020-04-22 19:59:40 +03:00
|
|
|
|
try: t.write(txt)
|
|
|
|
|
finally: t.close()
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
t = tarfile.open(tmp)
|
|
|
|
|
except:
|
2010-09-13 21:35:41 +03:00
|
|
|
|
try:
|
|
|
|
|
os.system('bunzip2 t.bz2')
|
|
|
|
|
t = tarfile.open('t')
|
2010-11-14 16:35:43 +02:00
|
|
|
|
tmp = 't'
|
2010-09-13 21:35:41 +03:00
|
|
|
|
except:
|
|
|
|
|
os.chdir(cwd)
|
|
|
|
|
try: shutil.rmtree(dir)
|
|
|
|
|
except OSError: pass
|
|
|
|
|
err("Waf cannot be unpacked, check that bzip2 support is present")
|
|
|
|
|
|
2020-04-22 19:59:40 +03:00
|
|
|
|
try:
|
|
|
|
|
for x in t: t.extract(x)
|
|
|
|
|
finally:
|
|
|
|
|
t.close()
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
2020-04-22 19:59:40 +03:00
|
|
|
|
for x in ('Tools', 'extras'):
|
2010-11-14 16:35:43 +02:00
|
|
|
|
os.chmod(join('waflib',x), 493)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
2010-11-14 16:35:43 +02:00
|
|
|
|
if sys.hexversion<0x300000f:
|
|
|
|
|
sys.path = [join(dir, 'waflib')] + sys.path
|
|
|
|
|
import fixpy2
|
|
|
|
|
fixpy2.fixdir(dir)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
2020-04-22 19:59:40 +03:00
|
|
|
|
os.remove(tmp)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
os.chdir(cwd)
|
|
|
|
|
|
2010-11-14 16:35:43 +02:00
|
|
|
|
try: dir = unicode(dir, 'mbcs')
|
|
|
|
|
except: pass
|
|
|
|
|
try:
|
|
|
|
|
from ctypes import windll
|
|
|
|
|
windll.kernel32.SetFileAttributesW(dir, 2)
|
|
|
|
|
except:
|
|
|
|
|
pass
|
|
|
|
|
|
2009-07-12 15:11:14 +03:00
|
|
|
|
def test(dir):
|
2010-11-14 16:35:43 +02:00
|
|
|
|
try:
|
|
|
|
|
os.stat(join(dir, 'waflib'))
|
|
|
|
|
return os.path.abspath(dir)
|
|
|
|
|
except OSError:
|
|
|
|
|
pass
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
|
|
|
|
def find_lib():
|
2020-04-22 19:59:40 +03:00
|
|
|
|
src = os.path.abspath(inspect.getfile(inspect.getmodule(err)))
|
|
|
|
|
base, name = os.path.split(src)
|
2009-07-12 15:11:14 +03: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
|
2020-04-22 19:59:40 +03:00
|
|
|
|
for dir in sys.path:
|
|
|
|
|
if test(dir):
|
|
|
|
|
return dir
|
2010-11-14 16:35:43 +02:00
|
|
|
|
err('waf-light requires waflib -> export WAFDIR=/folder')
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
2010-11-14 16:35:43 +02:00
|
|
|
|
dirname = '%s-%s-%s' % (WAF, VERSION, REVISION)
|
2020-04-22 19:59:40 +03:00
|
|
|
|
for i in (INSTALL,'/usr','/usr/local','/opt'):
|
2010-11-14 16:35:43 +02:00
|
|
|
|
w = test(i + '/lib/' + dirname)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
if w: return w
|
|
|
|
|
|
|
|
|
|
#waf-local
|
2010-11-14 16:35:43 +02:00
|
|
|
|
dir = join(base, (sys.platform != 'win32' and '.' or '') + dirname)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
w = test(dir)
|
|
|
|
|
if w: return w
|
|
|
|
|
|
|
|
|
|
#unpack
|
2020-04-22 19:59:40 +03:00
|
|
|
|
unpack_wafdir(dir, src)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
return dir
|
|
|
|
|
|
|
|
|
|
wafdir = find_lib()
|
2010-11-14 16:35:43 +02:00
|
|
|
|
sys.path.insert(0, wafdir)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
2010-09-13 21:35:41 +03:00
|
|
|
|
if __name__ == '__main__':
|
2020-04-22 19:59:40 +03:00
|
|
|
|
|
2010-11-14 16:35:43 +02:00
|
|
|
|
from waflib import Scripting
|
|
|
|
|
Scripting.waf_entry_point(cwd, VERSION, wafdir)
|
2009-07-12 15:11:14 +03:00
|
|
|
|
|
|
|
|
|
#==>
|
2021-02-14 21:03:38 +02:00
|
|
|
|
#BZh91AY&SYTJ#$<24>!<><7F><EFBFBD>P<50><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><65><EFBFBD>,<03>0<>E0m<30>b"<1E><><EFBFBD><EFBFBD><EFBFBD>#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$<03><><EFBFBD><EFBFBD>t<EFBFBD><1A>)<29>[`<60><>T]i<>5<EFBFBD><35>묈<EFBFBD><EBAC88>=<3D>tUU<02><>s<EFBFBD>n<07>l<><6C>4b<34>*Tps<70>"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JB<><42>{{<7B><><EFBFBD>uP<75><50><15><><EFBFBD>o{<7B><><EFBFBD><EFBFBD>T<04>קQ'<27><0F><><EFBFBD><EFBFBD>\@<40>wp ֆGG<47><47><EFBFBD>><3E><>}<7D><><EFBFBD><EFBFBD><EFBFBD>o}<7D>{n5<6E>wb<77><62>i<EFBFBD>ݽ<EFBFBD><DDBD>#$#$#$^<5E>#$<05><>#$ʘ<01>#$p<03>r<EFBFBD><72>Cm<43><6D><EFBFBD>}@<40>0<EFBFBD><30>#$4#$-<2D><><EFBFBD>}<1C><04>d+<2B>C<EFBFBD>(<28><>0#.#$Q)R<><03><><EFBFBD>J<EFBFBD><4A>#$#$}P<>#.z<><7A>Pﯞy<EFAF9E>h;<3B>b<EFBFBD><62>i<EFBFBD><69>=<3D><><EFBFBD>)<29><1E><>Fص<46>Jk<4A><6B>o<EFBFBD><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B>Ty*<2A><><EFBFBD>=<3D><>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>kgl<67>y<EFBFBD>}c<><63>u<EFBFBD><75>m<EFBFBD><6D><EFBFBD><17><>y<EFBFBD><79>G<EFBFBD>o;{2<>c=<3D><>u<i<>om̎n<CC8E><6E><06>%TP<54><50>R<EFBFBD>=<3D><><EFBFBD>5j<35><6A><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><6B>P<EFBFBD><50><EFBFBD><EFBFBD>-<2D><><EFBFBD>*<2A>n<EFBFBD>=0#$PT<0B><>@)<29><>x){'7Ŷ<><C5B6><EFBFBD>kٽ<6B><D9BD><EFBFBD>#7<>.<2E><><EFBFBD>9<EFBFBD><39><EFBFBD>e<EFBFBD><65>H('lr<6C><72>/q<><1E>j<EFBFBD><6A><EFBFBD><EFBFBD>v4u<75><DEB7><EFBFBD>N<EFBFBD><4E><EFBFBD>:<3A><17><>p=<1C><><EFBFBD>V<EFBFBD><56><EFBFBD>eٮ<65><0E><><EFBFBD>wp#.<03><><EFBFBD>2<EFBFBD>j<EFBFBD><6A>7i<37>֖<EFBFBD><D696>N<EFBFBD><4E>}s<>}Gs<47><73>[]<5D><>M<EFBFBD><4D>ݶ<EFBFBD><DDB6>EI'<27><>ǎwݮ{<7B>:{g׆<67><D786><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D>:<3A>oR<><52>η<EFBFBD><CEB7>n<EFBFBD><6E><EFBFBD><EFBFBD>#+<2B><><EFBFBD>n!<21><><mcsNv<4E>w<EFBFBD><77><EFBFBD>If<49>r<EFBFBD><72><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>xom<6F><6D><EFBFBD><EFBFBD>oG8v;4<><34>Om<4F>݀p<DD80><70>@<40>w8<><38><EFBFBD>`<01>^<5E><><EFBFBD><EFBFBD>h<EFBFBD>}<7D>^<5E><><EFBFBD>x<P#$#$<24>#$%QE8<45>`@<40><>U<EFBFBD>mܻ<6D><DCBB>w<EFBFBD><77>磽ۓ<E7A3BD><DB93>n w<><77><EFBFBD><EFBFBD><EFBFBD><02>+<2B><><EFBFBD><EFBFBD><07>Jz-<0E><>v<EFBFBD><76>n<EFBFBD>w<EFBFBD>#$3<>wV<77>#$<02><>{y,<2C>Wyw<79>]<5D>;<3B><>n<EFBFBD>j+<2B><>.<2E><><EFBFBD>9<><39>].<2E>t;<1E>]y<><79><EFBFBD><19><>6<EFBFBD><36>#$<07>f<EFBFBD>a<EFBFBD><61>{yK<79><4B><EFBFBD>s<EFBFBD><73><EFBFBD>g6<67>ce<63>#$<24>6֪駫rk<72><6B>w<EFBFBD><77>gmg<6D>^<5E>$<24>Kv%y<>==<1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><13><>n<><6E>d<EFBFBD>G<EFBFBD>{<7B>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD>g=<3D><>rÝ;<3B>@Q@<0E><><07> "<22><>z<EFBFBD>с<EFBFBD><D181><EFBFBD><EFBFBD><>m<><6D>m<EFBFBD><02><><EFBFBD>q<EFBFBD><71>s<EFBFBD><73>z<><7A>R<EFBFBD><52><EFBFBD><EFBFBD>8<EFBFBD>k<EFBFBD>.;<3B>m;<3B><>λXq\<5C>k<EFBFBD><6B><EFBFBD><EFBFBD>{ע<><D7A2><EFBFBD><EFBFBD>{n<><6E>o<EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD>@}#$#$h#$t#$S<><53><EFBFBD>p<EFBFBD>f<wn<77><6E>X]ŗN<C597>nvZ<76>:{n<0F>wu#$#$(<28><><EFBFBD>{u<><75>\#$GGc<47>ӯ^<0F><><EFBFBD>#$#$#$@#$W<>e<EFBFBD>;km<6B>#{y<>6<06><>Ӳ^[<5B><><EFBFBD><EFBFBD>ך<EFBFBD><D79A><EFBFBD><EFBFBD>l<05>ցTPl<50>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hTgn<67>LOM<4F><4D>M<EFBFBD><4D><EFBFBD><EFBFBD>W=<3D><>O=<3D><><EFBFBD>>K<><4B><EFBFBD>wz<77><7A><EFBFBD>$]:εϻ<CEB5><CFBB><sQU=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E><><EFBFBD>{<7B>w<>D<0E>n<EFBFBD>y<EFBFBD><79><EFBFBD>{<7B>v3<76><33>><3E>4<EFBFBD>#$<24>#$@4#$<24>#$@44I<34>z!<21>G<><07><><EFBFBD>M<EFBFBD> M<08>#$<24>bh<>jd<6A>O56<35>5<1F>z<EFBFBD>S<EFBFBD>Q<EFBFBD>e<1F>z<EFBFBD>0h6<>$<24>$D &<26>L<EFBFBD>!<21><>Sb(<28>D<EFBFBD>ڦ<EFBFBD>$<24>I<EFBFBD><49><EFBFBD>Pި#$#$#$#$#$#$<24><>)$<04><><EFBFBD>S<EFBFBD>C!5#+<14><><EFBFBD>#$4#$h#$<24>4ѓ@<40>#$#$#$#$"HBbD<>M<02><><EFBFBD><EFBFBD>ȧ<EFBFBD>#MG<4D>?J<><4A> '<27><>T<EFBFBD>F#F<>@SA<53><41>hz<68>$<24>&<26>bF<><46>=OI<4F><49>=S<>O<EFBFBD>j<EFBFBD><6A>)<29>{<7B>S<EFBFBD>#$<24>E=O<>M<11>#$#$<1A><>I<EFBFBD> @<40><>#$<24><><EFBFBD>h(<12>*?<3F>#$<24><EFBFBD>U<EFBFBD>j<EFBFBD>{x<>`|<7C>V<EFBFBD><56><EFBFBD>J<EFBFBD> -<2D>me<6D><65>¬%AVEDGб@N<0F><><EFBFBD><EFBFBD>|oo<6F><7F>1<>S<EFBFBD>Wb<57><62>L<>âԬJ^1)K<>&<26><><EFBFBD>R<EFBFBD>&l<01><><1B>7<EFBFBD>Cr̻Og9<02><>^0P<30>F<EFBFBD>"n<>7<EFBFBD><37>rʮ<72>M2<4D><32>+O<>W4]Z+x<>eQ<65><51>y<EFBFBD>Ęw<C498>Uډ<55><DA89>#$<01>)<29>G<><47><04><><EFBFBD>!nd"<22><14>@T#$ЭV6<56>5<EFBFBD>ƪ<EFBFBD>mQYE<59>$$"<22><><EFBFBD><EFBFBD> b*<04><><EFBFBD>I<08>؈ <08>qR<71>)aR#.<2E>#.<02>$@d<12>#h#$$<01>@<40><>d<>3P<33>,<2C>@M<>)4U2<><12>@%JQ<4A><14>I<EFBFBD><49>f<EFBFBD>2JQ<><51><EFBFBD>j<EFBFBD><6A>h[Fi,<2C>J#D<>B<1A>R&Қ #$6<>K&<26><><EFBFBD>Ѣ)6KE<4B><45>K-)<29><>@<40>,<2C><><EFBFBD><04><>3ԑ<><D491>Z<EFBFBD>$<24>i6C<08>51<35><31>L4Y<14><>`E)<29>ji<6A>%<25><><EFBFBD>mmf$<24><><EFBFBD>d%&<0C>m<EFBFBD><6D>M5<4D>5%)-5<><35><EFBFBD><EFBFBD>f<EFBFBD>m&L<>AP%"<22>i<EFBFBD><69><EFBFBD>QA<51>E"FЈj,<2C>6<EFBFBD>HED<45>6"J<>FiQT<>"<22><>B"K-<0C><>#jD<6A>AK,<2C><0C>$R<><52>3 <20><><EFBFBD><0C>H<EFBFBD>,<2C><14>k&<26>4b<34>#.<2E>d<EFBFBD>K) 6<><36> Q&<26>"<22><>B<EFBFBD><42>L<><4C>Ti<12><>H%d<14>Ɖ"<22>X<EFBFBD><58><EFBFBD><EFBFBD>)<29>&ƲC6"Lf<4C>͂ab5<62><35><04>V<10><><11>RlZ"$<24><>PRD<52><10>%<08>Q0F<30>0<>c$<24># <09>&RJME<4D><45><EFBFBD>XH<58>jH<6A>b iM<69>$"H<>[E<>e<14>2J&<26>dlbM<62><4D><14>6D<36>2<EFBFBD><32>$<24>iK!<21>Q`,<2C>i<EFBFBD><69><EFBFBD>DjVK26,<2C><><EFBFBD><14>LA5"##+<2B>d#+<2B>&! %I,<2C>(1<>ɚF<C99A>HA<14><>Z<>`1%<25>K##1<>%&D<>M2<4D>*4f6<>)1<>6<08><>A! <20>LH<4C><48>#<08><0C><><EFBFBD><EFBFBD><EFBFBD>eL<65>Y<EFBFBD>6<EFBFBD>[<12><><EFBFBD>ԍ1#.DfƅFSEI(<28>E&I6H<36><48>14<>L<EFBFBD>b<EFBFBD>e&Rf`R<><52>f<EFBFBD> X<><58><11>JM52i<32>!<21><>)#+<2B>-6(<28>R<EFBFBD>2aE$l<><6C><EFBFBD>"<22>HQd<51>eK!H<>,U<14>bI4<49><34>cMF<4D>"<22><>fDcʍ4<CA8D>J<><4A><19>,<2C><>e<18>fB̈%6JS<14><>f<EFBFBD> <09>6lZ<6C>`2Hi,<2C><><EFBFBD>Ah$M<><4D>I<EFBFBD><49><EFBFBD>1 <20>2<EFBFBD>RX<52>Y<EFBFBD>J&<26>F<EFBFBD>M(Z<>hI<68>̔He<48>dFS<04>Y<EFBFBD>Jcj#+ <09>̈<EFBFBD>4J<34>6<EFBFBD><36>F <09>&<26>h<EFBFBD>B14<31><34>fDEh5)<29>,<2C>f)4<><34>,<2C><><EFBFBD>jeal<61>Sb2<62>D<EFBFBD>#HJ[~<7E>m<EFBFBD> SzV<7A>$<24>#Fmcb<63>5<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>#+F<><46><EFBFBD><EFBFBD>ca$<24>mdF<1A><><EFBFBD><EFBFBD>$l<>T<><54>"<0C><><EFBFBD>-<2D>V(ĦR<C4A6>mE!hɦ<19>5<EFBFBD><35>acR#.e<><65>2eI<65>*<2A>4T<34>B+fe<66>T<EFBFBD>Y*aJ<61><19><>[,<2C><><EFBFBD>L<EFBFBD><4C>S,<2C><>J<EFBFBD>Ke)M2-<2D>4JF<4A>X<EFBFBD><58>Ė<EFBFBD>ɥ<EFBFBD><C9A5>AU<18><>Zђ<5A>(<28><>l<EFBFBD>6<EFBFBD><36>"Q<><19>%$m<>hŊ<68>l2ѵ<32><D1B5>-&L(<28>m<EFBFBD><6D> (<28>F<>L<>J<EFBFBD>lE<6C><45>i<EFBFBD><69>j<EFBFBD>,m<>#+<2B><>V<EFBFBD>X<EFBFBD>d&S5-d<>&<26>ĄJZFŒ+jU<6A>E<14>ҩe*e<><15><><16>U,<2C><>ښ<EFBFBD>*#-<2D>%2<><32>f<><66>VY#+X<>)4$L<><4C>D<EFBFBD><44>b<>4<EFBFBD>A<EFBFBD><41>"A<>1<EFBFBD><31>֍S0!*2Z*+$<24>FɓEF&<26><14>l<EFBFBD>#+"+,<2C>E1)<29><>)(٦`b#.-<16>!2)<29><>LQ<18>l<EFBFBD>0<EFBFBD>Y<EFBFBD>1!F,R<18><>FMAb10<31>1<>$<24><><EFBFBD><EFBFBD>)<29>Li,<2C><><EFBFBD>%<25>0F<>&<12>%*f<> <09><>d <20>3-F4l%$<24>d#+#.@Ŕ<><14>i4c<1A>4<EFBFBD><11><>E<EFBFBD>(<28>h<EFBFBD><68>R<19>4hٔ<68><D994>IK2<4B><0C><>,<2C>d<EFBFBD><64>cRKQ<4B>6kFh<46><68><EFBFBD>JRl4<6C><34>fRZ<52>FB2!32#+1*$<24>*L<><4C><EFBFBD>4<EFBFBD>I!I<><49>S5<15>lʚK&<26>i6<69><36><EFBFBD>M(<28>i<EFBFBD>jȍ44<34>`e,!B#+<2B>eC&<26><>ih<>l<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<><45>J<EFBFBD><4A>E<18><19><>I<EFBFBD><49>CK&F<>)D<11>F<EFBFBD><46><EFBFBD><EFBFBD>M<EFBFBD>!<21>D-#d<><64><EFBFBD>2"<22>6<EFBFBD><36>ƨ<EFBFBD>h<><68><EFBFBD>( RU<1A>&<18><>f<>M<EFBFBD><4D><EFBFBD>SL<53>Q<>H<EFBFBD>d<EFBFBD><64>"<22><><11><><EFBFBD>Ҋ<EFBFBD><D28A>K<1A>I<EFBFBD>"ɢ)<29>BԢ<42>̔<EFBFBD><CC94><EFBFBD>Ģ&U<><55><EFBFBD>2,Y*,aLY<4C><59><EFBFBD>X<EFBFBD>ZLRVST<53>Z6<5A><36>RJd<19>DB<04>ccS(Ԛ$<24>b6<62>Hm<48><6D><EFBFBD>#+Y<>4<10>қ2<D29B>M<>%d<>dP<64>4<EFBFBD>QDEQ(Z<><5A>l<EFBFBD><6C>6LE0F<30>IZ<49>-,<2C>Z+D<>Z6є<36>l<EFBFBD><6C>B<><42>b<>(ؤR<D8A4>L<EFBFBD>dfFcMH<4D>2<EFBFBD><32>l<EFBFBD>M<EFBFBD><4D>Ƣ<EFBFBD>Kb<><62><EFBFBD>d<EFBFBD> <09> b<><62>AF<41>ETS6<53>-Q<>l[cԙ<><D499><10>[1X<31><58>X<EFBFBD>H<EFBFBD>ڈ<EFBFBD>l<EFBFBD><6C>+J3sM!P4h<34>s<EFBFBD>Ti6ƱfVH֒<48>,<2C>e&V<><1A>i<EFBFBD>FLhh<><68>ͪ<EFBFBD>H<EFBFBD>P<EFBFBD><50><EFBFBD><EFBFBD><EFBFBD>C#$<24>#+6)<29><>SM<>m<EFBFBD>lZf<5A><66><1A>ZJ<5A>ke,<2C>jjm<6A><6D><EFBFBD><EFBFBD>V&<26><><EFBFBD><EFBFBD>3#i%&<26>XT<58><54><EFBFBD><EFBFBD>ʈ<EFBFBD>#.<2E>Ēe$Ȍ<>Fad֊el<65><6C><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><1A><><EFBFBD>L[<5B><EFBFBD>E <09><><EFBFBD>fP<66>H?֚<>m<>"><3E>))i)i<08><>[l<>i<0F><><EFBFBD>>/<2F>[<5B><>\<5C>*#+M<>D<EFBFBD>o<EFBFBD><6F><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>)<29>5<EFBFBD>2թi<D5A9>3<EFBFBD>̋<0F><><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>l>ފ <09><>w<EFBFBD><02> <20> ۃXe'hKmm<>P<EFBFBD>{<7B>~n<>?<1C><><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_}<7D><1F>$<24>)c<><63>\<5C>hVP<56>B<06><><EFBFBD>8<EFBFBD><38>v<EFBFBD><76><<19>A<>o<EFBFBD>#b<><62>!> D@<40><><EFBFBD><EFBFBD><EFBFBD>̳<EFBFBD>e<EFBFBD><65><EFBFBD>s<1F>`<60>*(xIꇏg<EA878F><08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD>B<EFBFBD>M@<40><><EFBFBD>t<EFBFBD>)<29><>Q<>0<EFBFBD>#+FK<11>h<EFBFBD><68>Y<EFBFBD>75<37><35>c#.<2E><><EFBFBD><EFBFBD><EFBFBD>.<2E><>wY<77><59><EFBFBD>$<24>{<7B>\<5C>S<EFBFBD>՝3<D59D><33>q<02>a*E$<24><18><<3C>9Ch<1E>Q<EFBFBD><51><EFBFBD><EFBFBD>Tr<><02><>#+<2B>"<22><>sF<73><46><EFBFBD>J-<2D><><EFBFBD><EFBFBD>`<60>͙/<2F><><18><10>zL/<15>z<EFBFBD><7A><11>ϋ<EFBFBD><CF8B><EFBFBD>-y6<r<><72><EFBFBD>\<5C><>#<18><><EFBFBD><7F>dz<EFBFBD>o<EFBFBD><6F>}<7D><> <09>
|
2009-07-12 15:11:14 +03:00
|
|
|
|
#<==
|