What does "Auf-Biegen-und-Brechen"-Vertrag mean?

"Auf-Biegen-und-Brechen"-Vertrag - German to English

hell-or-high-water agreement