2018-06-14 18:23:38 +00:00
|
|
|
|
#!/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
|
|
|
|
|
|
2019-09-10 07:27:42 +00:00
|
|
|
|
VERSION="2.0.18"
|
2019-10-18 02:05:29 +00:00
|
|
|
|
REVISION="bf90c9fee0a86d75f6094da72c234ee5"
|
|
|
|
|
GIT="fbee1a19d208af00209b895de811f56e4dfe0da2"
|
2018-06-14 18:23:38 +00:00
|
|
|
|
INSTALL=''
|
2019-10-18 02:05:29 +00:00
|
|
|
|
C1='#7'
|
|
|
|
|
C2='#,'
|
|
|
|
|
C3='#$'
|
2018-06-14 18:23:38 +00:00
|
|
|
|
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
|
2019-09-10 07:27:42 +00:00
|
|
|
|
for dir in sys.path:
|
|
|
|
|
if test(dir):
|
|
|
|
|
return dir
|
2018-06-14 18:23:38 +00:00
|
|
|
|
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__':
|
2019-10-18 02:05:29 +00:00
|
|
|
|
from waflib import Context
|
|
|
|
|
Context.WAFNAME='waifu'
|
|
|
|
|
Context.WAIFUVERSION='1.0.0'
|
2019-06-06 23:21:22 +00:00
|
|
|
|
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'scripts', 'waifulib'))
|
2018-06-14 18:23:38 +00:00
|
|
|
|
from waflib import Scripting
|
|
|
|
|
Scripting.waf_entry_point(cwd, VERSION, wafdir)
|
|
|
|
|
|
|
|
|
|
#==>
|
2019-10-18 02:05:29 +00:00
|
|
|
|
#BZh91AY&SY<53>j#7?#$<24><><EFBFBD><7F><EFBFBD>p<70><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D>.Ƭ#$0<>0储b\}<7D>䬩P#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$<0F><>j<EFBFBD><6A>Tц<54>#$Щ<><D0A9>!<21><>z9٥:f<><66>i<EFBFBD>hw+]<5D><>[}d<><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<DB9D><6E>G)<29><>ܫ<EFBFBD>災<><E781BD>'qU<71>Ӹ;<3B>щJiC<69><43><EFBFBD>=<3D><>A<EFBFBD>\<5C>G<EFBFBD><47>C<EFBFBD>C<EFBFBD>{<7B>;<3B><><EFBFBD><18><><1B><>{j"z<><7A>w<EFBFBD>מ<1B><><1B><><EFBFBD><06>r<EFBFBD>#,<1D>'<27>o<EFBFBD><6F><EFBFBD>|<17><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mm<6D>W<EFBFBD><57><EFBFBD>v/{W;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#$#$#$#$<03>+{#$<tu<11><11><>JI<4A><49>A<EFBFBD><41><EFBFBD><EFBFBD>#$^<5E><><EFBFBD><EFBFBD><D7B5>{Q<>Ƶ<>}<7D>#$P<><50><EFBFBD><1D>kvz(<28>MN<><4E>+<2B><><EFBFBD>!A@<40><><EFBFBD>]<5D>#$<24><><02>E#$<02>pq*<04>"<22> N<>N<EFBFBD><4E>T<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><57>t}<7D><><EFBFBD><EFBFBD>Y<EFBFBD><59>ˉ{<7B><><EFBFBD>V<EFBFBD>f7MB<4D>lZbT<62><54><EFBFBD><EFBFBD>N<><4E>}w<>0<><D7B7><EFBFBD><EFBFBD>|<7C><>QUw<55><77>w{<7B><>ޙG3]<5D>L<EFBFBD><4C><EFBFBD>{k<>]<5D>><3E><>Ʒwo<77><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E><>͞<EFBFBD>=<3D><>|}<7D><><EFBFBD><EFBFBD>{<7B>В<EFBFBD><D092>f<EFBFBD><66><EFBFBD><EFBFBD>p)*J<>{<7B>kiF]ںn<DABA><6E><EFBFBD><EFBFBD><EFBFBD>]<5D><>ow<6F><77><EFBFBD>ss<73>6<EFBFBD><36>ג<EFBFBD>=<3D><>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD>Row<6F><77>8<EFBFBD>P<02><><02>"#$%<25><><EFBFBD>#7bʡ<62><CAA1><EFBFBD>Ϧj칎<6A><ECB98E><EFBFBD>ׁ<EFBFBD><D781>ϼ<05><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>z"z<01>E<><45>Sۥ<53><DBA5><EFBFBD><EFBFBD>}<7D>;<3B>><3E><>y<01>;<3B><>V<EFBFBD><56><#$=6<>ޏA<DE8F>ͺ<EFBFBD><06><><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B>u<EFBFBD><75><0E><><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>{2<><32>vgٻn<D9BB><6E>c<EFBFBD>{><3E><>ۓq<DB93>˺w]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s[$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA>7;<3B>ef<65>C<EFBFBD><43><EFBFBD>R<>nmOn<4F><6E><EFBFBD>.<2E><><EFBFBD>r<>βa=:i<><69>u<EFBFBD>O<EFBFBD><4F><EFBFBD>/<2F><><EFBFBD><EFBFBD>3<><33>g<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>5۲q<DBB2><71>s<EFBFBD><73><EFBFBD><EFBFBD>:3q<33><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٽ<EFBFBD>wNe<4E><0E><><EFBFBD><EFBFBD><EFBFBD>#7<S<><53><EFBFBD>%.<2E><><0B>#$6{%s<>N<EFBFBD><4E><EFBFBD>q<EFBFBD><71>m<><6D>i#$P<><50>R*<2A> $<24>"<22>ۥr<DBA5>f%R<>we<77>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD>o4S<34><53>uc<75><63><EFBFBD>f<EFBFBD><66>gt<67>]<5D>%ܚ<>oy<>Q<EFBFBD>ym<79><6D><EFBFBD><03><EFBFBD><DEBB>f<#$#${<7B><><EFBFBD>I#$B<><42><EFBFBD><EFBFBD>ksVw<56>u{<7B><>*w4<19><>ױEk<45><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>][-ϻx;<3B>ȷf<C8B7>.<2E>觵<EFBFBD><E8A7B5>3<EFBFBD><33>{<7B>D<EFBFBD>jc<6A>@<40><>Wyږ<79>q<EFBFBD><71>W<EFBFBD><57><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>%c<07><><EFBFBD>.ם<><D79D><EFBFBD>{^<5E>z=<3D><>pӽ<70><D3BD>st<17><0E>Ć=<3D>w<><77><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E>gm<67><6D>_3Ε<33>v<EFBFBD>n9<6E><39>v<EFBFBD><76>υ<EFBFBD>ɱe<ׯ=<3D><><EFBFBD><EFBFBD><EFBFBD>T$V<>-<2D><><0F><><EFBFBD>r<EFBFBD><72><I]ozf<05>P*<2A><>P<><50><EFBFBD><EFBFBD><EFBFBD>ˎiw<69>Ӿ<EFBFBD>R<EFBFBD><52><EFBFBD><1E><02><><EFBFBD><EFBFBD>A*<2A><>$<24><><EFBFBD>q<EFBFBD>y<0E><><EFBFBD>y<EFBFBD>[<5B>h<EFBFBD>9<EFBFBD><08><>ݨWnU}<7D><>}<7D>;nIl<49>d۶<64><DBB6><0B><>g<EFBFBD>U<EFBFBD>n<EFBFBD>@<40>֊!AC<41><43>+<2B><><EFBFBD><EFBFBD><EFBFBD>Ӑu<04><>&<26>p㓽<70><E393BD>/s<><73><EFBFBD>R<EFBFBD>n<EFBFBD>i<EFBFBD>Ed<<3C><><EFBFBD>a<EFBFBD>z<EFBFBD><02><>=<3D><><<3C><><EFBFBD>K<EFBFBD><4B>w<EFBFBD>/aR#$#,#$4<><34><EFBFBD><EFBFBD>vn<76><6E>GWz<57><7A>9<EFBFBD>&vu<76><75><EFBFBD><EFBFBD><1D><>-<2D>7\<5C>V<EFBFBD><56><05><>J@Qqϼu<CFBC><75>[j<><6A>YQ<59>U<EFBFBD>qw<71><77>t<EFBFBD><74>+g<>-<2D><<3C>8<01><><EFBFBD>X<EFBFBD>;]xAϞ<41>n<EFBFBD>%<25><>{h[3*<2A><>w<EFBFBD><77> w<><77>J<EFBFBD>9{<7B>6g=e<>]<5D>w<EFBFBD><77>T<EFBFBD>w}<7D>sGww#$<24><>}<><EF97AE>ϡ<EFBFBD>KWa<57><61>#$<24>#$#$&<26>4ɐ<34>LA#$<24><><EFBFBD>S<><53> z<><06><>m&MA)<29>BM#$ !<21>&<26><>0H<30>G<EFBFBD><47>)<29><>Q<><51>#$#$#$#$#$#$h#$H$D<10>4 <09>&<26>#$<04>'<27>OSeOړ<4F>G<EFBFBD>OSz<53>#,<1E><>4#,#$<01>#$#$#$'<27>RHCD45G<35><47><EFBFBD><EFBFBD>M=M2z<>CA<43>#$M<1E>@#$#$#$#$#$B#$#$<24><>#$D<>S<EFBFBD>i<EFBFBD><69> &<26>jz$zM`#,#$<1E>aI<><49> &h0I<><49>D<EFBFBD>!<)<29>=G<>~<7E><><EFBFBD>4#$#$#$#$#$#$<24><EFBFBD><7F><EFBFBD>V<EFBFBD>rW<72><57><EFBFBD>Z<EFBFBD><5A>xx<78>TZ<54><5A>?<3F>K?<3F><>S#$<24>Xc##F|<7C>m<EFBFBD>S#7e<37><65>U<1A><>3@j#$<24><>U#7"<22><><EFBFBD>#$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?5<><35><EFBFBD><EFBFBD>U~<7E>{<17><>$<3R<33><52>r<EFBFBD>%<25><>T<EFBFBD><54><EFBFBD>ri<72>Mc<0E><>E<EFBFBD><45>ra<72><61><EFBFBD><EFBFBD><1A><>IW<>-<2D>Q<EFBFBD>p<EFBFBD><70><EFBFBD>S<><53><EFBFBD>T]<5D>#$<24>P<18><>&<26>q<EFBFBD><71><EFBFBD>"<22>-<2D>;^<5E><>y<EFBFBD>b<EFBFBD>f<EFBFBD>Ț<EFBFBD><C89A><EFBFBD>D<EFBFBD>]<5D><>V)<29><>]b1w<31>Q82<38><32>P<EFBFBD>#7<>#$*m0<6D>0<EFBFBD><30>9<1C><><EFBFBD>wOX<4F><14>(<28>6<EFBFBD><36><EFBFBD>v<EFBFBD><76>v<EFBFBD><76>M&<26>ȫκ<C8AB>m<EFBFBD>#h%F<>%1EA<>D"<22>[msj<73>5Ql[JȮ_l,0<><30> (H<> <20>E<16>$h<><68><08>(<28>DQ<44>*<2A><><EFBFBD><EFBFBD>j<EFBFBD><6A><EFBFBD>v<EFBFBD>WyZ5EM<45>P*Dm<02>T<EFBFBD><54>q<EFBFBD><71><EFBFBD>=(5<><35>TʋL<CA8B>)<29>S`<60>$F<>іJC3Q#,)<29><>@<40>`<60>H2V<32>̨D<CCA8><44> iJ4<4A><34><EFBFBD>6&XD<>YFKSQX<51>d#$<24>Fi,<2C>iQ#7<>!#,F4<46><34><EFBFBD><EFBFBD>@<40><>D<EFBFBD><44>,0SJ<53><4A>P<EFBFBD>X<EFBFBD>"<22>d<EFBFBD>mF(LK5<4B><35><EFBFBD>mM-!<21>C#$<24><><EFBFBD>)<29><><06>FѴ[E 4M<>ha&<26>1(#,<2C>K-#Jm<16>l<EFBFBD>m-<2D><><EFBFBD><EFBFBD>Ti<54><69><EFBFBD>fI<66><49>D<EFBFBD>2ɫ*<2A>͠<EFBFBD><CDA0><EFBFBD>T2&<26><>3j[fl<66>i3&F<><46><12>-6<>i<EFBFBD><69>,F<><46><EFBFBD>#cdKB!<21>f<EFBFBD>F<EFBFBD>AH<41>$<24>Q<EFBFBD>,E<>J<EFBFBD><11>TD<1A><>lB<10><> m<0C>2Hڑ2<11><><EFBFBD>f<>I)BF<19><>M<EFBFBD>j2<6A>31"<06>JE<4A><45>e<EFBFBD>j1<6A>Ɖ<EFBFBD>YHd<48><64><EFBFBD>b<EFBFBD>M <20>RdSL<53>%&M#,1"5%Fh<46>$ld<14>j4I"<22><>$<24>HIL<49>6*<2A>؉1M)<29><04><>mI<6D>BLea<08>h<EFBFBD>II<49><49>"KIE$D<><44>I<12>B)ɂ(<28>"a<><61>$<24><><EFBFBD>e1<65><31><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>F<EFBFBD><46><14>jH<6A>b iM<69>$ 1<>[E<>bb<62>Y<EFBFBD>Q6S"ƈ*<11>I<19>&"e<><65>B4<42><06>X<EFBFBD>H4<48>B<EFBFBD>"62<36>ɲb<C9B2>e<14><><EFBFBD><EFBFBD>)D<>-""`٦A<D9A6><41>l<EFBFBD><10>T<EFBFBD>Ҍ<EFBFBD>ƣ&iHd <20>J<EFBFBD>b<EFBFBD>V<EFBFBD>P<18><>#,%<25><><11>&<26>"i<><69>4<EFBFBD><34><EFBFBD><EFBFBD><19>ͥ#7Lj#,<2C>12<31>HH<48><48><EFBFBD>`F<>1<EFBFBD><31><EFBFBD>ʄ<EFBFBD>l<>*fme*<2A><>0<EFBFBD>&2ٍ<32><D98D>"3cB<63>F<EFBFBD>4T<34>h<EFBFBD>h<>d<EFBFBD>d<EFBFBD>lc&<26><>i<EFBFBD>,lF<6C><46><EFBFBD>f`D<>3h<33>L%b#cD<63>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>LR<18>1Hjh<6A><68>&<26>(<28>djT<6A>%4D<34><44><EFBFBD>L<><14><>h<EFBFBD><68><EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>ɪ)$ĒiM<69>I<EFBFBD><49>$P<>6<04>c<04>F<EFBFBD>dM<64>ь<EFBFBD><D18C>d&<26><>b64̆̈%*JSPL<50><4C>!5f<35><66>l<EFBFBD><02>24IRFA<46>mF<6D><16>,<2C><>)d1<64><31>$<24><06><>Yi<59><69>%F#&Ԧ<>#&<26><>0Д<30>)1D<31>,<2C>"2<>$S!<21>4<EFBFBD>15<05><>3&D<><44>mi<6D>m&P<><50><EFBFBD>)<29>bie$̒1Z#,Jm<4A>K4Y<34>M#(<28>dY<64><59><EFBFBD>S+f<>H<18><><EFBFBD>R<EFBFBD><52><EFBFBD>i ME<4D><45>Y<EFBFBD><59>0<EFBFBD>o<EFBFBD><6F><EFBFBD><EFBFBD>S2<53>M6<4D><36>TҴ<54>0m<30>#,,<2C><>6i2m&i<>+0<><08><18>Q<EFBFBD>E6+d<><64>IRͥ<52><CDA5>T4L<34>KHmF<6D>6I<36>-S<11><><19><>31e4<04>#XE<18>Hf<48>l<EFBFBD>ѣI<><49>4F<34>R<16><>aĶ&<12><><EFBFBD><EFBFBD>#7e<37>̙3RmFʴ<46><CAB4><EFBFBD>(BmJe<4A>TښJ<DA9A>e-6Q<36>K<19><>6<EFBFBD>,Y<11><>L<EFBFBD><4C><EFBFBD><EFBFBD>Sk%h<><68>e4<65><1A><05>#e#j,h<><68><EFBFBD>J<EFBFBD>2R<32>V-PUF5&<26>*<2A>M<EFBFBD><4D>+lZ<6C>l<EFBFBD>6<EFBFBD>U<EFBFBD>b<EFBFBD>R%Ŋ&<26>)<29><><EFBFBD>bţ<15><>e<EFBFBD>Qj6<02>#&<26><>5<EFBFBD><06>IE <20>(<28>Zd<5A>+M<><4D>XѴ<58><D1B4>-I6<>HmmSj<53>Q<EFBFBD>d&S5-d<>&<26>ĄJZF<5A>Y#m<>VUҖ<>R<EFBFBD>53e<33><65>L<EFBFBD>6<EFBFBD>U,<2C><>ښ<EFBFBD>[I$<24>Y<EFBFBD><59>aa<61><61><EFBFBD>ȍ!lmM(<28> <04><>2IF<><46>a<EFBFBD>J%$H<>I<EFBFBD><49>%F#)E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BTPɵ<15>i<EFBFBD><69>L<EFBFBD>(<28><18>,R)<29><>4l<34><6C><EFBFBD>"<22><><EFBFBD>K&<26><>e$<24><16>KI <09><>M<EFBFBD><4D><11>Y#7a<14>"bB<62>4RQa<51>В<EFBFBD>1h<31><11>Cd Ƃff<66>E<EFBFBD>)<29><>4<EFBFBD>Y<EFBFBD>X<EFBFBD>%L<01>cI<63>0<EFBFBD><30>M<EFBFBD>Qh<51><10><19>Q<EFBFBD>6e$<24>d<EFBFBD>X<EFBFBD>)LF<4C><46>H<EFBFBD>aY,F5&<26><><EFBFBD><EFBFBD>d<EFBFBD>BZ<10>%<25><>(M@<40><><EFBFBD>I<EFBFBD>IfSfRR<52>k(a5<61>Af<41>$Z!<21>Hڊ<48>f<EFBFBD>f<EFBFBD><66>hԦ<68>c4ѲƳ(ڃ@<40><><EFBFBD><EFBFBD>%<14><><EFBFBD><EFBFBD>T<>&P<>JP<4A><50>!I<><49>%2<>V#,QI<51><49><EFBFBD>lfɴT<C9B4>#,(ɴ<>6<EFBFBD>Di<44>fbR<>bA<><41><EFBFBD>ɢ<><C9A2><EFBFBD>6(<28><08>i6Jb&"jHH-E<><45><1A><18><><EFBFBD>a<EFBFBD>2XFY4<59><34>R<EFBFBD>j(<28><06>ʋ!L<>#,ie%L<><4C><EFBFBD><EFBFBD>"<22><>Q%E<04>TPV4DA&<26>j<EFBFBD><6A><EFBFBD>#,<10><>$֔LƣTZ4iM3H<33>h<>-<2D>%<25>#<1A>-<2D>#)<29><>e%Qll<6C>&<26>)<29>B<EFBFBD><42>HfJ<66>%M<>DL<44>lj"<22>*dj,<2C>0<>*ij2V+m2<6D>Me6<65>Kcchh<68>$<24>#<18>ԒBA <20><>E<EFBFBD><45><EFBFBD>,IDb6<62>H<EFBFBD><48>ə<EFBFBD><C999><EFBFBD>d#,5SS6<53><36>m<EFBFBD>-<2D>-#7F<37><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E6<><36><EFBFBD>MQl<51><6C>&(<28>F<EFBFBD><46>%<25>2JԌY<D48C><59>Z6<5A><36>&Ս<>e(<28>KT<4B>!<21>6Ƥ<36><C6A4>"<22>"<22><19><><EFBFBD>R#<11><>$<24>Ѩ<EFBFBD>KY*Y<><59>Z<12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<24><>)<29>M6<4D>V*-<2D><>V<EFBFBD>f2<66><32><EFBFBD>c5<63><35><EFBFBD><15><><EFBFBD><16>M<>)Z<>P<EFBFBD><50>f<EFBFBD><66>KJ<06><08>Qcd<63><06>S-$Vf<56><66><EFBFBD>&Ԥ<><D4A4>#,&<26>M1Xɍ<58><C98D>ڪm<DAAA><14><>#7<><37>(<28>T0<10>lSL<53><4C><EFBFBD>RJ<52><4A>-<2D>i<EFBFBD><69><EFBFBD>kYi*he<68><65><EFBFBD>m<EFBFBD><6D><EFBFBD>BړMX<4D>2<EFBFBD>"4dm$<24>F5Y<>*<2A>d͖<05>ЁQ<18>L<EFBFBD>
|
2018-06-14 18:23:38 +00:00
|
|
|
|
#<==
|