meaning of alle sich bietenden Wege prüfen

alle sich bietenden Wege prüfen - German to English

to explore every avenue [fig.]