|
|
|
|
#!/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="b10d031bad536f1fd766be4ad9ee5a86"
|
|
|
|
|
GIT="00501901eb8ea3051ac023e804f9d572ddb61d89"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#h'
|
|
|
|
|
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~7=<EFBFBD><EFBFBD><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>^z<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD>#/#/#/#/#/#/#/#/#/#/#/#/P@#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/罹<EFBFBD><EFBFBD><EFBFBD>#_><EFBFBD>}x<EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>Ͻѳ#h><EFBFBD>5<EFBFBD><EFBFBD>nw<EFBFBD><EFBFBD><EFBFBD>[=<EFBFBD><EFBFBD><EFBFBD>={<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>f<EFBFBD>%<EFBFBD>'m<EFBFBD>7]zh<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>^_{<EFBFBD><EFBFBD>כ<EFBFBD>ca<EFBFBD><EFBFBD><EFBFBD>ݛ<EFBFBD>w[<EFBFBD>s:<EFBFBD><EFBFBD>][G6;<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>l_{<EFBFBD>si<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>͝oOC<EFBFBD><EFBFBD><<EFBFBD>q<EFBFBD>ْjڭM<EFBFBD>m<EFBFBD>wO<EFBFBD><EFBFBD>;m<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>h`<EFBFBD>QK<EFBFBD>ݻh<EFBFBD>PP $<EFBFBD><EFBFBD><EFBFBD>κݞ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_A<EFBFBD><EFBFBD>o[<EFBFBD>6.}<EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD>#/<EFBFBD>_fu<EFBFBD><EFBFBD>ṥ<EFBFBD><EFBFBD>`<EFBFBD>D)J<EFBFBD><EFBFBD><EFBFBD>&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>7<EFBFBD>.(P<EFBFBD><EFBFBD><EFBFBD>$SJE6k\۪ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>@S<EFBFBD>H+<EFBFBD>u*cBo3<EFBFBD>ս<EFBFBD>ym1<EFBFBD>{6B<EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>^}N<EFBFBD><EFBFBD>@<EFBFBD>#/vyw<EFBFBD>@!T)U<EFBFBD>Õ><EFBFBD>Ux<EFBFBD><EFBFBD>ֵ^x<EFBFBD>$<EFBFBD>|<EFBFBD>{<EFBFBD>J館#ht<EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>ԝw<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD>)RJ<EFBFBD>9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,m{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#h<EFBFBD><EFBFBD>їYU><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>}<EFBFBD><EFBFBD>P<EFBFBD>a<EFBFBD>|W<EFBFBD><EFBFBD>#/#/<EFBFBD>#/<EFBFBD>#/<EFBFBD>`h4}<EFBFBD>4ˀs<EFBFBD>!U<EFBFBD>#/<EFBFBD>#h<EFBFBD>J<EFBFBD>mj<EFBFBD>Ph<EFBFBD><EFBFBD>7<EFBFBD><EFBFBD><EFBFBD>#/#hz:<EFBFBD><EFBFBD>ٮ<EFBFBD>0<EFBFBD><EFBFBD>J7e:<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#/P#/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD>@#/<EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD>uUl<EFBFBD>m<EFBFBD><EFBFBD>}燝ۼ<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>wq<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>#hJِ.<EFBFBD>Ol/[<EFBFBD>m<EFBFBD><EFBFBD>۷ZR<EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}v<EFBFBD>ﲟO<EFBFBD><EFBFBD><EFBFBD>ۙ<EFBFBD>.<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>Wk<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w7<EFBFBD>{<EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>V<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD>uË<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>{e<EFBFBD>F<EFBFBD>n<EFBFBD>;Ai<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̓d<EFBFBD>ཬ><EFBFBD><EFBFBD>O}n=<EFBFBD><EFBFBD>@W{<EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>/{t<EFBFBD>n><EFBFBD>ޟ{뭱<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>m<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>hz<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>u<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[jﲻ<EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>><EFBFBD>Y<EFBFBD><EFBFBD>\rr<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>嫽R<EFBFBD>}<EFBFBD>V<EFBFBD>c<EFBFBD>%[_w<EFBFBD>l<EFBFBD><EFBFBD>wۻ<EFBFBD>{<EFBFBD>実o<EFBFBD><EFBFBD>c]ί<EFBFBD><EFBFBD><EFBFBD>=^<EFBFBD>t#/><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>3ۼwL<EFBFBD>7<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>.<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>엎u<EFBFBD><EFBFBD>sw<EFBFBD>u<EFBFBD>L<EFBFBD>{<EFBFBD><<EFBFBD><EFBFBD>R<EFBFBD>v<EFBFBD><EFBFBD>Z<EFBFBD>4<EFBFBD><EFBFBD>;<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>W<EFBFBD><EFBFBD>yh<EFBFBD><EFBFBD>gI<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>ugS<EFBFBD>l<EFBFBD>g<EFBFBD><EFBFBD>|}<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Lu]<EFBFBD><EFBFBD><EFBFBD>{ܺн<EFBFBD>l<EFBFBD>s<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>]m<EFBFBD><EFBFBD>uN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>'nۋ/<EFBFBD><EFBFBD>몠<EFBFBD><EFBFBD>^<EFBFBD>z<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>yr<EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>9<EFBFBD>4a<EFBFBD>5<EFBFBD>l<EFBFBD><EFBFBD>֎&<EFBFBD><EFBFBD> <EFBFBD>u[<EFBFBD><EFBFBD>5<EFBFBD>m<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>m<EFBFBD>5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<-<EFBFBD><EFBFBD>s:<EFBFBD><EFBFBD><EFBFBD>۩#/ݦâ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>;n<EFBFBD><EFBFBD>ã^<EFBFBD>gY<EFBFBD>#_<EFBFBD><EFBFBD>p<EFBFBD>3*<EFBFBD><EFBFBD>C<EFBFBD>vR<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>#_#/ʀ#/O<EFBFBD>Р#h<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>kl-d<EFBFBD><EFBFBD>n<EFBFBD>ۯ<EFBFBD>ۋ<EFBFBD>w<EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>{{ԃ<EFBFBD><EFBFBD>dm<EFBFBD><EFBFBD>ǩ<EFBFBD><EFBFBD>7#\un<EFBFBD>m<EFBFBD>U<EFBFBD><EFBFBD>sS<EFBFBD>҄<EFBFBD><EFBFBD>j<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T(<EFBFBD><EFBFBD><EFBFBD>'<EFBFBD>.<EFBFBD><EFBFBD>Z4v<EFBFBD>۽<EFBFBD><EFBFBD>;ulr[<EFBFBD>:#/#/#_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#h#/#/<EFBFBD><EFBFBD><EFBFBD>+4<EFBFBD>sw<EFBFBD>o{ïy<EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD>siͅ<EFBFBD><EFBFBD><EFBFBD>hҶ<EFBFBD><EFBFBD>\<EFBFBD>Ͼ<EFBFBD>耣g<EFBFBD>{<EFBFBD><EFBFBD>#/<EFBFBD>a<EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>#/֝<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>oP<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>ޞ<EFBFBD><EFBFBD>/h<EFBFBD><EFBFBD><EFBFBD>Wu֍@<EFBFBD>ٛ#<EFBFBD>9Cbw<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>={{<EFBFBD><EFBFBD>{tx<EFBFBD>*<EFBFBD>T#h<EFBFBD>z<EFBFBD>wE<EFBFBD>J<EFBFBD><EFBFBD>ܭ<EFBFBD>^<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>/w<EFBFBD><EFBFBD>N<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>\#hĈW<EFBFBD><EFBFBD>:<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>o#<EFBFBD><EFBFBD><P<EFBFBD><EFBFBD>><EFBFBD><EFBFBD>Wn<EFBFBD>.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>L<EFBFBD><EFBFBD>e{1<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD>fS<EFBFBD>rr<EFBFBD><EFBFBD>l<EFBFBD>4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD>&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>lk<EFBFBD>d<EFBFBD><EFBFBD>I<EFBFBD>6j<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>٥5<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>yu^<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>=<EFBFBD><EFBFBD>n<EFBFBD>#/0<EFBFBD><EFBFBD>h<EFBFBD>t5BddH<EFBFBD><EFBFBD>;<EFBFBD>M445<EFBFBD>z{<EFBFBD>q<EFBFBD>Gb<EFBFBD>j<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>J^<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD>\<EFBFBD>,ʫn<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G:<EFBFBD><EFBFBD>@<EFBFBD> <EFBFBD>#/(<EFBFBD>V+Kl)v<EFBFBD>V<EFBFBD>#_<EFBFBD><EFBFBD>%<EFBFBD>wlt<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>yz6<EFBFBD>ۺ<EFBFBD>F<EFBFBD>H<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>w|<EFBFBD>(L#/#/P<EFBFBD>#/1R<EFBFBD>'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i <EFBFBD>Vۻ<EFBFBD>=<EFBFBD><EFBFBD>[<EFBFBD>j<EFBFBD>w<EFBFBD>_<<EFBFBD>5كV{sa<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#h(<EFBFBD>*<EFBFBD>#/<EFBFBD>;]<EFBFBD><EFBFBD><EFBFBD>9wk@<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>ۍ`%wt-<EFBFBD>.v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>w^<EFBFBD>R<EFBFBD>];<EFBFBD><EFBFBD>*<EFBFBD>zi<EFBFBD><EFBFBD><EFBFBD> J{c<EFBFBD><EFBFBD>#/<EFBFBD>9<EFBFBD>B<EFBFBD> 뺰<EFBFBD><EFBFBD>s<EFBFBD>Mݻov<EFBFBD>-<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>[[<EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD>/:<EFBFBD>G<EFBFBD><EFBFBD>u<EFBFBD>)Iv{<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>h8<EFBFBD>w<EFBFBD>QBw<EFBFBD><EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD>u=s2J*&<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>f0[<EFBFBD>q<EFBFBD><EFBFBD>#/k<EFBFBD><EFBFBD>><EFBFBD>|<EFBFBD>}<EFBFBD>{ֹowy=<EFBFBD>⭝wpc<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>]R]=^O<EFBFBD><EFBFBD>#{<EFBFBD><EFBFBD>h<EFBFBD>m<EFBFBD>C<EFBFBD>%o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]|xi<EFBFBD>#/<EFBFBD>#/#@2d#/L<EFBFBD><EFBFBD>'<EFBFBD>2SO)<EFBFBD><EFBFBD><EFBFBD>䌙=MzM4di<EFBFBD>xS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD>ɅO<EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>=I<EFBFBD>4x<EFBFBD><EFBFBD>OP4<EFBFBD>#/#/#/#/#/#/<EFBFBD>D@<EFBFBD><EFBFBD>!<EFBFBD>&D<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&j<EFBFBD><EFBFBD>4<EFBFBD>)<EFBFBD><EFBFBD>P<EFBFBD>*<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>dh#/#/#/#/#/#/ D<EFBFBD><EFBFBD>h)<EFBFBD><EFBFBD>)<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>(<EFBFBD>&P<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>hh<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>#/#/#/#/#/#/<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>abd<EFBFBD>#/$<EFBFBD>*<EFBFBD><EFBFBD>©<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<EFBFBD>Ѵ<EFBFBD>@<EFBFBD>#/#/<EFBFBD>j"#/@#/<EFBFBD><EFBFBD>0<EFBFBD>4F<EFBFBD>5OS<EFBFBD>6<EFBFBD>h<EFBFBD>?S<EFBFBD>i<EFBFBD>)<EFBFBD><EFBFBD>jh#/#/<EFBFBD>#/#/#/<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>ٗ<EFBFBD><EFBFBD>~DT<EFBFBD>h<EFBFBD>f#hG<EFBFBD><EFBFBD>*k<EFBFBD>dT<EFBFBD>6<EFBFBD>0o<EFBFBD><EFBFBD>z"<EFBFBD>"<EFBFBD>#_EQE<EFBFBD>R<EFBFBD>-*<EFBFBD><EFBFBD>#/TC<EFBFBD>ﮄ<EFBFBD>P<EFBFBD>~<EFBFBD>ٟ<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>#<EFBFBD><EFBFBD>ݼIN:X<EFBFBD>ى<EFBFBD>a<EFBFBD>`z<EFBFBD><EFBFBD>W<EFBFBD>\i<EFBFBD><EFBFBD><EFBFBD>tzc<EFBFBD><EFBFBD><EFBFBD>KbB:<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>`jC1<EFBFBD>_<EFBFBD>?<EFBFBD><EFBFBD>w<EFBFBD>*x<EFBFBD> w<EFBFBD>\<EFBFBD>*<EFBFBD>낉<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>+/<EFBFBD> *nj<EFBFBD><EFBFBD>w-ы'<EFBFBD><EFBFBD>jbnqW<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>M<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>ᾈIP<EFBFBD><EFBFBD>߸<EFBFBD><EFBFBD><EFBFBD>ZO<EFBFBD><EFBFBD><EFBFBD>*t<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<EFBFBD>렂<EFBFBD>!<EFBFBD>hQ<EFBFBD><EFBFBD>dL1;@d(<EFBFBD><EFBFBD>RW<EFBFBD><EFBFBD>-ң<EFBFBD>1#/D <EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>L#_#h&<EFBFBD>Z<EFBFBD>2@<EFBFBD>/<EFBFBD>V<EFBFBD><EFBFBD>%<EFBFBD>1Vh<EFBFBD>B<EFBFBD> &Jj<EFBFBD>R%P<EFBFBD>=<EFBFBD>M(%(<EFBFBD>I{pʜR<EFBFBD>#h <EFBFBD><EFBFBD><EFBFBD>IS<EFBFBD>l<EFBFBD><EFBFBD>P<EFBFBD>J<EFBFBD><EFBFBD>\e<EFBFBD>MD<EFBFBD><EFBFBD>UIKDEQL<EFBFBD><EFBFBD><EFBFBD>EL!<EFBFBD><EFBFBD><EFBFBD>nl<EFBFBD>S<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>`@E_b<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>C1CD<EFBFBD>Q,UEQPDPSIDA1RIET<EFBFBD>DSMQ$LED5<EFBFBD><EFBFBD>U<EFBFBD><EFBFBD>DIT<EFBFBD>UU4<EFBFBD><EFBFBD>RąP<EFBFBD><EFBFBD>M0$²M1D<EFBFBD>QEL<EFBFBD><EFBFBD>EMB<EFBFBD>"!T<EFBFBD>U)I(T<EFBFBD>R<EFBFBD>,@)JD<EFBFBD>L<EFBFBD>QRI$<EFBFBD>MTIEITĬ0<EFBFBD>"<EFBFBD>*<EFBFBD>2L <EFBFBD>DBCM5AT<EFBFBD>A$<EFBFBD>+<EFBFBD>@Q0<EFBFBD>TADQ+0<EFBFBD>4ATSUTTS1R<EFBFBD>I!ICAA<EFBFBD>QDUUC$CT<EFBFBD><EFBFBD>KU-DQQ-4<EFBFBD>$@<EFBFBD>%LETCB<EFBFBD>MBM$AHAACST@SJMI1A<EFBFBD>%(EMD<EFBFBD>5D00U3R%T<EFBFBD><EFBFBD>P<EFBFBD>MK1SUP<EFBFBD>L<EFBFBD>3R<EFBFBD>#hDHJ<EFBFBD>RB$<EFBFBD>#/<EFBFBD>TD<EFBFBD>I<EFBFBD>D%1PĔ3E5QPMJRC#_M5QA<EFBFBD> $C<EFBFBD>"ȂL<EFBFBD>,TLTAAQ#_$<EFBFBD>Q<EFBFBD><EFBFBD>LEPC$<EFBFBD>#h<EFBFBD>C)TA P1D<EFBFBD><EFBFBD>L<EFBFBD>#ẖ<EFBFBD>3DIT<EFBFBD>TSDMA<EFBFBD>HQ<EFBFBD>3P<EFBFBD>TDR<EFBFBD><EFBFBD>DR<EFBFBD>!S$<EFBFBD>I@QTD<EFBFBD>D<EFBFBD>0UCE%1RD<EFBFBD><EFBFBD>EHA4U-DQE#_%EUC55R<EFBFBD>Q<EFBFBD>+L4UTD<EFBFBD>C2E<EFBFBD>LDQUU53A,D<EFBFBD>0<EFBFBD>L<EFBFBD>ET<EFBFBD>DA13<EFBFBD>P<EFBFBD>T<EFBFBD>1CS<EFBFBD>QCJI2D1A$<EFBFBD>LAILMKCUM1CE*SA@UP1TR<EFBFBD>%4PQ3<EFBFBD><EFBFBD>Q-#/DT<EFBFBD>DM<EFBFBD>L<EFBFBD>D<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>L@T4<EFBFBD>%JUD$A0UED<EFBFBD>AIIE<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>QPSDQQ1D<EFBFBD>-D<EFBFBD><EFBFBD>ADMAEEM0<EFBFBD>@<EFBFBD>TMTD4<EFBFBD>E<EFBFBD><EFBFBD>D<EFBFBD>AC1Q,0CKEE1TQ!$<EFBFBD>DTDI<EFBFBD>LAJAM%#_SIT3M<EFBFBD>QCEEKBP<EFBFBD>PEQDBEP<EFBFBD>ĕK$<EFBFBD>PPDҔ0KQQ)S0U4<EFBFBD>PI5E+30<EFBFBD>T%H0TC4<EFBFBD>TT<EFBFBD>KD<EFBFBD>Q$<EFBFBD>DL<EFBFBD>IRQQQ0<EFBFBD>PDRKTSD<EFBFBD>DUQERD<EFBFBD>EPE$<EFBFBD>4<EFBFBD>0ATR<EFBFBD>L<EFBFBD>A+4<EFBFBD>D<EFBFBD>4)MQ<EFBFBD>QD<EFBFBD><EFBFBD>$Q5MA4<EFBFBD>MT<EFBFBD><EFBFBD>ETM<EFBFBD>$<EFBFBD>%PT<EFBFBD><EFBFBD>4<EFBFBD>AP<EFBFBD>I@DU%4D<EFBFBD><EFBFBD>MTKDM-4ĄE<EFBFBD><EFBFBD>--<EFBFBD>D<EFBFBD>3UC<EFBFBD>S)54QMQM130<EFBFBD>D<EFBFBD>KK<EFBFBD><EFBFBD>DT<EFBFBD>LDCDLPBD<EFBFBD>@PQM0S<EFBFBD>A#_1!@PDD<EFBFBD>AM$E<EFBFBD><EFBFBD>DSQIU,ULM52<EFBFBD>LQ)T<EFBFBD>0U0EDTLA4R<EFBFBD>EDT<EFBFBD>-EEQA4<EFBFBD>M!,E@<EFBFBD><EFBFBD><EFBFBD>#_DDESD@DPM1<EFBFBD>U!
|
|
|
|
|
#<==
|