Изменить стиль страницы

Dark Father initiated his killjoy utility-a program designed to knock another decker out while leaving his cyberdeck up and running. A length of chain with a cuff at one end and a heavy metal ball at the other appeared in his hands. Whirling it once in a tight circle over his head, Dark Father launched it at the other decker. It sailed toward the gargoyle, bounced once off the marble floor of the conversation pit, and then the cuff snapped shut around the gargoyle's scaly ankle.

Serpens in Machina hissed in alarm and jerked his foot, but the utility was already doing its job. It stunned the other decker, slowing the gargoyle's response time to the point where Dark Father was able to activate a second program-a smart frame that combined a browse, evaluate, and track utility in one. It appeared beside him in the form of a German shepherd with fur of metallic silver and eyes that emitted twin tracking lasers. These locked briefly on Serpens in Machina, and then the police dog was bounding up the stairs. It paused at the lightninglike barrier IC that sealed off the SPU. Then the dog cocked its leg, used a stream of light to sear open a hole in the barrier, and leaped through the empty space.

"That was a null-brain move," the gargoyle snapped with a derisive glare. "If anything happens to me, the data I've collected will be downloaded into every-"

Dark Father didn't even listen to the rest. Already he was savoring his victory. The other decker probably assumed that Dark Father had sent a simple track utility to seek out Serpens in Machina's jackpoint so that he could be attacked in the real world. But the smart frame was performing an entirely different task. It would not only hunt down Serpens in Machina but browse his cyberdeck for the data on Dark Father-then duplicate itself and spread out through the Matrix, hunting down every copy of that data and destroying it. Nothing incriminating would be left-as long as Dark Father could keep the other decker busy for the few seconds the police dog required to complete its work.

It looked like Dark Father was going to have his work cut out for him. The other decker leaned down and seized the cuff around his ankle, then wrenched it apart, freeing himself from the ball and chain. As the utility crashed, the chain exploded into shards that skittered across the marble floor. Then the gargoyle attacked.

Leathery wings enfolded Dark Father, pinning him in their grip as claws scrabbled at his chest. The gargoyle's eyes were pale white pits of fury and its mouth gaped wide to show rows of needle-sharp teeth. So perfect was the detailing of the other decker's persona that Dark Father could hear the shrill scrape of the gargoyle's claws as they raked the chest of his persona and could smell the creature's rotted-flesh breath. One or the other must have been the simsense component of a killjoy utility. Dark Father could feel his real-world body tiring as the program battered at his senses, partially stunning him.

These details were supposed to frighten Dark Father into making a mistake, into letting the other decker get the upper hand. But Dark Father didn't scare that easily. When the gargoyle suddenly thrust forward with its horn, initiating an attack utility, Dark Father quickly countered with a program of his own, a shield utility that billowed from his open mouth like a cloud of fine white ash. It settled on his bones and clothes, turning them from ebon black to ghoulish gray and rendering him momentarily impervious to tactile contact.

The gargoyle stumbled as its arms and wings suddenly closed on empty air. Dark Father stepped quickly aside and regarded the other decker from his new position behind him before closing again to combat range. Before the other decker could react he hurled his own attack utility at the gargoyle. He slipped off his hangman's noose necktie and whipped it around the gargoyle's neck, then cinched it shut by yanking on the rope. The gargoyle persona flickered and jerked as the program sent a jolt of electricity back into the other decker's body, messing up the deck's neural interfaces. Dark Father smiled.

But the other decker was tougher than Dark Father had estimated. In a blink, the gargoyle restored his icon and slipped free of the noose. His scaly hands grabbed for Dark Father's bony chest. This time, despite the shield utility that still coated Dark Father like powdery snow, the claws sank home. Dark Father felt a sudden sharp stab of pain in his real world body. This was not merely mental shock that he was feeling. This was actual, physical pain. Whatever utility the gargoyle was using, it seemed to be equivalent to lethal black IC. At last, Serpens in Machina had succeeded in frightening him.

"Attacking me was stupid," the gargoyle hissed. Its tongue lashed out, flickering briefly against Dark Father's cheek as the other decker tasted his victory. "You should have just paid the nine hundred thousand nuyen. I would have kept quiet about your dirty little secret. I would have kept my word. But now the second part of my offer is rescinded. I'm no longer interested in selling you the name of the person who led the bounty hunter to you. And now I'm going to have to do you some serious damage, to buy myself the time to deal with that track program you hit me with. You'd better pray that your ghoul body is able to take it."

"I…" It was getting difficult for Dark Father to speak, even though the words he wanted to utter were no more than neural signals in his brain, rather than actual movements of his flesh-and-blood lips. His thoughts were growing fuzzy.

At the same time, Dark Father's brain grasped at rational straws. It didn't make sense for Serpens in Machina to kill him. Not before the charities he'd picked had gotten their blackmail nuyen. But maybe the other decker had given up on collecting from Dark Father. He had no way of knowing that the nuyen really were on file at the Zurich-Orbital Gemeinschaft Bank, even though Dark Father had transferred the credit to the account only for show, never really intending to make the credit transfer.

Pain lanced through his body a second time. "Please," he whispered. "Don't kill me. Let's talk. I'll double the amount of nuyen…"

"No deal."

The bottom of the gargoyle's leathery wing brushed across the sundial at the center of the conversation pit. Glowing white numbers displayed the local time: 9:46:59

PST. The hour of Dark Father's folly-the moment when he'd dared to go against a more talented decker and lost- was at hand.

Then the gargoyle, the spiral staircase, and the pillars that framed the conversation pit that was the SPU exploded into pixels of light that flew away like confetti and disappeared…

09:46:20 PST

(11:46:20CST)

Jackpoint: Tenochtitlan, Aztlan

The jaguar stood between Bloodyguts and the slave node, crouching belly-low to the floor and ready to spring. The pattern of irregular dark spots shifted about on its golden hide, a hypnotic motion that drew the eye. Its tail lashed back and forth, and gleaming metal claws gripped the wide beam of blue light upon which both it and Bloodyguts stood.

The slave node that the jaguar was protecting was a small stepped pyramid. Each of its four sides was decorated with the stylized feline face that was Aztechnology's corporate logo. The heads protruded from the pyramid-like plaster masks; each was an access point to the real-world devices the slave node controlled.

Behind the node, stretching off into infinity, was the vast expanse of the host system that served the Aztechnology arcology in Seattle. From the outside, the host looked like a gigantic stepped pyramid, reminiscent of the arcology itself. From the inside, the system was a vast city-scape, programmed to resemble a blend of ancient and modern Tenochtitlan. Canals of data filled with blue light flowed in one direction, crossed at right angles by datalines that resembled gilded streets and bridges. The square spaces between the datalines were filled with pyramids made of gleaming chrome and backlit red glass, or with monumental pillars topped with statues that offered visual clues to the sub-processing units or datastores they represented.