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
|
|
|
|
|
|
2023-11-24 16:28:25 +08:00
|
|
|
|
VERSION="2.0.26"
|
|
|
|
|
REVISION="84a26fddc7f40e4e4f00569f36be455a"
|
|
|
|
|
GIT="61ff2ac19ccba4a69910ca9b2686c51e8bbc0986"
|
2021-04-01 01:12:00 +08:00
|
|
|
|
INSTALL=''
|
2023-11-24 16:28:25 +08:00
|
|
|
|
C1='#_'
|
|
|
|
|
C2='#V'
|
|
|
|
|
C3='#2'
|
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)
|
|
|
|
|
|
|
|
|
|
#==>
|
2023-11-24 16:28:25 +08:00
|
|
|
|
#BZh91AY&SY<53><18><01><><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hf_$m~d<>#2<><32><EFBFBD>c<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<1E><>#2#2#2#2#2#2#2#2#2#2#2#2#2(#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2#2<><32><EFBFBD><EFBFBD><EFBFBD>URzn<7A>=<1E>o<EFBFBD><6F><EFBFBD><03><>z<EFBFBD><7A>j<01><><EFBFBD><EFBFBD>m<EFBFBD><6D><EFBFBD><EFBFBD><EFBFBD>{Oo<><EFBFBD>7<EFBFBD>f<EFBFBD><02><><EFBFBD>nĴ<6E>j<EFBFBD>i<1B>><3E>I<EFBFBD><49><EFBFBD><EFBFBD>xu<78><U<><55><EFBFBD><11><>D<EFBFBD><44>[<5B>ֺ<EFBFBD><D6BA>V띸<56>ʷvù<76><C3B9><EFBFBD>i<EFBFBD>]q<>Wm<57>9<EFBFBD><39>J<EFBFBD>X,<2C><><EFBFBD>si<73><69><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>n<EFBFBD>ހ<EFBFBD>n<0B><>o<EFBFBD><6F>Ϲ<EFBFBD>kŵ<6B>R<EFBFBD><52><13><>1<19><>yo\<5C><>g\<03>@]<5D><>샡<><EC83A1><EFBFBD>)<12>wsN<73>v<><76>ROo<4F><6F>{n<><6E><EFBFBD><EFBFBD>n<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>>#2<02><><EFBFBD>@<0B><>[1'<0B>$<24>a<EFBFBD>ET#_<><5F><EFBFBD><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD>4<EFBFBD>"^<5E><>,U(H<10><><EFBFBD>Kl<4B><6C><EFBFBD>[<5B><1C>]bY%G<>@J@WmU&<26>+{<7B><><EFBFBD>Ҙ<EFBFBD>ty<74>S֑<53><1B><><EFBFBD>3<EFBFBD>;<3B>uwn<>)#2u}<7D><>#2j<32>"va/<2F><>J<EFBFBD><4A><18><<3C>AT=h<><68>e<EFBFBD><13><>}<7D>R<EFBFBD>m<EFBFBD>4<EFBFBD>#2#_#2<><32>#2I<><49><EFBFBD>T<EFBFBD>{<1C>w;<3B><>J<>ݺJ<DDBA><1B><>=<3D><><EFBFBD><EFBFBD>`w#V<>m<EFBFBD>_<05><>=<3D><>Eg<45>o>e$=<3D><><EFBFBD><EFBFBD>4<1A>C<><43>=<3D><>#2#2#2<02>#2#2|<7C>h<06><>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E><><EFBFBD>6<EFBFBD>#2<01>J#_;<3B>n<EFBFBD>ӥ<EFBFBD>'m<><6D><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>l<EFBFBD>p<EFBFBD>#2<0E><>ҷv<D2B7>#Z]<5D>7b<37>h<EFBFBD><68>#2꜅<02>A<EFBFBD><01><>#_<>#24<32>UHn<48><6E>hj<68><02>#2+<2B>E#_FUN<55><4E>gUօP <02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wo:<3A><>]<5D>v<EFBFBD><76><EFBFBD>ݗ<EFBFBD>ݩ<EFBFBD>TuAOw8#_#V<>b<><62>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>Ϯ9^<5E>{<7B>}m<>)P<><50>=#2'wX<77>m<EFBFBD><6D>]<5D>_M<5F>m<EFBFBD><6D><EFBFBD><EFBFBD>ם3<D79D><33><EFBFBD>k<EFBFBD><6B>M{<7B>/_vwo.n<><6E><EFBFBD>8<EFBFBD><38>Bm<42><6D>w]ٗ<><D997><EFBFBD><EFBFBD><EFBFBD>Ce<43>ܔ<EFBFBD><DC94><EFBFBD><EFBFBD><EFBFBD><EFBFBD><>T<EFBFBD><54>_%C<>zo<7A>J<><4A><EFBFBD><EFBFBD>]<5D>4<EFBFBD><34>lhTD<>)<29>/@v<>]<5D><><EFBFBD>́݅ٴ9<D9B4><39>x<13>/MG<4D>q<EFBFBD><71><EFBFBD>־o^<5E>}r<><72>wuj<75><03><><EFBFBD><EFBFBD>6<EFBFBD>xz<78><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>iom֓Y<D693><59><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>o{{M<>{ۼͭ<DBBC>]<5D><>=<3D><><EFBFBD>oy<6F><79><EFBFBD><05>x<><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{ý<>}<7D><>w<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>w^<5E>v<EFBFBD>н<EFBFBD>[{ͻ{<7B><><EFBFBD>%<25><><EFBFBD>}ý<>l<>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>{<7B><><EFBFBD>Ͷ<><CDB6>r<1D><>s<EFBFBD><73><EFBFBD>۹<EFBFBD><DBB9><EFBFBD><EFBFBD>wsN<73><4E>nw<6E><77>O<0E><><EFBFBD>j<EFBFBD><6A><EFBFBD>r<EFBFBD> C<>&<26><>V<>L(wk<77><6B><EFBFBD>l<1E><><EFBFBD>Tޏ<54>:<3A>J<EFBFBD><4A>Fbr㝺v<E39DBA><76>{x<><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<3C>iur<75><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><1D><><EFBFBD>;<3B>o5k<35><6B><EFBFBD><EFBFBD>Z݁<><DD81><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>0rh<72><68><EFBFBD><EFBFBD>/<2F><>e<EFBFBD><65>;<3B><>o<EFBFBD><6F>ڥ<1A>mw<6D><77>O#+<2B>ZrI3ۂ3t<33>Wo<y<><79>5<EFBFBD><35>G<EFBFBD><47>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02><>[<5B>7]><3E><>/u<>rqf<71>c<EFBFBD><63>i<EFBFBD><69><EFBFBD>3[6<><36>˙Dz1ڷ<31><15>d<EFBFBD><64><EFBFBD>"<22><><0E>=x=<3D>t<EFBFBD><74><EFBFBD>k<EFBFBD>ǹ<EFBFBD><C7B9>6<EFBFBD>\<5C>q<EFBFBD>#_<>ݺ<EFBFBD>E<EFBFBD>St#2&<26>)f<><66><EFBFBD>*<2A>Ͼ;<3B><>W{ݞ<><DD9E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@#26<32>UU<55><55>#G=<3D>+#2<>#V<05>Z<06><04><><03>g<EFBFBD>#2*P<><50>E<1E>{g<><67><06>lH<6C>uݷ<1D><>ۭo<DBAD>Rp<52>֤R<D6A4>w<EFBFBD>}#2<>4tW<74><57><EFBFBD>f<EFBFBD>F<EFBFBD><0C><>\f<><66>þ$ <17>k<EFBFBD><6B>ןvNj<4E><6A><EFBFBD><EFBFBD>=2P ) U[m<>\<5C>F<EFBFBD><04>Z9<5A><39>i*<2A>s<EFBFBD>7<EFBFBD><37>f<EFBFBD><16>@<40><><EFBFBD><EFBFBD>#2#_<><5F><EFBFBD>Vi<56>s}<7D><><11>z<EFBFBD><7A>k˱<6B><CBB1>^<5E><>n6<6E><36><EFBFBD>ݪW{<14><><EFBFBD>ko<6B>y<EFBFBD>:J<>C<EFBFBD><43>]<5D><>ҺE<D2BA>ې<EFBFBD>N<EFBFBD><4E>#2n<32>k*!<21><17><>.<2E><><EFBFBD><EFBFBD><EFBFBD><<>@<40><>ܗv<DC97>PT<><54>d<06><><EFBFBD><EFBFBD>x|<7C><>x<05>ε<EFBFBD>\]<5D><><EFBFBD>#2<10><>d7<64>om<6F><6D><EFBFBD>won=<3D><>ss!]t<><74><EFBFBD><EFBFBD>fz<66>z;iV<69><56>=K<><4B>F<EFBFBD>hUi <20>#V<><56>]F<>U<EFBFBD><55>ۧ<EFBFBD>sg<73>6w+<1C>SV<53><56><EFBFBD><EFBFBD><1E>wvҽ<76><D2BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D>_i$<24><><EFBFBD><EFBFBD>rd<72><64>n<02>!U˧<55><CBA7>x4#V#2<>#_+G<>p<EFBFBD>%<08>憭)<29><><EFBFBD>'^<5E><>ܻa<DCBB>#V j<><06>v<EFBFBD><76>um<75><6D><EFBFBD><EFBFBD>vbԢ<62><D4A2><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD>:<3A><>xy<1E><><EFBFBD>#2#2tf<>J<0E>`Q<><51>Cvٽ=<3D><>v<EFBFBD>;<3B><><EFBFBD>g&<26>D<EFBFBD><44><EFBFBD><EFBFBD>s8t<38><13>k<>]<>/-<2D><>.mR<6D><52>uϷ#<23>֤<>><3E>;;wdǜJ ǡ<><C7A1><02><>wM<77><4D>催<EFBFBD><E582AC>Ŷ<EFBFBD>:#27X<37><58>)PSY<53><59>k<EFBFBD><6B><1B><>ힷ*<2A>t<EFBFBD><74>@uC<75><43>RX<52><58><EFBFBD>I<EFBFBD><49>K<>ݪ7<DDAA>@{e#2#2<>P<EFBFBD><50>#2<>ӻ<EFBFBD>#VA<11><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#230{<7B>n<EFBFBD><6E>M<EFBFBD><4D><EFBFBD>9v<18>e<EFBFBD><65>u<EFBFBD>om<02><><EFBFBD>-<2D>:<3A><>wn<77><6E>k<EFBFBD>]u<><75>gvv<76><76>Y7}u<><75><EFBFBD><EFBFBD>B<EFBFBD>]S<><53>U8(<28><><EFBFBD>:4<>ֳJ<D6B3><4A>YJ w<>#24<0E><><EFBFBD>TP<06>w5<77><35>@#2<>ʑB<CA91><42>Ղ<>n+<2B>{<7B><0F><><EFBFBD>Km<4B><6D>-<2D>m<EFBFBD><6D><EFBFBD>Y<>@<1D><>cm<63> N<><4E><11>C<EFBFBD>,<2C><><EFBFBD>ݷp<DDB7>v<EFBFBD>@7yF<79>L˝<4C><EFBFBD>w[<5B><><EFBFBD><EFBFBD><EFBFBD>ϐe! <09>#V:ٗhNfvN<76>s<EFBFBD>+<2B>Y<EFBFBD>E<EFBFBD><45>3w<33>u"<22><><EFBFBD><EFBFBD><EFBFBD><1E><01><1E><>ƫ/<2F><>n<><6E>g<15>H<EFBFBD>YR<59>y;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s:<3A><>|4<>#2@#2#2<11><04><04><><EFBFBD>!<21>2)虔mC<6D><43><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><1E><11>hz<68><7A><EFBFBD><EFBFBD><EFBFBD> <09><04><><10><><EFBFBD>@#2OdLMS<4D>i<EFBFBD>T<><54><EFBFBD><<3C><>i<EFBFBD><69><EFBFBD>#2#2#2#2#2#2#2#2$"&<26>D<EFBFBD>b4#VjO&<26><>'<27><><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3>j<1F>C<EFBFBD>#_z <20><>#V444<01>4d#2@'<27>JH<4A>S1)<29>ѥ<1E><><EFBFBD>4<EFBFBD>Q<>F<EFBFBD><46>MDh<44><1E><><1E><><EFBFBD><EFBFBD>=F<>!<21><><EFBFBD>2#2#2h<0C>!I <06><>`<60>#2<> <09>h<EFBFBD>ҟ<EFBFBD><D29F><EFBFBD>S<EFBFBD>У@#V#2#2#24#2#2#2A&<26> A#2@<11>#2<>2#2#_<><5F>m4<6D>22Sm&<26>M6Q<36>e4#2#2#2#2#2#2<07><><EFBFBD><EFBFBD>#2툫<>1<>L$2Ur'<27>}U<>Z<7F><5A>Ϊ<EFBFBD>}b)!7ڪ˓U<CB93>j^<5E><><EFBFBD>#_UY#2<><32><EFBFBD><EFBFBD><02><><EFBFBD>?!<0B>O<EFBFBD><4F>~o<><6F><EFBFBD><EFBFBD>#_kf<6B><66>wZ<77>y<DEB3>ǹL<C7B9><4C><EFBFBD>-_<><5F>e<>H-M<>*/JD,>Hu<48>@5#2<><32>i<7F><69> B'<27>$<24>G<10>o<EFBFBD><6F><EFBFBD><EFBFBD>@<03>N<><03>(#2@|@06#2<1F>#2s<32><73><EFBFBD>0<EFBFBD>$<24><><EFBFBD>Q<EFBFBD>m<><6D><EFBFBD>d<EFBFBD>3٤<33>l<EFBFBD>"l<>G\<5C>&9<>#<13><>O<EFBFBD><4F><EFBFBD><EFBFBD>=<3D>v<EFBFBD>D<EFBFBD>#W7P<37>ũW<C5A9>10<31>VD<56>g5*]ޡAa>V$<24><>27M#2I<><49><EFBFBD>Ɛ]>w<><77>9$CJҍ<4A><D28D>b&b&Na<4E><61>!E<><45>i#2]J<14>R[r<>nUS5Fܪ<46>V<16><01>UY<55>0<>Jp<>D<EFBFBD><44>#2"!QrE@<40><>K<EFBFBD>/<2F>8P8<50><38><EFBFBD>4+M<12>P<EFBFBD>ʩMP<4D>D<EFBFBD><44><<3C><1C><12>]$<24><>b)<29><><EFBFBD>J<EFBFBD>+<12>B<EFBFBD>I<EFBFBD>r<EFBFBD>.<2E>y`<18><>C Q%<25>x<EFBFBD><78>.<2E>&<19><><EFBFBD>XԘ<58><D498>~u#2<14><>b<EFBFBD>Y<EFBFBD><59><11><01>4<EFBFBD>Q<EFBFBD>J#2#2Q<03><><EFBFBD><EFBFBD>#_)H#@ B<>HJ<><4A><EFBFBD><EFBFBD>ҰJ($1D4<44>R"T<>ȒQ<C892>$Pd<50><64>IL<49><4C>L@<40>I#1FL<46><04><><EFBFBD><EFBFBD>X<EFBFBD>0<EFBFBD><30>M!fA<>#_fI<19>5<05><05>2<><32>-<2D>h<EFBFBD>ț3&l<><12>0<EFBFBD>5[E<>j#_2A<32>i<EFBFBD>#V<>fl<66>mI<>&e<>hSe0&<26><><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD>kml<><6C>-X-<2D>-IIc(3P<33>Q<><51>ɲ<EFBFBD><C9B2><EFBFBD>!(&ٕ,LJ#V#2TJ<54>Fd<46>j2L<32>lX<6C><58><EFBFBD><EFBFBD><04>i,<2C><>I-<06><>a"c&ɤ<><C9A4><EFBFBD>H-<2D>Q<EFBFBD>lC<14>jQE<51><0C>f4<66><34>ʦ<EFBFBD>ұ<EFBFBD>E&̴m&<26>E<EFBFBD><45>1<EFBFBD><12>E<EFBFBD>f3#V<>J<>Ƌ-0ِ<30>,c(<28>fl<><6C><EFBFBD>56<35>4<EFBFBD>$TiMF<4D><46><EFBFBD>BM0<4D>l$<24>3#_<>2jh<6A> H<>E<>X<EFBFBD><58><08>6<EFBFBD>M*K!<21>ֶ[[L<>6Bd&<26>Ƙ<>KLE$<14>MYm<59>YlKIEC16<31><36>ͩ<EFBFBD>̩<EFBFBD>VR<56><52>4*bL),<2C>j)6<><36> <09><>QPQ"F<>ȖH<C896><10>L<EFBFBD>H<EFBFBD>Q"h<>EFPP<50>2&̈<>*"#VJb#VJ<04>0<><30>I2Q#I<>L<EFBFBD>UbRjK <09><>J<EFBFBD>$<24><14>3!#VI5f<19><>F$<24>,<2C><>-<2D>RcE<63><04>F<EFBFBD><0C>RB4ViK5RdSL<53>%)<29><><EFBFBD>dč<64><01>dX<64>X<EFBFBD>4d<14>j4I"<22><>&k$$<24>`<60>I#_lD<6C><44><EFBFBD>͂l<CD82>!$<24><><EFBFBD>d<EFBFBD>,D<>E&<26><18><>l<EFBFBD>#_H<5F>-<10>%6I4<49>PPEFD(<28>%$I"<22><>E<><45>0e<12><>J!<10><>ZR<5A>K<18>b0I<30>,<2C>b<EFBFBD>T<EFBFBD>(<28>)<29>e,<2C><><08>"R<><52>D<EFBFBD><44>i$f<><66>vJL6<4C>cE<63>LJY<4A>Q<EFBFBD>",D<>Y6LZ-(<28>I0<49><30>D<EFBFBD><44><11><>6#V<>T<EFBFBD><12>Q<EFBFBD><51><EFBFBD>6B$<24><>Ff<46>Jh<4A><68><EFBFBD><EFBFBD>6<EFBFBD>fT<66>&<26>$<24><>6<EFBFBD><36>S<19>#V"<22>2P<32><50>M3i&h4<68>h<EFBFBD>&X<><58><EFBFBD><EFBFBD>A<EFBFBD>F&R <04> <20>i!#BA<42> <01><0C>l<>*h<><68>b<EFBFBD><62>͍<EFBFBD>bM<62><4D><EFBFBD><EFBFBD>i<14>2<EFBFBD>R<1A><><EFBFBD>&<26><>M14CH<43><48><EFBFBD><EFBFBD><EFBFBD>#_<><5F>T$(<28>F<EFBFBD>ؓɩ#M-&<26><>iI<69>&<26><><14><>3i<33>ֈ<EFBFBD><11>2fe<66>&R&<26><>ԩLY<4C>#$<24>$ȥ<>!QDc,e$0<>Y5<1A>I4I&<26><>4<EFBFBD>I"<22><><EFBFBD>6(I<><49><EFBFBD>e6<65>QeR <09><>b64<36><34><EFBFBD>a%IJcH<63><48>M<EFBFBD><4D><15><>E<18><><EFBFBD>Q% $A<>*H<>2Mh<4D><06>hȕ<68><0C><>5bDBL<42>5%<25>ͦ<EFBFBD>ȔM<18>$ԭ)<29>$<24>5<EFBFBD><10>$H<>ba<62>I<EFBFBD><49>H<EFBFBD>d2<64>`ƁLj<>MAd<41>2B<32><42><EFBFBD>
|
2021-04-01 01:12:00 +08:00
|
|
|
|
#<==
|