那條簡訊她冇有回覆。也冇有刪除。手機插在充電線上,螢幕滅了,簡訊安靜地躺在收件箱裡。 852的號碼她存了,備註欄空著。歡迎回家。這四個字她反覆看了三遍,不是在品味含義,是在判斷髮送時機。方誌遠和孫磊被抓是下午兩點。簡訊到達是晚上九點四十七分。中間隔了將近八個小時。八小時,不是實時反應——說明傳送者不是從現場獲取的資訊。抓捕行動的訊息經過擴散、傳遞、確認、再到決定給她發一條簡訊,八小時是一個合理的資訊傳播鏈長度。至少經過了兩到三箇中間節點。這條簡訊的目的也不複雜。不是威脅,不是招攬。是確認。確認她在這裡。確認她活著。確認她在查。——第二天上午,審訊結果的簡報到了核心調查組四個人手裡。手寫的,顧沉的字。方誌遠交代了一部分。他是外圍的“接線員”,負責在本地接收和轉運“貨物”。貨物是什麼他說不清楚——每次交接都是封裝好的冷鏈箱,上麵貼著“生物製品”的標簽。箱子從哪裡來他不知道,送到哪裡去他也不知道。他隻負責中間一段——從城郊倉庫到高速公路服務區停車場,把箱子從一輛車搬到另一輛車上。聯絡他的人用的是加密通訊軟體,隻發語音不發文字,語音經過了變聲處理。趙永康的名字他聽過。“之前也有一個老趙來接貨,後來就不來了。”這是方誌遠的原話。“不來了”。孫磊交代的更少。他是方誌遠找來搬箱子的,一次八百塊。巷子裡跑是因為他身上有案底,看到警察本能反應。摺疊刀是自保用的——二手車市場那片治安不好。這些資訊有用,但不夠。冷鏈箱、生物製品標簽、加密語音——指向了器官運輸的可能性,但冇有直接證據。而趙永康從“接貨的人”變成失蹤者,中間發生了什麼,方誌遠說不出來。林知夏看完簡報以後做了一個決定。她要回檔案室。不是看南湖路案的卷宗。也不是看顧沉的人事檔案。她要查的東西更老,更深,和她自己有關。
下午一點,負二層。
登記簿上她寫的是:林知夏,13:02,曆史冷案參考調閱。措辭模糊到不違規。一級許可權的查閱範圍涵蓋支隊曆年歸檔的全部案件卷宗,冇有限定查閱目的的具體格式要求。
她走到第一排櫃子。這排櫃子的年份標簽從2008年到2015年。
她在找一類特定的案子。
關鍵詞是:肢體分離、器官摘取、死因不明或偽裝為意外。如果L組織的活動覆蓋至少四個省份且運作超過十年,那麼在本地的曆史案件中應該能找到痕跡。有組織犯罪的一個鐵律是——他們不會隻在一個時間段活躍。犯罪習慣、操作模式、工具偏好,這些東西會像水中的暗流一樣貫穿始終。
她從2014年的櫃子開始往前翻。
2014年。十年前。
十年前她十六歲。十六歲的記憶她有一部分,但不完整。馬文淵的催眠隻觸及了表層——白色房間、刀具、標本。更深的東西被封在某個她的意識拒絕訪問的區域裡。催眠結束後她做過兩次夢。夢的內容醒來以後就散了大半,隻剩下碎片:一條狹窄的走廊,水泥牆麵,頭頂的日光燈管有一根壞了,亮一下滅一下。走廊儘頭有一扇鐵門。鐵門上刷了綠漆,漆麵起了皮。
這種程度的視覺細節在正常的夢境中不會出現。夢境的特點是模糊和流動,空間關係不穩定。但她夢到的走廊、牆麵質感、燈管的閃爍頻率——清晰到可以畫出平麵圖。這不是夢。是記憶的泄漏。
2014年的歸檔案件一共三十七件。其中二十九件已結案,八件未結案。未結案的八件裡有兩件標了“冷案”的紅色標簽——意思是偵查已中斷但未正式銷案。
第一件冷案是一起盜竊案,和她要找的東西無關。
第二件。
編號KA-2014-0019。
案件名稱:城郊工業區無名女屍案。
她把卷宗從櫃子裡抽出來。厚度中等,牛皮紙封麵上的字跡已經有些褪色。開啟第一頁是報案記錄——2014年11月3日,城郊工業區一處廢棄廠房的值守人員在巡邏時發現一具女性屍體,報警。
翻到第三頁。現場勘查記錄。
屍體被髮現在廠房二層的一個房間內。房間麵積約二十平方米,門窗完好,無撬鎖痕跡。屍體仰臥在地麵上,呈解剖體位——雙臂平放於身體兩側,雙腿併攏伸直。衣物完整,無撕扯或搏鬥痕跡。
到這裡還算正常。下一段不正常了。
“屍體腹腔經胸骨下角至恥骨聯閤中線切口開啟,切口整齊,邊緣無挫傷;腹腔內臟器缺失,包括肝臟、雙側腎臟及脾臟;切口兩側的筋膜被整齊剝離,手術操作痕跡明顯。”
手術操作痕跡。
她繼續往下看。法醫檢驗報告隻有四頁,寫得很簡略——2014年這個支隊的法醫力量遠不如現在。檢驗結論是:死者死因為失血性休克,致命原因是腹腔臟器的非法摘取手術。死者身份不明,指紋和DNA在當時的資料庫中未匹配到結果。
卷宗後半部分是偵查經過。排查了工業區周邊的所有單位和住戶,走訪了一百多人,冇有發現有效線索。無名女屍,無目擊者,無物證指向特定嫌疑人。案件在2015年3月轉為冷案。
寫得很乾,資訊量不算大。但有一個詞抓住了她。
“幽靈殺手”。
這個詞不是寫在正式的檢驗報告裡,是寫在偵查記錄的備註欄——辦案民警手寫的一行字:“現場無任何可追溯的生物痕跡,包括毛髮、皮屑、汗液、指紋。技術科形容作案者為幽靈——來過,做完了,不留痕跡。”
不留痕跡。
南湖路水域拋屍案的受害者,腹腔臟器同樣缺失。手術切口同樣整齊。周永良的操作模式和十年前這個冷案裡的描述,在關鍵特征上高度吻合——中線切口、整齊的筋膜剝離、特定臟器的選擇性摘取。
十年。同一套手法。
如果周永良是L組織的外圍執行者,那十年前的“幽靈殺手”也是。或者,十年前的操作者培訓了周永良。又或者,他們用的是同一套訓練體係教出來的技術。
**解剖訓練。
她翻到卷宗的附件部分。現場照片。
照片的質量一般。2014年的現場勘查裝置遠不如現在,色彩偏黃,有幾張對焦不準。廢棄廠房的全景照——灰色的水泥框架結構,窗戶的玻璃碎了一半,地麵積了灰。屍體的特寫照片她快速翻過,解剖體位、切口形態、缺失臟器的腹腔空腔——技術上冇什麼新資訊,和文字描述一致。
翻到第七張照片時,她的手停了。
不是因為照片的內容恐怖。是因為背景。
第七張照片是現場的側麵角度拍攝,用來記錄屍體與房間門窗的空間關係。拍攝者站在房間東南角,鏡頭朝西北方向。照片中央是屍體,遠景是房間的北牆和一扇半開的鐵門。
鐵門上刷了綠漆。漆麵起了皮。鐵門左側的牆麵上有一根日光燈管的固定座,燈管本身不在畫麵裡,但固定座的金屬扣清晰可見。
她的夢。
走廊儘頭的鐵門。綠漆。起皮。日光燈管。
她把這張照片拿近了看。檔案室的檯燈是白熾燈泡,色溫偏暖,照在2014年的彩色照片上會有輕微的色差。但那個綠——墨綠色,工業漆,帶灰調——和她夢裡的顏色冇有偏差。
夢裡的空間在照片上出現了。
她十六歲。十年前。她去過這個地方。
她用了三秒鐘消化這個資訊。手冇有抖。身體的應激係統在這段時間裡已經被過度使用了,閾值越來越高。這不是什麼好事——長期來看意味著當真正的崩潰來臨時會更猛烈。但現在不是想這個的時候。
她繼續看照片。
第七張之後是第八張,從另一個角度拍的全景。第九張是門的特寫。第十張——
第十張照片是走廊方向的拍攝。拍攝者應該是站在綠漆鐵門的位置,鏡頭朝走廊深處看過去。走廊很窄,兩米左右的寬度,兩側都是水泥牆麵。走廊裡冇有開燈,光線來自遠端的一扇窗戶,逆光。
照片的左下角,走廊靠牆的位置,有一個人影。
影子很淡。逆光拍攝導致走廊近端嚴重欠曝,大部分細節都沉在黑色裡。但那個位置——走廊左側牆壁與地麵的交界線附近——有一團比周圍更深的暗色區域。形狀不規則,輪廓不清晰。
如果不仔細看,會以為是牆角的陰影或者地麵的汙漬。
但這個暗色區域有一個問題:它的上半部分有一條弧線。弧線的曲率和人類頭部的側麵輪廓一致。弧線下方有一段近似直線的邊緣——肩線。再往下就徹底融進了黑色。
一個人。蹲著或者坐著,靠在走廊左側的牆邊。
林知夏把照片放到檯燈正下方,調整角度讓光線儘可能均勻地照在暗部區域。檯燈是六十瓦的白熾燈,照度有限,但沖洗照片的相紙對光線角度敏感——傾斜到特定角度時,暗部的層次會稍微分離。
她找到了那個角度。
人影多了一些細節。頭部的弧線更清楚了——是一個偏小的、頭髮不長的頭部輪廓。肩的寬度窄。體型偏小。如果是成年人,那是一個個子不高、體型偏瘦的人。
或者一個青少年。
她把照片放下。拿起來。又放下。重複了這個動作兩次。這不是猶豫,是在排除她的判斷受主觀預期影響的可能——她現在期待自己和這個冷案產生關聯,這種期待會乾擾視覺識彆的客觀性。
她需要更精確的確認。
照片是膠片沖洗的實體照片,2014年這個支隊的現場勘查還冇有全麵數字化。要放大細節隻能靠物理手段。檔案室的閱覽桌抽屜裡有工具——她拉開抽屜翻了一下,找到了一把塑料直尺和一支鉛筆。冇有放大鏡。
她用了另一個辦法。
她的工作證的塑料卡套表麵有一層PET薄膜,弧度很小但確實有一點曲率,可以當一個極其粗糙的放大鏡用。她把卡套摘下來,薄膜麵朝照片暗部區域,貼近到大約兩厘米的距離。
有用。放大倍率估計在1.3到1.5倍之間。不大,但夠了。
人影的頭部輪廓在這個倍率下多出了一個資訊——麵部的朝向。頭部不是正麵對著鏡頭,是側麵,接近四分之三側。臉的大部分沉在陰影中,但靠近鏡頭一側的顴骨位置有一個微弱的亮點——不是眼睛的反光,是顴骨的高光。
光線從走廊遠端的窗戶過來,打在這個人的側臉上,隻照到了顴骨最高點的一小塊麵板。
這個顴骨的位置——相對於眼眶下緣和鼻翼的水平線——偏高。
法醫人類學裡有一個概念叫顴骨突出度指數。不同人種、不同個體的顴骨位置有差異,但差異是可測量的。她自己的顴骨突出度在女性東亞麵部結構中屬於偏高的那一類。
照片裡這個人也是。
她放下工作證卡套。
十六歲。廢棄廠房。綠漆鐵門。走廊。一個蹲在牆邊的人影,體型像她,麵部結構的可測量特征也像她。
她待在那裡乾什麼?目睹了什麼?
或者——做了什麼?
無名女屍案的偵查記錄寫了“現場無任何可追溯的生物痕跡”。幽靈。來過,做完了,不留痕跡。
如果她就是那個幽靈呢?
這個念頭升起來的時候,她的身體給出的反應不是排斥,是一種奇怪的平靜。是那種你一直懷疑水龍頭在漏水、終於趴下去檢查發現確實在滴的感覺——不意外,但確認了。
“你還冇死。”周永良說的。
名單上有她的名字。名單上的人要麼死了,要麼失蹤了。她既冇死也冇失蹤,她在一個公安支隊的檔案室裡,拿著工作證卡套當放大鏡看十年前的自己。
荒誕歸荒誕。事實歸事實。
她開始整理。照片按原順序放回捲宗附件袋。卷宗合上,封麵朝上。
鐵門的聲音。
門禁卡刷過識彆麵板的電子音,然後是指紋識彆的短暫等待,然後是門鎖彈開的機械聲。三個聲音的間隔她在自己進來的時候就記住了——刷卡到指紋約1.5秒,指紋識彆約2秒,門鎖彈開0.3秒。從第一個聲音到門開啟,總共不到四秒。
四秒夠她做兩件事:把KA-2014-0019的卷宗塞回櫃子裡,然後從第一排櫃子走回閱覽桌坐下。
不夠她做第三件事——把第一排櫃子的櫃門關上。
她放棄了關櫃門。轉身走到閱覽桌坐下,手搭在桌上攤開的南湖路案卷宗上——這份她排在桌麵最上層,從進來就冇收過。
門開了。
顧沉手裡拿著他自己的門禁卡,站在門口。
他掃了一眼室內。八秒鐘之內把視線從林知夏的臉上移到閱覽桌上的卷宗,再移到第一排櫃子——櫃門開著約十五厘米的縫隙——再移回她的臉上。
“你在查什麼?”
常規回答有三種:南湖路案的卷宗、曆史案件的參考資料、實習需要熟悉歸檔流程。三種都合理,都能在登記簿上找到對應的依據。
林知夏選了第四種。
“在查我的過去。”
顧沉冇動。他站在門口那個位置,門禁識彆麵板的綠色指示燈在他身側亮著,照得他半邊製服的肩章有一點綠。
檔案室的空氣流通很差,負二層冇有窗戶,通風全靠管道。在這種密閉空間裡人說話的聲音會有輕微的混響——不多,但夠讓語句的尾音多掛一拍。她剛纔那五個字的尾音已經掛完了,消散在鐵皮櫃和水泥牆之間。
“你知道你在說什麼。”
“知道。”
顧沉走進來了。門在身後合上。他走到第一排櫃子前麵,看了一眼開著的櫃門——櫃門內側的年份標簽是2014。他冇有伸手去翻裡麵的卷宗。
他走到閱覽桌對麵。冇有坐下。站著,低頭看桌麵上攤開的南湖路案卷宗——翻到物證清單那一頁,紙麵上冇有新的摺痕或指印。這份卷宗她看過了但冇有在最近十分鐘內翻動過。
他把視線抬起來看她。
“2014年的櫃子,你找到了什麼?”
“一個冷案。”
“哪一個?”
“KA-2014-0019。城郊工業區無名女屍案。”
顧沉的表情冇有變化。但他站在那裡冇有說話的那兩秒鐘,暴露了一個資訊——他需要時間調取這個編號對應的記憶。如果他事先知道她會找這個案子,反應時間不應該這麼長。
他不知道。
“十年前的冷案和現在的調查有什麼關係?”
“手法一樣。”林知夏說。“中線切口,筋膜整齊剝離,選擇性臟器摘取。和南湖路案受害者的創口特征在操作模式上一致。”
“你認為十年前就有L組織的活動?”
“組織犯罪不會憑空出現。它有積累期。十年前的冷案可能是早期的痕跡。”
這段話在邏輯上完全成立。是一個稱職的調查組成員會做的工作——交叉比對曆史案件和當前案件的作案手法,尋找組織犯罪的活動時間線。
但她說的不是全部。
顧沉拉開閱覽桌對麵的椅子坐了下來。
“你剛纔說在查你的過去。”
“對。”
“你的過去和2014年的冷案有交集。”
不是問句。
林知夏看著他。檔案室的檯燈從她的右手邊打過來,光線角度剛好讓她的左半邊臉處在微弱的陰影裡。和那張照片裡走廊中人影的光影分佈方向相反,但效果類似。
“我不確定。”她說。“但我需要確認。”
“怎麼確認。”
“照片裡有一個人影。位置在案發現場的走廊裡。輪廓模糊,但體型和麪部結構特征和我有相似度。我十六歲那年的記憶有缺損。時間和這個案子的發案時間重疊。”
她把這些資訊一句一句說出來。每一句之間有半秒的間隔——不是在組織語言,是在觀察顧沉的反應。
顧沉的反應是:他靠在椅背上,兩隻手放在桌麵上。左手的食指在桌麵上點了兩下,無意識的動作。
“你懷疑自己十年前在那個現場。”
“不是懷疑。是需要排除或確認。”
“如果確認了呢?”
“取決於我在那個現場是什麼身份。”
顧沉冇有接這句話。他低頭看了一眼檯燈旁邊的登記簿——翻到她填寫的那一行。查閱內容寫的是“曆史冷案參考調閱”。離開時間那一欄還空著。
他站起來。
“把櫃門關上再走。登記簿的離開時間彆忘填。”
他走到門口,手搭在門把上。
“林知夏。”
“嗯。”
“你的過去不管是什麼,在這個調查組裡它不是秘密。”他冇回頭。“它是證據。你自己想清楚什麼時候擺到桌麵上。”
門開了又關了。
她一個人坐在檔案室裡。檯燈的白熾燈泡發出細微的電流聲。
她站起來,走到第一排櫃子前麵,把櫃門關上。鎖舌歸位的聲音在安靜的地下室裡很清脆。
然後她在登記簿上填了離開時間:14:41。
從她坐回閱覽桌到顧沉進來,中間隔了不到二十秒。顧沉看到了開著的2014年櫃門。登記簿上寫的查閱內容是南湖路案關聯卷宗,不是2014年冷案。
他什麼都看到了。她選擇了不遮掩。
因為遮掩的成本已經高於坦白的成本。顧沉參與過“清源”行動,他對L組織的瞭解大概率比她目前掌握的更多。如果她要繼續查下去,和顧沉之間的資訊交換遲早要發生。
不如早一點。
但不是現在——“什麼時候擺到桌麵上”,這個時機她要自己選。
她需要先拿到那張照片的數字化掃描件。用專業裝置放大暗部區域。測量人影的顴骨突出度、肩寬與頭部的比例、軀乾的長度——然後和她十六歲時的體測資料做比對。如果省廳法醫中心的人事係統裡還留著她入職前的體檢檔案,那些資料就是現成的。
回到三樓工位,她做的第一件事是開啟電腦,登入省廳法醫中心的遠端辦公係統。
協檢身份雖然結束了,但係統賬號的登出有滯後期——一般是三十天。她距離身份變更過去了不到兩週。
賬號還能用。
她在人事管理模組裡找到了自己的入職體檢檔案。2020年入職,體檢日期2020年3月17日。
身高165厘米。體重52公斤。肩寬36厘米。坐高88厘米。
十六歲時的資料她冇有直接來源。但人體生長髮育的規律可以做反向推算——以十六歲到二十二歲之間的骨骼生長資料為基礎,推算出十六歲時的大致體型引數。誤差範圍在正負5%以內。
推算結果:十六歲時身高約158至162厘米,肩寬約34至35厘米。
這個資料她記在腦子裡。冇有寫在任何地方。
照片的數字化掃描需要用到技術科的裝置。她得找一個理由。
理由不難找。南湖路案卷宗裡也有現場照片需要數字化存檔——這是她作為法醫技術崗實習生的正常工作範圍。順便掃幾張2014年冷案的照片,混在一批檔案裡,不會引起注意。
她關掉遠端辦公係統。瀏覽器快取清除。
手機螢幕亮了一下。不是新訊息。是那條 852簡訊的通知在鎖屏介麵上殘留的預覽——“歡迎回家”四個字在螢幕上停留了兩秒,然後隨著螢幕熄滅消失了。
她拉開抽屜,把手機扣著放了進去。
桌上隻剩那張顧沉手繪的關係網路圖的副本。圖的中心那個圈起來的“L”,黑色記號筆寫的,筆跡有力度。
十年前的走廊裡蹲著的那個人影,和十年後坐在這張桌子前麵的她之間,隔著一段她的大腦拒絕交還的記憶。
顧沉說那是證據。
他說得對。問題是,這份證據指控的物件有可能就是她自己。