hcf.c 226 KB