Xash3D FWGS engine.

176 lines
178 KiB

#!/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.24"
REVISION="99462435aaeec331fa35f40b2179472b"
GIT="c140c3f538c4a21f3d88bab9403b42c696759dcb"
INSTALL=''
C1='#5'
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
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
Context.WAFNAME='waifu'
Context.WAIFUVERSION='1.1.0'
6 years ago
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)
#==>
#BZh91AY&SYo<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&W$m~V<EFBFBD>#+<EFBFBD>0<EFBFBD>c<EFBFBD>>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@#+#+#+#+#+#+#+#+#+#+#+#+#+#+P#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+<EFBFBD><EFBFBD>[<EFBFBD>Ju<EFBFBD><EFBFBD>{<EFBFBD>޷<EFBFBD>}w<EFBFBD>I^<EFBFBD>w<EFBFBD>(<EFBFBD><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>|^<EFBFBD>ûx<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>r)6v<EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>wYj<EFBFBD>ޗn<EFBFBD>`Z<EFBFBD>ey}9<EFBFBD><EFBFBD>y<EFBFBD>ʶk<EFBFBD><EFBFBD>;<EFBFBD>X<EFBFBD><EFBFBD>=<<EFBFBD>{wnԳu<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͧ<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>׸wA<EFBFBD>T<EFBFBD>|}66<EFBFBD>o<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>޷T<EFBFBD>t<EFBFBD>4<EFBFBD>wmh<EFBFBD><EFBFBD><EFBFBD>/[I<EFBFBD><EFBFBD>(K<EFBFBD><EFBFBD>qvN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>EIEP<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>^<EFBFBD><EFBFBD>ү<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>q<EFBFBD><EFBFBD>w<EFBFBD>>#+<EFBFBD>b<EFBFBD>#+#5<EFBFBD>w[<EFBFBD><EFBFBD>ڻ4<EFBFBD><EFBFBD><EFBFBD>ʢ(<EFBFBD><EFBFBD><EFBFBD>fR:<EFBFBD>j<EFBFBD><EFBFBD>i;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˊ)U<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD>mR<EFBFBD>e<EFBFBD><EFBFBD>#/<EFBFBD>x<<EFBFBD><EFBFBD>b#+sivbH<EFBFBD><EFBFBD><EFBFBD> y<EFBFBD>Om:eB<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>#5<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>Okۻv<EFBFBD><EFBFBD>eHh%<EFBFBD><EFBFBD><EFBFBD><EFBFBD>>7<EFBFBD><EFBFBD>ݕ.<EFBFBD><EFBFBD>R<EFBFBD>2<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>(<EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>#+<EFBFBD><EFBFBD><EFBFBD>I{d<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TT<EFBFBD>I<EFBFBD><EFBFBD>ܛ}<EFBFBD><EFBFBD><EFBFBD>#/<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>i<EFBFBD>m<EFBFBD>7<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺT<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD> -<EFBFBD><EFBFBD>r8#+#+#+<EFBFBD>#+#+><EFBFBD>@><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>!][<EFBFBD>#+<EFBFBD>*%$],<EFBFBD>P<EFBFBD>փ\<EFBFBD><EFBFBD><EFBFBD>rth5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>"<EFBFBD>v#5n<EFBFBD>9<EFBFBD>GZPu\@#5#/<EFBFBD><EFBFBD>;a<EFBFBD>R#5<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>*@#+P#+@<EFBFBD><EFBFBD> N<EFBFBD><EFBFBD><EFBFBD>I#5<EFBFBD>@׾ϼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>wv<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>n@<EFBFBD>64 Pm<EFBFBD>2<EFBFBD>b<EFBFBD> |<EFBFBD>><EFBFBD>V<EFBFBD>t<EFBFBD>T<EFBFBD>oy<EFBFBD><EFBFBD>Kgo<EFBFBD><EFBFBD><EFBFBD><EFBFBD>hs<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>/oC}<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>ۜ<EFBFBD>sv6޷i<EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD>u<EFBFBD>m<EFBFBD><EFBFBD>z<EFBFBD>}<EFBFBD>|<EFBFBD>;nƝܓ<EFBFBD>|<EFBFBD>#5=<EFBFBD>p<EFBFBD>$<EFBFBD><EFBFBD>3<EFBFBD>WW<EFBFBD><EFBFBD>F<EFBFBD> J<EFBFBD>P.M<EFBFBD>ۋ<EFBFBD><EFBFBD>ڴ<EFBFBD>wa<EFBFBD>wv=<EFBFBD><EFBFBD><EFBFBD>Ol<EFBFBD>'-7_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǡ:<EFBFBD>w0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD>ڪ<EFBFBD>m>Q_b<EFBFBD>{<EFBFBD>/{<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD>ct;<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>M<EFBFBD><EFBFBD>̯u<EFBFBD>פ^<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>>>Z<EFBFBD>w}e<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD>wۓo@;<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>ڽs<EFBFBD><EFBFBD>˛<EFBFBD><EFBFBD>O'#5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD>q<EFBFBD>oY<EFBFBD><EFBFBD>V<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>me<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>=<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><<EFBFBD>r<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><W-<EFBFBD><EFBFBD>C<EFBFBD><EFBFBD>#+<EFBFBD><EFBFBD><EFBFBD>KT<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6`<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϫ<EFBFBD><EFBFBD>k<EFBFBD>7<EFBFBD><EFBFBD>.<EFBFBD>><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>[<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>wOv<EFBFBD>M<EFBFBD>w<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>qn<EFBFBD><EFBFBD>l<EFBFBD>+j<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>ܧo<EFBFBD>޹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QfOuøv<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>tܰwN<EFBFBD>k[<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>jQ<EFBFBD>ݮ<EFBFBD>s=<EFBFBD>=:<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>;7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5n<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD>zؾ<EFBFBD><EFBFBD>/kG ٻ<EFBFBD>l<EFBFBD><EFBFBD>[<EFBFBD>k.\<EFBFBD><EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD>:z<EFBFBD>ۚr<EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><EFBFBD>͸Dxw9<EFBFBD>L<EFBFBD>!<EFBFBD><EFBFBD><EFBFBD>׵){{<EFBFBD>@.<EFBFBD>`P<EFBFBD><EFBFBD>^<EFBFBD>ׇK<EFBFBD>W;<EFBFBD>:|<EFBFBD><EFBFBD><EFBFBD>.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD>"<EFBFBD>T><EFBFBD><EFBFBD><EFBFBD>VZ#+V<EFBFBD><EFBFBD>eT@<EFBFBD>-R=<EFBFBD>#5<EFBFBD>Bm@[]k<EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>7r<EFBFBD><EFBFBD><EFBFBD>EP<EFBFBD><EFBFBD>ҁ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD>kq <EFBFBD>ݷm<EFBFBD>Wj۰<EFBFBD><EFBFBD>#<EFBFBD><EFBFBD>mo<EFBFBD><EFBFBD><EFBFBD>yz<EFBFBD><EFBFBD>#5J<EFBFBD>UR<EFBFBD><EFBFBD><EFBFBD>s$ AGD<EFBFBD><EFBFBD><EFBFBD>s;eϻo#+tP#+ϻ<EFBFBD><EFBFBD><EFBFBD>#+#+<EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>9<EFBFBD>o]<EFBFBD>͢<EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Nk7S<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>=<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#55<EFBFBD><EFBFBD><EFBFBD>רcdtt<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#+ե<EFBFBD><EFBFBD>{zLz<EFBFBD>\skw#/<EFBFBD><EFBFBD>\[Eې<EFBFBD><EFBFBD><EFBFBD> n溋<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD>yǀH<EFBFBD>ɬR<EFBFBD><EFBFBD>ν<EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5i<EFBFBD><EFBFBD><EFBFBD>v:<EFBFBD><EFBFBD>#/(}7<EFBFBD>U<EFBFBD><EFBFBD><EFBFBD><EFBFBD>qC'Q풄=l<EFBFBD><EFBFBD>@vs<EFBFBD>Wt<EFBFBD><EFBFBD>ۧ<EFBFBD>sg<EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>k[p`<EFBFBD><EFBFBD>ç<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD>f<EFBFBD>)oq<EFBFBD>w1<EFBFBD><EFBFBD><EFBFBD>m:{_Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<EFBFBD>#/<EFBFBD>5I#+(<EFBFBD>%+B<EFBFBD><EFBFBD><EFBFBD>om:<EFBFBD>z<EFBFBD><EFBFBD>O{<EFBFBD><EFBFBD>^{L<EFBFBD>#+P<EFBFBD><EFBFBD>f<EFBFBD>%V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>]<EFBFBD>6<EFBFBD>#+<EFBFBD><EFBFBD>q}<EFBFBD><EFBFBD><EFBFBD>wo<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>#+#+<EFBFBD><EFBFBD>(#5'6KX<EFBFBD>,<EFBFBD>#+<EFBFBD><EFBFBD><EFBFBD>OM<EFBFBD>ġ<EFBFBD>SWf7@q<EFBFBD>y$<EFBFBD><EFBFBD>8}o2<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD>Z<EFBFBD>9<EFBFBD>۵<EFBFBD><EFBFBD>n<EFBFBD>s<EFBFBD><EFBFBD>@[<EFBFBD><EFBFBD>;`r=/p#+<EFBFBD>'<EFBFBD>l(l=۶#+^<EFBFBD>]<EFBFBD>:Q#5<EFBFBD>j<EFBFBD>s#+5<EFBFBD><EFBFBD><EFBFBD>]rۭ<EFBFBD><EFBFBD>v6U<EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(#+V9޻<EFBFBD>=<EFBFBD>#+@<EFBFBD>P#+#+#+v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r}<EFBFBD>۝<EFBFBD>ۗ{})]<EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҁ@<EFBFBD>[j<EFBFBD>K]]<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>l@ <EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>J<EFBFBD>4<EFBFBD>]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>iJ<EFBFBD>ow<EFBFBD>#+zhR#+[<EFBFBD><EFBFBD>mR#+6T<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>`<EFBFBD>{<EFBFBD>se<EFBFBD><EFBFBD>w;M<EFBFBD>˵ڷ#<EFBFBD>w\<EFBFBD>#5@<EFBFBD><EFBFBD><EFBFBD>ks5<EFBFBD>ۙ<EFBFBD>RI<EFBFBD><y<EFBFBD><EFBFBD>P<EFBFBD><EFBFBD> n<EFBFBD><EFBFBD><EFBFBD>^<EFBFBD><EFBFBD>HN<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>ޟ`<EFBFBD>IH"e<EFBFBD><EFBFBD>!.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5wws#+<EFBFBD>r<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q{<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>jlek#5<EFBFBD>-<EFBFBD><EFBFBD>*xr<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD>dU<EFBFBD>{<EFBFBD><EFBFBD>3<EFBFBD><EFBFBD><EFBFBD>9)<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s:<EFBFBD><EFBFBD>|4<EFBFBD>#+ #+#@#+<EFBFBD>2#+F<EFBFBD>@'<EFBFBD>1)<EFBFBD>P6<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>P<EFBFBD>2<EFBFBD>= yA<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>O#5<EFBFBD><EFBFBD>Ahb&FO<EFBFBD> )<EFBFBD>5 <EFBFBD>y&<EFBFBD><EFBFBD><EFBFBD>#/#+#+hh#+#+#+#+#+#+$"&<EFBFBD>d2Bmje<i<EFBFBD><EFBFBD>2<EFBFBD>jo*zOS<EFBFBD><EFBFBD><EFBFBD>SG<EFBFBD>'<EFBFBD>#+#+h#+#+d#+#+ D<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD>MLii<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gꞣ<EFBFBD>z<EFBFBD>2<EFBFBD>Q<EFBFBD>B#!<EFBFBD>#+<EFBFBD>i<EFBFBD><EFBFBD>!IL<EFBFBD><EFBFBD><EFBFBD>h#/'<EFBFBD>Df<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鉄z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4#+#+#+#+#+i<EFBFBD><EFBFBD>j"#+<EFBFBD>#+<EFBFBD>2h<EFBFBD><EFBFBD>SL<EFBFBD>)<EFBFBD>M<EFBFBD><<EFBFBD>Ȟ<EFBFBD><EFBFBD><EFBFBD>{R#+#+#+#+4#+#+#+<EFBFBD>'<EFBFBD>qT<EFBFBD>b<EFBFBD><EFBFBD><EFBFBD> 0!<EFBFBD>#I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U?T<EFBFBD>jJf#5j<EFBFBD>b<EFBFBD><EFBFBD>=#5<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD>#5H8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_ <EFBFBD> А/<EFBFBD>~<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˼ɖ<EFBFBD>H*<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>-<EFBFBD>q<EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD>HX| <EFBFBD>9s<EFBFBD><EFBFBD><EFBFBD>#+p<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>D<EFBFBD>#+;`B<EFBFBD>p@<EFBFBD>LN<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>It:g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>xD&<EFBFBD> :<EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD>&i\<EFBFBD>O<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>Bt<EFBFBD>tIh<EFBFBD><EFBFBD><EFBFBD><EFBFBD>PbԫŘ<EFBFBD><EFBFBD><EFBFBD>#<EFBFBD>=c5qnS<EFBFBD>&edm33<EFBFBD><EFBFBD>_<EFBFBD>ш/<EFBFBD><EFBFBD><EFBFBD>Ã<EFBFBD>AAĔ<EFBFBD>(݀ <EFBFBD>I<EFBFBD>&<EFBFBD>c( <EFBFBD><EFBFBD>8#5<EFBFBD><EFBFBD>%#5#+(<EFBFBD>*<EFBFBD><EFBFBD>)#/-#+<EFBFBD>f4b(<EFBFBD>&t<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>H<EFBFBD>1 <EFBFBD>$P<EFBFBD><EFBFBD> <EFBFBD>R<EFBFBD><EFBFBD>T<EFBFBD>T"OiJ H<EFBFBD>@<EFBFBD>e*d<EFBFBD>T<EFBFBD>X<EFBFBD>Z"O<EFBFBD>ʘ<EFBFBD>x(<EFBFBD><EFBFBD>/ <EFBFBD>P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><EFBFBD>j%<EFBFBD>)<EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>_sb8*<EFBFBD>S#/<EFBFBD><EFBFBD>"8*<EFBFBD>n*t%\#5<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><EFBFBD>*#/#+%#5- "<EFBFBD>#<EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>PHb"<EFBFBD>b&<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5b "<EFBFBD><EFBFBD>&*I"h<EFBFBD><EFBFBD>H<EFBFBD>"<EFBFBD>&<EFBFBD><EFBFBD><EFBFBD>&"<EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD>f#5J*<EFBFBD>jfb$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>j<EFBFBD>f"*h<EFBFBD>#5<EFBFBD>)<EFBFBD><EFBFBD>`(I<EFBFBD>d(<EFBFBD>b<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD> <EFBFBD><EFBFBD>$(DB<EFBFBD>)<EFBFBD><EFBFBD>R<EFBFBD>P<EFBFBD>P<EFBFBD>fX<EFBFBD>R<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD>"<EFBFBD><EFBFBD>Xa<EFBFBD>EJU<EFBFBD>d<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>bX(#5&* <EFBFBD>#5"<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD>)#5b&B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>)j"<EFBFBD><EFBFBD>i<EFBFBD>bH<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>)I(I<EFBFBD><EFBFBD>a)H<EFBFBD>*h* <EFBFBD><EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jY<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<EFBFBD> <EFBFBD><EFBFBD>`R <EFBFBD>BV<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>*"J<EFBFBD><EFBFBD>j"<EFBFBD><EFBFBD>#5#5bRh<EFBFBD><EFBFBD> <EFBFBD> <EFBFBD>Ja<EFBFBD><EFBFBD><EFBFBD><EFBFBD>( <EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>b<EFBFBD>`E<EFBFBD>D<EFBFBD>JX<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>!<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I(<EFBFBD>R<EFBFBD><EFBFBD> <EFBFBD>*b<EFBFBD> <EFBFBD>B<EFBFBD>f" <EFBFBD><EFBFBD>$<EFBFBD>b<EFBFBD>)<EFBFBD>&<EFBFBD><EFBFBD>e$("Rfb<EFBFBD>J<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>)ib<EFBFBD>")J<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD>J"J<EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"Y<EFBFBD>)<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>h<EFBFBD>JZ*<EFBFBD>*<EFBFBD>"<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>jj<EFBFBD>*""& <EFBFBD>)"V&*(<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD>fB<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jX<EFBFBD>#5a<EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD>)<EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J#5<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JH!<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> &#5b <EFBFBD><EFBFBD>*I<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*b<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&j<EFBFBD>#5#+<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>j<EFBFBD>%<EFBFBD>*"i<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>"J<EFBFBD><EFBFBD><EFBFBD>"!<EFBFBD>*<EFBFBD>"<EFBFBD>"<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J*#5b"<EFBFBD>""<EFBFBD>h<EFBFBD><EFBFBD>J<EFBFBD>Jj<EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>""<EFBFBD>(<EFBFBD>(f"#5%<EFBFBD>b<EFBFBD>b)h<EFBFBD><EFBFBD>*<EFBFBD> <EFBFBD>$<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>""<EFBFBD>b<EFBFBD><EFBFBD>AR<EFBFBD>SICT<EFBFBD>D<EFBFBD>C4<EFBFBD>SDE4Q4Pı4% Q5QD$QE),IT<EFBFBD>KDAM)C<EFBFBD>QQQ)S0U4<EFBFBD>PI5E+30<EFBFBD>T %H0TK4<EFBFBD>TT<EFBFBD>K1A$<EFBFBD>I2<EFBFBD>%RD<EFBFBD>TTL$DT<EFBFBD>R<EFBFBD><EFBFBD>0EQTQT<EFBFBD>0QTIQ<EFBFBD><EFBFBD>DT<EFBFBD>TMQK0Q,<EFBFBD>A0ҥ4D<EFBFBD>TQ!$<EFBFBD>MSPEM0SA!!EUQ,<EFBFBD>MQPEKMLTK%A@DU%4D<EFBFBD><EFBFBD>MTKDM-4ĄE<EFBFBD><EFBFBD>--<EFBFBD>D<EFBFBD>3UMS)L<EFBFBD><EFBFBD>B<EFBFBD>E5E4<EFBFBD><EFBFBD><EFBFBD>1Q-,R@KER<EFBFBD>1#/1A LT
#<==