mirror of
https://github.com/nillerusr/source-engine.git
synced 2024-12-22 14:16:50 +00:00
176 lines
177 KiB
Plaintext
176 lines
177 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.22"
|
|||
|
REVISION="9848c8ac89183c48b69d47e767462720"
|
|||
|
GIT="3f8bb163290eb8fbfc3b26d61dd04aa5a6a29d4a"
|
|||
|
INSTALL=''
|
|||
|
C1='#='
|
|||
|
C2='#4'
|
|||
|
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'
|
|||
|
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&SY<53>qz<71><01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&_<>$e>V#/<2F><><EFBFBD>c<><1E><>gs`<60>P#/#/#/#/#/#/#/#/#/#/#/#/#/#/<2F>#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/#/'z<>ھ<EFBFBD> <20>}<7D>Ug7Ч<37><D0A7>><3E><>ו<EFBFBD>s<EFBFBD>F<EFBFBD>#/<2F><><EFBFBD>V<EFBFBD>nګ<6E><DAAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}m<><6D>;<16>n<EFBFBD>i6-<2D>9<EFBFBD><39><EFBFBD><EFBFBD>m<EFBFBD>]<1D><>Ц<EFBFBD><D0A6>^<5E><><EFBFBD><EFBFBD>W<EFBFBD>}<7D>{\<5C><>#m\<5C><><EFBFBD><EFBFBD><19><><EFBFBD><EFBFBD>Ü<EFBFBD><C39C>֯6<D6AF><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D><EFBFBD>N<EFBFBD><4E>U<EFBFBD>`<60>}<7D>w[馑黾<E9A691>><3E>{y<><79><EFBFBD>=oz<6F>8=(<28><><EFBFBD><17>v<EFBFBD><76>ko<6B><6F>J<EFBFBD><4A><EFBFBD>=<3D><>!v<><07>7<EFBFBD><37><EFBFBD><EFBFBD><EFBFBD>P)E<><45><EFBFBD><EFBFBD>F<EFBFBD>#/҂<><D282>Q<>:<3A>v}}<03>f{ۨ<0B><><EFBFBD>u<EFBFBD><75>=z<><7A><EFBFBD><EFBFBD>#/<2F><><EFBFBD>#/#/9<><39>l<EFBFBD>X]<5D>M<EFBFBD>1TE)P<>u<EFBFBD>v*<2A>⏦<EFBFBD>C@i<><69> R<> ʊ<>6٭<36><D9AD><EFBFBD><0B>S<EFBFBD><16>U<EFBFBD>#/UQ<55>;<3B>#=<3D><>#/<2F><><EFBFBD>x<EFBFBD>g<EFBFBD><67>}b<><19><>^<5E><>.f<>#vq<76><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E><><EFBFBD><0E>M#/vyw<79>*6{<7B><><EFBFBD><EFBFBD><EFBFBD>w#=<3D>Ʌ#4<><34>a<EFBFBD><61><EFBFBD>m<EFBFBD><6D><EFBFBD>K<EFBFBD>j<EFBFBD><6A><1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>BP)=6<><36>b<EFBFBD><62>܈<EFBFBD><DC88><EFBFBD><EFBFBD>#/<2F>=`$<24><>.<2E><><EFBFBD><EFBFBD><EFBFBD><1E><>ͼ+<2B><16>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD><0B><><EFBFBD>t<EFBFBD><74>_J<16><01><>}<7D>{<7B>#/#/#/<1E>#/#/<2F><>#/<1B>;>[<5B><01><10><>[<5B><01><>QE<51><45><EFBFBD><EFBFBD>h<EFBFBD>{<7B><>S<EFBFBD><53>@#/<1B>ӧ@<40>WU<57><55><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD>n<EFBFBD>q<EFBFBD>Z5<5A><35><EFBFBD><EFBFBD><10><><EFBFBD>Z<0E>l0#/#/*<2A><><EFBFBD><EFBFBD>΄J<02>J<03>#/<2F>#=<01><>:<3A>vh<76><68>l<>#/<0E><>><3E>7wy<77><79><EFBFBD>w<EFBFBD>s<EFBFBD><73>#}<7D><><EFBFBD><EFBFBD>#<23><01>܀<EFBFBD><11><>:Pv<50><76><EFBFBD>[<13>7ηIG<49>}ܥ@:<3A><><EFBFBD>><3E><><EFBFBD><EFBFBD>zE<7A><45><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֗|}<7D>t<EFBFBD>{ǽt<C7BD>{<7B><><EFBFBD><EFBFBD>Ͻ}<7D>u>I<>{<7B><><EFBFBD><EFBFBD>m<EFBFBD><1D>a^<5E>i<EFBFBD><69><EFBFBD>}<7D>{<1D><><EFBFBD>v<EFBFBD>]<5D>zw{<7B>6<EFBFBD> w{<7B>x<EFBFBD><15><06><><EFBFBD><EFBFBD>vO<76><1C>@4<>*W<>TF<54>;Fٶî<D9B6><C3AE>i%wn<77><6E>kKthaS<61>]0yi<79>|ve<76>.ӷ<>ƀ;<3B>v=<3D>n<EFBFBD><6E>=<3D>x<EFBFBD>D<EFBFBD>ϧֻ<CFA7><D6BB><EFBFBD>S<EFBFBD><53>{nw<6E><77><EFBFBD>ۻ<EFBFBD><DBBB><EFBFBD><EFBFBD><EFBFBD>{<7B>{|<7C>w<EFBFBD><77><EFBFBD><EFBFBD>+{<7B>=<3D><><EFBFBD><EFBFBD>{<7B><><EFBFBD><02><><EFBFBD><DEBE><EFBFBD><EFBFBD><EFBFBD><1D><1C><>.<2E>ٻe}<7D>z<EFBFBD>w<EFBFBD>t{eZ{<7B><><EFBFBD>xf<78><66><EFBFBD><EFBFBD><EFBFBD>o_]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>f<EFBFBD>G<EFBFBD>Gl<47><6C><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>-os<6F>oYK<>Ӫ<EFBFBD>ȋ<EFBFBD><C88B>w<EFBFBD><<3C><>ϳc<CFB3><63><EFBFBD>s<EFBFBD><73>><3E><>{<7B><>>8<01>}{<7B>G<EFBFBD><07><><EFBFBD>Ӫz<D3AA>T<EFBFBD><54>GzS<7A>w<EFBFBD><77><EFBFBD>w<EFBFBD>;<06>|<7C><>}<7D><>ٶ<EFBFBD>f<EFBFBD><66><EFBFBD>u<EFBFBD>f<EFBFBD>v<EFBFBD><76><EFBFBD>-<2D><><EFBFBD>y<EFBFBD>vgl<67><6C><EFBFBD><y<><79>K<EFBFBD><4B>wi<77><<3C><><EFBFBD><EFBFBD>>h<><68>K<<3C>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E>47g%<25>K<EFBFBD><4B><EFBFBD>w<EFBFBD><77>y<EFBFBD>'s<>ׯ<>έ<EFBFBD>}<><19>}k<>黷v<E9BBB7>(<28><><EFBFBD><EFBFBD>*ѹkX;<3B><03><>S<EFBFBD>k<EFBFBD>+<2B><><EFBFBD>>w<>G*<08>]<5D><><EFBFBD>V<1B><><1E><>7<EFBFBD><1C>v<EFBFBD>ox<<3C><>n<EFBFBD>:<3A>t<EFBFBD>i<EFBFBD><69>n<02>v<EFBFBD>Y<EFBFBD><59><EFBFBD><O]nܧm<DCA7><6D><EFBFBD>q<EFBFBD>]<5D><><EFBFBD><EFBFBD><EFBFBD>o5<6F>u<EFBFBD><75><EFBFBD><EFBFBD>[i<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>9<EFBFBD><39>QA1:J<>Gu<>w<EFBFBD><1E>r<EFBFBD>{^O{<7B>}<7D>+<2B>#/#/<07><><EFBFBD>P<EFBFBD><50>Ӛ<EFBFBD><16><01>Z<02><>><3E>dP<1E><>Z<EFBFBD>6<EFBFBD>"<22><><EFBFBD><EFBFBD>X<EFBFBD>1I<31>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n]<5D>oi{]<5D>i]<5D>}<7D>RG<52><47> ͉l=<3D><>z<EFBFBD>9<EFBFBD><39>۴<EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>w<EFBFBD><14><><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;U<>9#/*<2A>ze<14><><IGP<47>wgu<67>;nsu<73>ϻw<CFBB>:(#/<01><>q<EFBFBD>R<EFBFBD>#/<05><>U<EFBFBD>{v<><76>><3E>_w<5F>[^t<06><>msiͨ<69><CDA8>W<EFBFBD>;<3B>%m<>]<5D><><EFBFBD>ATv<54><18><><1E><><0E><><EFBFBD>t<EFBFBD>#/#/<2F>gXJ<58><4A>}I<>.r<>몚ԠP><3E>y,j#/T=<3D><06>N}<7D>n$<24><><EFBFBD>@(+<2B>}}{ϽV<CFBD>8#/+l<><6C> Gn<47>m<EFBFBD><6D><EFBFBD>f<EFBFBD><66>{<7B><><EFBFBD><EFBFBD>m<EFBFBD>d<EFBFBD>]<5D><>#4κ(zvg/Son<6F><6E>Aݰ<12>J<EFBFBD><4A>6P;Ww<><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55>cl<03>ϭ<EFBFBD>W<EFBFBD>L<><4C>^<5E><>A<EFBFBD><41>u<EFBFBD><75>*wy<77>ʹEg<45>#4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>I<04>TIJlon<6F>#4<><34>,<2C><><07>꜁<EFBFBD><EA9C81><EFBFBD>{<7B>U<EFBFBD>#/<0B>f<EFBFBD>U<><55><EFBFBD><0C><><EFBFBD>]aӵ<61>#/u<>q<EFBFBD><71><EFBFBD>ծ<EFBFBD>Ϗ<1E>ݛ<EFBFBD><DD9B>#/#/<2F>#/ZȠv<>ݎD<DD8E><1C><><EFBFBD>n<EFBFBD><19>;<3B>{<7B>*!<21>[L<>5Lm#4<><34>%|<7C><>co<63>><3E><><EFBFBD>&Y<><59>6Ivu<76><75>{ƮƂ<C6AE><C682>w<EFBFBD>sݻ<73>n<EFBFBD>J<13>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h#/=#/<2F>k#=<3D><>[#/!+m<0E>B<EFBFBD><42><EFBFBD>s#/;亴<>K<EFBFBD>E<EFBFBD><01><>WC<57><43>$<24><>#/r#/#4<><34>]<5D><1E><01><>#/<02>Ԩ#/#/#/=<3D>=#4P"m}<7D><><0E>@p<><70><EFBFBD><EFBFBD>۳<EFBFBD><DBB3><EFBFBD><EFBFBD><<3C>Pטn<D798>w<EFBFBD><77>X8<58><38><EFBFBD><EFBFBD>GZ#=)֨<04><><EFBFBD><EFBFBD>t<EFBFBD>[<5B>`6<>v<><76><EFBFBD><EFBFBD>\#/wm<77><6D>]%<19>]<5D>\<5C>*<2A>3n<33>T<03>K<EFBFBD><1E>hCݺ<43><DDBA>#/<02><>@($]Շø<>r<EFBFBD>y<EFBFBD><79>ۻ<EFBFBD><DBBB>wM<77><4D>-<2D><><EFBFBD><EFBFBD><EFBFBD>Rq<><71><EFBFBD><EFBFBD><EFBFBD>r`(<28><>W<EFBFBD><1E><><03><><EFBFBD><EFBFBD>ۣn;a<06><> R<><52><EFBFBD>#/u\<5C><><03><0C>n<EFBFBD>EP<45>#4<>0<EFBFBD>K7vGv娝#/<06>.<2E>s<EFBFBD><73><EFBFBD>}<7D>Q<EFBFBD><51>\<5C><>wmgU<67><55><EFBFBD><EFBFBD><1D>nOn<4F><6E>^<5E>/OS<4F>#_{<7B><><EFBFBD>-<2D>V>O<>䦛<EFBFBD><E4A69B>|<7C>^<4Ѐ@@#/<01>14hLL&<26>4)<29><14>I<EFBFBD>S<>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>2<06>SOPP=G<><0F><1E><>JhA@@#@<40>h)<29>ҧ<EFBFBD>*x§<78>Oz<4F><7A><EFBFBD><EFBFBD><EFBFBD>#4='<27><>@P#/4#/#/#/#/#/#/$"&@50<35>#/M3*z5F<35><46>LO<4C><4F>O<EFBFBD><4F><EFBFBD><EFBFBD>6<EFBFBD><36><EFBFBD>4h=M<01>#/#/#/#/#/ D<>#/<2F>4O<>M<EFBFBD><4D>M$<24>)<29>Hf5G<35><47>='<27><> <09>=<11><01>#/#/<2F><> #/#/<2F>d<EFBFBD><14><>#/#A4Ѡ<04>4<EFBFBD><34>&'<27><><EFBFBD><EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>L<EFBFBD><4C>?Вz<D092>I<EFBFBD>Tɣ@<06><>#/#/<2F>4h<34>Tj"#/4LJx4<78><18>L<EFBFBD>A4<41><34>i<EFBFBD>cQ<63>ڀ#/#/#/#/#/#/#/<><7F>?<3F><02>d<1F><><EFBFBD>U'#=`9#=<3D>G<EFBFBD> U7?犧<><E78AA7><EFBFBD>D<EFBFBD><01>H<>S:<3A>J<EFBFBD>"<22><01><>J@@<40> <20><>#=<3D><07><>| 4<01><><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><7F><EFBFBD>Ï6/<2F><>h<EFBFBD>{<7B><>"<22><><EFBFBD>z<EFBFBD><7A><EFBFBD>N8<4E>)[ɛ<><C99B><EFBFBD><EFBFBD>+<2B>8|o<><6F><EFBFBD>jJ<6A>U<EFBFBD><55><EFBFBD>N<EFBFBD>D<EFBFBD>]<08><>.<06><19><><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E>S<><03>tLATRO}<7D>#/S<01>ƪ<EFBFBD><C6AA><EFBFBD>z *<2A>Y<EFBFBD>C<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><18><>1#=<3D> <20>F0M<30>7<>UxO4<4F><34><EFBFBD><11><17><><EFBFBD><EFBFBD>7<><37>=<3D><>uu2<75>T<>;<3B><><EFBFBD>MM\<5C>/<2F><>tPD1%J7` Rl<52><6C>'c(<14>d<EFBFBD><02>+<2B>B<EFBFBD>#=t"<22>" #=C@<40>B<EFBFBD>iY<><18>Jq#/<2F><>@]*<2A>"<0B><><06><>_ܶ?x<>#4<>4T1#/<2F> P<><50> <09>R<EFBFBD><52>T<EFBFBD>T"Op<0E><12>^$<24><><EFBFBD>&T<><54>+B<>I<EFBFBD><49><03><17><><EFBFBD><EFBFBD><EFBFBD>. 9C<08><>G<EFBFBD><47>QxD<78>KSCHSE2<45><06>pU0<55>&)<29><>,DpO7#=5 WU}<7D>((#/Q(DR<44><06>B<EFBFBD><16><02>#/<11><>R<EFBFBD>J($1D1DQD1TEAELE1<04>TD$<24>4UI$E1D<31>UD<>QTASQ,<2C>IEQML<4D>D<EFBFBD>STS5QESMPL<50>EIBST14<04>P<EFBFBD>#=<3D>Q4<51><12>E3,E@5H#=P<><50>PST<>$<24>R<EFBFBD>J̱#/<2F>)<12>3!EI$<24><>5Q%Q$ES<10>0<EFBFBD><04><><EFBFBD><14>0<EFBFBD>T-D#44<34>S!PAI##=İPL4TATE<12>#4DIUTTS1R<14>L<EFBFBD>-#4#QDUUU<0C>AQ T<>PR<50>E<12>KDT<>UAT4,T<>$<24>D<14>55S0<14>R<EFBFBD>P4<>,<2C>P<EFBFBD>T<EFBFBD>TAM)TCCS5 <20>EM#4%$Գ5U#44<34>L5*<2A><>A4<41><34>$!@RA!I2<49>RTD<54>I<12>D%3PĤ<>MTAR<>0<EFBFBD>ASMTPA)BI<10>,<08><><EFBFBD>)KPTCI5D4<44>4ST<10> ¥<10>UBDLQ!"<22>(B<>,D@<40>34D<34>L@UE4D<34><0C><>JL<4A>TICPQE-,Q$E)QR2I<14>AIDI@SPT4RS$@LQL<51>QT<51>EPR<50>TAUP<>TUT3SU)Q1I<12>1Q@<14>EU@D<>C2E<04>LDQUUML<4D>ER<>HS<0C><><EFBFBD>UITD1CC0<43>!M%#4LQC11<14><0C>C!DAL<14>1PT<50>14E-#4U4T<34>#4<14>ME#4UA(RQCE1)QL<><12>EA-D<>I<04>TI-QQL#4D<34>CMPD<50><14><10><04>TQTDQ%$DIDE<14><>QPSDQQ1D<31>-D<><44>ADMAEEM0<4D>@<40>TMTD4<44>E<14><>D<EFBFBD>AC1Q,0CKEE1TQ!$<24>DTDI<14><16>b<08><><EFBFBD><EFBFBD>J<1A><>&<26>(<28><19><><EFBFBD>"(<28><><EFBFBD><EFBFBD><EFBFBD>%<25><>(H("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!"<22>)IbJ<62><4A>X<EFBFBD>(<28>"#=iJ%<25><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD> <20><>H!<21><>)X<><58> <09><><EFBFBD>X<EFBFBD>*@<40><><EFBFBD><EFBFBD><19>*<2A><><EFBFBD>X<EFBFBD><58>* &<26>I<EFBFBD><49><EFBFBD>*<2A> <20><><EFBFBD><EFBFBD>a""<22><><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>i*"*`*&<26><><EFBFBD><EFBFBD><EFBFBD> (<28>i <20>iR<69>"Z<>(<28><>d<EFBFBD>&<26><>"<22><>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y$<24>$<24><><EFBFBD>#=<3D><>&<26><>*<02>I(<08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><><EFBFBD><08>bfj<66><6A>b<EFBFBD>Je&<26><06>)<29>)<29><>&f<19><>"<22>ib<69><62><EFBFBD>Z(<28><>)<29><>h<EFBFBD><68>Jb<4A>((<28><>i<EFBFBD>"<22><><EFBFBD><EFBFBD><EFBFBD>$)#=<08><>""H%)"(<28><><EFBFBD>"<22><><EFBFBD>X<EFBFBD><58>Z#=<3D><>#=Y&(<28>
|
|||
|
#<==
|