|
|
|
|
#!/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="bf90c9fee0a86d75f6094da72c234ee5"
|
|
|
|
|
GIT="fbee1a19d208af00209b895de811f56e4dfe0da2"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#7'
|
|
|
|
|
C2='#,'
|
|
|
|
|
C3='#$'
|
|
|
|
|
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__':
|
|
|
|
|
from waflib import Context
|
|
|
|
|
Context.WAFNAME='waifu'
|
|
|
|
|
Context.WAIFUVERSION='1.0.0'
|
|
|
|
|
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>j#7?#$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>.Ƭ#$0<EFBFBD>0储b\}<EFBFBD>䬩P#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>Tц<EFBFBD>#$Щ<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD>z9٥:f<EFBFBD><EFBFBD>i<EFBFBD>hw+]<EFBFBD><EFBFBD>[}d<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>G)<EFBFBD><EFBFBD>ܫ<EFBFBD>災<EFBFBD><EFBFBD>'qU<EFBFBD>Ӹ;<EFBFBD>щJiC<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>A<EFBFBD>\<EFBFBD>G<EFBFBD><EFBFBD>C<EFBFBD>C<EFBFBD>{<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{j"z<EFBFBD><EFBFBD>w<EFBFBD>מ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>#,<EFBFBD>'<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mm<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>v/{W;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#$#$#$#$<EFBFBD>+{#$<tu<EFBFBD><EFBFBD><EFBFBD>JI<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#$^<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{Q<EFBFBD>Ƶ<EFBFBD>}<EFBFBD>#$P<EFBFBD><EFBFBD><EFBFBD><EFBFBD>kvz(<EFBFBD>MN<EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD>!A@<EFBFBD><EFBFBD><EFBFBD>]<EFBFBD>#$<EFBFBD><EFBFBD><EFBFBD>E#$<EFBFBD>pq*<EFBFBD>"<EFBFBD> N<EFBFBD>N<EFBFBD><EFBFBD>T<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>t}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD>ˉ{<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>f7MB<EFBFBD>lZbT<EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD>}w<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<EFBFBD><EFBFBD>QUw<EFBFBD><EFBFBD>w{<EFBFBD><EFBFBD>ޙG3]<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD>{k<EFBFBD>]<EFBFBD>><EFBFBD><EFBFBD>Ʒwo<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͞<EFBFBD>=<EFBFBD><EFBFBD>|}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>В<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>p)*J<EFBFBD>{<EFBFBD>kiF]ںn<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>ow<EFBFBD><EFBFBD><EFBFBD>ss<EFBFBD>6<EFBFBD><EFBFBD>ג<EFBFBD>=<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Row<EFBFBD><EFBFBD>8<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD>"#$%<EFBFBD><EFBFBD><EFBFBD>#7bʡ<EFBFBD><EFBFBD><EFBFBD>Ϧj칎<EFBFBD><EFBFBD><EFBFBD>ׁ<EFBFBD><EFBFBD>ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>z"z<EFBFBD>E<EFBFBD><EFBFBD>Sۥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>;<EFBFBD>><EFBFBD><EFBFBD>y<EFBFBD>;<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><#$=6<EFBFBD>ޏA<EFBFBD>ͺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>{2<EFBFBD><EFBFBD>vgٻn<EFBFBD><EFBFBD>c<EFBFBD>{><EFBFBD><EFBFBD>ۓq<EFBFBD>˺w]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s[$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><EFBFBD>7;<EFBFBD>ef<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>nmOn<EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>βa=:i<EFBFBD><EFBFBD>u<EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><EFBFBD>g<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5۲q<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:3q<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٽ<EFBFBD>wNe<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#7<S<EFBFBD><EFBFBD><EFBFBD>%.<EFBFBD><EFBFBD><EFBFBD>#$6{%s<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>i#$P<EFBFBD><EFBFBD>R*<EFBFBD> $<EFBFBD>"<EFBFBD>ۥr<EFBFBD>f%R<EFBFBD>we<EFBFBD>3<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o4S<EFBFBD><EFBFBD>uc<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><EFBFBD>gt<EFBFBD>]<EFBFBD>%ܚ<EFBFBD>oy<EFBFBD>Q<EFBFBD>ym<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<#$#${<EFBFBD><EFBFBD><EFBFBD>I#$B<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ksVw<EFBFBD>u{<EFBFBD><EFBFBD>*w4<EFBFBD><EFBFBD>ױEk<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>][-ϻx;<EFBFBD>ȷf<EFBFBD>.<EFBFBD>觵<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD>{<EFBFBD>D<EFBFBD>jc<EFBFBD>@<EFBFBD><EFBFBD>Wyږ<EFBFBD>q<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%c<EFBFBD><EFBFBD><EFBFBD>.ם<EFBFBD><EFBFBD><EFBFBD>{^<EFBFBD>z=<EFBFBD><EFBFBD>pӽ<EFBFBD><EFBFBD>st<EFBFBD><EFBFBD>Ć=<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>gm<EFBFBD><EFBFBD>_3Ε<EFBFBD>v<EFBFBD>n9<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>υ<EFBFBD>ɱe<ׯ=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T$V<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD><EFBFBD><I]ozf<EFBFBD>P*<EFBFBD><EFBFBD>P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˎiw<EFBFBD>Ӿ<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A*<EFBFBD><EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>y<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>[<EFBFBD>h<EFBFBD>9<EFBFBD><EFBFBD><EFBFBD>ݨWnU}<EFBFBD><EFBFBD>}<EFBFBD>;nIl<EFBFBD>d۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>U<EFBFBD>n<EFBFBD>@<EFBFBD>֊!AC<EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӑu<EFBFBD><EFBFBD>&<EFBFBD>p㓽<EFBFBD><EFBFBD>/s<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>n<EFBFBD>i<EFBFBD>Ed<<EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><<EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><EFBFBD>w<EFBFBD>/aR#$#,#$4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>vn<EFBFBD><EFBFBD>GWz<EFBFBD><EFBFBD>9<EFBFBD>&vu<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>7\<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>J@Qqϼu<EFBFBD><EFBFBD>[j<EFBFBD><EFBFBD>YQ<EFBFBD>U<EFBFBD>qw<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>+g<EFBFBD>-<EFBFBD><<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>;]xAϞ<EFBFBD>n<EFBFBD>%<EFBFBD><EFBFBD>{h[3*<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD> w<EFBFBD><EFBFBD>J<EFBFBD>9{<EFBFBD>6g=e<EFBFBD>]<EFBFBD>w<EFBFBD><EFBFBD>T<EFBFBD>w}<EFBFBD>sGww#$<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>ϡ<EFBFBD>KWa<EFBFBD><EFBFBD>#$<EFBFBD>#$#$&<EFBFBD>4ɐ<EFBFBD>LA#$<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><EFBFBD> z<EFBFBD><EFBFBD><EFBFBD>m&MA)<EFBFBD>BM#$ !<EFBFBD>&<EFBFBD><EFBFBD>0H<EFBFBD>G<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD>#$#$#$#$#$#$h#$H$D<EFBFBD>4 <EFBFBD>&<EFBFBD>#$<EFBFBD>'<EFBFBD>OSeOړ<EFBFBD>G<EFBFBD>OSz<EFBFBD>#,<EFBFBD><EFBFBD>4#,#$<EFBFBD>#$#$#$'<EFBFBD>RHCD45G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>M=M2z<EFBFBD>CA<EFBFBD>#$M<EFBFBD>@#$#$#$#$#$B#$#$<EFBFBD><EFBFBD>#$D<EFBFBD>S<EFBFBD>i<EFBFBD><EFBFBD> &<EFBFBD>jz$zM`#,#$<EFBFBD>aI<EFBFBD><EFBFBD> &h0I<EFBFBD><EFBFBD>D<EFBFBD>!<)<EFBFBD>=G<EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>4#$#$#$#$#$#$<EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>rW<EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>xx<EFBFBD>TZ<EFBFBD><EFBFBD>?<EFBFBD>K?<EFBFBD><EFBFBD>S#$<EFBFBD>Xc##F|<EFBFBD>m<EFBFBD>S#7e<EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>3@j#$<EFBFBD><EFBFBD>U#7"<EFBFBD><EFBFBD><EFBFBD>#$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>U~<EFBFBD>{<EFBFBD><EFBFBD>$<3R<EFBFBD><EFBFBD>r<EFBFBD>%<EFBFBD><EFBFBD>T<EFBFBD><EFBFBD><EFBFBD>ri<EFBFBD>Mc<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>ra<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IW<EFBFBD>-<EFBFBD>Q<EFBFBD>p<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><EFBFBD><EFBFBD>T]<EFBFBD>#$<EFBFBD>P<EFBFBD><EFBFBD>&<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD>-<EFBFBD>;^<EFBFBD><EFBFBD>y<EFBFBD>b<EFBFBD>f<EFBFBD>Ț<EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>]<EFBFBD><EFBFBD>V)<EFBFBD><EFBFBD>]b1w<EFBFBD>Q82<EFBFBD><EFBFBD>P<EFBFBD>#7<EFBFBD>#$*m0<EFBFBD>0<EFBFBD><EFBFBD>9<EFBFBD><EFBFBD><EFBFBD>wOX<EFBFBD><EFBFBD>(<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>M&<EFBFBD>ȫκ<EFBFBD>m<EFBFBD>#h%F<EFBFBD>%1EA<EFBFBD>D"<EFBFBD>[msj<EFBFBD>5Ql[JȮ_l,0<EFBFBD><EFBFBD> (H<EFBFBD> <EFBFBD>E<EFBFBD>$h<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD>DQ<EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>WyZ5EM<EFBFBD>P*Dm<EFBFBD>T<EFBFBD><EFBFBD>q<EFBFBD><EFBFBD><EFBFBD>=(5<EFBFBD><EFBFBD>TʋL<EFBFBD>)<EFBFBD>S`<EFBFBD>$F<EFBFBD>іJC3Q#,)<EFBFBD><EFBFBD>@<EFBFBD>`<EFBFBD>H2V<EFBFBD>̨D<EFBFBD><EFBFBD> iJ4<EFBFBD><EFBFBD><EFBFBD>6&XD<EFBFBD>YFKSQX<EFBFBD>d#$<EFBFBD>Fi,<EFBFBD>iQ#7<EFBFBD>!#,F4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>,0SJ<EFBFBD><EFBFBD>P<EFBFBD>X<EFBFBD>"<EFBFBD>d<EFBFBD>mF(LK5<EFBFBD><EFBFBD><EFBFBD>mM-!<EFBFBD>C#$<EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>FѴ[E 4M<EFBFBD>ha&<EFBFBD>1(#,<EFBFBD>K-#Jm<EFBFBD>l<EFBFBD>m-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ti<EFBFBD><EFBFBD><EFBFBD>fI<EFBFBD><EFBFBD>D<EFBFBD>2ɫ*<EFBFBD>͠<EFBFBD><EFBFBD><EFBFBD>T2&<EFBFBD><EFBFBD>3j[fl<EFBFBD>i3&F<EFBFBD><EFBFBD><EFBFBD>-6<EFBFBD>i<EFBFBD><EFBFBD>,F<EFBFBD><EFBFBD><EFBFBD>#cdKB!<EFBFBD>f<EFBFBD>F<EFBFBD>AH<EFBFBD>$<EFBFBD>Q<EFBFBD>,E<EFBFBD>J<EFBFBD><EFBFBD>TD<EFBFBD><EFBFBD>lB<EFBFBD><EFBFBD> m<EFBFBD>2Hڑ2<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>I)BF<EFBFBD><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#,1"5%Fh<EFBFBD>$ld<EFBFBD>j4I"<EFBFBD><EFBFBD>$<EFBFBD>HIL<EFBFBD>6*<EFBFBD>؉1M)<EFBFBD><EFBFBD><EFBFBD>mI<EFBFBD>BLea<EFBFBD>h<EFBFBD>II<EFBFBD><EFBFBD>"KIE$D<EFBFBD><EFBFBD>I<EFBFBD>B)ɂ(<EFBFBD>"a<EFBFBD><EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>e1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>jH<EFBFBD>b iM<EFBFBD>$ 1<EFBFBD>[E<EFBFBD>bb<EFBFBD>Y<EFBFBD>Q6S"ƈ*<EFBFBD>I<EFBFBD>&"e<EFBFBD><EFBFBD>B4<EFBFBD><EFBFBD>X<EFBFBD>H4<EFBFBD>B<EFBFBD>"62<EFBFBD>ɲb<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)D<EFBFBD>-""`٦A<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>T<EFBFBD>Ҍ<EFBFBD>ƣ&iHd <EFBFBD>J<EFBFBD>b<EFBFBD>V<EFBFBD>P<EFBFBD><EFBFBD>#,%<EFBFBD><EFBFBD><EFBFBD>&<EFBFBD>"i<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͥ#7Lj#,<EFBFBD>12<EFBFBD>HH<EFBFBD><EFBFBD><EFBFBD>`F<EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>ʄ<EFBFBD>l<EFBFBD>*fme*<EFBFBD><EFBFBD>0<EFBFBD>&2ٍ<EFBFBD><EFBFBD>"3cB<EFBFBD>F<EFBFBD>4T<EFBFBD>h<EFBFBD>h<EFBFBD>d<EFBFBD>d<EFBFBD>lc&<EFBFBD><EFBFBD>i<EFBFBD>,lF<EFBFBD><EFBFBD><EFBFBD>f`D<EFBFBD>3h<EFBFBD>L%b#cD<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LR<EFBFBD>1Hjh<EFBFBD><EFBFBD>&<EFBFBD>(<EFBFBD>djT<EFBFBD>%4D<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɪ)$ĒiM<EFBFBD>I<EFBFBD><EFBFBD>$P<EFBFBD>6<EFBFBD>c<EFBFBD>F<EFBFBD>dM<EFBFBD>ь<EFBFBD><EFBFBD>d&<EFBFBD><EFBFBD>b64̆̈%*JSPL<EFBFBD><EFBFBD>!5f<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>24IRFA<EFBFBD>mF<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>)d1<EFBFBD><EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>Yi<EFBFBD><EFBFBD>%F#&Ԧ<EFBFBD>#&<EFBFBD><EFBFBD>0Д<EFBFBD>)1D<EFBFBD>,<EFBFBD>"2<EFBFBD>$S!<EFBFBD>4<EFBFBD>15<EFBFBD><EFBFBD>3&D<EFBFBD><EFBFBD>mi<EFBFBD>m&P<EFBFBD><EFBFBD><EFBFBD>)<EFBFBD>bie$̒1Z#,Jm<EFBFBD>K4Y<EFBFBD>M#(<EFBFBD>dY<EFBFBD><EFBFBD><EFBFBD>S+f<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>i ME<EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD>0<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>S2<EFBFBD>M6<EFBFBD><EFBFBD>TҴ<EFBFBD>0m<EFBFBD>#,,<EFBFBD><EFBFBD>6i2m&i<EFBFBD>+0<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>E6+d<EFBFBD><EFBFBD>IRͥ<EFBFBD><EFBFBD>T4L<EFBFBD>KHmF<EFBFBD>6I<EFBFBD>-S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>31e4<EFBFBD>#XE<EFBFBD>Hf<EFBFBD>l<EFBFBD>ѣI<EFBFBD><EFBFBD>4F<EFBFBD>R<EFBFBD><EFBFBD>aĶ&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#7e<EFBFBD>̙3RmFʴ<EFBFBD><EFBFBD><EFBFBD>(BmJe<EFBFBD>TښJ<EFBFBD>e-6Q<EFBFBD>K<EFBFBD><EFBFBD>6<EFBFBD>,Y<EFBFBD><EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Sk%h<EFBFBD><EFBFBD>e4<EFBFBD><EFBFBD><EFBFBD>#e#j,h<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>2R<EFBFBD>V-PUF5&<EFBFBD>*<EFBFBD>M<EFBFBD><EFBFBD>+lZ<EFBFBD>l<EFBFBD>6<EFBFBD>U<EFBFBD>b<EFBFBD>R%Ŋ&<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>bţ<EFBFBD><EFBFBD>e<EFBFBD>Qj6<EFBFBD>#&<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>IE <EFBFBD>(<EFBFBD>Zd<EFBFBD>+M<EFBFBD><EFBFBD>XѴ<EFBFBD><EFBFBD>-I6<EFBFBD>HmmSj<EFBFBD>Q<EFBFBD>d&S5-d<EFBFBD>&<EFBFBD>ĄJZF<EFBFBD>Y#m<EFBFBD>VUҖ<EFBFBD>R<EFBFBD>53e<EFBFBD><EFBFBD>L<EFBFBD>6<EFBFBD>U,<EFBFBD><EFBFBD>ښ<EFBFBD>[I$<EFBFBD>Y<EFBFBD><EFBFBD>aa<EFBFBD><EFBFBD><EFBFBD>ȍ!lmM(<EFBFBD> <EFBFBD><EFBFBD>2IF<EFBFBD><EFBFBD>a<EFBFBD>J%$H<EFBFBD>I<EFBFBD><EFBFBD>%F#)E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BTPɵ<EFBFBD>i<EFBFBD><EFBFBD>L<EFBFBD>(<EFBFBD><EFBFBD>,R)<EFBFBD><EFBFBD>4l<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>K&<EFBFBD><EFBFBD>e$<EFBFBD><EFBFBD>KI <EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>Y#7a<EFBFBD>"bB<EFBFBD>4RQa<EFBFBD>В<EFBFBD>1h<EFBFBD><EFBFBD>Cd Ƃff<EFBFBD>E<EFBFBD>)<EFBFBD><EFBFBD>4<EFBFBD>Y<EFBFBD>X<EFBFBD>%L<EFBFBD>cI<EFBFBD>0<EFBFBD><EFBFBD>M<EFBFBD>Qh<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>6e$<EFBFBD>d<EFBFBD>X<EFBFBD>)LF<EFBFBD><EFBFBD>H<EFBFBD>aY,F5&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>BZ<EFBFBD>%<EFBFBD><EFBFBD>(M@<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>IfSfRR<EFBFBD>k(a5<EFBFBD>Af<EFBFBD>$Z!<EFBFBD>Hڊ<EFBFBD>f<EFBFBD>f<EFBFBD><EFBFBD>hԦ<EFBFBD>c4ѲƳ(ڃ@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>&P<EFBFBD>JP<EFBFBD><EFBFBD>!I<EFBFBD><EFBFBD>%2<EFBFBD>V#,QI<EFBFBD><EFBFBD><EFBFBD>lfɴT<EFBFBD>#,(ɴ<EFBFBD>6<EFBFBD>Di<EFBFBD>fbR<EFBFBD>bA<EFBFBD><EFBFBD><EFBFBD>ɢ<EFBFBD><EFBFBD><EFBFBD>6(<EFBFBD><EFBFBD>i6Jb&"jHH-E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>2XFY4<EFBFBD><EFBFBD>R<EFBFBD>j(<EFBFBD><EFBFBD>ʋ!L<EFBFBD>#,ie%L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>Q%E<EFBFBD>TPV4DA&<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>#,<EFBFBD><EFBFBD>$֔LƣTZ4iM3H<EFBFBD>h<EFBFBD>-<EFBFBD>%<EFBFBD>#<EFBFBD>-<EFBFBD>#)<EFBFBD><EFBFBD>e%Qll<EFBFBD>&<EFBFBD>)<EFBFBD>B<EFBFBD><EFBFBD>HfJ<EFBFBD>%M<EFBFBD>DL<EFBFBD>lj"<EFBFBD>*dj,<EFBFBD>0<EFBFBD>*ij2V+m2<EFBFBD>Me6<EFBFBD>Kcchh<EFBFBD>$<EFBFBD>#<EFBFBD>ԒBA <EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>,IDb6<EFBFBD>H<EFBFBD><EFBFBD>ə<EFBFBD><EFBFBD><EFBFBD>d#,5SS6<EFBFBD><EFBFBD>m<EFBFBD>-<EFBFBD>-#7F<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E6<EFBFBD><EFBFBD><EFBFBD>MQl<EFBFBD><EFBFBD>&(<EFBFBD>F<EFBFBD><EFBFBD>%<EFBFBD>2JԌY<EFBFBD><EFBFBD>Z6<EFBFBD><EFBFBD>&Ս<EFBFBD>e(<EFBFBD>KT<EFBFBD>!<EFBFBD>6Ƥ<EFBFBD><EFBFBD>"<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R#<EFBFBD><EFBFBD>$<EFBFBD>Ѩ<EFBFBD>KY*Y<EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>)<EFBFBD>M6<EFBFBD>V*-<EFBFBD><EFBFBD>V<EFBFBD>f2<EFBFBD><EFBFBD><EFBFBD>c5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>)Z<EFBFBD>P<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD>KJ<EFBFBD><EFBFBD>Qcd<EFBFBD><EFBFBD>S-$Vf<EFBFBD><EFBFBD><EFBFBD>&Ԥ<EFBFBD><EFBFBD>#,&<EFBFBD>M1Xɍ<EFBFBD><EFBFBD>ڪm<EFBFBD><EFBFBD><EFBFBD>#7<EFBFBD><EFBFBD>(<EFBFBD>T0<EFBFBD>lSL<EFBFBD><EFBFBD><EFBFBD>RJ<EFBFBD><EFBFBD>-<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>kYi*he<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>BړMX<EFBFBD>2<EFBFBD>"4dm$<EFBFBD>F5Y<EFBFBD>*<EFBFBD>d͖<EFBFBD>ЁQ<EFBFBD>L<EFBFBD>
|
|
|
|
|
#<==
|