BinSearch Bugfix t(halfpoint) > t(start) when last iter, it cause wrong result.