double EaseBackOut(num t, num b, num c, num d) { final s = 1.70158; t = t/d - 1.0; return (c*(t*t*((s + 1.0)*t + s) + 1.0) + b); }