Pyramid Lake

Home > Other > Pyramid Lake > Page 19
Pyramid Lake Page 19

by Draker, Paul


  Done. I slid the USB key out, dropped it into my pocket, and, with a few keystrokes, permanently scrubbed McNulty’s files off Blake’s computer. Then I hard-formatted the hidden sector I had used, overwriting it a few thousand times with random gibberish that would make data recovery impossible.

  Time to go.

  I straightened up from my crouch.

  Out in the dimness beyond the cubicle walls, something made a noise, louder than before. Small metal parts clinked against the concrete, like a handful of coins brushed off a table.

  Right next to my face, Blake’s querulous voice issued from the computer’s speakers: “Trevor, is that you?”

  My gut clenched, and my fist tightened around the steel tube again. Blake’s intonation and words were exactly the same as before. It was a prerecorded audio file, whose replay had probably been triggered by the sound and movement out on the lab’s machine-shop floor. The cubicle where I now stood had been empty all along.

  Another furtive sound came from somewhere out in the darkness separating me from the lab’s only exit.

  I was no longer so sure it was Blake.

  Looking up at the ceiling four feet above, I scanned the unlit fluorescent lights in their aluminum-and-glass cages. There were four rows of cylindrical bulbs, one bulb every eight feet or so. They stretched the length of the lab’s reinforced-concrete ceiling.

  The only switch was right next to the distant door, a hundred feet away. To get to it, I would have to cross the machinery-crowded lab in semidarkness while someone I couldn’t see stalked me through the shadows.

  It seemed like a very bad idea.

  Right now, the only illumination came from six small emergency bulbs, which always stayed on, interspersed among the larger, unlit fluorescent tubes overhead. The emergency lights were on a separate circuit, and one of the bulbs was almost directly above the monitor screen in front of me. I hopped up onto the desktop, yanked the monitor’s power cable free, and bit the female end off, quickly stripping the wires with my teeth. I needed an insulated plug, too, about three-quarters of an inch in diameter.

  I glanced down at the computer mouse next to my foot, seeing exactly what I needed. Blake was old school all the way, evidently preferring a traditional computer mouse to an optical one or a trackpad. I stomped the mouse hard, shattering it, and knelt to dig out the rubber ball inside. Then I straightened up and used my steel-tube club to smash the glass cover of the nearest unlit fluorescent fixture in the ceiling. I broke the long bulb inside, too, sending more fragments of glass raining onto the floor below, and scraped its metal end out of the socket to fall free.

  Working as fast as I could, I carefully positioned the stripped ends of the monitor cable wires around the mouse ball and reached up, jamming it deep inside the vacated socket with my thumb. The ball stayed wedged in there when I pulled my hand away, despite the weight of the dangling power cord.

  Still standing on the desktop, I bent the plug prongs at the other end of the power cord, centering one of them and splaying the other out perpendicular. Then, slipping the fingers of my other hand inside my hoodie sleeve, I unscrewed the still-hot emergency bulb directly above the monitor, plunging myself into near-total darkness. I tossed the bulb aside and heard it shatter on the ground.

  Working by touch alone, careful not to electrocute myself, I quickly twisted the bent plug-prongs of the power cord into the empty light socket, back-feeding the current from the emergency-light circuit into the one that powered the main overhead lights.

  The dozens of ceiling fluorescents flickered and lit, bathing the entire lab in bright radiance from one end to the other and dispelling all shadows. I jumped down, leaving my improvised crossover patch cord dangling from the ceiling in a tight arc.

  I heard the distant snap of the door’s dead bolt reengaging.

  The lights had no doubt sent the intruder fleeing in surprise, whoever it was. But if I was fast enough now, I might still catch my stalker in the hallway before he or she could disappear through another door.

  Steel tube in hand, I charged out of the cubicle and leaped over another of Blake’s stupid gecko bots, crawling in the middle of the open floor space between two lathes. Halfway across the now brightly lit lab, I brushed past another crawler on the side of a drill press, while a third one clung overhead.

  They seemed to be everywhere now, each one watching me with its single blank, camera-lens eye. I rounded the corner of a five-axis machine-tool cabinet and skidded to a halt. My stomach muscles tightened.

  A shiny metal figure stood in my path.

  Splashes of red light colored the nearby cabinets once each second, thrown by the rotating flasher in its undersize nub of a head. The Nikes on its feet explained the silence with which it had moved into place. It stood motionless, shoulders forward in that same loose-armed gunfighter stance, blocking my way to the door.

  While I was busy with Blake’s computer, the intruder had powered PETMAN on.

  Movement overhead. I looked up to see another sticky-footed gecko bot, watching me with its Cyclops stare. Next to the lens, a small red LED blinked on.

  It was recording this.

  I took a small step forward. And then another.

  PETMAN didn’t move. He seemed to be waiting for me to get close enough. But he wasn’t doing it right. When you wanted to your draw an opponent in and get him to let his guard down you needed to act harmless.

  Instead, brute aggression radiated in invisible waves from PETMAN’s silent, motionless form.

  Reaching into my pocket, I pulled out my iPhone and tapped the icon for one of my custom apps. Blake had undoubtedly wiped my Macarena routine from PETMAN’s onboard software, but I had also fixed the stair-climbing problems that had plagued him for months. Buried in the controller instructions for navigating stairs, I had hidden microcode for a different set of movements. It was a safe bet Blake hadn’t found it.

  “So you like to dance?” I said to the metal sentry. “Blake’s old school, so I let him have the Macarena. But he isn’t here right now. How about a little…”—I tapped a command—”…‘Gangnam Style,’ instead?”

  PETMAN’s frame shuddered, and his tubular-steel forearms came up in front of his metal sternum. He crossed them over each other, and I grinned, starting to relax.

  Then my stomach muscles seized into hard knots, because instead of flapping his joined forearms up and down as I expected, PETMAN drew them back and raised them in front of him to bring up his guard.

  Just like a boxer.

  Stunned, I slid my phone back into my pocket, resisting the involuntary urge to raise my own guard in response.

  PETMAN wanted to dance, all right. With me.

  Only five feet of floor separated the two of us now, and I had seen Blake’s creation move just as fast as a human before—although with much less grace and flexibility. My pulse accelerated. My body’s fight-or-flight reflexes were kicking in, but the improvised club I held was useless. With the blunt friction pads at the ends of his steel forearms, driven by the powerful pistons of his hydraulic musculature, the robot would hit with killing force.

  This was a fight I couldn’t win.

  I had to think, instead.

  A bizarre mental picture was forming in my head: PETMAN lurching through the rainy night, stumbling over rocks, with McNulty’s bleeding, unconscious body draped over his raised steel arms like a swooning bride. PETMAN carrying McNulty toward the gap in the perimeter fence, and the geyser’s plume beyond, following a human figure that walked a few steps ahead: Blake, his jowly face twisted in rage. Or in grief? Or just blank with emotionless neutrality?

  But I was letting my imagination run wild. Right now, what I needed to do was focus on the immediate threat here in front of me. The robot had no optical or auditory sensors. The real question was, how could PETMAN see me right now?

  But I already knew the answer. The solitary gecko robot on the ceiling had been joined by two others. I could see more and more of them now,
