a hexviewer written in C