[HTC One S] khalaan:
flash zip fails with Remote: 99 Unknown Error

I included everything I could think of that could potentially be helpful. I've freshly rebooted (both laptop and phone) and flashed different ROMs on the phone in hopes of making this work. Any help would be greatly appreciated.

spectrethink asdk # ./adt-bundle-linux-x86_64-20130219/sdk/platform-tools/fastboot oem rebootRUU
...
(bootloader) Start Verify: 3
OKAY [ 0.064s]
finished. total time: 0.064s
spectrethink asdk # ./adt-bundle-linux-x86_64-20130219/sdk/platform-tools/fastboot flash zip ~michael/PJ4010000-OneS.zip
< waiting for device >
sending 'zip' (35551 KB)...
OKAY [ 3.440s]
writing 'zip'...
(bootloader) adopting the signature contained in this image...
(bootloader) zip header checking...
(bootloader) zip info parsing...
FAILED (remote: 99 unknown fail)
finished. total time: 3.695s
spectrethink asdk # ./adt-bundle-linux-x86_64-20130219/sdk/platform-tools/fastboot reboot-bootloader
rebooting into bootloader...
OKAY [ 0.058s]
finished. total time: 0.058s
spectrethink asdk # ./adt-bundle-linux-x86_64-20130219/sdk/platform-tools/fastboot getvar version-bootloader
version-bootloader: 1.14.0004
finished. total time: 0.003s
spectrethink asdk # ./adt-bundle-linux-x86_64-20130219/sdk/platform-tools/fastboot getvar cid
cid: 11111111
finished. total time: 0.002s
spectrethink asdk # ./adt-bundle-linux-x86_64-20130219/sdk/platform-tools/fastboot oem boot
...
(bootloader) Boot/Recovery signature checking...
(bootloader) Boot/Recovery signature checking...
(bootloader) setup_tag addr=0x80400100 cmdline add=0xC02E02E4
(bootloader) TAG:Ramdisk OK
(bootloader) TAG:skuid 0x2ED01
(bootloader) TAG:hero panel = 0x2940043
(bootloader) TAG:engineerid = 0x0
(bootloader) TAG: PS ID = 0x0
(bootloader) TAG: Gyro ID = 0x0
(bootloader) Device CID is super CID
(bootloader) CID is super CID
(bootloader) Backup CID is empty
(bootloader) setting->cid::11111111
(bootloader) serial number: HT24WW******
(bootloader) commandline from head: console=ttyHSL0,115200,n8 androidboot
(bootloader) .hardware=qcom
(bootloader) command line length =765
(bootloader) active commandline: poweron_status=32 reset_status=0 board_v
(bootloader) ille.disable_uart3=0 diag.enabled=0 board_ville.debug_uart=0
(bootloader) userdata_sel=0 androidboot.emmc=true androidboot.pagesize=2
(bootloader) 048 skuid=0 ddt=20 ats=0 androidboot.lb=1 td.td=1 td.sf=1 t
(bootloader) d.ofs=328 td.prd=1 td.dly=0 td.tmo=300 hlog.ofs=632 un.ofs=6
(bootloader) 98 imc_online_log=0 androidboot.efuse_info=NFSL androidboot
(bootloader) .baseband=1.08ts.50.02.16 androidboot.cid=11111111 androidbo
(bootloader) ot.devicerev=3 androidboot.batt_poweron=good_battery android
(bootloader) boot.carrier=ALL and
(bootloader) aARM_Partion[0].name=misc
(bootloader) aARM_Partion[1].name=recovery
(bootloader) aARM_Partion[2].name=boot
(bootloader) aARM_Partion[3].name=system
(bootloader) aARM_Partion[4].name=local
(bootloader) aARM_Partion[5].name=cache
(bootloader) aARM_Partion[6].name=userdata
(bootloader) aARM_Partion[7].name=devlog
(bootloader) aARM_Partion[8].name=pdata
(bootloader) aARM_Partion[9].name=fat
(bootloader) aARM_Partion[A].name=extra
(bootloader) aARM_Partion[B].name=radio
(bootloader) aARM_Partion[C].name=adsp
(bootloader) aARM_Partion[D].name=dsps
(bootloader) aARM_Partion[E].name=wcnss
(bootloader) aARM_Partion[F].name=radio_config
(bootloader) aARM_Partion[10].name=modem_st1
(bootloader) aARM_Partion[11].name=modem_st2
(bootloader) partition number=18
(bootloader) Valid partition num=18
(bootloader) TZ_HTC_SVC_SET_DDR_MPU ret = 0
(bootloader) smem 90006000 (phy 90006000): TZ_HTC_SVC_UPDATE_SMEM ret = 0
(bootloader) TZ_HTC_SVC_LOG_OPERATOR ret = 0
(bootloader) TZ_HTC_SVC_ENC ret = 0
(bootloader) TZ_HTC_SVC_DISABLE ret = 474079232 (0x1C41E000)
(bootloader) jump_to_kernel: machine_id(3751), tags_addr(0x80400100), ker
(bootloader) nel_addr(0x80408000)
(bootloader) -------------------hboot boot time:65696 msec

If it matters the md5sum of my PJ4010000-OneS.zip is f3a00ab421908cc73553842b0fe0e3e2