For me, one of the mysterious temperatures is close to the core temp. It's strange that your core temperature is so low, lower than even the hard drive. That suggests that Speedfan may not be getting the actual CPU temp.
Is this a load temperature? Under load, that would be a decent temp for a CPU. GPUs can get up into the 90s without trouble. If it's idle, then something's wrong, either in the reporting or the temperature-generating.
Try a different temperature monitor for the CPU.
Flame means nothing is being monitored. Unless the software has been changed to read otherwise. Old news. Common knowledge for a decade on this forum. The same question has been asked dozens if not a one hundred times. I have not used speed fan for many years.