forked from valve/halflife-sdk
176 lines
178 KiB
Text
176 lines
178 KiB
Text
|
#!/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.25"
|
|||
|
REVISION="9dbe1df4d0e92facbc1de0486ec78fed"
|
|||
|
GIT="ee63711f9792665ffd31c3397ab0e770300b938d"
|
|||
|
INSTALL=''
|
|||
|
C1='#n'
|
|||
|
C2='#Y'
|
|||
|
C3='#X'
|
|||
|
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&SYj<59>R<01>"<><7F><EFBFBD>?<3F><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h&_$m~V<>#X<><58><EFBFBD>c<>~z݉<7A>@#X#X#X#X#X#X#X#X#X#X#X#X#X#X #X(#X#X#X#X#X#X#X#X#X#X#X#X#X#X#X<13><><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>}_O<<3C>O<EFBFBD><4F>t<1E><><12><>w<EFBFBD>(<03><>wu<><75>ݵW><3E><>ﯫ<EFBFBD>c<EFBFBD><63><EFBFBD>[ٻvv<76><76>lqVڧYF<59>{<1E><><EFBFBD>=<3D><>J<4A><DEBE><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD>}<7D><>fKn<4B>nc<6E><63><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD><ͧwp;j<><6A>l<EFBFBD>{}><3E>-}<7D><06><>q<EFBFBD><71>ǧ7><3E>u<EFBFBD>s<EFBFBD><73><EFBFBD>b<EFBFBD><62><EFBFBD>B<EFBFBD><42><EFBFBD>M<EFBFBD><4D>ڱU<DAB1><55>p<EFBFBD>vx]<03>a<EFBFBD><61>J{<7B><>[f<>{olz<16>#X <09>;k<><06><>JD<><44>3<>N<EFBFBD><4E><EFBFBD><EFBFBD><07>۷(#Y<>n<EFBFBD>8<EFBFBD><1E>}<7D><><EFBFBD>#X%<25><>T#X\<5C>v<EFBFBD>R<EFBFBD><52><1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(6<><36><EFBFBD><EFBFBD>h<1D><0E>CCZd<><64><EFBFBD> 6tE9QUZ˵<5A>uo<75>CǗ֤#nv<6E>}h<>0<EFBFBD>+<2B>J-<2D><><1E><>c<EFBFBD>,<2C><>{<7B><><EFBFBD><EFBFBD>2)<1B><>k<EFBFBD><6B>ɬy껮<79><EABBAE>%#X=<3D>x<><78>)i<><69><EFBFBD>R<EFBFBD><52>"s0<73><30>;a^<5E><><EFBFBD>W<EFBFBD><57><EFBFBD>d.<2E><><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56>i#n#n()#XTUB<12>o<EFBFBD><6F>#n<>;<3B>:<3A>NîQu<><75><EFBFBD>'<27><>E<>o6<6F><36><EFBFBD>4G,'<27><EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@ҩE<D2A9>u<1C>#X#X#X#X<>#X#X<01><>j<EFBFBD><6A><EFBFBD>=<3D><><0F>B#n9<6E>#X<>ª<EFBFBD>Qh<51>#n<16><>k<EFBFBD>z<EFBFBD><7A>Ѡրk<>:<3A>v<EFBFBD>f<EFBFBD><04>۸I<DBB8><15><>k@<40><>B<EFBFBD><0E>m#Xnc#X*<2A>c(PT<50><54><EFBFBD><EFBFBD>#X<>#XR<58><52>#X;<3B>(4#ndR{Ev<0E><><01><><EFBFBD><EFBFBD>^n<>5<EFBFBD><35><EFBFBD>GM<47>+&}<7D><><0F>D}<7D><07><>+X<><58>(4&<26><>s<EFBFBD>'#<23><>S<EFBFBD>R<01><><EFBFBD>><3E><><EFBFBD><EFBFBD>ݏ<EFBFBD><DD8F><EFBFBD>-}w<><77><EFBFBD><EFBFBD>}<7D>}<7D><1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y_Ty<54>s<EFBFBD><73>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><7A>=<3D><>G<EFBFBD>}<7D>ݛy&<26>zj<7A><6A>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E><><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>|<7C> <20><><EFBFBD>vu<76><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>PjU<14>H<EFBFBD><48><EFBFBD>.<2E>n<>mE<6D>;<3B><>]kK<6B>haS<61>B<EFBFBD><42><EFBFBD><1E><><EFBFBD>x<EFBFBD>瞶<EFBFBD><E79EB6><EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD>=<3D><1D><>u<02>p<EFBFBD><70><EFBFBD><EFBFBD>y<EFBFBD>Ͻ<EFBFBD>W<EFBFBD>m<>Gz<47>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_o<5F><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<2E>}<7D>{<7B>|;q<>}<7D><>b<EFBFBD><62>κ<EFBFBD><CEBA>.<2E><>ޞ<EFBFBD><DE9E>wu<0B><><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_]<5D><><EFBFBD>}<7D><><EFBFBD>:<3A><><EFBFBD>wy2+.<2E><><EFBFBD>^<5E><><EFBFBD>ϝ<EFBFBD><CF9D>o<EFBFBD>m{<7B><>]<5D><><EFBFBD>So7tko=t6<>v<EFBFBD><76>}<7D>J]o<><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E>"@#X\<5C><><EFBFBD>m<EFBFBD>jj[<5B>vz<76><7A>;X'<27><0F><>_1<5F>Is}<7D>^ם՝<D79D><D59D><EFBFBD><EFBFBD>}v<><76><EFBFBD>쮝3<ECAE9D><33><EFBFBD><z<>]<5D><><EFBFBD>ܶ<EFBFBD><DCB6>˺<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>[>y<><79><EFBFBD><EFBFBD><15><>(wg%<25>ת<>v<EFBFBD><76>:E<><45><EFBFBD>J=<3D>><3E><>{<7B><><EFBFBD><EFBFBD>;<3B>Z!<21>[5tm=<3D>{ֆ<>͝-Չ]-<2D><>\{<7B><>n<EFBFBD>]<5D><><EFBFBD>J<19><><EFBFBD><EFBFBD>PU^<5E><><EFBFBD>w^<0E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P9q<>k<>xy<78>]<5D><><EFBFBD><EFBFBD><1B><><EFBFBD>X<EFBFBD><58><EFBFBD>wj<77><6A><EFBFBD>n<EFBFBD><07>]nݕ<6E>S<EFBFBD>l<EFBFBD><6C>H=<3D>+<2B>B<EFBFBD>9<><39><EFBFBD><EFBFBD>5r<35>v<EFBFBD><76><<3C><>x<EFBFBD>^Ӱ#Xq<58>Nu2;P<><50><EFBFBD><EFBFBD><EFBFBD>ۖw<DB96>ݗ<EFBFBD><DD97><EFBFBD><EFBFBD><EFBFBD>#X#X<0E>r#n<><6E>|<7C>t<EFBFBD>m<EFBFBD>F<EFBFBD>)<29>4<EFBFBD><34>Q<02>Dم#XT<58><1E>Uz=ֶ<><D6B6>52<35>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76>#X#<23>h<EFBFBD><68>QJ<0F><>'v5<76>}<7D><><k<><6B>:<3A>㻶#n<>:<3A>M<EFBFBD>B<EFBFBD>^ƕW<C695><57><EFBFBD><EFBFBD><EFBFBD>o{s{<7B><>TJU<14>ǽ<EFBFBD>ؠ<EFBFBD><D8A0>5<EFBFBD>[۽<><DBBD>v<EFBFBD><76><<3C><><EFBFBD><01>#X<03>]<5D><>J#X#Xγ<19><><EFBFBD><EFBFBD><EFBFBD>^X<><58>{<7B><><EFBFBD>#Xi<>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>עKmR<6D>2<EFBFBD> <20>;^<5E><>^<5E><08>@<40>A<EFBFBD><41><EFBFBD>#X#Xզ<18>^<5E><><EFBFBD>몮<><EBAAAE>nr<6E>֥B+<1B>0Q<><51><EFBFBD><EFBFBD>Q<><51><1D><>vA3<41><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75>#X<><58>*#n<>13<31>n<EFBFBD><6E><EFBFBD>ի<EFBFBD><D5AB>f<EFBFBD><66><EFBFBD><EFBFBD>Q<EFBFBD>k{*z<><7A>z<06><>ܡ<EFBFBD><DCA1><EFBFBD><15><>{;<3B>.p<06><><EFBFBD>dB<64>W,<2C>.w<>.<2E><><EFBFBD><EFBFBD><EFBFBD>꽳<EFBFBD>6<EFBFBD>;<3B>XZ<58>-ݳwK<77><4B><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><19>kwu<77><75>#Y<><59>=ڞ<><DA9E><EFBFBD>eu}<7D><>K٩qQ<71><04>$<24><><EFBFBD>Z F<><46>֜Pz<7A><07><><EFBFBD>i<EFBFBD>h<02>Ӫ<02>5<01>Gwwt<77>e)n9<6E>@#X5d><3E>u<EFBFBD><75>n<EFBFBD><6E>ּ>v<>NN<4E>#X0<06>l<EFBFBD>#X<13>$D<><44>.I<>we<0E>[r궪!ج%<25>v<EFBFBD><76>Ҷ<>I^L><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|u<>6ϝ<36><CF9D>}^<5E><>o<EFBFBD>8km<6B>;<3B><>n<EFBFBD>f<EFBFBD><66>wEسP<D8B3><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E>P#X#X=<3D>)<29><><EFBFBD><EFBFBD><14>/mt<1E>&<26>]d<><64><EFBFBD>:<3A>;<3B>ywM<77>s<EFBFBD>SU<01><>]<5D><><EFBFBD>s#X<06><01>n<01><>6ʵ<36><CAB5>#X<>(<28>#X#n<1E><><06>6<><36><EFBFBD>G<>Qܰ:=;<3B><>_n<5F><6E><EFBFBD><EFBFBD><15><>0Ş<30><C59E><EFBFBD>{<7B><>x<06><>Ǝ<EFBFBD>#n#Y<><59>T\<5C>]<5D><><EFBFBD>wr<77>@<40><>#X<><58>Wk}<7D>U<EFBFBD>(<28><>-<2D>פ<EFBFBD><D7A4>o'j<>M><3E><><EFBFBD>[<5B><>#X<><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T#XNήĀ͕<03><>Ía<C38D>T<EFBFBD><54><EFBFBD>t<EFBFBD>kl<6B>w\Ӳ<><D3B2><EFBFBD><EFBFBD>@)z<19>D<EFBFBD>-8Kl<4B><6C><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>R<05>6<EFBFBD>7na<6E><61>l <1E><>l<EFBFBD><6C><EFBFBD>{B<><42><EFBFBD>{t@<13>tJ"<13><><EFBFBD>L<><4C>X<>ܮ<EFBFBD><DCAE><EFBFBD>#XW3<57>m<EFBFBD><6D>[<5B><1B><><EFBFBD><EFBFBD>o<EFBFBD>o<DEBE><6F><EFBFBD>M<EFBFBD><4D><EFBFBD>Vyi<79>Oy<4F>:<3A>{<7B><>k<EFBFBD>햴<EFBFBD><ED96B4>+<2B>goX<1C><>|;<3B><>:<3A><><EFBFBD>B#X@M#X<><58>4#X&M#X#X<>hhF<68>z<EFBFBD><7A><EFBFBD><1E>A<EFBFBD>j4f<34>dP<>=M#Y4ڞQ<DA9E><51><12><10>@ d<>4<EFBFBD>4<EFBFBD><34><EFBFBD>dʟ<64>=<3D><>I䇤<49>Ҟ<>#X#X#X#X#X#X#X#X#X <04><>4h4iM<69>S<08><>)<29><><EFBFBD><EFBFBD>OQ<4F><51><EFBFBD>y)<29><>=L<>4z<34><7A>=<1A><><06>h#X#X#X<01><10>H<EFBFBD>@<40><>#Fؚd<D89A><64>{<7B>zI<7A><49>?I<><49><EFBFBD>hP#YP<>A<>#X#X#X#X#X#XR<>2#X <1A>&<26><> <09>`<60>=<3D>&<26><>mM2<4D>T<EFBFBD>D<EFBFBD><44>F<>#Y#Y#X<01>#X#X#X5<04><><EFBFBD>#X<>L h#X <20>`<60><>4ʦ<34>= <09>)<29><>zO҇<4F>H<03>#X#X#X#X@<1F><><EFBFBD><EFBFBD>T<EFBFBD><54>*<2A>t<10><01><><EFBFBD>?<3F>SC<53>©<EFBFBD>ES#Y<>Z"#n<08>f<EFBFBD><66><EFBFBD>B<EFBFBD>$<04><08><>l @#XH$GE~<7E><><EFBFBD> <20>H<><48>5<1F>X|`<60><>qc<71><<3C><><EFBFBD>bC<62>A<EFBFBD>^KY;<3B>=<3D>b<>x<EFBFBD>"<22><>a^&<26>#n<><6E>D*<2A><>3Pq<><71>gP#X<><11><><EFBFBD><EFBFBD>C1?<3F><><EFBFBD><EFBFBD><EFBFBD>_!T<><54>'`<01><03>#X=<3D><>j*<2A><>Tþ"#nD<6E>(<28><><0C>#n<>gBM<42>a$<24>B}<7D>Q>U<>)sD<><44><EFBFBD><EFBFBD><EFBFBD>`x<>˨tC<74>KDM<44>ԼA<D4BC>P<EFBFBD>qfA$fq<66><71>V<EFBFBD><56>_"<22>r$<24>=<12><>"<04>z<EFBFBD>i<EFBFBD><69>ACP<><50>v#X2&Șbv2<76><32>Qnp8#n<><6E>%#n#X(<05>*<18><>)#Y- <03>Ш<><D0A8>b(E<>&t*<2A>B"<22><>!<21><><EFBFBD><EFBFBD>߾n o<01><> <09><><04>"<22>@L<><4C><EFBFBD>#n<>B<EFBFBD><13>A<EFBFBD>"R<>Đ1Dʙ <20>(V%<16><08><><EFBFBD><EFBFBD>$^#n"<22><><EFBFBD><EFBFBD><03>3*$<24>G<EFBFBD><47>Qx@MD<4D>44<34>4S+<2B>lGS#na<6E>b<EFBFBD><62>"<22>GS<><53>B<EFBFBD><42><EFBFBD><EFBFBD>AUr<7F><01>"#n% <20>R<08>P<><50>#XP<58><50>8#nV E<04>"(<28>"*<2A><><EFBFBD>b<EFBFBD><62>(<28><><EFBFBD><EFBFBD>#nb "<22><>&*I"h<><68>H<EFBFBD>"<22>&<26><><EFBFBD>&"<22><>#n<><6E>f#nJ*<2A>jfb$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A>j<EFBFBD>f"*h<>#n<>)<29><18>`(I<>d(<28>b<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>"<22> <08><>$(DB<44>)<29><>R<EFBFBD>P<EFBFBD>P<EFBFBD>fX<66>R<EFBFBD><52>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>I`<60><><EFBFBD><EFBFBD>(<28>"<22><>Xa<>EJU<4A>d<EFBFBD>A<EFBFBD><16><>"<08><>j<EFBFBD><6A><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>bX(#n&* <20>#n"<22>Y<EFBFBD><59><EFBFBD><EFBFBD>#n<><6E><EFBFBD><02><08>)<29><>)#nb&B<><42><EFBFBD><EFBFBD><11><>*<2A><><EFBFBD><EFBFBD>H<EFBFBD> <20><><EFBFBD><EFBFBD>Z<EFBFBD>)j"<22><>i<EFBFBD>bH<62><48>J<EFBFBD><4A><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<02>)I(I<><08>a)H<>*h* <20><><EFBFBD>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><68><EFBFBD><08><><EFBFBD>jY<6A><59><EFBFBD><EFBFBD><EFBFBD>`<60> <09><>`R <20>BV<42><56><10><>) <20><><EFBFBD>R<EFBFBD>*"J<><4A>j"<12><>#n#nbBJ)<29><>"<22>jR<6A>h*i<><69>%(I "<18>`Q&R<>*&* <20><><EFBFBD><EFBFBD>hh!<21> <09><><EFBFBD><EFBFBD><EFBFBD>I(<28>R<EFBFBD><52> <20>*f<> <16>B<15> <09><><EFBFBD>fh<66>*<2A><><EFBFBD><EFBFBD>h<EFBFBD><68>"I#n<08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (#n<><6E>(<28>ZX<5A>H<EFBFBD>R<EFBFBD><52>*d<>)(#n*<2A>(<28><><EFBFBD><EFBFBD><EFBFBD>#n<><6E>h<EFBFBD><68>*H<>b<EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD> <20>*<2A><><EFBFBD><EFBFBD>#n<><6E><EFBFBD><EFBFBD>)**<2A><19><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD>#na<6E><61><EFBFBD>"B!<21><><EFBFBD>(%*b"<22><> <20><>jf*(<28><>"B<>f<EFBFBD>f<EFBFBD><66><EFBFBD>Jh<4A>b<EFBFBD> <20>abB&<26><><EFBFBD><EFBFBD>(<28>b<EFBFBD>"<22>!<21>"<22><><EFBFBD><EFBFBD>d(<28>"b<>I<EFBFBD><49><EFBFBD>f*#n<>f&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD> <20>#nJ"(h<><68>f"e"*" <09><><02>"* h<>&<26>H&Z<>H#n<><6E>&<26><1A><>#n<><6E>"$<24><>J)<29>!"<19><>"(<28>!(<28><><EFBFBD>#nJH<4A><48>( <20>*<2A>#n()<29>*<2A>(<28>)<29><>"(<28><> <09>b<EFBFBD>(Z<>)<29>`<60>&<26> <20><><EFBFBD><EFBFBD>&<26>H j*&<26>"h<>h<EFBFBD>""<22>(<28>(f"#n%<25>b<EFBFBD>b)h<><68>*<2A> <20>$<24><><EFBFBD><EFBFBD><EFBFBD>""<22>b<EFBFBD><62>AR<>SICT<43>D<EFBFBD>C4<43>SDE4Q4Pı4% Q5QD$QE),IT<49>KDAM)C<04>QQQ)S0U4<55>PI5E+30<>T%H0TK4<4B>TT<54>K1A$<24>I2<49>%RD<14>TTL$DT<14>R<EFBFBD><14>0EQTQT<51>0QTIQ<14><>DT<44>TMQK0Q,<2C>A0ҥ4D<34>TQ!$<24>MSPEM0SA!!EUQ,<2C>MQPEKMLTK%A@TERPSDIIT<49>D<EFBFBD>D<EFBFBD><44>LHDPI <12><>IL<>35QD<51>E2<45><32>MD-STSALL<4C>30E<12><>!<04>Q,S<10><10><>@PQM0
|
|||
|
#<==
|