qp.c 136 KB