crawling up the sides and across the tops of machine-tool cabinets all around. They reminded me of hungry rats gathering on Dumpsters in a garbage-strewn alley back in the ’Dale, watching a gut-shot gangbanger drag himself along the ground, and waiting for him to die.

  Each mechanical gecko was watching us right now through its single camera lens. The networked crawlers served as PETMAN’s eyes.

  I looked over PETMAN’s shoulder to the lab door fifty feet away. There was no way to get to it without squeezing past him. I had heard the door snap shut thirty seconds ago, but that didn’t necessarily mean that someone had exited. It could have been a feint, and right now the intruder could be circling silently around behind me while I was focused on PETMAN.

  But I liked that possibility better than the alternative. Because if whoever was stalking me actually had exited into the hallway, they were less than two hundred feet from the door to my lab.

  And Cassie was in there right now.

  Alone.

  Without taking my eyes off PETMAN, I took a quick step sideways. He didn’t move.

  Extending my arm, I swung the thick length of steel tubing, smashing a slow-moving crawler against the side of the nearest cabinet and crushing its camera lens. PETMAN didn’t react to that, either. Flipping the tube vertical, I jabbed it upward into another crawler on the ceiling, shattering its camera, too.

  The gecko bots hadn’t been programmed to evade danger. Twenty seconds later, the floor around me was strewn with broken fragments and metallic lizard limbs.

  In the bright illumination from the overhead lights, I couldn’t see any more of the crawlers. PETMAN stood with his arms raised in front of him, like a steel mannequin, waiting for me with impassive, deadly patience.

  I had effectively blinded him, but his inertial system was also very sensitive—he would be able to detect the slightest movement of his metal body.

  I pictured Cassie in the sanctum, sitting in front of a terminal with her back to the room, twirling her one wavy streak of pale-dyed hair in her fingers as she craned her slim neck forward to stare at the screen, unaware of the danger approaching from behind her.

  Time to bet big.

  With rapid but feather-light steps, I closed the distance to come within reach of PETMAN’s half-raised steel arms. He stood diagonally, blocking the narrow corridor between the parallel rows of machine-tool cabinets, making it impossible for me to slip past him while upright.

  I turned sideways and dropped into a shallow crouch, edging forward, ready to explode into motion at my adversary’s slightest twitch. Forcing myself to breathe slowly despite my hammering pulse, I eased my head beneath a thick, brutal-looking steel forearm. Inches from my nose, servo LEDs blinked around the edges of PETMAN’s contoured metal chest.

  I could feel my sympathetic nervous system redlining right now as the reptile part of my brain screamed for me to run. Frustrated adrenaline surged through my limbs. I knew that my limbic system was frantically dumping cortisol into my bloodstream right now, like a tweaker flushing his stash while the cops pounded the door. But I didn’t dare go fast.

  PETMAN loomed over me, canted slightly forward, like a remorseless playground predator inhaling the smell of my fear. Crouched in a half squat, I sidestepped in slow motion. My ragged breaths fogged his shiny metal chest plate as I slid my face past. I was having trouble controlling my involuntary movements now. The unregulated flow of adrenaline was galvanizing my muscles, turning toxic.

  Blind or not, PETMAN had me trapped between his chest and the cabinets. If my legs started to shake, brushing him would be unavoidable, and that would alert him to my presence.

  One blow from the steel arms inches to either side of my head right now would crush my skull.

  Exhaling slowly to shrink my chest, I ducked my head beneath his other arm and slid past his legs, then swiveled to stand on the far side. Legs and arms starting to tremble with delayed reaction, I backed toward the door.

  PETMAN stayed where he was, facing the other way, arms held rigidly before him.

  Pushing the handle, I held the door open and slipped out into the empty hall, feeling my face twist into an involuntary snarl of anger. On shaky legs, I pivoted to stare at PETMAN’s motionless, half-turned back.

  “Later for you, you brainless metal motherfucker.”

  With a creak of hydraulic actuators, the robot dropped his arms to his sides and swung around to face me.

  Letting the door slam shut on him, I turned and sprinted for my lab.

  CHAPTER 45

  I found Cassie in the empty sanctum, holding a printout with columns of numbers. Her finger slid across her monitor screen as she checked the numbers on the paper against system graphs that showed Frankenstein’s CPU utilization history. Next to her keyboard, along with her cell phone, I was pleased to see a small canister of pepper spray and a two-pronged handheld stun gun, too. Cassie wasn’t the type to make the same mistake twice.

  Relieved to see her unharmed, I kissed the top of her head, but she pushed me away without looking up.

  “I’m not talking to you right now,” she said.

  Realizing that I could have simply called her phone, or even called Frankenstein to warn her, I shook my head at my own stupidity. But now it was just as well that I hadn’t.

  Crossing the sanctum, I climbed the dais to drop into my beanbag beneath Frankenstein’s massive central UltraHD screen, flanked by the tall black Infiniband switches. After the unsettling experience I had just had, it felt very reassuring to have his solid server racks right behind me, forming a comforting protective wall at my back. Cassie seemed preoccupied, so I scooped up my MacBook and plugged in the USB flash drive.

  Navigating Blake’s copied directories, I brought up the source code for PETMAN’s firmware. In another window, I brought up the firmware that controlled the gecko crawlers. I checked the date stamps and examined the recent code changes in his source files, confirming what I had begun to suspect as soon as I got clear of his lab.

  I let my head hang back, closed my eyes, and waited for my body’s reactions to calm down. I still felt shaky, and faintly nauseated from all the unused adrenaline that was now draining out of my muscles.

  But I could see the funny side of this, too.

  No one had been stalking me in the darkened lab. I’d walked into a carefully planned trap. And I knew who had laid it for me, because I recognized the coding style: the particular idiosyncratic touches that make each programmer’s work as distinctive as a fingerprint.

  Blake had been very busy setting this up after I humiliated him in front of Cassie on Monday. I’d embarrassed him by making his precious PETMAN dance, and this was payback.

  Blake didn’t know I had broken into his workstation remotely over the network. Figuring I must have sneaked into his lab to reprogram PETMAN, he had reactivated his old mechanical geckos to serve as motion sensors so he could catch me at it again. The geckos had been programmed to detect and follow movement and to wirelessly trigger the sound file on Blake’s computer at the same time they powered PETMAN on.

  According to the timestamps from the night McNulty died, at the same time I was on the roof hooking up the Trevornet, Blake had been down below in his lab, working through the night to put the final touches on his trap.

  But my panicked thoughts about PETMAN killing McNulty had been pretty stupid. Raising his arms in a threatening manner was all PETMAN had been programmed to do. There were no fighting moves in his repertoire at all.

  Blake had only wanted to scare me.

  Eyes closed, I grinned at that. The geckos’ cameras had been set up to record, too. Blake would have gotten plenty of mileage from footage of me cowering before his two-legged metal pack mule, or shouting for help, or apologizing to it, or whatever stupid shit he thought I was going to do. Instead, I had smashed the crap out of his lab and toys, so I figured we were probably even now.

  Still, who would have thought the old bastard had it in him? This seemed more like the kind of thi
