meaning of "Auf-Biegen-und-Brechen"-Vertrag

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

hell-or-high-water agreement