abc.c 406 KB