abc.c 434 KB