2024-07-17 08:09:25 +02:00
|
|
|
|
#!/usr/bin/env python3
|
2021-03-31 19:12:00 +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-07-17 08:09:25 +02:00
|
|
|
|
VERSION="2.1.1"
|
|
|
|
|
REVISION="670fa1f641567272611c6966134827f1"
|
|
|
|
|
GIT="7c0532a82d58fef73e62e1a94eaeb27a7309b2c2"
|
2021-03-31 19:12:00 +02:00
|
|
|
|
INSTALL=''
|
2024-07-17 08:09:25 +02:00
|
|
|
|
C1='$3'
|
|
|
|
|
C2='#H'
|
|
|
|
|
C3='#6'
|
2021-03-31 19:12:00 +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:
|
|
|
|
|
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
|
2024-07-17 08:09:25 +02:00
|
|
|
|
Context.WAIFUVERSION='1.3.0'
|
2021-03-31 19:12:00 +02:00
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
#==>
|
2024-07-17 08:09:25 +02:00
|
|
|
|
#BZh91AY&SYi<59><69><EFBFBD><01><><7F><EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UhfW<1A>o>A<>@x4<78>c<><63><EFBFBD><EFBFBD>c.<2E> #6#6#6<>#6#6#6#6#6#6#6#6#6P#6#6#6#6#6#6#6#6#6#6#6#6#6#6#6#6#6#6#6(.<2E>گ<EFBFBD><DAAF>2<EFBFBD>z<EFBFBD><7A>1<EFBFBD>zSCл<43><D0BB>IJ<49><1C><>S<EFBFBD><53>{<7B>[۠p<DBA0>s<EFBFBD>ލ<EFBFBD>^<5E><>J<EFBFBD>b6mgk<67><6B>n<EFBFBD>;E<>kE<6B><45>)<29><>P<EFBFBD><50>{ƻ<>{<7B>X<EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD>mv<6D><01>飻7]<5D><><EFBFBD>G7u7ZwnI<6E><49>eGu<47>T<EFBFBD>`Y=u3oc_.<2E><><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><71><<3C>#<23><><EFBFBD><"<22><><EFBFBD>v<EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>h<EFBFBD><68><1C>ݹ<EFBFBD>"<10>҃<EFBFBD><D283><EFBFBD><EFBFBD><15>뎆R$<24><><EFBFBD><EFBFBD>d#6<><36><EFBFBD>H<><48>E<EFBFBD>i<EFBFBD><0E><><EFBFBD>4<EFBFBD>}Ͻ<>T;<3B><><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD>T<EFBFBD><54>><3E>#6M<><4D>#6U<36>n<EFBFBD>jK<6A><4B>kr6<72>A<EFBFBD>!@<40><>\<5C><><EFBFBD><EFBFBD>GMT<4D>iIR<49>w<EFBFBD><77>`<60><>2<16><><18>T<EFBFBD>6<EFBFBD>n<EFBFBD>=<3D><>ǯ\N<>S<EFBFBD><53>"=h0<68><30>ݪ<EFBFBD><DDAA><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD><EFBFBD>*<2A>F3G<33><47>5<EFBFBD><35>$3FC.<2E><>m<EFBFBD>w<EFBFBD>=<3D><>^àJޗ7nR<6E>ĉ+m<><6D>v<EFBFBD>{<7B>US<55><53>{<06>wy<77>{<01><><EFBFBD><EFBFBD>w<EFBFBD>D<EFBFBD>UQ <20><>D<>Q@UWL٩<12>uݔ:<3A><><EFBFBD>:<3A>D}<7D>RJ<52><4A><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD>:<3A><><EFBFBD>+<2B><><EFBFBD><EFBFBD>E<EFBFBD>w|<7C><>^]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#H&<26>o{<7B><>#6#6#6#6t#6#6<03><>T#H<17>*<2A><><EFBFBD>v<EFBFBD>#6<>t<0B>/<$3$3]^<5E>6ǹ<36><19>ԑuչ<75><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+cM+@#6#6<>Fu]<5D><><EFBFBD><EFBFBD>j<EFBFBD>Q&<26>֚n<D69A><6E>#6<>m<EFBFBD>5<EFBFBD>P(SAG#<23>$3#6<04>U<07>r!<08><>R<>hhV<68><08>/`<0E>vlq$`<>V<EFBFBD><56><EFBFBD>o<><6F>/w<>Y<EFBFBD>s<EFBFBD>[e<><65>e=3<>Z½<5A>\]+<2B><><0B>J<EFBFBD><4A>d<EFBFBD>X<EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ZR<5A><1E><0C><>gm<67><6D>k<EFBFBD><6B>^z<><7A>6<EFBFBD>waoC<6F><43>L<EFBFBD><4C><EFBFBD>.<2E><><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>o<EFBFBD><EFBFBD><EFB79E>7<EFBFBD><37>^<5E><>g[<5B><18>;<3B><><EFBFBD>I<EFBFBD>NoL<6F><4C>퓪<EFBFBD><ED93AA>W<EFBFBD>=<3D><1E>@<40>G<EFBFBD><47>l<><04>a<EFBFBD><61>֪b<D6AA><62>A<EFBFBD><02>J$<24>]5<><35><EFBFBD>mU<6D><55>$3[k<>u<EFBFBD>s^<5E>*<2A><>/EcM1<4D><31><EFBFBD>#Hmv<6D>6V<36>M<EFBFBD><4D><03>}_:<19><0E><><EFBFBD><<3C>b<EFBFBD>΅$<24><>mh<6D>6<EFBFBD>6<EFBFBD>I<EFBFBD><49>{<7B><>۳<EFBFBD><DBB3><EFBFBD><EFBFBD>)<29>ν<EFBFBD>nݺ<6E>پ<EFBFBD><D9BE>w<EF9BBB><77><EFBFBD>}<7D><>co<1C><>/<2F>ݛe<DD9B>wW<77><57><EFBFBD><17><>&<26><>=<3D>]V<><56>{<7B>y.<2E>ݧ5}{<7B><>ܟ}<7D><>p<EFBFBD><70><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD>jm<6A><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>#;a<>:<1C><><EFBFBD>ϴ\<5C><>{m<><6D>K<EFBFBD>k<EFBFBD><6B>͇<EFBFBD><1B><>t/<2F><>m<EFBFBD>yր#6z<36>{;-<2D><>Ze<5A><65>{lw<6C><77><EFBFBD>n<EFBFBD>0gu<>^<5E><05><>7]<5D>;ݧ<>̖<EFBFBD><CC96>n<EFBFBD>Z<EFBFBD><5A>Ѫf<D1AA>;y<>9U<39><55><EFBFBD>N<EFBFBD><4E>]ѡꉡ=<3D><><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>n<EFBFBD>{rl<72>#H<><48>w<EFBFBD>y<EFBFBD>W<EFBFBD>n<EFBFBD><07>ײg <20><>>a<>X^<5E><>`<60>,:<3A><><04><><EFBFBD>w<EFBFBD> <09>ң<EFBFBD> w[K[Lc <09>&)<29>ɰη[<5B><><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E><><EFBFBD>s<>oyE<79><45>w<EFBFBD>=x<><78><EFBFBD>s<EFBFBD>:<3A><>Se<53>l<EFBFBD>f<EFBFBD>2<EFBFBD><32>9slz<6C>۫<EFBFBD>U=<3D><><EFBFBD>c<15><>9#H<1A>y<EFBFBD><79><EFBFBD><EFBFBD>ǽf<C7BD>[<5B>$<24>X<>WvW`Rw[<5B><08><><EFBFBD>#6<>]4e <09>t<EFBFBD>V[ö}c<>Cx\<5C>ۃ<EFBFBD>$34l<34>$3<><33><EFBFBD><EFBFBD><EFBFBD>^<5E><16><>@<1A>ɭ#6"<22> T4R<><52><1A><>j<>=N٧<0E><14>v<EFBFBD><76>өZހ<5A>)xhU$3P<33><50><EFBFBD>Pwc<77><63>W<03>Wkr:pL7v<37>f<EFBFBD>&<26>^Hk7<6B>Q{<7B><>y<EFBFBD>+<2B><><EFBFBD> JBTJ<54><4A>Mؔ;X̨i<CCA8>w1fj<>s<EFBFBD><73><EFBFBD><EFBFBD>T<EFBFBD>u<EFBFBD>+<2B>y<EFBFBD> J#6+<2B><>o<EFBFBD><6F>[<5B>އ,O=<3D>\<5C><><EFBFBD><EFBFBD>9ír<C3AD><72><EFBFBD>:m<><6D>ö:h<><68><EFBFBD>}rP<><50><EFBFBD>g<EFBFBD>M<EFBFBD>N<EFBFBD><4E>L<EFBFBD>-<2D>gmP#6<0C><>ʈ^<5E>=<3D>z<EFBFBD><07><><EFBFBD>r<EFBFBD><72><EFBFBD><EFBFBD>@;V<1A><>]<5D> <20>@<40>̀*<2A>w<1A>Rݾ<52><DDBE>#6<>q<EFBFBD><71>;<3B><><EFBFBD><EFBFBD>#6( <20><><16><<3C><>ٽm<D9BD>R<EFBFBD><52><EFBFBD>;<1A>bv.<2E>ݵ<EFBFBD>]<5D><><0E>{<7B>s<><73>{{<7B><>TwwwB<77><42>Q݆<51>P<EFBFBD>z<EFBFBD>Ԓ<EFBFBD><D492><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C>c<EFBFBD><63>n꺖<6E><EABA96>[<5B><>o<EFBFBD>k<EFBFBD><6B><EFBFBD>m<EFBFBD>a<EFBFBD><61>۷U<DBB7>> <09><><1D><16>::ӫ<><D3AB><EFBFBD><EFBFBD>/E[#6#6#6<02><01><><EFBFBD><EFBFBD>hkhN<68>z<EFBFBD>q<EFBFBD> x<><78>.ըL<D5A8><4C>t<><06>:<03>kQV<51>]<5D>]<14><><EFBFBD>JQ]<5D>yr*<2A><><EFBFBD><EFBFBD><1D><>i<EFBFBD>#6<>`@<40>%Q]4<><34><EFBFBD><EFBFBD>PG<>v<EFBFBD><76><EFBFBD>7+<2B>ӹ<EFBFBD>y$3 <09><><02>n`<60>̑<EFBFBD>N_wۻ<77><DBBB><EFBFBD><14>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>O<>=<3D>=w<><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>fcVe<56><65><EFBFBD> <09>$<05><><EFBFBD>.<2E><>]<5D><>0L<30>۵<EFBFBD><DBB5><EFBFBD><1E>v4{<1B>C<EFBFBD><43>vβ]ƪ'=<3D><><EFBFBD><EFBFBD><EFBFBD><16>4<EFBFBD>7l<37><06>9<>W0<><30>un<75><1B>#6}<7D><><0E><>#6#6<02>Na<4E>H<16><><EFBFBD><<3C>u<EFBFBD><01>s<EFBFBD>(=<3D>jgn<67>ۻzQC<51>cw;<3B>yݠr<DDA0><0F><1B><>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><33>F]<5D><>}<7D>U <17>J<><4A><0C><>t4<74>,[k<><6B>w<EFBFBD>t'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#HeEh#H<><48>ݥ<EFBFBD>#6<><07><>J<><4A>V<>yP<79>l<EFBFBD><6C>m[2<><32><EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD>g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<3D>&<26><>#6<><36>o<08> <20><><EFBFBD><EFBFBD>J<EFBFBD>*<2A><>f <1B><>(<28>ӈz<0C><>:<18><>R<10><><EFBFBD>2:<3A>u<EFBFBD>#<23><><EFBFBD><EFBFBD>vK<76>d<EFBFBD>J挻n<E68CBB>gZ<67>nv<6E><76><EFBFBD><EFBFBD><06><><EFBFBD><EFBFBD><03><05>Kvi<76><69>RWk<57><6B>ݎ!<21><><EFBFBD><EFBFBD>ʒ)I<><49>oF<01>륏<EFBFBD>ش<EFBFBD><D8B4><EFBFBD>M#6<> 4#6d#64L&<08>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=O$<24>4)<29><><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>؍A)<29>B <20>#6<>&h<>2<EFBFBD><32>G<EFBFBD><04>)<29>P<EFBFBD><50><03>4#6#6#6@#6#6#6#6$! <20>hѢhd<04><02>Jg<4A><67><EFBFBD>O$<24><>z<EFBFBD>i<EFBFBD>g<EFBFBD>yM<14><>PyLM4#6#6#6#6#6#6#6I꒒"L)<29>*~<7E><><EFBFBD><EFBFBD><EFBFBD>SyMR<06><18>#6<1E><>i0<69>#6#H<>dh4#6#6#6b<06><>CM4<06><14><>#6<04><>#6 <20>0 <20><>ށ<0C><>mS<6D>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34>#6@<06>#6#6h#6I<36><49> &@L # <20>0<EFBFBD>&#HLFz<1A>I<EFBFBD>z55<07><>OPC@<01>4#6#6#6#6~O<>J7<4A>:<3A>;!<0F><><EFBFBD><EFBFBD>Q<EFBFBD><51><EFBFBD>$<> h<><68>#6b#6<><36>*$3,<2C>T<EFBFBD>j<EFBFBD><6A>-X<>d^<5E>[<5B>B<EFBFBD>#6<><36>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD> <20>Xo<58><6F><EFBFBD><EFBFBD><7F><EFBFBD>M<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD>u<EFBFBD><75>\b<>mǫ)N1p<31><70>8<EFBFBD><38>M<EFBFBD><4D>˧<EFBFBD><CBA7><EFBFBD><D7AB>x6jqwޥS}<>|<08><>.)<29><><0F><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD>h<03>O<03>)@|ULv@<1F>#6|OD<4F>4-)SU<53><55>d<EFBFBD>J<EFBFBD><4A>>D<><44><EFBFBD>*<2A><>ܼ)WN'<27>H<EFBFBD><48>(QO<51>"37<33><37>xT<0F><>|S<><53>:<3A>O79<1E><>R<EFBFBD><52><EFBFBD>u<EFBFBD><75><EFBFBD> <20>}<1F>f<16><10><>b<EFBFBD>F<EFBFBD>|j<>j<EFBFBD>wkX<6B>9<EFBFBD>$3ИY<D098><59>i@#HCH<14>R<EFBFBD><52> <20>*<2A>D<EFBFBD>@(R<><52>49*)<29><>&H<><48><EFBFBD><EFBFBD>d<EFBFBD>a(<14><><EFBFBD><EFBFBD> <20>"<22>$3d<33>e<08><>(<1F>/<2F><><EFBFBD>P8<50>G<EFBFBD>َ<EFBFBD>&±,S %@̠4<CCA0>H$3D<33><44>rJ@#H$<24><>`<03><><EFBFBD>J<EFBFBD>++B$I<>p<01>A^x] ;(i<><69>RX'E<>Qt@0<>$<24>1cRb3m<33>;<3B><><01>L&)<29><><EFBFBD>@<1D>K<EFBFBD>#6dn<64><6E>WB<57><42><07>@<40><08><>$3<>R<08>"R<>ЀP(<28>8<EFBFBD>4<EFBFBD>* #HEdQI"jDdI,dIfe4<65>%2i1M$H<>ĂFS$A(H<><48>(<28>a<><61><EFBFBD>B )<29>b<02><>c0<63><30>-,<2C><><EFBFBD><16><>͢c"lDD<44>͒"U&%<25><><EFBFBD>-kPQ<50>#H<>M<EFBFBD>m<EFBFBD><6D>fl<66>mI<>&<26>h<EFBFBD><68>0<EFBFBD><30>`I<><49>&<26>Il<49><6C><EFBFBD>kml<><6C>-X-<2D>-IBX<42>$3<0C><14>J-<2D><><EFBFBD>E<EFBFBD>e<EFBFBD>(&ٕ,LJ<0C><>Q5 <20><>H<EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD>E<14><>H$#6<>H<14>і<EFBFBD>`Q<><51> 2(ɲi+)<29><>Q<>C(؆)(<28><><18><>6<EFBFBD><36><EFBFBD><EFBFBD>V4Ȥٖ<C8A4><D996>؊4cX%<25>h<>a[!ĩ,h<><68>#H<><06>2<EFBFBD><32>a<EFBFBD><61><EFBFBD>JcSlCM<43>"<22>JZ(f<>#H <09>CI<43><49>h<EFBFBD>*(ɩ<><C9A9><EFBFBD><EFBFBD>!<21>Y<EFBFBD>b<EFBFBD>0"<22><>I$C# <20>$3<><33>R<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<>#H<>j2<6A>34H<34>щ,<2C>%,ʤԘ<CAA4>b<EFBFBD>A2<41>Ԑ<EFBFBD>e$#Ef<45><66>RII<49><49><EFBFBD>F$3S!CLɉ<01>dX<64><58><EFBFBD>0Ai!J+F<>"<22>Q3$ͲA<CDB2><41>6<>$3lD<6C><44><EFBFBD>͂l<CD82>$L<>$3ɒ<33>bd<62>C<14><><EFBFBD>6<EFBFBD>fPRDIh<49><68>(ѲI<D1B2>Sb(hh<68>%$I <20>L<EFBFBD><4C>lX<6C><58>M<EFBFBD>(<28>BSiM<69><4D><EFBFBD><EFBFBD>X<>lF 1<><31>LR<4C><52>%e )d<><64>FHD<48><44><EFBFBD><EFBFBD>!$<24>H͓<48><CD93><EFBFBD>L6<4C>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>1<EFBFBD>1$E<><45><EFBFBD>&ɋE<C98B><14>&TH<54><48>"6<>&<26><>Cd(<28><><EFBFBD>m)<29>BH<><0C><>-"h<><68><EFBFBD><EFBFBD>*<2A>̩<EFBFBD>4J<34>&<26><><EFBFBD>fc(MJ3<01>R0<><30>M254A<><41>b<10>,i$)#`<60>#<12>H&h<>I<EFBFBD>R4$<18><><0C>e<11>L<EFBFBD><4C>)<29>b<EFBFBD><62>ʋlb<6C>b<08><>f<EFBFBD>0aHc(<28>!<21>h<EFBFBD>lM<6C><4D>K1#H"<22>(<28><>B<EFBFBD>F<EFBFBD>T<>h<EFBFBD>4<><34>6$<24><>4<EFBFBD><34>ii66#M!6f<36>@<40><>FZ2<5A>eV<><56>0F(<28>e<EFBFBD>&R&ő<>Rb͊$,<2C><>XL<58>Z2F2<46>RCE<>Q<EFBFBD><51><EFBFBD>D<EFBFBD>iM<69>I<11>RIi<><69>b<><62>h٦ShePfB&%(<28>Ti #H<> <20>%)<29>#56SHV<48>5b<>b<EFBFBD>Q%<08>$<24>"<22><>6<EFBFBD>Eh6SFD<46>(d<>(<28>Y<EFBFBD> !RjK<15>Me<4D><65>F<04>MKiJSMi"<22>̉<10>L3H<33>f<EFBFBD>c#H
|
2021-03-31 19:12:00 +02:00
|
|
|
|
#<==
|
2024-07-17 08:09:25 +02:00
|
|
|
|
#-----BEGIN PGP SIGNATURE-----\n\niQQzBAABCAAdFiEEHurgjnw5mIvQngqfABtl9eAthXoFAmaWykkACgkQABtl9eAt\nhXqtYx/8DanOvvTx++IlMh0rrPeUt/djulxqwKiW6HCgC1oaQULVR9o7PeCRzdbg\nS4sDXafWCd/0hllWSXSffDgBFwBUo+7CpTZ1iaqLTi1LvwGtFbPlX2J91EXwMXJB\noRGZflm6ecAfLe2hbLVNLd4P+xUmAFTGmpH5dgmjkcVn7iXctyaJtRsRRnNfrG1o\nfC7DvK4EhTOejxSNwQPafpW5DWQ6tJWhfdZWRRtyU4pktwFC/amalXGqlbeGUXaM\nBM2FP405QOaKYU5ANe9ZG/d08FCj6V4HEF6KZkpq+VlABOhdp55jOf8zGWMj9q5W\nAWEmRzRYu1bERE2F43X97yLLSaEUaR8DRgPeRdH5oW0q1RoSNF3eiFkXQ0+rPUMb\ndAX92252UdZ5NM/Nu6aBUerfDHnbzxuy8nDarkJsA8jNCqnMv+YHQ7kc/f8RMxdO\niOTphN0XIgmMcyzvnugsUgeMfb79Apmr9avvlHpH3Oyf6J/JfLdhzC5N+4yynzyx\nb6YeGSo9XBc9/t/RkApo2gCOFF/M8BOlFy7tBPIKsDPW+ZM6iIwQUWp8S6wtLCrv\n4K37swDPUgxhO6lEXGcyIxHpsAtNO8eoDDpnAL8o21I5U4Pn6zAN6RckAHASHOAV\nXCPKmSbBWR25DUFlfHqUTgVQR1OF4GgYFvlWD9MWTPxFHh5hKWbFc9KspjbjsceW\nbzt1iSz3VmvsnbqPTdVNbRpx2sLAYtQD2z5sWFMS1LnrZz8JZG7zLqFETq0TRJZR\nB5PhRge6yh1NCj42CYWWQsDrzohdetMvE8RH2udiAOFTxSsohvgAEEBDrKNCQIf5\n8qaPUNBqwSsd7iq3aQRDbvP/99k1VUSB/MJfCXVIVN+mKp7f6HjJsXgPQEv6VVqw\ny/9uiEMjD73uwVLe5cnQXG2dIF/sXTvwHmB3ioij1dq/F++nJeHxq1lBlErIJI20\nzseHGDFHR80CS/qVdB2jC5XSmAhkGFSVYyaUcttgPVy0YZA9989GFN98MqIROkQi\nhSse+uYTBjh7bxLaPcT13bIv/xXCI9yRDB6Mj5lg7JBUAsCI1AT4Vr0vRzsT3PV3\nWwjVDVkTZjVDzuf4LLJPXiTdq2Ky9+oLtQ7DkM/Hzy3k8c1Ae4fw/j4pCxNPX1zy\ns4A9C72y9so8EIeqmmTWaKwc8xN/GnNb+G9UzAnZp7oygTg+bplMM82j8aus+8ka\nPJbqFYj5tLmUjeC9mjdMa2HKtlmr29Dvb/yiol53tytS/kQ2xqXi8KrSc0gM01iN\nJzEM4Mvo6j1665z9CE3OGf2hrFvixFA/PILJyZNGKoaBzsLLy1n+ZNQ0UXx5BXq+\nkf+vpIWvX3ZgjYi8PjN9NErl89KXjg==\n=3pjy\n-----END PGP SIGNATURE-----\n
|