Managed to shave a few cycles off to improve the rate and keep it (mostly) symmetric. Turns out mirrored symmetry doesn't work when the product can't be mirrored, who'd have guessed? :)