|
|
|
|
#!/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.20"
|
|
|
|
|
REVISION="d2e9461b43524b77585f55dbd9e82219"
|
|
|
|
|
GIT="f1d78d12462b1fddda21584dedc83a1d269f0970"
|
|
|
|
|
INSTALL=''
|
|
|
|
|
C1='#O'
|
|
|
|
|
C2='#<'
|
|
|
|
|
C3='#5'
|
|
|
|
|
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>a W<EFBFBD>K<EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&_Z$e~V#5<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*(#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><EFBFBD>א><EFBFBD><EFBFBD><EFBFBD>}z5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wn[<EFBFBD>{ﯷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD>ZilU<EFBFBD><EFBFBD>n'&NU<EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>q<EFBFBD>q<EFBFBD><EFBFBD><EFBFBD>_m۶<EFBFBD><EFBFBD>[;<EFBFBD>uw ƭ<EFBFBD><EFBFBD>f<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD>nv<EFBFBD>n<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD>k<EFBFBD>t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=(<EFBFBD>u<EFBFBD>pzS<EFBFBD>><EFBFBD><EFBFBD><EFBFBD>ɛ<EFBFBD>:<EFBFBD>=n<EFBFBD>ou<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>w-<EFBFBD><EFBFBD>[x<EFBFBD>j#5<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>#5UPJ%@6<EFBFBD>]#5<EFBFBD>Ͼ`|<EFBFBD><EFBFBD>uuG<EFBFBD><EFBFBD>y<EFBFBD><EFBFBD>W<EFBFBD>wπ#5<EFBFBD>v#5#57]<EFBFBD>#<N<EFBFBD><EFBFBD><EFBFBD><EFBFBD>!"<EFBFBD>)Q]6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#O2a[aX#O<EFBFBD>6b<EFBFBD><EFBFBD>ʴֺ<EFBFBD><EFBFBD>wʜ=z<EFBFBD>#5/<EFBFBD>@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD>h<EFBFBD>[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>{uc<EFBFBD><EFBFBD>4R2j<EFBFBD>-<EFBFBD>{{<EFBFBD>|<EFBFBD><EFBFBD>M냪#<EFBFBD> <EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>h<EFBFBD>K{<EFBFBD>T<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l[z<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѫ<EFBFBD><EFBFBD>"#O#O)#5%TR+M,<EFBFBD>#Oh<EFBFBD><EFBFBD>JYJ<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD> ;3H<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |(<EFBFBD>v[T<EFBFBD><EFBFBD>ۏ<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>iL<EFBFBD><EFBFBD>#<cwZ<EFBFBD><EFBFBD><EFBFBD>#5#5#5#5#5<EFBFBD><EFBFBD>#5z7<EFBFBD>/<EFBFBD>p1<EFBFBD>U<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>*vh<EFBFBD>Q<EFBFBD><EFBFBD>|<EFBFBD><EFBFBD>Mi@2<EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>S<EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>N7qRV<EFBFBD>T<EFBFBD>+F@Wl#5wY<EFBFBD>@#5<EFBFBD>#5<EFBFBD><EFBFBD><EFBFBD>dz<EFBFBD>:#5#5<EFBFBD>=#5#5<EFBFBD><EFBFBD>:T<EFBFBD><EFBFBD><EFBFBD>w*#<<EFBFBD><EFBFBD><EFBFBD>#5[<EFBFBD>{q_><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_{|<EFBFBD>/<EFBFBD>!m<EFBFBD><EFBFBD>ѻt#5#5<EFBFBD><EFBFBD>(<EFBFBD>Au<EFBFBD>S<EFBFBD>{7g|=)P<EFBFBD><EFBFBD><EFBFBD>#5}<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>}<EFBFBD>lv<EFBFBD>u<EFBFBD><EFBFBD>}wͽ<EFBFBD>竷<EFBFBD>Ͼ<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_w<EFBFBD>y<EFBFBD><EFBFBD>l<EFBFBD>}۰<EFBFBD>w3N=<EFBFBD>o<EFBFBD>{:<EFBFBD>2<EFBFBD>M<EFBFBD>Wi<EFBFBD>ww<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ6<EFBFBD>@<EFBFBD><EFBFBD>gڷ^<EFBFBD>omAR<EFBFBD><EFBFBD>*d<EFBFBD>l<EFBFBD>p<EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD>jA<EFBFBD>O{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽޖ<EFBFBD>F<EFBFBD><EFBFBD>aI<EFBFBD>><EFBFBD>t;<EFBFBD><EFBFBD>uU/`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<<EFBFBD><EFBFBD><EFBFBD><EFBFBD>϶]<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}m<EFBFBD>oiyk<EFBFBD><EFBFBD>ͦW<EFBFBD>:{m<EFBFBD>*u<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=j<EFBFBD><EFBFBD><EFBFBD>ҽ<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{i<EFBFBD>{;<EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>{}<EFBFBD>ֽ{<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD>}}<EFBFBD>^f<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD>Fm<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ב=x:<EFBFBD><EFBFBD>|<EFBFBD>0<EFBFBD>m<EFBFBD><EFBFBD>V<EFBFBD>l廖δy<EFBFBD>}<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>`<EFBFBD>UZ5Gw<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|y<EFBFBD><EFBFBD><EFBFBD>><EFBFBD>l<EFBFBD>Xnۻ<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_n:<EFBFBD>zѪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>;<EFBFBD>2<EFBFBD><EFBFBD>wm<EFBFBD>#[<EFBFBD>Ex<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{ޮn<EFBFBD>s<EFBFBD>!<EFBFBD>[s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><<EFBFBD>}<EFBFBD><EFBFBD>c6<EFBFBD>Jl<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i0<EFBFBD><EFBFBD>j<EFBFBD>gSI<EFBFBD>#Oڛ<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>,<EFBFBD>r<EFBFBD><EFBFBD>j<EFBFBD>'<EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>><EFBFBD><EFBFBD><EFBFBD>yx<EFBFBD>'d<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>@=z<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>zv<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g3۹<EFBFBD><EFBFBD>3<EFBFBD>p<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><P\8<EFBFBD>iuF<EFBFBD>;<EFBFBD><EFBFBD><EFBFBD>ԧk<EFBFBD><EFBFBD>[<EFBFBD>@{di<EFBFBD>Tv<EFBFBD>ڬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=#5uW`<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>}j<EFBFBD><EFBFBD>-<EFBFBD>rv/Xp<EFBFBD>C<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݮ<EFBFBD><EFBFBD>#5<EFBFBD>4<EFBFBD>}<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>I<EFBFBD>#<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>՝]<EFBFBD><EFBFBD>J<EFBFBD>sV<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>owov<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TA<EFBFBD><EFBFBD>m|<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>J<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>Ӹ#5t#5#5织<EFBFBD><EFBFBD>#5<EFBFBD>^<EFBFBD>=[<EFBFBD>]<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>]ζ<EFBFBD><EFBFBD><EFBFBD>m7<EFBFBD><EFBFBD>ӛS<EFBFBD><EFBFBD>Ӹ<EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>o}<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD> #5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>Ǐ<EFBFBD>p<EFBFBD><EFBFBD>W9<EFBFBD>l¥iZ5m<EFBFBD><EFBFBD><EFBFBD>#O<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<ײA3<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>{dTQt17{m<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>E<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD>Is<EFBFBD><EFBFBD><EFBFBD>\<EFBFBD>3ٟ{=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD>#5Z<EFBFBD>חA^7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>_V*W<EFBFBD>٦v5<EFBFBD>vս<EFBFBD>۹<EFBFBD>p<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>E<EFBFBD>D<EFBFBD>"JI<EFBFBD><EFBFBD> l<EFBFBD>g<EFBFBD>N4<EFBFBD>/o{:$<EFBFBD>y<<EFBFBD>#54<EFBFBD><EFBFBD>٤<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>cY<EFBFBD>ݹ<EFBFBD><EFBFBD>#5:U<EFBFBD><EFBFBD>ouco<EFBFBD><EFBFBD><EFBFBD><EFBFBD><]<EFBFBD>H#5#5@V<EFBFBD>lĀvg#""Z<EFBFBD>u<EFBFBD>ͷN<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T#b<EFBFBD><EFBFBD><EFBFBD>K <EFBFBD><EFBFBD>z<EFBFBD>/&=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<EFBFBD>s<EFBFBD><EFBFBD>F[<EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>.WT9(N<EFBFBD>g{1<EFBFBD>#5@<EFBFBD><EFBFBD>m<EFBFBD>P<EFBFBD>B&<EFBFBD>:Q-<EFBFBD>宀:<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>9.<EFBFBD><EFBFBD>.<EFBFBD><EFBFBD>6<EFBFBD>cU"<EFBFBD><EFBFBD><EFBFBD>#5n<EFBFBD>.o}4<EFBFBD>#OV#5#5#5<EFBFBD>#<A<EFBFBD>}ܞ<EFBFBD><EFBFBD>L<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>wk<EFBFBD><EFBFBD>v<EFBFBD>ʖ<EFBFBD>HG<EFBFBD><EFBFBD>w;vc<EFBFBD>5ۻ<EFBFBD><EFBFBD>PvʥP<EFBFBD><EFBFBD>nWD<EFBFBD>5\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>xW#5<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>.Խ<EFBFBD>N<EFBFBD>͵E#<d;<EFBFBD><EFBFBD><EFBFBD>ws<EFBFBD>@4<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD>:<EFBFBD><EFBFBD>@j<EFBFBD>m<EFBFBD>{<EFBFBD>u<EFBFBD>]k<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Wb<EFBFBD><EFBFBD>i<EFBFBD>K<EFBFBD>q<EFBFBD>Z<EFBFBD>YS<EFBFBD><EFBFBD><EFBFBD>J+<EFBFBD><EFBFBD><EFBFBD>ǩJז<EFBFBD>7nۉ<EFBFBD><EFBFBD>l<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>p <EFBFBD>IU<EFBFBD>bYJm<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>]Ft#5<EFBFBD>f<EFBFBD>}<EFBFBD>y<EFBFBD>o<EFBFBD><EFBFBD>-}<EFBFBD>z<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>/<EFBFBD><EFBFBD>ӣ<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>ڪ<EFBFBD>x<EFBFBD>89)<EFBFBD>ݸ<EFBFBD><EFBFBD>ţ<EFBFBD>\4Ѐ@ #5 #5<EFBFBD>#5@hb<EFBFBD><EFBFBD>mG<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d#5bmFe<EFBFBD><EFBFBD><EFBFBD>A42#M=S<EFBFBD><&?Sj<EFBFBD><EFBFBD>4<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>G<EFBFBD>PS #5#5#5#5<EFBFBD> $"&<EFBFBD>@dj=F$<EFBFBD>ʧ<EFBFBD><EFBFBD>4<EFBFBD>)<EFBFBD><EFBFBD>(ަ<EFBFBD>7<EFBFBD>T$<EFBFBD> <EFBFBD>#5#5#5#5#5#5 )&<EFBFBD>!<EFBFBD>I<EFBFBD><EFBFBD>c@<EFBFBD>Oj`<EFBFBD><EFBFBD>eD<EFBFBD>CM<EFBFBD>њ<EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>#5# `<EFBFBD>#5#5#5#<4!J@4#5BcDh<EFBFBD>d&<EFBFBD><EFBFBD><EFBFBD><Sjzj<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>#5#5@#5=A&<EFBFBD> <EFBFBD><EFBFBD>@ɠ <EFBFBD>@<EFBFBD>&<EFBFBD><EFBFBD>L<EFBFBD>b=I<EFBFBD>?i2S<EFBFBD><EFBFBD>xQ<EFBFBD><EFBFBD><EFBFBD>yG<EFBFBD>#5#5#5#5#5#5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>l )f! 7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4E'<EFBFBD>,UE0<EFBFBD>T<EFBFBD> <EFBFBD>#O<EFBFBD>'<EFBFBD><EFBFBD>q#O@#5 /<EFBFBD>}<EFBFBD><EFBFBD>o{3<EFBFBD><EFBFBD>|<EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>EeB2(<EFBFBD>Qy<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e+zP'<EFBFBD><EFBFBD>K[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>q$<EFBFBD>ԃ?<EFBFBD>M<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<EFBFBD>Zkڐ$y<EFBFBD>1R<EFBFBD>IDLHv<EFBFBD>E,POt3#T'Z#<:<EFBFBD>1<EFBFBD><EFBFBD>4䌍<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>;<EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>3<EFBFBD>1<EFBFBD>!<EFBFBD>$[<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>P<EFBFBD>*<EFBFBD>)<EFBFBD><EFBFBD>/Q<EFBFBD><EFBFBD>'"<EFBFBD><EFBFBD><EFBFBD>:ٱ0<EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD>C]^<EFBFBD><EFBFBD>3#<\<EFBFBD>i"bB<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD>"d<EFBFBD>62BVN<EFBFBD>ȩ+҅ <EFBFBD>D@+<EFBFBD>Pt<EFBFBD>E<EFBFBD>C*H<EFBFBD>*<EFBFBD> U<EFBFBD>R<EFBFBD>P4";<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IGt<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>(P<EFBFBD>©MR*D<EFBFBD>&<EFBFBD>J @<EFBFBD>$<EFBFBD><EFBFBD><EFBFBD>)*e)@<EFBFBD>bhP<EFBFBD>?\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<A>0*<EFBFBD>C*K<EFBFBD>QqQ,AM#<!M<EFBFBD><EFBFBD><EFBFBD>;CD<EFBFBD>6<EFBFBD>"=YP<EFBFBD><EFBFBD>U<EFBFBD>UE_R*<EFBFBD>DJA<EFBFBD>A<EFBFBD>P<EFBFBD>E<EFBFBD>#5<EFBFBD>EPp2<EFBFBD><EFBFBD>CE<EFBFBD>4EKDQDT<EFBFBD>EQLT<EFBFBD>D<EFBFBD>U$<EFBFBD><EFBFBD>ETIEQMD<EFBFBD>%E53EMQA5QESMPL<EFBFBD>EKBST14<EFBFBD>P<EFBFBD>#O<EFBFBD>Q4<EFBFBD><EFBFBD>E3,E@5H#OP<EFBFBD><EFBFBD>PST<EFBFBD>$<EFBFBD>R<EFBFBD>J̱#5<EFBFBD>)<EFBFBD>3!EI$<EFBFBD><EFBFBD>5Q%Q$ES<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>T-D#<4<EFBFBD>S!PAI##OİPL4TATE<EFBFBD>#<DE5U@QE3E!LD<EFBFBD><EFBFBD>4<EFBFBD>ETEUT2D1DD%R<EFBFBD>AKQTKM,I0ISUPбSP<EFBFBD>IRPP<EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>@@<EFBFBD>LPD<EFBFBD> BSAQ4#<QLԩE4@D4<EFBFBD>0<EFBFBD>R<EFBFBD>T<EFBFBD>T4<EFBFBD>0Lԫ<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD>EI<EFBFBD>$<EFBFBD>4<EFBFBD>%RD<EFBFBD> LT1)4SUEԥ0<EFBFBD>T<EFBFBD>UJP<EFBFBD>@D1,($<EFBFBD>R<EFBFBD>D<EFBFBD>D<EFBFBD>ME#<0M<EFBFBD>U2H0<EFBFBD>D2<EFBFBD>D<EFBFBD>SHH<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>%SQM5C)!DJL<EFBFBD>TICPQE-,Q$E)QR2I<EFBFBD>AIDI@SPT4RS$@LQL<EFBFBD>QT<EFBFBD>EPR<EFBFBD>TAUP<EFBFBD>TUT3SU)Q1I<EFBFBD>1Q@<EFBFBD>EUDHD3!DPJT<EFBFBD>EPAUT<EFBFBD><EFBFBD>TQ<EFBFBD><EFBFBD>534ERUP<EFBFBD><EFBFBD>,HSICASP<EFBFBD>ELCEE#<$<EFBFBD>QD<EFBFBD><EFBFBD>1<EFBFBD>T%14E-#<U4T<EFBFBD>#<<EFBFBD>ME#<UA(RQCE1)QL<EFBFBD><EFBFBD>EA-D<EFBFBD>I<EFBFBD>TI-QQL#<D<EFBFBD>CMPD<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TQTDQ%$DIDE<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>PEQDBER<EFBFBD>ĕK$<EFBFBD>PPDҔ0K<EFBFBD>3SJA%<EFBFBD>CQTR<EFBFBD>S0#<%@<EFBFBD>T<EFBFBD>!CD3LUEI<EFBFBD>STMD<EFBFBD>)2U$AIEED<EFBFBD>DEAHU-QMUUEIA<EFBFBD><EFBFBD>TDT<EFBFBD>TMQK0Q<EFBFBD><EFBFBD>A0ҥ5DKUEL<EFBFBD>D<EFBFBD>5T<EFBFBD>4RQQ4K$<EFBFBD>D<EFBFBD>TAR<EFBFBD>D<EFBFBD>@R<EFBFBD>%T<EFBFBD><EFBFBD>RU5Q-4<EFBFBD><EFBFBD>BD<EFBFBD><EFBFBD>RA,L<EFBFBD>TQS)L<EFBFBD><EFBFBD>@<EFBFBD>E5E4<EFBFBD><EFBFBD><EFBFBD>1Q-,R@KER<EFBFBD>1#<1A AE4<EFBFBD>L4PPąADDI4<EFBFBD>R<EFBFBD>EME%T<EFBFBD>U14<EFBFBD>D<EFBFBD>RI1D<EFBFBD>RP<EFBFBD>T<EFBFBD>Q1<EFBFBD>KIRԵDA<EFBFBD>E4L<EFBFBD><EFBFBD>IK+H5QTDEMA4<EFBFBD>J T<EFBFBD>S@
|
|
|
|
|
#<==
|