zap.c revision 66328dd3ff7c6b3566c06478698593e061733076