MC2: Rigorous and Efficient Directed Greybox Fuzzing