From be- + Dach + -en.
bedachen (third-person singular simple present bedacht, past tense bedachte, past participle bedacht, auxiliary haben)