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

I reached the turn into the production pod’s foyer where Abene and Miki struggled with Wilken. Her energy weapon slid slowly but inexorably into position next to Miki’s head, despite its attempts to hold her and Abene hanging off her other arm and kicking her. In about thirty seconds I was going to have to put Hirune down on the floor and do this the hard way, if I couldn’t find this code.

On yet another channel, Drone One reported that it couldn’t detect any activity suggesting that the combat bots were trying to blast their way through the hatches it had sealed and jammed. The drone had been cut off from the network and couldn’t report further on the movements of any active units. Which meant that the combat bots had stopped to repair each other (Yes, they’re self-repairing unless their main processing center is destroyed. Yes, that is a pain in the ass and also terrifying.) and would soon be taking another route out of the engineering pod to come after us. Like I didn’t have enough to do right now.

Frantically scanning Wilken’s armor, I finally found the right code. That was a relief. I opened a channel and sent the “freeze” command via the feed.

The reason the company doesn’t use powered armor like Wilken’s is not only because the company is cheap. Powered armor like Wilken’s is hackable.

Miki twisted free and stepped backward, still keeping its body between Wilken and Abene. Wilken froze in place (literally) her face grimacing as she shouted into a comm that wasn’t working anymore. (I had cut off her comm and feed; I wanted current developments to be a surprise to Gerth.) The projectile weapon started to fall from Wilken’s frozen fingers and Abene lunged forward and grabbed it.

Now I could see Miki’s damage; it had two energy impacts on its chestplate and its right hand was a stump.

I said, “It’s all right, I’ve locked her armor.” I ran Miki’s feed back, skimming it to see what had happened. Wilken had waited until I was busy with the combat bots, then had returned to Abene and Miki. She had moved toward them fast, saying she had something important to tell them off the comm and feed. Then she had grabbed Abene by her hair. It was still hanging loose, her helmet left behind after I’d broken the release tab to get her away from the bio sampler.

Wilken had pointed the weapon at Abene’s head and said, “Sorry, it’s not personal.” That comment had cost her the kill, it had given Miki time to slam in between them and force the weapon up and away. (Just because Miki was a pet bot that carried things for humans didn’t mean it wasn’t strong enough to take on powered armor.) Wilken had fired the weapon, destroying Miki’s hand, which hadn’t slowed Miki down, either.

Abene saw me and gasped, “Hirune—”

“She’s alive,” I said, because Abene was armed now and traumatized humans with unsecured weapons make me nervous.

Miki said plaintively, “SecUnit, Consultant Wilken tried to shoot Don Abene.”

Abene slung the weapon over her shoulder and hurried to me. She touched Hirune’s face, then looked up at me. “Oh thank you, thank you.”

It’s nice to be thanked. “Miki, damage report.”

“I am at eighty-six percent functional capacity.” It held up its arm stump. “It’s only a flesh wound.”

For fuck’s sake. Abene turned toward it, shocked. “Miki, your poor hand!”

Oh good, another Abene/Miki lovefest. I said, “Miki, take Hirune.”

Miki stepped forward and held out its arms. Hirune was only semiconscious but had a convulsive grip on my jacket. Abene gently pried her hand away and I deposited her into Miki’s arms.

I turned to Wilken. It was the hair-grabbing thing that bothered me. Along with the snide “it’s not personal.” If Wilken had shot with no warning, Abene would be dead and Miki would be in pieces now. But Wilken had wanted Abene to know that she was betrayed. That was personal.

I don’t like personal.

This was another reason I didn’t like human security consultants. Some of them enjoyed their job too much.

I stepped up to Wilken and pulled off the utility harness that held the explosive packs and other gear. She glared at me through the faceplate. I slung the harness over my shoulder and said, “Don Abene, you might not want to watch this.”

Abene turned away from Miki and Hirune. “No!” Then she added more calmly, “I know you’re angry that she sent you to the combat bots, but don’t kill her.”

I wasn’t angry on my account. Being sent into situations to get shot at was literally my job, or had been my job. I thought everything had happened so fast Abene hadn’t had time to process what Wilken had nearly done to her.

It must have been obvious that her first argument was not compelling, because Abene continued, “If she’s working for GrayCris, we need her as a witness.”

Okay, that did make sense. The whole reason I was here was to find more evidence against GrayCris. I looked into Wilken’s faceplate. Her expression had gone blank, trying to conceal fear. With her comm and feed down, she could still hear us, though our voices would sound like we were at the bottom of a mining tunnel. When it powered down, the armor had automatically opened some vents to allow air circulation, so she wouldn’t suffocate or cook in her own heat. I could give it a delayed command to close the vents once we’d left, and Abene would think it was an accident.

There’s that caring thing again. Did I care if Wilken survived or not? Not really.

I said, “We need to go,” and held out my hand for Wilken’s projectile weapon. Abene handed it to me, and I walked away. I left the vents open.

As Miki and Abene followed me, I said, “The bots in the engineering pod will be trying to reach us once they self-repair, and the drone I captured says that there’s one more active combat bot. It’s probably somewhere between us and the shuttle.” We also knew they would use whatever mobile equipment was left behind in the facility against us. I didn’t want to have to fight another bio sampler.

Abene lengthened her stride to keep up with me. “I can’t reach the shuttle on my feed or comm,” she said. “Neither can Miki.”

“That’s because I’m blocking you,” I told her. “I didn’t want you to say anything that might alert Gerth.” At least not until I figured out what to do about Gerth. I couldn’t get to her armor from here, even if I unblocked the feed. The codes for the armor were unique to each unit (the manufacturers weren’t completely stupid) so I had to be close enough to be able to scan for them.

“I see.” Abene, amazingly, didn’t argue. Or maybe it wasn’t amazingly; she was pretty smart. “I suppose it’s too much to hope that Gerth is not also a hired killer.”

“Analysis from the cargo ship suggested they had worked together for some time,” I said. “We have to assume they were suborned together, or at some point deflected and replaced the security team your company sent.”

“Deflected,” Abene repeated. “That means killed?”

“Probably.” When I picked up the Milu cargo ship on HaveRatton, I hadn’t downloaded any local news, just the bursts about Port FreeCommerce and GrayCris. If there had been reports of two bodies discovered with all identification burned out, I had missed them. (You can’t space people off a transit ring; security looks for that kind of thing and gets very agitated about it.) “With Gerth at the ship, we have a hostage situation.”

I hate hostage situations. Even when I’m the one with the hostages.

Miki said, “That’s not good.”

See, that? That is just annoying. That contributed nothing to the conversation and was just a pointless vocalization to make the humans comfortable.

In her feed, Abene was doing a quick review of my video from the engineering pod. It was less than a minute, so it didn’t take her long. She said, “Was Wilken giving the bots orders? Perhaps they will go dormant without her. But if they report to Gerth, we’re back in the same situation.”