2024-05-25 03:58:28 +02:00
|
|
|
|
#!/usr/bin/env python3
|
2018-06-14 20:23:38 +02:00
|
|
|
|
# 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
|
|
|
|
|
|
2024-08-12 07:38:52 +02:00
|
|
|
|
VERSION="2.1.2"
|
|
|
|
|
REVISION="89fbd1aed01504e28af54a092e4144fb"
|
|
|
|
|
GIT="91e8dcb5d0a71628e380c8f4713f2abc9083fd32"
|
2018-06-14 20:23:38 +02:00
|
|
|
|
INSTALL=''
|
2024-08-12 07:38:52 +02:00
|
|
|
|
C1='#;'
|
|
|
|
|
C2='#:'
|
|
|
|
|
C3='#9'
|
2018-06-14 20:23:38 +02: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:
|
2024-08-12 07:38:52 +02:00
|
|
|
|
for x in t:
|
|
|
|
|
if hasattr(tarfile, 'data_filter'):
|
|
|
|
|
t.extract(x, filter='data')
|
|
|
|
|
else:
|
|
|
|
|
t.extract(x)
|
2018-06-14 20:23:38 +02:00
|
|
|
|
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 09:27:42 +02:00
|
|
|
|
for dir in sys.path:
|
|
|
|
|
if test(dir):
|
|
|
|
|
return dir
|
2018-06-14 20:23:38 +02: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 04:05:29 +02:00
|
|
|
|
from waflib import Context
|
2024-05-25 03:58:28 +02:00
|
|
|
|
Context.WAIFUVERSION='1.3.0'
|
2019-06-07 01:21:22 +02:00
|
|
|
|
sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), 'scripts', 'waifulib'))
|
2018-06-14 20:23:38 +02:00
|
|
|
|
from waflib import Scripting
|
|
|
|
|
Scripting.waf_entry_point(cwd, VERSION, wafdir)
|
|
|
|
|
|
|
|
|
|
#==>
|
2024-08-12 07:38:52 +02:00
|
|
|
|
#BZh91AY&SY<53><59>_A<01>{<7B><><EFBFBD><EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UhfW<1A>G>A<>@x4<78>c<>]<5D><>c<EFBFBD>o@#;#9#9#9#9#9#9#9#9#9#9#9#9#9<>@#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9<1C><>_WgR<67><52>F<EFBFBD>i<EFBFBD>{<7B>><3E>gC<67>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><14>x<1E><><EFBFBD><EFBFBD><1D><><EFBFBD><EFBFBD>o<05><><EFBFBD><1B><10><>Gu<47><75><EFBFBD>q<EFBFBD>rm<72><6D><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>G<><0C><1A><17><>co<<3C><>K<EFBFBD><4B>m<1A>ګ<EFBFBD>˫<EFBFBD>s/{v=n<><6E><EFBFBD><EFBFBD>n<EFBFBD><6E>M:Φu<CEA6>T<EFBFBD>m^<5E>,{q_<02><0F>F<EFBFBD><46>wG<77><47>Uw_G<<12>w<EFBFBD><77><EFBFBD>:9<><39>J<EFBFBD><4A><EFBFBD>_<03><14>Y<EFBFBD>w@W<><57><EFBFBD>ys<><01>(D<>B<EFBFBD><06><><EFBFBD>H)H<>#:<3A><><EFBFBD><EFBFBD>.<2E>{P;<3B><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD>[<5B><>x}<7D><><EFBFBD>#9(<28><>@#9<>}Β<12><1B>l푭H<>JTvԹ<76><D4B9><EFBFBD><EFBFBD><EFBFBD>Jm<4A><6D><EFBFBD><EFBFBD><EFBFBD>&<26><>Pj<50>B<EFBFBD><08>#<23><>vnٷ\<5C><><07>=Vl#:U<><55><EFBFBD><EFBFBD>6#:H<>]uH[<5B>r<<3C><>\WT<57><54>M7'S<><53><EFBFBD>WA<57>/ex<65><78>9<EFBFBD>u<EFBFBD>NP<03><>w^2<>Z1"J<>g<EFBFBD><67>G<EFBFBD><47>SǗ0e5<65><35>yȽ<79>T<EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD>;eBC@<06>)U@(#;<3B>N<EFBFBD>B<EFBFBD>Gv:<3A><>w<EFBFBD><77><EFBFBD><EFBFBD><11>u<14><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>e<>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD>}<7D><>O<EFBFBD>e>Mn<>톆<EFBFBD>_=<3D><>#9<0F>#9:#9#9a<>#9{<7B>+<2B><>-<2D><><1B><>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B>A<EFBFBD>.s<><73><EFBFBD>);_{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ#:h@<07>X]<5D>d<EFBFBD><64>dk.AF<41>ԭ<EFBFBD>m<><0E><>#:ha@4r8@#9"#9P{<7B>8"<22>(#9#;#9=h<>P #9<>@r@7g"<22>h#:S<>o<1D>o<EFBFBD><6F>}{}o<1C><>+<2B><>B<EFBFBD>Z=v<>n܀QU+<2B>]hJ<68>{<7B>J<EFBFBD><4A><1E><>-<2D>Xb}<7D>i<EFBFBD>H<06><0F><>([<5B>#:<3A><><EFBFBD><EFBFBD>}<7D><><EFBFBD>m<EFBFBD>wyV<79>|<7C>z<EFBFBD>ۓ<EFBFBD>{<7B><>;<3B><>_7|<7C><><EFBFBD>6tϾﯾgN<67><4E>vw]<5D><>u<EFBFBD>W^<5E><><EFBFBD>۶svUχ:M{3<>z<EFBFBD><06>O<EFBFBD><4F>z<EFBFBD><7A>s<EFBFBD><73>:ħa<C4A7><61>vӉI钂<49>UJ<55><4A><EFBFBD>8u<><75>uˮ<75>h<EFBFBD><68><EFBFBD>wU6ݻzR<>d%=<3D><><EFBFBD>z<EFBFBD><7A><5<><35><EFBFBD>s<EFBFBD><73>m6Z#9<0E><><EFBFBD><05><><EFBFBD>R<EFBFBD><52><18>ݝ<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD>϶<EFBFBD>]<5D>.<2E>vw<1D>v<EFBFBD>y<EFBFBD>7<EFBFBD><37><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>{ݺ<><EFBFBD><D7BD><EFBFBD>#:<3A>|<7C><><EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<<3C>o<EFBFBD><6F><EFBFBD>^ۭW<DBAD><57>Mh<16>wk<77><6B><EFBFBD>ۜ<EFBFBD>%k<><6B><EFBFBD><EFBFBD>J<EFBFBD>ڶ<EFBFBD>|<7C>]<5D>y<EFBFBD>^<5E>Ȏ<EFBFBD>rw<11>1<EFBFBD><31>Vmb<6D><62><EFBFBD>8<05><><EFBFBD>|<7C>sn<73><6E><EFBFBD><EFBFBD>{<7B>w3ݾ<33>|<7C><><EFBFBD><1B>c:<3A><>u<><75>ڭ<EFBFBD><DAAD>Z<EFBFBD><5A>n<EFBFBD>n<EFBFBD><6E>;x<>g<>j<EFBFBD>z<EFBFBD>=:v<>{<7B>CwOv<4F><76>3m<33>;[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]2f;<3B><><EFBFBD><EFBFBD>wu;m:-<2D>]<5D><>hq<68><71><EFBFBD><EFBFBD>m<EFBFBD>sm<73>1<EFBFBD><16>P<EFBFBD>27<32>Ku^w<1D><><EFBFBD>2<EFBFBD>Y<EFBFBD>Q<EFBFBD>><3E><><EFBFBD><EFBFBD>6Z<36><5A>u<EFBFBD><75>J<EFBFBD><4A><EFBFBD>֞<><D69E>P<EFBFBD>1<EFBFBD>D<*'E<><45>̧<EFBFBD><CCA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>F<EFBFBD>w<EFBFBD>ڨ<01><><EFBFBD>oz<6F><7A>06뫾Qj2<6A>%oc<6F><63><EFBFBD>uݪ<75>ڶm-<2D><15><><EFBFBD>ݹ<EFBFBD>A<EFBFBD><41>w]<5D><>;9g<><67>m<EFBFBD>!<21><><EFBFBD>)<29>Ω<EFBFBD><CEA9><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><37><EFBFBD>:<3A><>t<EFBFBD>M<>wz!#:<3A><>#9<1C>d<EFBFBD>Q<EFBFBD><51><1D><>Mxy<78><1C>ܯw<DCAF>P<EFBFBD>y<>rR<72>tGG<47>4-VZ-<2D>h։<>#9<>T#;<12>#9 J<><4A>TH _fx#9ŲE<C5B2><45><EFBFBD>f<EFBFBD>2<EFBFBD>[`#9<><39>EB<>7[<5B><01>à:<3A><1D>]z<>4<EFBFBD><34><EFBFBD><EFBFBD>Z<EFBFBD>]1Cx<43><16>t<>=9fV<66><56><EFBFBD>JT<04><>=7<><37><EFBFBD><EFBFBD>(ѭ<0E>^<5E><><EFBFBD><EFBFBD><0E><><EFBFBD><EFBFBD>fӭ]<5D>}<7D><>@<40>#9#;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ev<65><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B>Y<EFBFBD><59>y<EFBFBD><1B>2<EFBFBD><32><EFBFBD><EFBFBD><DEBB>0<EFBFBD>ݕgn<16><><EFBFBD>㢪<EFBFBD><E3A2AA>\=<3D>yӨab<61><62>!<21><>v<EFBFBD>#9s<39>k*!nھ<6E><DABE><EFBFBD>^X[<5B><><EFBFBD><EFBFBD><EFBFBD> 6<><36><EFBFBD>v<EFBFBD><76><EFBFBD>)QN<51><4E><1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<1B><><EFBFBD>#9<0C><>f<EFBFBD>v-j<#9L<><12><19><>#:<3A>ݵ<>`<60><>s<EFBFBD><73><EFBFBD><EFBFBD>q@<40>jm<6A>ݷr<DDB7><07>ga<67><61>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D>ѧZ<03><>#:<3A><>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD>ӹ\<5C>7W<37>ر<EFBFBD><D8B1>9j<39><6A>k<EFBFBD>1<EFBFBD>]<5D><><EFBFBD>m<EFBFBD><6D><EFBFBD>Je4*<2A>3<EFBFBD><33><10><>o<EFBFBD><6F>z<><7A>$<12>{#9#9(<28>ܰ4<DCB0>ءݴ<0E><><EFBFBD><EFBFBD>ke鑢A<E991A2><41>{3P<33>#: <0B><>5<11><0E>L*ն<>k<EFBFBD><6B>[<5B>є#;<3B><><1D><><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD>:<3A><><EFBFBD>;<3B>h<><01>4<EFBFBD>V<>P<EFBFBD><50>$<01><>;NqI<71>w7<77>s<07>IR<49>w3q^<5E><>˙#^<5E>><3E>՟N<02>-<2D>t<EFBFBD><74><06><><EFBFBD><1E><><EFBFBD><EFBFBD>wv<77>b<EFBFBD>l<EFBFBD>lV<6C><56><EFBFBD>me<6D><65> -<2D><><1C>뎻7r<37><72><EFBFBD>5<EFBFBD>n6<6E><36><EFBFBD><EFBFBD>#9<>X<EFBFBD>ً<EFBFBD>T;gMv<4D><1A><><EFBFBD>eu<65>{<><CE8B><EFBFBD>Q<EFBFBD>PCv<43>8<EFBFBD>@<40>4<EFBFBD>ڝB<DA9D><42><EFBFBD><EFBFBD>Ax#;<07>$i<>>p<>@#9P۸4T-a;ܜ<><DC9C><EFBFBD>B<>\#9<>n<EFBFBD><6E>N<EFBFBD>M<EFBFBD>@r<>1<EFBFBD><31><EFBFBD>v<EFBFBD><76>h<17><0E><>P<EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>j<EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>9<EFBFBD>]<5D><>{<7B>@!<21>cM<63>8 Vw`'7p<37>M<EFBFBD>i-u<><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(u<><75><EFBFBD><EFBFBD>R<04><>λeP<0F>y<EFBFBD>r<EFBFBD><02><>C<EFBFBD><43><EFBFBD>:<3A>}<7D><>w<EFBFBD>mi<>ۦ<EFBFBD><DBA6>F<EFBFBD>+<2B>P<EFBFBD>އ<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD>; <0E>hu<1E>:<3A>l<EFBFBD>ܖ<EFBFBD><DC96><EFBFBD><EFBFBD>!F<><46>lҥ<6C>@<40>6<EFBFBD>q<EFBFBD><71><EFBFBD>:#;<3B>M<EFBFBD>F<EFBFBD>7m:<3A>,<2C>@<40>u<EFBFBD>u<EFBFBD>3qӰ<71><D3B0>ڤ<EFBFBD>]<5D>mw<6D>;KkkJ<6B>l{04<0E>x<EFBFBD><78><EFBFBD>=<3D><><EFBFBD>Wx<57>LFs^Z<><5A>Vƥ]<5D>o,<2C><>g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #9 h#9<11><><04>h<EFBFBD>L!<21><>S)<29><><EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD>#<23>i<EFBFBD>i<EFBFBD><69><EFBFBD>4<EFBFBD>SMSjz<6A><14><>(<12> B#9<>b4h?<3F>zT<54><<3C><>zmH<6D><48>h2#9#9#9<>#9#9#9#9#9 <20><08>D<EFBFBD>F<EFBFBD><46>4<EFBFBD>&I<>G<EFBFBD>f<EFBFBD><66><EFBFBD>)<29><>S<EFBFBD>h<EFBFBD><68>Sy<1A><>4<>C<EFBFBD>d#9#9#9#9#9#9#9z<><7A><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>j<EFBFBD><6A><EFBFBD>j<EFBFBD><6A><EFBFBD>T4<54>=FF<46><46>#9h4<68>h#94j#9#:#9#9#9#9#9#9#9#9B<39> #9&<26>#9&Ԟ#=S<>~I<>#9<1E><><EFBFBD><EFBFBD>#9#9#9#9#9<06><><04><>D4<04>CDɠ<11><><EFBFBD><EFBFBD><EFBFBD>MOFD<46>zi<7A>T<EFBFBD><54>H<EFBFBD><48><EFBFBD><EFBFBD>4<EFBFBD>4#9<01>#9#9#9#9#9?E<><45><EFBFBD><EFBFBD>}<7D><><EFBFBD><04><01>ܵ<16><>I<>?<3F><>h<><68><EFBFBD>?<3F>#9sQ,T<>%*}<7D>VnM<6E><4D>R/j<><6A>!B#9HO%E<>9<7F>b<>7<EFBFBD>^<1F><EFBFBD><7F><EFBFBD>O<EFBFBD>J<EFBFBD>?<3F><><EFBFBD><EFBFBD>)^/(<28>V<EFBFBD><56>)<29>q7k<37><1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>n<EFBFBD>tc<74><63>z<>~S<>_<EFBFBD>A<>#<23>5<EFBFBD>13a<33><61><EFBFBD>/<2F>n6<6E><36><0F>E<<10>Q<01>\M<><07>@<1C><>ܲ嚙<>RVe<56><65><EFBFBD>V<EFBFBD>;<3B>=<3D><><EFBFBD><EFBFBD>[k<0C>Zešt<C5A1><74>β[虌 <09><13>]U<11><><EFBFBD><EFBFBD><03><>/<2F><>TaDUTfr<66>1V<31>51/#;<3B><>U<EFBFBD>1+#t檔d<E6AA94>k<EFBFBD><6B>li<05><><EFBFBD>ј[4DI<44><49>b<EFBFBD><62><EFBFBD>ծ<EFBFBD><16>ֺbs<19>0<EFBFBD>5<EFBFBD>Ҁ2<1A><>)@<40>$A<>U<EFBFBD><55>B<EFBFBD>P<EFBFBD><05>hrS%#;L<>S!A&<26>D<EFBFBD>P)iE<69>1H%<05><14>D<EFBFBD>r#9<><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<03>t{=<3D><>l+<12>2P<><0C>IT<49>1#9<>OH!D<>#9<>HFt<46>M*i <20>(V V<>H<EFBFBD><48>` H<><48>0#:<3A><>졦I`<60><16>E<EFBFBD>#4<>(ōI<C58D>ͷ<EFBFBD>0h<30><68><EFBFBD>b,Di#9w<39>.<2E><01><><06>]" U<03>""<22>#9H#@<40>J+BJ"(<28><>Ұ@<40>$4E<10><>IR#"Ic"H<>3)<29>)<29><>I<EFBFBD>i"Df$2<>" BD#:<3A>E<EFBFBD>"<22>fRi$<24>A<>#;fI<66><49>&<26><>`<60>b<EFBFBD>TZf<5A>6<EFBFBD><36><EFBFBD><EFBFBD>c6H<36>T<EFBFBD><54><EFBFBD><EFBFBD>h<EFBFBD><68>AFH6<48>6<EFBFBD><36><EFBFBD>5<EFBFBD><35>U<EFBFBD>m&Ԛe<D49A>d)<29>&b$<24>HM%<25><><EFBFBD>)<29><>m<EFBFBD>3L<33>`<60>$<24>&<12>0PfХQl<51><6C><EFBFBD>-,A@<40><>6̩bbPd<50>#;<3B><>fJF<4A>$l<>(<28><>"A <05>@<40><><EFBFBD><EFBFBD><02><><EFBFBD>I<EFBFBD>FM<46>IYM<0C>("<22><>F<>1IF<49>J413*mY<><59><EFBFBD>i<EFBFBD>I<EFBFBD>-I<>hưK*,ь¶B!<21>RX<52>e<EFBFBD>$0#:<3A>eL<>m<EFBFBD><6D><EFBFBD>Ʀ؆<C6A6>REF<45><46>Pʹ,<2C><>a&јTQ<54>S<11>)Ch<43>f<EFBFBD>`E)h<>Ҥ<EFBFBD><1A>[em<65><6D>F<EFBFBD>L<EFBFBD><4C>BX<42><08><>SH<14>J<EFBFBD>[D<>lKII<49>)<12>m<EFBFBD><6D>6ٚ<36><15><>bMM@<40>ID<49>l<EFBFBD>V)6<><36>MJ<><4A><EFBFBD>4I<34>*Y#hCQ3M#ED<14>bMAB<41>h<EFBFBD><68>6d<19>ƃSA<>bH<><48>0<><30>I$<24>%,<2C>d<EFBFBD>F<46>F<><46>-<14>2H<32> <09><>L<>#:<3A>j2<6A>34H<34>щ,<2C>%,ʤԘ<CAA4>b<EFBFBD>A2<41>Ԑ<EFBFBD>e$#Ef<45><66>RII<49><49><EFBFBD>F#;S!CLɉ<01>dX<64><58><EFBFBD>0Ai!J+F<>"<22>Q3$ͲA<CDB2><41>6<>#;lD<6C><44><EFBFBD>͂l<CD82>$L<>#;ɒ<>bd<62>C<14><><EFBFBD>6<EFBFBD>fh)"$<24>BH<42>h<EFBFBD>$<24>)<29><>1aA44d<34><64>$<24>f&DѶ,`<60>&Ɉ<>B!)<29><><EFBFBD><EFBFBD>@L[ ,`<60>#<04><><EFBFBD>&)EL<45><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ED#$"ST<53>D<EFBFBD><44>i$f<><66>vM&M<18>`<60><>`<60>e<EFBFBD><65><18>"<22>LE<4C>dŢҊD<D28A>*$IiM<>`١<>JIF6<46><36><EFBFBD>!<02>h234<18><><EFBFBD><EFBFBD>R<EFBFBD><08>C2<43>X<EFBFBD>6<EFBFBD>&<26><><EFBFBD>e1<65>&<26><19>ȩ<0C>SL&<26><1A> <09><>h<EFBFBD>H<>4<EFBFBD><14><>l<11><>H$4A<34>҈)XdT2<54><08>&Zh<5A><68>1JMeE<65>1I<31>MM3H<33>0<EFBFBD>1<EFBFBD>b<EFBFBD>ԴD<D4B4>6&<26>i<EFBFBD>%<25><><EFBFBD>Cbc!B<>f<EFBFBD>*H4Q<34><51>@<40><>ccKI<4B>4<EFBFBD><34><11><><EFBFBD>3L<33>D<EFBFBD>#-b2<62>+D<>#d<>̓)b<>ԩ(<28>b<EFBFBD>#$<24>"<22><><EFBFBD>E<11><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Qd<51>j)$<24>$<24>Sh<53>DlT<6C>Fcf&<26>2ѳL<D1B3><4C><EFBFBD>,<2C>̄L&JQ<4A><51><EFBFBD>A*JSF&jl<6A><6C><EFBFBD>jl<6A>Q<EFBFBD>ɋ D<>"D<18><><EFBFBD>c$
|
2018-06-14 20:23:38 +02:00
|
|
|
|
#<==
|
2024-08-12 07:38:52 +02:00
|
|
|
|
#-----BEGIN PGP SIGNATURE-----\n\niQIzBAABCgAdFiEE188mlt2MFX8y0fRlFbRFOMnHHNAFAma5n74ACgkQFbRFOMnH\nHNC1rg//b5v+uRxcj/QrASZGSw+71ulRKRSEvwKxAnHsadaURLsMB2B5708nIf9u\nEJ3RmiMeXs1p/6U5mJfMEfkyM39XvMmZBlGbh6wIPylW7p/EMGTusXi1TNyeCyOW\n7R08LFPZ+uNLpcNaC1AIxd1hPRcsFkbcDUfcqyqQgO67ZvFotunMkzLbSCc9E2hL\nB/UhNm2Egk3NPfxKc7nrghvF5zUOx7OMM4HmVL6VK31zuSEi5D0+Zet5BgoCBIdR\naHKqCAMSpFWsbkRrbXCQW/FS1/OvwUAMuLpJwG29/NCChiQjDBAkADlsPz0oPhqy\nLVqB9bOepmI2dg3pE/RKnkYow5rdCn8f3TZXf3FvP9s+2aFqY3aOsk+kQvr5HlQb\n07vpafGUxngpqU0qNClQFrZurezVUfS/g8qm0h1spnKFTDiTAG4ai1LctkE23Agd\nEC5/70Bcge2+r7+MQJSi+tvgzeXpGQRKfrFk7MaBny/37LB6gOwv9Qq32SMijHoN\nEYnk270fX8DEQ/7+iBW67x3IveDb9B2W4vBzm0kkDMy0GrhXirtKQRAJq4SNHfQx\n/OmrpcnKMiatWar6ZIKNVRKaOTy8cnKoVlS8R+L8fTi4mHYFkW1pPQYPqGAkVevm\n5pG3PrgEgyfv5bg2NJ5bqhYQJfV5r0pYIJkZmux46vpqsrIG6oo=\n=4zHE\n-----END PGP SIGNATURE-----\n
|