夜色压得低,窝棚顶的铁皮缝漏下几缕月光,照在女儿脸上。她睫毛动了一下,没醒。周明远坐在门口,军刀横在腿上,右手食指轻轻敲了两下刀柄,一下,两下,然后停住。他没再动。
丙还在角落摆弄探测器,手指发抖,鼻尖全是汗。那块报废手机屏终于亮了,波纹跳得不稳,但信号比白天强。甲靠墙坐着,炭笔捏在手里,脚踝肿得像馒头,一碰就疼。乙盘腿在火炉边,右肩绷得死紧,嘴唇微动,背格斗口诀。
周明远站起身,没出声,走到中间空地,从内袋抽出比价表背面的纸,展开,拿钢笔划了三栏:渠道、可信度、优先级。他把纸按在地上,用半截砖头压住一角。
“现在开始。”他声音不高,但穿透夜气,“训练是保命,情报是反杀。我们不能只等着他们来找。”
甲抬头,眼神有点虚。刚练完一天,脑子转不动。
“你跑工地线。”周明远点他,“你以前在工地上扛过水泥,认识几个包工头,也听过谁拿黑钱。最近有没有人突然接大单?付款方式不对的?”
甲皱眉:“有倒是有点风声……前两天老刘说,城西那边有个防水工程,甲方不走公账,现金结,而且要连夜施工,不让拍照。”
“哪家公司?”周明远问。
“叫什么恒通……好像是做废铁回收的,突然转建材了。”甲搓了搓脸,“但我没当真,这种壳公司多了去了。”
周明远没说话,在纸上写下“恒通”两个字,圈起来。
“乙。”他转向右边,“你值夜班,耳朵最清。林子外那条乡道,最近车多不多?什么时间进出?车型?”
乙坐直:“重型货车,每晚两点左右进,四点出。轮胎印深,载重大。我听引擎声,不像运废铁,倒像是拉建材板或者金属卷材。”
“车牌呢?”
“遮了,或者根本没挂。”乙摇头,“但有一辆,排气管漏气,声音特别——嘶啦一声长,后面带颤音。我记住了。”
周明远点头,在纸上补一句:“重型货车,夜行,排气异常。”他看向丙。
“你手上那个破烂还能用多久?”
丙抹了把脸:“嗅探模块拼出来了,能抓非民用频段。短波、加密跳频都能感应,但解不了码。范围五公里,误差大,容易误报。”
“试试看。”周明远说,“重点扫三个地方:城西工业区、废弃物流园、还有——恒通中转仓周边。”
丙一愣:“你怎么知道这名字?”
“你去查。”周明远把纸推过去,“我不信巧合。一个废铁公司突然做建材,半夜走货,还用非标通讯。要么是走私,要么就是洗钱。”
三人沉默。空气沉下来。
周明远收起纸,塞回内袋。他蹲下,看着他们:“我们现在弱,但不能再瞎。他们以为我们只会逃,那就让他们继续这么想。我们偷偷摸底,一条线一条线抠,直到找到他们的软肋。”
甲咬牙:“可我们怎么确认这些消息是真的?万一都是障眼法呢?”
“不靠猜。”周明远说,“靠对。”
他掏出比价表正面,翻到最近七天的建材市价记录。“防水涂料,市价三千八百块一吨。昨天老刘说,有人囤了二十吨,单价五千一百。高出三十七。正常采购不会这么干,只有急着用、不在乎成本的人才会这么买。”
“付款方是谁?”乙问。
“离岸空壳。”周明远冷笑,“钱从境外来,经三家公司倒手,最后打给恒通。典型的洗钱路径。”
丙猛地抬头:“我昨晚捕到一段信号!频率很怪,跳得快,但尾段稳定在438.7兆赫——那是老式监控摄像头用的频段!而且信号源位置,就在城郊废铁园区!”
“哪个点?”周明远问。
“d-7区,地图上是个废弃中转仓,门口挂着‘恒通物流’的牌子。”丙快速翻笔记,“信号每天凌晨一点半到四点活跃,其他时间断断续续。”
乙立刻接话:“和货车进出时间吻合。”
周明远站起身,走到窝棚角落那张破桌上,拿起半截炭条,在地面铺的旧帆布上画出简易地图。他标出林区位置,再画出乡道走向,最后在城西圈出一块区域,写上“恒通中转仓”。
“三点交叉。”他指着图,“资金流异常——货物流密集——信号流持续。三个点,都指向同一个地方。”
甲盯着图,声音发紧:“你是说,这地方是他们的钱袋子?”
“不是钱袋子,是通道。”周明远说,“他们用这个仓转运物资,洗钱,可能还藏人。只要断一次,他们就得乱。”
“可我们怎么动?”乙皱眉,“没有武器,没有支援,连准确守卫人数都不知道。贸然进去,等于送死。”
“不是决战。”周明远说,“是警告。”
他撕下一页纸,从怀里掏出女儿的照片。照片上她笑得很浅,眼睛还没完全睁开。他盯着看了三秒,然后撕掉一角,扔进火堆。纸角卷曲,烧成灰,飘起来。
“他们已经找到我们一次。”他说,“躲不是办法。我们要让他们知道,猎物也能咬人。”
屋里没人说话。
火光映在丙眼镜片上,一闪一闪。甲低头看自己的手,指甲缝里还卡着炭粉。乙慢慢攥紧拳头,肩伤扯得他抽了口气。
周明远蹲下,在炭粉地上画出中转仓结构草图。“根据丙的情报,监控用的是老系统,盲区多。消防通道被杂物堵死,一旦出事,里面的人出不来。守卫换班在凌晨四点十分,前后五分钟是空窗。”
他点了几处:“这里,后墙通风口,离地两米,铁网锈了。这里,配电箱在东侧外墙,手动能断电。这里,货运坡道入口,晚上只锁链,没电子锁。”
“你是想……”甲声音发干。
“打掉他们的钱袋子。”周明远说,“烧几车货,砸监控,断电,留个记号。让他们疼,但不至于拼命。等他们查内部,我们就藏更深。”
“风险太大。”丙低声说,“我们一动手,肯定暴露位置。他们下次来,不会再犯同样的错。”
“所以动作要快。”周明远说,“三十秒完成破坏,十五秒撤离,路线走甲画的第三条——穿竹林,过沟渠,进废弃染坊。那里结构复杂,能甩追踪。”
乙缓缓点头:“我可以带他们练夜间静移。脚步放轻,呼吸调匀,五十米内不惊鸟兽。”
“丙。”周明远看他,“你的探测器能不能加震动提醒?有人靠近三十米内,自动反馈。”
“能。”丙说,“我用纳米电机改,绑在腰带上,震动分三级:近、中、远。但电池撑不过六小时。”
“够了。”周明远说,“行动当晚,全员佩戴。甲负责切断外围通讯可能,用干扰器压频段。乙准备应急武器——钢管、石灰粉、燃烧瓶。丙全程监听信号变化,一旦发现异常调度,立刻撤。”
他站起身,从内袋抽出钢笔,在比价表背面写下三行字:
**目标:恒通中转仓**
**行动性质:破坏资金链**
**执行层级:三级响应**
他折好纸,塞进冲锋衣内袋,正对着心脏的位置。
“从现在起,暂停新增训练项目。”他说,“转入战备状态。丙升级探测系统,乙画地形图,甲联系工友确认恒通近期动向。我们不急,但他们不知道我们知道。”
甲咽了口唾沫:“我要是问多了,被人盯上怎么办?”
“别问人。”周明远说,“听。去茶馆,去夜市,去工地厕所墙角。谣言最准的地方,从来不是会议室,是尿骚味最重的角落。”
乙嘴角动了动:“我今晚就开始改训练方案,加隐蔽移动和静音作战。”
丙低头看设备:“我争取明天中午前完成震动模块。信号嗅探继续跑,二十四小时轮班监听。”
周明远点头。他走到门口,望着外面漆黑的林道。风不大,竹叶轻响。他知道,他们还没强。
但他们已经开始变强。
这就够了。
他摸了摸左小臂,袖口下的疤痕被汗水浸得发白。他没管。
女儿在干草堆上翻了个身,嘴里哼了一声,没醒。周明远回头看了一眼,走过去,把冲锋衣拉链往下拉了拉,盖在她脚上。她呼吸还是浅,但比前两天稳。
他坐回门口,军刀横在腿上。
丙蹲在设备前,手指飞快接线,焊点冒烟。甲靠墙坐下,从怀里掏出一张皱巴巴的通讯录,开始圈人名。乙用炭笔在布片上画图,线条歪斜,但结构清晰。
窝棚里只剩下三种声音:焊枪的滋滋声、炭笔划布的沙沙声、还有火炉里木柴烧裂的噼啪声。
周明远没再说话。
他右手食指轻轻敲了两下刀柄。
一下,两下。
然后停住。
远处,一只野猫踩过落叶,悄无声息地溜进灌木丛。它停下,回头看了眼窝棚,眼睛在月光下泛绿。
周明远没动。
他知道,他们还在暗处。
但黑暗,从来不是弱者的庇护所。
而是猎手的主场。
他从内袋抽出比价表,翻开空白页,写下第一行任务分配:
甲:联络工友网络,确认恒通近期工程流向,重点排查现金交易与异常加班记录。
乙:绘制中转仓周边地形图,标注所有可利用掩体、逃生路线、伏击点。
丙:完成震动提醒模块,搭建临时监听站,每两小时上报一次信号波动情况。
他合上本子,塞回去。
手指习惯性摸了摸钢笔。
门外,月光偏移了一寸,照在军刀刃上,反出一道冷光。
女儿的手指动了动,抓住了冲锋衣的一角。
周明远低头看了她一眼。
然后望向林道深处。
他知道,下一步不是逃。
是反咬一口。
他抬起手,用袖口擦了擦刀刃。
刀光一闪。