Understanding and Hacking Blades in the Dark (Part One)