Chapter 16:// The Key

Gragg hadn’t slept in three days, and he was beginning to hallucinate. At least he hoped he was hallucinating. Maybe he was dreaming. Oberstleutnant Boerner stood over him in the predawn darkness, smoking a cigarette in that faggy long filter holder of his. He morphed into a Colonel Klink–like character, and Gragg finally shook himself back to reality.

Gragg needed sleep, but once his mind was set on a problem, it always ran until physical exhaustion brought it crashing down. He was nearly at that point now.

Sleep. Blessed sleep. Dreamless sleep. No Boerners to trouble him—that 3-D texturized bastard. But there couldn’t be sleep until he solved the problem. The problem of the key.

Gragg looked around. He was lying on his couch beneath a scratchy wool blanket that carried the humid stink of a Houston cellar. The couch was a great big thing he’d picked up at a garage sale. It also carried the stench of too many humid days. The cushions, long since missing, had been replaced by a cot mattress that more or less fit in place. The sofa was his bed, dining room table, and La-Z-Boy chair rolled into one, and it stood like an island in the center of the industrial space that served as his apartment. There was nothing near the sofa for twenty feet in every direction. This was intentional. He had to get away from computer screens sometimes.

The key. What the fuck was the key? It was driving Gragg insane. He had screen-captured the encrypted text on that one Monte Cassino wall, and he hadn’t seen any other writing that might be the key. Could it have been in another room? What was he missing?

Fuck!

What kind of sadistic shithead created a map with an impossible puzzle? More irritating was that Gragg couldn’t reload the map to get more information. Not only was the Houston Monte Cassino server nowhere to be found, no other Monte Cassino maps appeared anywhere. The map was gone, as though the creator pulled the map from the entire Web.

How had they gotten Oberstleutnant Boerner to say those things? Was it some sort of Easter egg created by CyberStorm? Gragg had already checked the chat boards, but his search turned up nothing—no mention of the encrypted message or of Boerner’s little speech, or of the disappearance of the Monte Cassino map. Was he the only one experiencing this? He hadn’t asked a soul, though. This was Gragg’s secret.

Gragg had begun to suspect that the Monte Cassino map made a registry entry on his machine that prevented the map from appearing in the game listings again. To test his hypothesis, he cleared out hard-drive space on another PC and installed Over the Rhine on it in the hope that the clean machine would give him access to the Monte Cassino map, but it still didn’t appear in the Internet listings.

Had the game somehow restricted his IP address? Or his router’s MAC address? Goddamnit, he was grasping at straws now.

Think!

The problem: he had an encrypted string but no key—and no idea what encryption algorithm was used to create the string. Boerner had looked straight at him—or at least his avatar—and said, “…use your key, and ve vill meet again.” If Gragg found the key and decrypted the string, where did he enter the decrypted value? Would entering it somewhere make the Monte Cassino map reappear?

Gragg got up and wrapped the scratchy, smelly blanket around him. He shuffled across the room toward his workbench. Four desktops and two laptops were still powered up there. One was running a dictionary file against the encrypted string using a series of standard decryption algorithms. He stared at the lines spinning past in the debug window and laughed.

This was ridiculous. It could take a thousand years with all the permutations of a thirty-two-character string.

He thought about it for a moment. He could harness a few dozen zombie computers and distribute the task among them. He shook his head. He’d have to design the program to distribute the load—and it would still take too long to run. What, a hundred years? And what if the result wasn’t a proper word? How could he programmatically detect a successful decryption? He didn’t even know the encoding algorithm.

He cast off the scratchy blanket and sat down before a keyboard. He’d searched the chat boards, but he hadn’t done the obvious thing and Google-proxied the problem. He launched a Web browser and prepared to type the URL in manually. Perhaps there was a Web page dedicated to this.

Gragg froze just after his home page loaded. It was a popular news portal, and there off to the right were the news stories of the moment. The top headline screamed at him:

Dead Computer Genius Kills Eight

