Steelix: program-state based binary fuzzing | Synapse