Text this: Firmware vulnerability analysis based on formal verification of software and hardware