When using programs like this, its important to always remember the old slogan used among programmers "garbage in garbage out". To perform a correct calculation ICMmizer need to know the exact stack sizes of everyone left in the tournament and even more important the payout structure. If the program does not know the payout structure, it can only perform a chip EV calculation, which is kind of missing the whole point.
I might be wrong here, but I suspect, that this is a chip EV calculation, that you showed? It does for sure look pretty much like, what I would call with, if this was a cash game. However the whole point is, that because of the payout structure chips won right now are worth a lot less than chips lost. So rather than being able to make a break-even call with 77 we need something stronger. Exactly how much stronger we need a program like ICMizer to tell us.
For me whenever I am in dought, I would always much rather make a small folding mistake than a big calling mistake in a spot like this. And its not about "wanting to cash" at all cost. Its about maximizing my long term EV in tournaments, especially if I think, I have a skill edge on the remaining players. If we bust, we can not only not cash, we can also not win. So there is a lot of value in trying to chip up slowly, and pushing rather than calling, because then at least some of the time we will pick it up uncontested.
Last Friday I was playing a 12$ tournament, where I was almost dead on the bubble. I was down to a little over just one blind, and my only goal was really to make it to the money. Which I did. But then I actually was able to recover my stack and finish the tournament in second place. So there really is truth to the old saying "a chip and a chair".