Read Fatal Error Page 20


  “Where is he?”

  “He’s stashed in Abe’s garage, but he can’t stay there very long. It’s not meant for human habitation.”

  “He can move in with me. I’ve got a spare—”

  Jack shook his head. “Not a good idea. We have to assume they know you’re here. They may be out there watching for him, expecting him to run to his sister. You two have got to stay separate.”

  “But where—?”

  “I’m going to take him over to Ernie, just like I did you. We’ll get him some papers then start building him a new ID.”

  “If he needs money—”

  “He’s okay for now.”

  “Poor Eddie. He’s losing everything . . . his home, his business . . . everything he’s worked for.”

  Jack sensed guilt in her tone. Weezy hadn’t had much of a life after her husband offed himself, rarely leaving her house, virtually no social contact except Eddie, so going into hiding hadn’t been an appreciable change in lifestyle.

  “I don’t see any other way.”

  She wandered over to the window. “I warned him. Why wouldn’t he listen?”

  Jack shrugged. He understood. “He thought his sister might be in trouble so he got involved. Trouble is, he’s a direct guy. He’s not cut out for that sort of thing.”

  “Yeah, but now his life is ruined.” Her voice thickened as she stared out at the city. “And it’s all my fault.”

  “Bullshit. He’s a grown man who made a choice—a noble one, I might add.”

  “But he’d never have had to make that choice if I’d kept my mouth shut and stayed out of the Order’s business.”

  “You smelled something rotten and cried foul.”

  She turned to face him, her eyes red. Her words came in a rush.

  “And did I change one damn thing? No. Life goes on just as before, with the same people pulling the same strings and everybody dancing to their tune while Eddie and I are both in hiding, which is better than dead, I guess, which is what we’d both be if not for you.”

  “Easy, Weezy. It’ll be all right. We take it a day at a time. And who knows . . . I mean, who knows how much time we really have left?”

  “You mean about everything ending in the spring?”

  He nodded. “Yeah.”

  “We’re losing, aren’t we.”

  “We’re not winning, that’s for damn sure. And we’ll never win as long as we let them keep us on the defensive.”

  She said, “We don’t seem to have much choice.”

  “It only seems that way—because they have a center, a focal point, a leader. We don’t.”

  “We have Veilleur.”

  Jack shook his head. . . . Glaeken. But Glaeken wasn’t Glaeken anymore.

  “Who won’t let me go on the offensive. He’s old, he’s tired, he’s fading. He’s got only a few more years left and he knows it. He’s ready to pack it in. But the One, the Adversary, R, or whatever we’re calling him at the moment—he’s immortal, he’s got powers, and he smells blood. He’s going for the kill.”

  “It’s like those lines from ‘The Second Coming’ . . . ‘The best lack all conviction, while the worst are full of passionate intensity.’ ”

  “I guess it is a second coming of sorts. He lost out in the First Age, but now he’s back to get it right. And he’s got troops to help. The Otherness maintained an active infrastructure during the half millennium the One was imprisoned, while the Ally let its own deteriorate.”

  “And hasn’t done much to rebuild it since the One’s rebirth,” she said. “Plus the other side’s got something we don’t: a specific goal.”

  Jack knew exactly what she meant. “Kill the Lady.”

  A bizarre errant thought popped into his head and he brushed it away before it could complete itself. Something must have shown in his expression.

  “What?” Weezy said.

  “Nothing.”

  “You just made a strange face. What? Maybe it’s important.”

  “Oh, trust me, it’s not important.”

  “Can I decide that?”

  “Okay. Don’t say I didn’t warn you. For an insane instant I heard a strange little voice singing in my head. It went”—he did his best approximation of Elmer Fudd—‘I’m going to kill the Waaaaaady!’ ” He watched Weezy’s features go slack. “Warned you. Happy now?”

  She stared at him a long moment. “You know . . . the way your mind indexes and references is a little disturbing.”

  “A little? You should be on this side of it.”

  “Not to mention inappropriate at times.”

  “Yeah, that too. But we’re off topic. Let’s get back to their goal of killing the Lady—which, by the way, brings us full circle: We’re on defense again—or should I say, as usual.”

  Jack had been racking his brain but couldn’t come up with any way of taking the battle to them outside of a direct assault.

  Weezy said, “That’s always the problem with the conservative position.”

  “Who’s conservative?”

  “Well, in the basic, non–political/philosophical meaning of the term, we are. We’re trying to preserve the status quo, while they’re the radicals, trying to undermine it.”

  Me . . . a conservative. What a kick in the head.

  But when he thought about it . . .

  “I’ve never been a fan of the status quo, but when you consider the alternative these creeps have got waiting in the wings . . .”

  Weezy nodded. “The status quo we’re protecting now is the Lady’s existence. On our side is the fact that nothing of Earthly origin can harm her, including the One himself, since he’s human. The only way to strike at her is indirectly—through the noosphere.”

  “And they seem to be trying to strike at that via the Internet.”

  “Right. By bringing it down.”

  Jack said, “But the Internet’s already got a whole slew of governments protecting it, and it’s so diffuse and redundant it’s virtually impossible to bring down. So I don’t see how we can be useful on that front.”

  “Speaking of the Internet, what was supposed to be in that email you sent me?”

  “What email?”

  “About an hour ago.”

  “I haven’t been home since early this morning. I checked my email then but didn’t send any. And you know I don’t have a BlackBerry or anything like that. What did I say?”

  “Nothing. It was blank.” She frowned. “Ooh, I don’t like that.”

  “What’s wrong?”

  “You may have picked up a virus.”

  “Show me the email.”

  He followed her to the laptop sitting on the kitchen counter. She wiggled the mouse, the screen came to life, she clicked around, then pointed to the screen.

  “There. Empty subject line, empty body.”

  Jack didn’t use email very often, and when he replied to strangers inquiring at repairmanjack.com, he used a pseudonymous remailer. The site used a webmail account on a different server from the Web site. Neither host knew him or his whereabouts, and didn’t care so long as the money order for the annual fee arrived on time. This was from the Gmail account he used for the rare email he sent to even rarer friends.

  “Come to think of it, I got a blank email from Abe this morning.”

  Weezy was clicking around again. “Damn. Three more emails with no subject line.” More mousing. “All blank. I think we’ve got a virus running here. I could be infected too. Weird. My firewall should have stopped it.”

  He thought about Valez stealing Munir’s code. Related? But Munir’s code was for an online game.

  “What do we do?”

  “I’ll check it out later.” She straightened and looked at him. “Right now we need to figure out what we do about Dawn.”

  An idea had been growing. Not a battle plan so much as a path to explore.

  “I’m going to look into this baby. See if it’s really dead.”

  “How’re you going to do that
