|
|
|
|
#!/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.12"
|
|
|
|
|
REVISION="009555f9c2f7207a25556e6aa50119b7"
|
|
|
|
|
GIT="88e9382f1be4083121fe73d9172addafdf42f3c7"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#-'
|
|
|
|
|
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
|
|
|
|
|
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 Scripting
|
|
|
|
|
Scripting.waf_entry_point(cwd, VERSION, wafdir)
|
|
|
|
|
|
|
|
|
|
#==>
|
|
|
|
|
#BZh91AY&SY<EFBFBD>$<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<EFBFBD>#$<EFBFBD><EFBFBD>(b <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$<EFBFBD><EFBFBD>}:<EFBFBD>٨<EFBFBD><EFBFBD><EFBFBD>S]5vMB<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD>f[5َ#-<EFBFBD>&<EFBFBD>fF<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD>k"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ôi<EFBFBD>x}<EFBFBD>}<EFBFBD>F<EFBFBD><EFBFBD>v<EFBFBD>⼸I<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>^<EFBFBD>T:<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD><EFBFBD>|{쮙<EFBFBD>G><EFBFBD>:<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>xn9<EFBFBD>w]ۄ<EFBFBD><EFBFBD>zӶu<EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>5}<EFBFBD><EFBFBD>d<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>#$#$#$<EFBFBD><EFBFBD><EFBFBD>#$<EFBFBD>G<EFBFBD><EFBFBD>'<EFBFBD>Ҥ<EFBFBD><EFBFBD>#$<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Қh#$A<EFBFBD>Q<EFBFBD><EFBFBD>:t<EFBFBD><EFBFBD><EFBFBD>]*m<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>HIR<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>P(<EFBFBD>(v<EFBFBD>#$<EFBFBD>4u<EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>ׯ<EFBFBD>#,<EFBFBD>IƯRK<EFBFBD><EFBFBD>wwF<EFBFBD><EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>ص<EFBFBD>4<EFBFBD>[W<EFBFBD>W<EFBFBD>d}<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>wS<EFBFBD>ى][<EFBFBD>[}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>{;w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>-z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>><EFBFBD><EFBFBD>M<EFBFBD>_]n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD>{<EFBFBD>yG<EFBFBD>t5R <EFBFBD>#$<EFBFBD>#$<EFBFBD>0t+T<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD>}Ι#$<EFBFBD><EFBFBD>yo<EFBFBD><EFBFBD>z<EFBFBD>B<EFBFBD>E<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>#$PT#-D<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>:f`ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>Jw<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>\<EFBFBD>U<EFBFBD>@0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;kw<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>Ϟu_<EFBFBD>z{<EFBFBD><EFBFBD><EFBFBD>P;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޜ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>z{<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#-hRz<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>1<EFBFBD>Tֹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wnus<EFBFBD>w<EFBFBD><EFBFBD>o{<EFBFBD>#<EFBFBD>O<EFBFBD>5<EFBFBD>I;<EFBFBD>.<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u˷<EFBFBD><EFBFBD><EFBFBD><EFBFBD>([<EFBFBD><EFBFBD>u[<EFBFBD>#-<EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>;{<EFBFBD><EFBFBD>=<EFBFBD>#<EFBFBD>{m<EFBFBD>O<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>nr<EFBFBD><EFBFBD>y<EFBFBD>#-<EFBFBD>Z[s<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>w}<EFBFBD>{<EFBFBD><EFBFBD>\X<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>onݝ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{-ܙ<EFBFBD>C<EFBFBD><EFBFBD>S<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯw<EFBFBD>+<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>TJ<EFBFBD>#-!)@qg<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>/PO<EFBFBD><EFBFBD>3^M+<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>Gu<EFBFBD>K<EFBFBD>5=<EFBFBD>=좻<EFBFBD>{s<EFBFBD>(p[;L׳u<EFBFBD>#$#,<EFBFBD>n<EFBFBD>@U<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>w<EFBFBD>'<EFBFBD>6<EFBFBD><EFBFBD>=ʟ5{-<EFBFBD><EFBFBD>ܴ<EFBFBD>oL<EFBFBD>4<EFBFBD>͝|<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>wW5<EFBFBD>H .zw<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>{<EFBFBD> U@<EFBFBD><EFBFBD><EFBFBD>[n<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>|}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><EFBFBD>qۻo<EFBFBD>m<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>W>!<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>:<EFBFBD>qe6<EFBFBD>落<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<EFBFBD><EFBFBD>;s8<EFBFBD><EFBFBD>8^&<EFBFBD>z6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ZT<EFBFBD>0UQ<EFBFBD>{ol<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0l<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j!<EFBFBD><EFBFBD><EFBFBD><EFBFBD>پ=<EFBFBD><EFBFBD>z<EFBFBD>|<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ok6m<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۞<EFBFBD><EFBFBD>CF<EFBFBD>t#$><EFBFBD><EFBFBD>ocO[m<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tуP<EFBFBD><EFBFBD>Ͻw<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>E<EFBFBD>Y<EFBFBD>^<EFBFBD>u<EFBFBD><EFBFBD>#-<EFBFBD>&n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>U#-<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>={<EFBFBD><EFBFBD>r<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{q<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>y7Yn<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g{i<EFBFBD>gT<EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD>g5w可<EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>h<EFBFBD><EFBFBD>u<EFBFBD>}<EFBFBD>]u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٍQ<EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD>4m;<EFBFBD><EFBFBD>c^<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:#-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>x<EFBFBD><EFBFBD>s<EFBFBD>s<EFBFBD><EFBFBD>BSH#$ #$#@d#$LF<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MH<EFBFBD>@<EFBFBD>2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>!@<EFBFBD>@@ <EFBFBD><EFBFBD><EFBFBD>#,O&<EFBFBD><EFBFBD>Pښ4<EFBFBD><EFBFBD><EFBFBD>2h<EFBFBD>#$#$#$#$A" <EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD>E<<EFBFBD>i=T~<EFBFBD>T<EFBFBD>O5O5O<EFBFBD>Sd<EFBFBD><EFBFBD>OP<EFBFBD>=O<EFBFBD>#$#$#$#$#$#$<EFBFBD><EFBFBD>(<EFBFBD>ML<EFBFBD><EFBFBD><EFBFBD>dک<EFBFBD>53<EFBFBD>?S<EFBFBD>e=C<EFBFBD>z<EFBFBD><EFBFBD>#$h<EFBFBD>#$@<EFBFBD>#$#$#$#$#$<EFBFBD>!h#$<EFBFBD><EFBFBD>0<EFBFBD>#$&<EFBFBD><EFBFBD>Ҟdd<EFBFBD>h<EFBFBD>~<EFBFBD>5L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>h#$hMDA#$ <EFBFBD><EFBFBD>&<EFBFBD>#,T<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>zS<EFBFBD>jh44=54<EFBFBD>#$<EFBFBD>#$<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5V<EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>[j<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>_UV<EFBFBD><EFBFBD>@E <EFBFBD><EFBFBD>DL<EFBFBD>E(<EFBFBD><EFBFBD>*z<EFBFBD><EFBFBD>B?I<EFBFBD>q<EFBFBD>_<EFBFBD><EFBFBD>U<EFBFBD><EFBFBD><zˬ<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>oo<EFBFBD><EFBFBD>g<EFBFBD>\<EFBFBD>ް<EFBFBD>ޫ<EFBFBD>[<EFBFBD>ʯ?<EFBFBD><EFBFBD>?֔<EFBFBD><EFBFBD>!<EFBFBD>#$<EFBFBD>bJ <EFBFBD>N<EFBFBD>v<EFBFBD>{<EFBFBD><EFBFBD>w<EFBFBD>SR<EFBFBD>]kQ<EFBFBD>n<EFBFBD><EFBFBD>K<EFBFBD>˽<EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>̼UT9uU<EFBFBD>Ch<EFBFBD>#$a<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>I <EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>U-<EFBFBD>4cB<EFBFBD>]<EFBFBD><EFBFBD>ڊ<EFBFBD>5j<EFBFBD>Z<EFBFBD>6<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>r֣!p<EFBFBD>dZ<EFBFBD>Ф<EFBFBD>T#$<EFBFBD>T <EFBFBD><EFBFBD> <EFBFBD>b"<EFBFBD>"}R<EFBFBD>-<EFBFBD><EFBFBD>m5<EFBFBD>5wE<EFBFBD>X<EFBFBD><EFBFBD>mF<EFBFBD>Z<EFBFBD>|<EFBFBD>[m<EFBFBD>*eE<EFBFBD>Y<EFBFBD>3I<EFBFBD>LK%f<EFBFBD>f<EFBFBD>( <EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>@&<EFBFBD>(Ҋ[d<EFBFBD>bf<EFBFBD><EFBFBD>M<EFBFBD>%<EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>3Id<EFBFBD>H<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD>J #$6<EFBFBD>K#$<EFBFBD>T<EFBFBD>4<EFBFBD>I<EFBFBD>Z6<EFBFBD>(JYiM6<EFBFBD>HYi#,<EFBFBD><EFBFBD>X2<EFBFBD><EFBFBD>`<EFBFBD>i#h<EFBFBD>[FI<EFBFBD><EFBFBD>l<EFBFBD>BZcI@<EFBFBD>mYi<EFBFBD><EFBFBD>Rѩ<EFBFBD><EFBFBD>[J<EFBFBD><EFBFBD>V<EFBFBD>͉4fd<EFBFBD> DPe<EFBFBD><EFBFBD><EFBFBD>if<EFBFBD>&<EFBFBD><EFBFBD>e&<EFBFBD><EFBFBD>3j[fl<EFBFBD>I<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Zbh<EFBFBD>PS#FȑhD<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>H<EFBFBD>M,lRTȌҢ Ԧ <EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD>C$<EFBFBD><EFBFBD>6<EFBFBD>L<EFBFBD>ib <EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>fAK+,<EFBFBD><EFBFBD>Adi)fk&<EFBFBD>4j&"<EFBFBD>2YHH<EFBFBD>i<EFBFBD><EFBFBD>M<EFBFBD>)2(<EFBFBD>$<EFBFBD>&<EFBFBD>1 Ԕi<EFBFBD><EFBFBD>H<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>$X<EFBFBD>&e- <EFBFBD>f <EFBFBD>l<EFBFBD>͈<EFBFBD>ҙ<EFBFBD>L,FԖ&2<EFBFBD><EFBFBD>T<EFBFBD>Rlj<EFBFBD>QE$I<EFBFBD> "Q<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>L3d<EFBFBD><EFBFBD>L<EFBFBD>34<EFBFBD><EFBFBD>Qflh<EFBFBD><EFBFBD>RD<EFBFBD><EFBFBD>KJl<EFBFBD> I<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>(<EFBFBD>Y<EFBFBD>Q6fE<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD>"`<EFBFBD><EFBFBD>iD<EFBFBD><EFBFBD>)Af,Y$i<EFBFBD><EFBFBD><EFBFBD>%<EFBFBD>T<EFBFBD>Ȧɘ<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>dh<EFBFBD>Є<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD>d<EFBFBD>#i<EFBFBD>IS,Q-<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>YŒ<EFBFBD>"h&<EFBFBD>H<EFBFBD>#-4f6<EFBFBD>)1Pl<EFBFBD><EFBFBD><EFBFBD>BDE&c$<EFBFBD>h"$2<EFBFBD>1A$ʙ<EFBFBD>i<EFBFBD>[)X<EFBFBD>D̆<EFBFBD>S<EFBFBD>FlYB<EFBFBD>M$<EFBFBD>h$<EFBFBD>d<EFBFBD>lc&<EFBFBD>"<EFBFBD>4X<EFBFBD>Re&fb%<EFBFBD><EFBFBD>D<EFBFBD>a+#I<EFBFBD><EFBFBD>#-jfiR<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>5*S%4D<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>Y5E$<EFBFBD><EFBFBD>M)<EFBFBD>i5D<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>l<EFBFBD>"m<EFBFBD>f<EFBFBD>I<EFBFBD>b,i<EFBFBD>#,<EFBFBD>JT<EFBFBD>ȥ͚d&<EFBFBD>ٴV<EFBFBD>`)2I<EFBFBD>K$dj<EFBFBD>PZP<EFBFBD>-<EFBFBD>"L<EFBFBD>5bA<EFBFBD>e<EFBFBD><EFBFBD>e<EFBFBD><EFBFBD><EFBFBD>Q4`ũM(j<EFBFBD>hI<EFBFBD>I<EFBFBD>a<EFBFBD>M<EFBFBD>L)<EFBFBD><EFBFBD>e<EFBFBD>#,A<EFBFBD>6Lȉ#,եmh<EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>H<EFBFBD>)&dDV<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>&<EFBFBD><EFBFBD>%<EFBFBD>T<EFBFBD>X<EFBFBD>S-<EFBFBD>Q<EFBFBD>D<EFBFBD>E)Dd<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ef<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>Ov<EFBFBD>!*bh<EFBFBD>(ı<EFBFBD><EFBFBD>)6<EFBFBD>A<EFBFBD><EFBFBD>͢<EFBFBD><EFBFBD>U&<EFBFBD>4QJ<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>a$<EFBFBD>Z<EFBFBD>##,CI<EFBFBD><EFBFBD>2,<EFBFBD><EFBFBD><EFBFBD>$["<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>1<EFBFBD>IMQ<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>d<EFBFBD><EFBFBD>&<EFBFBD>,,ZAJVi<EFBFBD>&T<EFBFBD><EFBFBD>ceZF<EFBFBD><EFBFBD>(El<EFBFBD>dU*<EFBFBD><EFBFBD>Sf<EFBFBD>c2<EFBFBD>ŋ"5<EFBFBD>i<EFBFBD><EFBFBD>*e<EFBFBD><EFBFBD><EFBFBD>V[)Ji<EFBFBD><EFBFBD><EFBFBD><EFBFBD>JF<EFBFBD>X<EFBFBD><EFBFBD>4Il<EFBFBD>JZ<EFBFBD>Ŷ#,<EFBFBD>0<EFBFBD><EFBFBD>-hɶ#-+Z<EFBFBD><EFBFBD>Q<EFBFBD>Ũ<EFBFBD>Z*D<EFBFBD>X<EFBFBD>D<EFBFBD><EFBFBD>6ŋ<EFBFBD>lV<EFBFBD><EFBFBD>-<EFBFBD>Q<EFBFBD><EFBFBD>2Q6l<EFBFBD>IE <EFBFBD>4c!i<EFBFBD>iZmD[6<EFBFBD><EFBFBD><EFBFBD>RE<EFBFBD>i <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>* <EFBFBD><EFBFBD>MY4I<EFBFBD>1!<EFBFBD><EFBFBD>E<EFBFBD>5<EFBFBD>*ʣ<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>2<EFBFBD>#,<EFBFBD>dI<EFBFBD>ҩdL<EFBFBD>SR<EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>S4<EFBFBD>X<EFBFBD><EFBFBD>R[+,<EFBFBD><EFBFBD>i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>j4<EFBFBD>HX<EFBFBD>,XF"D<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>`BTPɵ<EFBFBD>i<EFBFBD><EFBFBD>L<EFBFBD>(<EFBFBD>6X<EFBFBD>Se h<EFBFBD>Yd!<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#--<EFBFBD>!<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>d)<EFBFBD>f<EFBFBD>ƌ<EFBFBD>Xi<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><EFBFBD><EFBFBD>K4<EFBFBD>5<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>I<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>HME<EFBFBD>!Q<EFBFBD><EFBFBD><EFBFBD>fRIF@ѐ<EFBFBD>b<EFBFBD>VH<EFBFBD>a<EFBFBD>TcRl<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD>(M@<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>E<EFBFBD>M<EFBFBD>IK2<EFBFBD><EFBFBD><EFBFBD>Af<EFBFBD>$TC<EFBFBD>j*<EFBFBD><EFBFBD>њ"<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>#,1<EFBFBD><EFBFBD>fQ<EFBFBD><EFBFBD><EFBFBD>d11<EFBFBD>FblIRT<EFBFBD>C)<EFBFBD>6H)2<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>SId<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD>"a<EFBFBD>6<EFBFBD><EFBFBD>dF<EFBFBD>f e,<EFBFBD>A<EFBFBD>f<EFBFBD>4V54<EFBFBD><EFBFBD>4@<EFBFBD>i6Jb&"jHH-E<EFBFBD><EFBFBD><EFBFBD>1V35<EFBFBD><EFBFBD>#-I<EFBFBD>Y4<EFBFBD><EFBFBD>R<EFBFBD>j(<EFBFBD>#,f͒<EFBFBD>S(<EFBFBD><EFBFBD>FB<EFBFBD>4<EFBFBD><EFBFBD><EFBFBD>Am<EFBFBD>h<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD>(64$<EFBFBD><EFBFBD>E<EFBFBD>Ɇ<EFBFBD>X<EFBFBD>&<EFBFBD>JcV-<EFBFBD><EFBFBD>,<EFBFBD>h<EFBFBD>-<EFBFBD>%<EFBFBD>#<EFBFBD>-<EFBFBD>#)<EFBFBD>ٴ<EFBFBD><EFBFBD>5<EFBFBD>&<EFBFBD>&<EFBFBD>)<EFBFBD>BԢ<EFBFBD>̕TؔD͵DU<EFBFBD>EL<EFBFBD><EFBFBD>TX<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>1IYJ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>SQ<EFBFBD> <EFBFBD>ة(<EFBFBD>,I<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>!<EFBFBD><EFBFBD>TiML<EFBFBD><EFBFBD><EFBFBD>ڒ<EFBFBD>#i<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>0E6<EFBFBD>Ҵ<EFBFBD>b<EFBFBD>I,l<EFBFBD><EFBFBD>0F<EFBFBD><EFBFBD><EFBFBD>+R#E<EFBFBD><EFBFBD><EFBFBD>Eh<EFBFBD>ՍX<EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>CTm<EFBFBD>IE<EFBFBD>E4&E23"cMH<EFBFBD>F<EFBFBD>l<EFBFBD>+EERX<EFBFBD><EFBFBD>RʲV<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#-6(<EFBFBD>5QL<EFBFBD>4<EFBFBD>QX<EFBFBD><EFBFBD>EEZL<EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>eebkEb<EFBFBD>*6<EFBFBD>i<EFBFBD><EFBFBD>e-R<EFBFBD><EFBFBD>B2<EFBFBD><EFBFBD>P4h<EFBFBD>D<EFBFBD>KcX<EFBFBD>*H<EFBFBD>%lY6<EFBFBD>&mF<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>Lh<EFBFBD>-m<EFBFBD>j<EFBFBD>H<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C#$<EFBFBD>,E<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD>2J<EFBFBD><EFBFBD>-<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>kYi*he<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>Bڍ5bh<EFBFBD>(<EFBFBD>ё<EFBFBD><EFBFBD><EFBFBD>#,<EFBFBD><EFBFBD>RU)<EFBFBD><EFBFBD><EFBFBD><EFBFBD> j#I<EFBFBD><EFBFBD>"21<EFBFBD>%h<EFBFBD>eT<EFBFBD><EFBFBD>_<EFBFBD>K<EFBFBD>8?<EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD>$<EFBFBD>7<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>5<EFBFBD>V3<EFBFBD>O<EFBFBD><EFBFBD>vR<EFBFBD>(4<EFBFBD>'<EFBFBD>@S<EFBFBD><EFBFBD>#-c!hH/<EFBFBD>UG<EFBFBD>35-<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݍ<EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2C<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD><EFBFBD><<EFBFBD>Nq(<EFBFBD>`<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><EFBFBD>#-I$Cm<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?ޒL<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>_7<<EFBFBD><EFBFBD>bۜ<EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>}<EFBFBD>Cଠ<EFBFBD><EFBFBD>l;<EFBFBD>V-;brwx<EFBFBD><EFBFBD>j<EFBFBD>:<EFBFBD><EFBFBD>Cd<EFBFBD>Pۓ<EFBFBD><EFBFBD>#<EFBFBD><EFBFBD><EFBFBD>6jO<EFBFBD>ղ<EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;K<EFBFBD>Dَ9<EFBFBD>*6?V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>;<EFBFBD>&7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>ɮY<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dd<EFBFBD>t<EFBFBD>S&<EFBFBD>ḩf4<EFBFBD><EFBFBD>#-JB<EFBFBD>c7!\<EFBFBD><EFBFBD>m<EFBFBD>]<EFBFBD>P<EFBFBD>1<EFBFBD>g=<EFBFBD>>M<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD>P<EFBFBD><EFBFBD>ܳ^<EFBFBD>4<EFBFBD>E2"<EFBFBD><EFBFBD>|<EFBFBD>W<EFBFBD><EFBFBD>
|
|
|
|
|
#<==
|