|
|
|
|
#!/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.20"
|
|
|
|
|
REVISION="a3b0820abaeef2b1983b629edc5d77d3"
|
|
|
|
|
GIT="8a8a9cc2ac7deb2e15746f17a2b6e198ed8b2670"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#g'
|
|
|
|
|
C2='#Z'
|
|
|
|
|
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&SYu<EFBFBD>S"<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&_<EFBFBD>$e~R#&<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD>yp<EFBFBD>(#&#&#&#&#&#&#&#&#&#&#&#&#g#&(#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>ﵻ<EFBFBD><EFBFBD>O><EFBFBD>7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>C]/c<EFBFBD>}w<EFBFBD>;wn<EFBFBD><EFBFBD><EFBFBD>o>><EFBFBD><EFBFBD><EFBFBD>{m<EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>)]<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><EFBFBD>U<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>u<EFBFBD>k<EFBFBD>w<EFBFBD>wy<EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD><EFBFBD>.;<EFBFBD>ۮ<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD><EFBFBD>tjn۶<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>N݁<EFBFBD><EFBFBD>`z<EFBFBD>/&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD>tWo<EFBFBD><<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ցJ<EFBFBD>Y%<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>#&<EFBFBD><EFBFBD>nvɭ#&<EFBFBD><EFBFBD><EFBFBD>DEhd<EFBFBD>Ӡ<EFBFBD>)I<EFBFBD>s<EFBFBD>.<EFBFBD><EFBFBD>wo<EFBFBD><EFBFBD><EFBFBD>π'3T#&#&<EFBFBD><EFBFBD>Z<EFBFBD>pXm<EFBFBD>gv<EFBFBD>Y@<EFBFBD><EFBFBD>\<EFBFBD>7j<EFBFBD><EFBFBD><EFBFBD>:{`<EFBFBD><EFBFBD><EFBFBD>mDD<EFBFBD>#g<EFBFBD>h[2Wg]o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`vլT <EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>/k4<EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>ޚY<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>ua<EFBFBD>I<EFBFBD>g<EFBFBD>z<EFBFBD><EFBFBD>X#<EFBFBD><EFBFBD>ݕ.<EFBFBD><EFBFBD>R<EFBFBD>a8<EFBFBD>{ض-<EFBFBD><EFBFBD>A<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>h}<EFBFBD><EFBFBD>A@<EFBFBD><EFBFBD><EFBFBD>Rv,<EFBFBD>f<EFBFBD><EFBFBD>"[<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>ZJ<EFBFBD><EFBFBD><EFBFBD>ޛ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD>(<EFBFBD>$<EFBFBD>9<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>ρJ4<EFBFBD><EFBFBD>q_t@#&#&#&#&#&<EFBFBD><EFBFBD>4C<EFBFBD>><EFBFBD><EFBFBD>s<EFBFBD><b<EFBFBD>%S<EFBFBD><EFBFBD>:Q><EFBFBD><EFBFBD>!B{<EFBFBD>n5<EFBFBD>><EFBFBD>ݩ[<EFBFBD>#&(#Z::<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6e<EFBFBD><EFBFBD>f<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>'Z`<EFBFBD>m<EFBFBD><EFBFBD>u<EFBFBD>#&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#&<EFBFBD>#&#g<EFBFBD><EFBFBD><EFBFBD>ttJ<EFBFBD>F)<EFBFBD><EFBFBD>#Z_}<EFBFBD>yǛ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}t^ؾ<EFBFBD>v<EFBFBD>Sa<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>vj<EFBFBD>2#g<EFBFBD><EFBFBD>:<EFBFBD>a<EFBFBD>O<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>#&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۱k_K^<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>뻾}<EFBFBD>ֻr<EFBFBD>ﶫ<EFBFBD>I<EFBFBD>{<EFBFBD><EFBFBD>-=<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>ܰ<EFBFBD><EFBFBD><EFBFBD>W]<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͼ5E}#Z%ڷWn"<EFBFBD><EFBFBD><EFBFBD>kҡ)Rvj<EFBFBD><EFBFBD><EFBFBD><EFBFBD>kcv<EFBFBD><EFBFBD>̕kt<EFBFBD><EFBFBD>nc<EFBFBD>Hqm<EFBFBD>j<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>ƀ<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>N<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>Ҿ<EFBFBD>W^><EFBFBD>w=)<EFBFBD>]<EFBFBD>v<EFBFBD><EFBFBD>ohz;<EFBFBD><EFBFBD>;<EFBFBD>v<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>k<EFBFBD>ݍ<EFBFBD><EFBFBD>ٯ<EFBFBD>Pu<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5h<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O-<EFBFBD><EFBFBD>W<EFBFBD>gm<EFBFBD><EFBFBD>]7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>t<EFBFBD>[<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:{55<EFBFBD>Os<EFBFBD><EFBFBD><EFBFBD>ﹽ<EFBFBD>f<EFBFBD>u<EFBFBD><EFBFBD>fu<EFBFBD>nM<EFBFBD>l<EFBFBD>χӇ<EFBFBD><EFBFBD><EFBFBD>ޚ<EFBFBD><EFBFBD><EFBFBD>=#Z<EFBFBD><EFBFBD>ӪmeSU^<EFBFBD><EFBFBD>Mw<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>^ۓ3<EFBFBD>+<EFBFBD>Ͷ<EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>l<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>zQ;ݜ<EFBFBD><EFBFBD>}<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݎ<EFBFBD>}^ק<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[t<EFBFBD>a<EFBFBD><EFBFBD><EFBFBD>{7<EFBFBD>U<EFBFBD><EFBFBD>qnl:<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>r<EFBFBD>'<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><EFBFBD>sk[<EFBFBD>9<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>3<EFBFBD><EFBFBD>e<EFBFBD><EFBFBD>5O{<EFBFBD>=<EFBFBD>ҩo|<EFBFBD><EFBFBD>z<EFBFBD>n<EFBFBD>s9G%<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>v<EFBFBD><EFBFBD>ci<EFBFBD>t8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD>\<EFBFBD>\3;<EFBFBD><EFBFBD>T<EFBFBD>}<EFBFBD><EFBFBD>/\{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>W<*<EFBFBD><EFBFBD><EFBFBD>Ψ<EFBFBD>K<EFBFBD>#&<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_o<EFBFBD><EFBFBD>#&U#&<EFBFBD>X*T=#&<EFBFBD><EFBFBD><EFBFBD>T4(P#Z#&j<EFBFBD><EFBFBD><EFBFBD>!$<EFBFBD><EFBFBD>R/<EFBFBD>^<EFBFBD> 6<EFBFBD>5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>۷<EFBFBD>*<EFBFBD>J<EFBFBD>zH9u<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>*j5M<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>.畽<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#g<EFBFBD>J<EFBFBD><EFBFBD>m<EFBFBD>٥<EFBFBD><EFBFBD><EFBFBD>.ڥ<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g#&#&#&}<EFBFBD>y<EFBFBD>J<EFBFBD>#&<EFBFBD>N<EFBFBD><EFBFBD>i۟o_Tn<EFBFBD><EFBFBD><EFBFBD>#&d<EFBFBD><EFBFBD>\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ާ<EFBFBD>Ǣ^<EFBFBD>i<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>tY;<EFBFBD><EFBFBD>#&vnl".<EFBFBD>_Rޡ<EFBFBD><EFBFBD>Gw5.<EFBFBD>L<EFBFBD><EFBFBD>B*<EFBFBD>֫#&<EFBFBD>5Y<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hR<EFBFBD><EFBFBD>ƫz<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>*<EFBFBD>Wl<EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>ٻ<EFBFBD><EFBFBD>k9<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>2z<EFBFBD>d<EFBFBD>wc<EFBFBD><EFBFBD>]<EFBFBD>s<EFBFBD>E#Z=<EFBFBD><EFBFBD>sڊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڏXQ#g<EFBFBD>O<EFBFBD><EFBFBD>p<EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>Y]<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>\ݜ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״݇<EFBFBD>3<EFBFBD>Sf<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʛV<EFBFBD><EFBFBD><EFBFBD>V#gt<EFBFBD><EFBFBD>u^T<EFBFBD><EFBFBD>#gH%*<EFBFBD><EFBFBD>0R<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>Ц<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>At<EFBFBD>Y<EFBFBD>*<EFBFBD>S<EFBFBD>`<EFBFBD>cnWnv<EFBFBD>Z#&*L<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鶀#& F<EFBFBD>Āۻ<EFBFBD>\<EFBFBD>ԭ<EFBFBD>۷n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>%M<EFBFBD>:i<EFBFBD>#ga<EFBFBD><EFBFBD>d<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>Ͼ<EFBFBD><EFBFBD>㦁=ïl<EFBFBD><EFBFBD>8D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>wl<EFBFBD>q8:m<EFBFBD><EFBFBD> ]`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>`4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>Q;iwr<EFBFBD>WZ<EFBFBD>=<EFBFBD>ٺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z6<EFBFBD>X<EFBFBD><EFBFBD>v<EFBFBD>f<EFBFBD>#<EFBFBD>#&<EFBFBD>ը<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#Z<EFBFBD><EFBFBD>`<EFBFBD>*<EFBFBD><EFBFBD>><EFBFBD><EFBFBD>G<EFBFBD>Qΰ:=<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>@k<EFBFBD>٤Y<EFBFBD>^<EFBFBD>}<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>R#&:#gl<EFBFBD>7[swl<EFBFBD><EFBFBD><EFBFBD>- [_q<EFBFBD>^<EFBFBD>\<EFBFBD>hl<EFBFBD>U<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD><EFBFBD>]Zn<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD>^ڻb@P=<EFBFBD>uH<EFBFBD><EFBFBD><EFBFBD><EFBFBD>gm{<EFBFBD>YW\<EFBFBD>U<EFBFBD><EFBFBD>np]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>&<EFBFBD><EFBFBD>q*(<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><ޮ#Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#C<EFBFBD>|<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>d<EFBFBD>gm;<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>9peN<EFBFBD>ʮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Nۼ<EFBFBD><EFBFBD><EFBFBD>ͳznm<EFBFBD><EFBFBD>,<EFBFBD>lwi<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>g<EFBFBD>BM<EFBFBD>U]<EFBFBD>n<EFBFBD><EFBFBD><<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4Ѐ@ #& #&A<EFBFBD>#&F<EFBFBD>&L&<EFBFBD><EFBFBD>iO<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD><EFBFBD>4h<EFBFBD>Pbz<EFBFBD><EFBFBD>ڛPѦ<EFBFBD>C<EFBFBD>OSj MA<EFBFBD>L)<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>G<EFBFBD>#Z=F<EFBFBD><EFBFBD>#Z#&#&#&h#&#&#& <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#ZOCH<EFBFBD><EFBFBD><EFBFBD>=S<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>57<EFBFBD>=G<EFBFBD>=$<EFBFBD>B~<EFBFBD>4<EFBFBD>h#&h#&#&#&#&II <EFBFBD>24ɩ<EFBFBD>m<EFBFBD><EFBFBD>SO<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>ڇ<EFBFBD><EFBFBD><EFBFBD>!<EFBFBD><EFBFBD>4@#&#&#&#&#&#&<EFBFBD><EFBFBD>@@#&Hi<EFBFBD><EFBFBD>O<EFBFBD>AS<EFBFBD>S<EFBFBD>J=<EFBFBD><EFBFBD><EFBFBD>iM<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #&#&#&#&#&#&<EFBFBD>$Ԅ#&<EFBFBD>d<EFBFBD><EFBFBD>bb<EFBFBD>4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=@z<EFBFBD>4#&#&#&#&#&#&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*]<EFBFBD>E_<EFBFBD><EFBFBD>Ί<EFBFBD><EFBFBD>,<EFBFBD>m"<EFBFBD>G<EFBFBD>*w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>DT<EFBFBD>T<EFBFBD>#g&<EFBFBD><EFBFBD>R<EFBFBD><EFBFBD>h#& R6DC<EFBFBD><EFBFBD>]d<EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>x<EFBFBD>ܸj9Fj<EFBFBD>jq<EFBFBD><EFBFBD>q<EFBFBD><EFBFBD>73\F<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|V^'I<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>v"?<EFBFBD><EFBFBD>`m!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>T<EFBFBD><EFBFBD> w<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD>u߬<EFBFBD>ü<EFBFBD>7z<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>o<EFBFBD>&<EFBFBD>P<EFBFBD><EFBFBD>|F1<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD>L31<EFBFBD>31<EFBFBD>"X䊙'<EFBFBD><EFBFBD>#Z"<EFBFBD><EFBFBD><EFBFBD>\|<EFBFBD>4<EFBFBD>PD1#Z#J7<EFBFBD><EFBFBD><EFBFBD>)6D<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>RW<EFBFBD>#g@(A<EFBFBD><EFBFBD>"C@<EFBFBD>@<EFBFBD>iE]#&<EFBFBD><EFBFBD><EFBFBD>$ҫR &H*q<EFBFBD>E<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD>G<EFBFBD>#Z<EFBFBD><EFBFBD>4@<EFBFBD>C#g<EFBFBD>5H<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>^I{<EFBFBD>)<EFBFBD>9J@<EFBFBD>#g <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%D}<EFBFBD>\<EFBFBD>e <EFBFBD>,<EFBFBD><EFBFBD>Qx<EFBFBD><EFBFBD><EFBFBD>&<EFBFBD>B<EFBFBD>)<EFBFBD><EFBFBD>6#<EFBFBD>Sa<EFBFBD>b<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>B<EFBFBD>U<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UH#g#&<EFBFBD>QA!<EFBFBD>"<EFBFBD>h<EFBFBD>"<EFBFBD>%<EFBFBD><EFBFBD>(<EFBFBD>#g*<EFBFBD>#gb "<EFBFBD><EFBFBD>&*I"h<EFBFBD><EFBFBD>H<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&b"<EFBFBD><EFBFBD>#g<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(#g&* <EFBFBD>#g"<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>"I#gJ#gF<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>"<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*%<EFBFBD><EFBFBD>$<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hX<EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>)((jj<EFBFBD>H#gb)I<EFBFBD> i&("Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#g<EFBFBD>jT<EFBFBD><EFBFBD><EFBFBD> "JI<EFBFBD>f*j<EFBFBD>i<EFBFBD><EFBFBD>&jU<EFBFBD>H<EFBFBD>i Z*HB"<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>`J<EFBFBD><EFBFBD><EFBFBD>"Z<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>"<EFBFBD>jR<EFBFBD>h*i<EFBFBD><EFBFBD>%(I "<EFBFBD><EFBFBD>e)b<EFBFBD>b<EFBFBD>#g#g<EFBFBD>i&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<EFBFBD>b*<EFBFBD>$T<EFBFBD>J<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD><EFBFBD>$$ZeVe<EFBFBD><EFBFBD>H&f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD>%&f*$<EFBFBD><EFBFBD>#g<EFBFBD>(<EFBFBD>"<EFBFBD><EFBFBD>(<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>#g<EFBFBD>$<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>$<EFBFBD>$<EFBFBD>)<EFBFBD><EFBFBD>*))<EFBFBD><EFBFBD> &(<EFBFBD>H#g(<EFBFBD>B <EFBFBD><EFBFBD>)h<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>(i**<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>#ga<EFBFBD><EFBFBD><EFBFBD>$"<EFBFBD><EFBFBD>(%*b"<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>jf*(<EFBFBD>X<EFBFBD>#ga<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>(bf$)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(b<EFBFBD>"<EFBFBD>!<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>d(<EFBFBD>"b<EFBFBD>I<EFBFBD><EFBFBD><EFBFBD>f*#g<EFBFBD><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>h"<EFBFBD><EFBFBD><EFBFBD>"h$<EFBFBD>e<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD>("R<EFBFBD>h<EFBFBD>H<EFBFBD>`<EFBFBD><EFBFBD>(<EFBFBD>#g*"(<EFBFBD><EFBFBD><EFBFBD>"$<EFBFBD>"#g<EFBFBD><EFBFBD><EFBFBD>#gjj<EFBFBD>(<EFBFBD>)<EFBFBD><EFBFBD>"(<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>J<EFBFBD>Jh <EFBFBD>&<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<EFBFBD>H j*&<EFBFBD>"j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H`<EFBFBD>h <EFBFBD><EFBFBD><EFBFBD>(<EFBFBD> <EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>J"*"$<EFBFBD><EFBFBD>e<EFBFBD>& <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#g<EFBFBD><EFBFBD><EFBFBD>f(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD>(H("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!"<EFBFBD>)IbJ<EFBFBD><EFBFBD>X<EFBFBD>("#giJ%<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>Vi <EFBFBD>iR<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD> &H<EFBFBD>j<EFBFBD><EFBFBD>*i<EFBFBD><EFBFBD><EFBFBD> #g(<EFBFBD><EFBFBD><EFBFBD>%<EFBFBD>I<EFBFBD>J*<EFBFBD><EFBFBD>i<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>)d<EFBFBD><EFBFBD><EFBFBD><EFBFBD>J#gh<EFBFBD>)*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Zi<EFBFBD><EFBFBD> !"ZZ) <EFBFBD><EFBFBD>&f<EFBFBD>(<EFBFBD>)<EFBFBD><EFBFBD>Rj h<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#gbfa<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>) %<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<EFBFBD> <EFBFBD><EFBFBD>((bB<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"$<EFBFBD><EFBFBD>H<EFBFBD>)i"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>j"d)$<EFBFBD><EFBFBD>R<EFBFBD>(`<EFBFBD>`<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#gh<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jZ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>i"<EFBFBD>&BX$<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD>*""<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b%#
|
|
|
|
|
#<==
|