ucnhash.c 540 KB