JMdict: 1157280

し尽くす 【しつくす】

  1. [v5s,vt] to leave nothing undone; to do all in one's might; to do everything possible
Search on Immersion Kit
Search on Forvo