Text this: Timing and Speculative Execution Attacks: Defeating State-of-the-Art Code-Reuse Defenses