?”

  Jack smiled. “A friend at the city morgue. Every dead newborn or even a stillborn past twenty weeks’ gestation gets a death certificate.”

  “And you know this how?”

  He felt his smile vanish. “Emma.”

  Weezy looked away, then back. “Oh. Right. Sorry.”

  “Anyway, if her baby’s really dead, then that ends that trail. If not, then we do our damnedest to find out why they want it. If it’s been spirited off, then I’m pretty sure whoever’s behind it is connected to the One in one way or another. And if the baby’s important to the One, it’s important to us.”

  Weezy nodded. “Sounds logical. Find out where she’s been hiding during her pregnancy and we’ll have a good idea who’s got the baby. But I can see only one way to learn that.”

  So did Jack and he didn’t like it.

  “Yeah. Ask her.”

  “And that means contact with her, which you think is a bad idea.”

  “Because it’s pretty obvious that’s why she was put here: to make contact with you.”

  “Well, let’s fall for it. Except we won’t be falling for it. We’ll be going in with our eyes open. That way we might be able to turn the situation to our advantage.”

  Jack wasn’t so sure. He had a feeling this kind of second-guessing could lead them in circles.

  “First thing for me to do,” he said, “is find out how many newborns died yesterday morning.”

  “And I’ll start combing Craigslist for a sublet for Eddie.”

  “Good.” That was how they’d found this sublet for Weezy. “If one of the dead newborns was Dawn’s, we’re back to square one. But if not . . .”

  “Then we start looking for the baby.”

  Jack had a thought. “What if they want us to find the baby?”

  “Well, then I think they’d have let Dawn keep it when they moved her in across the hall.”

  “Maybe they want us to work for it.”

  She gave him a sidelong look. “Are we overthinking here?”

  “Could be. We could end up in a poisoned-cup debate.”

  She rolled her eyes. “The Princess Bride?”

  “Sorry.”

  He couldn’t escape the way his mind worked. And he couldn’t escape the uneasy feeling that they were missing something.

  15

  Munir ignored the incessant rings from his in-box. A blizzard of emails was filling it. They seemed to be coming from everyone he knew and even some he didn’t—or didn’t recognize. And not just one from each, but multiples, all without a subject line, all blank. He had stopped opening them.

  Somebody somewhere had a virus.

  When the storm abated he’d delete them en masse. Right now he was more interested in the rootkit virus that Valez had forced him to allow into his computer. It had hijacked his system and refused to be removed.

  It gave him something to do. Barbara was at the hospital at Robby’s side—they were taking shifts—and Munir was supposed to be here at home resting. But he couldn’t rest. Robby would be back in a day or two and they’d have to start dealing with the aftermath of all this horrendous trauma. This was a way of keeping his mind occupied.

  He’d located the virus but it had integrated itself so deeply into his system that he could not pry it loose. Three times now he thought he had eradicated it, but it reappeared each time he rebooted his system.

  And then he realized this wasn’t the original rootkit. A second virus, introduced sometime since Tuesday, had overlaid the first.

  He could see it now: This had to be related to the email assault. But what was the purpose? It wasn’t even slowing down his machine. It was merely annoying.

  He wished he could contact Russ. He’d been calling him all day, ever since Valez had said he’d heard of the game code from Russ. Munir couldn’t believe he’d been involved in any way with what had befallen him and his family, but he needed to know the connection between the two. He also needed Russ’s hacker expertise to help eradicate this virus.

  Of course, Munir could simply wipe his hard drive clean and reinstall everything. A simple, effective solution, but he was loath to admit defeat.

  After another half hour of tinkering, he finally managed to break into the rootkit’s code.

  What he found there sent him running to the phone to call Russ.

  But once again Russ wasn’t answering. So Munir called Jack.

  16

  First thing Jack did when he got home was check his various email accounts. All had multiple blank letters with no subject line from seemingly everyone he’d ever emailed. Not a large number, since he preferred the ephemeral nature of a phone call to committing words to electronic blips that could conceivably exist forever in cyberspace.

  Conspicuously absent from the in-box were Gia and Vicky. Gia liked to send him a link now and again, and he’d occasionally shoot Vicky a cartoon or joke he thought she’d like. But Gia was about twelve hundred miles away from her computer.

  Weezy said he’d caught a virus. Where from? Abe’s email? Did these other folks have it too? Whatever, he’d leave finding a solution to Weezy. The intricacies of the Net were a mystery to him and he was content to let them remain so.

  He checked his voice mail and found a message from Munir saying he had to talk to him, immediately.

  Yeah, in a minute. Someone else he had to talk to first.

  He called Ron Clarkson for the second time in two days. Ron worked at the city morgue in Bellevue. He’d probably think Jack was calling with a complaint about the color-matched finger he’d supplied for Munir, but Jack only needed him to answer a question this time.

  “Hey,” he said when he recognized Jack’s voice. “Figured you might be calling.”

  “It’s not about the merchandise,” Jack said. “That was fine.”

  It had all been for nothing, but none of that was Ron’s fault.

  “Well, I’m glad to hear that, but I was talking about Russ.”

  “Russ who?”

  “Tuit. Who else? I thought you was calling ’cause you’d heard the news.”

  Not something Jack wanted to hear from a morgue attendant.

  “Aw jeez, you’re not telling me—”

  “Yeah. Fished him out of the Hudson this morning, poor guy. Looks like he drowned.”

  Jack couldn’t speak for a moment. Russ . . . geeky, good-natured, harmless Russ. The feds listed him as a felon, but he was one of the least violent people Jack knew. His crime had been hacking a few banks and skimming a fraction of a cent off their transactions. For years he’d been Jack’s go-to guy for all things cyber—to solve a problem or sometimes create one. When Jack had been looking for a contact in the morgue, Russ had put him in touch with Ron.

  “Any signs of foul play?”

  “I ain’t the ME, but preliminary word is no.”

  Jack wasn’t buying that for a second.

  “Shit.”

  “Yeah. Good guy. Coulda knocked me over with a feather when I heard. But if you didn’t call about Russ—?”

  Jack told him about looking for a newborn who died Wednesday morning.

  “Piece o’ cake,” Ron said. “Lemme run a check on the computer and call you right back.”

  Jack hung up and stared at his computer screen. Valez said they’d heard about Munir’s game code from Russ. How? Bigger question: Why kill him?

  Because Jack had no doubt Russ had been murdered. Drowned in the Hudson? No doubt true. No sign of foul play? Easy enough to do. Take a guy out on the river for a party or a girl or some weed, whatever, and push him over. The water out there in February is not much above freezing. No matter how good a swimmer he is, he can’t last fifteen minutes, if that, before his muscles seize up and he sinks.

  No sign of foul play . . . not one bit. And if you liquor him up a little beforehand, the ME’s got all he needs to construct a neat little scenario: He got drunk and fell into the river.

  Bastards.

  Or maybe . . . maybe he had
