qp.c 118 KB