Gragg clicked the link, and the extensive news coverage of the siege at Sobol’s estate unfolded before him. Gragg voraciously read every word and followed every link. An hour later and he was wide-awake again with one ‘factoid’ echoing in his mind: “…Matthew Sobol, game designer and AI architect for Over the Rhine.

This Sobol guy had been a genius. Beyond a genius. Gragg was rarely impressed by other people’s hacks—but this Sobol was the king. Engineering a daemon that took vengeance on the world once you were safely dead and beyond all punishment. Gragg’s mind ran through the possibilities. They were endless.

How much money had Sobol spent on this? The planning! And the Daemon was still on the loose. The Feds didn’t know how to stop it. You could hear it in the closed-lip pronouncements of the government spokespeople.

Goose bumps swept over Gragg’s skin. It felt like a new world had opened up to him. Was the Monte Cassino map just a coincidence? It had appeared in the last few days—only after Sobol’s death.

He couldn’t say that for sure, though. He’d been otherwise engaged prior to the mess with the Filipinos.

It couldn’t be a coincidence, though, could it?

Gragg knew, now more than ever, that he had to decipher the encrypted text. He felt he could never be sane again unless he knew more about the Monte Cassino map and about Sobol’s Daemon. He might have the inside track on something incredible—a new frontier in a world filled with familiar hacks, police surveillance, and drab suburban vistas. How long had it been since he’d felt a sense of wonder in his jaded soul? He was feeling that now. Was Monte Cassino Sobol’s work?

Gragg did a Web search for Monte Cassino and came up with a slew of hits—all relating to World War II. Instead, he reran the search, adding Over the Rhine as criteria. He still got about seven hundred hits, all of them historical because the Italian campaign, ultimately, was aimed toward Germany.

Gragg looked up from his laptop and stared at a desktop computer’s debug window scrolling the results of his program’s decryption attempts. Output appeared every millisecond or so and varied between gibberish and the words “Bad Data.” He sighed, realizing that encryption could even be something like a proprietary Triple DES, where the designer re-encrypted the message multiple times. Hadn’t the Russians done something like that with their Venona project? Gragg felt quicksand rising up to swallow his efforts. Would he go to his grave never knowing the answer to this riddle?

He knew a little more now, though. Didn’t he? Well, assuming that Matthew Sobol had designed the Monte Cassino map, he did. He halted the decryption program and brought up the immediate window. Gragg typed the stub of his decryption function:

