subr.c 52 KB