|
|
|
|
#!/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="51fff4c95844a6b013877286b96a55d0"
|
|
|
|
|
GIT="68bf3867df33c04c944e8905820fc4cca4b663d1"
|
|
|
|
|
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
|
|
|
|
|
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__':
|
|
|
|
|
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>:1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>,Ƭ#%8<EFBFBD>0e<EFBFBD><EFBFBD>bT\{<EFBFBD><EFBFBD>j#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%><EFBFBD>۱]m<EFBFBD>#Xl<EFBFBD><EFBFBD>.εmk*T(:<EFBFBD><EFBFBD>zzf<EFBFBD><EFBFBD>R<EFBFBD>w5<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD>{^<EFBFBD>'<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>2<EFBFBD>n6YV<EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>.ٛ<EFBFBD><EFBFBD>nܩAGB<EFBFBD>D<EFBFBD><EFBFBD>u<EFBFBD>b<EFBFBD>(<EFBFBD>;$<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>աD<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>55<EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD>}<EFBFBD><EFBFBD>=<EFBFBD>]뽯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>yr<EFBFBD><EFBFBD>;<EFBFBD>=ڎ<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>#%#%#%#%<EFBFBD><EFBFBD>#%<EFBFBD>J <EFBFBD>:><EFBFBD>_|#%<EFBFBD><EFBFBD>딇<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>Ov<EFBFBD><EFBFBD><EFBFBD>#%#-;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>==<EFBFBD><EFBFBD>]QfTT z#%<EFBFBD>9kE^<EFBFBD>#/HITU(<EFBFBD>JK<EFBFBD><EFBFBD><EFBFBD>"P @Q@(<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>o}j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>Ҭ<EFBFBD>(T;d<EFBFBD>T-j<EFBFBD>{;<EFBFBD>.M4<EFBFBD>6<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}v<EFBFBD><EFBFBD>7ݳ}{<EFBFBD><EFBFBD>=_b<EFBFBD>o}/;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>|<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y7<EFBFBD>r<EFBFBD><EFBFBD>Z<EFBFBD>_M<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>o<EFBFBD>`0#/<EFBFBD><EFBFBD><EFBFBD>֭<EFBFBD><EFBFBD><EFBFBD>[E:ֵ]\n<EFBFBD>s<EFBFBD>v<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>#-"JI<EFBFBD>{<EFBFBD><EFBFBD>#%Q@P"D#%SG(V<EFBFBD>XX<EFBFBD>O\<EFBFBD>u<EFBFBD>{5;<EFBFBD>y<EFBFBD>J{<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD>[<EFBFBD>{<EFBFBD><EFBFBD>ﺆ=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>5U<EFBFBD><EFBFBD><EFBFBD>uΓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD>믾<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD>7on<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>ݶ{<EFBFBD>j<EFBFBD>/<EFBFBD>ίy<EFBFBD>{<EFBFBD>#%<EFBFBD>)<EFBFBD>q<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>寭u<EFBFBD>n.<EFBFBD><EFBFBD><EFBFBD>ᄑ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>Y<EFBFBD>Ov><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>u<EFBFBD>M<EFBFBD><EFBFBD>;M۳<EFBFBD><EFBFBD>}}<EFBFBD>ww<EFBFBD><EFBFBD><EFBFBD>^;<EFBFBD>v<EFBFBD><EFBFBD>4k_=<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>ͱ<EFBFBD>o<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>R<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>u<EFBFBD>}<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#-<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>|<EFBFBD>X<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>q<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>'C}<EFBFBD>r<EFBFBD>W<EFBFBD><EFBFBD>`#%ッo<EFBFBD><EFBFBD>w<EFBFBD>}{wͅ<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>(%"<EFBFBD> <EFBFBD><EFBFBD>H9<EFBFBD><EFBFBD>n4<EFBFBD>UW<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>:]<EFBFBD><EFBFBD>z|<EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+|<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>yGA<EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD>vސ#%<EFBFBD><EFBFBD>;<EFBFBD>@#%i_{<EFBFBD><EFBFBD>[<EFBFBD>Y<EFBFBD>#{<<EFBFBD>/\<EFBFBD>}<EFBFBD>U=<EFBFBD>F[<EFBFBD>ó<EFBFBD>њ<EFBFBD><EFBFBD>nh<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD>+gi<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD>=<۪E=<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD>`<EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>zo;<EFBFBD>><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>_m<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>=+<EFBFBD><EFBFBD>><EFBFBD><EFBFBD>뭣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w֭<EFBFBD><EFBFBD><EFBFBD>݊<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{z<EFBFBD>υ<EFBFBD><EFBFBD>͆}<EFBFBD>Ӯ<EFBFBD>wϰu<EFBFBD>0#F<EFBFBD>(:=<EFBFBD>#-6<EFBFBD>O<EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>`v<EFBFBD>]<EFBFBD>_lR<EFBFBD><EFBFBD>T<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>ǽ<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>;<EFBFBD>{<EFBFBD>w۷<EFBFBD>:<EFBFBD><EFBFBD>u<EFBFBD>W<EFBFBD><EFBFBD>uەy<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>o<EFBFBD><EFBFBD>;a<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>OZ(<EFBFBD>pЗSq<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>#/Pr<EFBFBD>v<EFBFBD>'F<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뼳<EFBFBD>լ<EFBFBD><EFBFBD>#%<EFBFBD>#%e<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y{<EFBFBD>T<EFBFBD>52<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>@(R<EFBFBD><EFBFBD>}6<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<EFBFBD>ٽy<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>lUW<EFBFBD>}7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>;<EFBFBD>l<EFBFBD><EFBFBD>Q.<EFBFBD>ks<EFBFBD>m;wn<EFBFBD>UӰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>51<EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>=<EFBFBD>{|<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>czv<EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><<EFBFBD>q:<EFBFBD><EFBFBD>q<EFBFBD><EFBFBD>]ws<EFBFBD><EFBFBD>|<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>Ӿ<EFBFBD>xu<EFBFBD>T{<EFBFBD><EFBFBD>|Z<EFBFBD><EFBFBD><EFBFBD>_6<EFBFBD>G/<EFBFBD>X[|.<EFBFBD> M@#%& #%@#%<EFBFBD>#%<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>&MS<EFBFBD>SM<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#%=M)<EFBFBD> M@<EFBFBD>h<EFBFBD>M4<EFBFBD><EFBFBD>餞<EFBFBD>ODy!<EFBFBD>(<EFBFBD>h<EFBFBD><EFBFBD>#%#%#%#%#%A"<EFBFBD>4<EFBFBD>#%#/a'<EFBFBD><EFBFBD>MSƆ<EFBFBD>m<EFBFBD>@z<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>4#%#%#%#%#%#%<EFBFBD><EFBFBD>)"<EFBFBD>h)<EFBFBD>='<EFBFBD>y2SƌT<EFBFBD><EFBFBD>~<EFBFBD><EFBFBD>?Jz<EFBFBD><EFBFBD><EFBFBD>Mi<EFBFBD>= 4#%h#-#%#%#%#%#%#%<EFBFBD><EFBFBD>#%@L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>`&S<EFBFBD>I<EFBFBD><EFBFBD>444#%4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>hh$<EFBFBD>D#% h<EFBFBD>i<EFBFBD>S<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>#<EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD>OT<EFBFBD><EFBFBD><EFBFBD>#%#%#%|<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>]<EFBFBD>[Vם21<EFBFBD>|5m:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٞ<EFBFBD><EFBFBD>[<EFBFBD>m<EFBFBD>]T"<EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>>X<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>2<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>7xԏ5<EFBFBD><EFBFBD>MӍ<EFBFBD>pd<EFBFBD>7<KT<EFBFBD><EFBFBD>4?9<<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RJ6Ŵl_CnZdw<EFBFBD><EFBFBD>9<EFBFBD>]<EFBFBD><QN^*&j<EFBFBD><EFBFBD>I<EFBFBD>5o<EFBFBD><EFBFBD><EFBFBD>#/)<EFBFBD>w<EFBFBD><EFBFBD>W4<EFBFBD><EFBFBD> %<EFBFBD>s<EFBFBD><EFBFBD>#%<EFBFBD>36<EFBFBD><EFBFBD><EFBFBD>_O<EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>(<EFBFBD>Z<EFBFBD>MUڣ]<EFBFBD><EFBFBD>Y2l<EFBFBD><EFBFBD>wR<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>#/<EFBFBD>ՋT[ZݫimZ-<EFBFBD>s`<EFBFBD>L<EFBFBD><EFBFBD>E<EFBFBD> ":}0<EFBFBD><EFBFBD>#/d@P<EFBFBD><EFBFBD>#%<EFBFBD>E<EFBFBD>$h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DQ<EFBFBD> <EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H "<EFBFBD>dҴ<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>ڊ<EFBFBD>Qi<EFBFBD>e2ajld<EFBFBD>h<EFBFBD>Z2<EFBFBD>Hfj!<EFBFBD>i<EFBFBD><EFBFBD>%&<EFBFBD><EFBFBD><EFBFBD>3*,dZR<EFBFBD>(<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>,Q<EFBFBD><EFBFBD><EFBFBD>V4Y<EFBFBD>6њK&<EFBFBD>Dh<EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>MKi46<EFBFBD>TX<EFBFBD>M<EFBFBD>ѵBD<EFBFBD>iL<EFBFBD>6<EFBFBD>#%<EFBFBD>M-!<EFBFBD>C#%<EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>FѴ[E 4M<EFBFBD>ia&<EFBFBD>1(#-<EFBFBD>K-#Jm<EFBFBD>l<EFBFBD>m+[+kEQ<EFBFBD>bK<EFBFBD>&BQ$dՕYf<EFBFBD>)i4T2&<EFBFBD><EFBFBD>3j[fl<EFBFBD>I<EFBFBD>a$hJ<EFBFBD>)2<EFBFBD>Q<EFBFBD>i<EFBFBD><EFBFBD>,F<EFBFBD><EFBFBD><EFBFBD>#cdKB!<EFBFBD>f<EFBFBD>FŠ<EFBFBD>LI<EFBFBD><EFBFBD>((X<EFBFBD><EFBFBD>2#4<EFBFBD><EFBFBD>5)<EFBFBD>(!A"$,@<EFBFBD>$d<EFBFBD><EFBFBD>"d#K,<EFBFBD><EFBFBD>$R<EFBFBD><EFBFBD>)<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>Ĉ )JY<EFBFBD>ɨƋ&dY!<EFBFBD><EFBFBD>BE<EFBFBD>M4<EFBFBD>lII<EFBFBD>M2<EFBFBD><EFBFBD><EFBFBD>44dĉ<EFBFBD><EFBFBD><EFBFBD>#4F<EFBFBD><EFBFBD>Y(ڍE<EFBFBD><EFBFBD>fI6<EFBFBD>IL<EFBFBD>6*<EFBFBD><EFBFBD>b<EFBFBD>S6 <EFBFBD><EFBFBD>ڒ<EFBFBD> 1<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>Rlj<EFBFBD><EFBFBD>QAI&<EFBFBD>D<EFBFBD>F<EFBFBD><EFBFBD>E2`<EFBFBD>"<EFBFBD><EFBFBD>d1<EFBFBD>RDa2<EFBFBD><EFBFBD><EFBFBD>JME<EFBFBD>Rlk <EFBFBD>J&<EFBFBD><EFBFBD>&!<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD>%<EFBFBD>$YfQH<EFBFBD>$<EFBFBD>l<EFBFBD>E<EFBFBD> <EFBFBD>FDi$fȘ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>IҔ1b<EFBFBD>Y <EFBFBD>B<EFBFBD>"62<EFBFBD>ɲb<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)D<EFBFBD>-""`٦A<EFBFBD><EFBFBD>lhBIRKJ2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m!<EFBFBD><EFBFBD>)*e<EFBFBD>&<EFBFBD><EFBFBD>1%<EFBFBD>K#0<EFBFBD>Y)2&<EFBFBD>M2<EFBFBD>4Q<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>F&R <EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>ʄ<EFBFBD>l<EFBFBD>*fme-<EFBFBD><EFBFBD>0<EFBFBD>&4<EFBFBD>b<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>f<EFBFBD>*H4Q<EFBFBD>4h2I<EFBFBD>F61<EFBFBD>SH<EFBFBD><EFBFBD>6#JL<EFBFBD>30"Y<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>1D<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LR<EFBFBD>1Hjh<EFBFBD><EFBFBD>&<EFBFBD>(<EFBFBD>djT<EFBFBD>Jh<EFBFBD>#-<EFBFBD><EFBFBD>4<EFBFBD>2)Q<EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>)!KE<EFBFBD>TRI<EFBFBD>$қF<EFBFBD>Q<EFBFBD>H<EFBFBD><EFBFBD>l <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>4țA<EFBFBD><EFBFBD>6Bi)F#cL<EFBFBD>lȂR<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>M2Vl<EFBFBD>V<EFBFBD>`)3#D<EFBFBD>$d&<EFBFBD>mAiBȚ&C<EFBFBD>1 <EFBFBD>L<EFBFBD>jK<EFBFBD><EFBFBD><EFBFBD>"Q4b2mJi@ɣZa<EFBFBD>&e&(<EFBFBD>e<EFBFBD>dFS<EFBFBD>d3F<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&dȐ<EFBFBD>5<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>S4e2LM"̤<EFBFBD><EFBFBD>F+A<EFBFBD>M<EFBFBD>)f<EFBFBD>1I<EFBFBD>e eJ<EFBFBD>+<EFBFBD>2<EFBFBD><EFBFBD>hđ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>F<EFBFBD><EFBFBD>jJ<EFBFBD>ef<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>n<EFBFBD><EFBFBD>3*4<EFBFBD>l<EFBFBD>%M+M<EFBFBD>h#/Y<EFBFBD>l<EFBFBD>d4<EFBFBD>L<EFBFBD>jVaD<EFBFBD><EFBFBD>Q<EFBFBD>E66<EFBFBD>Xڤ<EFBFBD>)e<EFBFBD><EFBFBD><EFBFBD>T4L<EFBFBD>KHmF<EFBFBD>6I<EFBFBD>-S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>31e4<EFBFBD>#XE<EFBFBD>Hf<EFBFBD>l<EFBFBD>ѣI<EFBFBD><EFBFBD>4F<EFBFBD>R<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>a,l,m <EFBFBD>[,ɓ*M<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>QSe<EFBFBD>U&YMc4<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>f3*<EFBFBD><EFBFBD>dF<EFBFBD>M2<EFBFBD>%L<EFBFBD><EFBFBD>Y*Ͱ<EFBFBD>i<EFBFBD>X<EFBFBD>H<EFBFBD>ł#e#j,h<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>2R<EFBFBD>V-PUF5&<EFBFBD>*<EFBFBD>M<EFBFBD><EFBFBD>+lZ<EFBFBD>l<EFBFBD>6<EFBFBD>U<EFBFBD>b<EFBFBD>R%Ŋ&<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>bţ<EFBFBD><EFBFBD>e<EFBFBD>Qj6<EFBFBD>#&<EFBFBD><EFBFBD>5<EFBFBD>la%<EFBFBD>Th<EFBFBD>!i<EFBFBD>iZmD[6<EFBFBD><EFBFBD>ũ"<EFBFBD><EFBFBD>I#/<EFBFBD><EFBFBD>U<EFBFBD>cP<EFBFBD>L<EFBFBD>jZɢM<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JY#m<EFBFBD>VU<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>jf<EFBFBD>1Z<EFBFBD>m<EFBFBD><EFBFBD>Y)d<EFBFBD>jPlam$<EFBFBD><EFBFBD>f<EFBFBD>Ņ<EFBFBD><EFBFBD>k+6<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>KE<EFBFBD>$<EFBFBD><EFBFBD>DX<EFBFBD><EFBFBD>%<EFBFBD>$B<EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>)lT<EFBFBD><EFBFBD><EFBFBD>4J<EFBFBD>6<EFBFBD><EFBFBD>M4QI<EFBFBD>E#e<EFBFBD>E6R<EFBFBD><EFBFBD><EFBFBD>C$S<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>SL<EFBFBD>d<EFBFBD>Z-4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>LQ5<EFBFBD><EFBFBD>M2&$(<EFBFBD>E%<EFBFBD><EFBFBD>$<EFBFBD>!h<EFBFBD><EFBFBD>Cd Ƃff<EFBFBD>E<EFBFBD>)<EFBFBD><EFBFBD>%<EFBFBD>`a*`<EFBFBD>LY<EFBFBD><EFBFBD>Jl<EFBFBD><EFBFBD><EFBFBD>FH<EFBFBD>(<EFBFBD>ڌQ<EFBFBD>)$<EFBFBD>$b<EFBFBD>!L<EFBFBD>iMd<EFBFBD><EFBFBD><EFBFBD>b1<EFBFBD>5%<EFBFBD> БD<EFBFBD>!FKEP<EFBFBD><EFBFBD>E!<EFBFBD><EFBFBD>F<EFBFBD>̦̤<EFBFBD>L<EFBFBD>a<EFBFBD>X<EFBFBD>h<EFBFBD>E<EFBFBD>ԋQTl<EFBFBD>#-<EFBFBD><EFBFBD>l4<EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD>FB2<EFBFBD>df&ĕ%I<EFBFBD>1R<EFBFBD>cd<EFBFBD><EFBFBD><EFBFBD>a)<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>MM%<EFBFBD>c6M<EFBFBD><EFBFBD><EFBFBD>iFKLղ#M32<EFBFBD>hA<EFBFBD><EFBFBD><EFBFBD>ɢ<EFBFBD><EFBFBD><EFBFBD>6(<EFBFBD>Y<EFBFBD><EFBFBD>)<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>! <EFBFBD>m<EFBFBD>TTj(<EFBFBD>X̶L)"K<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD>RA<EFBFBD>Ec`<EFBFBD>YQd)<EFBFBD>Ab<EFBFBD>!<EFBFBD>M,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>kF<EFBFBD>IQA,<EFBFBD><EFBFBD>A&<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>#-<EFBFBD><EFBFBD>$֔L<EFBFBD>F<EFBFBD><EFBFBD>hҚf<EFBFBD>#/(<EFBFBD>$[2KDF5<EFBFBD>[&,FR<EFBFBD>J<EFBFBD>J<EFBFBD>X<EFBFBD>0DY4<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>TؔDͶƢ*<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>%E<EFBFBD>)<EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD>[L<EFBFBD><EFBFBD>ƥ-e-<EFBFBD><EFBFBD><EFBFBD>4J<EFBFBD>R<EFBFBD>f<EFBFBD><EFBFBD>HH$(<EFBFBD><EFBFBD>Ve<EFBFBD>(<EFBFBD>F<EFBFBD>)#-Hd<EFBFBD><EFBFBD>Ak2<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>LE6Ԗ<EFBFBD>JF<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E6<EFBFBD><EFBFBD><EFBFBD>MQl<EFBFBD><EFBFBD>&(<EFBFBD>F<EFBFBD><EFBFBD>%<EFBFBD>2JԌY<EFBFBD><EFBFBD>Z-<EFBFBD>M<EFBFBD>X<EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>CTm<EFBFBD>IE<EFBFBD>E4&E23#1<EFBFBD><EFBFBD>F#S6I<EFBFBD><EFBFBD>QT<EFBFBD>6<EFBFBD>T<EFBFBD><EFBFBD>MhJ<EFBFBD>6Ƣ#/*(<EFBFBD>6<EFBFBD><EFBFBD>U4<EFBFBD>QX<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[I<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD>V&<EFBFBD>V6<EFBFBD>T[Dm6Tl<EFBFBD>jQB*<EFBFBD>B<EFBFBD>-(4X"J<EFBFBD>KQ<EFBFBD>Y<EFBFBD>$Vf<EFBFBD><EFBFBD><EFBFBD>&ԤʹMb<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>b<EFBFBD>2<EFBFBD>Q1%<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>i<EFBFBD>QTIV6Ŷ-3Vэk-%M<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>56<EFBFBD>[Ri<EFBFBD>FQDF<EFBFBD><EFBFBD><EFBFBD><EFBFBD>P#-f<EFBFBD><EFBFBD>S3e<EFBFBD>b4 TF$<EFBFBD>)&D<EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>E3U0<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>YI<EFBFBD><EFBFBD>L<EFBFBD>l6<EFBFBD>Q<EFBFBD>
|
|
|
|
|
#<==
|