try every means available / do everything *one can / do *one's best
ぜんりょくとうきゅうする
zenryokutoukyuusuru
全力投球する JN1;JVE
do all *one can / doing *something to the best of *one's ability / make every possible effort / making every possible effort / *do something to the best of *one's ability / do *one's best
ふんこつさいしんする
funkotsusaishinsuru
粉骨砕身する JN1;JVE
exert oneself to the utmost / do one's very best / doing one's very best