Выбрать главу

Or maybe she wanted a way to believe he was smart because if he was smart it would mean that earlier she'd been so wrong about him?

She chuckled softly. She was being an idiot, overanalyzing when what she really needed to do was just drop it and get some sleep. The sun was going to be up in just a few hours. She and Alex still had a lot to do if they were going to figure out what had made Obsidian so dangerous to them.

Alex. Could he really be in love with her? She'd never seen any sign. On the other hand, in his way, he was as tightly controlled as his brother. Look at the subterranean depths of his family history, something she'd never seen before, or even sensed. Who could say what other currents roiled beneath that smooth surface? Maybe she'd been taking him for granted. On the other hand, what else could she do when he showed so little?

Thinking about him made her feel guilty. If Ben was right, and if Alex sensed what had just happened here, it was apt to make their situation even more complicated.

Well, there was no reason for him to know. They certainly weren't going to tell him, and he wasn't going to find out.

She put her head on the pillow and let out a long sigh. She felt sleep descending, finally, and the last thing she remembered before surrendering to it was what Ben had said in the bar, that this was all going to seem like a dream.

27 WE’RE DONE

Alex sat hunched at the desk, his eyes roving over the laptop screen, reading Hilzoy's notes for what felt like the thousandth time. He'd been up all night, going through the notes forward, then backward, then randomly. He thought if he approached Hilzoy's thinking out of order he might spot something he and Sarah had missed. But nothing.

The Obsidian toolbar was designed like a typical commercial software application, with functions laid out horizontally, each clickable to reveal a drop-down submenu of options related to the primary menu function. You could customize the menu to add functions or hide them, but none of the functions allowed him to do anything but obvious variations of encryption. He tried every version of the menu he could think of. He customized it. He hid functions, then brought them back.

Hidden functions. That's what he was looking for. But where were they? Not in Hilzoy's notes, that was for sure. Alex practically had them memorized at this point. There was nothing there.

Was there another version, maybe? Something Hilzoy didn't even trust his lawyer with?

Maybe. But if there was some sort of double, secret set of notes, Hilzoy would have needed to back that one up, too. Why have Alex hold the backup for one but not the other? It didn't make sense. There wasn't another version. It all had to be right here.

Another version, he thought, rubbing his eyes. Another version.

He cursored up to the menu and scrolled through it. File. Edit. Tools. He selected Tools, then cursored down. Macros, Customize… Track Changes.

Track changes.

Track changes… from previous versions.

Damn. Could it be that simple?

He selected Show Previous Versions. Nothing happened.

Shit.

He scrolled down through Hilzoy's notes. Midway, the numerals one through ten appeared in blue alongside a list of functions, the functions all relating to creation of a macro. The numbers were out of order. Alex stared at them, not understanding. He scrolled through the rest of the notes, but there were no other changes.

He scrolled back up to the numbers. It looked like in a previous version of the notes, Hilzoy had numbered these functions. But why? And why were the numbers out of order?

It had to be significant. If there had been any previous versions, Hilzoy had accepted all the changes, effectively erasing them all. Except for these numbers. He wanted a record of these. But a hidden record, apparently. That couldn't be an accident. It had to mean something.

All right, what if he just performed the functions in the order of the hidden numbers? Worth a try.

He followed the steps, one through ten, then hit enter.

Nothing happened.

Damn. He'd really been hoping there.

He scrolled up to the menu bar again, checking each function. File, nothing new. Edit, same. Tools…

He blinked and leaned forward. The Tools menu had three new entries: Creation. Concealment. Delivery.

“Holy crap,” he said aloud. “This is it. It has to be.”

Hilzoy had built an Easter egg into Obsidian. And not the usual, just-for-laughs version you could find in so many DVDs and so much commercial software. No, this looked like a whole new application for the technology.

But an application for what?

His heart pounding, he started working the keyboard. He got so immersed, he lost track of time, and didn't even remember where he was until light started creeping into the sky outside his window. What he found was electrifying.

At six-thirty, he showered and got dressed. He put the gun Ben had given him in his pocket, acutely aware of its weight and bulk. He couldn't imagine what it would be like to carry a gun-make that two guns-all the time.

He went across to the other room to tell Ben. The tough guy had walked out last night when things had gotten heated, but whatever. Alex wasn't sorry for what he'd said. Part of him wished he'd said more. Maybe that was the problem. Ben was obtuse. You couldn't expect him to understand something, especially something he didn't want to understand, unless you beat him over the head with it.

He tried his key card, but it didn't work. Shit, Ben must have engaged the privacy lock. He might still be sleeping. But the hell with it, this was worth waking him for.

Alex knocked, then waited. No answer. He knocked again, louder. After a minute, he heard Ben's voice.

“Give me a second. Gotta put some clothes on.”

Half a minute went by, then Ben opened the door, wearing only a towel. He said, “You're up early.”

“I did it,” Alex said, walking in past him. “I cracked it. I know what Obsidian is really about.”

Ben closed and locked the door behind him. “Hold on,” he said. “I need to hit the head.”

He disappeared into the bathroom for a minute. Alex looked around the room. One of the beds had the covers pulled off it. There was a pile of clothes on the floor. Looked like the jacket and shirt Ben had been wearing the night before.

Ben came out wearing one of the hotel's robes. He sat down on one of the beds. “Tell me,” he said.

“We have to get Sarah. She needs to hear this, too.”

“She's probably sleeping, don't you think?”

Alex was a little surprised by Ben's solicitude. Yesterday he wouldn't even let Sarah stop to use the bathroom. Now he was concerned about not waking her?

“She'll want to hear this, trust me,” Alex said. He walked over to the common door and opened it, then knocked on the door on the other side. “Sarah, it's Alex. Are you up? I found what we were looking for.”

“I'll be right there,” he heard from the other side of the door. A minute later, she came in, wearing a hotel robe. Her hair was tied back, she wasn't wearing any makeup, she was rubbing sleep from her eyes… and she was still beautiful.

It was funny that she and Ben were both in the robes. “Am I the only one who was getting anything done last night?” Alex asked. He meant the comment to be funny, but neither of them laughed, or even said anything. In fact, they seemed almost awkward. Well, he had just woken them both up.

“What is it?” Sarah said, leaning against the wall next to the door.

“I found an Easter egg,” Alex said. “In Obsidian.”

“Easter egg?” Ben said.

Alex nodded. “A hidden feature set. Something the programmer builds into the application but doesn't document, that's only accessible via a weird sequence of commands. Hilzoy built one into Obsidian. He documented the sequence in his notes, and hid the documentation so that it was only visible if you checked the current set of notes against a previous version.”