jumped or fallen. Maybe he’d been involved in what had happened to Munir and felt so guilty—

  Not Russ. If he’d wanted the game code, he could have gotten it without all the drama that had gone down. All he’d have had to do was ask Munir for a copy.

  No, Russ had not been involved. But for some reason, he had been murdered.

  His cell rang and he recognized Ron’s voice.

  “That was fast.”

  “Told ya. Piece o’ cake . . .”

  17

  Munir took Russ’s death pretty hard.

  Jack had figured he would. They’d been friends, working together on a freelance project. And the way Russ had gone to bat for Munir when he was in trouble said a lot about how close they were.

  So that was one of the reasons Jack had come over for a face-to-face. The other was his naïveté about the world of computer viruses. He figured he’d understand better in person.

  So the two of them sat in Munir’s computer room. Jack watched him rub his teary eyes and struggle to get a grip. Finally he did.

  “Do you really think it was an accident?” he said.

  “Not saying it’s impossible, but my gut says no.”

  “That leaves murder.”

  Jack nodded. “Yes, it does.”

  “If that is so, then it makes it more important than ever to find out who’s behind this virus. Because if we find them, we find the people behind Valez and the ones who murdered Russ.”

  Jack had already come to that conclusion—and knew the answer—but how had Munir arrived at the same place?

  “What makes you say that?”

  “On Tuesday morning Valez sent me an email. Just opening it allowed a virus into my system. That isn’t supposed to happen. Email programs were vulnerable to that back in the day, but the glitch was fixed. Nowadays no program allows an email to execute code just by being read or previewed. Usually you have to click on a link or do something to allow the virus in. But this one has some new workaround.” He gave Jack a quizzical look. “Low-level binary data bursts on open ports, maybe?”

  “You’re asking me?”

  “Sorry. Whatever they’re doing, the upshot is the hijacking of your system.”