abc.c 432 KB