mirror of
https://github.com/FWGS/xash3d-fwgs
synced 2024-11-22 18:07:09 +01:00
170 lines
119 KiB
Plaintext
170 lines
119 KiB
Plaintext
|
#!/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
|
|||
|
|
|||
|
VERSION="2.0.8"
|
|||
|
REVISION="1f8dadaddc20912ba4dd275428a78e44"
|
|||
|
GIT="80aba755c114c6b14ba334483c2baf30e579fe96"
|
|||
|
INSTALL=''
|
|||
|
C1='#<'
|
|||
|
C2='#;'
|
|||
|
C3='#)'
|
|||
|
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__':
|
|||
|
import waflib.extras.wurf.waf_entry_point
|
|||
|
from waflib import Scripting
|
|||
|
Scripting.waf_entry_point(cwd, VERSION, wafdir)
|
|||
|
|
|||
|
#==>
|
|||
|
#BZh91AY&SY<53>C9<43><13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><08><>+20<><30><EFBFBD>T<05>(bx\=<3D>o<EFBFBD><6F><EFBFBD>#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)#)<01>v}:<3A><><EFBFBD>5<EFBFBD><35>»<EFBFBD><C2BB>Gmk-<1A><><EFBFBD>6<EFBFBD><36>g<EFBFBD><67><EFBFBD><EFBFBD>ٚ<EFBFBD><D99A>}<7D>;Yh<59><68><12><>;<3B>g}<07>ݶ<EFBFBD>DaٝVT<56>[O<>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><y<>G<12>26m<36>n<EFBFBD>^<5E><17><>Sm<53><6D>㻽<EFBFBD><E3BBBD><EFBFBD>h<EFBFBD><68><EFBFBD>:<3A><>U<EFBFBD><55><EFBFBD>5f<35>Z<EFBFBD><5A>ɽ'<27><><EFBFBD><EFBFBD>#<23>w<EFBFBD>-Ѯ<><D1AE>77z<37>Ͼ<EFBFBD><CFBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۷<EFBFBD><DBB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E>0<1D>><3E>w]<5D>s<EFBFBD><73><EFBFBD>#)><3E><01>#)h<15>@<0F>J<EFBFBD>_`5]<02><><0E><>v<EFBFBD>#<z<><7A>h<06><><EFBFBD><EFBFBD>j=ƻ<1A>4օ#;wm<77><6D><EFBFBD>gl<67><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@:hM<68>glA^<5E><>A<EFBFBD><41>Cop`#<U@<40>#<݁Ԅ<DD81>ITB<>O@:<3A>(<28>#)P <20>G<EFBFBD><47><EFBFBD><EFBFBD>^<5E>;Xv<58><76><EFBFBD><EFBFBD>x<EFBFBD><78>{v<>suj<0B><>\<5C>5P<35><05><>vu<76><75><EFBFBD>x<EFBFBD><78><EFBFBD>ϯ:x<03><><EFBFBD>SZ<53>ɽ{<7B><>o=m<><6D><EFBFBD>y<EFBFBD><79>۷}<7D>=<3D><><EFBFBD>m<EFBFBD><6D>w<EFBFBD>G<EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>vm=<3D><>O6m<36><0B>o<EFBFBD><6F>{<7B><><EFBFBD><EFBFBD><EFBFBD>۾<EFBFBD>ٯ<EFBFBD><D9AF>{#<<0E><><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>F<EFBFBD>IP<>W<EFBFBD>:<1D>vrԍ<72>V{<1C>LW<4C>d<EFBFBD><64>-<2D>:Θ<>c<EFBFBD>k<EFBFBD>kUEn<45><6E>ח<EFBFBD>]<02>i<EFBFBD>Q<EFBFBD>T<EFBFBD><54><EFBFBD>@<40>C<EFBFBD><43>-<06><1D>I,<2C><><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Bs<42>qV<71>י<EFBFBD><D799><EFBFBD>C<EFBFBD><06><><EFBFBD>m1E<31><45>u<EFBFBD>kگ<><0F><><EFBFBD><EFBFBD><EFBFBD><03><>v<01>Wo<<3C>#<<3C>r<EFBFBD>x<>\V㺅+O<><4F><EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><06>uӠQ<D3A0>^<5E><>*}<7D><>˨״<CBA8>!Ko#;纾><3E><>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݞ<EFBFBD>w<EFBFBD><77>n8<6E><38><EFBFBD><17><>i<EFBFBD>,<2C><><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>y<>mj=<3D><>x<EFBFBD>[<5B>=<3D>{㽏K;<3B><>W;<3B><><EFBFBD><EFBFBD>]h|<7C><><EFBFBD>Z<EFBFBD>n<EFBFBD>3<EFBFBD><33>a<EFBFBD><61><EFBFBD>Hom<6F>\<5C><><EFBFBD>|#<U<>Uށ<55><DE81><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E>]<5D>/<2F><><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD>w><3E><>OM}<7D>}^<5E><><EFBFBD>cO<63><4F>Ol<4F><6C>֓<EFBFBD>m<EFBFBD>ݴv<DDB4>k<EFBFBD>jo <09>#)<1D><>V;<3B><><EFBFBD><EFBFBD>z<EFBFBD><7A>p<EFBFBD><70><01><><07>;b<>#)T<>j<EFBFBD><6A>U(<28>J<><4A><EFBFBD>ٙ1U<>R<EFBFBD>;.<2E>}<14>}<7D><>S<EFBFBD><05><>q;<3B>mٯK{<7B>#;<3B><><01><>U<EFBFBD><55><EFBFBD><DEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<0C>k#W<>t<EFBFBD>#)<01>[<5B>#)*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݮ{<7B><><EFBFBD><EFBFBD>|<7C>h<EFBFBD>'[8<>2n<32>9mm<6D><1A><1D><>q<EFBFBD><71><EFBFBD><EFBFBD>9<1A>k<EFBFBD>E>mGCm<43>Y<EFBFBD><59><EFBFBD>E<EFBFBD>n<EFBFBD>@<40>n==<><C29D><EFBFBD><EFBFBD>=<3D>;w5<77><35>V<><56><EFBFBD><15><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD>\<5C><>y=<3D>u;<3B><>^<5E>Uv<55><76>Q<EFBFBD><51>Z<EFBFBD><5A>}o<<3C>!<21>u5<75>oqV/p<70>t<EFBFBD><74>]<5D><><EFBFBD>>7<>=3u<33>랾<><EB9EBE><EFBFBD>l<EFBFBD>6<EFBFBD>,U<><55><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD>P<EFBFBD>{<7B>v<15>j[<5B>Gf<47><yc<79><63><EFBFBD>l\<5C>]<5D><><EFBFBD>}<7D>P<EFBFBD><50><EFBFBD><EFBFBD><EFBFBD>Q<><51><EFBFBD>є<EFBFBD><D194>j<EFBFBD>ݲ<EFBFBD>.<2E>V<EFBFBD>ҝ4t<34><74>v<EFBFBD><76><EFBFBD>0<EFBFBD><30>ݜ}<7D><>n<EFBFBD><6E>۹<1D><><EFBFBD><EFBFBD>N<>{k<>*<2A>wq<77>w<>m<EFBFBD><6D><EFBFBD>.<2E><>&<26><01> <09><>-<2D>i<EFBFBD>=<<3C><><EFBFBD><EFBFBD>g<EFBFBD><67>f<EFBFBD><66>ӭٮ{<7B><><EFBFBD>[<5B><><EFBFBD><1D>{<7B><>9<EFBFBD>OO<4F><1E>z<EFBFBD>z(Pdy{<7B><><EFBFBD><EFBFBD>#<<3C>F<>O\C<><43>O<17>sw[<5B>#){a<>A@@#<;x<><78><EFBFBD>t<EFBFBD>#)<29>w<EFBFBD>Sż<53>-wn<77><6E>'<27><>`<60><>G<EFBFBD><EFBFBD>v<>#;<3B>R<EFBFBD><02>wb5<62><35>ȗu۸<75> <03><><EFBFBD><EFBFBD>ᚬ<EFBFBD><E19AAC><EFBFBD>F<14><>o<1D><>|<07><><EFBFBD><EFBFBD>|<7C><><EFBFBD>{Ͼe<CFBE>'<27><>o|<7C><>"<22>"<0F>N<EFBFBD>#<1D><>uph<70><68><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>7y7{<7B><>afw|9<><39><EFBFBD><EFBFBD>{<7B><0B>9<EFBFBD><39>+x<>y<EFBFBD><79><15>xQ<78><51><EFBFBD><<3C>=]|4<>#)@#) 4412i<32><69>Hd<48>ڞ<EFBFBD>z<EFBFBD>=&<26>G<><01>Ʃ<><13>?E<04><> <20> <06><>e)<29>~<7E><><1F><>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<18><><0C><> <20><>#)<29>H<EFBFBD> @<04>4LiH<><1E>Sҟ<53><Q<>mM<<3C>{T6(4#)h@#)#)#)#)<04><>I4j<34><6A>#)ҙ==F<><46><EFBFBD>zMm #)i<><06>h<01>#)#)#)#)#)#)#)<08><10>#)<29>#)C@L<>dhѴ<68><D1B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>1#)#)#)#)<29>#)#)I<><49> #)@ <09>)<29><><11><><EFBFBD>Sz<53><7A>I<EFBFBD>~<7E>=G<>#)#)#)#)#)<01><><EFBFBD><EFBFBD>?ƫU;#;<>&<26>J<EFBFBD>t<EFBFBD><74><EFBFBD>ͮ[\<5C>ۺ߽<DBBA>T<EFBFBD><54><EFBFBD>&c<05><>T<EFBFBD><54>I <20><>kh<6B>6<EFBFBD>=<3D><08>A<03><><EFBFBD>0B<>CޱA<DEB1><41><02>_<EFBFBD>(<28>D(~'U7Okj<6B>"ȇ<>X{<7B><><EFBFBD><EFBFBD>;<3B><>LvM<76><4D>5x<35>j<EFBFBD><6A><EFBFBD>oe<><0E><16><>Y<EFBFBD>7ƴ<37>s<EFBFBD><73><EFBFBD>>$?ƕ<>2<EFBFBD><32>#)0@ (:o<>H,<2C>ċ<11>)hR<68><52>(<12><>9<EFBFBD><39>\<5C><>)<29><>J<EFBFBD><4A>ƱYz<59>{<7B>0<EFBFBD><30>E<EFBFBD>>*fp=+<2B>k<EFBFBD><6B>N<19>0<EFBFBD>4<EFBFBD><34>iUP<55><14>L'<27>D<EFBFBD>Qx0<78>UQ<55><51><12><>`7<>W=k<><6B>Wt<57><74>)<29>&<26>՚<EFBFBD>m)<29>%+<2B><>Z<EFBFBD><5A>I<EFBFBD><49>mljɶ<6A><C9B6>m<EFBFBD>m<EFBFBD><6D>U<EFBFBD>[ت<><D8AA>Z<EFBFBD>j<EFBFBD>r<EFBFBD><72><EFBFBD>+<2B><><05><>#)CCJ`%$VEB#)<29>2<EFBFBD><32>YP<59>#;<3B><><10><><EFBFBD>4EK#) <14><04><10>-e <09>lV6<56><36><EFBFBD><EFBFBD>]<5D>-<2D><>kV<6B><56><EFBFBD>k[QS*-2<>ɘbH-d<>d<EFBFBD><64><EFBFBD>@)M6P$5C"fT$6H R<>(<28><>M<EFBFBD>RL<52><4C>P`<60><>%+ME<4D><45>$<06>3Id<49>i<11><>M<EFBFBD>!$<24>F"Dԥ<04>F<><46>#)i<>*mH<><48>-Q%,<2C><>fԘ<66>@<40>-!i<>#)<29>eS1<53><1A>ch<63>&<26>CI<43><49>BF<42>2P"Ch<43><68>I1<49>F<EFBFBD><46>54<35>KiZ<69>V<EFBFBD>3bM<19>&H<>EK&<26><><EFBFBD>-<2D>52<35><32><EFBFBD>S[<19>-<2D>#;L<><4C> L<>#Dm#))2ʹ<32><CDB4><EFBFBD>DQ<44><51>#FȘ<46>"A<><41>H<EFBFBD>4<EFBFBD>B&<26>D<EFBFBD><14>2#4<><34>5)<29>(!A"$<24>@<40>C$<24><>+H<><08><>B<>Б#2<>H<EFBFBD>d٨<>Ff$@<40>Y%,<2C>d<EFBFBD><64><EFBFBD>D<EFBFBD>R,<2C>,<2C>$Y-4<>bJL<4A>2<EFBFBD><32>L<EFBFBD>Rd<52>5%D<>,D<>$<24>I%"<22><><EFBFBD>$X<>&dM<64><4D>%<25>1<EFBFBD>b#b<>!<21>b$<24>4<EFBFBD>#A0<41><15><> &0<>,!, &<26>b<EFBFBD>F$<24>QERE&<26>3F<33><46>ID<49>X<EFBFBD>L<0C><><EFBFBD><EFBFBD>#S<19>$d<>h<EFBFBD><68>4[ R<><52><EFBFBD>I1<08><>Rȁ I<><49><EFBFBD>,<2C>(<28>Y<EFBFBD>Q6#;"MB2<42><32><18>H͑0L<30>4<EFBFBD>HF<48><46><EFBFBD>!RA<52><41><EFBFBD>E#,lʓT<><54>Sd<53>BMH<4D><48>M(<28><>F<EFBFBD>H<EFBFBD><48><EFBFBD>%J2<4A><16><>4<EFBFBD><34>2E%L<>lJ<6C>#<<3C>(<28><>#;&2#<e<18><18>i2%<25>iJDЦ<44>&a2<61><12><>I<EFBFBD><49>`<60>4<EFBFBD>S#Jf0$ʉ"<22><>A<EFBFBD> !<21> <09><08>&T̍<54><CC8D>-<2D><>f<EFBFBD>̱eIZ<05><>R*LةLZ<4C><16>P<><0C>l<EFBFBD><6C><EFBFBD>Y4Ҋ<34>"<22>4XƉ,L<>d̦"ER2<52>R<EFBFBD><0C>"4Ȩ<><C8A8>cb4<62><34><EFBFBD>$<10>1<EFBFBD>"<22><>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><>R<EFBFBD>#"<22>4<EFBFBD>-#J<>QQ<51><51>eH4EMR<4D>f<EFBFBD>RI<52><49>1AZ$<24>MFɨ<46>$P<>6<04>0d-<2D>LM<4C><4D>1<EFBFBD>2<EFBFBD>M%KF"ƙ<>*&D<><44>%2,<2C><>Y<EFBFBD>Ja-f<>b<EFBFBD><62>%<25><><EFBFBD>M&<26>*H<>L̖6<CC96><36>TlcYB<59>U#<%"<18>i#,<1A><>e<EFBFBD>ل<EFBFBD>K֔<>0<EFBFBD><1A>4<EFBFBD>BL<42>L<EFBFBD>d<EFBFBD>,<2C>"2<>$S <20>4<EFBFBD>e<EFBFBD>#;BhM<68>3!<21>V<EFBFBD><56>m$<24>53FS$IJ6e$<24>""<22><1A><>K4Y<34>K1<4B>%<25>Zl<5A>"<22>fV<16>EFC5JQ,4<><34><EFBFBD><EFBFBD>-7Vi<56>L5<4C><35><EFBFBD>m<EFBFBD> S@<40>iF%<25>-I<>m<08>f<>i4f<34>E<EFBFBD>F<EFBFBD>RaJS)<29><>T4I<34><49><EFBFBD>cF<63>6I<36><49>LF<15><19>3lS1<53>M<EFBFBD><4D>25<32>bfi<66><69>k<18>Jh<4A><68><11><14><>&<26>Kl<>23cab<61><19><><EFBFBD>L<EFBFBD>3e$<24>*<2A>4T<34>B+d<>"<22>T<EFBFBD>63<19><>,Y<11><>L<EFBFBD><4C>S,<2C><>J<EFBFBD><4A>JSL<53>UI<55>&!4č<34><C48D>h<EFBFBD>H<EFBFBD>&<26><>)jcj*<2A>b<EFBFBD>k 6<><36>JѲZ<D1B2>b؊<62><D88A>J<EFBFBD>ETZ<54>b<EFBFBD><62><EFBFBD>Z<EFBFBD><5A>&<26>ɱ<>66-h<><68>j,L<>j5<6A><35>k$d<>5<06>-#)#<a%<14><>0<><30><EFBFBD><EFBFBD>+M<><4D>%<25>F<EFBFBD>-<2D>RE<52>i <20>Z<EFBFBD>m<EFBFBD>5 <09><>MY4I<34>2HD<48><44>Qb#m<><6D>*<2A><14><>l<EFBFBD>e<EFBFBD><65><EFBFBD>6<EFBFBD><36>Jm<4A><6D>YLڕ"D-<2D><>%2<>+,hSE<><45>+,<2C>Zi<5A><69>AD<41>F<EFBFBD>I#;<3B>"Ń%<25>D<><10>CBlb2<0C>i<EFBFBD><69>`BTPɵ<15>i<EFBFBD><69>L<EFBFBD>(<28><10>b<EFBFBD>M<EFBFBD><4D><EFBFBD>dEe<45>H<EFBFBD><08>f&<26> EJfI<02>E<EFBFBD>HDfYR<59>b<EFBFBD><62><EFBFBD>B<EFBFBD><08>2&*Cѓ<04>4<EFBFBD>Bd-<05>4<EFBFBD><34><EFBFBD>1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%24ƒ<34>0#;a6<61><08>b<EFBFBD>%-3d<33><64>Z2DFe<46><65>2<>J2<06><06><><EFBFBD><EFBFBD><EFBFBD>$<24>aX<61>Ƥ<EFBFBD>%<25>P<EFBFBD><50>T(<28>TQE <09>SĚ4Y<34>ٔ<EFBFBD>ٕ<EFBFBD>Rm<52>ii,<2C>QjEh<45>5<><35>P<>R<EFBFBD>M<EFBFBD><4D><EFBFBD>cY<14><>ب2<01><><EFBFBD>f <09>16$Ԛ<>(hڔ<68>$<14><>Jf<4A>j#;P<>4<EFBFBD>H<EFBFBD><48>&<26>S(i<>%<25>5b<35>D<EFBFBD>l,<2C>Ă<EFBFBD>j$B#;<3B>0D1<44><31><EFBFBD><EFBFBD>Z(<28>Y<><59>(D,LD<4C>HH-<15>a**5b<>fmCI<43>$<24>#<E<><45>F<EFBFBD><46>4<EFBFBD>cQF<51><46><EFBFBD>k6l<36>B<EFBFBD>D*2I<><49><EFBFBD>,<2C><05>QPE<50>b<EFBFBD>5<EFBFBD>M<12>F<EFBFBD>cA<63>KITZ<0C>i!<21><>&<26>JbХ<62><D0A5><EFBFBD>F<EFBFBD><46>,<2C>h<><16>E<EFBFBD>#<1A>5I<35><49><EFBFBD>6<EFBFBD>k<0C>F<EFBFBD>h<EFBFBD><68>E<><45>̲+(<28>3%<25>I*l<><6C><EFBFBD><EFBFBD>X<EFBFBD>j#;2m<12><><EFBFBD>f*0l<30><6C>S4<>5<>֙E&ƙl<C699><6C>-<2D>f<EFBFBD><66>[<06>D<><44>АSf<53><66>`<60>h<16><18>-%<25>(<28>I<EFBFBD>JCX<43>$ "SXŹ<5A><CC81>Ѳ<EFBFBD>L<EFBFBD><4C>R<EFBFBD><52><EFBFBD>d<EFBFBD>iL<14>4<EFBFBD>Z4b<34>"<22>-<2D>4<EFBFBD>&ضS%<25><>b<>i-<01><><EFBFBD>#-,<2C>Z+h<>kcm<63><6D><15>U"m<>*<2A><>(<28>H<EFBFBD><48>ȦFdLi<4C><11><>͒e<CD92>TU%<25>l<EFBFBD>
|
|||
|
#<==
|