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"
|
2024-09-14 05:46:07 +02:00
|
|
|
|
REVISION="d71bf32900aaec5a245cadbe9963f083"
|
2024-07-17 08:09:25 +02:00
|
|
|
|
GIT="7c0532a82d58fef73e62e1a94eaeb27a7309b2c2"
|
2021-03-31 19:12:00 +02:00
|
|
|
|
INSTALL=''
|
2024-09-14 05:46:07 +02:00
|
|
|
|
C1='#V'
|
|
|
|
|
C2='#6'
|
|
|
|
|
C3='#.'
|
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-09-14 05:46:07 +02:00
|
|
|
|
#BZh91AY&SY<53>V;S<01><><EFBFBD><7F><EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UhfW<1A>g>A<>@x4<78>c<>~z<>c7%#V#.#.#.#.#.#.#.#.#.#.#.#.#.#V#.#V#. #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.<2E>}}U<>맷9<EBA7B7>N<><4E><EFBFBD><EFBFBD>7<EFBFBD>v{<7B><><EFBFBD>t<0F><><EFBFBD>W<EFBFBD><57><06><><EFBFBD><EFBFBD>m<EFBFBD><6D>[<5B><>7<EFBFBD>x<EFBFBD>t<EFBFBD>X<EFBFBD>M<EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD>;<3B>]<5D><>_\Ѫ<>i<EFBFBD><69><EFBFBD><EFBFBD>\r.<2E><><EFBFBD>}<7D><><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>{3<><33>j<><6A>鵭<EFBFBD><E9B5AD>Mn<4D><6E><EFBFBD><EFBFBD>,T<><54>0foa<6F><61>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>xJ7G<>}<7D>۞<EFBFBD>f<EFBFBD><66>t<1B><>=<3D>Bvҁ<76><D281>w<EFBFBD>2<EFBFBD>θ<EFBFBD>[(E<>:<1D>(#V<><56>R<EFBFBD>R$EZu<5A>л<EFBFBD><D0BB><EFBFBD>}=<13>G<EFBFBD><47><EFBFBD>nN<6E><1D><><EFBFBD><EFBFBD><EFBFBD><02>]<5D><0E>F<><46>BX,;<3B><>Y#.iIH;j\̻3]<5D><>KlT<14>;]<5D><>wn<77><0B>j<EFBFBD><6A>KM<><4D>]<5D><><EFBFBD><EFBFBD>^U<D880><55><12>%<25><>(<28>ڢ<EFBFBD><DAA2>k{U <20><><EFBFBD>y<EFBFBD><1A>f<EFBFBD>#A<>ܞۙ<DC9E><DB99>o<EFBFBD><6F><EFBFBD>TG@<1D>7J<>Y<EFBFBD>A<EFBFBD>h<EFBFBD>n댩<6E>e9<>hz<03><><EFBFBD>( )<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RTѠ(<28><><08>B<>6<EFBFBD><1B>*<2A>hV<68><56>JRCZ<43>I+x<><78><EFBFBD><EFBFBD>07s<37>}o#6<><36><EFBFBD>}<7D>κ<EFBFBD><CEBA><EFBFBD>R{<7B>}<7D>/]<5D>{<7B><><EFBFBD>{<7B><><EFBFBD>A<EFBFBD>a<><61><EFBFBD><EFBFBD><EFBFBD>#.#.#.@<02><0F><><03>|#.<2E><>n^|<7C>L<>{<7B><><0B>* *<2A>ki<6B>F<>]<5D><><EFBFBD>Vƚ#.#.#.:ǯ{Y<><59><EFBFBD>3mZ<6D><03><><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>S#[a<>m<EFBFBD>Ӧ<EFBFBD>#.P#.*@)EP<45><50><EFBFBD>#.J<01>$#V%<07><03>]<03>r#.WT<1A><>ﳞ<EFBFBD>3<EFBFBD>U<EFBFBD>}<7D><><EFBFBD>S{dw<64><77>M><3E><><16>><3E>.<03><>ƨJIma<6D>m<EFBFBD>O<EFBFBD>|<7C>Q{M#V@7Xw<58>}}4+|<7C><><EFBFBD><EFBFBD>h}<7D><>{<7B><>m<EFBFBD><6D><EFBFBD>k<EFBFBD>&<26>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K=<3D><>{}<03><>v<>{<1B>><3E><><EFBFBD>uݙZ|<7C>w<EFBFBD><77>ows<77>=<3D>z7<7A><37>s<EE878F><73><EFBFBD><EFBFBD>ۓ<EFBFBD>o<EFBFBD>f<>0;9<>R<EFBFBD><52>]H<><48>Q]J<>4$QGYtл<74><D0BB><EFBFBD>6<EFBFBD>2Q<32>M<EFBFBD><4D>aۖ1<DB96>NG\<5C>k,|'<27>q<EFBFBD><71>z<EFBFBD><7A><EFBFBD><EFBFBD><06><>Jo<4A>=ヌ<>Ϗ{%.<2E><07><><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD>9<EFBFBD><39>kO}<7D>B<EFBFBD><42>쯴<EFBFBD><ECAFB4><EFBFBD>/y<>^<5E><><EFBFBD><15><><EFBFBD><EFBFBD>|_k<5F><6B><EFBFBD>6s<36>{<7B><><EFBFBD><EFBFBD>_o-<2D>w<EFBFBD><77><EFBFBD><EFBFBD>}t<><74>K}<7D>W<EFBFBD><57><EFBFBD>ǻ<EFBFBD><C7BB>;<3B>Y<EFBFBD>|<7C><><EFBFBD>W˵<57>}3㻫<33>}s<>w<EFBFBD><77><EFBFBD>W<EFBFBD><57><EFBFBD>Φv><3E>]<5D><><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C>c͟`<60><>ZW<5A>Dn<44>r<><72>f{<7B>W^۽<>o<EFBFBD><6F><EFBFBD><EFBFBD><EFBFBD>w;xy_Zo<5A>t<EFBFBD><0E>#.:W<><57><EFBFBD>]UeJ<65>5<EFBFBD>]'^<5E>w<EFBFBD><77>U<EFBFBD>ׯ<>_C<5F><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]S<>>ޝ}7<>x<EFBFBD><78><EFBFBD>w<EFBFBD><77>֏s7g;<3B><><EFBFBD><0F><>۵<D7AB><DBB5>i<EFBFBD><69><EFBFBD>ۦM>D<>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD>my<6D>\<5C><>Ů<EFBFBD>[w)<29><>x<EFBFBD><ڭ<><DAAD><EFBFBD>od<6F>7O}<7D><>z<EFBFBD><7A>nk<6E><6B><EFBFBD>1<EFBFBD><31>j<EFBFBD><6A>;<3B>w<EFBFBD>w<EFBFBD><77><0B><><EFBFBD>θU<CEB8><55><EFBFBD><EFBFBD>S+<2B><><EFBFBD><EFBFBD><EFBFBD>=ݤ<>[<08><>#6Ua6<61>u<EFBFBD>u<EFBFBD><05>gX<67><58>-<2D>}q7<71>`f<>}<7D>^<5E>4<EFBFBD><34>y<EFBFBD><79>N<EFBFBD><4E>w[<5B><><EFBFBD>͎<EFBFBD><CD8E>/r<03><><EFBFBD>w{<7B>+nr<>S<EFBFBD>fm<66><6D>7<EFBFBD>{<7B>=<3D>ce<63><65>ܥ<EFBFBD><DCA5><EFBFBD><EFBFBD><EFBFBD>wP<EE9B80><50>j<EFBFBD><6A>\<5C>ޭU{<7B><>Ǔ_<1E><><EFBFBD><EFBFBD><EFBFBD><19>#.<2E>v䂄&<26>$еcB<63><42>Uh$<24><><EFBFBD>Q<02>=<19>I<EFBFBD>P<>!G<><47><EFBFBD>؞f<D89E>e<EFBFBD>m<>u<EFBFBD>m]<5D><><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>tIT)J<>w<EFBFBD><0E>\nŰ<6E><C5B0><EFBFBD><EFBFBD><EFBFBD>q<06><1D>#V<>ͦy<CDA6>#VH<56><48>_MG|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=%E<04><><EFBFBD><EFBFBD>ox<6F><78>U<0E>k<10><><EFBFBD><EFBFBD>k3<6B><33><EFBFBD>v<EFBFBD>#.<06>#.<1D>pJ#.#.}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><6A>jt<6A>M<1E><><EFBFBD><EFBFBD>i<EFBFBD><69>n<EFBFBD><6E>η^<5E>m<EFBFBD>\<5C><>{<7B>; )[N<><4E><EFBFBD><EFBFBD>=v<> #.Nݙ@#.-<2D><16><>Y}<7D>oP<6F>ۆ<EFBFBD><DB86>wi<77>l<EFBFBD><6C>P<EFBFBD>T%wmˡ<6D><CBA1>6d<36><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Vq<56>#.5<EFBFBD>k<EFBFBD><EFBFBD>7^<5E>q<EFBFBD>#.#.5LJl6<6C>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>eܙ<65><DC99><EFBFBD>L<EFBFBD><4C>;LUͺ<55><CDBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ga<67><61>7<EFBFBD>C<43>#.]<5D><04><><06><>P <09><><EFBFBD><EFBFBD>v<76><DB9D>֞<<3C>ﷷu;Sx;<3B><><EFBFBD>_<Mxt<17>a勺n<EFA9B7><6E><EFBFBD>1<EFBFBD>W#<23>w5Ķ<35>\#6t9<0E>̓<10>$#VIP<49><50><EFBFBD><14><>ܵ֏{ls<6C><73><EFBFBD>ȕy<>M#.#6*<2A><><EFBFBD><EFBFBD><02>ֶ<EFBFBD><D6B6>E5Z<35>]wK@<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>՝<EFBFBD><D59D>}9<>o<>Z<EFBFBD>#.#.<1A><><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:u<>t:<3A>NZ<4E><5A>H]<16>M<EFBFBD><4D>Ξ<EFBFBD><CE9E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<0F><><EFBFBD>.<2E><><EFBFBD>Ҝ<EFBFBD>vz<76>_}<7D><>}<7D><><EFBFBD><EFBFBD><EFBFBD>zj<7A><6A>;,<2C><><EFBFBD>oo{f<>145pw<01><>,#6#.PힷM[#V<0B><><EFBFBD>`<60>Q<17><>P<EFBFBD><50>#6{<7B><>{<7B><><EFBFBD>yY<><59>g@<1B><>n<1D>N<>*D<>@'u<1B>w|#.><3E><><EFBFBD><EFBFBD>``<60>#.#.y<><79><EFBFBD>zg<7A><67><EFBFBD>=<3D>@:<0E><>m<><6D><EFBFBD>V<EFBFBD><56><EFBFBD>:<3A>eڙ<65><DA99>;w<><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#.:m<>4t<34>P6ʥPsw[\<5C>$ws<77>h`<05><>u<17><15><>^of<6F>+<2B>C=ާ<>zۣJ<DBA3>6<><36>El<16>5<EFBFBD>P<05>^Y<>2<01>9<>"<22>A <0F><><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD>ww>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<3B>w.<2E><>n<EFBFBD>6{<7B>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73>)$<24><>Z=<3D><>z<EFBFBD> ]=n<0E>d<EFBFBD><64>r{<7B> "oy<6F>6<><36><EFBFBD>7<><37>Y%*<2A>[<5B><><EFBFBD>0<EFBFBD><30><18>`23<32>.<2E>n@#.nt<6E><74><EFBFBD><EFBFBD><EFBFBD>< <09><><EFBFBD>ϻ<EFBFBD><CFBB>ͧ<EFBFBD><CDA7><EFBFBD>dm<64>k<EFBFBD>O)<29>ʪ<EFBFBD><<3C>><3E><>]<5D>}6jH<6A><48>w<EFBFBD><77>q)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӯ<EFBFBD><D3AF><EFBFBD>#.@M#.<2E>#. <09>#.40<><30> <09>O<EFBFBD>#2<>i<EFBFBD><69>yM<79>=@hz<F29EA794>Ph<12> B#.<2E>)<29> <09><14>S<EFBFBD>ҞS<D29E><53>mMO)<29><>#.4z<EFBFBD>#.#.#.#.#.#.#.H$B@ Lɢjm5)<29><><EFBFBD>z<EFBFBD>z<02><><EFBFBD><EFBFBD>4?T{Tڃ<1A><> 2#.#6#.#.#.#.#.#.<10>I D<>z<EFBFBD><1A>O<EFBFBD><1E>Ț)<29>=<3D>~<7E><><EFBFBD>z<><7A><EFBFBD>i<EFBFBD><69><18><><EFBFBD>#.2#.#.#.#.#.#.#.))<29>#.i<>#I<>z<11>a4#6#M14<31>S<EFBFBD>M=i$<24>j~I<>M<1E>7<EFBFBD>4<EFBFBD>SOH#.#.#.&<26> =A&<26> <20><><EFBFBD>4d#.M#. <09>#.F<>4<EFBFBD><13>SH6<48>F<EFBFBD>#6#6#.M=@#.#.#.9<EFBFBD><EFBFBD>h)<29>`<60><><EFBFBD>E_<45><5F>s!#Vi2G<32><47><03><><EFBFBD><EFBFBD><0F>5PQ1<05>@cU4#.<2E><1C>JQ<>(+<2B><>*<2A>̃f<1B><><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>X<EFBFBD><58>ìYq<59><71><EFBFBD><1E><>8<EFBFBD>vK8<4B><38>!7<>s.<2E>;w^<5E>n<EFBFBD><6E>٩<EFBFBD><D9A9>em#V<><08><><EFBFBD><11>D"?<3F>\S8<0F><><EFBFBD><EFBFBD><EFBFBD>~B<03>#V<><56>\R#V<><56>#V<><08>x<><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>M%<25>m<EFBFBD>Ĭ/<13>J}<7D>Ҫ<EFBFBD><1D>t<C295>{ďR<><14><>9"<22><>]Ҽ*<07><>>)<29><><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD>]p#.&<26><><EFBFBD>J<EFBFBD><4A>#V!*<2A><><EFBFBD>aA<10>4vA2Șbv2<76><32> <09>nn<04><0C>!<21>#VP)EĈ:d<>P<EFBFBD>)Af#.<2E><>#VM"<22><>D<EFBFBD>J&%<02><>\l <20>"<22>#Vd<56>e(<28><><EFBFBD><06><>_<EFBFBD>m<EFBFBD><6D><EFBFBD>o.<2E>W<EFBFBD>#.'Y<>)<29><12> fPJ<><01>"~ *% @<40>o<EFBFBD><01><> R<>bhD<68>?<3F><01>#.4"+<2B><><EFBFBD><EFBFBD>T8<54>@),<13><>(<28> &<26>H<EFBFBD><48><EFBFBD>B&<26>e~v#<23><03>0<EFBFBD>1M͑b#<23><03><><EFBFBD>#.<`<60><><EFBFBD>D<03>EP:$Q<14>UJAJQZ#VG)#6+#V<>CLQDDE<14><10><>QI30ILA1RIET<45>DEE3DUL<>EQDQU,<2C>CEQML<4D>$TU<04>EMU4<>EBST14<04>P<EFBFBD>*<2A>Q4<51><12>ED<>,EM<10><><EFBFBD><08>U1JRJ*R3,@)JD<4A>L%$<24><><12>5Q4Q$ED<45>0H<30>J<EFBFBD>L<EFBFBD>5B<35><10>MD4<44>TL<>A$,+K D<>EPUD<55>J<>$4ADLEETTS1R<14>R<EFBFBD>IAA<08>QDUUC$UAIL%R<>AKQTD<54>1,I0ISUQAJ<41>L<14>T<EFBFBD>D<14><><14>4L<34><4C>)E<14><>#6$<24>K0<4B><30>KE%4-Q<0C><>5<02>E4@D4<44>0<EFBFBD>R<EFBFBD>T<EFBFBD>T<EFBFBD><54>0Lԫ<02><04><12>T<EFBFBD><54>EI%L<>T<EFBFBD>T<>-DJS5ALHM<14>DI)C,<2C>4<>E<10>$<24>T<><54><EFBFBD>*<2A> KT<><10>ME#60MU2@2)D2<44>L<10>H<>D<><44>SJ<>!1@<40><04>%SQM#6D<><44>4<EFBFBD>)3RDTEIDK1<14>EHQ2I%EPE<10>P<14>T#64<36>EK<12>U2KIT$<24><>T<EFBFBD><54>UAUQEEUC55R<35>1C<12>1QDH<44>P<EFBFBD>UP<14>C0<43><30>#6LDQQ5$UA3DԱ<14>53%D<>SDC13#.D<>M%#6LUR1<14><0C>C!D<>$<24>5A<04>ARL<52><4C><14>U4T<34>#6<14>B<EFBFBD>TU<14>T<EFBFBD>EARQCE1+T<>3TM%+PKE4A2<41><12>UD<>M@<40><>CD<43>DEM$BU)<12>AE EDERR<52>D<EFBFBD>A5ATSE5Q%ILDADDU3D<33>R<>4<EFBFBD>0Q,MAEEM0<4D>KTTMQ<10>T-<14>4<><34>D<EFBFBD>A@LDKDR<44>EEE1A I%DE2ű<32><C5B1>&<26>$<24><><EFBFBD><EFBFBD><EFBFBD>"j<><6A><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>(h<>h<EFBFBD><68>bhJ#V("<22><><EFBFBD>`(<28>"(<28><><EFBFBD>"$<24>Y*X<>(<28>"#ViJB b**<2A><><EFBFBD>*<2A><>d<EFBFBD>hH<68>J <20><><EFBFBD><EFBFBD><08><> <09><><EFBFBD>#.<2E><><EFBFBD> j<>f<EFBFBD>*$ <20>j<EFBFBD><6A>"<22><><EFBFBD>I<EFBFBD><49>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>"J**"<22>i""<22><><EFBFBD><EFBFBD>Z<EFBFBD><5A>b<EFBFBD>"<22><><EFBFBD>d<EFBFBD><64>"H(<28><08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A>
|
2021-03-31 19:12:00 +02:00
|
|
|
|
#<==
|
2024-09-14 05:46:07 +02:00
|
|
|
|
#-----BEGIN PGP SIGNATURE-----\n\niQQzBAABCAAdFiEEHurgjnw5mIvQngqfABtl9eAthXoFAmblARkACgkQABtl9eAt\nhXofiB//UnFU9Pyb06OnqPkmgENVXjMumaEGpS9OSAhrSkYZGiOLfugj2V+FxSXK\nrn1B077fTnlhNMsged4hMVSECiR7WpKXPXwqAo1zsXIlu8XYSBxCvdKRKf8af5Hc\nexZVwgNrY5EGUdJAkR4DJMeit+GqasBA/Ridr7UEW1G4VVfcwtQyTEwwEr/Osb9V\nevs4y1kMT2OlUwzhZHRZs5AGZlHUb6uxujqbFXz+9qAlI5/1/MqXQpLSFdBNddRX\nsbA1b+UlfiMjIJMIqZ5qmrrHr5b7Zt3JSd1wDTWNZ00XUv5NPIpIjbBslLtl6CGw\nUiNBJA6fUKC5Oo0YTSVIlqH5RuSvoSnIGDG4jeWc4O5B07cA8SARgOhl6hJbArNz\nWhadBpNsGhU4P9X7OyFsr97lw0bbI3WFhWZd5AngN2d4ILqWfYqnfvCZp7pB6QNS\nWhlSjzD3dD3N7gyTlpSWJnJAjQEVL1S24YMHoGLcq3+YlG6y8tijMVJWEQwxJD1M\nTEQMzEUuWlEYX5g/PnnUII4v1lp6g5yiya1fNU/QAVstr5Jk4Urs5mIrDuI0+qLy\nnXlgPtMC7qFkd8lolvgeSN3jHN5KsaMp2oveLuObUrDUt7Ls/XOhTwxgkt8x2mFq\nw+SDmPbCoznGycbEq5aRytUFOniDEaLNXNwfOP7HJWaCcEyLdqjvhCRsIJ4S88pz\nfMpKF/3shaGho6Id2kh5RqSerzUCeRo+CB398U8Lxc2GhIfRLB+++9UV1gA25pBk\nSWHMCIY6+czPyiw3Bl7ZNPLGrPclBUscbY0DwevEgdWm6X6of1E7iiuMhL4CpRed\npH8GptXE5Ugj8M6ER0mTJnfBVq048rsTsRWN8bG+dM6wJzCJrLM6X3KI4YH4CXDK\nQctfMucq/Z3d5oztQalWH8wa0WMuq9MCCt4njQELRu4C4m6vJDN+AzE0GYZYwa0H\n6b9S5A099GbbuwAI3EkfMx3rTxK1xlZxr5+3oCbV6r5xZdbSS+TP/tLT2OrB5g3M\nCMDvf4//SXLBPZWOVV9mIdYrcUOnJdGjd5tbmO+ZzifbLQxDcEStFqiepvSw+5XW\nOGrzTIF+jgq0JTIk+teQd1qJGFvrs4xcRZ45RpwVmdsy2fnDZnsggsF1RkEs9iIY\nj5dDoohrax+sDgfNeI06eDvI+5tXNpfaBYauXAsw1LiSfu9CcwoCj3J7lZ17OU88\no6Zx63SJi23FB/4Oqt2lKTyO4AIygOHfO+9BJoN8BsVLNVhhzERlfJAGj3IqRIAG\n5m2UkJiackYImOISx0f3hFDQuVtSTr9fZSlu6ARi03dgCTlG1hvStSK59OivmYjB\niVZ9FfZIlV0M/J/AfH0M/TJVCGSPmA==\n=6k5M\n-----END PGP SIGNATURE-----\n
|