|
|
|
|
#!/usr/bin/env python
|
|
|
|
|
# encoding: latin-1
|
|
|
|
|
# Thomas Nagy, 2005-2018
|
|
|
|
|
#
|
|
|
|
|
"""
|
|
|
|
|
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, inspect
|
|
|
|
|
|
|
|
|
|
VERSION="2.0.18"
|
|
|
|
|
REVISION="ff338576c6abcf8ea755ffa7e678f790"
|
|
|
|
|
GIT="6539bd1ad3e285b124c02859ee5862dbd80704b7"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#['
|
|
|
|
|
C2='#E'
|
|
|
|
|
C3='#2'
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
def unpack_wafdir(dir, src):
|
|
|
|
|
f = open(src,'rb')
|
|
|
|
|
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)
|
|
|
|
|
txt = txt[1:-1].replace(b(C1), b('\n')).replace(b(C2), b('\r')).replace(b(C3), b('\x00'))
|
|
|
|
|
|
|
|
|
|
import shutil, tarfile
|
|
|
|
|
try: shutil.rmtree(dir)
|
|
|
|
|
except OSError: pass
|
|
|
|
|
try:
|
|
|
|
|
for x in ('Tools', 'extras'):
|
|
|
|
|
os.makedirs(join(dir, 'waflib', x))
|
|
|
|
|
except OSError:
|
|
|
|
|
err("Cannot unpack waf lib into %s\nMove waf in a writable directory" % dir)
|
|
|
|
|
|
|
|
|
|
os.chdir(dir)
|
|
|
|
|
tmp = 't.bz2'
|
|
|
|
|
t = open(tmp,'wb')
|
|
|
|
|
try: t.write(txt)
|
|
|
|
|
finally: t.close()
|
|
|
|
|
|
|
|
|
|
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")
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
for x in t: t.extract(x)
|
|
|
|
|
finally:
|
|
|
|
|
t.close()
|
|
|
|
|
|
|
|
|
|
for x in ('Tools', 'extras'):
|
|
|
|
|
os.chmod(join('waflib',x), 493)
|
|
|
|
|
|
|
|
|
|
if sys.hexversion<0x300000f:
|
|
|
|
|
sys.path = [join(dir, 'waflib')] + sys.path
|
|
|
|
|
import fixpy2
|
|
|
|
|
fixpy2.fixdir(dir)
|
|
|
|
|
|
|
|
|
|
os.remove(tmp)
|
|
|
|
|
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():
|
|
|
|
|
src = os.path.abspath(inspect.getfile(inspect.getmodule(err)))
|
|
|
|
|
base, name = os.path.split(src)
|
|
|
|
|
|
|
|
|
|
#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
|
|
|
|
|
for dir in sys.path:
|
|
|
|
|
if test(dir):
|
|
|
|
|
return dir
|
|
|
|
|
err('waf-light requires waflib -> export WAFDIR=/folder')
|
|
|
|
|
|
|
|
|
|
dirname = '%s-%s-%s' % (WAF, VERSION, REVISION)
|
|
|
|
|
for i in (INSTALL,'/usr','/usr/local','/opt'):
|
|
|
|
|
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
|
|
|
|
|
unpack_wafdir(dir, src)
|
|
|
|
|
return dir
|
|
|
|
|
|
|
|
|
|
wafdir = find_lib()
|
|
|
|
|
sys.path.insert(0, wafdir)
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'scripts', 'waifulib'))
|
|
|
|
|
from waflib import Scripting
|
|
|
|
|
Scripting.waf_entry_point(cwd, VERSION, wafdir)
|
|
|
|
|
|
|
|
|
|
#==>
|
|
|
|
|
#BZh91AY&SY܋<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>,Ƭ#20<EFBFBD>0e<EFBFBD><EFBFBD>bV<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{=hM<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>w4<EFBFBD>f<EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>TO/<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>Z<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>O <EFBFBD><EFBFBD>[X<EFBFBD>4<EFBFBD><EFBFBD>><EFBFBD>|<EFBFBD>l<EFBFBD><EFBFBD>M<<EFBFBD>{T<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>of<EFBFBD>{]<EFBFBD><EFBFBD>@b<EFBFBD><EFBFBD><EFBFBD> 7<EFBFBD>oz<EFBFBD>ꮀg|<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><EFBFBD>}9绽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD><EFBFBD>d;os<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}W<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD>7<EFBFBD>g{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#2#2#2#2#E#2=<EFBFBD><EFBFBD>0<EFBFBD>t<EFBFBD>;R<EFBFBD>s<EFBFBD>G/0P<EFBFBD>7i<EFBFBD>͠v<EFBFBD>w5<EFBFBD>Sm<EFBFBD><EFBFBD>#[44<EFBFBD><EFBFBD>u<EFBFBD>ݞ<EFBFBD>=N<EFBFBD><EFBFBD>ӯTj<EFBFBD>d<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>6<EFBFBD>#E<EFBFBD><EFBFBD>#2HITJR#2*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R %QAA h<EFBFBD>U@$#2z+<EFBFBD><EFBFBD>S<EFBFBD>o<EFBFBD>K<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>{R^<EFBFBD>=<EFBFBD><EFBFBD>ۅ<EFBFBD>7V<EFBFBD>Y<EFBFBD>*U<EFBFBD>۷<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n=<EFBFBD>-s<EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> =<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>=<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>arwk<EFBFBD>z}<EFBFBD>]ly:&<EFBFBD><EFBFBD><EFBFBD>=2 =`T<EFBFBD>=g6<EFBFBD><EFBFBD>:εɶmwP<EFBFBD>O=<EFBFBD><<EFBFBD>,v<EFBFBD><EFBFBD>XۧC<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:(<EFBFBD>T<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>T@U*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>f%5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>`z<EFBFBD>#2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}t<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>w`+>ë<EFBFBD><EFBFBD>s<EFBFBD>[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD>#2<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>ww<EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>n<EFBFBD>|<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD>{<EFBFBD>ET}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>ok]<EFBFBD><EFBFBD><EFBFBD>ө<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{d<EFBFBD>3<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>&<EFBFBD><EFBFBD>&<EFBFBD>ڷ4<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD>Cvn<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>.<EFBFBD><EFBFBD>۷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|#<EFBFBD>f6<EFBFBD>uѧ<EFBFBD>_n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>nN<EFBFBD><EFBFBD>r<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>7<EFBFBD><EFBFBD>ι<EFBFBD><EFBFBD><EFBFBD>OlO{<EFBFBD>p4<EFBFBD><EFBFBD><EFBFBD>ne,<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>^^<EFBFBD>w6.<EFBFBD>wc<EFBFBD>)#2@&<EFBFBD><EFBFBD>HQ#[<EFBFBD>!]<EFBFBD><EFBFBD>`<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3n<EFBFBD><EFBFBD>_E/s<EFBFBD>z<EFBFBD>)<EFBFBD>]7<EFBFBD>5d<EFBFBD><EFBFBD><EFBFBD>vZ:<EFBFBD><EFBFBD>uu<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD>Ϊ<EFBFBD><EFBFBD>l<EFBFBD>Vi<EFBFBD><EFBFBD>x#2#2<EFBFBD>wQ<EFBFBD>#2*<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>sX<EFBFBD><EFBFBD>{َ)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>آ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>Ǜ<EFBFBD>q<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g]<EFBFBD>Aڙ<EFBFBD>nt<EFBFBD>5<EFBFBD>z<EFBFBD>z<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD>#2$<EFBFBD>z<EFBFBD><EFBFBD>an<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD>c<EFBFBD>j<EFBFBD><EFBFBD>s<EFBFBD>v<EFBFBD>pz0<EFBFBD><EFBFBD>:}<EFBFBD><EFBFBD>=<EFBFBD>d6^}<EFBFBD><EFBFBD>g<EFBFBD>O[ٞnv͆<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>|]9=<EFBFBD>s<EFBFBD>^<EFBFBD>y<EFBFBD>_<EFBFBD>d<EFBFBD>مl#E<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>.Oz6<EFBFBD>[<EFBFBD>@<EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>gK˦<EFBFBD><EFBFBD>4<EFBFBD>*}ڸﻟ}#2;tݺ<EFBFBD>Z<EFBFBD>#E<EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><EFBFBD><EFBFBD>6{<EFBFBD><EFBFBD>]<EFBFBD>#[=m^<EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD>7<EFBFBD>빰<EFBFBD><EFBFBD><EFBFBD>租U<EFBFBD><EFBFBD>ZrP<EFBFBD>zt<EFBFBD>=<EFBFBD><EFBFBD>=4<EFBFBD><EFBFBD>'t݈R<EFBFBD>vθw<EFBFBD><EFBFBD>Ԟ<EFBFBD><EFBFBD>9<EFBFBD>]<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>#2<EFBFBD>a<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>@D<yS<EFBFBD>n<EFBFBD>N<EFBFBD><EFBFBD>y<EFBFBD>bT@#E7<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>Pa<EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>3wv<EFBFBD>Qg<EFBFBD>*<EFBFBD><EFBFBD>u֦<EFBFBD>n<EFBFBD>p;<EFBFBD><EFBFBD> #2Qn<EFBFBD>î<EFBFBD>f<EFBFBD>Wg<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>Lm<EFBFBD><EFBFBD>؋km<EFBFBD>E&<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><b-=<EFBFBD>n<EFBFBD>q<EFBFBD>"<EFBFBD>&<EFBFBD>4{<EFBFBD>睆<EFBFBD>:<EFBFBD><EFBFBD>[\<EFBFBD><EFBFBD>kY<EFBFBD>}۞w:<EFBFBD><EFBFBD>F<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0/v<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>5o;<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD>>Z<EFBFBD>|4<EFBFBD>#2@ #2 #2#2<EFBFBD>4<EFBFBD>D<EFBFBD>#2F<EFBFBD><EFBFBD>OM@z<EFBFBD><EFBFBD>CM<EFBFBD>4<EFBFBD><EFBFBD>Pjz<EFBFBD>S@<EFBFBD> !A2 <EFBFBD>CS&<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD>&&<EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>hh#2#2#2#2#2#2<EFBFBD>H<EFBFBD> <EFBFBD>4<EFBFBD>4ЙG<EFBFBD>钣<EFBFBD>4i<EFBFBD>iOQ<EFBFBD>#[i<EFBFBD>m<EFBFBD><EFBFBD>=h#2#2#2#2#2#2$<EFBFBD>JH<EFBFBD><EFBFBD>ji<EFBFBD>jOM50<EFBFBD><EFBFBD> <EFBFBD>SL<EFBFBD>SOP4i<EFBFBD>F<EFBFBD><EFBFBD>=@#2#2#2#2#2<EFBFBD>$<EFBFBD> <EFBFBD>#2#2#A0@h<EFBFBD><EFBFBD>#E5=<<EFBFBD><EFBFBD>@dA<EFBFBD>24MDA#2 2dȧ<EFBFBD>2hT<EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>eOS<EFBFBD><EFBFBD>4#2#2#2#2#2<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD><EFBFBD>mwJ<EFBFBD>G<EFBFBD>usmQWwk<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h̓>:<EFBFBD><EFBFBD>HS<EFBFBD>Tjʳ=<EFBFBD><EFBFBD>[<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>#<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>|<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>gjʋ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>|<EFBFBD><EFBFBD><EFBFBD><EFBFBD>>s9<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD>c)<EFBFBD>j%<EFBFBD>Z<EFBFBD><EFBFBD>Gi#[<EFBFBD>e<EFBFBD><EFBFBD>ے<EFBFBD>]<EFBFBD><EFBFBD>uko<EFBFBD>x<EFBFBD>ۻ<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>ƹ<EFBFBD>m<EFBFBD><EFBFBD>+~<<EFBFBD>Nj<EFBFBD><EFBFBD>L$8Ի<EFBFBD><EFBFBD>˼đ.<EFBFBD>V<EFBFBD>8J*p<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>sJ<EFBFBD>(<EFBFBD><EFBFBD>W<EFBFBD>D<EFBFBD>q$<EFBFBD><EFBFBD><EFBFBD><EFBFBD>gO<EFBFBD>&-<EFBFBD>fJ+<EFBFBD><EFBFBD>Uv<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>L<EFBFBD>1<EFBFBD><EFBFBD>Ե<EFBFBD><EFBFBD>oj<EFBFBD>7+\<EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>"<EFBFBD> <EFBFBD>4<EFBFBD><EFBFBD>PI<EFBFBD><EFBFBD>(C<EFBFBD><EFBFBD>,<EFBFBD>"Et<EFBFBD>aa<EFBFBD>Ȁ<EFBFBD>#<EFBFBD><EFBFBD>-<EFBFBD>H<EFBFBD>R=<EFBFBD>R<EFBFBD><EFBFBD>`ALU1-<EFBFBD>*<EFBFBD><EFBFBD>Z5E^<EFBFBD><EFBFBD>ݵw<EFBFBD><EFBFBD>#E<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#[<EFBFBD> <EFBFBD>H$`YL<EFBFBD>Z<EFBFBD> <EFBFBD>4<EFBFBD>R<EFBFBD><EFBFBD>i<EFBFBD>l<EFBFBD> F <EFBFBD><EFBFBD>%lLʄK#2<EFBFBD><EFBFBD><EFBFBD>J)m<EFBFBD>a<EFBFBD>e<EFBFBD><EFBFBD>K<EFBFBD>d<EFBFBD>5<EFBFBD>A0#E<EFBFBD>f<EFBFBD>ɦ<EFBFBD><EFBFBD>"<EFBFBD>b<EFBFBD>6<EFBFBD><EFBFBD>HI<EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>CiEE<EFBFBD><EFBFBD><EFBFBD>-Q$K+)<EFBFBD><EFBFBD><EFBFBD> I<EFBFBD>Ae<EFBFBD>6H`1<EFBFBD>e3<EFBFBD><EFBFBD>H<EFBFBD>6<EFBFBD>h<EFBFBD>&<EFBFBD>I<EFBFBD>-"<EFBFBD><EFBFBD>f#%a<EFBFBD>ie<EFBFBD>c)M<EFBFBD><EFBFBD>M<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z*<EFBFBD>3X<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD> <EFBFBD>&<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>KI<EFBFBD><EFBFBD><EFBFBD>55<EFBFBD><EFBFBD>R<EFBFBD>3d-&d<EFBFBD>HЕRe<EFBFBD><EFBFBD>&<EFBFBD>34X<EFBFBD>F<EFBFBD>Ȗ6<EFBFBD>CP<EFBFBD>4<EFBFBD><EFBFBD><EFBFBD>4I<EFBFBD><EFBFBD>((X<EFBFBD><EFBFBD>2#4<EFBFBD><EFBFBD>5)<EFBFBD>(!A"$,@<EFBFBD><EFBFBD><EFBFBD>#$<EFBFBD><EFBFBD>!X<EFBFBD>!fhd<EFBFBD>"<EFBFBD>$aL<EFBFBD>M<EFBFBD>j2<EFBFBD>31"<EFBFBD>JE<EFBFBD><EFBFBD>e<EFBFBD>j1<EFBFBD>Ɖ<EFBFBD>YHd<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>M <EFBFBD>RdSL<EFBFBD>%&M#E1"5%Fh<EFBFBD>3<EFBFBD>#[Q<EFBFBD>$<EFBFBD>D̒m$$<EFBFBD>`<EFBFBD>I؉1M)<EFBFBD><EFBFBD><EFBFBD>mI<EFBFBD>BLea<EFBFBD>h<EFBFBD>II<EFBFBD><EFBFBD>"KIE$D<EFBFBD><EFBFBD>I<EFBFBD>B)ɂ(<EFBFBD>"a<EFBFBD><EFBFBD>II<EFBFBD><EFBFBD>c3I)5eI<EFBFBD><EFBFBD>&<EFBFBD>(<EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>BZSd Ll<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>E"̒<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"b&Z<EFBFBD>Q$#JPlŋd<EFBFBD>LM<EFBFBD><EFBFBD><EFBFBD>&ɋE<EFBFBD>R#Sd<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>F<EFBFBD><EFBFBD>hBIRKJ2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m!<EFBFBD><EFBFBD>)*e<EFBFBD>&<EFBFBD><EFBFBD>1%<EFBFBD>K1<EFBFBD>F,<EFBFBD><EFBFBD>L&<EFBFBD>H<EFBFBD>#[(јL<EFBFBD>P<EFBFBD>Ơ<EFBFBD>#)<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>i#<EFBFBD><EFBFBD>LPF<EFBFBD>2<EFBFBD>f<EFBFBD>Q<EFBFBD><EFBFBD>Mc#["a#Kf,<EFBFBD>)<EFBFBD>*6i<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>F<EFBFBD>$<EFBFBD>$cc54<EFBFBD>L<EFBFBD>cb4<EFBFBD>͓3%<EFBFBD><EFBFBD>D<EFBFBD>a+#$<EFBFBD>l54<EFBFBD>"`<EFBFBD>Q<EFBFBD>CSF#E<EFBFBD>51F<EFBFBD>#R<EFBFBD>2SDHl<EFBFBD><EFBFBD><EFBFBD>ɑJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>eI#[X<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>LI&<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>"E#E#`LF0L<EFBFBD>i<EFBFBD>D<EFBFBD>#E<EFBFBD><EFBFBD>IJ1fCfD<EFBFBD>%)<EFBFBD>(&ji<EFBFBD><EFBFBD><EFBFBD>eb<EFBFBD>KI<EFBFBD>$<EFBFBD># <EFBFBD>6<EFBFBD>jJD<EFBFBD><EFBFBD>2<EFBFBD>Y<EFBFBD>e<EFBFBD>RX<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>jSJM3ZPД̤<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>`<EFBFBD>L<EFBFBD>hҘ<EFBFBD>0<EFBFBD><EFBFBD>̙<EFBFBD><EFBFBD>kh<EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>H<EFBFBD>)&d<EFBFBD><EFBFBD><EFBFBD>jSl#[Y<EFBFBD><EFBFBD>RiBYR<EFBFBD><EFBFBD><EFBFBD>mL<EFBFBD>-<EFBFBD>1 b&<EFBFBD>)J"f<EFBFBD><EFBFBD>&<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>X<EFBFBD>k7<EFBFBD>v<EFBFBD>f)<EFBFBD>Q<EFBFBD><EFBFBD>da*iZm6<EFBFBD><EFBFBD>Dm4<EFBFBD><EFBFBD>6<EFBFBD>4ڕ<EFBFBD>Qe<EFBFBD>S(͢<EFBFBD>Y,mRA<EFBFBD><EFBFBD>id<EFBFBD><EFBFBD>#E0<EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>jKT<EFBFBD>a<EFBFBD>Ff2<EFBFBD><EFBFBD>YM*H<EFBFBD>F3<EFBFBD>[%<EFBFBD>h<EFBFBD><EFBFBD>i<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<EFBFBD>D<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>&L<EFBFBD>6<EFBFBD><EFBFBD>eZEEM<EFBFBD>"<EFBFBD>T<EFBFBD>dU6<EFBFBD>i*aMM<EFBFBD><EFBFBD>fUQbȍl<EFBFBD>edJ<EFBFBD>e6<EFBFBD>U<EFBFBD>E<EFBFBD>M2ƪF<EFBFBD>,)QcD<EFBFBD><EFBFBD>U!<EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>6<EFBFBD>TRm<EFBFBD>QX<EFBFBD>b<EFBFBD>Kdѵ<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>(<EFBFBD>,Q4<EFBFBD>M$m<EFBFBD>-حF<EFBFBD>-<EFBFBD>Q<EFBFBD><EFBFBD>4f<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>J)<EFBFBD><EFBFBD>FB<EFBFBD>$Ҵڈ<EFBFBD>4m15<EFBFBD>RE<EFBFBD><EFBFBD><EFBFBD>[T<EFBFBD><EFBFBD>Q<EFBFBD>d&S5-d<EFBFBD>&<EFBFBD>ĄJZF<EFBFBD>,<EFBFBD><EFBFBD>ԫ*<EFBFBD>R<EFBFBD><EFBFBD>Se53e<EFBFBD><EFBFBD>L<EFBFBD>6<EFBFBD>U,<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>[I$<EFBFBD>Y<EFBFBD><EFBFBD>aa<EFBFBD><EFBFBD><EFBFBD>ͤ-<EFBFBD><EFBFBD><EFBFBD>a 0Ih<EFBFBD>$<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD>bRD<EFBFBD>T<EFBFBD><EFBFBD>BTb2<EFBFBD><EFBFBD>Ii+3@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>j+$<EFBFBD>E<EFBFBD>4QR16X<EFBFBD>Se h<EFBFBD>Yd2E1)<EFBFBD>K#[EM2<EFBFBD><EFBFBD>B<EFBFBD>E<EFBFBD><EFBFBD>#6<EFBFBD>I<EFBFBD>#&<EFBFBD><EFBFBD>)<EFBFBD>Dąh<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĐdŢ,F<EFBFBD>#E<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>E$<EFBFBD>Df4<EFBFBD>Y<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>2,i1f<EFBFBD>)<EFBFBD>Bj-"<EFBFBD>3j1F̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>5<EFBFBD>"<EFBFBD>VK<EFBFBD>I<EFBFBD>,(<EFBFBD><EFBFBD><EFBFBD>%<EFBFBD>#[2Z(<EFBFBD><EFBFBD><EFBFBD>#[)Ě4<EFBFBD>e6e%*f<EFBFBD>&<EFBFBD>H,<EFBFBD>d<EFBFBD>D1<EFBFBD><EFBFBD><EFBFBD>٭<EFBFBD>*5)<EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>5<EFBFBD>Dj<EFBFBD>@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%16$<EFBFBD>*L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<EFBFBD>&k L<EFBFBD><EFBFBD>TRji,<EFBFBD><EFBFBD>m0D<EFBFBD>J2Zd<EFBFBD>k"4г1)a1<EFBFBD>(<EFBFBD><EFBFBD>*<EFBFBD>M#b<EFBFBD>5<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>l%EF<EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>a<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>$<EFBFBD>Q<EFBFBD>&6#Ee<EFBFBD>B<EFBFBD>D*2$<EFBFBD><EFBFBD>J<EFBFBD>m<EFBFBD><EFBFBD>ƴmD<EFBFBD>MQAX<EFBFBD>m&<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>MiD<EFBFBD>j5E<EFBFBD>F<EFBFBD><EFBFBD>4<EFBFBD>QF<EFBFBD>"ْZ"1<EFBFBD>b<EFBFBD>1b2<EFBFBD><EFBFBD>VRUř<EFBFBD>"ɤ<EFBFBD>fP<EFBFBD>(<EFBFBD>3%`<EFBFBD><EFBFBD>Ģ&m<EFBFBD>5V#E25J<EFBFBD>S4<EFBFBD>+<EFBFBD><EFBFBD>E&<EFBFBD>KY<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RJR1<EFBFBD>jI! <EFBFBD>ld<EFBFBD><EFBFBD>QY<EFBFBD>$<EFBFBD>1d<EFBFBD>5!<EFBFBD>3!<EFBFBD><EFBFBD>j4<EFBFBD><EFBFBD>m1<EFBFBD>R[$Z<EFBFBD>!M%5<EFBFBD><EFBFBD>4m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I66LQF<EFBFBD>KPd<EFBFBD><EFBFBD><EFBFBD>+,<EFBFBD>Z+D<EFBFBD>V6<EFBFBD><EFBFBD><EFBFBD>i-R <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hL<EFBFBD>dfFcMH<EFBFBD>F<EFBFBD>l<EFBFBD>+F<EFBFBD><EFBFBD>,md<EFBFBD>e<EFBFBD><EFBFBD>Е<EFBFBD>m<EFBFBD>DTQ$mQL<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>QmE<EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>f&3<EFBFBD><EFBFBD>Mh<EFBFBD>m4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>JԢ<EFBFBD>T#4<EFBFBD>#[ZP4h<EFBFBD>D<EFBFBD>6KPk2<EFBFBD><EFBFBD><EFBFBD>ԕ<EFBFBD>dڔ<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>SLV2cb<EFBFBD>mU*<EFBFBD>)*Q<EFBFBD>`!<EFBFBD>(ئ<EFBFBD>5L(<EFBFBD><EFBFBD>cl[b<EFBFBD>5mֲ<EFBFBD>T<EFBFBD><EFBFBD>[)d<EFBFBD>SSl<EFBFBD><EFBFBD>&<EFBFBD><EFBFBD>4eDh<EFBFBD><EFBFBD>IEP<EFBFBD>jJ<EFBFBD>3e<EFBFBD>b4 TF$<EFBFBD>)&D<EFBFBD><EFBFBD><EFBFBD>mIZ"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<EFBFBD>ܟ<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>Yi<EFBFBD><EFBFBD>q<EFBFBD><EFBFBD><EFBFBD>,0<EFBFBD>閭<EFBFBD><EFBFBD>J2<EFBFBD>,?Ї
|
|
|
|
|
#<==
|