What is the meaning of Demuren?

To stay or remain.

Source: wiktionary.org