ng I would have done.

  I checked another time stamp. Blake had made his final code changes and pushed them live at 6:10 a.m., activating his little watchdogs right before he went up to the roof—no doubt for a celebratory smoke. Seeing McNulty’s legs sticking out of the geyser had probably given him the shock of his life. In the wake of the gruesome murder, the trap he’d prepared for me had been forgotten. It had awaited me with mindless patience until I walked into it a few minutes ago.

  It had really messed me up, too. I catalogued the physical sensations as my interrupted fight-or-flight reflexes wound down. My stomach was queasy, my limbs loose and unsteady. My facial muscles still wanted to pull in unfamiliar directions. This wasn’t just fear’s aftershocks. Fear, I was plenty familiar with. Fear was what I felt for Amy now, every day, as I maneuvered to protect her from the same unjust system that had mangled me as a child. No, what my body was reacting to right now was older and more primitive than fear.

  Deep inside the reptile part of my brain, Blake’s little joke had done something bad to me. As ridiculous and irrational as it was, I felt smaller than before. Powerless, unworthy—diminished, somehow, by the knowledge that I had let a dumb piece of metal treat me with contempt.

  It was a nasty feeling, festering inside my head like a maddening itch—one I couldn’t scratch. I wasn’t used to letting myself be physically intimated like that.

  No one had been able to do it to me for a very long time.

  Cassie had to repeat herself twice before I could make sense of her words. Then I sat up straight, opened my eyes, and reached for the printout she held.

  “How long has it been going on?” I asked.

  CHAPTER 46

  “I had the ops manager at the power plant e-mail me these,” Cassie said. “His team pulled these numbers right off their meters, so I’m pretty sure we can trust them. Besides, most of the time they do match ours.”

  “They should always match,” I said. “I designed Frankenstein for maximum energy efficiency, too. When his CPUs aren’t one hundred percent busy he automatically powers down unused racks.” Running my finger down the printed column of megawatt-hour figures, I compared them to Cassie’s affine-scaled CPU graphs, displayed on Frankenstein’s monitor screen. “The fact that they match some of the time tells me your math is correct.”

 

‹ Prev