abc.c 954 KB