|
|
|
|
#!/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.22"
|
|
|
|
|
REVISION="9848c8ac89183c48b69d47e767462720"
|
|
|
|
|
GIT="3f8bb163290eb8fbfc3b26d61dd04aa5a6a29d4a"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#='
|
|
|
|
|
C2='#4'
|
|
|
|
|
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.1.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>qz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&_<EFBFBD>$e>V#/<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD>gs`<EFBFBD>P#/#/#/#/#/#/#/#/#/#/#/#/#/#/<EFBFBD>#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/'z<EFBFBD>ھ<EFBFBD> <EFBFBD>}<EFBFBD>Ug7Ч<EFBFBD><EFBFBD>><EFBFBD><EFBFBD>ו<EFBFBD>s<EFBFBD>F<EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>nګ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}m<EFBFBD><EFBFBD>;<EFBFBD>n<EFBFBD>i6-<EFBFBD>9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>]<EFBFBD><EFBFBD>Ц<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>}<EFBFBD>{\<EFBFBD><EFBFBD>#m\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ü<EFBFBD><EFBFBD>֯6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD>U<EFBFBD>`<EFBFBD>}<EFBFBD>w[馑黾<EFBFBD>><EFBFBD>{y<EFBFBD><EFBFBD><EFBFBD>=oz<EFBFBD>8=(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>ko<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>!v<EFBFBD><EFBFBD>7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P)E<EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>#/҂<EFBFBD><EFBFBD>Q<EFBFBD>:<EFBFBD>v}}<EFBFBD>f{ۨ<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD>=z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD>#/#/9<EFBFBD><EFBFBD>l<EFBFBD>X]<EFBFBD>M<EFBFBD>1TE)P<EFBFBD>u<EFBFBD>v*<EFBFBD>⏦<EFBFBD>C@i<EFBFBD><EFBFBD> R<EFBFBD> ʊ<EFBFBD>6٭<EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>U<EFBFBD>#/UQ<EFBFBD>;<EFBFBD>#=<EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>g<EFBFBD><EFBFBD>}b<EFBFBD><EFBFBD><EFBFBD>^<EFBFBD><EFBFBD>.f<EFBFBD>#vq<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>M#/vyw<EFBFBD>*6{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w#=<EFBFBD>Ʌ#4<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>BP)=6<EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>܈<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD>=`$<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ+<EFBFBD><EFBFBD>9<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>_J<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>{<EFBFBD>#/#/#/<EFBFBD>#/#/<EFBFBD><EFBFBD>#/<EFBFBD>;>[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD><EFBFBD>QE<EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>{<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>@#/<EFBFBD>ӧ@<EFBFBD>WU<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>q<EFBFBD>Z5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>l0#/#/*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>΄J<EFBFBD>J<EFBFBD>#/<EFBFBD>#=<EFBFBD><EFBFBD>:<EFBFBD>vh<EFBFBD><EFBFBD>l<EFBFBD>#/<EFBFBD><EFBFBD>><EFBFBD>7wy<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>s<EFBFBD><EFBFBD>#}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<EFBFBD><EFBFBD>܀<EFBFBD><EFBFBD><EFBFBD>:Pv<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD>7ηIG<EFBFBD>}ܥ@:<EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD>zE<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֗|}<EFBFBD>t<EFBFBD>{ǽt<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻ}<EFBFBD>u>I<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>a^<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>]<EFBFBD>zw{<EFBFBD>6<EFBFBD> w{<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>vO<EFBFBD><EFBFBD>@4<EFBFBD>*W<EFBFBD>TF<EFBFBD>;Fٶî<EFBFBD><EFBFBD>i%wn<EFBFBD><EFBFBD>kKthaS<EFBFBD>]0yi<EFBFBD>|ve<EFBFBD>.ӷ<EFBFBD>ƀ;<EFBFBD>v=<EFBFBD>n<EFBFBD><EFBFBD>=<EFBFBD>x<EFBFBD>D<EFBFBD>ϧֻ<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>{nw<EFBFBD><EFBFBD><EFBFBD>ۻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>{|<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>+{<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD>ٻe}<EFBFBD>z<EFBFBD>w<EFBFBD>t{eZ{<EFBFBD><EFBFBD><EFBFBD>xf<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o_]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>f<EFBFBD>G<EFBFBD>Gl<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>-os<EFBFBD>oYK<EFBFBD>Ӫ<EFBFBD>ȋ<EFBFBD><EFBFBD>w<EFBFBD><<EFBFBD><EFBFBD>ϳc<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD>><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>>8<EFBFBD>}{<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӫz<EFBFBD>T<EFBFBD><EFBFBD>GzS<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>;<EFBFBD>|<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>ٶ<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>f<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>vgl<EFBFBD><EFBFBD><EFBFBD><y<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD>wi<EFBFBD><<EFBFBD><EFBFBD><EFBFBD><EFBFBD>>h<EFBFBD><EFBFBD>K<<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>47g%<EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>y<EFBFBD>'s<EFBFBD>ׯ<EFBFBD>έ<EFBFBD>}<EFBFBD><EFBFBD>}k<EFBFBD>黷v<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*ѹkX;<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>k<EFBFBD>+<EFBFBD><EFBFBD><EFBFBD>>w<EFBFBD>G*<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>v<EFBFBD>ox<<EFBFBD><EFBFBD>n<EFBFBD>:<EFBFBD>t<EFBFBD>i<EFBFBD><EFBFBD>n<EFBFBD>v<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><O]nܧm<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o5<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[i<<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>9<EFBFBD><EFBFBD>QA1:J<EFBFBD>Gu<EFBFBD>w<EFBFBD><EFBFBD>r<EFBFBD>{^O{<EFBFBD>}<EFBFBD>+<EFBFBD>#/#/<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><EFBFBD>Ӛ<EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>><EFBFBD>dP<EFBFBD><EFBFBD>Z<EFBFBD>6<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>1I<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n]<EFBFBD>oi{]<EFBFBD>i]<EFBFBD>}<EFBFBD>RG<EFBFBD><EFBFBD> ͉l=<EFBFBD><EFBFBD>z<EFBFBD>9<EFBFBD><EFBFBD>۴<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;U<EFBFBD>9#/*<EFBFBD>ze<EFBFBD><EFBFBD><IGP<EFBFBD>wgu<EFBFBD>;nsu<EFBFBD>ϻw<EFBFBD>:(#/<EFBFBD><EFBFBD>q<EFBFBD>R<EFBFBD>#/<EFBFBD><EFBFBD>U<EFBFBD>{v<EFBFBD><EFBFBD>><EFBFBD>_w<EFBFBD>[^t<EFBFBD><EFBFBD>msiͨ<EFBFBD><EFBFBD>W<EFBFBD>;<EFBFBD>%m<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD>ATv<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>#/#/<EFBFBD>gXJ<EFBFBD><EFBFBD>}I<EFBFBD>.r<EFBFBD>몚ԠP><EFBFBD>y,j#/T=<EFBFBD><EFBFBD>N}<EFBFBD>n$<EFBFBD><EFBFBD><EFBFBD>@(+<EFBFBD>}}{ϽV<EFBFBD>8#/+l<EFBFBD><EFBFBD> Gn<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>d<EFBFBD>]<EFBFBD><EFBFBD>#4κ(zvg/Son<EFBFBD><EFBFBD>Aݰ<EFBFBD>J<EFBFBD><EFBFBD>6P;Ww<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>cl<EFBFBD>ϭ<EFBFBD>W<EFBFBD>L<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD>*wy<EFBFBD>ʹEg<EFBFBD>#4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>TIJlon<EFBFBD>#4<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>꜁<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>U<EFBFBD>#/<EFBFBD>f<EFBFBD>U<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]aӵ<EFBFBD>#/u<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD>ծ<EFBFBD>Ϗ<EFBFBD>ݛ<EFBFBD><EFBFBD>#/#/<EFBFBD>#/ZȠv<EFBFBD>ݎD<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>;<EFBFBD>{<EFBFBD>*!<EFBFBD>[L<EFBFBD>5Lm#4<EFBFBD><EFBFBD>%|<EFBFBD><EFBFBD>co<EFBFBD>><EFBFBD><EFBFBD><EFBFBD>&Y<EFBFBD><EFBFBD>6Ivu<EFBFBD><EFBFBD>{ƮƂ<EFBFBD><EFBFBD>w<EFBFBD>sݻ<EFBFBD>n<EFBFBD>J<EFBFBD>%<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h#/=#/<EFBFBD>k#=<EFBFBD><EFBFBD>[#/!+m<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>s#/;亴<EFBFBD>K<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>WC<EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>#/r#/#4<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD>Ԩ#/#/#/=<EFBFBD>=#4P"m}<EFBFBD><EFBFBD><EFBFBD>@p<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD>Pטn<EFBFBD>w<EFBFBD><EFBFBD>X8<EFBFBD><EFBFBD><EFBFBD><EFBFBD>GZ#=)֨<EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>[<EFBFBD>`6<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\#/wm<EFBFBD><EFBFBD>]%<EFBFBD>]<EFBFBD>\<EFBFBD>*<EFBFBD>3n<EFBFBD>T<EFBFBD>K<EFBFBD><EFBFBD>hCݺ<EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD>@($]Շø<EFBFBD>r<EFBFBD>y<EFBFBD><EFBFBD>ۻ<EFBFBD><EFBFBD>wM<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Rq<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r`(<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣn;a<EFBFBD><EFBFBD> R<EFBFBD><EFBFBD><EFBFBD>#/u\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>EP<EFBFBD>#4<EFBFBD>0<EFBFBD>K7vGv娝#/<EFBFBD>.<EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>Q<EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>wmgU<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>nOn<EFBFBD><EFBFBD>^<EFBFBD>/OS<EFBFBD>#_{<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>V>O<EFBFBD>䦛<EFBFBD><EFBFBD>|<EFBFBD>^<4Ѐ@@#/<EFBFBD>14hLL&<EFBFBD>4)<EFBFBD><EFBFBD>I<EFBFBD>S<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>SOPP=G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>JhA@@#@<EFBFBD>h)<EFBFBD>ҧ<EFBFBD>*x§<EFBFBD>Oz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#4='<EFBFBD><EFBFBD>@P#/4#/#/#/#/#/#/$"&@50<EFBFBD>#/M3*z5F<EFBFBD><EFBFBD>LO<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>4h=M<EFBFBD>#/#/#/#/#/ D<EFBFBD>#/<EFBFBD>4O<EFBFBD>M<EFBFBD><EFBFBD>M$<EFBFBD>)<EFBFBD>Hf5G<EFBFBD><EFBFBD>='<EFBFBD><EFBFBD> <EFBFBD>=<EFBFBD><EFBFBD>#/#/<EFBFBD><EFBFBD> #/#/<EFBFBD>d<EFBFBD><EFBFBD><EFBFBD>#/#A4Ѡ<EFBFBD>4<EFBFBD><EFBFBD>&'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><EFBFBD>?Вz<EFBFBD>I<EFBFBD>Tɣ@<EFBFBD><EFBFBD>#/#/<EFBFBD>4h<EFBFBD>Tj"#/4LJx4<EFBFBD><EFBFBD>L<EFBFBD>A4<EFBFBD><EFBFBD>i<EFBFBD>cQ<EFBFBD>ڀ#/#/#/#/#/#/#/<EFBFBD><EFBFBD>?<EFBFBD><EFBFBD>d<EFBFBD><EFBFBD><EFBFBD>U'#=`9#=<EFBFBD>G<EFBFBD> U7?犧<EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>H<EFBFBD>S:<EFBFBD>J<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>J@@<EFBFBD> <EFBFBD><EFBFBD>#=<EFBFBD><EFBFBD><EFBFBD>| 4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ï6/<EFBFBD><EFBFBD>h<EFBFBD>{<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>N8<EFBFBD>)[ɛ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<EFBFBD>8|o<EFBFBD><EFBFBD><EFBFBD>jJ<EFBFBD>U<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>D<EFBFBD>]<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>tLATRO}<EFBFBD>#/S<EFBFBD>ƪ<EFBFBD><EFBFBD><EFBFBD>z *<EFBFBD>Y<EFBFBD>C<EFBFBD>@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>1#=<EFBFBD> <EFBFBD>F0M<EFBFBD>7<EFBFBD>UxO4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>uu2<EFBFBD>T<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD>MM\<EFBFBD>/<EFBFBD><EFBFBD>tPD1%J7` Rl<EFBFBD><EFBFBD>'c(<EFBFBD>d<EFBFBD><EFBFBD>+<EFBFBD>B<EFBFBD>#=t"<EFBFBD>" #=C@<EFBFBD>B<EFBFBD>iY<EFBFBD><EFBFBD>Jq#/<EFBFBD><EFBFBD>@]*<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ܶ?x<EFBFBD>#4<EFBFBD>4T1#/<EFBFBD> P<EFBFBD><EFBFBD> <EFBFBD>R<EFBFBD><EFBFBD>T<EFBFBD>T"Op<EFBFBD><EFBFBD>^$<EFBFBD><EFBFBD><EFBFBD>&T<EFBFBD><EFBFBD>+B<EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 9C<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD>QxD<EFBFBD>KSCHSE2<EFBFBD><EFBFBD>pU0<EFBFBD>&)<EFBFBD><EFBFBD>,DpO7#=5 WU}<EFBFBD>((#/Q(DR<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD>R<EFBFBD>J($1D1DQD1TEAELE1<EFBFBD>TD$<EFBFBD>4UI$E1D<EFBFBD>UD<EFBFBD>QTASQ,<EFBFBD>IEQML<EFBFBD>D<EFBFBD>STS5QESMPL<EFBFBD>EIBST14<EFBFBD>P<EFBFBD>#=<EFBFBD>Q4<EFBFBD><EFBFBD>E3,E@5H#=P<EFBFBD><EFBFBD>PST<EFBFBD>$<EFBFBD>R<EFBFBD>J̱#/<EFBFBD>)<EFBFBD>3!EI$<EFBFBD><EFBFBD>5Q%Q$ES<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>T-D#44<EFBFBD>S!PAI##=İPL4TATE<EFBFBD>#4DIUTTS1R<EFBFBD>L<EFBFBD>-#4#QDUUU<EFBFBD>AQ T<EFBFBD>PR<EFBFBD>E<EFBFBD>KDT<EFBFBD>UAT4,T<EFBFBD>$<EFBFBD>D<EFBFBD>55S0<EFBFBD>R<EFBFBD>P4<EFBFBD>,<EFBFBD>P<EFBFBD>T<EFBFBD>TAM)TCCS5 <EFBFBD>EM#4%$Գ5U#44<EFBFBD>L5*<EFBFBD><EFBFBD>A4<EFBFBD><EFBFBD>$!@RA!I2<EFBFBD>RTD<EFBFBD>I<EFBFBD>D%3PĤ<EFBFBD>MTAR<EFBFBD>0<EFBFBD>ASMTPA)BI<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>)KPTCI5D4<EFBFBD>4ST<EFBFBD> ¥<EFBFBD>UBDLQ!"<EFBFBD>(B<EFBFBD>,D@<EFBFBD>34D<EFBFBD>L@UE4D<EFBFBD><EFBFBD><EFBFBD>JL<EFBFBD>TICPQE-,Q$E)QR2I<EFBFBD>AIDI@SPT4RS$@LQL<EFBFBD>QT<EFBFBD>EPR<EFBFBD>TAUP<EFBFBD>TUT3SU)Q1I<EFBFBD>1Q@<EFBFBD>EU@D<EFBFBD>C2E<EFBFBD>LDQUUML<EFBFBD>ER<EFBFBD>HS<EFBFBD><EFBFBD><EFBFBD>UITD1CC0<EFBFBD>!M%#4LQC11<EFBFBD><EFBFBD>C!DAL<EFBFBD>1PT<EFBFBD>14E-#4U4T<EFBFBD>#4<EFBFBD>ME#4UA(RQCE1)QL<EFBFBD><EFBFBD>EA-D<EFBFBD>I<EFBFBD>TI-QQL#4D<EFBFBD>CMPD<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TQTDQ%$DIDE<EFBFBD><EFBFBD>QPSDQQ1D<EFBFBD>-D<EFBFBD><EFBFBD>ADMAEEM0<EFBFBD>@<EFBFBD>TMTD4<EFBFBD>E<EFBFBD><EFBFBD>D<EFBFBD>AC1Q,0CKEE1TQ!$<EFBFBD>DTDI<EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>&<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>"(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD>(H("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!"<EFBFBD>)IbJ<EFBFBD><EFBFBD>X<EFBFBD>(<EFBFBD>"#=iJ%<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>H!<EFBFBD><EFBFBD>)X<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>*@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>* &<EFBFBD>I<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>a""<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>i*"*`*&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD>i <EFBFBD>iR<EFBFBD>"Z<EFBFBD>(<EFBFBD><EFBFBD>d<EFBFBD>&<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y$<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>#=<EFBFBD><EFBFBD>&<EFBFBD><EFBFBD>*<EFBFBD>I(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD><EFBFBD>bfj<EFBFBD><EFBFBD>b<EFBFBD>Je&<EFBFBD><EFBFBD>)<EFBFBD>)<EFBFBD><EFBFBD>&f<EFBFBD><EFBFBD>"<EFBFBD>ib<EFBFBD><EFBFBD><EFBFBD>Z(<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>Jb<EFBFBD>((<EFBFBD><EFBFBD>i<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$)#=<EFBFBD><EFBFBD>""H%)"(<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>Z#=<EFBFBD><EFBFBD>#=Y&(<EFBFBD>
|
|
|
|
|
#<==
|