Usenix Security '22 - Ferry: State-Aware Symbolic Execution For Exploring State-Dependent Program