|
|
|
|
#!/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.26"
|
|
|
|
|
REVISION="84a26fddc7f40e4e4f00569f36be455a"
|
|
|
|
|
GIT="61ff2ac19ccba4a69910ca9b2686c51e8bbc0986"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#_'
|
|
|
|
|
C2='#V'
|
|
|
|
|
C3='#2'
|
|
|
|
|
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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hf_$m~d<EFBFBD>#2<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD>#2#2#2#2#2#2#2#2#2#2#2#2#2(#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>URzn<EFBFBD>=<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{Oo<EFBFBD><EFBFBD>7<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>nĴ<EFBFBD>j<EFBFBD>i<EFBFBD>><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD>xu<EFBFBD><U<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>[<EFBFBD>ֺ<EFBFBD><EFBFBD>V띸<EFBFBD>ʷvù<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>]q<EFBFBD>Wm<EFBFBD>9<EFBFBD><EFBFBD>J<EFBFBD>X,<EFBFBD><EFBFBD><EFBFBD>si<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>n<EFBFBD>ހ<EFBFBD>n<EFBFBD><EFBFBD>o<EFBFBD><EFBFBD>Ϲ<EFBFBD>kŵ<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>yo\<EFBFBD><EFBFBD>g\<EFBFBD>@]<EFBFBD><EFBFBD>샡<EFBFBD><EFBFBD><EFBFBD>)<EFBFBD>wsN<EFBFBD>v<EFBFBD><EFBFBD>ROo<EFBFBD><EFBFBD>{n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>>#2<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>[1'<EFBFBD>$<EFBFBD>a<EFBFBD>ET#_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>"^<EFBFBD><EFBFBD>,U(H<EFBFBD><EFBFBD><EFBFBD>Kl<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>]bY%G<EFBFBD>@J@WmU&<EFBFBD>+{<EFBFBD><EFBFBD><EFBFBD>Ҙ<EFBFBD>ty<EFBFBD>S֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>;<EFBFBD>uwn<EFBFBD>)#2u}<EFBFBD><EFBFBD>#2j<EFBFBD>"va/<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><<EFBFBD>AT=h<EFBFBD><EFBFBD>e<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>R<EFBFBD>m<EFBFBD>4<EFBFBD>#2#_#2<EFBFBD><EFBFBD>#2I<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>{<EFBFBD>w;<EFBFBD><EFBFBD>J<EFBFBD>ݺJ<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>`w#V<EFBFBD>m<EFBFBD>_<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>Eg<EFBFBD>o>e$=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>C<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>#2#2#2<EFBFBD>#2#2|<EFBFBD>h<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>#2<EFBFBD>J#_;<EFBFBD>n<EFBFBD>ӥ<EFBFBD>'m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>l<EFBFBD>p<EFBFBD>#2<EFBFBD><EFBFBD>ҷv<EFBFBD>#Z]<EFBFBD>7b<EFBFBD>h<EFBFBD><EFBFBD>#2꜅<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>#_<EFBFBD>#24<EFBFBD>UHn<EFBFBD><EFBFBD>hj<EFBFBD><EFBFBD>#2+<EFBFBD>E#_FUN<EFBFBD><EFBFBD>gUօP <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wo:<EFBFBD><EFBFBD>]<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>ݗ<EFBFBD>ݩ<EFBFBD>TuAOw8#_#V<EFBFBD>b<EFBFBD><EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϯ9^<EFBFBD>{<EFBFBD>}m<EFBFBD>)P<EFBFBD><EFBFBD>=#2'wX<EFBFBD>m<EFBFBD><EFBFBD>]<EFBFBD>_M<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ם3<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>M{<EFBFBD>/_vwo.n<EFBFBD><EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>Bm<EFBFBD><EFBFBD>w]ٗ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ce<EFBFBD>ܔ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD>_%C<EFBFBD>zo<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD>4<EFBFBD><EFBFBD>lhTD<EFBFBD>)<EFBFBD>/@v<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD>́݅ٴ9<EFBFBD><EFBFBD>x<EFBFBD>/MG<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD>־o^<EFBFBD>}r<EFBFBD><EFBFBD>wuj<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>xz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>iom֓Y<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o{{M<EFBFBD>{ۼͭ<EFBFBD>]<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>oy<EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{ý<EFBFBD>}<EFBFBD><EFBFBD>w<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w^<EFBFBD>v<EFBFBD>н<EFBFBD>[{ͻ{<EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD>}ý<EFBFBD>l<EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>۹<EFBFBD><EFBFBD><EFBFBD><EFBFBD>wsN<EFBFBD><EFBFBD>nw<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>r<EFBFBD> C<EFBFBD>&<EFBFBD><EFBFBD>V<EFBFBD>L(wk<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>Tޏ<EFBFBD>:<EFBFBD>J<EFBFBD><EFBFBD>Fbr㝺v<EFBFBD><EFBFBD>{x<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD>iur<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD>o5k<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z݁<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>0rh<EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD>e<EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>o<EFBFBD><EFBFBD>ڥ<EFBFBD>mw<EFBFBD><EFBFBD>O#+<EFBFBD>ZrI3ۂ3t<EFBFBD>Wo<y<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<EFBFBD>7]><EFBFBD><EFBFBD>/u<EFBFBD>rqf<EFBFBD>c<EFBFBD><EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>3[6<EFBFBD><EFBFBD>˙Dz1ڷ<EFBFBD><EFBFBD>d<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>=x=<EFBFBD>t<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>ǹ<EFBFBD><EFBFBD>6<EFBFBD>\<EFBFBD>q<EFBFBD>#_<EFBFBD>ݺ<EFBFBD>E<EFBFBD>St#2&<EFBFBD>)f<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>Ͼ;<EFBFBD><EFBFBD>W{ݞ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@#26<EFBFBD>UU<EFBFBD><EFBFBD>#G=<EFBFBD>+#2<EFBFBD>#V<EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>#2*P<EFBFBD><EFBFBD>E<EFBFBD>{g<EFBFBD><EFBFBD><EFBFBD>lH<EFBFBD>uݷ<EFBFBD><EFBFBD>ۭo<EFBFBD>Rp<EFBFBD>֤R<EFBFBD>w<EFBFBD>}#2<EFBFBD>4tW<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>\f<EFBFBD><EFBFBD>þ$ <EFBFBD>k<EFBFBD><EFBFBD>ןvNj<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=2P ) U[m<EFBFBD>\<EFBFBD>F<EFBFBD><EFBFBD>Z9<EFBFBD><EFBFBD>i*<EFBFBD>s<EFBFBD>7<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#2#_<EFBFBD><EFBFBD><EFBFBD>Vi<EFBFBD>s}<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>k˱<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD>n6<EFBFBD><EFBFBD><EFBFBD>ݪW{<EFBFBD><EFBFBD><EFBFBD>ko<EFBFBD>y<EFBFBD>:J<EFBFBD>C<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>ҺE<EFBFBD>ې<EFBFBD>N<EFBFBD><EFBFBD>#2n<EFBFBD>k*!<EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD>@<EFBFBD><EFBFBD>ܗv<EFBFBD>PT<EFBFBD><EFBFBD>d<EFBFBD><EFBFBD><EFBFBD><EFBFBD>x|<EFBFBD><EFBFBD>x<EFBFBD>ε<EFBFBD>\]<EFBFBD><EFBFBD><EFBFBD>#2<EFBFBD><EFBFBD>d7<EFBFBD>om<EFBFBD><EFBFBD><EFBFBD>won=<EFBFBD><EFBFBD>ss!]t<EFBFBD><EFBFBD><EFBFBD><EFBFBD>fz<EFBFBD>z;iV<EFBFBD><EFBFBD>=K<EFBFBD><EFBFBD>F<EFBFBD>hUi <EFBFBD>#V<EFBFBD><EFBFBD>]F<EFBFBD>U<EFBFBD><EFBFBD>ۧ<EFBFBD>sg<EFBFBD>6w+<EFBFBD>SV<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wvҽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>_i$<EFBFBD><EFBFBD><EFBFBD><EFBFBD>rd<EFBFBD><EFBFBD>n<EFBFBD>!U˧<EFBFBD><EFBFBD>x4#V#2<EFBFBD>#_+G<EFBFBD>p<EFBFBD>%<EFBFBD>憭)<EFBFBD><EFBFBD><EFBFBD>'^<EFBFBD><EFBFBD>ܻa<EFBFBD>#V j<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>um<EFBFBD><EFBFBD><EFBFBD><EFBFBD>vbԢ<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD>xy<EFBFBD><EFBFBD><EFBFBD>#2#2tf<EFBFBD>J<EFBFBD>`Q<EFBFBD><EFBFBD>Cvٽ=<EFBFBD><EFBFBD>v<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD>g&<EFBFBD>D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s8t<EFBFBD><EFBFBD>k<EFBFBD>]<EFBFBD>/-<EFBFBD><EFBFBD>.mR<EFBFBD><EFBFBD>uϷ#<EFBFBD>֤<EFBFBD>><EFBFBD>;;wdǜJ ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>wM<EFBFBD><EFBFBD>催<EFBFBD><EFBFBD>Ŷ<EFBFBD>:#27X<EFBFBD><EFBFBD>)PSY<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ힷ*<EFBFBD>t<EFBFBD><EFBFBD>@uC<EFBFBD><EFBFBD>RX<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>K<EFBFBD>ݪ7<EFBFBD>@{e#2#2<EFBFBD>P<EFBFBD><EFBFBD>#2<EFBFBD>ӻ<EFBFBD>#VA<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#230{<EFBFBD>n<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>9v<EFBFBD>e<EFBFBD><EFBFBD>u<EFBFBD>om<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>:<EFBFBD><EFBFBD>wn<EFBFBD><EFBFBD>k<EFBFBD>]u<EFBFBD><EFBFBD>gvv<EFBFBD><EFBFBD>Y7}u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>]S<EFBFBD><EFBFBD>U8(<EFBFBD><EFBFBD><EFBFBD>:4<EFBFBD>ֳJ<EFBFBD><EFBFBD>YJ w<EFBFBD>#24<EFBFBD><EFBFBD><EFBFBD>TP<EFBFBD>w5<EFBFBD><EFBFBD>@#2<EFBFBD>ʑB<EFBFBD><EFBFBD>Ղ<EFBFBD>n+<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Km<EFBFBD><EFBFBD>-<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>@<EFBFBD><EFBFBD>cm<EFBFBD> N<EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>ݷp<EFBFBD>v<EFBFBD>@7yF<EFBFBD>L˝<EFBFBD><EFBFBD>w[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϐe! <EFBFBD>#V:ٗhNfvN<EFBFBD>s<EFBFBD>+<EFBFBD>Y<EFBFBD>E<EFBFBD><EFBFBD>3w<EFBFBD>u"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ/<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>g<EFBFBD>H<EFBFBD>YR<EFBFBD>y;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s:<EFBFBD><EFBFBD>|4<EFBFBD>#2@#2#2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<EFBFBD>2)虔mC<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>hz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@#2OdLMS<EFBFBD>i<EFBFBD>T<EFBFBD><EFBFBD><EFBFBD><<EFBFBD><EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>#2#2#2#2#2#2#2#2$"&<EFBFBD>D<EFBFBD>b4#VjO&<EFBFBD><EFBFBD>'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><EFBFBD>j<EFBFBD>C<EFBFBD>#_z <EFBFBD><EFBFBD>#V444<EFBFBD>4d#2@'<EFBFBD>JH<EFBFBD>S1)<EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>Q<EFBFBD>F<EFBFBD><EFBFBD>MDh<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=F<EFBFBD>!<EFBFBD><EFBFBD><EFBFBD>2#2#2h<EFBFBD>!I <EFBFBD><EFBFBD>`<EFBFBD>#2<EFBFBD> <EFBFBD>h<EFBFBD>ҟ<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>У@#V#2#2#24#2#2#2A&<EFBFBD> A#2@<EFBFBD>#2<EFBFBD>2#2#_<EFBFBD><EFBFBD>m4<EFBFBD>22Sm&<EFBFBD>M6Q<EFBFBD>e4#2#2#2#2#2#2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#2툫<EFBFBD>1<EFBFBD>L$2Ur'<EFBFBD>}U<EFBFBD>Z<EFBFBD><EFBFBD>Ϊ<EFBFBD>}b)!7ڪ˓U<EFBFBD>j^<EFBFBD><EFBFBD><EFBFBD>#_UY#2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?!<EFBFBD>O<EFBFBD><EFBFBD>~o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#_kf<EFBFBD><EFBFBD>wZ<EFBFBD>y<EFBFBD>ǹL<EFBFBD><EFBFBD><EFBFBD>-_<EFBFBD><EFBFBD>e<EFBFBD>H-M<EFBFBD>*/JD,>Hu<EFBFBD>@5#2<EFBFBD><EFBFBD>i<EFBFBD><EFBFBD> B'<EFBFBD>$<EFBFBD>G<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<EFBFBD>N<EFBFBD><EFBFBD>(#2@|@06#2<EFBFBD>#2s<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>3٤<EFBFBD>l<EFBFBD>"l<EFBFBD>G\<EFBFBD>&9<EFBFBD>#<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>v<EFBFBD>D<EFBFBD>#W7P<EFBFBD>ũW<EFBFBD>10<EFBFBD>VD<EFBFBD>g5*]ޡAa>V$<EFBFBD><EFBFBD>27M#2I<EFBFBD><EFBFBD><EFBFBD>Ɛ]>w<EFBFBD><EFBFBD>9$CJҍ<EFBFBD><EFBFBD>b&b&Na<EFBFBD><EFBFBD>!E<EFBFBD><EFBFBD>i#2]J<EFBFBD>R[r<EFBFBD>nUS5Fܪ<EFBFBD>V<EFBFBD><EFBFBD>UY<EFBFBD>0<EFBFBD>Jp<EFBFBD>D<EFBFBD><EFBFBD>#2"!QrE@<EFBFBD><EFBFBD>K<EFBFBD>/<EFBFBD>8P8<EFBFBD><EFBFBD><EFBFBD>4+M<EFBFBD>P<EFBFBD>ʩMP<EFBFBD>D<EFBFBD><EFBFBD><<EFBFBD><EFBFBD><EFBFBD>]$<EFBFBD><EFBFBD>b)<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>+<EFBFBD>B<EFBFBD>I<EFBFBD>r<EFBFBD>.<EFBFBD>y`<EFBFBD><EFBFBD>C Q%<EFBFBD>x<EFBFBD><EFBFBD>.<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD>XԘ<EFBFBD><EFBFBD>~u#2<EFBFBD><EFBFBD>b<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>Q<EFBFBD>J#2#2Q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#_)H#@ B<EFBFBD>HJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҰJ($1D4<EFBFBD>R"T<EFBFBD>ȒQ<EFBFBD>$Pd<EFBFBD><EFBFBD>IL<EFBFBD><EFBFBD>L@<EFBFBD>I#1FL<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>0<EFBFBD><EFBFBD>M!fA<EFBFBD>#_fI<EFBFBD>5<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>-<EFBFBD>h<EFBFBD>ț3&l<EFBFBD><EFBFBD>0<EFBFBD>5[E<EFBFBD>j#_2A<EFBFBD>i<EFBFBD>#V<EFBFBD>fl<EFBFBD>mI<EFBFBD>&e<EFBFBD>hSe0&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>kml<EFBFBD><EFBFBD>-X-<EFBFBD>-IIc(3P<EFBFBD>Q<EFBFBD><EFBFBD>ɲ<EFBFBD><EFBFBD><EFBFBD>!(&ٕ,LJ#V#2TJ<EFBFBD>Fd<EFBFBD>j2L<EFBFBD>lX<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i,<EFBFBD><EFBFBD>I-<EFBFBD><EFBFBD>a"c&ɤ<EFBFBD><EFBFBD><EFBFBD>H-<EFBFBD>Q<EFBFBD>lC<EFBFBD>jQE<EFBFBD><EFBFBD>f4<EFBFBD><EFBFBD>ʦ<EFBFBD>ұ<EFBFBD>E&̴m&<EFBFBD>E<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>E<EFBFBD>f3#V<EFBFBD>J<EFBFBD>Ƌ-0ِ<EFBFBD>,c(<EFBFBD>fl<EFBFBD><EFBFBD><EFBFBD>56<EFBFBD>4<EFBFBD>$TiMF<EFBFBD><EFBFBD><EFBFBD>BM0<EFBFBD>l$<EFBFBD>3#_<EFBFBD>2jh<EFBFBD> H<EFBFBD>E<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>M*K!<EFBFBD>ֶ[[L<EFBFBD>6Bd&<EFBFBD>Ƙ<EFBFBD>KLE$<EFBFBD>MYm<EFBFBD>YlKIEC16<EFBFBD><EFBFBD>ͩ<EFBFBD>̩<EFBFBD>VR<EFBFBD><EFBFBD>4*bL),<EFBFBD>j)6<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>QPQ"F<EFBFBD>ȖH<EFBFBD><EFBFBD>L<EFBFBD>H<EFBFBD>Q"h<EFBFBD>EFPP<EFBFBD>2&̈<EFBFBD>*"#VJb#VJ<EFBFBD>0<EFBFBD><EFBFBD>I2Q#I<EFBFBD>L<EFBFBD>UbRjK <EFBFBD><EFBFBD>J<EFBFBD>$<EFBFBD><EFBFBD>3!#VI5f<EFBFBD><EFBFBD>F$<EFBFBD>,<EFBFBD><EFBFBD>-<EFBFBD>RcE<EFBFBD><EFBFBD>F<EFBFBD><EFBFBD>RB4ViK5RdSL<EFBFBD>%)<EFBFBD><EFBFBD><EFBFBD>dč<EFBFBD><EFBFBD>dX<EFBFBD>X<EFBFBD>4d<EFBFBD>j4I"<EFBFBD><EFBFBD>&k$$<EFBFBD>`<EFBFBD>I#_lD<EFBFBD><EFBFBD><EFBFBD>͂l<EFBFBD>!$<EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>,D<EFBFBD>E&<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>#_H<EFBFBD>-<EFBFBD>%6I4<EFBFBD>PPEFD(<EFBFBD>%$I"<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>0e<EFBFBD><EFBFBD>J!<EFBFBD><EFBFBD>ZR<EFBFBD>K<EFBFBD>b0I<EFBFBD>,<EFBFBD>b<EFBFBD>T<EFBFBD>(<EFBFBD>)<EFBFBD>e,<EFBFBD><EFBFBD><EFBFBD>"R<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>i$f<EFBFBD><EFBFBD>vJL6<EFBFBD>cE<EFBFBD>LJY<EFBFBD>Q<EFBFBD>",D<EFBFBD>Y6LZ-(<EFBFBD>I0<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6#V<EFBFBD>T<EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>6B$<EFBFBD><EFBFBD>Ff<EFBFBD>Jh<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>fT<EFBFBD>&<EFBFBD>$<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>S<EFBFBD>#V"<EFBFBD>2P<EFBFBD><EFBFBD>M3i&h4<EFBFBD>h<EFBFBD>&X<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>F&R <EFBFBD> <EFBFBD>i!#BA<EFBFBD> <EFBFBD><EFBFBD>l<EFBFBD>*h<EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>͍<EFBFBD>bM<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>2<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>&<EFBFBD><EFBFBD>M14CH<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#_<EFBFBD><EFBFBD>T$(<EFBFBD>F<EFBFBD>ؓɩ#M-&<EFBFBD><EFBFBD>iI<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3i<EFBFBD>ֈ<EFBFBD><EFBFBD>2fe<EFBFBD>&R&<EFBFBD><EFBFBD>ԩLY<EFBFBD>#$<EFBFBD>$ȥ<EFBFBD>!QDc,e$0<EFBFBD>Y5<EFBFBD>I4I&<EFBFBD><EFBFBD>4<EFBFBD>I"<EFBFBD><EFBFBD><EFBFBD>6(I<EFBFBD><EFBFBD><EFBFBD>e6<EFBFBD>QeR <EFBFBD><EFBFBD>b64<EFBFBD><EFBFBD><EFBFBD>a%IJcH<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>Q% $A<EFBFBD>*H<EFBFBD>2Mh<EFBFBD><EFBFBD>hȕ<EFBFBD><EFBFBD><EFBFBD>5bDBL<EFBFBD>5%<EFBFBD>ͦ<EFBFBD>ȔM<EFBFBD>$ԭ)<EFBFBD>$<EFBFBD>5<EFBFBD><EFBFBD>$H<EFBFBD>ba<EFBFBD>I<EFBFBD><EFBFBD>H<EFBFBD>d2<EFBFBD>`ƁLj<EFBFBD>MAd<EFBFBD>2B<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#<==
|