|
|
|
|
#!/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.24"
|
|
|
|
|
REVISION="99462435aaeec331fa35f40b2179472b"
|
|
|
|
|
GIT="c140c3f538c4a21f3d88bab9403b42c696759dcb"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#5'
|
|
|
|
|
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.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&SYo<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&W$m~V<EFBFBD>#+<EFBFBD>0<EFBFBD>c<EFBFBD>>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@#+#+#+#+#+#+#+#+#+#+#+#+#+#+P#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+ᄉ<EFBFBD><EFBFBD>[<EFBFBD>Ju<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>}w<EFBFBD>I^<EFBFBD>w<EFBFBD>(<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|^<EFBFBD>ûx<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>r)6v<EFBFBD><EFBFBD>l<EFBFBD>VƝ<EFBFBD><EFBFBD>wYj<EFBFBD>ޗn<EFBFBD>`Z<EFBFBD>ey}9<EFBFBD><EFBFBD>y<EFBFBD>ʶk<EFBFBD><EFBFBD>;<EFBFBD>X<EFBFBD><EFBFBD>=<<EFBFBD>{wnԳu<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>wA<EFBFBD>T<EFBFBD>|}66<EFBFBD>o<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>T<EFBFBD>t<EFBFBD>4<EFBFBD>wmh<EFBFBD><EFBFBD><EFBFBD>/[I<EFBFBD><EFBFBD>(K<EFBFBD><EFBFBD>qvN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>EIEP<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>^<EFBFBD><EFBFBD>ү<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>q<EFBFBD><EFBFBD>w<EFBFBD>>#+<EFBFBD>b<EFBFBD>#+#5<EFBFBD>w[<EFBFBD><EFBFBD>ڻ4<EFBFBD><EFBFBD><EFBFBD>ʢ(<EFBFBD><EFBFBD><EFBFBD>fR:<EFBFBD>j<EFBFBD><EFBFBD>i;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˊ)U<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>mR<EFBFBD>e<EFBFBD><EFBFBD>#/<EFBFBD>x<<EFBFBD><EFBFBD>b#+sivbH<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>Om:eB<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>#5<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>Okۻv<EFBFBD><EFBFBD>eHh%<EFBFBD><EFBFBD><EFBFBD><EFBFBD>>7<EFBFBD>RӸ<EFBFBD>ݕ.<EFBFBD><EFBFBD>R<EFBFBD>2<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>(<EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>#+<EFBFBD><EFBFBD><EFBFBD>I{d<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TT<EFBFBD>I<EFBFBD><EFBFBD>ܛ}<EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>i<EFBFBD>m<EFBFBD>7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺT<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD> -<EFBFBD><EFBFBD>r8#+#+#+<EFBFBD>#+#+><EFBFBD>@><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>!][<EFBFBD>#+<EFBFBD>*%$],<EFBFBD>P<EFBFBD>փ\<EFBFBD><EFBFBD><EFBFBD>rth5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>"<EFBFBD>v#5n<EFBFBD>9<EFBFBD>GZPu\@#5#/<EFBFBD><EFBFBD>;a<EFBFBD>R#5<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>*@#+P#+@<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>I#5<EFBFBD>@ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>wv<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>n@<EFBFBD>64 Pm<EFBFBD>2<EFBFBD>b<EFBFBD>|<EFBFBD>><EFBFBD>V<EFBFBD>t<EFBFBD>T<EFBFBD>oy<EFBFBD><EFBFBD>Kgo<EFBFBD><EFBFBD><EFBFBD><EFBFBD>hs<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD>竷<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>/oC}<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>ۜ<EFBFBD>sv6i<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD>u<EFBFBD>m<EFBFBD><EFBFBD>z<EFBFBD>}<EFBFBD>|<EFBFBD>;nƝܓ<EFBFBD>|<EFBFBD>#5=<EFBFBD>p<EFBFBD>$<EFBFBD><EFBFBD>3<EFBFBD>WW<EFBFBD><EFBFBD>F<EFBFBD> J<EFBFBD>P.M<EFBFBD>ۋ<EFBFBD><EFBFBD>ڴ<EFBFBD>wa<EFBFBD>wv=<EFBFBD><EFBFBD><EFBFBD>Ol<EFBFBD>'-7_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǡ:<EFBFBD>w0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>ڪ<EFBFBD>m>Q_b<EFBFBD>{<EFBFBD>/{<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>ct;<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>M<EFBFBD><EFBFBD>̯u<EFBFBD>פ^<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>>>Z<EFBFBD>w}e<EFBFBD><EFBFBD>6<EFBFBD>픝<EFBFBD><EFBFBD>﷾<EFBFBD>wۓo@;<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>ڽs<EFBFBD><EFBFBD>˛<EFBFBD><EFBFBD>O'#5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD>q<EFBFBD>oY<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>me<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><<EFBFBD>r<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><W-<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD>#+<EFBFBD><EFBFBD><EFBFBD>KT<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6`<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϫ<EFBFBD><EFBFBD>k<EFBFBD>7<EFBFBD><EFBFBD>.<EFBFBD>><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>wOv<EFBFBD>M<EFBFBD>w<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>qn<EFBFBD><EFBFBD>l<EFBFBD>+j<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}Ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>ܧo<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QfOuøv<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>tܰwN<EFBFBD>k[<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>jQ<EFBFBD>ݮ<EFBFBD>s=<EFBFBD>=:<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>;7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5n<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>zؾ<EFBFBD><EFBFBD>/kGٻ<EFBFBD>l<EFBFBD><EFBFBD>[<EFBFBD>k.\<EFBFBD>Yݱ<EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD>:z<EFBFBD>ۚr<EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><EFBFBD>Dxw9<EFBFBD>L<EFBFBD>!<EFBFBD><EFBFBD><EFBFBD>){{<EFBFBD>@.<EFBFBD>`P<EFBFBD><EFBFBD>^<EFBFBD>ׇK<EFBFBD>W;<EFBFBD>:|<EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD>"<EFBFBD>T><EFBFBD><EFBFBD><EFBFBD>VZ#+V<EFBFBD><EFBFBD>eT@<EFBFBD>-R=<EFBFBD>#5<EFBFBD>Bm@[]k<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>7r<EFBFBD><EFBFBD><EFBFBD>EP<EFBFBD><EFBFBD>ҁ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>kq<EFBFBD>ݷm<EFBFBD>Wj۰<EFBFBD><EFBFBD>#<EFBFBD><EFBFBD>mo<EFBFBD><EFBFBD><EFBFBD>yz<EFBFBD><EFBFBD>#5J<EFBFBD>UR<EFBFBD><EFBFBD><EFBFBD>s$ AGD<EFBFBD><EFBFBD><EFBFBD>s;eϻo#+tP#+ϻ<EFBFBD><EFBFBD><EFBFBD>#+#+<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>9<EFBFBD>o]<EFBFBD>͢<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Nk7S<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#55<EFBFBD><EFBFBD><EFBFBD>רcdtt<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#+ե<EFBFBD><EFBFBD>{zLz<EFBFBD>\skw#/<EFBFBD><EFBFBD>\[Eې<EFBFBD><EFBFBD><EFBFBD>n溋<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>yǀH<EFBFBD>ɬR<EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5i<EFBFBD><EFBFBD><EFBFBD>v:<EFBFBD><EFBFBD>#/(}7<EFBFBD>U<EFBFBD><EFBFBD>磽<EFBFBD><EFBFBD>qC'Q풄=l<EFBFBD><EFBFBD>@vs<EFBFBD>Wt<EFBFBD><EFBFBD>ۧ<EFBFBD>sg<EFBFBD>6ã<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>k[p`<EFBFBD><EFBFBD>ç<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>f<EFBFBD>)oq<EFBFBD>w1<EFBFBD><EFBFBD><EFBFBD>m:{_Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>#/<EFBFBD>5I#+(<EFBFBD>%+B<EFBFBD><EFBFBD><EFBFBD>om:<EFBFBD>z<EFBFBD><EFBFBD>O{<EFBFBD><EFBFBD>^{L<EFBFBD>#+P<EFBFBD><EFBFBD>f<EFBFBD>%V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>]<EFBFBD>6<EFBFBD>#+<EFBFBD><EFBFBD>q}<EFBFBD><EFBFBD><EFBFBD>wo<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>#+#+<EFBFBD><EFBFBD>(#5'6KX<EFBFBD>,<EFBFBD>#+<EFBFBD><EFBFBD><EFBFBD>OM<EFBFBD>ġ<EFBFBD>SWf7@q<EFBFBD>y$<EFBFBD><EFBFBD>8}o2<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD>Z<EFBFBD>9<EFBFBD>۵<EFBFBD><EFBFBD>n<EFBFBD>s<EFBFBD><EFBFBD>@[<EFBFBD><EFBFBD>;`r=/p#+<EFBFBD>'<EFBFBD>l(l=۶#+^<EFBFBD>]<EFBFBD>:Q#5<EFBFBD>j<EFBFBD>s#+5<EFBFBD><EFBFBD><EFBFBD>]rۭ<EFBFBD><EFBFBD>v6U<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(#+V9<EFBFBD>=<EFBFBD>#+@<EFBFBD>P#+#+#+v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r}<EFBFBD><EFBFBD>ۗ{})]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҁ@<EFBFBD>[j<EFBFBD>K]]<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>l@ <EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>J<EFBFBD>4<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>iJ<EFBFBD>ow<EFBFBD>#+zhR#+[<EFBFBD><EFBFBD>mR#+6T<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>`<EFBFBD>{<EFBFBD>se<EFBFBD><EFBFBD>w;M<EFBFBD>˵ڷ#<EFBFBD>w\<EFBFBD>#5@<EFBFBD><EFBFBD><EFBFBD>ks5<EFBFBD>ۙ<EFBFBD>RI<EFBFBD><y<EFBFBD><EFBFBD>P<EFBFBD><EFBFBD> n<EFBFBD><EFBFBD>㽄<EFBFBD>^<EFBFBD><EFBFBD>HN<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>ޟ`<EFBFBD>IH"e<EFBFBD><EFBFBD>!.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5wws#+<EFBFBD>r<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q{<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>jlek#5<EFBFBD>-<EFBFBD><EFBFBD>*xr<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>dU<EFBFBD>{<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD><EFBFBD>9)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s:<EFBFBD><EFBFBD>|4<EFBFBD>#+ #+#@#+<EFBFBD>2#+F<EFBFBD>@'<EFBFBD>1)<EFBFBD>P6<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>P<EFBFBD>2<EFBFBD>= yA<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>O#5<EFBFBD><EFBFBD>Ahb&FO<EFBFBD>)<EFBFBD>5 <EFBFBD>y&<EFBFBD><EFBFBD><EFBFBD>#/#+#+hh#+#+#+#+#+#+$"&<EFBFBD>d2Bmje<i<EFBFBD><EFBFBD>2<EFBFBD>jo*zOS<EFBFBD><EFBFBD><EFBFBD>SG<EFBFBD>'<EFBFBD>#+#+h#+#+d#+#+ D<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>MLii<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gꞣ<EFBFBD>z<EFBFBD>2<EFBFBD>Q<EFBFBD>B#!<EFBFBD>#+<EFBFBD>i<EFBFBD><EFBFBD>!IL<EFBFBD><EFBFBD><EFBFBD>h#/'<EFBFBD>Df<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鉄z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4#+#+#+#+#+i<EFBFBD><EFBFBD>j"#+<EFBFBD>#+<EFBFBD>2h<EFBFBD><EFBFBD>SL<EFBFBD>)<EFBFBD>M<EFBFBD><<EFBFBD>Ȟ<EFBFBD><EFBFBD><EFBFBD>{R#+#+#+#+4#+#+#+<EFBFBD>'<EFBFBD>qT<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD> 0!<EFBFBD>#I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U?T<EFBFBD>jJf#5j<EFBFBD>b<EFBFBD><EFBFBD>=#5<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD>#5H8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD> А/<EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼ɖ<EFBFBD>H*<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>-<EFBFBD>q<EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD>HX| <EFBFBD>9s<EFBFBD><EFBFBD><EFBFBD>#+p<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>D<EFBFBD>#+;`B<EFBFBD>p@<EFBFBD>LN<EFBFBD><EFBFBD>⩾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>It:g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>xD&<EFBFBD> :<EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD>&i\<EFBFBD>O<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>Bt<EFBFBD>tIh<EFBFBD><EFBFBD><EFBFBD><EFBFBD>PbԫŘ<EFBFBD><EFBFBD>\<EFBFBD>#<EFBFBD>=c5qnS<EFBFBD>&edm33<EFBFBD><EFBFBD>_<EFBFBD>ш/<EFBFBD><EFBFBD><EFBFBD>Ã<EFBFBD>AAĔ<EFBFBD>(݀<EFBFBD>I<EFBFBD>&<EFBFBD>c(<EFBFBD><EFBFBD>8#5<EFBFBD><EFBFBD>%#5#+(<EFBFBD>*<EFBFBD><EFBFBD>)#/-#+<EFBFBD>f4b(<EFBFBD>&t<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>H<EFBFBD>1 <EFBFBD>$P<EFBFBD><EFBFBD> <EFBFBD>R<EFBFBD><EFBFBD>T<EFBFBD>T"OiJ H<EFBFBD>@<EFBFBD>e*d<EFBFBD>T<EFBFBD>X<EFBFBD>Z"O<EFBFBD>ʘ<EFBFBD>x(<EFBFBD><EFBFBD>/<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>j%<EFBFBD>)<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>_sb8*<EFBFBD>S#/<EFBFBD><EFBFBD>"8*<EFBFBD>n*t%\#5<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><EFBFBD>*#/#+%#5- "<EFBFBD>#<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>PHb"<EFBFBD>b&<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5b "<EFBFBD><EFBFBD>&*I"h<EFBFBD><EFBFBD>H<EFBFBD>"<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD>&"<EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD>f#5J*<EFBFBD>jfb$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>j<EFBFBD>f"*h<EFBFBD>#5<EFBFBD>)<EFBFBD><EFBFBD>`(I<EFBFBD>d(<EFBFBD>b<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD> <EFBFBD><EFBFBD>$(DB<EFBFBD>)<EFBFBD><EFBFBD>R<EFBFBD>P<EFBFBD>P<EFBFBD>fX<EFBFBD>R<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD>"<EFBFBD><EFBFBD>Xa<EFBFBD>EJU<EFBFBD>d<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>bX(#5&* <EFBFBD>#5"<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>)#5b&B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>)j"<EFBFBD><EFBFBD>i<EFBFBD>bH<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>)I(I<EFBFBD><EFBFBD>a)H<EFBFBD>*h* <EFBFBD><EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jY<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<EFBFBD> <EFBFBD><EFBFBD>`R <EFBFBD>BV<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>*"J<EFBFBD><EFBFBD>j"<EFBFBD><EFBFBD>#5#5bRh<EFBFBD><EFBFBD> <EFBFBD> <EFBFBD>Ja<EFBFBD><EFBFBD><EFBFBD><EFBFBD>( <EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>b<EFBFBD>`E<EFBFBD>D<EFBFBD>JX<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>!<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I(<EFBFBD>R<EFBFBD><EFBFBD> <EFBFBD>*b<EFBFBD> <EFBFBD>B<EFBFBD>f" <EFBFBD><EFBFBD>$<EFBFBD>b<EFBFBD>)<EFBFBD>&<EFBFBD><EFBFBD>e$("Rfb<EFBFBD>J<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>)ib<EFBFBD>")J<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>J"J<EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"Y<EFBFBD>)<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>h<EFBFBD>JZ*<EFBFBD>*<EFBFBD>"<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>jj<EFBFBD>*""& <EFBFBD>)"V&*(<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD>fB<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jX<EFBFBD>#5a<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>)<EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J#5<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JH!<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> b <EFBFBD><EFBFBD>*I<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*b<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&j<EFBFBD>#5#+<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>j<EFBFBD>%<EFBFBD>*"i<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>"J<EFBFBD><EFBFBD><EFBFBD>"!<EFBFBD>*<EFBFBD>"<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J*#5b"<EFBFBD>""<EFBFBD>h<EFBFBD><EFBFBD>J<EFBFBD>Jj<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>""<EFBFBD>(<EFBFBD>(f"#5%<EFBFBD>b<EFBFBD>b)h<EFBFBD><EFBFBD>*<EFBFBD> <EFBFBD>$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>""<EFBFBD>b<EFBFBD><EFBFBD>AR<EFBFBD>SICT<EFBFBD>D<EFBFBD>C4<EFBFBD>SDE4Q4Pı4% Q5QD$QE),IT<EFBFBD>KDAM)C<EFBFBD>QQQ)S0U4<EFBFBD>PI5E+30<EFBFBD>T%H0TK4<EFBFBD>TT<EFBFBD>K1A$<EFBFBD>I2<EFBFBD>%RD<EFBFBD>TTL$DT<EFBFBD>R<EFBFBD><EFBFBD>0EQTQT<EFBFBD>0QTIQ<EFBFBD><EFBFBD>DT<EFBFBD>TMQK0Q,<EFBFBD>A0ҥ4D<EFBFBD>TQ!$<EFBFBD>MSPEM0SA!!EUQ,<EFBFBD>MQPEKMLTK%A@DU%4D<EFBFBD><EFBFBD>MTKDM-4ĄE<EFBFBD><EFBFBD>--<EFBFBD>D<EFBFBD>3UMS)L<EFBFBD><EFBFBD>B<EFBFBD>E5E4<EFBFBD><EFBFBD><EFBFBD>1Q-,R@KER<EFBFBD>1#/1A LT
|
|
|
|
|
#<==
|