|
|
|
|
#!/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="0a1c3cefab3e892fab939f20d5b5df9c"
|
|
|
|
|
GIT="3b7a1d838dba29d45eecf42aa9c6742ffb960963"
|
|
|
|
|
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&SY<EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h&_Z$e~P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>@#-#-#-#-#-#-#-#-#-#-#-#-<EFBFBD><EFBFBD>#-#5#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>WC<EFBFBD><EFBFBD>ﶯ<EFBFBD><EFBFBD>><EFBFBD>><EFBFBD>s{RS<EFBFBD><EFBFBD>)l<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>ۣN<EFBFBD>}<EFBFBD><EFBFBD>><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>{ǺΚ<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=nڣ<EFBFBD>u/z<EFBFBD><EFBFBD><EFBFBD>뉋<EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD>mwf<EFBFBD>q<EFBFBD><EFBFBD>ブM<EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>Wvu<EFBFBD>v<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>ӛO<EFBFBD>=;<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>=i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_y|<EFBFBD><EFBFBD><EFBFBD>ﵟvT<EFBFBD><EFBFBD>o<EFBFBD>h<EFBFBD><EFBFBD>o<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>h<EFBFBD>/u<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>#-<EFBFBD>h<EFBFBD>fu<EFBFBD><EFBFBD>}a<EFBFBD><EFBFBD>.0<EFBFBD>;<EFBFBD>}1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>tx#-#-#-/-l><EFBFBD><EFBFBD>7[<EFBFBD>3<EFBFBD><EFBFBD>#5 Kl w:tu<EFBFBD><EFBFBD><EFBFBD>=Pu<EFBFBD><EFBFBD>م{b*]@<EFBFBD>L<EFBFBD>F<EFBFBD>*R<EFBFBD>x;Ҽ<EFBFBD>Z4]<EFBFBD>v<EFBFBD>c<EFBFBD>K<EFBFBD><EFBFBD>A7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD>R<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ggV<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>zÐ@r<EFBFBD><EFBFBD><EFBFBD>Ek<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>M<EFBFBD>(n=<EFBFBD>CN<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>#/m<EFBFBD>q{<EFBFBD><EFBFBD>tԔ#5<EFBFBD><EFBFBD>($<EFBFBD><EFBFBD>)f<EFBFBD>͚'l<EFBFBD>n<EFBFBD><EFBFBD>!<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>έz}<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>u<EFBFBD>F<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=k{<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>J7u<EFBFBD><EFBFBD>f#-#-#-#-<EFBFBD>#-<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD><EFBFBD>+><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>{<EFBFBD>Y<EFBFBD>P<EFBFBD><EFBFBD>RM<EFBFBD>}<EFBFBD>I'mh6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>C<EFBFBD><EFBFBD>"<EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD>"im<EFBFBD>wv<EFBFBD>\٪<EFBFBD><EFBFBD><EFBFBD>+J<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD><EFBFBD>#5#-<EFBFBD>#-<EFBFBD>=<EFBFBD><EFBFBD>#-<EFBFBD><EFBFBD>h@t<EFBFBD>m<EFBFBD><EFBFBD>N<EFBFBD>#-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>u_|w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>;<EFBFBD>}<EFBFBD>!]><EFBFBD><EFBFBD><EFBFBD>%vk<EFBFBD>#5<EFBFBD><EFBFBD> <EFBFBD>o<EFBFBD>ǺB<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#-<EFBFBD><EFBFBD>v<EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wv<EFBFBD><EFBFBD><EFBFBD><EFBFBD>vϾ<EFBFBD>{<EFBFBD>iށzw_Oq<EFBFBD><EFBFBD>:<EFBFBD><EFBFBD>.ٳ{}<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>'<EFBFBD><EFBFBD>ݣ^<EFBFBD><EFBFBD>Ҕ6]<EFBFBD>h|<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>oo<EFBFBD><EFBFBD>5G<EFBFBD><EFBFBD>@}<EFBFBD><EFBFBD>Z<EFBFBD>U݀z<EFBFBD>*D<EFBFBD>ݜn<EFBFBD><EFBFBD><EFBFBD>ݭ<EFBFBD><EFBFBD>ַwn<EFBFBD><EFBFBD><EFBFBD>#/B<EFBFBD>ʈ}4<EFBFBD><EFBFBD><EFBFBD>|/+<EFBFBD><EFBFBD>{<EFBFBD>3n<EFBFBD><EFBFBD><EFBFBD>#-7<EFBFBD>+ΆnQ=<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>{<EFBFBD>n<EFBFBD>}o=<EFBFBD>KO#<EFBFBD>n<EFBFBD>k<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD>oG<EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD>wנ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD>r<EFBFBD>ϕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>y9W<EFBFBD><EFBFBD><EFBFBD><<EFBFBD><EFBFBD>e<EFBFBD>﷾u<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>+<EFBFBD>|V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><R9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>n/m<EFBFBD><EFBFBD>>s<EFBFBD>}<EFBFBD>\<EFBFBD><EFBFBD><EFBFBD>[v<EFBFBD>T<EFBFBD> j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD>7U<EFBFBD><EFBFBD>9<EFBFBD>^<EFBFBD><EFBFBD>ݥ<EFBFBD>Ե}<EFBFBD>wͶ<EFBFBD>7kuj:<EFBFBD>.X<EFBFBD>7ݽ<EFBFBD><EFBFBD>uz<EFBFBD><EFBFBD>٫mSo<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>|<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>F<EFBFBD><EFBFBD>R<EFBFBD><EFBFBD>¾<EFBFBD><EFBFBD>繻<EFBFBD><EFBFBD>{ޠ['<EFBFBD><EFBFBD><EFBFBD>;<EFBFBD>缾}<EFBFBD>o<EFBFBD><EFBFBD>q<EFBFBD>s<EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD>d6<EFBFBD>k=:<EFBFBD><EFBFBD>Y۪k7=<EFBFBD><EFBFBD>joWWMݒ<EFBFBD><EFBFBD>>S<EFBFBD><EFBFBD>$O<EFBFBD><EFBFBD>O<EFBFBD>o<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>@̳<EFBFBD><EFBFBD><EFBFBD>㨕<EFBFBD><EFBFBD>&<EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>nη<EFBFBD>v<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>xz<EFBFBD>d3kݴ<EFBFBD>1<EFBFBD><EFBFBD>^<EFBFBD>sj/<EFBFBD>1<EFBFBD><EFBFBD>,Ž<EFBFBD>x^<EFBFBD><EFBFBD>7Y<EFBFBD><EFBFBD>\<EFBFBD>PU8'K<EFBFBD>e<EFBFBD>]<EFBFBD><EFBFBD>ϭ__^<EFBFBD>W<EFBFBD>zY<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>:y<EFBFBD><EFBFBD><EFBFBD>VP<EFBFBD>Q<EFBFBD>v<EFBFBD>4*<EFBFBD>A<EFBFBD><EFBFBD>&<EFBFBD>T<EFBFBD>TH<EFBFBD>{d<EFBFBD>]f<EFBFBD>(<EFBFBD>N<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>9}RT<EFBFBD><EFBFBD><EFBFBD>:[bJ<EFBFBD>><EFBFBD><EFBFBD>בԣ<EFBFBD><EFBFBD><EFBFBD>nƧ&<EFBFBD>¥;<EFBFBD>t<EFBFBD><EFBFBD>@J<EFBFBD>v<EFBFBD><EFBFBD>ϯ<EFBFBD>ֳ<EFBFBD><EFBFBD>* <EFBFBD>RC<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD>V<EFBFBD>P٭ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>FJP<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>#-#-<EFBFBD>wm<EFBFBD><EFBFBD>o<EFBFBD>:<EFBFBD><EFBFBD>[ww:<EFBFBD>P<EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lݝ[<EFBFBD>ս<EFBFBD><EFBFBD><EFBFBD><EFBFBD> (j<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>5<EFBFBD>hN<EFBFBD>#-#-:<EFBFBD>Z#-w9<EFBFBD>qNj<EFBFBD><EFBFBD>n<EFBFBD>ڪ`H#<EFBFBD>q<EFBFBD>h#-͏<EFBFBD><EFBFBD>{;<EFBFBD>܉3<EFBFBD> }<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#-@*<EFBFBD>lA<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VKtk<EFBFBD>ۡʊ{`<EFBFBD><EFBFBD>v<EFBFBD>*Fv<EFBFBD>(}<EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>lt<EFBFBD>zË<EFBFBD><EFBFBD>/2<EFBFBD><EFBFBD>ݱ<EFBFBD>ggz[G<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9w<EFBFBD><EFBFBD>sԥ<EFBFBD>^<EFBFBD><EFBFBD>֩<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>6<EFBFBD>n<EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>u<EFBFBD>#<EFBFBD><EFBFBD><EFBFBD>GW<EFBFBD><EFBFBD>꽲4P<EFBFBD>֓YP #-dBl#-<EFBFBD><EFBFBD>w5<EFBFBD><EFBFBD><EFBFBD>\=ƃ<EFBFBD>A<EFBFBD>:<EFBFBD><EFBFBD>}{<EFBFBD><EFBFBD>Jy<EFBFBD>Qϳ<EFBFBD>;mض#-lj<EFBFBD>-U@t<EFBFBD><EFBFBD><EFBFBD>hU͜<EFBFBD>n<EFBFBD>:2<EFBFBD>{<EFBFBD>{<EFBFBD><EFBFBD>GFGm+<EFBFBD><EFBFBD>϶<EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>j_n:h<EFBFBD>v<EFBFBD>><EFBFBD>U<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŭs<EFBFBD>o<EFBFBD>מ<EFBFBD>om{<EFBFBD>m<EFBFBD>:Vl}6JU@4<EFBFBD><EFBFBD><EFBFBD>[#5<EFBFBD><EFBFBD>#<EFBFBD>j;e+<EFBFBD>'<EFBFBD>z<EFBFBD>ݪ<EFBFBD>͵<EFBFBD>@v<EFBFBD><EFBFBD>J.<EFBFBD><EFBFBD>@T<EFBFBD><EFBFBD><EFBFBD><EFBFBD>L\<EFBFBD>v<EFBFBD><EFBFBD>Vԯ<EFBFBD><EFBFBD><EFBFBD>%#-#-#-><EFBFBD>pG<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD>ӐVۺ<EFBFBD>I<EFBFBD><EFBFBD>{<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>Isv3<EFBFBD>{/s<EFBFBD>_m<EFBFBD>hm<EFBFBD>rnҐ<EFBFBD>lЫl<EFBFBD>K<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>#-͖<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD>붷<EFBFBD>{u[km4Ǽ<EFBFBD>L<EFBFBD>@;j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$)A #/<EFBFBD><EFBFBD><EFBFBD>^ҥsi#5V<EFBFBD>{<EFBFBD>+<EFBFBD>m<EFBFBD>nl<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>U"#/w<EFBFBD><EFBFBD>Pz<EFBFBD>{<EFBFBD><EFBFBD>|<EFBFBD>}S<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD>y<EFBFBD><EFBFBD>-X<EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>D<EFBFBD>sV<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD><EFBFBD>qӻ<EFBFBD>w<EFBFBD>}<EFBFBD>jw<EFBFBD>v<EFBFBD><EFBFBD>wN۵<EFBFBD>m'<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD><EFBFBD>Rk<EFBFBD>)<EFBFBD>mk<EFBFBD>{{<EFBFBD>R]<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>x#/4 #-#-F<EFBFBD>4#-&<EFBFBD><EFBFBD>h&<EFBFBD>yF<EFBFBD><EFBFBD><EFBFBD>#/6<EFBFBD>@#-#-#-#-<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> d'<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>~L<EFBFBD>jzC<EFBFBD>z<EFBFBD><EFBFBD>?I<EFBFBD>2b<EFBFBD>#-#-#-#-#-#-A" Bh&<EFBFBD>I<EFBFBD><EFBFBD>Sɐ<EFBFBD>51<EFBFBD>6<EFBFBD>?S<EFBFBD>=G<EFBFBD>O(<EFBFBD>S<EFBFBD>'<EFBFBD>馧<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#-#-<EFBFBD>#-@#-<EFBFBD>" @<EFBFBD>4LF#5f<EFBFBD><EFBFBD>S<EFBFBD>=U?<EFBFBD>S<EFBFBD>zdT<EFBFBD>%G<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>F&<EFBFBD>Ddb0<EFBFBD>#-h<EFBFBD>#/#-RD$`<EFBFBD>i<EFBFBD><M*~<EFBFBD>!<EFBFBD><EFBFBD>2<EFBFBD>T<EFBFBD>j<EFBFBD>)<EFBFBD>4<EFBFBD><EFBFBD>'<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD>)<EFBFBD>C<EFBFBD>=F<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#/=FC<EFBFBD>m'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>#-&@0F<EFBFBD>m<EFBFBD>)<EFBFBD>M<EFBFBD>)<EFBFBD><EFBFBD>SOPD<EFBFBD><EFBFBD>#-#-#-#-#-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#-<EFBFBD><EFBFBD>D<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>ĥ<EFBFBD>(<EFBFBD>(<EFBFBD>h<EFBFBD><EFBFBD>j¥슖54<EFBFBD>EA"Ё <EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>G<EFBFBD>h<EFBFBD><EFBFBD>]<EFBFBD>[ռIN<EFBFBD>M<EFBFBD>VT<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)ZS<EFBFBD>T<EFBFBD>9<EFBFBD>~<EFBFBD>9<EFBFBD>Sǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>k~<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>;%C<EFBFBD>=`<EFBFBD>&<EFBFBD>ՐJ<EFBFBD>)M<EFBFBD>Ɋ_q<EFBFBD>Iy<EFBFBD>[<EFBFBD>#5<EFBFBD><EFBFBD>wR;<EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>˩<EFBFBD><EFBFBD><EFBFBD>P=<EFBFBD>us<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s[<EFBFBD><EFBFBD>v$<EFBFBD>*<EFBFBD>OU<EFBFBD>><EFBFBD>Av<EFBFBD><EFBFBD>3#/<EFBFBD><EFBFBD>DąJ6<EFBFBD>)31"<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>T<EFBFBD>ԡKB4<EFBFBD><EFBFBD>D@(@@#<EFBFBD> <EFBFBD>d#<EFBFBD><EFBFBD>d<EFBFBD>@<EFBFBD>"<EFBFBD><EFBFBD>#-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD>#-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>01Vh<EFBFBD>B<EFBFBD> &Jj<EFBFBD>R%P<EFBFBD>:J<EFBFBD>(%(<EFBFBD>I<EFBFBD><EFBFBD>1J(<EFBFBD>ZD"O<EFBFBD>T<EFBFBD>T<EFBFBD><EFBFBD>:`-*<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>3<EFBFBD><EFBFBD><EFBFBD>Q14UU-E<EFBFBD>W<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>E<EFBFBD><EFBFBD>,T(<EFBFBD>H<EFBFBD>*<EFBFBD><EFBFBD>*@<EFBFBD>A@J($3D4ME<EFBFBD>QQE1<EFBFBD>TD$<EFBFBD>4UI$E1D<EFBFBD>UD<EFBFBD>QTASQ,<EFBFBD>IEQML<EFBFBD>D<EFBFBD>MQA5QESMPL<EFBFBD>,HU MP<EFBFBD><EFBFBD>BL+!D<EFBFBD>KET<EFBFBD>L<EFBFBD>Q#-D<EFBFBD>! )B"ALER<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>+2<EFBFBD><EFBFBD><EFBFBD>J̅$<EFBFBD>K<EFBFBD>D<EFBFBD>QD<EFBFBD>LJ<EFBFBD><EFBFBD>*R<EFBFBD>S$<EFBFBD>#/P<EFBFBD>D!D4<EFBFBD>TL$RAH±,#/ATE<EFBFBD>#/DE5U@QE3E!LD<EFBFBD><EFBFBD>4<EFBFBD>ETEUT2D1I T<EFBFBD>PR<EFBFBD>E<EFBFBD>KDT<EFBFBD>UAT4,T<EFBFBD>$<EFBFBD>D<EFBFBD>55A$1<EFBFBD><EFBFBD>4<EFBFBD>,<EFBFBD>R<EFBFBD>T<EFBFBD>TAMTCCS5"QEM#/%$Գ5U#/4<EFBFBD>L5*<EFBFBD><EFBFBD>A4<EFBFBD><EFBFBD>$!@RA!I0#/%DIT<EFBFBD>-DBSALIC4SUEԥ$0<EFBFBD>T<EFBFBD>UJP<EFBFBD>@D1,<EFBFBD>$<EFBFBD>R<EFBFBD>D<EFBFBD>D<EFBFBD>ME#/0M<EFBFBD>U2H0<EFBFBD>D2<EFBFBD>D<EFBFBD>SHH<EFBFBD><EFBFBD><EFBFBD><EFBFBD>JA34D<EFBFBD>L@UE4D<EFBFBD><EFBFBD><EFBFBD>)31Q%@PADE-,Q$E)QR2I<EFBFBD>AIDI@SPT4RS$@LQL<EFBFBD>QT<EFBFBD>EPR<EFBFBD>TAUP<EFBFBD>TUT3SU)Q1I<EFBFBD>1Q@<EFBFBD>EUDHD3!DPJT<EFBFBD>EAUSS1QD<EFBFBD>HS<EFBFBD><EFBFBD><EFBFBD>UITDCC0<EFBFBD>!M%#/%LQC114<EFBFBD><EFBFBD>C!DAL<EFBFBD>1PT<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5T<EFBFBD>S4R<EFBFBD>4UA(RQCE1)QL<EFBFBD><EFBFBD>EA-D<EFBFBD>I<EFBFBD>TI-QQL#/D<EFBFBD>CMPD<EFBFBD>QDBDPDQDHQQD<EFBFBD><EFBFBD>$PLATPQIMMQ%1EAIB<EFBFBD>IM@D<EFBFBD>DTQQ<EFBFBD> #/ED<EFBFBD>DCMP<EFBFBD>QIM3<EFBFBD>1C1<EFBFBD>TSEBIDEDD<EFBFBD>L<EFBFBD>D<EFBFBD>T<EFBFBD><EFBFBD>P<EFBFBD>4<EFBFBD>5APC4<EFBFBD>L<EFBFBD>4Q4Pı4% Q5QD$QE ,IT<EFBFBD>KAM)C<EFBFBD>5<EFBFBD>3SJA%<EFBFBD>CQTR<EFBFBD>S0#/%@<EFBFBD>T<EFBFBD>!CD3LUEI<EFBFBD>API5L<EFBFBD>D<EFBFBD>T<EFBFBD>% E!T<EFBFBD>E4LTEUU$LURLSIQSQ4E,D<EFBFBD>ID<EFBFBD>IH<EFBFBD>B<EFBFBD><EFBFBD>-UHI2ET<EFBFBD>SL<EFBFBD>EHHQDUD<EFBFBD>,<EFBFBD>MQPEKMLTK$<EFBFBD>ERPSDIIT<EFBFBD>D<EFBFBD>D<EFBFBD><EFBFBD>LHDPI <EFBFBD><EFBFBD>IL<EFBFBD>35QD1L<EFBFBD>2<EFBFBD>QE<EFBFBD><EFBFBD>S3<EFBFBD>LD<EFBFBD><EFBFBD>H@A-EK<EFBFBD>D4D<EFBFBD>$LT<EFBFBD>0LT<EFBFBD>ACDM$<EFBFBD>DQKIE5<EFBFBD>R<EFBFBD>T<EFBFBD><EFBFBD>Q!I$<EFBFBD><EFBFBD>ICSTED<EFBFBD>SE-$TEKR<EFBFBD>TUI<EFBFBD>2<EFBFBD>$T ,<EFBFBD> <EFBFBD>ADAQU4DE<EFBFBD>(P%RILQPT<EFBFBD>TT<EFBFBD>3DQED
|
|
|
|
|
#<==
|