popular due to its conceptual simplicity, its low barrier to deployment, and its vast amount of
empirical evidence in discovering real-world software vulnerabilities. At a high level, fuzzing
refers to a process of repeatedly running a program with generated inputs that may be
syntactically or semantically malformed. While researchers and practitioners alike have
invested a large and diverse effort towards improving fuzzing in recent years, this surge of …