code: function parseNaptr(val, msg) {
    val.order = msg.readUInt16BE();
    val.preference = msg.readUInt16BE();
    var len = msg.readUInt8();
    val.flags = msg.toString('ascii', len);
    len = msg.readUInt8();
    val.service = msg.toString('ascii', len);
    len = msg.readUInt8();
    val.regexp = msg.toString('ascii', len);
    val.replacement = nameUnpack(msg);
    return PARSE_RESOURCE_DONE;
  }
docs: http://tools.ietf.org/html/rfc3403#section-4.1