2021-04-01 01:12:00 +08:00
|
|
|
|
#!/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"
|
2021-04-28 13:36:34 +08:00
|
|
|
|
REVISION="a21fa92a45548e4c642deabae50eb159"
|
2021-04-01 01:12:00 +08:00
|
|
|
|
GIT="3f8bb163290eb8fbfc3b26d61dd04aa5a6a29d4a"
|
|
|
|
|
INSTALL=''
|
2021-04-28 13:36:34 +08:00
|
|
|
|
C1='#e'
|
|
|
|
|
C2='#d'
|
|
|
|
|
C3='#T'
|
2021-04-01 01:12:00 +08: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
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
#==>
|
2021-04-28 13:36:34 +08:00
|
|
|
|
#BZh91AY&SY<53><59>n<EFBFBD><01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&_<>$e>V<>#T<><54><EFBFBD>c<><63>z<EFBFBD>f\(R<>#T#T#T#T#T#T#T#T#T#T#T#TP#T#T#T<>#T#T#T#T#T#T#T#T#T#T#T#T#T#T#T<>}<7D>v=<3D><>><3E>Gɜ<47>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>aG'<27>:<3A><><EFBFBD><EFBFBD><EFBFBD>v탾o<ED83BE><6F>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{Ǻ<>@<40><>-<2D>+<2B>98ݻfn<66>G<EFBFBD><47><EFBFBD>F<EFBFBD>Ծ<EFBFBD><D4BE><EFBFBD><D78E>ӧ<EFBFBD>o`<60><>v<EFBFBD>v<1C>.<2E>z<EFBFBD>մ<EFBFBD>}<7D><><EFBFBD>Ύ<EFBFBD><CE8E><EFBFBD><EFBFBD>u<EFBFBD><75>#<23>Ssͺݺv<DDBA><76><EFBFBD>ݯp}w<><77><EFBFBD><EFBFBD>D]<5D>n<EFBFBD>N<EFBFBD><4E>o]<5D>&<26>5e<35>wF<77><46>><3E><><EFBFBD>!)(;<3B><>b<EFBFBD><62><EFBFBD>#T<>#TQsn<>ɪ#T4<54>ؐ<>c<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F>r<EFBFBD><05><><EFBFBD><EFBFBD>y<EFBFBD>;<3B><><EFBFBD><EFBFBD>#T<><54>#T#Tm<54><6D><EFBFBD><EFBFBD>0ݒv<DD92><76>*<2A><><EFBFBD><EFBFBD>c6eЩ<65>-<2D><>4;[,<2C>wb'g@P$<24><><EFBFBD>*<2A>Z<EFBFBD>\<5C><><EFBFBD><EFBFBD>K<EFBFBD>T]<5D>#Tu<54>I]<5D>g}<7D><y<><79><EFBFBD><07>Lf<4C><66><EFBFBD><EFBFBD>)sd)닩><3E><><EFBFBD>}ﷇۦ$<24>#T<><54><EFBFBD><EFBFBD>Uk*<2A><>t:T<>w<0E><>b<EFBFBD><62>B<EFBFBD><42><EFBFBD>S<EFBFBD><53>٠m<D9A0><6D>v!MoF<6F><46>PH<02>P#T<><54>'c<><63><EFBFBD>3<0C>Q{<7B>P<EFBFBD>z<EFBFBD>"C<><43>^<5E><><EFBFBD>va<76><61>}<7D>=<3D><>=<02><>T<EFBFBD><54><EFBFBD>x{<7B>;.{<7B><><EFBFBD><EFBFBD><06><><EFBFBD><EFBFBD>7<EFBFBD>jG#T#T#T#Tz#T#T<03><><EFBFBD>Gxϗ;<3B><q<0B>T<EFBFBD>#e#eq<65>K<EFBFBD>M6<4D><36><EFBFBD>lP<1C><><EFBFBD>&<26>P<01><>Ӑu<D390>qvt4<74>jti<74>v:<3A><><1A><>uNB<4E>A<EFBFBD>v<EFBFBD><0E>G#T#T#T<>#T<>*<2A><><EFBFBD>*AB<41>J#e<>#T;<3B>T5T<35><54>wc<77><63><EFBFBD>t`#T<><54><EFBFBD>9<EFBFBD>f<EFBFBD>z<EFBFBD><7A>݆<EFBFBD><DD86><EFBFBD><EFBFBD>><3E><>}9h<0F><>+c@<40><06>L<EFBFBD><4C>9<EFBFBD><39><EFBFBD><EFBFBD>}<7D>|M<><4D>y<>'<27><>o<EFBFBD><6F>}Ƚ<>v<EFBFBD><76><ٽ<>ow5[<5B><>}<7D><>Ow<4F><77>W<EFBFBD>7<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD>o<EFBFBD>_;3<>{<7B><><EFBFBD>><3E><>n[#e<><65>.<2E><><EFBFBD><EFBFBD><EFBFBD>rϗv<CF97>^<5E>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><79>{<7B>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD>u۫<75><DBAB>/v#T<><54><04><><EFBFBD>GWm<57><6D>ۻKA<4B><41><EFBFBD>+<2B><><1E><>#{e<>)<29><>]<5D><><EFBFBD>U<EFBFBD>x﮸#T7<54>|}}<7D>aϯ<61>@<40>ëK<C3AB><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>'W<>ϻ<EFBFBD>:<3A>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B>5<EFBFBD>W<EFBFBD><57>=<3D>ܾƌ<DCBE><C68C><EFBFBD><EFBFBD>_j<5F>u<EFBFBD>w_z<5F><7A><EFBFBD><EFBFBD><<3C><>[2wuuZ4><3E><><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD><EFBFBD>.<2E>]<5D><>=<3D>oe<6F><65>w<EFBFBD><77>w[<5B><><EFBFBD><EFBFBD>w<EFBFBD>*ֵۗܽO<D6B5><4F><EFBFBD><EFBFBD>y<EFBFBD>Mw<4D><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<0F><EFBFBD><D7BD>#T:<3A>t<EFBFBD><74><EFBFBD><EFBFBD>N<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD>w<EFBFBD>>ͫ<0C><><EFBFBD>c<>m<EFBFBD>;<3B><>uv<75>l<EFBFBD>e<65><DEB8><EFBFBD><EFBFBD>^˭<><CBAD><EFBFBD><EFBFBD>ov<6F>qǪ<71><C7AA><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76>K<EFBFBD>}<12><><EFBFBD><1A>}<7D>8<EFBFBD>Wl<1E><>E<1B><>|sݽkv<6B>q<EFBFBD>-<2D>Na<1A><><EFBFBD>w<EFBFBD>띾<EFBFBD><EB9DBE><EFBFBD><EFBFBD><EFBFBD>MTS`;i<>w<EFBFBD><77>]<5D><>uڹ<75>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5u7Y<37>9Mmn_>=j<>+W|<7C><><EFBFBD><0E><>s<EFBFBD>s<EFBFBD><73>}ػ<><D8BB><EFBFBD><EFBFBD>p<EFBFBD><70>}<7D><><EFBFBD>w<EFBFBD><77>z<EFBFBD><7A>ܸ<EFBFBD><DCB8>K!<21><13>Ӭ<>#d{<7B><><EFBFBD><EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1,;;<1B><><EFBFBD><EFBFBD><EFBFBD>{н<0B><><EFBFBD>@N<>(<28>0<EFBFBD><30>Q<EFBFBD><51>#e<>o<0E><>Z<EFBFBD>\<5C>/<0E><>#T3*<2A><10><01>:<3A><>kF<6B><46><1A>#dP#d(#ee<>b@<14>#d<>}<01>kֵ^c\<5C><1D>ow{{<7B>j<EFBFBD><6A>W=lr<><72><EFBFBD>mE<6D>ʬ<EFBFBD><CAAC>Cs<43>dv<64><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>W)<29>n<15><><EFBFBD>]<5D><>(<28>Xj<58><6A><EFBFBD>On<4F>m<03><02><><EFBFBD>UP<55><50>ݒ$*<2A>U<14>;w-<2D><>Y<EFBFBD><59>y<EFBFBD>s<EFBFBD><01>@#T<0F><><EFBFBD>E(#T#T|2<>wt<77>g<EFBFBD>ˋ<13><>x<EFBFBD><78>#T6W[s<><73>n<EFBFBD><6E><EFBFBD><EFBFBD>{<7B>{2<>k<EFBFBD>Q̸@<40><><EFBFBD><0C>@0<><30>e5<65>#T<0B><>a!w<1B>,x<><78><EFBFBD>Mf<4D>9m<39><6D><EFBFBD><EFBFBD>B<19>Z#e<10><>ܩ<EFBFBD>u_n<5F><14>u<EFBFBD>#T<06>5]w{w{<7B><><EFBFBD>#T#e<>"<22><><EFBFBD><EFBFBD>`庱<>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34>]%۪<><DBAA><03><>><3E><>Jm<4A><6D>Gv<47><76>C<EFBFBD><43><EFBFBD>R<EFBFBD>S<EFBFBD>t<EFBFBD><0E>_{<7B><>)<29><>ezy<7A><79>{<7B><><EFBFBD><EFBFBD><EFBFBD>7ZۚA<DB9A><41><EFBFBD><EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD>i^<5E>b<EFBFBD>6<EFBFBD>5<EFBFBD><35>㺹<EFBFBD>N<EFBFBD><4E>謜<EFBFBD>=zʚ<7A><CA9A><EFBFBD> <20>5Q%[8'E3n<33>s{#d<><64><EFBFBD><EFBFBD><0E><><EFBFBD><EFBFBD><EFBFBD>@#Td<0E>5<EFBFBD><0E><>v<EFBFBD>6#d66<36>븢@#Tk<><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]O/<2F>ڊ<EFBFBD>#T#Tt<54>TP#eV؝<56>ĉ<11><>wNء<4E>n<EFBFBD><6E><EFBFBD>b<EFBFBD>C`<60>L<EFBFBD><4C>M<EFBFBD>kw<6B>d<EFBFBD>|<7C>{<7B><><EFBFBD>6<EFBFBD>:<3A><>><3E><>ǯI/gO<67>xU<78>gcs<63>w<EFBFBD><77>/<2F><>Qoe]<5D><>C<EFBFBD><43>#T#Tb<>h<EFBFBD><68><01>.<2E><>D<>K<EFBFBD><4B>q#T<>wN<77><4E><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>ͪ<>H<EFBFBD><48>g`<60>#e#Ts<><73>;<3B><><16>#T<>R<EFBFBD>#TB<><42>w#dP"m}<7D><>:<3A><><1C>w}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F><><EFBFBD>JV<4A>0<EFBFBD><30>n<EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD>m<><6D>f<EFBFBD><66>H6ʡ@it<69><74><EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD><01>Չݖ<D589>#eY<65>@:>۵ownꮳ<6E><EAAEB3><EFBFBD>{<7B><01><>w<EFBFBD><77><EFBFBD><EFBFBD>#Tѝ<54>sV<73>}<06>ґB<D291><42>{<7B><><16><>x<>Z<EFBFBD>7E<37>vWw\<16><>l<EFBFBD><6C><EFBFBD>/C<><43>5U;{u<><75>tQIl<>ǎu<C78E><01><>\-ܺ=<3D><10><><EFBFBD>Q<EFBFBD>S-<2D><<3C>[7<>{<7B>A<>3%<10><>k<EFBFBD>F<11>.<2E><>6<>a<EFBFBD><61>@<03><><EFBFBD>w<EFBFBD><77>><3E>x><3E><>^U_{{7<>5<><35>+<2B>oUy<55><79>uQ<1D>z<EFBFBD><7A>p<EFBFBD><70><EFBFBD><EFBFBD>i<EFBFBD>IZ<49><0E><>9K_]<5D>0<>x4Ѐ@@#T<><54>#Th#T<>d=<3D><1E><>=G<><47><EFBFBD>چ<EFBFBD>#<23>z<EFBFBD>S<EFBFBD>zCG<43>0<EFBFBD>S@<40>A#T M12$<24><><<3C>j<EFBFBD>d<EFBFBD>Sjb#d=M<SC<53>#Tz<54>#T4#T#T#T#T#T#T <04><> <09>i<>bi<62><<3C><>OP<4F>T<EFBFBD>P<EFBFBD>)<29>ڍ=SG<53><47><EFBFBD>4#Th<54>#T#T#T#T#T#T<12> <20>M&<26><>f<EFBFBD><66>2O<02><><<3C>4<EFBFBD><34><EFBFBD><1B>=MG<4D><47>Q<EFBFBD><51>SOP6<50>@`<04>h4#Tdb4<62>4C <20>$<24>#TѠ4#ey2h<32><68><EFBFBD><EFBFBD>d<EFBFBD><64>M<EFBFBD><4D><EFBFBD><1A><><EFBFBD><EFBFBD><EFBFBD>h6SdM#d#T#T#T#T4#T<07>$<24>D#TS<11>1O*{j&iOSh5&<26>S<EFBFBD>l<EFBFBD>M4<>@#T#T<>#T#T#T#T<54>s<EFBFBD><73><EFBFBD><EFBFBD>dTρ<04>d<EFBFBD><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>K0<4B>QC<07>T<EFBFBD>T<14><EKB<4B>#T<04><G P<15>{o<>&<26><07><><N<7F><4E><EFBFBD><EFBFBD><7F>b<EFBFBD><62>Wp<57>]<5D><>bJ<><4A>XãoO<6F><4F><EFBFBD>vE<76><45>n7<6E><37>ӣ<EFBFBD>5<EFBFBD>+.M Z<<3C><>t*&<26><><11><><EFBFBD>Ԇ`<7F><7F><EFBFBD>ݷ<EFBFBD>*z<><13>#T<><54>#eT<65>UN<55><0E><><EFBFBD>B<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>x<EFBFBD><b<>!]<5D><14><> <09><>Sx<53>Q6a攑xQO<51><4F>b<><62>'<27><><EFBFBD><EFBFBD>f>цd<D186><64>e<EFBFBD>(<28><>v<EFBFBD><76><EFBFBD><EFBFBD>g<><67><19><>A%CR4<52>v#T2&Șbv0<76><30>Q<EFBFBD><51>8"<22><>%#e@(<05>"<22>" #eC@<40>B<EFBFBD>iE]<18><08>$<05>U<EFBFBD>@\<5C>P7<50>A-<2D><>$<24>z<EFBFBD><7A><EFBFBD>C D#e10<>ST*<2A>*<2A>I<EFBFBD>#T<>A(<15>H<18><>eLB<> <20>(D<>ހq"<22><17>^#T<1C><>RX#<23><>QtD<74>KSCHSE2<45><32><EFBFBD>q0<>&)<29><>,DpEO7#e:<12>U<>J((#TQ(DR<44><06>B<EFBFBD><16><02>A<><41>R<EFBFBD>J($1D1DQD1TEAELE1<04>TD$<24>4UI$E1D<31>UD<>QTASQ,<2C>IEQML<4D>D<EFBFBD>STS5QESMPL<50>EIBST14<04>P<EFBFBD>#e<>Q4<51><12>E3,E@5H#eP<65><50>PST<>$<24>R<EFBFBD>J̱#T<>)<12>3!EI$<24><>5Q%Q$ES<10>0<EFBFBD><04><><EFBFBD><14>0<EFBFBD>T-D#d4<64>S!PAI##eİPL4TATE<12>#dDIUTTS1R<14>L<EFBFBD>%#d#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*QEM#d%$Գ5U#d4<64>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<>,DBA34D<34>L@UE4D<34><0C><>)31Q%@PADQ<14><>D<EFBFBD><14>EHT<48>$RPUQ%%LAP<41>ILT<4C>1E2@QERMAKEQTDQCIQUP<55>MT<4D>DDD<44>E$J<><4A>E#TS#dU<0C>Q<12>1ETUU53MK!L3S3DQU%QEA<0C>ą4<C485>41EP<>T<EFBFBD>0DTRP2A<0C>LPI0SL<>ARD<52><44><14>5T<35>S4R#d45TU<14>IDE#dL<>L<EFBFBD>EDA3TK@<04>QA$-Q$<24>EDM05#d4DIA<12>SDBDPDQDHQQD<14><>$PAUPSSTIEALDADDPAD<41>P<>SA4QTA4<41>AQQ5Q<10>T-DDRCA<0C>AD<41>LP<4C>E-<14>QD<10><>QQ$DS,[<19>"*R#ei(j<>H<EFBFBD><48><EFBFBD>!<21>h<EFBFBD>b<EFBFBD>(<28>(bX<62><12><><EFBFBD>(<28><><EFBFBD>(<28>"(<28><><EFBFBD>$<24>Y%<25><><EFBFBD> <20><><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A>R ($<24><1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i*<05><><EFBFBD> #e*!<21>b<EFBFBD>*H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j$<24>H<EFBFBD><48><EFBFBD>"#eJ**&"*<08>B<EFBFBD>j<EFBFBD>h<EFBFBD>"<22><><EFBFBD>(<28>H<EFBFBD>(<28><08><><EFBFBD><EFBFBD><EFBFBD>"<22><02>h*<2A>X<EFBFBD><58><EFBFBD><EFBFBD>!f<><08><><EFBFBD>)<29>%<25><><EFBFBD> &H<>j<EFBFBD><6A>*i<><69><08> #e(<28><><EFBFBD>%<25>I<EFBFBD>J*<08><>i<EFBFBD>i<EFBFBD><69><EFBFBD>)d<><64><EFBFBD><EFBFBD>J#eh<65>)*<2A><><EFBFBD><EFBFBD><EFBFBD>Zi<5A><08> !"ZZ) <20><>&f<>(<28>)<29><>Rj h<><68><EFBFBD><EFBFBD>#ebfa<66><61><EFBFBD>(<28><>) %<25><><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<02><>i<EFBFBD><69>"*j((bB<62><42><EFBFBD><EFBFBD><EFBFBD>"$<24>R<EFBFBD>"<22>ZH<5A>(*I<><49><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>*"<22>b)<29><><EFBFBD>*"<22><>j**<2A><08> <09><>h<EFBFBD> `<60>*<04>V<EFBFBD>j
|
2021-04-01 01:12:00 +08:00
|
|
|
|
#<==
|