|
|
|
|
#!/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.9"
|
|
|
|
|
REVISION="052b461396977f83e2fa8290956322ed"
|
|
|
|
|
GIT="x"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#8'
|
|
|
|
|
C2='#7'
|
|
|
|
|
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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ű<EFBFBD><EFBFBD> 0<EFBFBD><EFBFBD><EFBFBD>(bK<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0#&#&#&#&#&#&#&#&#&#&#&#&#&P#&#&#&#&#&#&#&#&<EFBFBD><EFBFBD>ח<EFBFBD><EFBFBD><EFBFBD>㛦<EFBFBD>Η<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>w<EFBFBD>e<EFBFBD><EFBFBD>7<EFBFBD><EFBFBD><EFBFBD>#7o<EFBFBD><EFBFBD>uUOwk<EFBFBD><EFBFBD>ݽ<EFBFBD>v<EFBFBD>u<EFBFBD>ʧm<EFBFBD>٩<EFBFBD><EFBFBD>ݻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޟo<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C <EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2#7U<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'s}<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]niA<EFBFBD><EFBFBD><EFBFBD>.ݼ<EFBFBD>nt#7[>=<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>><EFBFBD>wҸEm<EFBFBD>9<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#&#&#&<EFBFBD><EFBFBD>#&#&<EFBFBD>#&<EFBFBD>Q<EFBFBD><EFBFBD>#&<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>6<EFBFBD><EFBFBD>{g<EFBFBD>m<EFBFBD>o h#&4<EFBFBD>\<EFBFBD>Z<EFBFBD><EFBFBD>:PF<EFBFBD><EFBFBD>&<EFBFBD>i!Z<EFBFBD>WlS@<EFBFBD>,#&ԁD<EFBFBD><EFBFBD>(#&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<EFBFBD>@j<EFBFBD><EFBFBD><EFBFBD>@{f<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>^<EFBFBD>4<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>}Ͼw<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Sw8<EFBFBD><EFBFBD>6<EFBFBD>"+l<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ॻ}<EFBFBD>i<EFBFBD>w<EFBFBD>s{}<EFBFBD>wl=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD>7<EFBFBD>}<EFBFBD><<EFBFBD><EFBFBD>z<EFBFBD>w<EFBFBD><EFBFBD>{v{<EFBFBD>oFH<EFBFBD><EFBFBD><EFBFBD>zU<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>ov<EFBFBD><EFBFBD>j<EFBFBD>K<EFBFBD>h<EFBFBD><EFBFBD>!)<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>]b<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>]Ş<EFBFBD>d^<EFBFBD><EFBFBD>ᣦ<EFBFBD><EFBFBD>TER<EFBFBD><EFBFBD>ni<EFBFBD>*<EFBFBD><EFBFBD>A#&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>8j<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>l<EFBFBD><EFBFBD>w<EFBFBD>J<EFBFBD>}<EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>el<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;mj<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_keI<EFBFBD><EFBFBD>ȕ<EFBFBD><EFBFBD><EFBFBD>U^{{u<EFBFBD>4<EFBFBD><EFBFBD>]<EFBFBD>[g<EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>u<EFBFBD>ֺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>֊<EFBFBD><EFBFBD>Z(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<EFBFBD>8<EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>٤Lu<EFBFBD>yr<EFBFBD><EFBFBD>ݺ<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>9ۛ)O<EFBFBD><EFBFBD>ݾ<EFBFBD><EFBFBD><EFBFBD>#8[<EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9v<EFBFBD><EFBFBD>\<EFBFBD>֊z<EFBFBD>ض+<EFBFBD>#7<EFBFBD><EFBFBD>#7T<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>k.|<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӯ<EFBFBD>=z<EFBFBD>ؘ\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>/<EFBFBD><EFBFBD>c<EFBFBD>3U/s<EFBFBD><EFBFBD>(-<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>oy<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7e<EFBFBD>xtB<EFBFBD>AQ;jR#8<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>w]<EFBFBD>$:<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>7#&<EFBFBD>4<EFBFBD>6&<EFBFBD><EFBFBD><EFBFBD>iEz<EFBFBD><EFBFBD>ݺd<EFBFBD><EFBFBD><EFBFBD><EFBFBD>x{<EFBFBD>8<EFBFBD>z<EFBFBD>%C<EFBFBD><EFBFBD><EFBFBD>zm<EFBFBD>O#&<EFBFBD>(]<EFBFBD>;<EFBFBD>H#&V<EFBFBD><EFBFBD>muw_;w<EFBFBD><EFBFBD><EFBFBD>]}루}<EFBFBD>ܾν+ݸ<EFBFBD>wl}<EFBFBD>ۻ<EFBFBD><EFBFBD>WK<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>;<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>W<EFBFBD>u5[M͇aG ><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>۟V<EFBFBD><EFBFBD>k<EFBFBD>s<EFBFBD>o<EFBFBD>k4kv<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>ƺ<EFBFBD><EFBFBD><EFBFBD>훝S<EFBFBD>#7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\k:<EFBFBD>c<EFBFBD><EFBFBD><<EFBFBD><EFBFBD>h}<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>x;<EFBFBD><EFBFBD><EFBFBD>oO;˻<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>]<EFBFBD>ݷXP<EFBFBD>p7v<EFBFBD>#&}:kҖ<EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>zv3<EFBFBD>@<EFBFBD><EFBFBD><EFBFBD>@ש<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>^<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>#&Um<EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>t<EFBFBD>n<EFBFBD>۸<EFBFBD>1}<EFBFBD>w<EFBFBD><EFBFBD>9<EFBFBD>^<EFBFBD>p<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>x<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>گq<EFBFBD><EFBFBD>t<EFBFBD>{<EFBFBD>ַ<EFBFBD>.<EFBFBD><EFBFBD>ܸ<EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>ӣA<EFBFBD>#&{<EFBFBD>ʻ-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>s}<EFBFBD><EFBFBD>T<EFBFBD>|<EFBFBD>#&:<EFBFBD>c<EFBFBD><EFBFBD>V4<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#&<EFBFBD>o:<EFBFBD>Aҋw#7,5<EFBFBD><EFBFBD>oyT<EFBFBD>=uu<EFBFBD>9}<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>.à"<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>rk`<EFBFBD><EFBFBD>G1<EFBFBD><EFBFBD>www4<EFBFBD><EFBFBD>}ywm4<EFBFBD>/y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>Z@*E<EFBFBD>W:<EFBFBD>6͵'N<EFBFBD><EFBFBD><EFBFBD>#8<EFBFBD>;<EFBFBD><EFBFBD>m7<EFBFBD>=z<EFBFBD><EFBFBD>u<EFBFBD>V#&<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>Yx<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tgMQ&<EFBFBD>Au<EFBFBD><EFBFBD>P<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>wj^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݹ|<EFBFBD><EFBFBD><EFBFBD>}j<EFBFBD>,Ӎ<]q<EFBFBD>[<EFBFBD>O }<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD> #&L<EFBFBD>#&##&<EFBFBD><EFBFBD>IꍨOԚP<EFBFBD>H<EFBFBD>4zA)<EFBFBD>B I<EFBFBD><EFBFBD>jlT<EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>Rh<EFBFBD>4<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>= #&#&#&#& <EFBFBD> <EFBFBD>ɦ<EFBFBD>MT<EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>Sʛ$6L<EFBFBD>'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڀ##&#&'<EFBFBD>RH<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>56<EFBFBD><EFBFBD>#&F <EFBFBD>@<EFBFBD><EFBFBD>hѣ@#&#&#&#HAb#&<EFBFBD><EFBFBD>#B4M<EFBFBD>H<EFBFBD>#&<EFBFBD><EFBFBD>jz(y#<EFBFBD><EFBFBD><EFBFBD>#&#&#&&<EFBFBD> <EFBFBD>@<EFBFBD>#&<EFBFBD><EFBFBD>CBi<EFBFBD><EFBFBD>h0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>'<EFBFBD><EFBFBD>*Ph<EFBFBD>#7<EFBFBD>#&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>wEV<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD>Wŵk<EFBFBD>$<EFBFBD>Z<EFBFBD><EFBFBD>XH<EFBFBD>T<EFBFBD>P@<EFBFBD>>U<EFBFBD>HB?I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD>W7u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>۹<EFBFBD>)<EFBFBD>ԏ5<EFBFBD><EFBFBD>˺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>JLr<EFBFBD>״ͳЀ<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>#<EFBFBD>lZ<EFBFBD>$<EFBFBD>1<EFBFBD><EFBFBD>4X<EFBFBD>pD<EFBFBD>]<EFBFBD>ʕX<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"'#<EFBFBD>a<EFBFBD>i<EFBFBD>><EFBFBD><EFBFBD>!<EFBFBD><EFBFBD>I<EFBFBD>ø<EFBFBD>o<EFBFBD>t<EFBFBD>{}<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>fRP!I<EFBFBD><EFBFBD> <EFBFBD>D<EFBFBD>#8)P <EFBFBD>dT<EFBFBD>D6<EFBFBD>L<EFBFBD>rQ<EFBFBD>A(EqA$Ar&<EFBFBD><|<EFBFBD>Ѕ$<EFBFBD><EFBFBD>37<EFBFBD>T <EFBFBD><EFBFBD>EC@$<EFBFBD><EFBFBD><EFBFBD>B <EFBFBD>! **@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>f(f<EFBFBD><EFBFBD>Bff*<EFBFBD><EFBFBD>5<EFBFBD>bl0D<EFBFBD>AD<EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>e<EFBFBD><EFBFBD>LiJ4<EFBFBD><EFBFBD>i#<EFBFBD><EFBFBD><EFBFBD><EFBFBD>PFBԴm<EFBFBD>A<EFBFBD><EFBFBD>f<EFBFBD>ɥ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>b1Q<EFBFBD>țJPR#&k<EFBFBD>4 i<EFBFBD><EFBFBD><EFBFBD>JI<EFBFBD>H<EFBFBD><EFBFBD>-Q%<EFBFBD>ZSZ##8<EFBFBD><EFBFBD><EFBFBD><EFBFBD>٠<EFBFBD>,<EFBFBD><EFBFBD>2<EFBFBD>V5<EFBFBD>рh4<EFBFBD> B(J<EFBFBD>b<EFBFBD><EFBFBD>P&4<EFBFBD>2<EFBFBD>1<EFBFBD><EFBFBD>cR<EFBFBD>l%<EFBFBD>ڶjւ<EFBFBD>#8Bj<EFBFBD>lI<EFBFBD>3$<EFBFBD>MA<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>5%)*kc-Kl͙i2<EFBFBD>JH<EFBFBD><EFBFBD><EFBFBD>5f<EFBFBD>IK#8YX<EFBFBD>2B$ʋ4<EFBFBD><EFBFBD>&<EFBFBD>D<EFBFBD>6)5"Df<EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>6!PH<EFBFBD><EFBFBD><EFBFBD>Dd<EFBFBD><EFBFBD>&!X<EFBFBD>!fhJ"$P<EFBFBD><EFBFBD>e <EFBFBD>F<EFBFBD><EFBFBD>3FD#7l<EFBFBD>"<EFBFBD>Md<EFBFBD><EFBFBD>h؆<EFBFBD>b,<EFBFBD>$lk)I <EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>J$"2hQĂ<EFBFBD>ѤJ1<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>ʼn"<EFBFBD>Q3)<EFBFBD><EFBFBD>S0#7<EFBFBD><EFBFBD>C1D <EFBFBD><EFBFBD>L<EFBFBD>LбRlM<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>%&<EFBFBD>b"KE<EFBFBD><EFBFBD> $M<EFBFBD>(<EFBFBD>#7<EFBFBD><EFBFBD>f<EFBFBD>)<EFBFBD>f<EFBFBD><EFBFBD>IIX<EFBFBD>*65<EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>BZR<EFBFBD> dY-<EFBFBD> "<EFBFBD>2<EFBFBD>E<EFBFBD>&<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>bdE(͑0L<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>)`<EFBFBD>QR$i<EFBFBD>Ԭ<EFBFBD>H<EFBFBD>6T<EFBFBD><EFBFBD>"<EFBFBD>I <EFBFBD><EFBFBD><EFBFBD>j@<EFBFBD><EFBFBD><EFBFBD>!$<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>Ţ<EFBFBD><EFBFBD>F<EFBFBD>"<EFBFBD><EFBFBD>(<EFBFBD>j`<EFBFBD>Pi,<EFBFBD>B1d<EFBFBD><EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>Q<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&*#7<EFBFBD>$H$I<EFBFBD><EFBFBD><EFBFBD>Hѣ&XLPF<EFBFBD>2<EFBFBD>f<EFBFBD>Ɗ<EFBFBD>*<EFBFBD>DL<EFBFBD>jF<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><EFBFBD>M$h<EFBFBD>RI&<EFBFBD>j4d<EFBFBD><EFBFBD>-3E<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)3)<EFBFBD>YY<EFBFBD>ȕ<EFBFBD><EFBFBD>%d)<EFBFBD><EFBFBD><EFBFBD>$<EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>-6<EFBFBD><EFBFBD>R<EFBFBD>2aLLHl<EFBFBD><EFBFBD><EFBFBD>$<EFBFBD>`4X<EFBFBD>X<EFBFBD>eI<EFBFBD>EcI<EFBFBD>M%MFɨ<EFBFBD>I4<EFBFBD><EFBFBD>1<EFBFBD>2٤<EFBFBD><EFBFBD>#7*`<EFBFBD>0<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>d6dI)<EFBFBD>S#J <EFBFBD>&BZ͕<EFBFBD>XK<EFBFBD>1&<EFBFBD>d<EFBFBD>,[F<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>[#8D<EFBFBD>%ؤH0<EFBFBD><EFBFBD>RX<EFBFBD>i<EFBFBD>S4Ҙ6J<EFBFBD>iL<EFBFBD><EFBFBD>A<EFBFBD>$<EFBFBD>)1<EFBFBD>B<EFBFBD>Y6De0H<EFBFBD>ʍ2<EFBFBD>Ҡ<EFBFBD>2&dD<EFBFBD><EFBFBD>m<EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>&<EFBFBD>RJf"+A<EFBFBD>K`R<EFBFBD>b<EFBFBD>Le e<EFBFBD>6Y6 <EFBFBD>S-<EFBFBD><EFBFBD>F&<EFBFBD><EFBFBD>e(<EFBFBD>BSk<EFBFBD><EFBFBD><EFBFBD>dBjj<EFBFBD>F<EFBFBD>mb<EFBFBD>[<EFBFBD>4i5<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>E*5<EFBFBD>ii#8<EFBFBD>F<EFBFBD>*I<EFBFBD><EFBFBD>Ȍ<EFBFBD>j2Ɍ<EFBFBD>$YL<EFBFBD>1<EFBFBD>ȃL<EFBFBD>)<EFBFBD>eX<EFBFBD>LҡlmE!hɦ,eRI<EFBFBD>Q<EFBFBD>ci#8Vh<EFBFBD>L<EFBFBD>i6<EFBFBD>ceX<EFBFBD><EFBFBD>6P<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ES<EFBFBD>E0<EFBFBD>͌<EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD>1<EFBFBD>kE<EFBFBD>"5<EFBFBD>i<EFBFBD><EFBFBD>%L<EFBFBD><EFBFBD>Y5<EFBFBD><EFBFBD>e)M1<EFBFBD>ԍ$d<EFBFBD>mE<EFBFBD>k,I<EFBFBD><EFBFBD>5<EFBFBD>U`<EFBFBD><EFBFBD>!Q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ck<EFBFBD>k%<EFBFBD>m%<EFBFBD>4D<EFBFBD>E<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>l2ѵ<EFBFBD>m&<EFBFBD><EFBFBD><EFBFBD>KT0<EFBFBD><EFBFBD>A6<EFBFBD>!i<EFBFBD>bV<EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>b[<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>#7<EFBFBD><EFBFBD>km<EFBFBD>4<EFBFBD><EFBFBD>Be3SVMl<EFBFBD>HD<EFBFBD><EFBFBD>Y#[R<EFBFBD>m<EFBFBD>P%%a<EFBFBD>i<EFBFBD>Y@<EFBFBD><EFBFBD><EFBFBD>eRș<EFBFBD><EFBFBD>HŚh<EFBFBD>[C <EFBFBD><EFBFBD>2<EFBFBD>cBi<EFBFBD><EFBFBD><EFBFBD>ɶVT<EFBFBD><EFBFBD>Z%<EFBFBD>c<EFBFBD>0<EFBFBD>QbCLƃ<EFBFBD><EFBFBD>`a`<EFBFBD>b$H<EFBFBD><EFBFBD>XLb-<EFBFBD>j<EFBFBD><EFBFBD> QC%<EFBFBD><EFBFBD><EFBFBD>icdɢ<EFBFBD><EFBFBD>e<EFBFBD>E6R<EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>h<EFBFBD>̒<EFBFBD>1<EFBFBD>`bjZ6̐<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>%<EFBFBD>dJB3L<EFBFBD><EFBFBD>B#2`,(Q<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD> ƃ%<EFBFBD>X<EFBFBD>iL<EFBFBD>b̳J<EFBFBD>LbPY1<EFBFBD>a)d<EFBFBD>d<EFBFBD><EFBFBD>Z2b<EFBFBD>L<EFBFBD>Q<EFBFBD>)$<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>Qe+#L6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<EFBFBD>-,$Q<EFBFBD><EFBFBD><EFBFBD>H@h<EFBFBD><EFBFBD><EFBFBD>M&̦̤<EFBFBD><EFBFBD>YJJ<EFBFBD>0hh<EFBFBD>F<EFBFBD>Ԓ<EFBFBD>U5<EFBFBD>4Ea<EFBFBD><EFBFBD>4<EFBFBD>#71<EFBFBD>Ƴ(ڍFB2<EFBFBD> <EFBFBD>bJ<EFBFBD>i2<EFBFBD>)<EFBFBD>*H))l<EFBFBD>ʍ<EFBFBD><EFBFBD>eM<EFBFBD><EFBFBD>Re <EFBFBD><EFBFBD>4<EFBFBD>"%#7(ɴ<EFBFBD>-<EFBFBD>["6"<EFBFBD><EFBFBD>)`<EFBFBD>Hlي"6 <EFBFBD>ih<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>b&<EFBFBD><EFBFBD>MI <EFBFBD>F<EFBFBD>a**5cV3-<EFBFBD><EFBFBD>P<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>#c<EFBFBD>أ`MAYf<EFBFBD>d2AbјY)<EFBFBD>$<EFBFBD>"#7<EFBFBD>TV5EcD<EFBFBD>6 J<EFBFBD>IA<EFBFBD>A<EFBFBD>6MQh4<EFBFBD>J!<EFBFBD><EFBFBD><EFBFBD>(jcL2<EFBFBD>*<EFBFBD>QSM,<EFBFBD>X<EFBFBD>&ْZ$Z<EFBFBD><EFBFBD>KU-4UƓE<EFBFBD>đM2<EFBFBD><EFBFBD>V,<EFBFBD><EFBFBD> #&<EFBFBD><EFBFBD>%M<EFBFBD>DL<EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-0<EFBFBD>ij2V-m&)+4<EFBFBD>Fm<EFBFBD>h<EFBFBD><EFBFBD>)<EFBFBD>̦<EFBFBD><EFBFBD><EFBFBD> ,*J6MDbJ<EFBFBD><EFBFBD>5<EFBFBD>L<EFBFBD>#<EFBFBD> h!<EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>"<EFBFBD>jJ<EFBFBD>l<EFBFBD>)#8i&<EFBFBD>A`<EFBFBD>l֓h<EFBFBD>RK&4<EFBFBD>т4b<EFBFBD>RH<EFBFBD>J#F<EFBFBD><EFBFBD>E<EFBFBD>k[h<EFBFBD>FR<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-F<EFBFBD>5%)Й%23cMH<EFBFBD><EFBFBD><EFBFBD>$ͨ<EFBFBD>U%<EFBFBD>T<EFBFBD>,<EFBFBD>&<EFBFBD>%h<EFBFBD>5!EEB<EFBFBD><EFBFBD><EFBFBD>#8- H<EFBFBD>-#8ə3e<EFBFBD>[+mE<EFBFBD>Q<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>E1<EFBFBD>(22<EFBFBD>S%cE<EFBFBD>$Ѣ<EFBFBD>M&m<EFBFBD>53bH<EFBFBD>I[MJi<EFBFBD><EFBFBD><EFBFBD>c4<EFBFBD><EFBFBD>&4Y,mm<EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>MLIF1P<EFBFBD><EFBFBD>Q<EFBFBD>M$<EFBFBD>21<EFBFBD>U<EFBFBD><EFBFBD>m<EFBFBD>LմcZ<EFBFBD>ISC-l<EFBFBD><EFBFBD>mMM<EFBFBD><EFBFBD>i<EFBFBD>FQDE<EFBFBD><EFBFBD>Y%#7f<EFBFBD><EFBFBD>m<EFBFBD>͛*"<EFBFBD><EFBFBD>Q<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD>Dd#8<EFBFBD><EFBFBD><EFBFBD>el<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>_<EFBFBD>A<EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>jl<EFBFBD>D<EFBFBD><EFBFBD>t<EFBFBD>`<EFBFBD>u<EFBFBD><EFBFBD>X4i6|'~<EFBFBD>v+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD>q'<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>8ģ@<EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>#8X.<EFBFBD><EFBFBD><EFBFBD>#8<EFBFBD><EFBFBD>$<EFBFBD>*<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>*<EFBFBD>3<EFBFBD><EFBFBD>鵣<EFBFBD>A%<EFBFBD><EFBFBD>d<EFBFBD>F
|
|
|
|
|
#<==
|