?DecryptIt(

He had to supply the only argument for the function—the key to use for the encryption. His function was hard-coded to use the encrypted string he got from the Monte Cassino map along with any key he entered here as an argument for the function. It would then cycle through a dozen common decryption algorithms—DES, Triple DES, RSA—feeding the key as the variable. Gragg thought hard. What would Sobol use as a key? Gragg typed: ?DecryptIt(“MatthewSobol”)

And hit ENTER. The output was twelve lines of gibberish or “Bad Data” once again—one line for each algorithm attempted by the function. He tried scores of variations on Sobol’s name, and then variations on CyberStorm Entertainment, then variations of Over the Rhine. He started entering the names of some of the games Sobol had created—or at least ones Gragg could remember. Then the names of notable game characters, like Boerner.

The output was all gibberish.

Gragg just stared at the flat-panel monitor. He might as well curl up and die now because some bastard had placed this virus in his head, and he would never be free of it. If he ever got his hands on the Monte Cassino map designer, he was going to wring that fuck’s scrawny neck. Gragg pounded his head on the desk—not hard enough to hurt himself, but hard enough to inform his brain of the danger.

Clues. He needed to examine what would be important to someone—say, Sobol—who wanted to keep a secret away from the Feds, but who also wanted Generation Y to find it. Those Feds would no doubt be using sniffers, crackers, and decompilers in order to find encrypted strings in Sobol’s work. If not now, then soon. But they couldn’t decrypt it if they didn’t find it. Where to hide data from automated forensics tools?

Gragg had an epiphany: there was no encrypted string in the Monte Cassino map. Gragg had perceived the encrypted text, but it wasn’t really computer text; it was a graphical image—and one done in a Teutonic stone-carved font, no less. The encrypted string, “m0wFG3PRCo JVTs7JcgBwsOXb3U7yPxBB,” was an arrangement of pixels that only a human eye—or a really good optical character-recognition scanner—could interpret. Programmatically scanning the contents of this map wouldn’t uncover any encrypted text—only a human being viewing the map in the context in which it was meant to be seen could see its significance. But even within the game the significance of the coded string wasn’t truly revealed until…

Gragg smiled. Herr Oberstleutnant Boerner pointed out its significance. The combination of the picture file and Boerner’s verbal statement, “…use your key, and ve vill meet again….”—these were the components of the encryption, the data and the key to unlocking it. The more he contemplated it, the more sense it made. The data and the key appeared in proximity to each other only within the context of the game, and then only if the player was dedicated and capable enough to reach the inner sanctum of that difficult map. That probably ruled out anyone over thirty years of age. Certainly it ruled out anyone in a position of responsibility.

Excitement coursed through Gragg’s body. He had forgotten all about his exhaustion. He was hopeful again. Either that or he was headed toward madness.

If the audio file contained the key, then where was it? Was it hidden somewhere as steganographic information in the .wav format? Gragg guessed there must be hundreds of numerically named .wav files in the OTR game directory. Then he thought once again about Boerner’s words: “…use your key, and ve vill meet again….”

A mischievous smile crept across his face. It fit Boerner’s style; the invisible punctuation that only the human brain could provide:

“…use ‘your key,’ and ve vill meet again….”

Gragg took a deep breath and entered “your key” as the argument for his decryption function. He tapped the ENTER key.

Twelve output strings—all but one gibberish. All but the seventh one: RSA Decryption Result: 29.3935 -95.3933

He leapt up and howled in joy, dancing around his apartment like the sleep-deprived lunatic he was. But then a cocktail of other emotions flowed in: relief, caution, even fear. Did he dare to think this might be Sobol speaking to him? Guiding him from beyond the grave? What was Gragg setting in motion?

Gragg grabbed a remote and powered up the forty-two-inch plasma TV on the other side of the room. As he suspected, the twenty-four-hour news channels had set up live feeds from Sobol’s estate. Their cameras panned the besieging forces with night vision scopes—like a report from some foreign war. Hundreds of local and federal police surrounded the place. Heavy equipment was everywhere. A video segment of a military marksman walking toward a van with a massive sniper rifle played repeatedly in inset. The government was deadly serious about Sobol’s little game. Gragg got suddenly serious, too.

He looked back at his computer screen:

29.3935 -95.3933

These were numbers Gragg knew well. In fact, they were numbers that any Texas geo-caching enthusiast knew well. They were GPS coordinates of a location somewhere in southern Texas. He had been playing the Monte Cassino map on the Houston Monte Cassino server, so this made sense. Gragg picked up his GPS receiver and checked its battery.

…ve vill meet again…

Indeed. Gragg opened the drawer of his heavy 1960s-era desk and drew out a Glock 9mm pistol in a nylon belt holster. He pondered it gravely, realizing just how quickly things were getting out of control. This could be a trap. This could be something he couldn’t even imagine. He clipped the holster to the small of his back.

Either way, he wasn’t going to live a long life in the trackless wastes of suburbia—and that was something.

 

The only car Gragg had at the moment was the first one he’d ever owned—a piece-of-shit blue 1989 Ford Tempo whose paint had long ago bleached into Grateful Dead tie-dye patterns. The rear window leaked, and the resulting mildew stench in the car made his sofa smell like a field of heather by comparison.

He kept the Tempo because a guy his age was suspicious without a car. Gragg lived most of his life under stolen identities—such was the life of a carder—but he still had a real name and social security number to maintain. Thus, the Tempo. On paper Gragg was a loser, supposedly working part-time at a computer parts store in Montrose. He officially earned little but didn’t apply for welfare or food stamps. He was just a slacker—an unambitious young punk who spent most of his hours in the alt.binaries.nospam.facials newsgroup. His ISP could vouch for that. The official Brian Gragg was a totally uninteresting person.

Gragg always registered his good cars under assumed identities, and unlike his bulk identity thefts, Gragg was more selective about the identities he “wore.” No one too successful or too poor. He found his victims by trading with other carders for the social security numbers, names, and addresses of middle-class folks. Folks who weren’t worth much on the open market except as a mask. Once he picked a name, it was easy to use online skip-tracing services to find the last half-dozen places where the victim worked, where they’d lived, their credit reports, income tax information, relatives, and neighbors. It was all readily available. Gragg had a policy of selecting only Fortune 1000 or government employees for his victims—real solid folks. His Honda Si had been registered under the name of an Oregonian man who worked for TRW. The irony always made Gragg smile. Of course, he made certain to pay his victim’s illicit bills on time—at least as long as he kept the identity.

But the fiasco with the Filipinos left him without a decent ride, and there hadn’t been time to set up a new identity. Certainly Gragg didn’t want to be seen shopping for a new car just now. Too risky.

So here he was getting into his own car—with a laptop full of warez and a 9mm pistol. The pistol wasn’t really a concern—this was Texas, after all—but the laptop made him nervous. He knew the government wasn’t afraid of guns, but it was afraid of laptops—and what the government feared, it punished. Connecting his real identity with the hacking world would be disastrous. As far as authorities knew, he was a know-nothing high school dropout with no prior arrests, and he wanted to keep it that way. He brought a degausser with him as well as a DC-to-AC adapter for his car’s cigarette lighter socket. In a pinch, he could use it to demagnetize the drive. At worst the police would suspect he’d stolen the laptop. That was no big deal.

Gragg had slept a few hours after cracking Boerner’s code. Although he was eager to get on with his self-appointed quest, there might be difficulties ahead—and he wanted to be sharp. Meth wasn’t the answer. Down that road lay madness and the worst sort of police difficulties. It was important to keep the blood pure.

Standing next to the Ford Tempo in the early night, Gragg glanced around at his light industrial neighborhood. They made screen doors and custom car parts down here. After dark it was generally a ghost town except for the occasional pit bull behind a fence or tractor-trailer backing into a parking lot. Tonight was no exception. Gragg breathed deeply of the night air. It was crisp and refreshing.

He placed his GPS unit on the seat next to him. The coordinates from the encrypted string were somewhere up near Houston International Airport—North Houston, below Beltway 8 between Tomball Parkway and Interstate 45. If he remembered correctly, this was scrubland crisscrossed at half-mile intervals by surface roads, bayous, and occasional subdivisions.

Gragg drove for nearly an hour into the cool autumn night. Between knots of office parks and suburban sprawl, the metal halide streetlights gave way to darkness, and the stars shimmered, unobscured overhead. The pleasant fragrance of dead leaves and chimney smoke sometimes overpowered the fungal stench in his car.

Getting into the general area of the GPS coordinates proved to be the easy part. Normally, if he had to convert GPS coordinates to a map location, Gragg would just key in a destination, but this time, he didn’t want to leave a data trail. So he spent a couple of hours trying to find a road that brought him closer to his target, glancing now and again at the map on his GPS unit. Several rural routes weren’t in the database, so he was left backtracking and zigzagging over back roads, following hunches.

The countryside alternated between narrow wooded roads, spanking new subdivisions, and gritty industrial or heavy-equipment companies. Around one A.M. Gragg found a surface road that mercifully continued to within a couple decimals of his target. He was heading out into scrubland again when a dilapidated-looking low brick building loomed up on his left, between clumps of trees. It bore the name Nasen Trucking, Ltd., although no trucks were visible in the chain-link-fenced parking lot. A lone streetlight shone down from a telephone pole near the gravel entrance.

Gragg slowed down as the GPS latitude coordinate clicked to match his target. Longitude was still a decimal off, though. Gragg checked the compass reading. That meant left. He pulled the car over to the entrance of the parking lot, beneath the bright streetlight, and looked around.

There were a couple of battered mailboxes near the entrance—the larger sort that rural companies and farmers used. Gragg squinted to read the writing on the side. The nearest had “Nasen Trucking” stenciled on it in a sans serif font. The other box had one word on it in black Gothic lettering: Boerner.

Gragg’s throat tightened. He looked to the left, where a gravel road ran past Nasen Trucking, into the woods—into darkness. He was exposed, sitting in the light like this. He cranked the wheel to the left. The power steering screeched in protest, and Gragg gritted his teeth. If he hadn’t alerted anyone before, he sure as hell had now.

He accelerated down the gravel road and out of the light. The stones crunched under his tires and dinged off his tire wells. The sound reminded him of his childhood and long prairie driveways. Once out of the cone of the streetlight, he slowed to five mph and scanned the darkness for…he didn’t know what. Bare birch trees lined the road on the left, while a ditch and a riot of thornbushes ran along the right. Gragg turned off his headlights and put the car in park. He took his foot off the brake to prevent the brake lights from giving away his location to anyone driving along the main road.

Gragg fumbled around in the darkness and found his rucksack. He unzipped it and pulled out night vision goggles. Untangling the headband, he then pulled them over his head and powered them up. He scanned the terrain ahead in the green glow of the viewfinder.

The edge of a single-story cinderblock building was visible a couple hundred feet down the road. There were no lights there. A single, thick chain spanned the road fifty feet ahead, secured to two steel posts. A metal NO TRESPASSING sign hung down at its lowest point.

Gragg looked at the GPS unit. He was still one decimal off. He put the car in gear and, with some trepidation, let it roll forward without putting his foot on the gas. He scanned from side to side, looking for anything that wasn’t a plant or a rock. He finally reached the chain and put the car in park again. He glanced at the GPS unit.

He was on station.

Gragg hesitated for a moment, then turned off the engine. Suddenly he could hear the woods. He heard the clattering of naked tree branches in the wind. Leaves scraped across the gravel road with each gust. The interior of the car cooled rapidly.

Gragg pulled the Glock 9mm pistol out of his rucksack and then freed the pistol from its holster. He placed it on the bench seat beside him.

What the fuck am I doing out here?

It was starting to seem like a really bad idea. He was running blind, and that was definitely something Brian Gragg did not like. It ran against his nature. He scanned the trees and the desolate-looking cinderblock building again.

How did this place have anything to do with the Monte Cassino map? There wasn’t any light out here. Was there even electricity? Gragg craned his neck to look up through the windshield and accidentally bumped the single night vision lens against the glass. He straightened the goggles and looked again. An electrical feed line ran along the road on the left side. Narrow utility poles of gray, cracked wood supported it every hundred feet or so.

Following the line with his eyes, Gragg noticed something interesting ahead: a fairly tall antenna was bolted to the side of the cinderblock building. He could see the mast rising above the roof.

Gragg took a deep breath. He was jittery. Time to concentrate. He pulled his laptop bag from the backseat and cleared space on the seat beside him. He put the pistol on the dashboard, then unzipped the laptop bag. He unpacked his laptop and booted up, flipping up the tiny antenna on the wireless card. He was temporarily blinded as the screen lit up, and he hurriedly stripped off the night vision goggles.

While the laptop booted up, he kept looking around in the darkness. He could actually see pretty well once his eyes adjusted. There was some moonlight.

After what seemed an eternity, the logon dialog came up, and a minute later Gragg launched NetStumbler. The program scanned for access points. In a moment, he was surprised to see a familiar SSID appear: Monte_Cassino.

The signal appeared to originate from the cinderblock building. Gragg’s jitters returned. Had he really done this? He tried to calm his rising fear. What was he doing? He thought about it.

There was an OTR server here.

He configured his Wi-Fi card to use the SSID, and soon Gragg obtained an IP address on the unsecured network. He didn’t even bother to explore. Instead, he closed NetStumbler and ripped open his CD case. He flipped through the CD-Rs until he found one marked with felt pen “OTR.” He slid the CD into the laptop’s drive and launched Over the Rhine. He clicked quickly past the opening screens, then selected multi-player mode. He let the game scan for available servers. Only one appeared in the server list: the Houston Monte Cassino server. This was the one visible to his wireless card.

Gragg smiled, then double-clicked on the name. The map started to load. Oddly, the weapon selection dialog box never appeared. Soon, Gragg’s avatar was standing, unarmed, in a trench at the base of the Monte Cassino mountain. Normally he’d work his way around to the left, but without weapons it was rather pointless. Gragg peered over the lip of the trench, and he could see the familiar German MG42 nests up at the edge of the ruins.

Strangely, the Krauts didn’t open fire immediately. Gragg let his avatar stand there for a moment, and still no tracer bullets came streaming down. He decided to push his luck and hopped up on the fire step—then out into full view.

Still no gunfire. The Germans just sat there.

Gragg started walking toward their lines. He had never approached the monastery successfully from this angle, and now he could see three machine gun nests aiming down at him from a hundred meters away. The gun barrels followed him as he walked, but still they did not fire.

Gragg kept walking, straight up to the center machine gun. The loader crouched next to the gunner. The NPCs had that familiar blank look on their faces. Before long, Gragg was within ten feet of the machine gun barrel. It stared down on him, ready to send his avatar into the spectator list. He was so close he could see the rank of the gunner from the textured graphic patches on his shoulders: Unterfeldwebel. A sergeant.

To Gragg’s shock, the gunner released his grip on the weapon and held up his hand. “Halt!” He peered at Gragg closely. “Ich kenne Deinen Namen.” He rose and motioned for Gragg to follow. “Komm mit!” With that the gunner walked off into the ruins. Gragg hurried to follow. A dozen German soldiers rose from their concealed positions among the rocks and watched with glaring eyes as he passed.

The Unterfeldwebel brought Gragg through a maze of rooms and splintered wreckage. Around each corner were more Kraut soldiers clutching Schmeissers or manning mortar positions. Every time he walked past, the Krauts would whisper to each other and point. Gragg had to hand it to Sobol; every detail was there. It gave him a strong sense of being an outsider in an enemy stronghold.

Gragg was led down into the same cellar where he’d first encountered Boerner in the Monte Cassino map. They walked between the wine casks toward the doorway in the opposite wall. Torches lit their way, flickering against the darkness under the influence of a digital breeze. Gragg glanced around. There was no sign of the fire damage from the earlier game.

They headed into the dark passage that led to the round tower base. The ray of sunlight still shined there, illuminating the wall where the encrypted message once was, but now it was carved with:

29.3935 -95.3933

Gragg turned his avatar to face the familiar metal screen through which he’d spoken to Boerner before. It was dark behind the screen. Suddenly the space beyond filled with the flare of a match, and Boerner was there, lighting his cigarette at the end of that damned filter. He cupped it with his hand until it lit, then breathed out a cloud of voluminous smoke.

The Unterfeldwebel gave a sharp salute with a click of his boot heels and scurried out, leaving Gragg’s avatar alone with Boerner. Boerner looked up and fixed his monocle over his left eye.

“Vee meet again, mein freund.” Boerner clamped the cigarette holder in one corner of his mouth. “You know ze console, yes? Use it zu answer my qvestions.” Boerner waited for some response.

The console. Gragg usually used it for cheat codes. He peered at the keyboard and hit the tilde key. A DOS-like console appeared in the northern third of the screen. It listed a number of scripting events that had already taken place—such as the appearance of the Boerner model and the creation of the objects in this room. The console served as both a comprehensive log of program events and a command console for overriding game settings. Basically, it gave him a blinking cursor where he could type input.

As soon as the console appeared, Boerner said, “Excellent. You haf some knowledge zu find me again. Vee vill zee how much knowledge you haf. Haf you come alone? Yes or no?”

Gragg sucked in a breath. He didn’t want to admit he was alone, but lying made him more nervous. He typed Yes at the console line and hit ENTER.

Boerner’s avatar kneeled down so he could “see” Gragg’s avatar around the console window. He smiled at him. “Gut. Haf you told anyone else about zis?”

Gragg hesitated again. What better way to get killed than to say yes? He remembered all too well the video images of body bags from Sobol’s estate. But what would that gain Sobol? Why go through so much effort just to kill someone?

Gragg typed No and hit ENTER.

Boerner regarded Gragg’s avatar, then suddenly thrust open the grate that separated them. The metal door slammed against the stone wall as Boerner strode forward to get right in Gragg’s face. “I vill later find out ze truth. Better zu admit it now if you haf told ozzers.” Boerner’s eyes bored into Gragg through the laptop screen. “Haf you told anyone?”

Gragg typed No again and hit ENTER.

Boerner smiled that wicked smile of his again. He patted Gragg’s avatar on the shoulder. “Ausgezeichnet. Und haf you brought your bag of tricks mit you? Yes?” Boerner waited for an answer.

Gragg typed Yes and hit ENTER.

Boerner swept his arms into the air. “Open ze gate!” His words echoed in the cellar corridors.

Beyond Gragg’s laptop screen—in the real world of autumn cold—Gragg heard a metallic noise. He glanced up toward the front of the car. Suddenly the thick metal chain blocking the road dropped completely to the ground. The NO TRESPASSING sign clattered noisily on gravel.

“Fuck me! That’s it….” Gragg pushed the laptop away and fumbled for the car’s ignition switch. He started the car, threw it in reverse, and twisted in his seat to see where he was going. What he saw behind him stopped him cold.

Another thick chain had risen up not far behind his car. He could see it illuminated in his backup lights, along with the back of a metal sign—probably identical to the other one. In gravel and without a running start, there was no way he was getting through that thing. He started to panic. He glanced to the left and right. The birch trees on the left were impenetrable by car. To the right, he’d never get the car over that ditch. He heard talking and looked down at the laptop still facing him on the bench seat.

Boerner puffed on his cigarette there. “Relax, mein freund. If I vanted zu kill you, I could haf done so already. Move your car forvart, please.”

Gragg’s mind raced, gauging his chances of fleeing on foot—through the birch trees and into the fields beyond. That was crazy, right? He was out in the middle of fucking nowhere. This whole area could be filled with traps for all Gragg knew. How much planning had Sobol already displayed? It had to be Sobol. Gragg contemplated facing a real-world Boerner, and it dawned on him that running away on foot was a one-way ticket to zero health—without respawning.

Boerner stared at him from the nearby laptop. Gragg shook his head clear of that thought. Boerner wasn’t staring at anybody. It was just a bunch of texture maps arranged for a first-person viewer. Sobol was fucking with his mind. This was definitely not a cool situation.

Boerner shook his finger at Gragg. “You mustn’t be afraid, mein freund. Unless, of course, you lack skill.”

Gragg gave Boerner the finger and pulled out his cell phone. He took a moment to consider whom he might call. Surely not the police? Definitely not the police. How about one of his road-racing buddies? Or one of his rave bouncers? Bad idea. Right now, “Loki” was supposed to be dead. But they didn’t know him as Loki. His world was so full of lies he couldn’t keep them straight.

Gragg cycled through his saved phone numbers and selected his lead rave bouncer. Gragg put the phone to his ear. Nothing but static came back. He looked at the bar count. “No Service.”

Boerner was talking again. Gragg looked down.

“Your phone ist useless. Only Vi-Fi vill vork here.” His expression grew decidedly less friendly. “Move ze car forvart.”

Gragg put his phone away. He shifted the car from reverse back to drive. He took a deep breath, then took his foot off the brake. The Tempo rolled forward. Gragg realized someone might see his headlights from the road—so he kicked them on. Then he flicked on his high beams.

Up ahead an exterior light kicked on at the cinderblock building.

Boerner growled. “Drive benees zi light.”

As Gragg’s car rolled forward, he crossed the tree line and was suddenly in a well-lit, muddy clearing in front of the cinderblock building. There was another vehicle there—a badly smashed VW Vanagon with Louisiana plates.

As Gragg’s Ford Tempo rolled into the clearing, he felt the tires bog down in deep mud. In a second he was up to his axles in it and stuck like a fly on flypaper.

“Oh fuck…” Gragg groaned. “Fuck, fuck, fuck!” He pounded the steering wheel. What had he gotten himself into? He should run.

Boerner spoke again. “Mein freund.”

Gragg looked down at the laptop.

Boerner took another puff on his cigarette. “Zis ist fun, yes?” Boerner paused a moment. “Ist zis you, mein freund?”

The console window populated with Brian Gragg’s full name, social security number, age, birth date, last known address, mother’s maiden name—a huge piece of his life. The adrenaline of pure, high-octane fear swept through Gragg. He almost screamed in terror. He honestly could not remember a time when he’d been more afraid. This machine knew who he was. It knew his real fucking name.

Boerner barked angrily, “Ist zis you? Answer!”

Gragg fearfully typed No in the console window beneath his personal information and hit ENTER.

Boerner loomed again. “If zis is not you, I haf ozzer names. But if you lie zu me, I vill find out. Und zer vill be no mercy. Answer again. Ist zis you?”

Gragg pondered Boerner’s cold eyes, then typed Yes and hit ENTER.

Boerner relented and went back to smoking. “Gut. Now ve may begin.” He put one hand behind his back and started pacing. “Run your Vi-Fi scanner again. You vill see a new netvork. You must gain entry zu it. Do not attempt zu leef here before you do. Auf wiedersehen.” Boerner swept out of the room. The moment he did, the 3-D iron grate snapped shut behind him. Immediately after that, the game shut down without warning, leaving Gragg staring at his computer desktop.

Gragg rubbed his forehead. This was a nightmare. At least he wished it was, but since it wasn’t, he figured he’d better get down to business. Boerner wanted to see what Gragg was made of? Okay. Gragg launched NetStumbler again. The SSID for the Houston Monte Cassino server was now gone. In its place was a new Wi-Fi access point with no SSID at all.

No doubt this one was going to be tougher. Gragg opened the NetStumbler logs and checked each entry. The new AP was running Wi-Fi Protected Access—WPA—a form of wireless encryption. Damn. He was hoping it would be WEP-encrypted. That would take only seconds to defeat. WPA had no structural flaws. It was as strong as its passphrase. But that would be the test, then, wouldn’t it? Hopefully, the phrase wasn’t more than eight or nine characters. Gragg would need to sniff the key exchange messages between the adapter and the access point, then crack the key off-line with a PSK dictionary (which he had on his laptop). He could use Air-Jack to force the key exchange by broadcasting a disassociate message. Gragg slumped in his seat. Hopefully there would be some client exchanges to monitor. But if this was a test, then that was the only correct answer. So fuck Boerner.

It was going to take some time to crack the key, though. Gragg pulled out the DC-to-AC adapter and plugged it into his car lighter, then plugged his laptop into the new AC power source. He launched Asleap, a program for grabbing and cracking wireless key exchanges. He could see the network clearly enough. He sent the command to de-authenticate every user on the new network and prayed to the freaking gods that some client connections were present.

Thirty seconds later, two authentication exchanges occurred to reconnect the clients. Gragg started breathing again. He now had an encrypted hash that Asleap was working the dictionary to decrypt. He was on his way.

Gragg leaned his driver’s seat back and stared at the ceiling, wondering if he’d ever get out of here alive.