2016-01-08 19:47:59 +00:00
|
|
|
|
#!/usr/bin/env python
|
|
|
|
|
# encoding: ISO8859-1
|
|
|
|
|
# Thomas Nagy, 2005-2016
|
2016-07-04 20:27:30 +00:00
|
|
|
|
#
|
2016-01-08 19:47:59 +00:00
|
|
|
|
"""
|
|
|
|
|
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
|
|
|
|
|
|
2016-07-04 20:27:30 +00:00
|
|
|
|
VERSION="1.9.0"
|
|
|
|
|
REVISION="31ab0ca823f7d0ee0c52c159d650aecb"
|
|
|
|
|
GIT="e52d1b4916375cbaae1ac19ba387a491b1c64251"
|
2016-01-08 19:47:59 +00:00
|
|
|
|
INSTALL=''
|
2016-07-04 20:27:30 +00:00
|
|
|
|
C1='#+'
|
2016-01-08 19:47:59 +00:00
|
|
|
|
C2='#*'
|
2016-07-04 20:27:30 +00:00
|
|
|
|
C3='#('
|
2016-01-08 19:47:59 +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
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
#==>
|
2016-07-04 20:27:30 +00:00
|
|
|
|
#BZh91AY&SYK:<3A>)&<26><><EFBFBD><EFBFBD><EFBFBD>#(<28><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MC<4D> <20>#(E<>(a<><<3C><><EFBFBD><EFBFBD>#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(><3E>}<7D><>T<EFBFBD>Fl{<7B>\k<><6B>UF<55><46>n<EFBFBD><1D><>V}f<><1C><><EFBFBD><1A><><EFBFBD><EFBFBD><EFBFBD>><3E>{<7B>N#*<2A>n<EFBFBD>h<EFBFBD><13><><EFBFBD>シ<1D>ۻ=<3D>ǥa:$<24><>=놲<><EB86B2><EFBFBD><EFBFBD>v]<5D><><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><6B>'`6<><36><EFBFBD>/]sOW<4F><57>{<7B><>#*^<5E><>=<3D><>Wfz<66><7A><EFBFBD>à<EFBFBD>v<EFBFBD>h<><68><EFBFBD><EFBFBD>{ͫZu`<03>#(#(h=<3D>=(<28><><13>f<EFBFBD>z<EFBFBD>h<EFBFBD>2<EFBFBD>#(ԇ]<5D><><EFBFBD><06><>u<EFBFBD>4<EFBFBD><34>@h:<3A><><EFBFBD>G<EFBFBD>{y<>#(<0C>A<EFBFBD><41><EFBFBD>wm<77>#*,4HR<48>JT<4A><54>-(<28>f<EFBFBD><12>@<40><14>U*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B><><EFBFBD>kO<6B>ۛ<EFBFBD>\<5C><><EFBFBD>3<EFBFBD><33><EFBFBD>zu5<75><35>vȉMn<4D>V<EFBFBD>:<3A>mZ<6D>3o<33>}<7D>}<7D>g<EFBFBD><67>f<EFBFBD>zޚ7<DE9A>D<EFBFBD>{<7B><><EFBFBD>サ<EFBFBD>˼<EFBFBD><CBBC><EFBFBD>l<><6C><EFBFBD>:<3A><0B><><EFBFBD>e<EFBFBD><65><EFBFBD>=<3D><><EFBFBD>P<EFBFBD><50>U<EFBFBD><55>Z:<3A>H<1E>f<EFBFBD>b<EFBFBD><62><EFBFBD>rn<72><6E><EFBFBD>]oy<6F><04>뮕<EFBFBD>q<EFBFBD>Xil<69>D<EFBFBD><44><EFBFBD><EFBFBD>8:#*#(J<>UIBz#+#*<2A><>t#+]<5D><><EFBFBD><16>on<6F>Q<>=<3D><>7<EFBFBD><37><EFBFBD><EFBFBD>Ҏ<EFBFBD>z:><3E><><EFBFBD><EFBFBD>]><3E><>ރ<EFBFBD><DE83>+{<7B>ҺO<><4F><1E><><EFBFBD>{<7B>w<><77><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>{<7B>i<><69>f<EFBFBD><66><EFBFBD><EFBFBD>u<14>{ǃkW<6B>.v<03>fv<66><76><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD>'s<><73>]<5D><><EFBFBD>ں<EFBFBD><DABA>yt<79>g;<3B><1B><>{<7B><><EFBFBD><EFBFBD><EFBFBD><1C>ϛ<EFBFBD><CF9B><EFBFBD>d<EFBFBD>kM<><4D>:<3A>u<EFBFBD>N<EFBFBD>\G<>ڜAA<41><41>[o<0C><><EFBFBD>|<7C>><3E>˴<18>ϳ}c<><63><EFBFBD><EFBFBD><EFBFBD>v[<5B><>l<EFBFBD><6C><EFBFBD><EFBFBD>m<EFBFBD><6D>_}ϼK}<7D>#+c<><63>%<25><>lw\Y<><59><17><01>\<5C>on<6F><6E>k<EFBFBD><6B><EFBFBD><EFBFBD>z<EFBFBD>u<02><02>Q<EFBFBD>Esknd<>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǹ<EFBFBD><C7B9>v<19><><EFBFBD><EFBFBD>zu귫:U':p<><70><EFBFBD><04><>{<7B><><EFBFBD><1B><><EFBFBD>{<7B>x#(<06><>t#(z<>{<7B>^<5E>%w<>w<EFBFBD><77>h<EFBFBD><68>O<EFBFBD>5<EFBFBD><35>l<EFBFBD><6C>q<EFBFBD>o<EFBFBD>w:;*<2A><EFBFBD>w`><3E>=<3D>틻#*<2A>K&<26>*<2A>݉G3<47>SۮgS<67>IWAG<41>[<5B>]<1D><><EFBFBD>n<EFBFBD>=$<24><><EFBFBD>6<EFBFBD><36><1D><>&*|<7C>|֚<>V<EFBFBD><56><EFBFBD><EFBFBD>hw}<7D>uz<75>ێ<EFBFBD><DB8E>={<7B><>ݬ<EFBFBD><DDAC>ǻŭM#* <20><><1E>١<EFBFBD><D9A1>9F۽vng<06>Խ<>1<EFBFBD>2<EFBFBD><32>LU<4C>;<3B>o<EFBFBD>2n<32><01>u<EFBFBD><75>ª<EFBFBD><C2AA><EFBFBD>Sw{4<>t<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}7oo<6F>מ<EFBFBD><D79E>+<2B><><EFBFBD>u덵<EB8DB5><F283BBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02><12>gB<67><42>ƪӽx}h<>۾<EFBFBD><DBBE><EFBFBD>;n<>0`<60>N<EFBFBD><4E>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E><>}<1D>ٟb<D99F>#(}7<>cɫk<C9AB>k<EFBFBD>ݸ<07>*<2A><><EFBFBD>T&u<><EFBFBD>l7<>q<EFBFBD>2{<7B>V<EFBFBD>f<EFBFBD><66><EFBFBD>Y;Nηs<CEB7>n<EFBFBD><6E>UQT<51><54><EFBFBD><EFBFBD>l<EFBFBD><6C>&<26><><EFBFBD><EFBFBD>ݸ<EFBFBD>ݩ<EFBFBD><DDA9><EFBFBD><EFBFBD><EFBFBD>ԕ<EFBFBD><D495>Lj<EFBFBD>W}<7D>z<EFBFBD><7A>ޓ<EFBFBD><DE93>*<2A><>v|R<>e<06><><EFBFBD>\<5C>:<3A>ٛw3k9<6B>F<EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD>ma<6D>մ<EFBFBD>ڞ<1E>v<EFBFBD><1B>_p<>D#(#(<04>#(&@&d<>C!MG<4D><1E><01><>Hz<48>)<29><>T<12>h<10>b<06>O<EFBFBD>z<04>4<EFBFBD><34><EFBFBD>Q<EFBFBD>#(#(4#(#(<06>#(#( <04><><08>&F<>jyCU<1F>?M<><4D><EFBFBD>M<EFBFBD>&$<24><>~<7E>yCL<43>m@C #(#(#(<04><>II<><49><EFBFBD>Ș<EFBFBD>xȧ<78><C8A7><EFBFBD>h<EFBFBD>G<EFBFBD><47>#(<06><>#(<28><>#(@#(#(#(<08> @#(M<06><>4<><01>h"z<>D<EFBFBD>H<EFBFBD>#*4#(@#(#(<04><><EFBFBD>#(@<40> d#*&$0)?<3F>OS<4F>j<EFBFBD><6A>*z<><7A><EFBFBD>?D<>Mz<><7A> #(#(+<2B><><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ksN<73>b<EFBFBD>N<EFBFBD><4E>C>5Z뀚I<EB809A><49><11><18>Fb<46><62>"<22><>QD<17>Z<EFBFBD><5A><1F><><EFBFBD>?<3F><>&_<><5F><EFBFBD>k֏<>o?)Ʒ<><C6B7><EFBFBD><EFBFBD>>UBú<42><C3BA><EFBFBD><11><> <09><17><>c'<27> <09>g<EFBFBD><67><EFBFBD><02><>P<><50> <20>(;\M<>Xt0<1C><04><>NI*zQy<>]ԫJ<><4A>h%)<29><><EFBFBD>|Z<><5A><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>#+^<5E>5<EFBFBD><1A><>v<EFBFBD><76><EFBFBD>V<EFBFBD><56>@*F$<24>FUi<><69>j<EFBFBD>Kj<4B><6A>ح<EFBFBD><D8AD><0B>$AR<41><52>!<<3C>hD<18><>A\"<22>HcȄ#(m5ZJ<5A><4A><EFBFBD><EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>SWtk<15>V<EFBFBD><56>|5<><35><EFBFBD>L<>1<><31><EFBFBD>e,<2C><10>f<EFBFBD>F<EFBFBD><46>DMH<4D>2"<22>Q<EFBFBD><14>I<EFBFBD><49><EFBFBD><EFBFBD>X&2j<32><6A><EFBFBD><EFBFBD><EFBFBD>3I`<60>Dh<44>1c-2<><08>jX<6A><06><><EFBFBD>Ѥ<EFBFBD>M<EFBFBD><4D>Z"<22><>ZR<5A>Q#(<28>6Z@<40><>`<60>3cѩ-<2D>Z1<5A>4<EFBFBD>&<26>d<EFBFBD> b<>T<EFBFBD><54><EFBFBD>66<36><36>֖֚ڤ)<29>bM<19><>&<26>#*6<><EFBFBD><D68C>%II<49><49><EFBFBD><EFBFBD> <09>Y<EFBFBD>R<EFBFBD><52>Id<49>IQ<49>i+d",<2C>PS"<22>$TA<54><41>5<EFBFBD>H4l0B<30>b<EFBFBD><62>c4<63><34>5)F#(<28>"Fe&<26><>$<24><>V<EFBFBD>B)b<11><>2$$CIM+4dā<64>a<EFBFBD><61><EFBFBD>RTX<54><58>aR*d<>,jR<6A>I<>ɠMd<><64>IF<49>-<14><><EFBFBD><EFBFBD><EFBFBD>LI,<2C><><EFBFBD><EFBFBD>́<EFBFBD>Y,3`H<>a<EFBFBD><61>C&!M<>d<EFBFBD>6VI&*6(#+<2B><><EFBFBD><EFBFBD> <20>(ѓJX<4A><58>a(c$<24>i<><69>"<22>Tʈ<54>Bl<42>L<08>ԛ!!IIX1,<2C>0l<30>1<EFBFBD><31>l,IJ3a(I<>e<EFBFBD><65>"<22>X#,c!d<>M3F 56),<2C><>D<EFBFBD> <09>c)`<60>#(%K$X<>*Ii<49><18>i3H<33><48><EFBFBD><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD>&R4Y%&D<>4̌<34>єѬ<D194>Pc`<60>"2B()<18>M <0C>Bb<42>6I<36>3+HƲ<48>L<EFBFBD><4C>f<EFBFBD>R!H3YKL+$l$<24>%$<24>,<2C>6F<36>4V!<21>RfH<66>K"l<>`<60><11>"<22><><EFBFBD>̚S$)f,<2C>h<EFBFBD><68>IE<49><45>JL<4A><4C><EFBFBD>2bL<62>VMH<>6R#+Qb<51>b<EFBFBD>LI&Sd<53>64<36>hiF4$<24><><EFBFBD>m<06>c1<63>L%<25>(<28>i<>$<24>Y<EFBFBD>S"<22>D%<25>&<26><>b<EFBFBD>Z <20><><EFBFBD>!j-<2D><>L<EFBFBD>E#la <20>2<EFBFBD><32>*,<12>Q<EFBFBD><51><EFBFBD><EFBFBD>Q<EFBFBD>f<EFBFBD><66><EFBFBD>#+J)<29><>FDJa<4A>YcL<63><1A>"Q<>e!<21>U<EFBFBD>V<EFBFBD>lI&MaL<61>RLȍh6KbR<62>b<>#)<29>YR<59><18>3F<33><46>%<14>B<EFBFBD>2<EFBFBD><32><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>!!*QlF<6C><46>EF*6L<36>e<EFBFBD>i&<26>Z#*<2A>a$<24>mdFKɲ<> RF<52>HL<48>5<EFBFBD>V"IMd<4D>-)D<>%F<><46>X4<58><34><EFBFBD>2d͓`<60>eZh<5A>e<08><>"<22>T<EFBFBD>63K[6Dkd<6B>+"T<>f<EFBFBD>J<EFBFBD><4A>JSL6<4C>(S"6+Fm,Ii)<29><><16>6<EFBFBD><36>5<EFBFBD><35><EFBFBD><EFBFBD>m<EFBFBD>1RQ<52>Fѣd<D1A3><64><EFBFBD>$*<2A><05><>lXfѭ<66><D1AD>&F<>B<EFBFBD><12>A4Q<34>5(<28>mJ<6D>m<EFBFBD><6D>+<18><><EFBFBD><EFBFBD>I+V<><56>L<EFBFBD>ń<EFBFBD><C584>eMi4͑<34> <09><>b<EFBFBD>*<2A><>*<2A>S-4<>6<EFBFBD><36>)<29>M1<18>*<19>&<26>Y<EFBFBD>YQh<>fL<66>k,hf<68>d֖<64><D696><EFBFBD><EFBFBD>b <20>!<21>H<>cl@<40><><EFBFBD>bD5<06><>Z<><5A>(*0<>m<EFBFBD><6D>4<EFBFBD>Rd<52>QH<02>E,<2C>T<>iddCD<><44>IF<49>f<EFBFBD><66><04>)<29><>h<EFBFBD>$")i<>,<2C><>cL<63>B&<26><08>Ɍ4<C98C>FKE<4B><10> <09>Pm$щ3AK1S+1LRcL&T<>BTlR<18>2<EFBFBD>%5&<26>K(Q!Hb<48><62>")<29>F<EFBFBD>5(Ѝ<05>f<EFBFBD>#&<26><><EFBFBD><EFBFBD><EFBFBD>dF<64><1A>$<24><>RЙ6<D099> <20><>$<24>!<21><14>j<EFBFBD>5<EFBFBD>4,<2C>l<EFBFBD><6C>f<EFBFBD>ɴm<C9B4>FC$<24>1<EFBFBD>Y$<24><>%Fi)<29>,AFk$<24>Ơ<EFBFBD>0٤<30>3IEQ<>Ҍ<EFBFBD>L<EFBFBD>f3)<29><>Y(H́" R<>`cF١<46>4Y<><59>)<29>bb&JHMbѪQ<><51>h<EFBFBD>lF<6C>f<EFBFBD><66>a<EFBFBD><61><EFBFBD>$<24>E(<28>6(<28>&<26>VYd<59>) شd,<2C><>If<05>l$k<16><>E <09>Z<EFBFBD><5A><EFBFBD><16><><EFBFBD>(<28><><EFBFBD><18>)B<>-<06><>Y#+<2B>ES#PDZ4E<11><>dTţhɀ<68>h<EFBFBD>fP<66>c)(<28><><EFBFBD>DI<15>#*<2A>(<28>Qd<51><64>aLT<4C><16>IX<49>T<EFBFBD>)(ٛd5<64>š<EFBFBD>Y<EFBFBD> ̨<><CCA8><EFBFBD>X<EFBFBD><58><EFBFBD>J2D`<60><>#*FI<46>A<EFBFBD><41>0b<30>JSflLE*<2A><>2<EFBFBD>k$Ri&<26><>#e5Il[)&<26>$<11><>) <20><>Ԡ<EFBFBD>Қ<EFBFBD>5D<35><44>TU<54><55>-&<26>Dj5<6A><35><EFBFBD><14>RaL<61>ȘҤE<05><>5<EFBFBD>,[&<26><>jJ<6A>kheD<18>5!F<><46>CZ)<29><>6<EFBFBD>h<EFBFBD>XՌ<58>ԙJ$,<2C><>&<26>b<EFBFBD>fXڋJ<DA8B><14>(<28><1A><><EFBFBD>l<EFBFBD>hؠ<68><D8A0>Ilm<6C>3RcT<63>X<EFBFBD><58>)<29><>4mi<14>Q<EFBFBD><51><EFBFBD>m<EFBFBD><6D>D<EFBFBD>0<>&<26>!M,<2C>&ԁ$<24><15><><16><>hƵ<68>I<EFBFBD>L<EFBFBD><4C>Kjjm<6A><6D><EFBFBD>M<EFBFBD>J2<4A>FF<46>L`<60>k*f<><66><EFBFBD>EE<1A>1$<24>I2$<24><>kE<6B><45><EFBFBD><EFBFBD>+<2B><><EFBFBD><EFBFBD><04>><3E><><EFBFBD>B<EFBFBD>/j<><6A>J<EFBFBD><4A>#*r<><72>z<EFBFBD><7A><EFBFBD>)<05>?p/<1A>\<5C>I=sIe<49><65>y<EFBFBD><79>zW<7A><7F><7F>i0<69>2<EFBFBD>i<EFBFBD><69>z<EFBFBD><7A><14><><EFBFBD>DчnJv<>D<EFBFBD>Pb8tnD<6E>`<60>`<60>UAUP<55>Q<><51>ߩ<EFBFBD>\soŘ<6F><C598><EFBFBD><><7F>ko<6B><6F>I<EFBFBD>犋<EFBFBD>5ER<05>5<EFBFBD><35>T<EFBFBD>k<EFBFBD>LH<><48><EFBFBD>:<19>#+j<><6A><1F><><EFBFBD>-Ӷ&۬-q*I<><1F><>](#+<2B>R2<52><32><EFBFBD>U^u<>b<EFBFBD><62>7D<37><44><EFBFBD><EFBFBD>G<EFBFBD>d<EFBFBD>*<2A>Tљ<54><D199><EFBFBD><EFBFBD><EFBFBD><0C><><16><1B><><EFBFBD><EFBFBD>dޛ<64>~<7E>1W<31><57>ޅsoB<6F><42><EFBFBD><15>H<EFBFBD><48><EFBFBD>;<3B><>rJ<72><4A><EFBFBD>w<EFBFBD><77>;<3B>{<7B>l<EFBFBD>ޛ<EFBFBD>H*<2A>DbʺG#*F<><46>b<EFBFBD><62><EFBFBD>VY<56><59>k<EFBFBD>/<15><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|Z7J<<3C><>yԶ<79>#+<2B>,__<5F>[<5B>uL<75><4C>o<16>E0<45><30>hR)<0E><>V?<3F><>H<EFBFBD>4<EFBFBD><34>I-<2D><>Y<EFBFBD><01><><EFBFBD><EFBFBD><07><>^<0C>}<7D><>V<EFBFBD> <20><>Xn<58>a=<3D>S<><53><EFBFBD>Ń8\<5C>?O.3<EFBFBD><EFBFBD>b<11><><EFBFBD><EFBFBD>iv#+9<>e<EFBFBD><04><><EFBFBD>;<3B><1B><>2Ql<51>X<EFBFBD>N<>8<EFBFBD>@H<><48><EFBFBD><1C><>g<EFBFBD>i<37>҈<><12><>S^ {l<>Q˕<51>#*5]8b<38>)5L<35>%<25>Q<18><><EFBFBD>X<EFBFBD>i<EFBFBD>օ<1A>IأFH7<48><37>̲<01>L<19><>*Ö <20>Ū<EFBFBD>Vrgu+<2B>$<24>I<EFBFBD>t<EFBFBD><74><EFBFBD>5`K.<2E><><0F><><02> ࢤE<E0A2A4><45>Е<>Ѱ<EFBFBD><D1B0>#+<2B><>R!<21>F<EFBFBD><46>Ƙ<EFBFBD><C698><EFBFBD><<04>#+J<><4A>)<29>0<EFBFBD><30>-`<60>⡄.C<>v<EFBFBD><76><EFBFBD>-<06>Ur<<3C><>t5aA <09>Npb<70><62>m<EFBFBD>CJI<4A><03><><EFBFBD>]Cw%<25><>ݴ<EFBFBD><1E>U<EFBFBD><55>-<2D>
|
2016-01-08 19:47:59 +00:00
|
|
|
|
#<==
|
2016-07-04 20:27:30 +00:00
|
|
|
|
#-----BEGIN PGP SIGNATURE-----\n\niQIcBAABCgAGBQJXb8XBAAoJEEm0xnwFJ3qqVd4P/0zGDejjwuhqyUX3KeVO2GUd\nmYmlDrjH5uoP9Zw5BvfK6fnzgr27DJN3WPQrwDJ+6vw8ikorZZavBBSSSI+aJLq3\njzUT3Kdjv+vj+/WZ1O61bWqSRGRSip7aeklcIL4QG8i9oTIracg0CfJRKqHSuffa\neJx3+lxX84JHJ8v9amFBjMwoDxcKAzv8NMQ9rb87x8sq5TkG5wCqV1BfKEqSey6o\nLQaZsafOCpIbdaPO41kYr6ehlcbQAsYebFLlI89FGWuRqDcewXVFuHHle2mKQEQP\nftQ94QSUiQC2Z+6PWxRm5vmpPhArkCJWSpfo4HIymM0oZ+raoCkJtSUUI2J8BCHf\nhU69uneulQ+V/7pZlbnR60/7lFJCiwP2cYzXjwCxcCvwmqCuNCa2smkXKfMqHPVP\n3lr7iv48e/oyY9Cin6SxqXWf9+mhyCvM+E4aP0t4K4yjuTQt5Has1EFMH+YLYt6F\nf59yphTY2AIPnssA15sjQMUhVktLcmSJ1HXEArn2KcvMKqd+ElXfYq8T8/LcWdpL\nWwV0yS51W6SZe6THmZN12AbiSG/+IOZ37K6KjWFrxwWcVyhrs2y9V9bnzazVkO5Q\naba7JFMVD9S4ZPcwiB9at4PUSMNLuznnCfUkktJfDVt0cU03qnkn9bePLtuK9jN+\nKQoh8dWLw4jIQiQNIM5t\n=7bjw\n-----END PGP SIGNATURE-----\n
|