Ethereal-dev: [Ethereal-dev] Native Windows update

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Gerald Combs <[email protected]>
Date: Fri, 23 Jul 2004 15:03:19 -0500
Attached is a patch against SVN trunk revision 11486 that contains the
native Windows code I've been working on.  I'd like to drop it into a
Subversion branch in the next few days, but before I do I'd like to make
sure it compiles cleanly on someone else's system.  :)

diff -x entries -urN ethereal/Makefile.common ethereal-win32/Makefile.common
--- ethereal/Makefile.common	2004-07-21 15:27:09.513225800 -0500
+++ ethereal-win32/Makefile.common	2004-07-20 15:58:03.000000000 -0500
@@ -184,6 +184,14 @@
 	tethereal-tap-register.c	\
 	tethereal.c
 
+# wethereal specifics
+wethereal_SOURCES =	\
+	$(ETHEREAL_COMMON_SRC) \
+	alert_box.c	\
+	capture.c	\
+	file.c		\
+	filters.c
+
 # text2pcap specifics
 text2pcap_SOURCES = \
 	text2pcap.c \
diff -x entries -urN ethereal/Makefile.nmake ethereal-win32/Makefile.nmake
--- ethereal/Makefile.nmake	2004-07-23 09:53:14.457110400 -0500
+++ ethereal-win32/Makefile.nmake	2004-07-23 09:52:47.388187200 -0500
@@ -38,6 +38,7 @@
 
 ethereal_OBJECTS = $(ethereal_SOURCES:.c=.obj)
 tethereal_OBJECTS = $(tethereal_SOURCES:.c=.obj)
+wethereal_OBJECTS = $(wethereal_SOURCES:.c=.obj)
 dftest_OBJECTS = $(dftest_SOURCES:.c=.obj)
 
 randpkt_OBJECTS = $(randpkt_SOURCES:.c=.obj)
@@ -78,6 +79,21 @@
 	$(ZLIB_LIBS)
 !ENDIF
 
+wethereal_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \
+	wsock32.lib user32.lib comctl32.lib \
+	$(GLIB_LIBS) \
+	$(NET_SNMP_DIR)\win32\lib\netsnmp.lib \
+!IFDEF ENABLE_LIBETHEREAL
+	epan\libethereal.lib \
+!ELSE
+	epan\dissectors\dissectors.lib \
+	epan\ethereal.lib \
+	epan\dfilter\dfilter.lib epan\ftypes\ftypes.lib \
+	$(ADNS_LIBS) \
+	$(PCRE_LIBS) \
+	$(ZLIB_LIBS)
+!ENDIF
+
 editcap_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \
 	wsock32.lib user32.lib \
 	$(GLIB_LIBS)
@@ -106,10 +122,12 @@
 	$(GLIB_LIBS) \
 	$(NET_SNMP_DIR)\win32\lib\netsnmp.lib
 
-EXECUTABLES=ethereal.exe ethereal-gtk2.exe tethereal.exe editcap.exe mergecap.exe text2pcap.exe
+EXECUTABLES=ethereal.exe ethereal-gtk2.exe tethereal.exe wethereal.exe editcap.exe mergecap.exe text2pcap.exe
 
 RESOURCES=image\ethereal.res image\libethereal.res image\tethereal.res image\editcap.res image\mergecap.res image\text2pcap.res image\wiretap.res
 
+wethereal_RESOURCES=xulender\win32-c-sdk\win32-main.res
+
 all: config.h tools image wiretap epan $(EXECUTABLES) $(RESOURCES) doc
 
 packaging: all
@@ -133,8 +151,12 @@
 
 $(RESOURCES): image
 
+$(wethereal_RESOURCES): xulender\win32-c-sdk
+
 wiretap\wiretap-$(WTAP_VERSION).lib: wiretap
 
+xulender\win32-c-sdk\win32-c-sdk.lib: xulender\win32-c-sdk
+
 !IFNDEF GTK1_DIR
 ethereal.exe	: 
 !ELSE
@@ -161,6 +183,12 @@
 		/OUT:tethereal.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console $(tethereal_LIBS) $(tethereal_OBJECTS) $(EXTRA_OBJECTS) image\tethereal.res
 <<
 
+wethereal.exe	: config.h svnversion.h $(wethereal_OBJECTS) $(EXTRA_OBJECTS) epan xulender\win32-c-sdk $(wethereal_RESOURCES) wiretap\wiretap-$(WTAP_VERSION).lib xulender\win32-c-sdk\win32-c-sdk.lib plugins
+	@echo Linking [email protected]
+	$(LINK) @<<
+		/OUT:wethereal.exe $(guiflags) $(guilibsdll) $(LDFLAGS) /SUBSYSTEM:windows $(wethereal_LIBS) xulender\win32-c-sdk\win32-c-sdk.lib $(wethereal_OBJECTS) $(EXTRA_OBJECTS) $(wethereal_RESOURCES)
+<<
+
 editcap.exe	: config.h editcap.obj getopt.obj wiretap\wiretap-$(WTAP_VERSION).lib image\editcap.res
 	@echo Linking [email protected]
 	$(LINK) @<<
@@ -270,6 +298,8 @@
 	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
 	cd ../packaging/nsis
 	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
+	cd ../../xulender/win32-c-sdk
+	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
 	cd ../..
 
 # Call distclean only, if you would like to remove ALL generated files.
@@ -295,6 +325,8 @@
 	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake distclean
 	cd ../packaging/nsis
 	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake distclean
+	cd ../../xulender/win32-c-sdk
+	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake distclean
 	cd ../..
 
 tools::
@@ -336,6 +368,12 @@
 	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake
 	cd ..
 
+# XXX - Go to ui instead of leapfrogging over it.
+xulender/win32-c-sdk::
+	cd xulender/win32-c-sdk
+	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake
+	cd ../..
+
 doc::
 	cd doc
 	$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake
diff -x entries -urN ethereal/epan/dissectors/packet-ncp2222.c ethereal-win32/epan/dissectors/packet-ncp2222.c
--- ethereal/epan/dissectors/packet-ncp2222.c	1969-12-31 18:00:00.000000000 -0600
+++ ethereal-win32/epan/dissectors/packet-ncp2222.c	2004-07-23 10:30:34.277814400 -0500
@@ -0,0 +1,23927 @@
+/*
+ * Generated automatically from ncp2222.py
+ * Do not edit this file manually, as all changes will be lost.
+ */
+
+
+/*
+ * Portions Copyright (c) Gilbert Ramirez 2000-2002
+ * Portions Copyright (c) Novell, Inc. 2000-2003
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <string.h>
+#include <glib.h>
+#include <epan/packet.h>
+#include <epan/conversation.h>
+#include "ptvcursor.h"
+#include "packet-ncp-int.h"
+#include "packet-ncp-nmas.h"
+#include <epan/strutil.h>
+#include "reassemble.h"
+
+/* Function declarations for functions used in proto_register_ncp2222() */
+static void ncp_init_protocol(void);
+static void ncp_postseq_cleanup(void);
+
+/* Endianness macros */
+#define BE		0
+#define LE		1
+#define NO_ENDIANNESS	0
+
+#define NO_LENGTH	-1
+
+/* We use this int-pointer as a special flag in ptvc_record's */
+static int ptvc_struct_int_storage;
+#define PTVC_STRUCT	(&ptvc_struct_int_storage)
+
+/* Values used in the count-variable ("var"/"repeat") logic. */
+#define NUM_REPEAT_VARS	3
+guint repeat_vars[NUM_REPEAT_VARS]; 
+#define NO_VAR		NUM_REPEAT_VARS
+#define NO_REPEAT	NUM_REPEAT_VARS
+
+#define REQ_COND_SIZE_CONSTANT	0
+#define REQ_COND_SIZE_VARIABLE	1
+#define NO_REQ_COND_SIZE	0
+
+
+#define NTREE   0x00020000
+#define NDEPTH  0x00000002
+#define NREV    0x00000004
+#define NFLAGS  0x00000008
+
+
+static int hf_ncp_func = -1;
+static int hf_ncp_length = -1;
+static int hf_ncp_subfunc = -1;
+static int hf_ncp_fragment_handle = -1;
+static int hf_ncp_completion_code = -1;
+static int hf_ncp_connection_status = -1;
+static int hf_ncp_req_frame_num = -1;
+static int hf_ncp_req_frame_time = -1;
+static int hf_ncp_fragment_size = -1;
+static int hf_ncp_message_size = -1;
+static int hf_ncp_nds_flag = -1;
+static int hf_ncp_nds_verb = -1;
+static int hf_ping_version = -1;
+static int hf_nds_version = -1;
+static int hf_nds_flags = -1;
+static int hf_nds_reply_depth = -1;
+static int hf_nds_reply_rev = -1;
+static int hf_nds_reply_flags = -1;
+static int hf_nds_p1type = -1;
+static int hf_nds_uint32value = -1;
+static int hf_nds_bit1 = -1;
+static int hf_nds_bit2 = -1;
+static int hf_nds_bit3 = -1;
+static int hf_nds_bit4 = -1;
+static int hf_nds_bit5 = -1;
+static int hf_nds_bit6 = -1;
+static int hf_nds_bit7 = -1;
+static int hf_nds_bit8 = -1;
+static int hf_nds_bit9 = -1;
+static int hf_nds_bit10 = -1;
+static int hf_nds_bit11 = -1;
+static int hf_nds_bit12 = -1;
+static int hf_nds_bit13 = -1;
+static int hf_nds_bit14 = -1;
+static int hf_nds_bit15 = -1;
+static int hf_nds_bit16 = -1;
+static int hf_bit1outflags = -1;
+static int hf_bit2outflags = -1;
+static int hf_bit3outflags = -1;
+static int hf_bit4outflags = -1;
+static int hf_bit5outflags = -1;
+static int hf_bit6outflags = -1;
+static int hf_bit7outflags = -1;
+static int hf_bit8outflags = -1;
+static int hf_bit9outflags = -1;
+static int hf_bit10outflags = -1;
+static int hf_bit11outflags = -1;
+static int hf_bit12outflags = -1;
+static int hf_bit13outflags = -1;
+static int hf_bit14outflags = -1;
+static int hf_bit15outflags = -1;
+static int hf_bit16outflags = -1;
+static int hf_bit1nflags = -1;
+static int hf_bit2nflags = -1;
+static int hf_bit3nflags = -1;
+static int hf_bit4nflags = -1;
+static int hf_bit5nflags = -1;
+static int hf_bit6nflags = -1;
+static int hf_bit7nflags = -1;
+static int hf_bit8nflags = -1;
+static int hf_bit9nflags = -1;
+static int hf_bit10nflags = -1;
+static int hf_bit11nflags = -1;
+static int hf_bit12nflags = -1;
+static int hf_bit13nflags = -1;
+static int hf_bit14nflags = -1;
+static int hf_bit15nflags = -1;
+static int hf_bit16nflags = -1;
+static int hf_bit1rflags = -1;
+static int hf_bit2rflags = -1;
+static int hf_bit3rflags = -1;
+static int hf_bit4rflags = -1;
+static int hf_bit5rflags = -1;
+static int hf_bit6rflags = -1;
+static int hf_bit7rflags = -1;
+static int hf_bit8rflags = -1;
+static int hf_bit9rflags = -1;
+static int hf_bit10rflags = -1;
+static int hf_bit11rflags = -1;
+static int hf_bit12rflags = -1;
+static int hf_bit13rflags = -1;
+static int hf_bit14rflags = -1;
+static int hf_bit15rflags = -1;
+static int hf_bit16rflags = -1;
+static int hf_bit1cflags = -1;
+static int hf_bit2cflags = -1;
+static int hf_bit3cflags = -1;
+static int hf_bit4cflags = -1;
+static int hf_bit5cflags = -1;
+static int hf_bit6cflags = -1;
+static int hf_bit7cflags = -1;
+static int hf_bit8cflags = -1;
+static int hf_bit9cflags = -1;
+static int hf_bit10cflags = -1;
+static int hf_bit11cflags = -1;
+static int hf_bit12cflags = -1;
+static int hf_bit13cflags = -1;
+static int hf_bit14cflags = -1;
+static int hf_bit15cflags = -1;
+static int hf_bit16cflags = -1;
+static int hf_bit1acflags = -1;
+static int hf_bit2acflags = -1;
+static int hf_bit3acflags = -1;
+static int hf_bit4acflags = -1;
+static int hf_bit5acflags = -1;
+static int hf_bit6acflags = -1;
+static int hf_bit7acflags = -1;
+static int hf_bit8acflags = -1;
+static int hf_bit9acflags = -1;
+static int hf_bit10acflags = -1;
+static int hf_bit11acflags = -1;
+static int hf_bit12acflags = -1;
+static int hf_bit13acflags = -1;
+static int hf_bit14acflags = -1;
+static int hf_bit15acflags = -1;
+static int hf_bit16acflags = -1;
+static int hf_bit1vflags = -1;
+static int hf_bit2vflags = -1;
+static int hf_bit3vflags = -1;
+static int hf_bit4vflags = -1;
+static int hf_bit5vflags = -1;
+static int hf_bit6vflags = -1;
+static int hf_bit7vflags = -1;
+static int hf_bit8vflags = -1;
+static int hf_bit9vflags = -1;
+static int hf_bit10vflags = -1;
+static int hf_bit11vflags = -1;
+static int hf_bit12vflags = -1;
+static int hf_bit13vflags = -1;
+static int hf_bit14vflags = -1;
+static int hf_bit15vflags = -1;
+static int hf_bit16vflags = -1;
+static int hf_bit1eflags = -1;
+static int hf_bit2eflags = -1;
+static int hf_bit3eflags = -1;
+static int hf_bit4eflags = -1;
+static int hf_bit5eflags = -1;
+static int hf_bit6eflags = -1;
+static int hf_bit7eflags = -1;
+static int hf_bit8eflags = -1;
+static int hf_bit9eflags = -1;
+static int hf_bit10eflags = -1;
+static int hf_bit11eflags = -1;
+static int hf_bit12eflags = -1;
+static int hf_bit13eflags = -1;
+static int hf_bit14eflags = -1;
+static int hf_bit15eflags = -1;
+static int hf_bit16eflags = -1;
+static int hf_bit1infoflagsl = -1;
+static int hf_bit2infoflagsl = -1;
+static int hf_bit3infoflagsl = -1;
+static int hf_bit4infoflagsl = -1;
+static int hf_bit5infoflagsl = -1;
+static int hf_bit6infoflagsl = -1;
+static int hf_bit7infoflagsl = -1;
+static int hf_bit8infoflagsl = -1;
+static int hf_bit9infoflagsl = -1;
+static int hf_bit10infoflagsl = -1;
+static int hf_bit11infoflagsl = -1;
+static int hf_bit12infoflagsl = -1;
+static int hf_bit13infoflagsl = -1;
+static int hf_bit14infoflagsl = -1;
+static int hf_bit15infoflagsl = -1;
+static int hf_bit16infoflagsl = -1;
+static int hf_bit1infoflagsh = -1;
+static int hf_bit2infoflagsh = -1;
+static int hf_bit3infoflagsh = -1;
+static int hf_bit4infoflagsh = -1;
+static int hf_bit5infoflagsh = -1;
+static int hf_bit6infoflagsh = -1;
+static int hf_bit7infoflagsh = -1;
+static int hf_bit8infoflagsh = -1;
+static int hf_bit9infoflagsh = -1;
+static int hf_bit10infoflagsh = -1;
+static int hf_bit11infoflagsh = -1;
+static int hf_bit12infoflagsh = -1;
+static int hf_bit13infoflagsh = -1;
+static int hf_bit14infoflagsh = -1;
+static int hf_bit15infoflagsh = -1;
+static int hf_bit16infoflagsh = -1;
+static int hf_bit1lflags = -1;
+static int hf_bit2lflags = -1;
+static int hf_bit3lflags = -1;
+static int hf_bit4lflags = -1;
+static int hf_bit5lflags = -1;
+static int hf_bit6lflags = -1;
+static int hf_bit7lflags = -1;
+static int hf_bit8lflags = -1;
+static int hf_bit9lflags = -1;
+static int hf_bit10lflags = -1;
+static int hf_bit11lflags = -1;
+static int hf_bit12lflags = -1;
+static int hf_bit13lflags = -1;
+static int hf_bit14lflags = -1;
+static int hf_bit15lflags = -1;
+static int hf_bit16lflags = -1;
+static int hf_bit1l1flagsl = -1;
+static int hf_bit2l1flagsl = -1;
+static int hf_bit3l1flagsl = -1;
+static int hf_bit4l1flagsl = -1;
+static int hf_bit5l1flagsl = -1;
+static int hf_bit6l1flagsl = -1;
+static int hf_bit7l1flagsl = -1;
+static int hf_bit8l1flagsl = -1;
+static int hf_bit9l1flagsl = -1;
+static int hf_bit10l1flagsl = -1;
+static int hf_bit11l1flagsl = -1;
+static int hf_bit12l1flagsl = -1;
+static int hf_bit13l1flagsl = -1;
+static int hf_bit14l1flagsl = -1;
+static int hf_bit15l1flagsl = -1;
+static int hf_bit16l1flagsl = -1;
+static int hf_bit1l1flagsh = -1;
+static int hf_bit2l1flagsh = -1;
+static int hf_bit3l1flagsh = -1;
+static int hf_bit4l1flagsh = -1;
+static int hf_bit5l1flagsh = -1;
+static int hf_bit6l1flagsh = -1;
+static int hf_bit7l1flagsh = -1;
+static int hf_bit8l1flagsh = -1;
+static int hf_bit9l1flagsh = -1;
+static int hf_bit10l1flagsh = -1;
+static int hf_bit11l1flagsh = -1;
+static int hf_bit12l1flagsh = -1;
+static int hf_bit13l1flagsh = -1;
+static int hf_bit14l1flagsh = -1;
+static int hf_bit15l1flagsh = -1;
+static int hf_bit16l1flagsh = -1;
+static int hf_nds_tree_name = -1;
+static int hf_nds_reply_error = -1;
+static int hf_nds_net = -1;
+static int hf_nds_node = -1;
+static int hf_nds_socket = -1;
+static int hf_add_ref_ip = -1;
+static int hf_add_ref_udp = -1;
+static int hf_add_ref_tcp = -1;
+static int hf_referral_record = -1;
+static int hf_referral_addcount = -1;
+static int hf_nds_port = -1;
+static int hf_mv_string = -1;
+static int hf_nds_syntax = -1;
+static int hf_value_string = -1;
+static int hf_nds_buffer_size = -1;
+static int hf_nds_ver = -1;
+static int hf_nds_nflags = -1;
+static int hf_nds_scope = -1;
+static int hf_nds_name = -1;
+static int hf_nds_comm_trans = -1;
+static int hf_nds_tree_trans = -1;
+static int hf_nds_iteration = -1;
+static int hf_nds_eid = -1;
+static int hf_nds_info_type = -1;
+static int hf_nds_all_attr = -1;
+static int hf_nds_req_flags = -1;
+static int hf_nds_attr = -1;
+static int hf_nds_crc = -1;
+static int hf_nds_referrals = -1;
+static int hf_nds_result_flags = -1;
+static int hf_nds_tag_string = -1;
+static int hf_value_bytes = -1;
+static int hf_replica_type = -1;
+static int hf_replica_state = -1;
+static int hf_replica_number = -1;
+static int hf_min_nds_ver = -1;
+static int hf_nds_ver_include = -1;
+static int hf_nds_ver_exclude = -1;
+static int hf_nds_es = -1;
+static int hf_es_type = -1;
+static int hf_delim_string = -1;
+static int hf_rdn_string = -1;
+static int hf_nds_revent = -1;
+static int hf_nds_rnum = -1;
+static int hf_nds_name_type = -1;
+static int hf_nds_rflags = -1;
+static int hf_nds_eflags = -1;
+static int hf_nds_depth = -1;
+static int hf_nds_class_def_type = -1;
+static int hf_nds_classes = -1;
+static int hf_nds_return_all_classes = -1;
+static int hf_nds_stream_flags = -1;
+static int hf_nds_stream_name = -1;
+static int hf_nds_file_handle = -1;
+static int hf_nds_file_size = -1;
+static int hf_nds_dn_output_type = -1;
+static int hf_nds_nested_output_type = -1;
+static int hf_nds_output_delimiter = -1;
+static int hf_nds_output_entry_specifier = -1;
+static int hf_es_value = -1;
+static int hf_es_rdn_count = -1;
+static int hf_nds_replica_num = -1;
+static int hf_nds_event_num = -1;
+static int hf_es_seconds = -1;
+static int hf_nds_compare_results = -1;
+static int hf_nds_parent = -1;
+static int hf_nds_name_filter = -1;
+static int hf_nds_class_filter = -1;
+static int hf_nds_time_filter = -1;
+static int hf_nds_partition_root_id = -1;
+static int hf_nds_replicas = -1;
+static int hf_nds_purge = -1;
+static int hf_nds_local_partition = -1;
+static int hf_partition_busy = -1;
+static int hf_nds_number_of_changes = -1;
+static int hf_sub_count = -1;
+static int hf_nds_revision = -1;
+static int hf_nds_base_class = -1;
+static int hf_nds_relative_dn = -1;
+static int hf_nds_root_dn = -1;
+static int hf_nds_parent_dn = -1;
+static int hf_deref_base = -1;
+static int hf_nds_entry_info = -1;
+static int hf_nds_base = -1;
+static int hf_nds_privileges = -1;
+static int hf_nds_vflags = -1;
+static int hf_nds_value_len = -1;
+static int hf_nds_cflags = -1;
+static int hf_nds_acflags = -1;
+static int hf_nds_asn1 = -1;
+static int hf_nds_upper = -1;
+static int hf_nds_lower = -1;
+static int hf_nds_trustee_dn = -1;
+static int hf_nds_attribute_dn = -1;
+static int hf_nds_acl_add = -1;
+static int hf_nds_acl_del = -1;
+static int hf_nds_att_add = -1;
+static int hf_nds_att_del = -1;
+static int hf_nds_keep = -1;
+static int hf_nds_new_rdn = -1;
+static int hf_nds_time_delay = -1;
+static int hf_nds_root_name = -1;
+static int hf_nds_new_part_id = -1;
+static int hf_nds_child_part_id = -1;
+static int hf_nds_master_part_id = -1;
+static int hf_nds_target_name = -1;
+static int hf_nds_super = -1;
+static int hf_bit1pingflags2 = -1;
+static int hf_bit2pingflags2 = -1;
+static int hf_bit3pingflags2 = -1;
+static int hf_bit4pingflags2 = -1;
+static int hf_bit5pingflags2 = -1;
+static int hf_bit6pingflags2 = -1;
+static int hf_bit7pingflags2 = -1;
+static int hf_bit8pingflags2 = -1;
+static int hf_bit9pingflags2 = -1;
+static int hf_bit10pingflags2 = -1;
+static int hf_bit11pingflags2 = -1;
+static int hf_bit12pingflags2 = -1;
+static int hf_bit13pingflags2 = -1;
+static int hf_bit14pingflags2 = -1;
+static int hf_bit15pingflags2 = -1;
+static int hf_bit16pingflags2 = -1;
+static int hf_bit1pingflags1 = -1;
+static int hf_bit2pingflags1 = -1;
+static int hf_bit3pingflags1 = -1;
+static int hf_bit4pingflags1 = -1;
+static int hf_bit5pingflags1 = -1;
+static int hf_bit6pingflags1 = -1;
+static int hf_bit7pingflags1 = -1;
+static int hf_bit8pingflags1 = -1;
+static int hf_bit9pingflags1 = -1;
+static int hf_bit10pingflags1 = -1;
+static int hf_bit11pingflags1 = -1;
+static int hf_bit12pingflags1 = -1;
+static int hf_bit13pingflags1 = -1;
+static int hf_bit14pingflags1 = -1;
+static int hf_bit15pingflags1 = -1;
+static int hf_bit16pingflags1 = -1;
+static int hf_bit1pingpflags1 = -1;
+static int hf_bit2pingpflags1 = -1;
+static int hf_bit3pingpflags1 = -1;
+static int hf_bit4pingpflags1 = -1;
+static int hf_bit5pingpflags1 = -1;
+static int hf_bit6pingpflags1 = -1;
+static int hf_bit7pingpflags1 = -1;
+static int hf_bit8pingpflags1 = -1;
+static int hf_bit9pingpflags1 = -1;
+static int hf_bit10pingpflags1 = -1;
+static int hf_bit11pingpflags1 = -1;
+static int hf_bit12pingpflags1 = -1;
+static int hf_bit13pingpflags1 = -1;
+static int hf_bit14pingpflags1 = -1;
+static int hf_bit15pingpflags1 = -1;
+static int hf_bit16pingpflags1 = -1;
+static int hf_bit1pingvflags1 = -1;
+static int hf_bit2pingvflags1 = -1;
+static int hf_bit3pingvflags1 = -1;
+static int hf_bit4pingvflags1 = -1;
+static int hf_bit5pingvflags1 = -1;
+static int hf_bit6pingvflags1 = -1;
+static int hf_bit7pingvflags1 = -1;
+static int hf_bit8pingvflags1 = -1;
+static int hf_bit9pingvflags1 = -1;
+static int hf_bit10pingvflags1 = -1;
+static int hf_bit11pingvflags1 = -1;
+static int hf_bit12pingvflags1 = -1;
+static int hf_bit13pingvflags1 = -1;
+static int hf_bit14pingvflags1 = -1;
+static int hf_bit15pingvflags1 = -1;
+static int hf_bit16pingvflags1 = -1;
+static int hf_nds_letter_ver = -1;
+static int hf_nds_os_ver = -1;
+static int hf_nds_lic_flags = -1;
+static int hf_nds_ds_time = -1;
+static int hf_nds_ping_version = -1;
+static int hf_nds_search_scope = -1;
+static int hf_nds_num_objects = -1;
+static int hf_bit1siflags = -1;
+static int hf_bit2siflags = -1;
+static int hf_bit3siflags = -1;
+static int hf_bit4siflags = -1;
+static int hf_bit5siflags = -1;
+static int hf_bit6siflags = -1;
+static int hf_bit7siflags = -1;
+static int hf_bit8siflags = -1;
+static int hf_bit9siflags = -1;
+static int hf_bit10siflags = -1;
+static int hf_bit11siflags = -1;
+static int hf_bit12siflags = -1;
+static int hf_bit13siflags = -1;
+static int hf_bit14siflags = -1;
+static int hf_bit15siflags = -1;
+static int hf_bit16siflags = -1;
+static int hf_nds_segments = -1;
+static int hf_nds_segment = -1;
+static int hf_nds_segment_overlap = -1;
+static int hf_nds_segment_overlap_conflict = -1;
+static int hf_nds_segment_multiple_tails = -1;
+static int hf_nds_segment_too_long_segment = -1;
+static int hf_nds_segment_error = -1;
+
+
+	
+static int hf_ncp_64_bit_flag = -1;
+static int hf_ncp_Service_type = -1;
+static int hf_ncp_abort_q_flag = -1;
+static int hf_ncp_abs_min_time_since_file_delete = -1;
+static int hf_ncp_acc_mode_comp = -1;
+static int hf_ncp_acc_mode_deny_read = -1;
+static int hf_ncp_acc_mode_deny_write = -1;
+static int hf_ncp_acc_mode_read = -1;
+static int hf_ncp_acc_mode_write = -1;
+static int hf_ncp_acc_priv_create = -1;
+static int hf_ncp_acc_priv_delete = -1;
+static int hf_ncp_acc_priv_modify = -1;
+static int hf_ncp_acc_priv_open = -1;
+static int hf_ncp_acc_priv_parent = -1;
+static int hf_ncp_acc_priv_read = -1;
+static int hf_ncp_acc_priv_search = -1;
+static int hf_ncp_acc_priv_write = -1;
+static int hf_ncp_acc_rights1_create = -1;
+static int hf_ncp_acc_rights1_delete = -1;
+static int hf_ncp_acc_rights1_modify = -1;
+static int hf_ncp_acc_rights1_open = -1;
+static int hf_ncp_acc_rights1_parent = -1;
+static int hf_ncp_acc_rights1_read = -1;
+static int hf_ncp_acc_rights1_search = -1;
+static int hf_ncp_acc_rights1_supervisor = -1;
+static int hf_ncp_acc_rights1_write = -1;
+static int hf_ncp_acc_rights_create = -1;
+static int hf_ncp_acc_rights_delete = -1;
+static int hf_ncp_acc_rights_modify = -1;
+static int hf_ncp_acc_rights_open = -1;
+static int hf_ncp_acc_rights_parent = -1;
+static int hf_ncp_acc_rights_read = -1;
+static int hf_ncp_acc_rights_search = -1;
+static int hf_ncp_acc_rights_write = -1;
+static int hf_ncp_accel_cache_node_write = -1;
+static int hf_ncp_accepted_max_size = -1;
+static int hf_ncp_access_control = -1;
+static int hf_ncp_access_date = -1;
+static int hf_ncp_access_mode = -1;
+static int hf_ncp_access_privileges = -1;
+static int hf_ncp_access_rights_mask = -1;
+static int hf_ncp_access_rights_mask_word = -1;
+static int hf_ncp_account_balance = -1;
+static int hf_ncp_acct_version = -1;
+static int hf_ncp_act_flag_create = -1;
+static int hf_ncp_act_flag_open = -1;
+static int hf_ncp_act_flag_replace = -1;
+static int hf_ncp_action_flag = -1;
+static int hf_ncp_active_conn_bit_list = -1;
+static int hf_ncp_active_indexed_files = -1;
+static int hf_ncp_actual_max_bindery_objects = -1;
+static int hf_ncp_actual_max_indexed_files = -1;
+static int hf_ncp_actual_max_open_files = -1;
+static int hf_ncp_actual_max_sim_trans = -1;
+static int hf_ncp_actual_max_used_directory_entries = -1;
+static int hf_ncp_actual_max_used_routing_buffers = -1;
+static int hf_ncp_actual_response_count = -1;
+static int hf_ncp_add_nm_spc_and_vol = -1;
+static int hf_ncp_address = -1;
+static int hf_ncp_aes_event_count = -1;
+static int hf_ncp_afp_entry_id = -1;
+static int hf_ncp_alloc_avail_byte = -1;
+static int hf_ncp_alloc_blck = -1;
+static int hf_ncp_alloc_blck_already_wait = -1;
+static int hf_ncp_alloc_blck_frm_avail = -1;
+static int hf_ncp_alloc_blck_frm_lru = -1;
+static int hf_ncp_alloc_blck_i_had_to_wait = -1;
+static int hf_ncp_alloc_blck_i_had_to_wait_for = -1;
+static int hf_ncp_alloc_free_count = -1;
+static int hf_ncp_alloc_waiting = -1;
+static int hf_ncp_allocate_mode = -1;
+static int hf_ncp_allocation_block_size = -1;
+static int hf_ncp_already_doing_realloc = -1;
+static int hf_ncp_application_number = -1;
+static int hf_ncp_archived_date = -1;
+static int hf_ncp_archived_time = -1;
+static int hf_ncp_archiver_id = -1;
+static int hf_ncp_associated_name_space = -1;
+static int hf_ncp_async_internl_dsk_get = -1;
+static int hf_ncp_async_internl_dsk_get_need_to_alloc = -1;
+static int hf_ncp_async_internl_dsk_get_someone_beat = -1;
+static int hf_ncp_async_read_error = -1;
+static int hf_ncp_att_def16_archive = -1;
+static int hf_ncp_att_def16_execute = -1;
+static int hf_ncp_att_def16_hidden = -1;
+static int hf_ncp_att_def16_read_audit = -1;
+static int hf_ncp_att_def16_ro = -1;
+static int hf_ncp_att_def16_shareable = -1;
+static int hf_ncp_att_def16_sub_only = -1;
+static int hf_ncp_att_def16_system = -1;
+static int hf_ncp_att_def16_transaction = -1;
+static int hf_ncp_att_def16_write_audit = -1;
+static int hf_ncp_att_def32_archive = -1;
+static int hf_ncp_att_def32_execute = -1;
+static int hf_ncp_att_def32_hidden = -1;
+static int hf_ncp_att_def32_read_audit = -1;
+static int hf_ncp_att_def32_ro = -1;
+static int hf_ncp_att_def32_shareable = -1;
+static int hf_ncp_att_def32_sub_only = -1;
+static int hf_ncp_att_def32_system = -1;
+static int hf_ncp_att_def32_transaction = -1;
+static int hf_ncp_att_def32_write_audit = -1;
+static int hf_ncp_att_def_archive = -1;
+static int hf_ncp_att_def_comp = -1;
+static int hf_ncp_att_def_cpyinhibit = -1;
+static int hf_ncp_att_def_delinhibit = -1;
+static int hf_ncp_att_def_execute = -1;
+static int hf_ncp_att_def_hidden = -1;
+static int hf_ncp_att_def_im_comp = -1;
+static int hf_ncp_att_def_purge = -1;
+static int hf_ncp_att_def_reninhibit = -1;
+static int hf_ncp_att_def_ro = -1;
+static int hf_ncp_att_def_shareable = -1;
+static int hf_ncp_att_def_sub_only = -1;
+static int hf_ncp_att_def_system = -1;
+static int hf_ncp_attach_during_processing = -1;
+static int hf_ncp_attach_while_processing_attach = -1;
+static int hf_ncp_attached_indexed_files = -1;
+static int hf_ncp_attr_def = -1;
+static int hf_ncp_attr_def_16 = -1;
+static int hf_ncp_attr_def_32 = -1;
+static int hf_ncp_attribute_valid_flag = -1;
+static int hf_ncp_attributes = -1;
+static int hf_ncp_audit_enable_flag = -1;
+static int hf_ncp_audit_file_max_size = -1;
+static int hf_ncp_audit_file_size = -1;
+static int hf_ncp_audit_file_size_threshold = -1;
+static int hf_ncp_audit_file_ver_date = -1;
+static int hf_ncp_audit_flag = -1;
+static int hf_ncp_audit_handle = -1;
+static int hf_ncp_audit_id = -1;
+static int hf_ncp_audit_id_type = -1;
+static int hf_ncp_audit_record_count = -1;
+static int hf_ncp_audit_ver_date = -1;
+static int hf_ncp_auditing_flags = -1;
+static int hf_ncp_avail_space = -1;
+static int hf_ncp_available_blocks = -1;
+static int hf_ncp_available_clusters = -1;
+static int hf_ncp_available_dir_entries = -1;
+static int hf_ncp_available_directory_slots = -1;
+static int hf_ncp_available_indexed_files = -1;
+static int hf_ncp_background_aged_writes = -1;
+static int hf_ncp_background_dirty_writes = -1;
+static int hf_ncp_bad_logical_connection_count = -1;
+static int hf_ncp_banner_name = -1;
+static int hf_ncp_base_directory_id = -1;
+static int hf_ncp_being_aborted = -1;
+static int hf_ncp_being_processed = -1;
+static int hf_ncp_big_forged_packet = -1;
+static int hf_ncp_big_invalid_packet = -1;
+static int hf_ncp_big_invalid_slot = -1;
+static int hf_ncp_big_read_being_torn_down = -1;
+static int hf_ncp_big_read_do_it_over = -1;
+static int hf_ncp_big_read_invalid_mess = -1;
+static int hf_ncp_big_read_no_data_avail = -1;
+static int hf_ncp_big_read_phy_read_err = -1;
+static int hf_ncp_big_read_trying_to_read = -1;
+static int hf_ncp_big_repeat_the_file_read = -1;
+static int hf_ncp_big_return_abort_mess = -1;
+static int hf_ncp_big_send_extra_cc_count = -1;
+static int hf_ncp_big_still_transmitting = -1;
+static int hf_ncp_big_write_being_abort = -1;
+static int hf_ncp_big_write_being_torn_down = -1;
+static int hf_ncp_big_write_inv_message_num = -1;
+static int hf_ncp_bindery_context = -1;
+static int hf_ncp_bit_map = -1;
+static int hf_ncp_block_number = -1;
+static int hf_ncp_block_size = -1;
+static int hf_ncp_block_size_in_sectors = -1;
+static int hf_ncp_board_installed = -1;
+static int hf_ncp_board_number = -1;
+static int hf_ncp_board_numbers = -1;
+static int hf_ncp_buffer_size = -1;
+static int hf_ncp_bumped_out_of_order = -1;
+static int hf_ncp_bus_string = -1;
+static int hf_ncp_bus_type = -1;
+static int hf_ncp_bytes_actually_transferred = -1;
+static int hf_ncp_bytes_read = -1;
+static int hf_ncp_bytes_to_copy = -1;
+static int hf_ncp_bytes_written = -1;
+static int hf_ncp_cache_allocations = -1;
+static int hf_ncp_cache_block_scrapped = -1;
+static int hf_ncp_cache_buffer_count = -1;
+static int hf_ncp_cache_buffer_size = -1;
+static int hf_ncp_cache_byte_to_block = -1;
+static int hf_ncp_cache_dirty_block_thresh = -1;
+static int hf_ncp_cache_dirty_wait_time = -1;
+static int hf_ncp_cache_full_write_requests = -1;
+static int hf_ncp_cache_get_requests = -1;
+static int hf_ncp_cache_hit_on_unavailable_block = -1;
+static int hf_ncp_cache_hits = -1;
+static int hf_ncp_cache_max_concur_writes = -1;
+static int hf_ncp_cache_misses = -1;
+static int hf_ncp_cache_partial_write_requests = -1;
+static int hf_ncp_cache_read_requests = -1;
+static int hf_ncp_cache_used_while_check = -1;
+static int hf_ncp_cache_write_requests = -1;
+static int hf_ncp_category_name = -1;
+static int hf_ncp_cc_file_handle = -1;
+static int hf_ncp_cc_function = -1;
+static int hf_ncp_cfg_max_simultaneous_transactions = -1;
+static int hf_ncp_change_bits = -1;
+static int hf_ncp_change_bits_acc_date = -1;
+static int hf_ncp_change_bits_adate = -1;
+static int hf_ncp_change_bits_aid = -1;
+static int hf_ncp_change_bits_atime = -1;
+static int hf_ncp_change_bits_cdate = -1;
+static int hf_ncp_change_bits_ctime = -1;
+static int hf_ncp_change_bits_fatt = -1;
+static int hf_ncp_change_bits_max_acc_mask = -1;
+static int hf_ncp_change_bits_max_space = -1;
+static int hf_ncp_change_bits_modify = -1;
+static int hf_ncp_change_bits_owner = -1;
+static int hf_ncp_change_bits_udate = -1;
+static int hf_ncp_change_bits_uid = -1;
+static int hf_ncp_change_bits_utime = -1;
+static int hf_ncp_channel_state = -1;
+static int hf_ncp_channel_synchronization_state = -1;
+static int hf_ncp_charge_amount = -1;
+static int hf_ncp_charge_information = -1;
+static int hf_ncp_checksum_error_count = -1;
+static int hf_ncp_checksuming = -1;
+static int hf_ncp_client_comp_flag = -1;
+static int hf_ncp_client_id_number = -1;
+static int hf_ncp_client_list = -1;
+static int hf_ncp_client_list_cnt = -1;
+static int hf_ncp_client_list_len = -1;
+static int hf_ncp_client_name = -1;
+static int hf_ncp_client_record_area = -1;
+static int hf_ncp_client_station = -1;
+static int hf_ncp_client_station_long = -1;
+static int hf_ncp_client_task_number = -1;
+static int hf_ncp_client_task_number_long = -1;
+static int hf_ncp_cluster_count = -1;
+static int hf_ncp_clusters_used_by_directories = -1;
+static int hf_ncp_clusters_used_by_extended_dirs = -1;
+static int hf_ncp_clusters_used_by_fat = -1;
+static int hf_ncp_cmd_flags_advanced = -1;
+static int hf_ncp_cmd_flags_hidden = -1;
+static int hf_ncp_cmd_flags_later = -1;
+static int hf_ncp_cmd_flags_secure = -1;
+static int hf_ncp_cmd_flags_startup_only = -1;
+static int hf_ncp_cmpbyteincount = -1;
+static int hf_ncp_cmpbyteoutcnt = -1;
+static int hf_ncp_cmphibyteincnt = -1;
+static int hf_ncp_cmphibyteoutcnt = -1;
+static int hf_ncp_cmphitickcnt = -1;
+static int hf_ncp_cmphitickhigh = -1;
+static int hf_ncp_co_proc_string = -1;
+static int hf_ncp_co_processor_flag = -1;
+static int hf_ncp_com_cnts = -1;
+static int hf_ncp_comment = -1;
+static int hf_ncp_comment_type = -1;
+static int hf_ncp_complete_signatures = -1;
+static int hf_ncp_compress_volume = -1;
+static int hf_ncp_compressed_data_streams_count = -1;
+static int hf_ncp_compressed_limbo_data_streams_count = -1;
+static int hf_ncp_compressed_sectors = -1;
+static int hf_ncp_compression_ios_limit = -1;
+static int hf_ncp_compression_lower_limit = -1;
+static int hf_ncp_compression_stage = -1;
+static int hf_ncp_config_major_vn = -1;
+static int hf_ncp_config_minor_vn = -1;
+static int hf_ncp_configuration_description = -1;
+static int hf_ncp_configuration_text = -1;
+static int hf_ncp_configured_max_bindery_objects = -1;
+static int hf_ncp_configured_max_open_files = -1;
+static int hf_ncp_configured_max_routing_buffers = -1;
+static int hf_ncp_conn_being_aborted = -1;
+static int hf_ncp_conn_ctrl_bits = -1;
+static int hf_ncp_conn_list = -1;
+static int hf_ncp_conn_list_count = -1;
+static int hf_ncp_conn_list_len = -1;
+static int hf_ncp_conn_number_byte = -1;
+static int hf_ncp_conn_number_word = -1;
+static int hf_ncp_connected_lan = -1;
+static int hf_ncp_connection_list = -1;
+static int hf_ncp_connection_number = -1;
+static int hf_ncp_connection_number_list = -1;
+static int hf_ncp_connection_service_type = -1;
+static int hf_ncp_connection_type = -1;
+static int hf_ncp_connections_in_use = -1;
+static int hf_ncp_connections_max_used = -1;
+static int hf_ncp_connections_supported_max = -1;
+static int hf_ncp_control_being_torn_down = -1;
+static int hf_ncp_control_flags = -1;
+static int hf_ncp_control_invalid_message_number = -1;
+static int hf_ncp_controller_drive_number = -1;
+static int hf_ncp_controller_number = -1;
+static int hf_ncp_controller_type = -1;
+static int hf_ncp_cookie_1 = -1;
+static int hf_ncp_cookie_2 = -1;
+static int hf_ncp_copies = -1;
+static int hf_ncp_copyright = -1;
+static int hf_ncp_counter_mask = -1;
+static int hf_ncp_cpu_number = -1;
+static int hf_ncp_cpu_string = -1;
+static int hf_ncp_cpu_type = -1;
+static int hf_ncp_creation_date = -1;
+static int hf_ncp_creation_time = -1;
+static int hf_ncp_creator_id = -1;
+static int hf_ncp_creator_name_space_number = -1;
+static int hf_ncp_credit_limit = -1;
+static int hf_ncp_ctl_bad_ack_frag_list = -1;
+static int hf_ncp_ctl_no_data_read = -1;
+static int hf_ncp_ctrl_flags = -1;
+static int hf_ncp_cur_blk_being_dcompress = -1;
+static int hf_ncp_cur_comp_blks = -1;
+static int hf_ncp_cur_initial_blks = -1;
+static int hf_ncp_cur_inter_blks = -1;
+static int hf_ncp_cur_num_of_r_tags = -1;
+static int hf_ncp_curr_num_cache_buff = -1;
+static int hf_ncp_curr_ref_id = -1;
+static int hf_ncp_current_changed_fats = -1;
+static int hf_ncp_current_entries = -1;
+static int hf_ncp_current_form_type = -1;
+static int hf_ncp_current_lfs_counters = -1;
+static int hf_ncp_current_open_files = -1;
+static int hf_ncp_current_server_time = -1;
+static int hf_ncp_current_servers = -1;
+static int hf_ncp_current_space = -1;
+static int hf_ncp_current_trans_count = -1;
+static int hf_ncp_current_used_bindery_objects = -1;
+static int hf_ncp_currently_used_routing_buffers = -1;
+static int hf_ncp_custom_cnts = -1;
+static int hf_ncp_custom_count = -1;
+static int hf_ncp_custom_counters = -1;
+static int hf_ncp_custom_string = -1;
+static int hf_ncp_custom_var_value = -1;
+static int hf_ncp_data = -1;
+static int hf_ncp_data_fork_first_fat = -1;
+static int hf_ncp_data_fork_len = -1;
+static int hf_ncp_data_fork_size = -1;
+static int hf_ncp_data_size = -1;
+static int hf_ncp_data_stream = -1;
+static int hf_ncp_data_stream_name = -1;
+static int hf_ncp_data_stream_number = -1;
+static int hf_ncp_data_stream_size = -1;
+static int hf_ncp_data_stream_space_alloc = -1;
+static int hf_ncp_data_streams_count = -1;
+static int hf_ncp_dc_dirty_wait_time = -1;
+static int hf_ncp_dc_double_read_flag = -1;
+static int hf_ncp_dc_max_concurrent_writes = -1;
+static int hf_ncp_dc_min_non_ref_time = -1;
+static int hf_ncp_dc_wait_time_before_new_buff = -1;
+static int hf_ncp_dead_mirror_table = -1;
+static int hf_ncp_dealloc_being_proc = -1;
+static int hf_ncp_dealloc_forged_packet = -1;
+static int hf_ncp_dealloc_invalid_slot = -1;
+static int hf_ncp_dealloc_still_transmit = -1;
+static int hf_ncp_decpbyteincount = -1;
+static int hf_ncp_decpbyteoutcnt = -1;
+static int hf_ncp_decphibyteincnt = -1;
+static int hf_ncp_decphibyteoutcnt = -1;
+static int hf_ncp_decphitickcnt = -1;
+static int hf_ncp_decphitickhigh = -1;
+static int hf_ncp_defined_data_streams = -1;
+static int hf_ncp_defined_name_spaces = -1;
+static int hf_ncp_delete_existing_file_flag = -1;
+static int hf_ncp_delete_id = -1;
+static int hf_ncp_deleted_date = -1;
+static int hf_ncp_deleted_file_time = -1;
+static int hf_ncp_deleted_time = -1;
+static int hf_ncp_deny_read_count = -1;
+static int hf_ncp_deny_write_count = -1;
+static int hf_ncp_description_string = -1;
+static int hf_ncp_desired_access_rights = -1;
+static int hf_ncp_desired_response_count = -1;
+static int hf_ncp_dest_component_count = -1;
+static int hf_ncp_dest_dir_handle = -1;
+static int hf_ncp_dest_name_space = -1;
+static int hf_ncp_dest_path = -1;
+static int hf_ncp_detach_during_processing = -1;
+static int hf_ncp_detach_for_bad_connection_number = -1;
+static int hf_ncp_dir_base = -1;
+static int hf_ncp_dir_count = -1;
+static int hf_ncp_dir_handle = -1;
+static int hf_ncp_dir_handle_long = -1;
+static int hf_ncp_dir_handle_name = -1;
+static int hf_ncp_directory_access_rights = -1;
+static int hf_ncp_directory_attributes = -1;
+static int hf_ncp_directory_entry_number = -1;
+static int hf_ncp_directory_entry_number_word = -1;
+static int hf_ncp_directory_id = -1;
+static int hf_ncp_directory_name = -1;
+static int hf_ncp_directory_name_14 = -1;
+static int hf_ncp_directory_name_len = -1;
+static int hf_ncp_directory_number = -1;
+static int hf_ncp_directory_path = -1;
+static int hf_ncp_directory_services_object_id = -1;
+static int hf_ncp_directory_stamp = -1;
+static int hf_ncp_dirty_cache_buffers = -1;
+static int hf_ncp_disable_brdcasts = -1;
+static int hf_ncp_disable_personal_brdcasts = -1;
+static int hf_ncp_disable_wdog_messages = -1;
+static int hf_ncp_disk_channel_number = -1;
+static int hf_ncp_disk_channel_table = -1;
+static int hf_ncp_disk_space_limit = -1;
+static int hf_ncp_dm_flags = -1;
+static int hf_ncp_dm_info_entries = -1;
+static int hf_ncp_dm_info_level = -1;
+static int hf_ncp_dm_major_version = -1;
+static int hf_ncp_dm_minor_version = -1;
+static int hf_ncp_dm_present_flag = -1;
+static int hf_ncp_dma_channels_used = -1;
+static int hf_ncp_dos_directory_base = -1;
+static int hf_ncp_dos_directory_entry = -1;
+static int hf_ncp_dos_directory_entry_number = -1;
+static int hf_ncp_dos_file_attributes = -1;
+static int hf_ncp_dos_parent_directory_entry = -1;
+static int hf_ncp_dos_sequence = -1;
+static int hf_ncp_drive_cylinders = -1;
+static int hf_ncp_drive_definition_string = -1;
+static int hf_ncp_drive_heads = -1;
+static int hf_ncp_drive_mapping_table = -1;
+static int hf_ncp_drive_mirror_table = -1;
+static int hf_ncp_drive_removable_flag = -1;
+static int hf_ncp_drive_size = -1;
+static int hf_ncp_driver_board_name = -1;
+static int hf_ncp_driver_log_name = -1;
+static int hf_ncp_driver_short_name = -1;
+static int hf_ncp_dsired_acc_rights_compat = -1;
+static int hf_ncp_dsired_acc_rights_del_file_cls = -1;
+static int hf_ncp_dsired_acc_rights_deny_r = -1;
+static int hf_ncp_dsired_acc_rights_deny_w = -1;
+static int hf_ncp_dsired_acc_rights_read_o = -1;
+static int hf_ncp_dsired_acc_rights_w_thru = -1;
+static int hf_ncp_dsired_acc_rights_write_o = -1;
+static int hf_ncp_dst_ea_flags = -1;
+static int hf_ncp_dst_ns_indicator = -1;
+static int hf_ncp_dst_queue_id = -1;
+static int hf_ncp_dup_is_being_sent = -1;
+static int hf_ncp_duplicate_replies_sent = -1;
+static int hf_ncp_dyn_mem_struct_cur = -1;
+static int hf_ncp_dyn_mem_struct_max = -1;
+static int hf_ncp_dyn_mem_struct_total = -1;
+static int hf_ncp_ea_access_flag = -1;
+static int hf_ncp_ea_bytes_written = -1;
+static int hf_ncp_ea_count = -1;
+static int hf_ncp_ea_data_size = -1;
+static int hf_ncp_ea_data_size_duplicated = -1;
+static int hf_ncp_ea_deep_freeze = -1;
+static int hf_ncp_ea_delete_privileges = -1;
+static int hf_ncp_ea_duplicate_count = -1;
+static int hf_ncp_ea_error_codes = -1;
+static int hf_ncp_ea_flags = -1;
+static int hf_ncp_ea_handle = -1;
+static int hf_ncp_ea_handle_or_netware_handle_or_volume = -1;
+static int hf_ncp_ea_header_being_enlarged = -1;
+static int hf_ncp_ea_in_progress = -1;
+static int hf_ncp_ea_key = -1;
+static int hf_ncp_ea_key_size = -1;
+static int hf_ncp_ea_key_size_duplicated = -1;
+static int hf_ncp_ea_need_bit_flag = -1;
+static int hf_ncp_ea_new_tally_used = -1;
+static int hf_ncp_ea_permanent_memory = -1;
+static int hf_ncp_ea_read_privileges = -1;
+static int hf_ncp_ea_score_card_present = -1;
+static int hf_ncp_ea_system_ea_only = -1;
+static int hf_ncp_ea_tally_need_update = -1;
+static int hf_ncp_ea_value = -1;
+static int hf_ncp_ea_value_length = -1;
+static int hf_ncp_ea_value_rep = -1;
+static int hf_ncp_ea_write_in_progress = -1;
+static int hf_ncp_ea_write_privileges = -1;
+static int hf_ncp_ecb_cxl_fails = -1;
+static int hf_ncp_echo_socket = -1;
+static int hf_ncp_effective_rights = -1;
+static int hf_ncp_effective_rights_create = -1;
+static int hf_ncp_effective_rights_delete = -1;
+static int hf_ncp_effective_rights_modify = -1;
+static int hf_ncp_effective_rights_open = -1;
+static int hf_ncp_effective_rights_parental = -1;
+static int hf_ncp_effective_rights_read = -1;
+static int hf_ncp_effective_rights_search = -1;
+static int hf_ncp_effective_rights_write = -1;
+static int hf_ncp_enable_brdcasts = -1;
+static int hf_ncp_enable_personal_brdcasts = -1;
+static int hf_ncp_enable_wdog_messages = -1;
+static int hf_ncp_encryption = -1;
+static int hf_ncp_enqueued_send_cnt = -1;
+static int hf_ncp_enum_info_account = -1;
+static int hf_ncp_enum_info_auth = -1;
+static int hf_ncp_enum_info_lock = -1;
+static int hf_ncp_enum_info_mask = -1;
+static int hf_ncp_enum_info_name = -1;
+static int hf_ncp_enum_info_print = -1;
+static int hf_ncp_enum_info_stats = -1;
+static int hf_ncp_enum_info_time = -1;
+static int hf_ncp_enum_info_transport = -1;
+static int hf_ncp_err_doing_async_read = -1;
+static int hf_ncp_error_read_last_fat = -1;
+static int hf_ncp_event_offset = -1;
+static int hf_ncp_event_time = -1;
+static int hf_ncp_expiration_time = -1;
+static int hf_ncp_ext_info = -1;
+static int hf_ncp_ext_info_64_bit_fs = -1;
+static int hf_ncp_ext_info_access = -1;
+static int hf_ncp_ext_info_dos_name = -1;
+static int hf_ncp_ext_info_effective = -1;
+static int hf_ncp_ext_info_flush = -1;
+static int hf_ncp_ext_info_mac_date = -1;
+static int hf_ncp_ext_info_mac_finder = -1;
+static int hf_ncp_ext_info_newstyle = -1;
+static int hf_ncp_ext_info_parental = -1;
+static int hf_ncp_ext_info_sibling = -1;
+static int hf_ncp_ext_info_update = -1;
+static int hf_ncp_ext_router_active_flag = -1;
+static int hf_ncp_extended_attribute_extants_used = -1;
+static int hf_ncp_extended_attributes_defined = -1;
+static int hf_ncp_extra_extra_use_count_node_count = -1;
+static int hf_ncp_extra_use_count_node_count = -1;
+static int hf_ncp_f_size_64bit = -1;
+static int hf_ncp_failed_alloc_req = -1;
+static int hf_ncp_fat_moved = -1;
+static int hf_ncp_fat_scan_errors = -1;
+static int hf_ncp_fat_write_err = -1;
+static int hf_ncp_fat_write_errors = -1;
+static int hf_ncp_fatal_fat_write_errors = -1;
+static int hf_ncp_fields_len_table = -1;
+static int hf_ncp_file_count = -1;
+static int hf_ncp_file_date = -1;
+static int hf_ncp_file_dir_win = -1;
+static int hf_ncp_file_execute_type = -1;
+static int hf_ncp_file_ext_attr = -1;
+static int hf_ncp_file_flags = -1;
+static int hf_ncp_file_handle = -1;
+static int hf_ncp_file_limbo = -1;
+static int hf_ncp_file_list_count = -1;
+static int hf_ncp_file_lock_count = -1;
+static int hf_ncp_file_mode = -1;
+static int hf_ncp_file_name = -1;
+static int hf_ncp_file_name_12 = -1;
+static int hf_ncp_file_name_14 = -1;
+static int hf_ncp_file_name_len = -1;
+static int hf_ncp_file_offset = -1;
+static int hf_ncp_file_path = -1;
+static int hf_ncp_file_size = -1;
+static int hf_ncp_file_system_id = -1;
+static int hf_ncp_file_time = -1;
+static int hf_ncp_file_write_flags = -1;
+static int hf_ncp_file_write_state = -1;
+static int hf_ncp_filler = -1;
+static int hf_ncp_finder_attr = -1;
+static int hf_ncp_finder_attr_bundle = -1;
+static int hf_ncp_finder_attr_desktop = -1;
+static int hf_ncp_finder_attr_invisible = -1;
+static int hf_ncp_first_packet_isnt_a_write = -1;
+static int hf_ncp_fixed_bit_mask = -1;
+static int hf_ncp_fixed_bits_defined = -1;
+static int hf_ncp_flag_bits = -1;
+static int hf_ncp_flags = -1;
+static int hf_ncp_flags_def = -1;
+static int hf_ncp_flush_time = -1;
+static int hf_ncp_folder_flag = -1;
+static int hf_ncp_force_flag = -1;
+static int hf_ncp_forged_detached_requests = -1;
+static int hf_ncp_forged_packet = -1;
+static int hf_ncp_fork_count = -1;
+static int hf_ncp_fork_indicator = -1;
+static int hf_ncp_form_type = -1;
+static int hf_ncp_form_type_count = -1;
+static int hf_ncp_found_some_mem = -1;
+static int hf_ncp_fractional_time = -1;
+static int hf_ncp_fragger_handle = -1;
+static int hf_ncp_fragment_write_occurred = -1;
+static int hf_ncp_free_blocks = -1;
+static int hf_ncp_free_directory_entries = -1;
+static int hf_ncp_freeable_limbo_sectors = -1;
+static int hf_ncp_freed_clusters = -1;
+static int hf_ncp_fs_engine_flag = -1;
+static int hf_ncp_full_name = -1;
+static int hf_ncp_generic_block_size = -1;
+static int hf_ncp_generic_capacity = -1;
+static int hf_ncp_generic_cartridge_type = -1;
+static int hf_ncp_generic_child_count = -1;
+static int hf_ncp_generic_ctl_mask = -1;
+static int hf_ncp_generic_func_mask = -1;
+static int hf_ncp_generic_ident_time = -1;
+static int hf_ncp_generic_ident_type = -1;
+static int hf_ncp_generic_label = -1;
+static int hf_ncp_generic_media_slot = -1;
+static int hf_ncp_generic_media_type = -1;
+static int hf_ncp_generic_name = -1;
+static int hf_ncp_generic_object_uniq_id = -1;
+static int hf_ncp_generic_parent_count = -1;
+static int hf_ncp_generic_pref_unit_size = -1;
+static int hf_ncp_generic_sib_count = -1;
+static int hf_ncp_generic_spec_info_sz = -1;
+static int hf_ncp_generic_status = -1;
+static int hf_ncp_generic_type = -1;
+static int hf_ncp_generic_unit_size = -1;
+static int hf_ncp_get_ecb_buf = -1;
+static int hf_ncp_get_ecb_fails = -1;
+static int hf_ncp_get_set_flag = -1;
+static int hf_ncp_guid = -1;
+static int hf_ncp_had_an_out_of_order = -1;
+static int hf_ncp_handle_flag = -1;
+static int hf_ncp_handle_info_level = -1;
+static int hf_ncp_hardware_rx_mismatch_count = -1;
+static int hf_ncp_held_bytes_read = -1;
+static int hf_ncp_held_bytes_write = -1;
+static int hf_ncp_held_conn_time = -1;
+static int hf_ncp_hold_amount = -1;
+static int hf_ncp_hold_cancel_amount = -1;
+static int hf_ncp_hold_time = -1;
+static int hf_ncp_holder_id = -1;
+static int hf_ncp_hops_to_net = -1;
+static int hf_ncp_horiz_location = -1;
+static int hf_ncp_host_address = -1;
+static int hf_ncp_hot_fix_blocks_available = -1;
+static int hf_ncp_hot_fix_disabled = -1;
+static int hf_ncp_hot_fix_table_size = -1;
+static int hf_ncp_hot_fix_table_start = -1;
+static int hf_ncp_huge_bit_mask = -1;
+static int hf_ncp_huge_bits_defined = -1;
+static int hf_ncp_huge_data = -1;
+static int hf_ncp_huge_data_used = -1;
+static int hf_ncp_huge_state_info = -1;
+static int hf_ncp_i_ran_out_someone_else_did_it_0 = -1;
+static int hf_ncp_i_ran_out_someone_else_did_it_1 = -1;
+static int hf_ncp_i_ran_out_someone_else_did_it_2 = -1;
+static int hf_ncp_id_get_no_read_no_wait = -1;
+static int hf_ncp_id_get_no_read_no_wait_alloc = -1;
+static int hf_ncp_id_get_no_read_no_wait_buffer = -1;
+static int hf_ncp_id_get_no_read_no_wait_no_alloc = -1;
+static int hf_ncp_id_get_no_read_no_wait_no_alloc_alloc = -1;
+static int hf_ncp_id_get_no_read_no_wait_no_alloc_sema = -1;
+static int hf_ncp_id_get_no_read_no_wait_sema = -1;
+static int hf_ncp_identification_number = -1;
+static int hf_ncp_ignored_rx_pkts = -1;
+static int hf_ncp_in_use = -1;
+static int hf_ncp_incoming_packet_discarded_no_dgroup = -1;
+static int hf_ncp_index_number = -1;
+static int hf_ncp_info_count = -1;
+static int hf_ncp_info_flags = -1;
+static int hf_ncp_info_flags_all_attr = -1;
+static int hf_ncp_info_flags_all_dirbase_num = -1;
+static int hf_ncp_info_flags_dos_attr = -1;
+static int hf_ncp_info_flags_dos_time = -1;
+static int hf_ncp_info_flags_ds_sizes = -1;
+static int hf_ncp_info_flags_ea_present = -1;
+static int hf_ncp_info_flags_effect_rights = -1;
+static int hf_ncp_info_flags_flags = -1;
+static int hf_ncp_info_flags_flush_time = -1;
+static int hf_ncp_info_flags_ids = -1;
+static int hf_ncp_info_flags_mac_finder = -1;
+static int hf_ncp_info_flags_mac_time = -1;
+static int hf_ncp_info_flags_max_access_mask = -1;
+static int hf_ncp_info_flags_name = -1;
+static int hf_ncp_info_flags_ns_attr = -1;
+static int hf_ncp_info_flags_prnt_base_id = -1;
+static int hf_ncp_info_flags_ref_count = -1;
+static int hf_ncp_info_flags_security = -1;
+static int hf_ncp_info_flags_sibling_cnt = -1;
+static int hf_ncp_info_flags_type = -1;
+static int hf_ncp_info_level_num = -1;
+static int hf_ncp_info_mask = -1;
+static int hf_ncp_info_mask_c_name_space = -1;
+static int hf_ncp_info_mask_dosname = -1;
+static int hf_ncp_info_mask_name = -1;
+static int hf_ncp_inh_revoke_create = -1;
+static int hf_ncp_inh_revoke_delete = -1;
+static int hf_ncp_inh_revoke_modify = -1;
+static int hf_ncp_inh_revoke_open = -1;
+static int hf_ncp_inh_revoke_parent = -1;
+static int hf_ncp_inh_revoke_read = -1;
+static int hf_ncp_inh_revoke_search = -1;
+static int hf_ncp_inh_revoke_supervisor = -1;
+static int hf_ncp_inh_revoke_write = -1;
+static int hf_ncp_inh_rights_create = -1;
+static int hf_ncp_inh_rights_delete = -1;
+static int hf_ncp_inh_rights_modify = -1;
+static int hf_ncp_inh_rights_open = -1;
+static int hf_ncp_inh_rights_parent = -1;
+static int hf_ncp_inh_rights_read = -1;
+static int hf_ncp_inh_rights_search = -1;
+static int hf_ncp_inh_rights_supervisor = -1;
+static int hf_ncp_inh_rights_write = -1;
+static int hf_ncp_inheritance_revoke_mask = -1;
+static int hf_ncp_inherited_rights_mask = -1;
+static int hf_ncp_initial_semaphore_value = -1;
+static int hf_ncp_inspect_size = -1;
+static int hf_ncp_internet_bridge_version = -1;
+static int hf_ncp_internl_dsk_get = -1;
+static int hf_ncp_internl_dsk_get_need_to_alloc = -1;
+static int hf_ncp_internl_dsk_get_no_read = -1;
+static int hf_ncp_internl_dsk_get_no_read_alloc = -1;
+static int hf_ncp_internl_dsk_get_no_read_someone_beat = -1;
+static int hf_ncp_internl_dsk_get_no_wait = -1;
+static int hf_ncp_internl_dsk_get_no_wait_need = -1;
+static int hf_ncp_internl_dsk_get_no_wait_no_blk = -1;
+static int hf_ncp_internl_dsk_get_part_read = -1;
+static int hf_ncp_internl_dsk_get_read_err = -1;
+static int hf_ncp_internl_dsk_get_someone_beat = -1;
+static int hf_ncp_internl_dsk_write = -1;
+static int hf_ncp_internl_dsk_write_alloc = -1;
+static int hf_ncp_internl_dsk_write_someone_beat = -1;
+static int hf_ncp_interrupt_numbers_used = -1;
+static int hf_ncp_invalid_control_req = -1;
+static int hf_ncp_invalid_req_type = -1;
+static int hf_ncp_invalid_sequence_number = -1;
+static int hf_ncp_invalid_slot = -1;
+static int hf_ncp_io_addresses_used = -1;
+static int hf_ncp_io_engine_flag = -1;
+static int hf_ncp_io_error_count = -1;
+static int hf_ncp_io_flag = -1;
+static int hf_ncp_ipx_aes_event = -1;
+static int hf_ncp_ipx_ecb_cancel_fail = -1;
+static int hf_ncp_ipx_get_ecb_fail = -1;
+static int hf_ncp_ipx_get_ecb_req = -1;
+static int hf_ncp_ipx_get_lcl_targ_fail = -1;
+static int hf_ncp_ipx_listen_ecb = -1;
+static int hf_ncp_ipx_malform_pkt = -1;
+static int hf_ncp_ipx_max_conf_sock = -1;
+static int hf_ncp_ipx_max_open_sock = -1;
+static int hf_ncp_ipx_not_my_network = -1;
+static int hf_ncp_ipx_open_sock_fail = -1;
+static int hf_ncp_ipx_postponed_aes = -1;
+static int hf_ncp_ipx_send_pkt = -1;
+static int hf_ncp_items_changed = -1;
+static int hf_ncp_items_checked = -1;
+static int hf_ncp_items_count = -1;
+static int hf_ncp_items_in_list = -1;
+static int hf_ncp_items_in_packet = -1;
+static int hf_ncp_job_control1_file_open = -1;
+static int hf_ncp_job_control1_job_recovery = -1;
+static int hf_ncp_job_control1_operator_hold = -1;
+static int hf_ncp_job_control1_reservice = -1;
+static int hf_ncp_job_control1_user_hold = -1;
+static int hf_ncp_job_control_file_open = -1;
+static int hf_ncp_job_control_flags = -1;
+static int hf_ncp_job_control_flags_word = -1;
+static int hf_ncp_job_control_job_recovery = -1;
+static int hf_ncp_job_control_operator_hold = -1;
+static int hf_ncp_job_control_reservice = -1;
+static int hf_ncp_job_control_user_hold = -1;
+static int hf_ncp_job_count = -1;
+static int hf_ncp_job_file_handle = -1;
+static int hf_ncp_job_file_handle_long = -1;
+static int hf_ncp_job_file_name = -1;
+static int hf_ncp_job_number = -1;
+static int hf_ncp_job_number_long = -1;
+static int hf_ncp_job_position = -1;
+static int hf_ncp_job_position_word = -1;
+static int hf_ncp_job_type = -1;
+static int hf_ncp_lan_driver_number = -1;
+static int hf_ncp_lan_drv_bd_inst = -1;
+static int hf_ncp_lan_drv_bd_num = -1;
+static int hf_ncp_lan_drv_card_id = -1;
+static int hf_ncp_lan_drv_card_name = -1;
+static int hf_ncp_lan_drv_dma_usage1 = -1;
+static int hf_ncp_lan_drv_dma_usage2 = -1;
+static int hf_ncp_lan_drv_flags = -1;
+static int hf_ncp_lan_drv_interrupt1 = -1;
+static int hf_ncp_lan_drv_interrupt2 = -1;
+static int hf_ncp_lan_drv_io_ports_and_ranges_1 = -1;
+static int hf_ncp_lan_drv_io_ports_and_ranges_2 = -1;
+static int hf_ncp_lan_drv_io_ports_and_ranges_3 = -1;
+static int hf_ncp_lan_drv_io_ports_and_ranges_4 = -1;
+static int hf_ncp_lan_drv_io_reserved = -1;
+static int hf_ncp_lan_drv_line_speed = -1;
+static int hf_ncp_lan_drv_link = -1;
+static int hf_ncp_lan_drv_log_name = -1;
+static int hf_ncp_lan_drv_major_ver = -1;
+static int hf_ncp_lan_drv_max_rcv_size = -1;
+static int hf_ncp_lan_drv_max_size = -1;
+static int hf_ncp_lan_drv_media_id = -1;
+static int hf_ncp_lan_drv_mem_decode_0 = -1;
+static int hf_ncp_lan_drv_mem_decode_1 = -1;
+static int hf_ncp_lan_drv_mem_length_0 = -1;
+static int hf_ncp_lan_drv_mem_length_1 = -1;
+static int hf_ncp_lan_drv_minor_ver = -1;
+static int hf_ncp_lan_drv_rcv_size = -1;
+static int hf_ncp_lan_drv_reserved = -1;
+static int hf_ncp_lan_drv_share = -1;
+static int hf_ncp_lan_drv_slot = -1;
+static int hf_ncp_lan_drv_snd_retries = -1;
+static int hf_ncp_lan_drv_src_route = -1;
+static int hf_ncp_lan_drv_trans_time = -1;
+static int hf_ncp_lan_dvr_cfg_major_vrs = -1;
+static int hf_ncp_lan_dvr_cfg_minor_vrs = -1;
+static int hf_ncp_lan_dvr_mode_flags = -1;
+static int hf_ncp_lan_dvr_node_addr = -1;
+static int hf_ncp_large_internet_packets = -1;
+static int hf_ncp_last_access_date = -1;
+static int hf_ncp_last_access_time = -1;
+static int hf_ncp_last_garbage_collect = -1;
+static int hf_ncp_last_instance = -1;
+static int hf_ncp_last_record_seen = -1;
+static int hf_ncp_last_search_index = -1;
+static int hf_ncp_last_seen = -1;
+static int hf_ncp_last_sequence_number = -1;
+static int hf_ncp_last_time_rx_buff_was_alloc = -1;
+static int hf_ncp_length_64bit = -1;
+static int hf_ncp_level = -1;
+static int hf_ncp_lfs_counters = -1;
+static int hf_ncp_limb_count = -1;
+static int hf_ncp_limbo_data_streams_count = -1;
+static int hf_ncp_limbo_used = -1;
+static int hf_ncp_loaded_name_spaces = -1;
+static int hf_ncp_local_connection_id = -1;
+static int hf_ncp_local_login_info_ccode = -1;
+static int hf_ncp_local_max_packet_size = -1;
+static int hf_ncp_local_max_recv_size = -1;
+static int hf_ncp_local_max_send_size = -1;
+static int hf_ncp_local_target_socket = -1;
+static int hf_ncp_lock_area_len = -1;
+static int hf_ncp_lock_areas_start_offset = -1;
+static int hf_ncp_lock_flag = -1;
+static int hf_ncp_lock_name = -1;
+static int hf_ncp_lock_status = -1;
+static int hf_ncp_lock_timeout = -1;
+static int hf_ncp_lock_type = -1;
+static int hf_ncp_locked = -1;
+static int hf_ncp_log_file_flag_high = -1;
+static int hf_ncp_log_file_flag_low = -1;
+static int hf_ncp_log_flag_call_back = -1;
+static int hf_ncp_log_flag_lock_file = -1;
+static int hf_ncp_log_ttl_rx_pkts = -1;
+static int hf_ncp_log_ttl_tx_pkts = -1;
+static int hf_ncp_logged_count = -1;
+static int hf_ncp_logged_object_id = -1;
+static int hf_ncp_logical_connection_number = -1;
+static int hf_ncp_logical_drive_count = -1;
+static int hf_ncp_logical_drive_number = -1;
+static int hf_ncp_logical_lock_threshold = -1;
+static int hf_ncp_logical_record_name = -1;
+static int hf_ncp_login_expiration_time = -1;
+static int hf_ncp_login_key = -1;
+static int hf_ncp_login_name = -1;
+static int hf_ncp_long_name = -1;
+static int hf_ncp_lru_block_was_dirty = -1;
+static int hf_ncp_lru_sit_time = -1;
+static int hf_ncp_mac_attr = -1;
+static int hf_ncp_mac_attr_archive = -1;
+static int hf_ncp_mac_attr_execute_only = -1;
+static int hf_ncp_mac_attr_hidden = -1;
+static int hf_ncp_mac_attr_index = -1;
+static int hf_ncp_mac_attr_r_audit = -1;
+static int hf_ncp_mac_attr_r_only = -1;
+static int hf_ncp_mac_attr_share = -1;
+static int hf_ncp_mac_attr_smode1 = -1;
+static int hf_ncp_mac_attr_smode2 = -1;
+static int hf_ncp_mac_attr_smode3 = -1;
+static int hf_ncp_mac_attr_subdirectory = -1;
+static int hf_ncp_mac_attr_system = -1;
+static int hf_ncp_mac_attr_transaction = -1;
+static int hf_ncp_mac_attr_w_audit = -1;
+static int hf_ncp_mac_backup_date = -1;
+static int hf_ncp_mac_backup_time = -1;
+static int hf_ncp_mac_base_directory_id = -1;
+static int hf_ncp_mac_create_date = -1;
+static int hf_ncp_mac_create_time = -1;
+static int hf_ncp_mac_destination_base_id = -1;
+static int hf_ncp_mac_finder_info = -1;
+static int hf_ncp_mac_last_seen_id = -1;
+static int hf_ncp_mac_root_ids = -1;
+static int hf_ncp_mac_source_base_id = -1;
+static int hf_ncp_major_version = -1;
+static int hf_ncp_map_hash_node_count = -1;
+static int hf_ncp_max_byte_cnt = -1;
+static int hf_ncp_max_bytes = -1;
+static int hf_ncp_max_data_streams = -1;
+static int hf_ncp_max_dir_depth = -1;
+static int hf_ncp_max_dirty_time = -1;
+static int hf_ncp_max_num_of_conn = -1;
+static int hf_ncp_max_num_of_dir_cache_buff = -1;
+static int hf_ncp_max_num_of_lans = -1;
+static int hf_ncp_max_num_of_media_types = -1;
+static int hf_ncp_max_num_of_medias = -1;
+static int hf_ncp_max_num_of_nme_sps = -1;
+static int hf_ncp_max_num_of_protocols = -1;
+static int hf_ncp_max_num_of_spool_pr = -1;
+static int hf_ncp_max_num_of_stacks = -1;
+static int hf_ncp_max_num_of_users = -1;
+static int hf_ncp_max_num_of_vol = -1;
+static int hf_ncp_max_phy_packet_size = -1;
+static int hf_ncp_max_space = -1;
+static int hf_ncp_maxspace = -1;
+static int hf_ncp_may_had_out_of_order = -1;
+static int hf_ncp_media_list = -1;
+static int hf_ncp_media_list_count = -1;
+static int hf_ncp_media_name = -1;
+static int hf_ncp_media_number = -1;
+static int hf_ncp_media_object_type = -1;
+static int hf_ncp_member_name = -1;
+static int hf_ncp_member_type = -1;
+static int hf_ncp_message_language = -1;
+static int hf_ncp_migrated_files = -1;
+static int hf_ncp_migrated_sectors = -1;
+static int hf_ncp_min_cache_report_thresh = -1;
+static int hf_ncp_min_num_of_cache_buff = -1;
+static int hf_ncp_min_num_of_dir_cache_buff = -1;
+static int hf_ncp_min_time_since_file_delete = -1;
+static int hf_ncp_minor_version = -1;
+static int hf_ncp_mixed_mode_path_flag = -1;
+static int hf_ncp_modified_counter = -1;
+static int hf_ncp_modified_date = -1;
+static int hf_ncp_modified_time = -1;
+static int hf_ncp_modifier_id = -1;
+static int hf_ncp_modify_dos_create = -1;
+static int hf_ncp_modify_dos_delete = -1;
+static int hf_ncp_modify_dos_info_mask = -1;
+static int hf_ncp_modify_dos_inheritance = -1;
+static int hf_ncp_modify_dos_laccess = -1;
+static int hf_ncp_modify_dos_max_space = -1;
+static int hf_ncp_modify_dos_mdate = -1;
+static int hf_ncp_modify_dos_mid = -1;
+static int hf_ncp_modify_dos_mtime = -1;
+static int hf_ncp_modify_dos_open = -1;
+static int hf_ncp_modify_dos_parent = -1;
+static int hf_ncp_modify_dos_read = -1;
+static int hf_ncp_modify_dos_search = -1;
+static int hf_ncp_modify_dos_write = -1;
+static int hf_ncp_more_flag = -1;
+static int hf_ncp_more_properties = -1;
+static int hf_ncp_move_cache_node = -1;
+static int hf_ncp_move_cache_node_from_avai = -1;
+static int hf_ncp_moved_the_ack_bit_dn = -1;
+static int hf_ncp_name = -1;
+static int hf_ncp_name12 = -1;
+static int hf_ncp_name_len = -1;
+static int hf_ncp_name_length = -1;
+static int hf_ncp_name_list = -1;
+static int hf_ncp_name_space = -1;
+static int hf_ncp_name_space_name = -1;
+static int hf_ncp_name_type = -1;
+static int hf_ncp_ncompletion_code = -1;
+static int hf_ncp_ncp_data_size = -1;
+static int hf_ncp_ncp_extension_major_version = -1;
+static int hf_ncp_ncp_extension_minor_version = -1;
+static int hf_ncp_ncp_extension_name = -1;
+static int hf_ncp_ncp_extension_number = -1;
+static int hf_ncp_ncp_extension_numbers = -1;
+static int hf_ncp_ncp_extension_revision_number = -1;
+static int hf_ncp_ncp_peak_sta_in_use = -1;
+static int hf_ncp_ncp_sta_in_use = -1;
+static int hf_ncp_ndirty_blocks = -1;
+static int hf_ncp_nds_request_flags = -1;
+static int hf_ncp_nds_request_flags_alias_ref = -1;
+static int hf_ncp_nds_request_flags_dn_ref = -1;
+static int hf_ncp_nds_request_flags_local_entry = -1;
+static int hf_ncp_nds_request_flags_no_such_entry = -1;
+static int hf_ncp_nds_request_flags_output = -1;
+static int hf_ncp_nds_request_flags_reply_data_size = -1;
+static int hf_ncp_nds_request_flags_req_cnt = -1;
+static int hf_ncp_nds_request_flags_req_data_size = -1;
+static int hf_ncp_nds_request_flags_trans_ref = -1;
+static int hf_ncp_nds_request_flags_trans_ref2 = -1;
+static int hf_ncp_nds_request_flags_type_ref = -1;
+static int hf_ncp_nds_request_flags_up_ref = -1;
+static int hf_ncp_nds_status = -1;
+static int hf_ncp_net_id_number = -1;
+static int hf_ncp_net_status = -1;
+static int hf_ncp_netbios_broadcast_was_propogated = -1;
+static int hf_ncp_netbios_progated = -1;
+static int hf_ncp_netware_access_handle = -1;
+static int hf_ncp_network_address = -1;
+static int hf_ncp_network_node_address = -1;
+static int hf_ncp_network_number = -1;
+static int hf_ncp_network_socket = -1;
+static int hf_ncp_new_access_rights_create = -1;
+static int hf_ncp_new_access_rights_delete = -1;
+static int hf_ncp_new_access_rights_mask = -1;
+static int hf_ncp_new_access_rights_modify = -1;
+static int hf_ncp_new_access_rights_open = -1;
+static int hf_ncp_new_access_rights_parental = -1;
+static int hf_ncp_new_access_rights_read = -1;
+static int hf_ncp_new_access_rights_search = -1;
+static int hf_ncp_new_access_rights_supervisor = -1;
+static int hf_ncp_new_access_rights_write = -1;
+static int hf_ncp_new_directory_id = -1;
+static int hf_ncp_new_ea_handle = -1;
+static int hf_ncp_new_file_name = -1;
+static int hf_ncp_new_file_name_len = -1;
+static int hf_ncp_new_file_size = -1;
+static int hf_ncp_new_object_name = -1;
+static int hf_ncp_new_password = -1;
+static int hf_ncp_new_path = -1;
+static int hf_ncp_new_position = -1;
+static int hf_ncp_next_cnt_block = -1;
+static int hf_ncp_next_huge_state_info = -1;
+static int hf_ncp_next_limb_scan_num = -1;
+static int hf_ncp_next_object_id = -1;
+static int hf_ncp_next_record = -1;
+static int hf_ncp_next_request_record = -1;
+static int hf_ncp_next_search_index = -1;
+static int hf_ncp_next_search_number = -1;
+static int hf_ncp_next_starting_number = -1;
+static int hf_ncp_next_trustee_entry = -1;
+static int hf_ncp_next_volume_number = -1;
+static int hf_ncp_nlm_count = -1;
+static int hf_ncp_nlm_flags = -1;
+static int hf_ncp_nlm_flags_multiple = -1;
+static int hf_ncp_nlm_flags_pseudo = -1;
+static int hf_ncp_nlm_flags_reentrant = -1;
+static int hf_ncp_nlm_flags_synchronize = -1;
+static int hf_ncp_nlm_load_options = -1;
+static int hf_ncp_nlm_name_stringz = -1;
+static int hf_ncp_nlm_number = -1;
+static int hf_ncp_nlm_numbers = -1;
+static int hf_ncp_nlm_start_num = -1;
+static int hf_ncp_nlm_type = -1;
+static int hf_ncp_nlms_in_list = -1;
+static int hf_ncp_no_avail_conns = -1;
+static int hf_ncp_no_ecb_available_count = -1;
+static int hf_ncp_no_mem_for_station = -1;
+static int hf_ncp_no_more_mem_avail = -1;
+static int hf_ncp_no_receive_buff = -1;
+static int hf_ncp_no_space_for_service = -1;
+static int hf_ncp_node = -1;
+static int hf_ncp_node_flags = -1;
+static int hf_ncp_non_ded_flag = -1;
+static int hf_ncp_non_freeable_avail_sub_alloc_sectors = -1;
+static int hf_ncp_non_freeable_limbo_sectors = -1;
+static int hf_ncp_not_my_network = -1;
+static int hf_ncp_not_supported_mask = -1;
+static int hf_ncp_not_usable_sub_alloc_sectors = -1;
+static int hf_ncp_not_yet_purgeable_blocks = -1;
+static int hf_ncp_ns_info_mask = -1;
+static int hf_ncp_ns_info_mask_acc_date = -1;
+static int hf_ncp_ns_info_mask_adate = -1;
+static int hf_ncp_ns_info_mask_aid = -1;
+static int hf_ncp_ns_info_mask_atime = -1;
+static int hf_ncp_ns_info_mask_cdate = -1;
+static int hf_ncp_ns_info_mask_ctime = -1;
+static int hf_ncp_ns_info_mask_fatt = -1;
+static int hf_ncp_ns_info_mask_max_acc_mask = -1;
+static int hf_ncp_ns_info_mask_max_space = -1;
+static int hf_ncp_ns_info_mask_modify = -1;
+static int hf_ncp_ns_info_mask_owner = -1;
+static int hf_ncp_ns_info_mask_udate = -1;
+static int hf_ncp_ns_info_mask_uid = -1;
+static int hf_ncp_ns_info_mask_utime = -1;
+static int hf_ncp_ns_specific_info = -1;
+static int hf_ncp_num_bytes = -1;
+static int hf_ncp_num_dir_cache_buff = -1;
+static int hf_ncp_num_of_allocs = -1;
+static int hf_ncp_num_of_cache_check_no_wait = -1;
+static int hf_ncp_num_of_cache_checks = -1;
+static int hf_ncp_num_of_cache_dirty_checks = -1;
+static int hf_ncp_num_of_cache_hits = -1;
+static int hf_ncp_num_of_cache_hits_no_wait = -1;
+static int hf_ncp_num_of_cc_in_pkt = -1;
+static int hf_ncp_num_of_checks = -1;
+static int hf_ncp_num_of_dir_cache_buff = -1;
+static int hf_ncp_num_of_dirty_cache_checks = -1;
+static int hf_ncp_num_of_entries = -1;
+static int hf_ncp_num_of_files_migrated = -1;
+static int hf_ncp_num_of_garb_coll = -1;
+static int hf_ncp_num_of_ncp_reqs = -1;
+static int hf_ncp_num_of_ref_publics = -1;
+static int hf_ncp_num_of_segments = -1;
+static int hf_ncp_number_of_attributes = -1;
+static int hf_ncp_number_of_cpus = -1;
+static int hf_ncp_number_of_data_streams = -1;
+static int hf_ncp_number_of_dynamic_memory_areas = -1;
+static int hf_ncp_number_of_entries = -1;
+static int hf_ncp_number_of_locks = -1;
+static int hf_ncp_number_of_minutes_to_delay = -1;
+static int hf_ncp_number_of_ncp_extensions = -1;
+static int hf_ncp_number_of_ns_loaded = -1;
+static int hf_ncp_number_of_protocols = -1;
+static int hf_ncp_number_of_records = -1;
+static int hf_ncp_number_of_semaphores = -1;
+static int hf_ncp_number_of_service_processes = -1;
+static int hf_ncp_number_of_set_categories = -1;
+static int hf_ncp_number_of_sms = -1;
+static int hf_ncp_number_of_stations = -1;
+static int hf_ncp_nxt_search_num = -1;
+static int hf_ncp_o_c_ret_flags = -1;
+static int hf_ncp_object_count = -1;
+static int hf_ncp_object_flags = -1;
+static int hf_ncp_object_has_properites = -1;
+static int hf_ncp_object_id = -1;
+static int hf_ncp_object_id_count = -1;
+static int hf_ncp_object_id_info = -1;
+static int hf_ncp_object_info_rtn_count = -1;
+static int hf_ncp_object_name = -1;
+static int hf_ncp_object_name_len = -1;
+static int hf_ncp_object_name_stringz = -1;
+static int hf_ncp_object_number = -1;
+static int hf_ncp_object_security = -1;
+static int hf_ncp_object_type = -1;
+static int hf_ncp_old_file_name = -1;
+static int hf_ncp_old_file_size = -1;
+static int hf_ncp_oldest_deleted_file_age_in_ticks = -1;
+static int hf_ncp_open_count = -1;
+static int hf_ncp_open_create_action = -1;
+static int hf_ncp_open_create_action_compressed = -1;
+static int hf_ncp_open_create_action_created = -1;
+static int hf_ncp_open_create_action_opened = -1;
+static int hf_ncp_open_create_action_read_only = -1;
+static int hf_ncp_open_create_action_replaced = -1;
+static int hf_ncp_open_create_mode = -1;
+static int hf_ncp_open_create_mode_create = -1;
+static int hf_ncp_open_create_mode_open = -1;
+static int hf_ncp_open_create_mode_oplock = -1;
+static int hf_ncp_open_create_mode_replace = -1;
+static int hf_ncp_open_for_read_count = -1;
+static int hf_ncp_open_for_write_count = -1;
+static int hf_ncp_open_rights = -1;
+static int hf_ncp_open_rights_compat = -1;
+static int hf_ncp_open_rights_deny_read = -1;
+static int hf_ncp_open_rights_deny_write = -1;
+static int hf_ncp_open_rights_read_only = -1;
+static int hf_ncp_open_rights_write_only = -1;
+static int hf_ncp_open_rights_write_thru = -1;
+static int hf_ncp_option_number = -1;
+static int hf_ncp_orig_num_cache_buff = -1;
+static int hf_ncp_original_size = -1;
+static int hf_ncp_os_language_id = -1;
+static int hf_ncp_os_major_version = -1;
+static int hf_ncp_os_minor_version = -1;
+static int hf_ncp_os_revision = -1;
+static int hf_ncp_other_file_fork_fat = -1;
+static int hf_ncp_other_file_fork_size = -1;
+static int hf_ncp_outgoing_packet_discarded_no_turbo_buffer = -1;
+static int hf_ncp_outstanding_compression_ios = -1;
+static int hf_ncp_outstanding_ios = -1;
+static int hf_ncp_packet_rs_too_small_count = -1;
+static int hf_ncp_packet_rx_misc_error_count = -1;
+static int hf_ncp_packet_rx_overflow_count = -1;
+static int hf_ncp_packet_rx_too_big_count = -1;
+static int hf_ncp_packet_tx_misc_error_count = -1;
+static int hf_ncp_packet_tx_too_big_count = -1;
+static int hf_ncp_packet_tx_too_small_count = -1;
+static int hf_ncp_packets_discarded_by_hop_count = -1;
+static int hf_ncp_packets_discarded_unknown_net = -1;
+static int hf_ncp_packets_from_invalid_connection = -1;
+static int hf_ncp_packets_received_during_processing = -1;
+static int hf_ncp_packets_with_bad_request_type = -1;
+static int hf_ncp_packets_with_bad_sequence_number = -1;
+static int hf_ncp_page_table_owner_flag = -1;
+static int hf_ncp_parent_base_id = -1;
+static int hf_ncp_parent_directory_base = -1;
+static int hf_ncp_parent_dos_directory_base = -1;
+static int hf_ncp_parent_id = -1;
+static int hf_ncp_parent_object_number = -1;
+static int hf_ncp_password = -1;
+static int hf_ncp_path = -1;
+static int hf_ncp_path_and_name = -1;
+static int hf_ncp_path_base = -1;
+static int hf_ncp_path_component_count = -1;
+static int hf_ncp_path_component_size = -1;
+static int hf_ncp_path_cookie_flags = -1;
+static int hf_ncp_path_count = -1;
+static int hf_ncp_pending_io_commands = -1;
+static int hf_ncp_percent_of_vol_used_by_dirs = -1;
+static int hf_ncp_physical_disk_channel = -1;
+static int hf_ncp_physical_disk_number = -1;
+static int hf_ncp_physical_drive_count = -1;
+static int hf_ncp_physical_drive_type = -1;
+static int hf_ncp_physical_lock_threshold = -1;
+static int hf_ncp_physical_read_errors = -1;
+static int hf_ncp_physical_read_requests = -1;
+static int hf_ncp_physical_write_errors = -1;
+static int hf_ncp_physical_write_requests = -1;
+static int hf_ncp_poll_abort_conn = -1;
+static int hf_ncp_poll_rem_old_out_of_order = -1;
+static int hf_ncp_positive_acknowledges_sent = -1;
+static int hf_ncp_post_poned_events = -1;
+static int hf_ncp_pre_compressed_sectors = -1;
+static int hf_ncp_previous_control_packet = -1;
+static int hf_ncp_previous_record = -1;
+static int hf_ncp_primary_entry = -1;
+static int hf_ncp_print_flags = -1;
+static int hf_ncp_print_flags_banner = -1;
+static int hf_ncp_print_flags_cr = -1;
+static int hf_ncp_print_flags_del_spool = -1;
+static int hf_ncp_print_flags_exp_tabs = -1;
+static int hf_ncp_print_flags_ff = -1;
+static int hf_ncp_print_server_version = -1;
+static int hf_ncp_print_to_file_flag = -1;
+static int hf_ncp_printer_halted = -1;
+static int hf_ncp_printer_offline = -1;
+static int hf_ncp_priority = -1;
+static int hf_ncp_privileges = -1;
+static int hf_ncp_pro_dos_info = -1;
+static int hf_ncp_processor_type = -1;
+static int hf_ncp_product_major_version = -1;
+static int hf_ncp_product_minor_version = -1;
+static int hf_ncp_product_revision_version = -1;
+static int hf_ncp_projected_comp_size = -1;
+static int hf_ncp_property_data = -1;
+static int hf_ncp_property_has_more_segments = -1;
+static int hf_ncp_property_name = -1;
+static int hf_ncp_property_name_16 = -1;
+static int hf_ncp_property_segment = -1;
+static int hf_ncp_property_type = -1;
+static int hf_ncp_property_value = -1;
+static int hf_ncp_proposed_max_size = -1;
+static int hf_ncp_protocol_board_num = -1;
+static int hf_ncp_protocol_flags = -1;
+static int hf_ncp_protocol_id = -1;
+static int hf_ncp_protocol_name = -1;
+static int hf_ncp_protocol_number = -1;
+static int hf_ncp_purge_c_code = -1;
+static int hf_ncp_purge_count = -1;
+static int hf_ncp_purge_flags = -1;
+static int hf_ncp_purge_list = -1;
+static int hf_ncp_purgeable_blocks = -1;
+static int hf_ncp_qms_version = -1;
+static int hf_ncp_queue_id = -1;
+static int hf_ncp_queue_name = -1;
+static int hf_ncp_queue_start_position = -1;
+static int hf_ncp_queue_status = -1;
+static int hf_ncp_queue_status_new_jobs = -1;
+static int hf_ncp_queue_status_pserver = -1;
+static int hf_ncp_queue_status_svc_jobs = -1;
+static int hf_ncp_queue_type = -1;
+static int hf_ncp_r_tag_num = -1;
+static int hf_ncp_re_mirror_current_offset = -1;
+static int hf_ncp_re_mirror_drive_number = -1;
+static int hf_ncp_read_beyond_write = -1;
+static int hf_ncp_read_exist_blck = -1;
+static int hf_ncp_read_exist_part_read = -1;
+static int hf_ncp_read_exist_read_err = -1;
+static int hf_ncp_read_exist_write_wait = -1;
+static int hf_ncp_realloc_slot = -1;
+static int hf_ncp_realloc_slot_came_too_soon = -1;
+static int hf_ncp_rec_lock_count = -1;
+static int hf_ncp_record_end = -1;
+static int hf_ncp_record_in_use = -1;
+static int hf_ncp_record_start = -1;
+static int hf_ncp_redirected_printer = -1;
+static int hf_ncp_reexecute_request = -1;
+static int hf_ncp_reference_count = -1;
+static int hf_ncp_relations_count = -1;
+static int hf_ncp_rem_cache_node = -1;
+static int hf_ncp_rem_cache_node_from_avail = -1;
+static int hf_ncp_remote_max_packet_size = -1;
+static int hf_ncp_remote_target_id = -1;
+static int hf_ncp_removable_flag = -1;
+static int hf_ncp_remove_open_rights = -1;
+static int hf_ncp_remove_open_rights_comp = -1;
+static int hf_ncp_remove_open_rights_dr = -1;
+static int hf_ncp_remove_open_rights_dw = -1;
+static int hf_ncp_remove_open_rights_ro = -1;
+static int hf_ncp_remove_open_rights_wo = -1;
+static int hf_ncp_remove_open_rights_write_thru = -1;
+static int hf_ncp_rename_flag = -1;
+static int hf_ncp_rename_flag_comp = -1;
+static int hf_ncp_rename_flag_no = -1;
+static int hf_ncp_rename_flag_ren = -1;
+static int hf_ncp_replies_cancelled = -1;
+static int hf_ncp_reply_canceled = -1;
+static int hf_ncp_reply_queue_job_numbers = -1;
+static int hf_ncp_request_bit_map = -1;
+static int hf_ncp_request_bit_map_ratt = -1;
+static int hf_ncp_request_bit_map_ret_acc_date = -1;
+static int hf_ncp_request_bit_map_ret_acc_priv = -1;
+static int hf_ncp_request_bit_map_ret_afp_ent = -1;
+static int hf_ncp_request_bit_map_ret_afp_parent = -1;
+static int hf_ncp_request_bit_map_ret_bak_date = -1;
+static int hf_ncp_request_bit_map_ret_cr_date = -1;
+static int hf_ncp_request_bit_map_ret_data_fork = -1;
+static int hf_ncp_request_bit_map_ret_finder = -1;
+static int hf_ncp_request_bit_map_ret_long_nm = -1;
+static int hf_ncp_request_bit_map_ret_mod_date = -1;
+static int hf_ncp_request_bit_map_ret_num_off = -1;
+static int hf_ncp_request_bit_map_ret_owner = -1;
+static int hf_ncp_request_bit_map_ret_res_fork = -1;
+static int hf_ncp_request_bit_map_ret_short = -1;
+static int hf_ncp_request_code = -1;
+static int hf_ncp_requests_reprocessed = -1;
+static int hf_ncp_reserved = -1;
+static int hf_ncp_reserved10 = -1;
+static int hf_ncp_reserved12 = -1;
+static int hf_ncp_reserved120 = -1;
+static int hf_ncp_reserved16 = -1;
+static int hf_ncp_reserved2 = -1;
+static int hf_ncp_reserved20 = -1;
+static int hf_ncp_reserved28 = -1;
+static int hf_ncp_reserved3 = -1;
+static int hf_ncp_reserved36 = -1;
+static int hf_ncp_reserved4 = -1;
+static int hf_ncp_reserved44 = -1;
+static int hf_ncp_reserved48 = -1;
+static int hf_ncp_reserved50 = -1;
+static int hf_ncp_reserved56 = -1;
+static int hf_ncp_reserved6 = -1;
+static int hf_ncp_reserved64 = -1;
+static int hf_ncp_reserved8 = -1;
+static int hf_ncp_reserved_or_directory_number = -1;
+static int hf_ncp_resource_count = -1;
+static int hf_ncp_resource_fork_len = -1;
+static int hf_ncp_resource_fork_size = -1;
+static int hf_ncp_resource_name = -1;
+static int hf_ncp_resource_sig = -1;
+static int hf_ncp_restore_time = -1;
+static int hf_ncp_restriction = -1;
+static int hf_ncp_restrictions_enforced = -1;
+static int hf_ncp_ret_info_mask = -1;
+static int hf_ncp_ret_info_mask_actual = -1;
+static int hf_ncp_ret_info_mask_alloc = -1;
+static int hf_ncp_ret_info_mask_arch = -1;
+static int hf_ncp_ret_info_mask_attr = -1;
+static int hf_ncp_ret_info_mask_create = -1;
+static int hf_ncp_ret_info_mask_dir = -1;
+static int hf_ncp_ret_info_mask_eattr = -1;
+static int hf_ncp_ret_info_mask_fname = -1;
+static int hf_ncp_ret_info_mask_id = -1;
+static int hf_ncp_ret_info_mask_logical = -1;
+static int hf_ncp_ret_info_mask_mod = -1;
+static int hf_ncp_ret_info_mask_ns = -1;
+static int hf_ncp_ret_info_mask_ns_attr = -1;
+static int hf_ncp_ret_info_mask_rights = -1;
+static int hf_ncp_ret_info_mask_size = -1;
+static int hf_ncp_ret_info_mask_tspace = -1;
+static int hf_ncp_retry_tx_count = -1;
+static int hf_ncp_return_info_count = -1;
+static int hf_ncp_returned_list_count = -1;
+static int hf_ncp_rev_query_flag = -1;
+static int hf_ncp_revision = -1;
+static int hf_ncp_revision_number = -1;
+static int hf_ncp_rights_grant_mask = -1;
+static int hf_ncp_rights_grant_mask_create = -1;
+static int hf_ncp_rights_grant_mask_del = -1;
+static int hf_ncp_rights_grant_mask_mod = -1;
+static int hf_ncp_rights_grant_mask_open = -1;
+static int hf_ncp_rights_grant_mask_parent = -1;
+static int hf_ncp_rights_grant_mask_read = -1;
+static int hf_ncp_rights_grant_mask_search = -1;
+static int hf_ncp_rights_grant_mask_write = -1;
+static int hf_ncp_rights_revoke_mask = -1;
+static int hf_ncp_rights_revoke_mask_create = -1;
+static int hf_ncp_rights_revoke_mask_del = -1;
+static int hf_ncp_rights_revoke_mask_mod = -1;
+static int hf_ncp_rights_revoke_mask_open = -1;
+static int hf_ncp_rights_revoke_mask_parent = -1;
+static int hf_ncp_rights_revoke_mask_read = -1;
+static int hf_ncp_rights_revoke_mask_search = -1;
+static int hf_ncp_rights_revoke_mask_write = -1;
+static int hf_ncp_rip_socket_num = -1;
+static int hf_ncp_route_hops = -1;
+static int hf_ncp_route_time = -1;
+static int hf_ncp_router_dn_flag = -1;
+static int hf_ncp_rpc_c_code = -1;
+static int hf_ncp_rpy_nearest_srv_flag = -1;
+static int hf_ncp_rx_buffer_size = -1;
+static int hf_ncp_rx_buffers = -1;
+static int hf_ncp_rx_buffers_75 = -1;
+static int hf_ncp_rx_buffers_checked_out = -1;
+static int hf_ncp_s_day = -1;
+static int hf_ncp_s_day_of_week = -1;
+static int hf_ncp_s_hour = -1;
+static int hf_ncp_s_m_info = -1;
+static int hf_ncp_s_minute = -1;
+static int hf_ncp_s_module_name = -1;
+static int hf_ncp_s_month = -1;
+static int hf_ncp_s_offset_64bit = -1;
+static int hf_ncp_s_second = -1;
+static int hf_ncp_salvageable_file_entry_number = -1;
+static int hf_ncp_sap_socket_number = -1;
+static int hf_ncp_sattr = -1;
+static int hf_ncp_sattr_archive = -1;
+static int hf_ncp_sattr_execute_confirm = -1;
+static int hf_ncp_sattr_exonly = -1;
+static int hf_ncp_sattr_hid = -1;
+static int hf_ncp_sattr_ronly = -1;
+static int hf_ncp_sattr_shareable = -1;
+static int hf_ncp_sattr_sub = -1;
+static int hf_ncp_sattr_sys = -1;
+static int hf_ncp_saved_an_out_of_order_packet = -1;
+static int hf_ncp_scan_items = -1;
+static int hf_ncp_search_att_archive = -1;
+static int hf_ncp_search_att_execute_confirm = -1;
+static int hf_ncp_search_att_execute_only = -1;
+static int hf_ncp_search_att_hidden = -1;
+static int hf_ncp_search_att_low = -1;
+static int hf_ncp_search_att_read_only = -1;
+static int hf_ncp_search_att_shareable = -1;
+static int hf_ncp_search_att_sub = -1;
+static int hf_ncp_search_att_system = -1;
+static int hf_ncp_search_attr_all_files = -1;
+static int hf_ncp_search_bit_map = -1;
+static int hf_ncp_search_bit_map_files = -1;
+static int hf_ncp_search_bit_map_hidden = -1;
+static int hf_ncp_search_bit_map_sub = -1;
+static int hf_ncp_search_bit_map_sys = -1;
+static int hf_ncp_search_conn_number = -1;
+static int hf_ncp_search_instance = -1;
+static int hf_ncp_search_number = -1;
+static int hf_ncp_search_pattern = -1;
+static int hf_ncp_search_sequence = -1;
+static int hf_ncp_search_sequence_word = -1;
+static int hf_ncp_sec_rel_to_y2k = -1;
+static int hf_ncp_sector_size = -1;
+static int hf_ncp_sectors_per_block = -1;
+static int hf_ncp_sectors_per_cluster = -1;
+static int hf_ncp_sectors_per_cluster_long = -1;
+static int hf_ncp_sectors_per_track = -1;
+static int hf_ncp_security_equiv_list = -1;
+static int hf_ncp_security_flag = -1;
+static int hf_ncp_security_restriction_version = -1;
+static int hf_ncp_semaphore_handle = -1;
+static int hf_ncp_semaphore_name = -1;
+static int hf_ncp_semaphore_name_len = -1;
+static int hf_ncp_semaphore_open_count = -1;
+static int hf_ncp_semaphore_share_count = -1;
+static int hf_ncp_semaphore_time_out = -1;
+static int hf_ncp_semaphore_value = -1;
+static int hf_ncp_send_hold_off_message = -1;
+static int hf_ncp_send_status = -1;
+static int hf_ncp_sent_a_dup_reply = -1;
+static int hf_ncp_sent_pos_ack = -1;
+static int hf_ncp_sequence_byte = -1;
+static int hf_ncp_sequence_number = -1;
+static int hf_ncp_server_address = -1;
+static int hf_ncp_server_app_num = -1;
+static int hf_ncp_server_id_number = -1;
+static int hf_ncp_server_info_flags = -1;
+static int hf_ncp_server_list_flags = -1;
+static int hf_ncp_server_name = -1;
+static int hf_ncp_server_name_len = -1;
+static int hf_ncp_server_name_stringz = -1;
+static int hf_ncp_server_network_address = -1;
+static int hf_ncp_server_node = -1;
+static int hf_ncp_server_serial_number = -1;
+static int hf_ncp_server_station = -1;
+static int hf_ncp_server_station_list = -1;
+static int hf_ncp_server_station_long = -1;
+static int hf_ncp_server_status_record = -1;
+static int hf_ncp_server_task_number = -1;
+static int hf_ncp_server_task_number_long = -1;
+static int hf_ncp_server_type = -1;
+static int hf_ncp_server_utilization = -1;
+static int hf_ncp_server_utilization_percentage = -1;
+static int hf_ncp_set_cmd_category = -1;
+static int hf_ncp_set_cmd_flags = -1;
+static int hf_ncp_set_cmd_name = -1;
+static int hf_ncp_set_cmd_type = -1;
+static int hf_ncp_set_cmd_value_num = -1;
+static int hf_ncp_set_parm_name = -1;
+static int hf_ncp_sft_error_table = -1;
+static int hf_ncp_sft_support_level = -1;
+static int hf_ncp_shareable_lock_count = -1;
+static int hf_ncp_shared_memory_addresses = -1;
+static int hf_ncp_short_name = -1;
+static int hf_ncp_short_stack_name = -1;
+static int hf_ncp_shouldnt_be_ack_here = -1;
+static int hf_ncp_sibling_count = -1;
+static int hf_ncp_signature = -1;
+static int hf_ncp_sm_info_size = -1;
+static int hf_ncp_smids = -1;
+static int hf_ncp_software_description = -1;
+static int hf_ncp_software_driver_type = -1;
+static int hf_ncp_software_major_version_number = -1;
+static int hf_ncp_software_minor_version_number = -1;
+static int hf_ncp_someone_else_did_it_0 = -1;
+static int hf_ncp_someone_else_did_it_1 = -1;
+static int hf_ncp_someone_else_did_it_2 = -1;
+static int hf_ncp_someone_else_using_this_file = -1;
+static int hf_ncp_source_component_count = -1;
+static int hf_ncp_source_dir_handle = -1;
+static int hf_ncp_source_originate_time = -1;
+static int hf_ncp_source_path = -1;
+static int hf_ncp_source_return_time = -1;
+static int hf_ncp_space_migrated = -1;
+static int hf_ncp_space_restriction_node_count = -1;
+static int hf_ncp_space_used = -1;
+static int hf_ncp_spx_abort_conn = -1;
+static int hf_ncp_spx_bad_in_pkt = -1;
+static int hf_ncp_spx_bad_listen = -1;
+static int hf_ncp_spx_bad_send = -1;
+static int hf_ncp_spx_est_conn_fail = -1;
+static int hf_ncp_spx_est_conn_req = -1;
+static int hf_ncp_spx_incoming_pkt = -1;
+static int hf_ncp_spx_listen_con_fail = -1;
+static int hf_ncp_spx_listen_con_req = -1;
+static int hf_ncp_spx_listen_pkt = -1;
+static int hf_ncp_spx_max_conn = -1;
+static int hf_ncp_spx_max_used_conn = -1;
+static int hf_ncp_spx_no_ses_listen = -1;
+static int hf_ncp_spx_send = -1;
+static int hf_ncp_spx_send_fail = -1;
+static int hf_ncp_spx_supp_pkt = -1;
+static int hf_ncp_spx_watch_dog = -1;
+static int hf_ncp_spx_window_choke = -1;
+static int hf_ncp_src_name_space = -1;
+static int hf_ncp_stack_count = -1;
+static int hf_ncp_stack_full_name_str = -1;
+static int hf_ncp_stack_major_vn = -1;
+static int hf_ncp_stack_minor_vn = -1;
+static int hf_ncp_stack_number = -1;
+static int hf_ncp_stack_short_name = -1;
+static int hf_ncp_start_conn_num = -1;
+static int hf_ncp_start_number = -1;
+static int hf_ncp_start_number_flag = -1;
+static int hf_ncp_start_search_number = -1;
+static int hf_ncp_start_station_error = -1;
+static int hf_ncp_start_volume_number = -1;
+static int hf_ncp_starting_block = -1;
+static int hf_ncp_starting_number = -1;
+static int hf_ncp_stat_major_version = -1;
+static int hf_ncp_stat_minor_version = -1;
+static int hf_ncp_stat_table_major_version = -1;
+static int hf_ncp_stat_table_minor_version = -1;
+static int hf_ncp_station_list = -1;
+static int hf_ncp_station_number = -1;
+static int hf_ncp_status = -1;
+static int hf_ncp_status_flag_bits = -1;
+static int hf_ncp_status_flag_bits_audit = -1;
+static int hf_ncp_status_flag_bits_comp = -1;
+static int hf_ncp_status_flag_bits_im_purge = -1;
+static int hf_ncp_status_flag_bits_migrate = -1;
+static int hf_ncp_status_flag_bits_nss = -1;
+static int hf_ncp_status_flag_bits_ro = -1;
+static int hf_ncp_status_flag_bits_suballoc = -1;
+static int hf_ncp_still_doing_the_last_req = -1;
+static int hf_ncp_still_transmitting = -1;
+static int hf_ncp_sub_alloc_clusters = -1;
+static int hf_ncp_sub_alloc_freeable_clusters = -1;
+static int hf_ncp_sub_directory = -1;
+static int hf_ncp_suggested_file_size = -1;
+static int hf_ncp_support_module_id = -1;
+static int hf_ncp_synch_name = -1;
+static int hf_ncp_system_interval_marker = -1;
+static int hf_ncp_tab_size = -1;
+static int hf_ncp_target_client_list = -1;
+static int hf_ncp_target_connection_number = -1;
+static int hf_ncp_target_dir_handle = -1;
+static int hf_ncp_target_entry_id = -1;
+static int hf_ncp_target_execution_time = -1;
+static int hf_ncp_target_file_handle = -1;
+static int hf_ncp_target_file_offset = -1;
+static int hf_ncp_target_message = -1;
+static int hf_ncp_target_ptr = -1;
+static int hf_ncp_target_receive_time = -1;
+static int hf_ncp_target_server_id_number = -1;
+static int hf_ncp_target_transmit_time = -1;
+static int hf_ncp_task_num_byte = -1;
+static int hf_ncp_task_number_word = -1;
+static int hf_ncp_text_job_description = -1;
+static int hf_ncp_thrashing_count = -1;
+static int hf_ncp_time_to_net = -1;
+static int hf_ncp_timeout_limit = -1;
+static int hf_ncp_timesync_status_active = -1;
+static int hf_ncp_timesync_status_ext_sync = -1;
+static int hf_ncp_timesync_status_external = -1;
+static int hf_ncp_timesync_status_flags = -1;
+static int hf_ncp_timesync_status_net_sync = -1;
+static int hf_ncp_timesync_status_server_type = -1;
+static int hf_ncp_timesync_status_sync = -1;
+static int hf_ncp_too_many_ack_frag = -1;
+static int hf_ncp_too_many_hops = -1;
+static int hf_ncp_total_blks_to_dcompress = -1;
+static int hf_ncp_total_blocks = -1;
+static int hf_ncp_total_cache_writes = -1;
+static int hf_ncp_total_changed_fats = -1;
+static int hf_ncp_total_cnt_blocks = -1;
+static int hf_ncp_total_common_cnts = -1;
+static int hf_ncp_total_dir_entries = -1;
+static int hf_ncp_total_directory_slots = -1;
+static int hf_ncp_total_extended_directory_extants = -1;
+static int hf_ncp_total_file_service_packets = -1;
+static int hf_ncp_total_files_opened = -1;
+static int hf_ncp_total_lfs_counters = -1;
+static int hf_ncp_total_offspring = -1;
+static int hf_ncp_total_other_packets = -1;
+static int hf_ncp_total_queue_jobs = -1;
+static int hf_ncp_total_read_requests = -1;
+static int hf_ncp_total_request = -1;
+static int hf_ncp_total_request_packets = -1;
+static int hf_ncp_total_routed_packets = -1;
+static int hf_ncp_total_rx_packet_count = -1;
+static int hf_ncp_total_rx_packets = -1;
+static int hf_ncp_total_rx_pkts = -1;
+static int hf_ncp_total_server_memory = -1;
+static int hf_ncp_total_stream_size_struct_space_alloc = -1;
+static int hf_ncp_total_trans_backed_out = -1;
+static int hf_ncp_total_trans_performed = -1;
+static int hf_ncp_total_tx_packet_count = -1;
+static int hf_ncp_total_tx_packets = -1;
+static int hf_ncp_total_tx_pkts = -1;
+static int hf_ncp_total_unfilled_backout_requests = -1;
+static int hf_ncp_total_volume_clusters = -1;
+static int hf_ncp_total_write_requests = -1;
+static int hf_ncp_total_write_trans_performed = -1;
+static int hf_ncp_track_on_flag = -1;
+static int hf_ncp_transaction_disk_space = -1;
+static int hf_ncp_transaction_fat_allocations = -1;
+static int hf_ncp_transaction_file_size_changes = -1;
+static int hf_ncp_transaction_files_truncated = -1;
+static int hf_ncp_transaction_number = -1;
+static int hf_ncp_transaction_tracking_enabled = -1;
+static int hf_ncp_transaction_tracking_supported = -1;
+static int hf_ncp_transaction_volume_number = -1;
+static int hf_ncp_transport_addr = -1;
+static int hf_ncp_transport_type = -1;
+static int hf_ncp_trustee_id_set = -1;
+static int hf_ncp_trustee_list_node_count = -1;
+static int hf_ncp_trustee_rights_create = -1;
+static int hf_ncp_trustee_rights_del = -1;
+static int hf_ncp_trustee_rights_low = -1;
+static int hf_ncp_trustee_rights_modify = -1;
+static int hf_ncp_trustee_rights_open = -1;
+static int hf_ncp_trustee_rights_parent = -1;
+static int hf_ncp_trustee_rights_read = -1;
+static int hf_ncp_trustee_rights_search = -1;
+static int hf_ncp_trustee_rights_super = -1;
+static int hf_ncp_trustee_rights_write = -1;
+static int hf_ncp_trustee_set_number = -1;
+static int hf_ncp_try_to_write_too_much = -1;
+static int hf_ncp_ttl_comp_blks = -1;
+static int hf_ncp_ttl_ds_disk_space_alloc = -1;
+static int hf_ncp_ttl_eas = -1;
+static int hf_ncp_ttl_eas_data_size = -1;
+static int hf_ncp_ttl_eas_key_size = -1;
+static int hf_ncp_ttl_inter_blks = -1;
+static int hf_ncp_ttl_migrated_size = -1;
+static int hf_ncp_ttl_num_of_r_tags = -1;
+static int hf_ncp_ttl_num_of_set_cmds = -1;
+static int hf_ncp_ttl_pckts_routed = -1;
+static int hf_ncp_ttl_pckts_srvcd = -1;
+static int hf_ncp_ttl_values_length = -1;
+static int hf_ncp_ttl_write_data_size = -1;
+static int hf_ncp_tts_flag = -1;
+static int hf_ncp_tts_level = -1;
+static int hf_ncp_turbo_fat_build_failed = -1;
+static int hf_ncp_turbo_used_for_file_service = -1;
+static int hf_ncp_un_claimed_packets = -1;
+static int hf_ncp_un_compressable_data_streams_count = -1;
+static int hf_ncp_un_used = -1;
+static int hf_ncp_un_used_directory_entries = -1;
+static int hf_ncp_un_used_extended_directory_extants = -1;
+static int hf_ncp_unclaimed_packets = -1;
+static int hf_ncp_undefined_28 = -1;
+static int hf_ncp_undefined_8 = -1;
+static int hf_ncp_unique_id = -1;
+static int hf_ncp_unknown_network = -1;
+static int hf_ncp_unused_disk_blocks = -1;
+static int hf_ncp_update_date = -1;
+static int hf_ncp_update_id = -1;
+static int hf_ncp_update_time = -1;
+static int hf_ncp_used_blocks = -1;
+static int hf_ncp_used_space = -1;
+static int hf_ncp_user_id = -1;
+static int hf_ncp_user_info_audit_conn = -1;
+static int hf_ncp_user_info_audited = -1;
+static int hf_ncp_user_info_being_abort = -1;
+static int hf_ncp_user_info_bindery = -1;
+static int hf_ncp_user_info_dsaudit_conn = -1;
+static int hf_ncp_user_info_held_req = -1;
+static int hf_ncp_user_info_int_login = -1;
+static int hf_ncp_user_info_logged_in = -1;
+static int hf_ncp_user_info_logout = -1;
+static int hf_ncp_user_info_mac_station = -1;
+static int hf_ncp_user_info_need_sec = -1;
+static int hf_ncp_user_info_temp_authen = -1;
+static int hf_ncp_user_info_ttl_bytes_rd = -1;
+static int hf_ncp_user_info_ttl_bytes_wrt = -1;
+static int hf_ncp_user_info_use_count = -1;
+static int hf_ncp_user_login_allowed = -1;
+static int hf_ncp_user_name = -1;
+static int hf_ncp_user_name_16 = -1;
+static int hf_ncp_uts_time_in_seconds = -1;
+static int hf_ncp_valid_bfrs_reused = -1;
+static int hf_ncp_value_available = -1;
+static int hf_ncp_vap_version = -1;
+static int hf_ncp_variable_bit_mask = -1;
+static int hf_ncp_variable_bits_defined = -1;
+static int hf_ncp_vconsole_rev = -1;
+static int hf_ncp_vconsole_ver = -1;
+static int hf_ncp_verb = -1;
+static int hf_ncp_verb_data = -1;
+static int hf_ncp_version = -1;
+static int hf_ncp_version_number = -1;
+static int hf_ncp_vert_location = -1;
+static int hf_ncp_virtual_console_version = -1;
+static int hf_ncp_vol_info_reply_len = -1;
+static int hf_ncp_volume_active_count = -1;
+static int hf_ncp_volume_cached_flag = -1;
+static int hf_ncp_volume_hashed_flag = -1;
+static int hf_ncp_volume_id = -1;
+static int hf_ncp_volume_last_modified_date = -1;
+static int hf_ncp_volume_last_modified_time = -1;
+static int hf_ncp_volume_mounted_flag = -1;
+static int hf_ncp_volume_name = -1;
+static int hf_ncp_volume_name_len = -1;
+static int hf_ncp_volume_name_stringz = -1;
+static int hf_ncp_volume_number = -1;
+static int hf_ncp_volume_number_long = -1;
+static int hf_ncp_volume_reference_count = -1;
+static int hf_ncp_volume_removable_flag = -1;
+static int hf_ncp_volume_request_flags = -1;
+static int hf_ncp_volume_segment_dev_num = -1;
+static int hf_ncp_volume_segment_offset = -1;
+static int hf_ncp_volume_segment_size = -1;
+static int hf_ncp_volume_size_in_clusters = -1;
+static int hf_ncp_volume_type = -1;
+static int hf_ncp_volume_use_count = -1;
+static int hf_ncp_volumes_supported_max = -1;
+static int hf_ncp_wait_node = -1;
+static int hf_ncp_wait_node_alloc_fail = -1;
+static int hf_ncp_wait_on_sema = -1;
+static int hf_ncp_wait_till_dirty_blcks_dec = -1;
+static int hf_ncp_wait_time = -1;
+static int hf_ncp_wasted_server_memory = -1;
+static int hf_ncp_write_curr_trans = -1;
+static int hf_ncp_write_didnt_need_but_req_ack = -1;
+static int hf_ncp_write_didnt_need_this_frag = -1;
+static int hf_ncp_write_dup_req = -1;
+static int hf_ncp_write_err = -1;
+static int hf_ncp_write_got_an_ack0 = -1;
+static int hf_ncp_write_got_an_ack1 = -1;
+static int hf_ncp_write_held_off = -1;
+static int hf_ncp_write_held_off_with_dup = -1;
+static int hf_ncp_write_incon_packet_len = -1;
+static int hf_ncp_write_out_of_mem_for_ctl_nodes = -1;
+static int hf_ncp_write_timeout = -1;
+static int hf_ncp_write_too_many_buf_check = -1;
+static int hf_ncp_write_trash_dup_req = -1;
+static int hf_ncp_write_trash_packet = -1;
+static int hf_ncp_wrt_blck_cnt = -1;
+static int hf_ncp_wrt_entire_blck = -1;
+static int hf_ncp_year = -1;
+static int hf_ncp_zero_ack_frag = -1;
+
+static const value_string ncp_64_bit_flag_vals[] = {
+	{ 0x00,	"No support for 64 bit offsets" },
+	{ 0x01,	"64 bit offsets supported" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_Service_type_vals[] = {
+	{ 0x0000,	"Unknown" },
+	{ 0x0001,	"User" },
+	{ 0x0002,	"User group" },
+	{ 0x0003,	"Print queue" },
+	{ 0x0004,	"NetWare file server" },
+	{ 0x0005,	"Job server" },
+	{ 0x0006,	"Gateway" },
+	{ 0x0007,	"Print server" },
+	{ 0x0008,	"Archive queue" },
+	{ 0x0009,	"Archive server" },
+	{ 0x000a,	"Job queue" },
+	{ 0x000b,	"Administration" },
+	{ 0x0021,	"NAS SNA gateway" },
+	{ 0x0026,	"Remote bridge server" },
+	{ 0x0027,	"TCP/IP gateway" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_abort_q_flag_vals[] = {
+	{ 0x00,	"Place at End of Queue" },
+	{ 0x01,	"Do Not Place Spool File, Examine Flags" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_access_control_vals[] = {
+	{ 0x00,	"Open for read by this client" },
+	{ 0x01,	"Open for write by this client" },
+	{ 0x02,	"Deny read requests from other stations" },
+	{ 0x03,	"Deny write requests from other stations" },
+	{ 0x04,	"File detached" },
+	{ 0x05,	"TTS holding detach" },
+	{ 0x06,	"TTS holding open" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_allocate_mode_vals[] = {
+	{ 0x0000,	"Permanent Directory Handle" },
+	{ 0x0001,	"Temporary Directory Handle" },
+	{ 0x0002,	"Special Temporary Directory Handle" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_audit_enable_flag_vals[] = {
+	{ 0x0000,	"Auditing Disabled" },
+	{ 0x0100,	"Auditing Enabled" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_audit_flag_vals[] = {
+	{ 0x00,	"Do NOT audit object" },
+	{ 0x01,	"Audit object" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_audit_id_type_vals[] = {
+	{ 0x0000,	"Volume" },
+	{ 0x0001,	"Container" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_bus_type_vals[] = {
+	{ 0x00,	"ISA" },
+	{ 0x01,	"Micro Channel" },
+	{ 0x02,	"EISA" },
+	{ 0x04,	"PCI" },
+	{ 0x08,	"PCMCIA" },
+	{ 0x10,	"ISA" },
+	{ 0x14,	"ISA" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_cc_function_vals[] = {
+	{ 0x01,	"Clear OP-Lock" },
+	{ 0x02,	"Acknowledge Callback" },
+	{ 0x03,	"Decline Callback" },
+	{ 0x04,	"Level 2" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_channel_state_vals[] = {
+	{ 0x00,	"Channel is running" },
+	{ 0x01,	"Channel is stopping" },
+	{ 0x02,	"Channel is stopped" },
+	{ 0x03,	"Channel is not functional" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_channel_synchronization_state_vals[] = {
+	{ 0x00,	"Channel is not being used" },
+	{ 0x02,	"NetWare is using the channel; no one else wants it" },
+	{ 0x04,	"NetWare is using the channel; someone else wants it" },
+	{ 0x06,	"Someone else is using the channel; NetWare does not need it" },
+	{ 0x08,	"Someone else is using the channel; NetWare needs it" },
+	{ 0x0a,	"Someone else has released the channel; NetWare should use it" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_client_comp_flag_vals[] = {
+	{ 0x0000,	"Successful" },
+	{ 0x0001,	"Illegal Station Number" },
+	{ 0x0002,	"Client Not Logged In" },
+	{ 0x0003,	"Client Not Accepting Messages" },
+	{ 0x0004,	"Client Already has a Message" },
+	{ 0x0096,	"No Alloc Space for the Message" },
+	{ 0x00fd,	"Bad Station Number" },
+	{ 0x00ff,	"Failure" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_connection_service_type_vals[] = {
+	{ 0x01,	"CLIB backward Compatibility" },
+	{ 0x02,	"NCP Connection" },
+	{ 0x03,	"NLM Connection" },
+	{ 0x04,	"AFP Connection" },
+	{ 0x05,	"FTAM Connection" },
+	{ 0x06,	"ANCP Connection" },
+	{ 0x07,	"ACP Connection" },
+	{ 0x08,	"SMB Connection" },
+	{ 0x09,	"Winsock Connection" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_connection_type_vals[] = {
+	{ 0x00,	"Not in use" },
+	{ 0x02,	"NCP" },
+	{ 0x11,	"UDP (for IP)" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_control_flags_vals[] = {
+	{ 0x00,	"Forced Record Locking is Off" },
+	{ 0x01,	"Forced Record Locking is On" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_counter_mask_vals[] = {
+	{ 0x00,	"Counter is Valid" },
+	{ 0x01,	"Counter is not Valid" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_cpu_type_vals[] = {
+	{ 0x00,	"80386" },
+	{ 0x01,	"80486" },
+	{ 0x02,	"Pentium" },
+	{ 0x03,	"Pentium Pro" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_creator_name_space_number_vals[] = {
+	{ 0x00,	"DOS Name Space" },
+	{ 0x01,	"MAC Name Space" },
+	{ 0x02,	"NFS Name Space" },
+	{ 0x04,	"Long Name Space" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_ctrl_flags_vals[] = {
+	{ 0x0000,	"Do Not Return File Name" },
+	{ 0x0001,	"Return File Name" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_data_stream_vals[] = {
+	{ 0x00,	"Resource Fork or DOS" },
+	{ 0x01,	"Data Fork" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_delete_existing_file_flag_vals[] = {
+	{ 0x00,	"Do Not Delete Existing File" },
+	{ 0x01,	"Delete Existing File" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_dest_name_space_vals[] = {
+	{ 0x00,	"DOS Name Space" },
+	{ 0x01,	"MAC Name Space" },
+	{ 0x02,	"NFS Name Space" },
+	{ 0x04,	"Long Name Space" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_disk_channel_table_vals[] = {
+	{ 0x01,	"XT" },
+	{ 0x02,	"AT" },
+	{ 0x03,	"SCSI" },
+	{ 0x04,	"Disk Coprocessor" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_dm_flags_vals[] = {
+	{ 0x00,	"OnLine Media" },
+	{ 0x01,	"OffLine Media" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_dm_info_level_vals[] = {
+	{ 0x00,	"Return Detailed DM Support Module Information" },
+	{ 0x01,	"Return Number of DM Support Modules" },
+	{ 0x02,	"Return DM Support Modules Names" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_dm_present_flag_vals[] = {
+	{ 0x00,	"Data Migration NLM is not loaded" },
+	{ 0x01,	"Data Migration NLM has been loaded and is running" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_drive_removable_flag_vals[] = {
+	{ 0x00,	"Nonremovable" },
+	{ 0xff,	"Removable" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_dst_ea_flags_vals[] = {
+	{ 0x0000,	"Return EAHandle,Information Level 0" },
+	{ 0x0001,	"Return NetWareHandle,Information Level 0" },
+	{ 0x0002,	"Return Volume/Directory Number,Information Level 0" },
+	{ 0x0004,	"Return EAHandle,Close Handle on Error,Information Level 0" },
+	{ 0x0005,	"Return NetWareHandle,Close Handle on Error,Information Level 0" },
+	{ 0x0006,	"Return Volume/Directory Number,Close Handle on Error,Information Level 0" },
+	{ 0x0010,	"Return EAHandle,Information Level 1" },
+	{ 0x0011,	"Return NetWareHandle,Information Level 1" },
+	{ 0x0012,	"Return Volume/Directory Number,Information Level 1" },
+	{ 0x0014,	"Return EAHandle,Close Handle on Error,Information Level 1" },
+	{ 0x0015,	"Return NetWareHandle,Close Handle on Error,Information Level 1" },
+	{ 0x0016,	"Return Volume/Directory Number,Close Handle on Error,Information Level 1" },
+	{ 0x0020,	"Return EAHandle,Information Level 2" },
+	{ 0x0021,	"Return NetWareHandle,Information Level 2" },
+	{ 0x0022,	"Return Volume/Directory Number,Information Level 2" },
+	{ 0x0024,	"Return EAHandle,Close Handle on Error,Information Level 2" },
+	{ 0x0025,	"Return NetWareHandle,Close Handle on Error,Information Level 2" },
+	{ 0x0026,	"Return Volume/Directory Number,Close Handle on Error,Information Level 2" },
+	{ 0x0030,	"Return EAHandle,Information Level 3" },
+	{ 0x0031,	"Return NetWareHandle,Information Level 3" },
+	{ 0x0032,	"Return Volume/Directory Number,Information Level 3" },
+	{ 0x0034,	"Return EAHandle,Close Handle on Error,Information Level 3" },
+	{ 0x0035,	"Return NetWareHandle,Close Handle on Error,Information Level 3" },
+	{ 0x0036,	"Return Volume/Directory Number,Close Handle on Error,Information Level 3" },
+	{ 0x0040,	"Return EAHandle,Information Level 4" },
+	{ 0x0041,	"Return NetWareHandle,Information Level 4" },
+	{ 0x0042,	"Return Volume/Directory Number,Information Level 4" },
+	{ 0x0044,	"Return EAHandle,Close Handle on Error,Information Level 4" },
+	{ 0x0045,	"Return NetWareHandle,Close Handle on Error,Information Level 4" },
+	{ 0x0046,	"Return Volume/Directory Number,Close Handle on Error,Information Level 4" },
+	{ 0x0050,	"Return EAHandle,Information Level 5" },
+	{ 0x0051,	"Return NetWareHandle,Information Level 5" },
+	{ 0x0052,	"Return Volume/Directory Number,Information Level 5" },
+	{ 0x0054,	"Return EAHandle,Close Handle on Error,Information Level 5" },
+	{ 0x0055,	"Return NetWareHandle,Close Handle on Error,Information Level 5" },
+	{ 0x0056,	"Return Volume/Directory Number,Close Handle on Error,Information Level 5" },
+	{ 0x0060,	"Return EAHandle,Information Level 6" },
+	{ 0x0061,	"Return NetWareHandle,Information Level 6" },
+	{ 0x0062,	"Return Volume/Directory Number,Information Level 6" },
+	{ 0x0064,	"Return EAHandle,Close Handle on Error,Information Level 6" },
+	{ 0x0065,	"Return NetWareHandle,Close Handle on Error,Information Level 6" },
+	{ 0x0066,	"Return Volume/Directory Number,Close Handle on Error,Information Level 6" },
+	{ 0x0070,	"Return EAHandle,Information Level 7" },
+	{ 0x0071,	"Return NetWareHandle,Information Level 7" },
+	{ 0x0072,	"Return Volume/Directory Number,Information Level 7" },
+	{ 0x0074,	"Return EAHandle,Close Handle on Error,Information Level 7" },
+	{ 0x0075,	"Return NetWareHandle,Close Handle on Error,Information Level 7" },
+	{ 0x0076,	"Return Volume/Directory Number,Close Handle on Error,Information Level 7" },
+	{ 0x0080,	"Return EAHandle,Information Level 0,Immediate Close Handle" },
+	{ 0x0081,	"Return NetWareHandle,Information Level 0,Immediate Close Handle" },
+	{ 0x0082,	"Return Volume/Directory Number,Information Level 0,Immediate Close Handle" },
+	{ 0x0084,	"Return EAHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
+	{ 0x0085,	"Return NetWareHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
+	{ 0x0086,	"Return Volume/Directory Number,Close Handle on Error,Information Level 0,Immediate Close Handle" },
+	{ 0x0090,	"Return EAHandle,Information Level 1,Immediate Close Handle" },
+	{ 0x0091,	"Return NetWareHandle,Information Level 1,Immediate Close Handle" },
+	{ 0x0092,	"Return Volume/Directory Number,Information Level 1,Immediate Close Handle" },
+	{ 0x0094,	"Return EAHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
+	{ 0x0095,	"Return NetWareHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
+	{ 0x0096,	"Return Volume/Directory Number,Close Handle on Error,Information Level 1,Immediate Close Handle" },
+	{ 0x00a0,	"Return EAHandle,Information Level 2,Immediate Close Handle" },
+	{ 0x00a1,	"Return NetWareHandle,Information Level 2,Immediate Close Handle" },
+	{ 0x00a2,	"Return Volume/Directory Number,Information Level 2,Immediate Close Handle" },
+	{ 0x00a4,	"Return EAHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
+	{ 0x00a5,	"Return NetWareHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
+	{ 0x00a6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 2,Immediate Close Handle" },
+	{ 0x00b0,	"Return EAHandle,Information Level 3,Immediate Close Handle" },
+	{ 0x00b1,	"Return NetWareHandle,Information Level 3,Immediate Close Handle" },
+	{ 0x00b2,	"Return Volume/Directory Number,Information Level 3,Immediate Close Handle" },
+	{ 0x00b4,	"Return EAHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
+	{ 0x00b5,	"Return NetWareHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
+	{ 0x00b6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 3,Immediate Close Handle" },
+	{ 0x00c0,	"Return EAHandle,Information Level 4,Immediate Close Handle" },
+	{ 0x00c1,	"Return NetWareHandle,Information Level 4,Immediate Close Handle" },
+	{ 0x00c2,	"Return Volume/Directory Number,Information Level 4,Immediate Close Handle" },
+	{ 0x00c4,	"Return EAHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
+	{ 0x00c5,	"Return NetWareHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
+	{ 0x00c6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 4,Immediate Close Handle" },
+	{ 0x00d0,	"Return EAHandle,Information Level 5,Immediate Close Handle" },
+	{ 0x00d1,	"Return NetWareHandle,Information Level 5,Immediate Close Handle" },
+	{ 0x00d2,	"Return Volume/Directory Number,Information Level 5,Immediate Close Handle" },
+	{ 0x00d4,	"Return EAHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
+	{ 0x00d5,	"Return NetWareHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
+	{ 0x00d6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 5,Immediate Close Handle" },
+	{ 0x00e0,	"Return EAHandle,Information Level 6,Immediate Close Handle" },
+	{ 0x00e1,	"Return NetWareHandle,Information Level 6,Immediate Close Handle" },
+	{ 0x00e2,	"Return Volume/Directory Number,Information Level 6,Immediate Close Handle" },
+	{ 0x00e4,	"Return EAHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
+	{ 0x00e5,	"Return NetWareHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
+	{ 0x00e6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 6,Immediate Close Handle" },
+	{ 0x00f0,	"Return EAHandle,Information Level 7,Immediate Close Handle" },
+	{ 0x00f1,	"Return NetWareHandle,Information Level 7,Immediate Close Handle" },
+	{ 0x00f2,	"Return Volume/Directory Number,Information Level 7,Immediate Close Handle" },
+	{ 0x00f4,	"Return EAHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
+	{ 0x00f5,	"Return NetWareHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
+	{ 0x00f6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 7,Immediate Close Handle" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_dst_ns_indicator_vals[] = {
+	{ 0x0000,	"Return Source Name Space Information" },
+	{ 0x0001,	"Return Destination Name Space Information" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_ea_error_codes_vals[] = {
+	{ 0x0000,	"SUCCESSFUL" },
+	{ 0x00c8,	"ERR_MISSING_EA_KEY" },
+	{ 0x00c9,	"ERR_EA_NOT_FOUND" },
+	{ 0x00ca,	"ERR_INVALID_EA_HANDLE_TYPE" },
+	{ 0x00cb,	"ERR_EA_NO_KEY_NO_DATA" },
+	{ 0x00cc,	"ERR_EA_NUMBER_MISMATCH" },
+	{ 0x00cd,	"ERR_EXTENT_NUMBER_OUT_OF_RANGE" },
+	{ 0x00ce,	"ERR_EA_BAD_DIR_NUM" },
+	{ 0x00cf,	"ERR_INVALID_EA_HANDLE" },
+	{ 0x00d0,	"ERR_EA_POSITION_OUT_OF_RANGE" },
+	{ 0x00d1,	"ERR_EA_ACCESS_DENIED" },
+	{ 0x00d2,	"ERR_DATA_PAGE_ODD_SIZE" },
+	{ 0x00d3,	"ERR_EA_VOLUME_NOT_MOUNTED" },
+	{ 0x00d4,	"ERR_BAD_PAGE_BOUNDARY" },
+	{ 0x00d5,	"ERR_INSPECT_FAILURE" },
+	{ 0x00d6,	"ERR_EA_ALREADY_CLAIMED" },
+	{ 0x00d7,	"ERR_ODD_BUFFER_SIZE" },
+	{ 0x00d8,	"ERR_NO_SCORECARDS" },
+	{ 0x00d9,	"ERR_BAD_EDS_SIGNATURE" },
+	{ 0x00da,	"ERR_EA_SPACE_LIMIT" },
+	{ 0x00db,	"ERR_EA_KEY_CORRUPT" },
+	{ 0x00dc,	"ERR_EA_KEY_LIMIT" },
+	{ 0x00dd,	"ERR_TALLY_CORRUPT" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_ea_flags_vals[] = {
+	{ 0x0000,	"Return EAHandle,Information Level 0" },
+	{ 0x0001,	"Return NetWareHandle,Information Level 0" },
+	{ 0x0002,	"Return Volume/Directory Number,Information Level 0" },
+	{ 0x0004,	"Return EAHandle,Close Handle on Error,Information Level 0" },
+	{ 0x0005,	"Return NetWareHandle,Close Handle on Error,Information Level 0" },
+	{ 0x0006,	"Return Volume/Directory Number,Close Handle on Error,Information Level 0" },
+	{ 0x0010,	"Return EAHandle,Information Level 1" },
+	{ 0x0011,	"Return NetWareHandle,Information Level 1" },
+	{ 0x0012,	"Return Volume/Directory Number,Information Level 1" },
+	{ 0x0014,	"Return EAHandle,Close Handle on Error,Information Level 1" },
+	{ 0x0015,	"Return NetWareHandle,Close Handle on Error,Information Level 1" },
+	{ 0x0016,	"Return Volume/Directory Number,Close Handle on Error,Information Level 1" },
+	{ 0x0020,	"Return EAHandle,Information Level 2" },
+	{ 0x0021,	"Return NetWareHandle,Information Level 2" },
+	{ 0x0022,	"Return Volume/Directory Number,Information Level 2" },
+	{ 0x0024,	"Return EAHandle,Close Handle on Error,Information Level 2" },
+	{ 0x0025,	"Return NetWareHandle,Close Handle on Error,Information Level 2" },
+	{ 0x0026,	"Return Volume/Directory Number,Close Handle on Error,Information Level 2" },
+	{ 0x0030,	"Return EAHandle,Information Level 3" },
+	{ 0x0031,	"Return NetWareHandle,Information Level 3" },
+	{ 0x0032,	"Return Volume/Directory Number,Information Level 3" },
+	{ 0x0034,	"Return EAHandle,Close Handle on Error,Information Level 3" },
+	{ 0x0035,	"Return NetWareHandle,Close Handle on Error,Information Level 3" },
+	{ 0x0036,	"Return Volume/Directory Number,Close Handle on Error,Information Level 3" },
+	{ 0x0040,	"Return EAHandle,Information Level 4" },
+	{ 0x0041,	"Return NetWareHandle,Information Level 4" },
+	{ 0x0042,	"Return Volume/Directory Number,Information Level 4" },
+	{ 0x0044,	"Return EAHandle,Close Handle on Error,Information Level 4" },
+	{ 0x0045,	"Return NetWareHandle,Close Handle on Error,Information Level 4" },
+	{ 0x0046,	"Return Volume/Directory Number,Close Handle on Error,Information Level 4" },
+	{ 0x0050,	"Return EAHandle,Information Level 5" },
+	{ 0x0051,	"Return NetWareHandle,Information Level 5" },
+	{ 0x0052,	"Return Volume/Directory Number,Information Level 5" },
+	{ 0x0054,	"Return EAHandle,Close Handle on Error,Information Level 5" },
+	{ 0x0055,	"Return NetWareHandle,Close Handle on Error,Information Level 5" },
+	{ 0x0056,	"Return Volume/Directory Number,Close Handle on Error,Information Level 5" },
+	{ 0x0060,	"Return EAHandle,Information Level 6" },
+	{ 0x0061,	"Return NetWareHandle,Information Level 6" },
+	{ 0x0062,	"Return Volume/Directory Number,Information Level 6" },
+	{ 0x0064,	"Return EAHandle,Close Handle on Error,Information Level 6" },
+	{ 0x0065,	"Return NetWareHandle,Close Handle on Error,Information Level 6" },
+	{ 0x0066,	"Return Volume/Directory Number,Close Handle on Error,Information Level 6" },
+	{ 0x0070,	"Return EAHandle,Information Level 7" },
+	{ 0x0071,	"Return NetWareHandle,Information Level 7" },
+	{ 0x0072,	"Return Volume/Directory Number,Information Level 7" },
+	{ 0x0074,	"Return EAHandle,Close Handle on Error,Information Level 7" },
+	{ 0x0075,	"Return NetWareHandle,Close Handle on Error,Information Level 7" },
+	{ 0x0076,	"Return Volume/Directory Number,Close Handle on Error,Information Level 7" },
+	{ 0x0080,	"Return EAHandle,Information Level 0,Immediate Close Handle" },
+	{ 0x0081,	"Return NetWareHandle,Information Level 0,Immediate Close Handle" },
+	{ 0x0082,	"Return Volume/Directory Number,Information Level 0,Immediate Close Handle" },
+	{ 0x0084,	"Return EAHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
+	{ 0x0085,	"Return NetWareHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
+	{ 0x0086,	"Return Volume/Directory Number,Close Handle on Error,Information Level 0,Immediate Close Handle" },
+	{ 0x0090,	"Return EAHandle,Information Level 1,Immediate Close Handle" },
+	{ 0x0091,	"Return NetWareHandle,Information Level 1,Immediate Close Handle" },
+	{ 0x0092,	"Return Volume/Directory Number,Information Level 1,Immediate Close Handle" },
+	{ 0x0094,	"Return EAHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
+	{ 0x0095,	"Return NetWareHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
+	{ 0x0096,	"Return Volume/Directory Number,Close Handle on Error,Information Level 1,Immediate Close Handle" },
+	{ 0x00a0,	"Return EAHandle,Information Level 2,Immediate Close Handle" },
+	{ 0x00a1,	"Return NetWareHandle,Information Level 2,Immediate Close Handle" },
+	{ 0x00a2,	"Return Volume/Directory Number,Information Level 2,Immediate Close Handle" },
+	{ 0x00a4,	"Return EAHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
+	{ 0x00a5,	"Return NetWareHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
+	{ 0x00a6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 2,Immediate Close Handle" },
+	{ 0x00b0,	"Return EAHandle,Information Level 3,Immediate Close Handle" },
+	{ 0x00b1,	"Return NetWareHandle,Information Level 3,Immediate Close Handle" },
+	{ 0x00b2,	"Return Volume/Directory Number,Information Level 3,Immediate Close Handle" },
+	{ 0x00b4,	"Return EAHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
+	{ 0x00b5,	"Return NetWareHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
+	{ 0x00b6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 3,Immediate Close Handle" },
+	{ 0x00c0,	"Return EAHandle,Information Level 4,Immediate Close Handle" },
+	{ 0x00c1,	"Return NetWareHandle,Information Level 4,Immediate Close Handle" },
+	{ 0x00c2,	"Return Volume/Directory Number,Information Level 4,Immediate Close Handle" },
+	{ 0x00c4,	"Return EAHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
+	{ 0x00c5,	"Return NetWareHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
+	{ 0x00c6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 4,Immediate Close Handle" },
+	{ 0x00d0,	"Return EAHandle,Information Level 5,Immediate Close Handle" },
+	{ 0x00d1,	"Return NetWareHandle,Information Level 5,Immediate Close Handle" },
+	{ 0x00d2,	"Return Volume/Directory Number,Information Level 5,Immediate Close Handle" },
+	{ 0x00d4,	"Return EAHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
+	{ 0x00d5,	"Return NetWareHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
+	{ 0x00d6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 5,Immediate Close Handle" },
+	{ 0x00e0,	"Return EAHandle,Information Level 6,Immediate Close Handle" },
+	{ 0x00e1,	"Return NetWareHandle,Information Level 6,Immediate Close Handle" },
+	{ 0x00e2,	"Return Volume/Directory Number,Information Level 6,Immediate Close Handle" },
+	{ 0x00e4,	"Return EAHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
+	{ 0x00e5,	"Return NetWareHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
+	{ 0x00e6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 6,Immediate Close Handle" },
+	{ 0x00f0,	"Return EAHandle,Information Level 7,Immediate Close Handle" },
+	{ 0x00f1,	"Return NetWareHandle,Information Level 7,Immediate Close Handle" },
+	{ 0x00f2,	"Return Volume/Directory Number,Information Level 7,Immediate Close Handle" },
+	{ 0x00f4,	"Return EAHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
+	{ 0x00f5,	"Return NetWareHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
+	{ 0x00f6,	"Return Volume/Directory Number,Close Handle on Error,Information Level 7,Immediate Close Handle" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_file_ext_attr_vals[] = {
+	{ 0x00,	"Search On All Read Only Opens" },
+	{ 0x01,	"Search On Read Only Opens With No Path" },
+	{ 0x02,	"Shell Default Search Mode" },
+	{ 0x03,	"Search On All Opens With No Path" },
+	{ 0x04,	"Do Not Search" },
+	{ 0x05,	"Reserved" },
+	{ 0x06,	"Search On All Opens" },
+	{ 0x07,	"Reserved" },
+	{ 0x08,	"Search On All Read Only Opens/Indexed" },
+	{ 0x09,	"Search On Read Only Opens With No Path/Indexed" },
+	{ 0x0a,	"Shell Default Search Mode/Indexed" },
+	{ 0x0b,	"Search On All Opens With No Path/Indexed" },
+	{ 0x0c,	"Do Not Search/Indexed" },
+	{ 0x0d,	"Indexed" },
+	{ 0x0e,	"Search On All Opens/Indexed" },
+	{ 0x0f,	"Indexed" },
+	{ 0x10,	"Search On All Read Only Opens/Transactional" },
+	{ 0x11,	"Search On Read Only Opens With No Path/Transactional" },
+	{ 0x12,	"Shell Default Search Mode/Transactional" },
+	{ 0x13,	"Search On All Opens With No Path/Transactional" },
+	{ 0x14,	"Do Not Search/Transactional" },
+	{ 0x15,	"Transactional" },
+	{ 0x16,	"Search On All Opens/Transactional" },
+	{ 0x17,	"Transactional" },
+	{ 0x18,	"Search On All Read Only Opens/Indexed/Transactional" },
+	{ 0x19,	"Search On Read Only Opens With No Path/Indexed/Transactional" },
+	{ 0x1a,	"Shell Default Search Mode/Indexed/Transactional" },
+	{ 0x1b,	"Search On All Opens With No Path/Indexed/Transactional" },
+	{ 0x1c,	"Do Not Search/Indexed/Transactional" },
+	{ 0x1d,	"Indexed/Transactional" },
+	{ 0x1e,	"Search On All Opens/Indexed/Transactional" },
+	{ 0x1f,	"Indexed/Transactional" },
+	{ 0x40,	"Search On All Read Only Opens/Read Audit" },
+	{ 0x41,	"Search On Read Only Opens With No Path/Read Audit" },
+	{ 0x42,	"Shell Default Search Mode/Read Audit" },
+	{ 0x43,	"Search On All Opens With No Path/Read Audit" },
+	{ 0x44,	"Do Not Search/Read Audit" },
+	{ 0x45,	"Read Audit" },
+	{ 0x46,	"Search On All Opens/Read Audit" },
+	{ 0x47,	"Read Audit" },
+	{ 0x48,	"Search On All Read Only Opens/Indexed/Read Audit" },
+	{ 0x49,	"Search On Read Only Opens With No Path/Indexed/Read Audit" },
+	{ 0x4a,	"Shell Default Search Mode/Indexed/Read Audit" },
+	{ 0x4b,	"Search On All Opens With No Path/Indexed/Read Audit" },
+	{ 0x4c,	"Do Not Search/Indexed/Read Audit" },
+	{ 0x4d,	"Indexed/Read Audit" },
+	{ 0x4e,	"Search On All Opens/Indexed/Read Audit" },
+	{ 0x4f,	"Indexed/Read Audit" },
+	{ 0x50,	"Search On All Read Only Opens/Transactional/Read Audit" },
+	{ 0x51,	"Search On Read Only Opens With No Path/Transactional/Read Audit" },
+	{ 0x52,	"Shell Default Search Mode/Transactional/Read Audit" },
+	{ 0x53,	"Search On All Opens With No Path/Transactional/Read Audit" },
+	{ 0x54,	"Do Not Search/Transactional/Read Audit" },
+	{ 0x55,	"Transactional/Read Audit" },
+	{ 0x56,	"Search On All Opens/Transactional/Read Audit" },
+	{ 0x57,	"Transactional/Read Audit" },
+	{ 0x58,	"Search On All Read Only Opens/Indexed/Transactional/Read Audit" },
+	{ 0x59,	"Search On Read Only Opens With No Path/Indexed/Transactional/Read Audit" },
+	{ 0x5a,	"Shell Default Search Mode/Indexed/Transactional/Read Audit" },
+	{ 0x5b,	"Search On All Opens With No Path/Indexed/Transactional/Read Audit" },
+	{ 0x5c,	"Do Not Search/Indexed/Transactional/Read Audit" },
+	{ 0x5d,	"Indexed/Transactional/Read Audit" },
+	{ 0x5e,	"Search On All Opens/Indexed/Transactional/Read Audit" },
+	{ 0x5f,	"Indexed/Transactional/Read Audit" },
+	{ 0x80,	"Search On All Read Only Opens/Write Audit" },
+	{ 0x81,	"Search On Read Only Opens With No Path/Write Audit" },
+	{ 0x82,	"Shell Default Search Mode/Write Audit" },
+	{ 0x83,	"Search On All Opens With No Path/Write Audit" },
+	{ 0x84,	"Do Not Search/Write Audit" },
+	{ 0x85,	"Write Audit" },
+	{ 0x86,	"Search On All Opens/Write Audit" },
+	{ 0x87,	"Write Audit" },
+	{ 0x88,	"Search On All Read Only Opens/Indexed/Write Audit" },
+	{ 0x89,	"Search On Read Only Opens With No Path/Indexed/Write Audit" },
+	{ 0x8a,	"Shell Default Search Mode/Indexed/Write Audit" },
+	{ 0x8b,	"Search On All Opens With No Path/Indexed/Write Audit" },
+	{ 0x8c,	"Do Not Search/Indexed/Write Audit" },
+	{ 0x8d,	"Indexed/Write Audit" },
+	{ 0x8e,	"Search On All Opens/Indexed/Write Audit" },
+	{ 0x8f,	"Indexed/Write Audit" },
+	{ 0x90,	"Search On All Read Only Opens/Transactional/Write Audit" },
+	{ 0x91,	"Search On Read Only Opens With No Path/Transactional/Write Audit" },
+	{ 0x92,	"Shell Default Search Mode/Transactional/Write Audit" },
+	{ 0x93,	"Search On All Opens With No Path/Transactional/Write Audit" },
+	{ 0x94,	"Do Not Search/Transactional/Write Audit" },
+	{ 0x95,	"Transactional/Write Audit" },
+	{ 0x96,	"Search On All Opens/Transactional/Write Audit" },
+	{ 0x97,	"Transactional/Write Audit" },
+	{ 0x98,	"Search On All Read Only Opens/Indexed/Transactional/Write Audit" },
+	{ 0x99,	"Search On Read Only Opens With No Path/Indexed/Transactional/Write Audit" },
+	{ 0x9a,	"Shell Default Search Mode/Indexed/Transactional/Write Audit" },
+	{ 0x9b,	"Search On All Opens With No Path/Indexed/Transactional/Write Audit" },
+	{ 0x9c,	"Do Not Search/Indexed/Transactional/Write Audit" },
+	{ 0x9d,	"Indexed/Transactional/Write Audit" },
+	{ 0x9e,	"Search On All Opens/Indexed/Transactional/Write Audit" },
+	{ 0x9f,	"Indexed/Transactional/Write Audit" },
+	{ 0xa0,	"Search On All Read Only Opens/Read Audit/Write Audit" },
+	{ 0xa1,	"Search On Read Only Opens With No Path/Read Audit/Write Audit" },
+	{ 0xa2,	"Shell Default Search Mode/Read Audit/Write Audit" },
+	{ 0xa3,	"Search On All Opens With No Path/Read Audit/Write Audit" },
+	{ 0xa4,	"Do Not Search/Read Audit/Write Audit" },
+	{ 0xa5,	"Read Audit/Write Audit" },
+	{ 0xa6,	"Search On All Opens/Read Audit/Write Audit" },
+	{ 0xa7,	"Read Audit/Write Audit" },
+	{ 0xa8,	"Search On All Read Only Opens/Indexed/Read Audit/Write Audit" },
+	{ 0xa9,	"Search On Read Only Opens With No Path/Indexed/Read Audit/Write Audit" },
+	{ 0xaa,	"Shell Default Search Mode/Indexed/Read Audit/Write Audit" },
+	{ 0xab,	"Search On All Opens With No Path/Indexed/Read Audit/Write Audit" },
+	{ 0xac,	"Do Not Search/Indexed/Read Audit/Write Audit" },
+	{ 0xad,	"Indexed/Read Audit/Write Audit" },
+	{ 0xae,	"Search On All Opens/Indexed/Read Audit/Write Audit" },
+	{ 0xaf,	"Indexed/Read Audit/Write Audit" },
+	{ 0xb0,	"Search On All Read Only Opens/Transactional/Read Audit/Write Audit" },
+	{ 0xb1,	"Search On Read Only Opens With No Path/Transactional/Read Audit/Write Audit" },
+	{ 0xb2,	"Shell Default Search Mode/Transactional/Read Audit/Write Audit" },
+	{ 0xb3,	"Search On All Opens With No Path/Transactional/Read Audit/Write Audit" },
+	{ 0xb4,	"Do Not Search/Transactional/Read Audit/Write Audit" },
+	{ 0xb5,	"Transactional/Read Audit/Write Audit" },
+	{ 0xb6,	"Search On All Opens/Transactional/Read Audit/Write Audit" },
+	{ 0xb7,	"Transactional/Read Audit/Write Audit" },
+	{ 0xb8,	"Search On All Read Only Opens/Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0xb9,	"Search On Read Only Opens With No Path/Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0xba,	"Shell Default Search Mode/Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0xbb,	"Search On All Opens With No Path/Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0xbc,	"Do Not Search/Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0xbd,	"Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0xbe,	"Search On All Opens/Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0xbf,	"Indexed/Transactional/Read Audit/Write Audit" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_file_write_flags_vals[] = {
+	{ 0x01,	"Writing" },
+	{ 0x02,	"Write aborted" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_file_write_state_vals[] = {
+	{ 0x00,	"Not Writing" },
+	{ 0x01,	"Write in Progress" },
+	{ 0x02,	"Write Being Stopped" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_folder_flag_vals[] = {
+	{ 0x00,	"Not a Folder" },
+	{ 0x01,	"Folder" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_force_flag_vals[] = {
+	{ 0x00,	"Down Server if No Files Are Open" },
+	{ 0xff,	"Down Server Immediately, Auto-Close Open Files" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_fork_indicator_vals[] = {
+	{ 0x00,	"Data Fork" },
+	{ 0x01,	"Resource Fork" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_get_set_flag_vals[] = {
+	{ 0x00,	"Get the default support module ID" },
+	{ 0x01,	"Set the default support module ID" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_handle_flag_vals[] = {
+	{ 0x00,	"Short Directory Handle" },
+	{ 0x01,	"Directory Base" },
+	{ 0xff,	"No Handle Present" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_handle_info_level_vals[] = {
+	{ 0x00,	"Get Limited Information from a File Handle" },
+	{ 0x01,	"Get Limited Information from a File Handle Using a Name Space" },
+	{ 0x02,	"Get Information from a File Handle" },
+	{ 0x03,	"Get Information from a Directory Handle" },
+	{ 0x04,	"Get Complete Information from a Directory Handle" },
+	{ 0x05,	"Get Complete Information from a File Handle" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_hot_fix_disabled_vals[] = {
+	{ 0x00,	"Enabled" },
+	{ 0x01,	"Disabled" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_info_level_num_vals[] = {
+	{ 0x01,	"Volume Information Definition" },
+	{ 0x02,	"Volume Information 2 Definition" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_lan_dvr_mode_flags_vals[] = {
+	{ 0x80,	"Canonical Address" },
+	{ 0x81,	"Canonical Address" },
+	{ 0x82,	"Canonical Address" },
+	{ 0x83,	"Canonical Address" },
+	{ 0x84,	"Canonical Address" },
+	{ 0x85,	"Canonical Address" },
+	{ 0x86,	"Canonical Address" },
+	{ 0x87,	"Canonical Address" },
+	{ 0x88,	"Canonical Address" },
+	{ 0x89,	"Canonical Address" },
+	{ 0x8a,	"Canonical Address" },
+	{ 0x8b,	"Canonical Address" },
+	{ 0x8c,	"Canonical Address" },
+	{ 0x8d,	"Canonical Address" },
+	{ 0x8e,	"Canonical Address" },
+	{ 0x8f,	"Canonical Address" },
+	{ 0x90,	"Canonical Address" },
+	{ 0x91,	"Canonical Address" },
+	{ 0x92,	"Canonical Address" },
+	{ 0x93,	"Canonical Address" },
+	{ 0x94,	"Canonical Address" },
+	{ 0x95,	"Canonical Address" },
+	{ 0x96,	"Canonical Address" },
+	{ 0x97,	"Canonical Address" },
+	{ 0x98,	"Canonical Address" },
+	{ 0x99,	"Canonical Address" },
+	{ 0x9a,	"Canonical Address" },
+	{ 0x9b,	"Canonical Address" },
+	{ 0x9c,	"Canonical Address" },
+	{ 0x9d,	"Canonical Address" },
+	{ 0x9e,	"Canonical Address" },
+	{ 0x9f,	"Canonical Address" },
+	{ 0xa0,	"Canonical Address" },
+	{ 0xa1,	"Canonical Address" },
+	{ 0xa2,	"Canonical Address" },
+	{ 0xa3,	"Canonical Address" },
+	{ 0xa4,	"Canonical Address" },
+	{ 0xa5,	"Canonical Address" },
+	{ 0xa6,	"Canonical Address" },
+	{ 0xa7,	"Canonical Address" },
+	{ 0xa8,	"Canonical Address" },
+	{ 0xa9,	"Canonical Address" },
+	{ 0xaa,	"Canonical Address" },
+	{ 0xab,	"Canonical Address" },
+	{ 0xac,	"Canonical Address" },
+	{ 0xad,	"Canonical Address" },
+	{ 0xae,	"Canonical Address" },
+	{ 0xaf,	"Canonical Address" },
+	{ 0xb0,	"Canonical Address" },
+	{ 0xb1,	"Canonical Address" },
+	{ 0xb2,	"Canonical Address" },
+	{ 0xb3,	"Canonical Address" },
+	{ 0xb4,	"Canonical Address" },
+	{ 0xb5,	"Canonical Address" },
+	{ 0xb6,	"Canonical Address" },
+	{ 0xb7,	"Canonical Address" },
+	{ 0xb8,	"Canonical Address" },
+	{ 0xb9,	"Canonical Address" },
+	{ 0xba,	"Canonical Address" },
+	{ 0xbb,	"Canonical Address" },
+	{ 0xbc,	"Canonical Address" },
+	{ 0xbd,	"Canonical Address" },
+	{ 0xbe,	"Canonical Address" },
+	{ 0xbf,	"Canonical Address" },
+	{ 0xc0,	"Non-Canonical Address" },
+	{ 0xc1,	"Non-Canonical Address" },
+	{ 0xc2,	"Non-Canonical Address" },
+	{ 0xc3,	"Non-Canonical Address" },
+	{ 0xc4,	"Non-Canonical Address" },
+	{ 0xc5,	"Non-Canonical Address" },
+	{ 0xc6,	"Non-Canonical Address" },
+	{ 0xc7,	"Non-Canonical Address" },
+	{ 0xc8,	"Non-Canonical Address" },
+	{ 0xc9,	"Non-Canonical Address" },
+	{ 0xca,	"Non-Canonical Address" },
+	{ 0xcb,	"Non-Canonical Address" },
+	{ 0xcc,	"Non-Canonical Address" },
+	{ 0xcd,	"Non-Canonical Address" },
+	{ 0xce,	"Non-Canonical Address" },
+	{ 0xcf,	"Non-Canonical Address" },
+	{ 0xd0,	"Non-Canonical Address" },
+	{ 0xd1,	"Non-Canonical Address" },
+	{ 0xd2,	"Non-Canonical Address" },
+	{ 0xd3,	"Non-Canonical Address" },
+	{ 0xd4,	"Non-Canonical Address" },
+	{ 0xd5,	"Non-Canonical Address" },
+	{ 0xd6,	"Non-Canonical Address" },
+	{ 0xd7,	"Non-Canonical Address" },
+	{ 0xd8,	"Non-Canonical Address" },
+	{ 0xd9,	"Non-Canonical Address" },
+	{ 0xda,	"Non-Canonical Address" },
+	{ 0xdb,	"Non-Canonical Address" },
+	{ 0xdc,	"Non-Canonical Address" },
+	{ 0xdd,	"Non-Canonical Address" },
+	{ 0xde,	"Non-Canonical Address" },
+	{ 0xdf,	"Non-Canonical Address" },
+	{ 0xe0,	"Non-Canonical Address" },
+	{ 0xe1,	"Non-Canonical Address" },
+	{ 0xe2,	"Non-Canonical Address" },
+	{ 0xe3,	"Non-Canonical Address" },
+	{ 0xe4,	"Non-Canonical Address" },
+	{ 0xe5,	"Non-Canonical Address" },
+	{ 0xe6,	"Non-Canonical Address" },
+	{ 0xe7,	"Non-Canonical Address" },
+	{ 0xe8,	"Non-Canonical Address" },
+	{ 0xe9,	"Non-Canonical Address" },
+	{ 0xea,	"Non-Canonical Address" },
+	{ 0xeb,	"Non-Canonical Address" },
+	{ 0xec,	"Non-Canonical Address" },
+	{ 0xed,	"Non-Canonical Address" },
+	{ 0xee,	"Non-Canonical Address" },
+	{ 0xef,	"Non-Canonical Address" },
+	{ 0xf0,	"Non-Canonical Address" },
+	{ 0xf1,	"Non-Canonical Address" },
+	{ 0xf2,	"Non-Canonical Address" },
+	{ 0xf3,	"Non-Canonical Address" },
+	{ 0xf4,	"Non-Canonical Address" },
+	{ 0xf5,	"Non-Canonical Address" },
+	{ 0xf6,	"Non-Canonical Address" },
+	{ 0xf7,	"Non-Canonical Address" },
+	{ 0xf8,	"Non-Canonical Address" },
+	{ 0xf9,	"Non-Canonical Address" },
+	{ 0xfa,	"Non-Canonical Address" },
+	{ 0xfb,	"Non-Canonical Address" },
+	{ 0xfc,	"Non-Canonical Address" },
+	{ 0xfd,	"Non-Canonical Address" },
+	{ 0xfe,	"Non-Canonical Address" },
+	{ 0xff,	"Non-Canonical Address" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_lock_flag_vals[] = {
+	{ 0x00,	"Not Locked, Log for Future Exclusive Lock" },
+	{ 0x01,	"Exclusive Lock (Read/Write)" },
+	{ 0x02,	"Log for Future Shared Lock" },
+	{ 0x03,	"Shareable Lock (Read-Only)" },
+	{ 0xfe,	"Locked by a File Lock" },
+	{ 0xff,	"Locked by Begin Share File Set" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_lock_status_vals[] = {
+	{ 0x00,	"Locked Exclusive" },
+	{ 0x01,	"Locked Shareable" },
+	{ 0x02,	"Logged" },
+	{ 0x06,	"Lock is Held by TTS" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_lock_type_vals[] = {
+	{ 0x00,	"Locked" },
+	{ 0x01,	"Open Shareable" },
+	{ 0x02,	"Logged" },
+	{ 0x03,	"Open Normal" },
+	{ 0x06,	"TTS Holding Lock" },
+	{ 0x07,	"Transaction Flag Set on This File" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_locked_vals[] = {
+	{ 0x00,	"Not Locked Exclusively" },
+	{ 0x01,	"Locked Exclusively" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_media_object_type_vals[] = {
+	{ 0x00,	"Adapter" },
+	{ 0x01,	"Changer" },
+	{ 0x02,	"Removable Device" },
+	{ 0x03,	"Device" },
+	{ 0x04,	"Removable Media" },
+	{ 0x05,	"Partition" },
+	{ 0x06,	"Slot" },
+	{ 0x07,	"Hotfix" },
+	{ 0x08,	"Mirror" },
+	{ 0x09,	"Parity" },
+	{ 0x0a,	"Volume Segment" },
+	{ 0x0b,	"Volume" },
+	{ 0x0c,	"Clone" },
+	{ 0x0d,	"Fixed Media" },
+	{ 0x0e,	"Unknown" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_member_type_vals[] = {
+	{ 0x0000,	"Unknown" },
+	{ 0x0001,	"User" },
+	{ 0x0002,	"User group" },
+	{ 0x0003,	"Print queue" },
+	{ 0x0004,	"NetWare file server" },
+	{ 0x0005,	"Job server" },
+	{ 0x0006,	"Gateway" },
+	{ 0x0007,	"Print server" },
+	{ 0x0008,	"Archive queue" },
+	{ 0x0009,	"Archive server" },
+	{ 0x000a,	"Job queue" },
+	{ 0x000b,	"Administration" },
+	{ 0x0021,	"NAS SNA gateway" },
+	{ 0x0026,	"Remote bridge server" },
+	{ 0x0027,	"TCP/IP gateway" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_mixed_mode_path_flag_vals[] = {
+	{ 0x00,	"Mixed mode path handling is not available" },
+	{ 0x01,	"Mixed mode path handling is available" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_more_flag_vals[] = {
+	{ 0x00,	"No More Segments/Entries Available" },
+	{ 0x01,	"More Segments/Entries Available" },
+	{ 0xff,	"More Segments/Entries Available" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_more_properties_vals[] = {
+	{ 0x00,	"No More Properties Available" },
+	{ 0x01,	"No More Properties Available" },
+	{ 0xff,	"More Properties Available" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_name_space_vals[] = {
+	{ 0x00,	"DOS" },
+	{ 0x01,	"MAC" },
+	{ 0x02,	"NFS" },
+	{ 0x03,	"FTAM" },
+	{ 0x04,	"OS/2, Long" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_nlm_type_vals[] = {
+	{ 0x00,	"Generic NLM (.NLM)" },
+	{ 0x01,	"LAN Driver (.LAN)" },
+	{ 0x02,	"Disk Driver (.DSK)" },
+	{ 0x03,	"Name Space Support Module (.NAM)" },
+	{ 0x04,	"Utility or Support Program (.NLM)" },
+	{ 0x05,	"Mirrored Server Link (.MSL)" },
+	{ 0x06,	"OS NLM (.NLM)" },
+	{ 0x07,	"Paged High OS NLM (.NLM)" },
+	{ 0x08,	"Host Adapter Module (.HAM)" },
+	{ 0x09,	"Custom Device Module (.CDM)" },
+	{ 0x0a,	"File System Engine (.NLM)" },
+	{ 0x0b,	"Real Mode NLM (.NLM)" },
+	{ 0x0c,	"Hidden NLM (.NLM)" },
+	{ 0x15,	"NICI Support (.NLM)" },
+	{ 0x16,	"NICI Support (.NLM)" },
+	{ 0x17,	"Cryptography (.NLM)" },
+	{ 0x18,	"Encryption (.NLM)" },
+	{ 0x19,	"NICI Support (.NLM)" },
+	{ 0x1c,	"NICI Support (.NLM)" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_o_c_ret_flags_vals[] = {
+	{ 0x00,	"No CallBack has been registered (No Op-Lock)" },
+	{ 0x01,	"Request has been registered for CallBack (Op-Lock)" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_object_flags_vals[] = {
+	{ 0x00,	"Dynamic object" },
+	{ 0x01,	"Static object" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_object_has_properites_vals[] = {
+	{ 0x00,	"No properties" },
+	{ 0xff,	"One or more properties" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_object_security_vals[] = {
+	{ 0x00,	"Object Read (Anyone) / Object Write (Anyone)" },
+	{ 0x01,	"Object Read (Logged in) / Object Write (Anyone)" },
+	{ 0x02,	"Object Read (Logged in as Object) / Object Write (Anyone)" },
+	{ 0x03,	"Object Read (Supervisor) / Object Write (Anyone)" },
+	{ 0x04,	"Object Read (Operating System Only) / Object Write (Anyone)" },
+	{ 0x10,	"Object Read (Anyone) / Object Write (Logged in)" },
+	{ 0x11,	"Object Read (Logged in) / Object Write (Logged in)" },
+	{ 0x12,	"Object Read (Logged in as Object) / Object Write (Logged in)" },
+	{ 0x13,	"Object Read (Supervisor) / Object Write (Logged in)" },
+	{ 0x14,	"Object Read (Operating System Only) / Object Write (Logged in)" },
+	{ 0x20,	"Object Read (Anyone) / Object Write (Logged in as Object)" },
+	{ 0x21,	"Object Read (Logged in) / Object Write (Logged in as Object)" },
+	{ 0x22,	"Object Read (Logged in as Object) / Object Write (Logged in as Object)" },
+	{ 0x23,	"Object Read (Supervisor) / Object Write (Logged in as Object)" },
+	{ 0x24,	"Object Read (Operating System Only) / Object Write (Logged in as Object)" },
+	{ 0x30,	"Object Read (Anyone) / Object Write (Supervisor)" },
+	{ 0x31,	"Object Read (Logged in) / Object Write (Supervisor)" },
+	{ 0x32,	"Object Read (Logged in as Object) / Object Write (Supervisor)" },
+	{ 0x33,	"Object Read (Supervisor) / Object Write (Supervisor)" },
+	{ 0x34,	"Object Read (Operating System Only) / Object Write (Supervisor)" },
+	{ 0x40,	"Object Read (Anyone) / Object Write (Operating System Only)" },
+	{ 0x41,	"Object Read (Logged in) / Object Write (Operating System Only)" },
+	{ 0x42,	"Object Read (Logged in as Object) / Object Write (Operating System Only)" },
+	{ 0x43,	"Object Read (Supervisor) / Object Write (Operating System Only)" },
+	{ 0x44,	"Object Read (Operating System Only) / Object Write (Operating System Only)" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_object_type_vals[] = {
+	{ 0x0000,	"Unknown" },
+	{ 0x0001,	"User" },
+	{ 0x0002,	"User group" },
+	{ 0x0003,	"Print queue" },
+	{ 0x0004,	"NetWare file server" },
+	{ 0x0005,	"Job server" },
+	{ 0x0006,	"Gateway" },
+	{ 0x0007,	"Print server" },
+	{ 0x0008,	"Archive queue" },
+	{ 0x0009,	"Archive server" },
+	{ 0x000a,	"Job queue" },
+	{ 0x000b,	"Administration" },
+	{ 0x0021,	"NAS SNA gateway" },
+	{ 0x0026,	"Remote bridge server" },
+	{ 0x0027,	"TCP/IP gateway" },
+	{ 0x0047,	"Novell Print Server" },
+	{ 0x004b,	"Btrieve Server" },
+	{ 0x004c,	"NetWare SQL Server" },
+	{ 0x0064,	"ARCserve" },
+	{ 0x0066,	"ARCserve 3.0" },
+	{ 0x0076,	"NetWare SQL" },
+	{ 0x00a0,	"Gupta SQL Base Server" },
+	{ 0x00a1,	"Powerchute" },
+	{ 0x0107,	"NetWare Remote Console" },
+	{ 0x01cb,	"Shiva NetModem/E" },
+	{ 0x01cc,	"Shiva LanRover/E" },
+	{ 0x01cd,	"Shiva LanRover/T" },
+	{ 0x01d8,	"Castelle FAXPress Server" },
+	{ 0x01da,	"Castelle Print Server" },
+	{ 0x01dc,	"Castelle Fax Server" },
+	{ 0x0200,	"Novell SQL Server" },
+	{ 0x023a,	"NetWare Lanalyzer Agent" },
+	{ 0x023c,	"DOS Target Service Agent" },
+	{ 0x023f,	"NetWare Server Target Service Agent" },
+	{ 0x024f,	"Appletalk Remote Access Service" },
+	{ 0x0263,	"NetWare Management Agent" },
+	{ 0x0264,	"Global MHS" },
+	{ 0x0265,	"SNMP" },
+	{ 0x026a,	"NetWare Management/NMS Console" },
+	{ 0x026b,	"NetWare Time Synchronization" },
+	{ 0x0273,	"Nest Device" },
+	{ 0x0274,	"GroupWise Message Multiple Servers" },
+	{ 0x0278,	"NDS Replica Server" },
+	{ 0x0282,	"NDPS Service Registry Service" },
+	{ 0x028a,	"MPR/IPX Address Mapping Gateway" },
+	{ 0x028b,	"ManageWise" },
+	{ 0x0293,	"NetWare 6" },
+	{ 0x030c,	"HP JetDirect" },
+	{ 0x0328,	"Watcom SQL Server" },
+	{ 0x0355,	"Backup Exec" },
+	{ 0x039b,	"Lotus Notes" },
+	{ 0x03e1,	"Univel Server" },
+	{ 0x03f5,	"Microsoft SQL Server" },
+	{ 0x055e,	"Lexmark Print Server" },
+	{ 0x0640,	"Microsoft Gateway Services for NetWare" },
+	{ 0x064e,	"Microsoft Internet Information Server" },
+	{ 0x077b,	"Advantage Database Server" },
+	{ 0x07a7,	"Backup Exec Job Queue" },
+	{ 0x07a8,	"Backup Exec Job Manager" },
+	{ 0x07a9,	"Backup Exec Job Service" },
+	{ 0x5555,	"Site Lock" },
+	{ 0x8202,	"NDPS Broker" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_path_cookie_flags_vals[] = {
+	{ 0x0000,	"Last component is Not a File Name" },
+	{ 0x0001,	"Last component is a File Name" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_physical_drive_type_vals[] = {
+	{ 0x01,	"XT" },
+	{ 0x02,	"AT" },
+	{ 0x03,	"SCSI" },
+	{ 0x04,	"Disk Coprocessor" },
+	{ 0x05,	"PS/2 with MFM Controller" },
+	{ 0x06,	"PS/2 with ESDI Controller" },
+	{ 0x07,	"Convergent Technology SBIC" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_printer_halted_vals[] = {
+	{ 0x00,	"Printer is not Halted" },
+	{ 0xff,	"Printer is Halted" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_printer_offline_vals[] = {
+	{ 0x00,	"Printer is On-Line" },
+	{ 0xff,	"Printer is Off-Line" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_processor_type_vals[] = {
+	{ 0x00,	"Motorola 68000" },
+	{ 0x01,	"Intel 8088 or 8086" },
+	{ 0x02,	"Intel 80286" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_property_has_more_segments_vals[] = {
+	{ 0x00,	"Is last segment" },
+	{ 0xff,	"More segments are available" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_property_type_vals[] = {
+	{ 0x00,	"Display Static property" },
+	{ 0x01,	"Display Dynamic property" },
+	{ 0x02,	"Set Static property" },
+	{ 0x03,	"Set Dynamic property" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_purge_flags_vals[] = {
+	{ 0x0000,	"Do not Purge All" },
+	{ 0x0001,	"Purge All" },
+	{ 0xffff,	"Do not Purge All" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_record_in_use_vals[] = {
+	{ 0x0000,	"Record In Use" },
+	{ 0xffff,	"Record Not In Use" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_request_code_vals[] = {
+	{ 0x00,	"Change Logged in to Temporary Authenticated" },
+	{ 0x01,	"Change Temporary Authenticated to Logged in" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_restrictions_enforced_vals[] = {
+	{ 0x00,	"Enforced" },
+	{ 0xff,	"Not Enforced" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_rev_query_flag_vals[] = {
+	{ 0x00,	"Do not query the locks engine for access rights" },
+	{ 0x01,	"Query the locks engine and return the access rights" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_rpc_c_code_vals[] = {
+	{ 0x0000,	"Successful" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_s_day_of_week_vals[] = {
+	{ 0x00,	"Sunday" },
+	{ 0x01,	"Monday" },
+	{ 0x02,	"Tuesday" },
+	{ 0x03,	"Wednesday" },
+	{ 0x04,	"Thursday" },
+	{ 0x05,	"Friday" },
+	{ 0x06,	"Saturday" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_s_month_vals[] = {
+	{ 0x01,	"January" },
+	{ 0x02,	"Febuary" },
+	{ 0x03,	"March" },
+	{ 0x04,	"April" },
+	{ 0x05,	"May" },
+	{ 0x06,	"June" },
+	{ 0x07,	"July" },
+	{ 0x08,	"August" },
+	{ 0x09,	"September" },
+	{ 0x0a,	"October" },
+	{ 0x0b,	"November" },
+	{ 0x0c,	"December" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_send_status_vals[] = {
+	{ 0x00,	"Successful" },
+	{ 0x01,	"Illegal Station Number" },
+	{ 0x02,	"Client Not Logged In" },
+	{ 0x03,	"Client Not Accepting Messages" },
+	{ 0x04,	"Client Already has a Message" },
+	{ 0x96,	"No Alloc Space for the Message" },
+	{ 0xfd,	"Bad Station Number" },
+	{ 0xff,	"Failure" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_server_info_flags_vals[] = {
+	{ 0x0000,	"This server is not a member of a Cluster" },
+	{ 0x0001,	"This server is a member of a Cluster" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_set_cmd_category_vals[] = {
+	{ 0x00,	"Communications" },
+	{ 0x01,	"Memory" },
+	{ 0x02,	"File Cache" },
+	{ 0x03,	"Directory Cache" },
+	{ 0x04,	"File System" },
+	{ 0x05,	"Locks" },
+	{ 0x06,	"Transaction Tracking" },
+	{ 0x07,	"Disk" },
+	{ 0x08,	"Time" },
+	{ 0x09,	"NCP" },
+	{ 0x0a,	"Miscellaneous" },
+	{ 0x0b,	"Error Handling" },
+	{ 0x0c,	"Directory Services" },
+	{ 0x0d,	"MultiProcessor" },
+	{ 0x0e,	"Service Location Protocol" },
+	{ 0x0f,	"Licensing Services" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_set_cmd_type_vals[] = {
+	{ 0x00,	"Numeric Value" },
+	{ 0x01,	"Boolean Value" },
+	{ 0x02,	"Ticks Value" },
+	{ 0x04,	"Time Value" },
+	{ 0x05,	"String Value" },
+	{ 0x06,	"Trigger Value" },
+	{ 0x07,	"Numeric Value" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_sft_support_level_vals[] = {
+	{ 0x01,	"Server Offers Hot Disk Error Fixing" },
+	{ 0x02,	"Server Offers Disk Mirroring and Transaction Tracking" },
+	{ 0x03,	"Server Offers Physical Server Mirroring" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_src_name_space_vals[] = {
+	{ 0x00,	"DOS Name Space" },
+	{ 0x01,	"MAC Name Space" },
+	{ 0x02,	"NFS Name Space" },
+	{ 0x04,	"Long Name Space" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_timesync_status_server_type_vals[] = {
+	{ 0x00000001,	"Client Time Server" },
+	{ 0x00000002,	"Secondary Time Server" },
+	{ 0x00000003,	"Primary Time Server" },
+	{ 0x00000004,	"Reference Time Server" },
+	{ 0x00000005,	"Single Reference Time Server" },
+	{ 0x00000000,	NULL },
+};
+
+
+static const value_string ncp_transport_type_vals[] = {
+	{ 0x01,	"Internet Packet Exchange (IPX)" },
+	{ 0x05,	"User Datagram Protocol (UDP)" },
+	{ 0x06,	"Transmission Control Protocol (TCP)" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_user_info_use_count_vals[] = {
+	{ 0x0000,	"Connection is not in use" },
+	{ 0x0001,	"Connection is in use" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_user_login_allowed_vals[] = {
+	{ 0x00,	"Client Login Disabled" },
+	{ 0x01,	"Client Login Enabled" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_value_available_vals[] = {
+	{ 0x00,	"Has No Value" },
+	{ 0xff,	"Has Value" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_volume_cached_flag_vals[] = {
+	{ 0x00,	"Volume is Not Cached" },
+	{ 0xff,	"Volume is Cached" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_volume_hashed_flag_vals[] = {
+	{ 0x00,	"Volume is Not Hashed" },
+	{ 0xff,	"Volume is Hashed" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_volume_mounted_flag_vals[] = {
+	{ 0x00,	"Volume is Not Mounted" },
+	{ 0xff,	"Volume is Mounted" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_volume_removable_flag_vals[] = {
+	{ 0x00,	"Disk Cannot be Removed from Server" },
+	{ 0xff,	"Disk Can be Removed from Server" },
+	{ 0x00,	NULL },
+};
+
+
+static const value_string ncp_volume_request_flags_vals[] = {
+	{ 0x0000,	"Return name with volume number" },
+	{ 0x0001,	"Do not return name with volume number" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_volume_type_vals[] = {
+	{ 0x0000,	"NetWare 386" },
+	{ 0x0001,	"NetWare 286" },
+	{ 0x0002,	"NetWare 386 Version 30" },
+	{ 0x0003,	"NetWare 386 Version 31" },
+	{ 0x0000,	NULL },
+};
+
+
+static const value_string ncp_year_vals[] = {
+	{ 0x50,	"1980" },
+	{ 0x51,	"1981" },
+	{ 0x52,	"1982" },
+	{ 0x53,	"1983" },
+	{ 0x54,	"1984" },
+	{ 0x55,	"1985" },
+	{ 0x56,	"1986" },
+	{ 0x57,	"1987" },
+	{ 0x58,	"1988" },
+	{ 0x59,	"1989" },
+	{ 0x5a,	"1990" },
+	{ 0x5b,	"1991" },
+	{ 0x5c,	"1992" },
+	{ 0x5d,	"1993" },
+	{ 0x5e,	"1994" },
+	{ 0x5f,	"1995" },
+	{ 0x60,	"1996" },
+	{ 0x61,	"1997" },
+	{ 0x62,	"1998" },
+	{ 0x63,	"1999" },
+	{ 0x64,	"2000" },
+	{ 0x65,	"2001" },
+	{ 0x66,	"2002" },
+	{ 0x67,	"2003" },
+	{ 0x68,	"2004" },
+	{ 0x69,	"2005" },
+	{ 0x6a,	"2006" },
+	{ 0x6b,	"2007" },
+	{ 0x6c,	"2008" },
+	{ 0x6d,	"2009" },
+	{ 0x6e,	"2010" },
+	{ 0x6f,	"2011" },
+	{ 0x70,	"2012" },
+	{ 0x71,	"2013" },
+	{ 0x72,	"2014" },
+	{ 0x73,	"2015" },
+	{ 0x74,	"2016" },
+	{ 0x75,	"2017" },
+	{ 0x76,	"2018" },
+	{ 0x77,	"2019" },
+	{ 0x78,	"2020" },
+	{ 0x79,	"2021" },
+	{ 0x7a,	"2022" },
+	{ 0x7b,	"2023" },
+	{ 0x7c,	"2024" },
+	{ 0x7d,	"2025" },
+	{ 0x7e,	"2026" },
+	{ 0x7f,	"2027" },
+	{ 0xc0,	"1984" },
+	{ 0xc1,	"1985" },
+	{ 0xc2,	"1986" },
+	{ 0xc3,	"1987" },
+	{ 0xc4,	"1988" },
+	{ 0xc5,	"1989" },
+	{ 0xc6,	"1990" },
+	{ 0xc7,	"1991" },
+	{ 0xc8,	"1992" },
+	{ 0xc9,	"1993" },
+	{ 0xca,	"1994" },
+	{ 0xcb,	"1995" },
+	{ 0xcc,	"1996" },
+	{ 0xcd,	"1997" },
+	{ 0xce,	"1998" },
+	{ 0xcf,	"1999" },
+	{ 0xd0,	"2000" },
+	{ 0xd1,	"2001" },
+	{ 0xd2,	"2002" },
+	{ 0xd3,	"2003" },
+	{ 0xd4,	"2004" },
+	{ 0xd5,	"2005" },
+	{ 0xd6,	"2006" },
+	{ 0xd7,	"2007" },
+	{ 0xd8,	"2008" },
+	{ 0xd9,	"2009" },
+	{ 0xda,	"2010" },
+	{ 0xdb,	"2011" },
+	{ 0xdc,	"2012" },
+	{ 0xdd,	"2013" },
+	{ 0xde,	"2014" },
+	{ 0xdf,	"2015" },
+	{ 0x00,	NULL },
+};
+
+/* Error 0x0002 not used: Ok. The data has been written */
+/* Error 0x0100 not used: One or more of the Connection Numbers in the send list are invalid */
+/* Error 0x0103 not used: Queue server cannot add jobs */
+/* Error 0x0105 not used: Semaphore overflow */
+/* Error 0x0200 not used: One or more clients in the send list are not logged in */
+/* Error 0x0201 not used: Queue server cannot attach */
+/* Error 0x0400 not used: Client already has message */
+/* Error 0x0401 not used: Queue server cannot service job */
+/* Error 0x8c02 not used: Unauthorized to change the restriction on this volume */
+/* Error 0x8d01 not used: The affected file is in use */
+/* Error 0x9100 not used: Some of the affected files already exist */
+/* Error 0x9601 not used: No alloc space for message */
+/* Error 0x9801 not used: The volume associated with Volume Number is not mounted */
+/* Error 0x9803 not used: The destination volume is not mounted */
+/* Error 0x9b01 not used: A resulting directory handle is not associated with a valid directory path */
+/* Error 0x9b02 not used: The directory associated with DirHandle does not exist */
+/* Error 0x9c01 not used: The resulting file path is not valid */
+/* Error 0x9c02 not used: The resulting directory path is not valid */
+/* Error 0x9e01 not used: The new directory name does not conform to a legal name for this name space */
+/* Error 0xa200 not used: The request attempted to read from a file region that is physically locked */
+/* Error 0xc100 not used: The ACCOUNT_BALANCE property does not exist */
+/* Error 0xc300 not used: Too many holds have been placed against this account */
+/* Error 0xc502 not used: Server Login Locked */
+/* Error 0xc600 not used: The caller does not have operator priviliges */
+/* Error 0xca00 not used: Invalid EA Handle Type */
+/* Error 0xcc00 not used: EA Number Mismatch */
+/* Error 0xcd00 not used: Extent Number Out of Range */
+/* Error 0xd001 not used: EA Position Out of Range */
+/* Error 0xd201 not used: A queue server is not associated with the selected queue */
+/* Error 0xd401 not used: The queue associated with ObjectId is full and cannot accept another request */
+/* Error 0xd501 not used: No queue job */
+/* Error 0xd502 not used: The job associated with JobNumber does not exist in this queue */
+/* Error 0xd503 not used: Inspect Failure */
+/* Error 0xd602 not used: EA Already Claimed */
+/* Error 0xd702 not used: The job is currently being serviced */
+/* Error 0xd704 not used: Queue servicing */
+/* Error 0xd705 not used: Odd Buffer Size */
+/* Error 0xd801 not used: No Scorecards */
+/* Error 0xd901 not used: The client is not security equivalent to one of the objects in the Q_SERVERS group property of the target queue */
+/* Error 0xd903 not used: Bad EDS Signature */
+/* Error 0xda02 not used: EA Space Limit */
+/* Error 0xdb01 not used: The queue cannot attach another queue server */
+/* Error 0xdb03 not used: EA Key Corrupt */
+/* Error 0xdc01 not used: EA Key Limit */
+/* Error 0xdd00 not used: Tally Corrupt */
+/* Error 0xea01 not used: The bindery object is not a member of the set */
+/* Error 0xea02 not used: Non-existent member */
+/* Error 0xed01 not used: The property already exists */
+/* Error 0xed02 not used: An attempt was made to create a bindery object property that already exists */
+/* Error 0xee01 not used: The bindery object already exists */
+/* Error 0xef02 not used: Invalid name */
+/* Error 0xf102 not used: Invalid bindery security */
+/* Error 0xf401 not used: No object delete privileges */
+/* Error 0xf402 not used: Unauthorized to delete this queue */
+/* Error 0xf500 not used: Unauthorized to create this object */
+/* Error 0xf601 not used: Unauthorized to delete the property of this object */
+/* Error 0xf602 not used: Unauthorized to delete this property */
+/* Error 0xf701 not used: No property create privilege */
+/* Error 0xfb03 not used: The PASSWORD property does not exist for this bindery object */
+/* Error 0xfc00 not used: The message queue cannot accept another message */
+/* Error 0xfc04 not used: A bindery object does not exist that matches */
+/* Error 0xfc05 not used: The specified queue does not exist */
+/* Error 0xfe03 not used: No more restrictions were found */
+/* Error 0xfe05 not used: The file server was unable to lock all files within the specified time limit */
+/* Error 0xfe06 not used: The bindery object associated with ObjectID is not a valid trustee */
+/* Error 0xfe08 not used: Bindery locked */
+/* Error 0xfe09 not used: Invalid semaphore name length */
+/* Error 0xfe0a not used: The file server was unable to complete the operation within the specified time limit */
+/* Error 0xff02 not used: File not found */
+/* Error 0xff04 not used: Record not found */
+/* Error 0xff05 not used: The logical record was not found */
+/* Error 0xff07 not used: No such printer */
+/* Error 0xff08 not used: Unable to complete the request */
+/* Error 0xff0b not used: A file matching the search criteria was not found */
+/* Error 0xff0d not used: Object associated with ObjectID is not a manager */
+/* Error 0xff0e not used: Invalid initial semaphore value */
+/* Error 0xff0f not used: The semaphore handle is not valid */
+/* Error 0xff10 not used: SemaphoreHandle is not associated with a valid sempahore */
+/* Error 0xff11 not used: Invalid semaphore handle */
+/* Error 0xff13 not used: The transaction has not yet been written to disk */
+/* Error 0xff14 not used: Directory already exists */
+/* Error 0xff15 not used: The file already exists and the deletion flag was not set */
+/* Error 0xff1c not used: Not Accepting Messages */
+
+
+/* Error strings. */
+static const char *ncp_errors[] = {
+	/* 00 (0x0000) */ "Ok",
+	/* 01 (0xff00) */ "Failure",
+	/* 02 (0x8200) */ "Unauthorized to open the file",
+	/* 03 (0x9600) */ "The file server has run out of memory to service this request",
+	/* 04 (0xfe0d) */ "Timeout",
+	/* 05 (0xff01) */ "Lock error",
+	/* 06 (0x9b00) */ "DirHandle is not associated with a valid directory path",
+	/* 07 (0x9c03) */ "Invalid path",
+	/* 08 (0xff1a) */ "Unlock Error",
+	/* 09 (0x9804) */ "Disk Map Error",
+	/* 10 (0x9b03) */ "Bad directory handle",
+	/* 11 (0xa100) */ "An unrecoverable error occured on the affected directory",
+	/* 12 (0xfd00) */ "Bad station number",
+	/* 13 (0x0104) */ "Out of disk space",
+	/* 14 (0x8000) */ "Lock fail",
+	/* 15 (0x8101) */ "Out of File Handles",
+	/* 16 (0x8701) */ "Create Filename Error",
+	/* 17 (0x8800) */ "Invalid file handle",
+	/* 18 (0x8d00) */ "Some of the affected files are in use by another client",
+	/* 19 (0x8e00) */ "All of the affected files are in use by another client",
+	/* 20 (0x8f00) */ "Some of the affected files are read-only",
+	/* 21 (0x9001) */ "All of the affected files are read-only",
+	/* 22 (0x9400) */ "Unauthorized to write to this file",
+	/* 23 (0x9500) */ "The affected file is detached",
+	/* 24 (0x9900) */ "The file server has run out of directory space on the affected volume",
+	/* 25 (0xa201) */ "I/O Lock Error",
+	/* 26 (0xff19) */ "Failure, No files found",
+	/* 27 (0x9300) */ "Unauthorized to read from this file",
+	/* 28 (0x9d00) */ "A directory handle was not available for allocation",
+	/* 29 (0xd000) */ "Queue error",
+	/* 30 (0xd100) */ "The queue does not exist",
+	/* 31 (0xd202) */ "No queue server",
+	/* 32 (0xd300) */ "No queue rights",
+	/* 33 (0xd400) */ "The queue is full and cannot accept another request",
+	/* 34 (0xda01) */ "Queue halted",
+	/* 35 (0xe800) */ "Write to group",
+	/* 36 (0xea00) */ "No such member",
+	/* 37 (0xeb00) */ "The property is not a set property",
+	/* 38 (0xec00) */ "No such set",
+	/* 39 (0xfc06) */ "No such object",
+	/* 40 (0xfe07) */ "Directory locked",
+	/* 41 (0xff06) */ "The printer associated with Printer Number does not exist",
+	/* 42 (0xfb05) */ "Bad Directory Handle",
+	/* 43 (0x8400) */ "Unauthorized to create the directory",
+	/* 44 (0xfb0a) */ "Station Not Logged In",
+	/* 45 (0xfa00) */ "Temporary remap error",
+	/* 46 (0x9c00) */ "The resulting path is not valid",
+	/* 47 (0x8c00) */ "No set privileges",
+	/* 48 (0x9e00) */ "The name of the directory does not conform to a legal name for this name space",
+	/* 49 (0x8a00) */ "Unauthorized to delete this file/directory",
+	/* 50 (0x9f00) */ "The request attempted to delete a directory that is in use by another client",
+	/* 51 (0xa000) */ "The request attempted to delete a directory that is not empty",
+	/* 52 (0x8b00) */ "Unauthorized to rename a file in this directory",
+	/* 53 (0x9200) */ "Directory with the new name already exists",
+	/* 54 (0xef00) */ "Illegal name",
+	/* 55 (0x8100) */ "A file handle could not be allocated by the file server",
+	/* 56 (0xff16) */ "No matching files or directories were found",
+	/* 57 (0xfb01) */ "The file server does not support this request",
+	/* 58 (0xff1d) */ "No More Salvageable Files in Directory",
+	/* 59 (0x8401) */ "Unauthorized to create the file",
+	/* 60 (0xfe02) */ "A file with the specified name already exists in this directory",
+	/* 61 (0x8500) */ "Unauthorized to delete the specified file",
+	/* 62 (0x8900) */ "Unauthorized to search this file/directory",
+	/* 63 (0xbf00) */ "Requests for this name space are not valid on this volume",
+	/* 64 (0xfb00) */ "No such property",
+	/* 65 (0x9800) */ "The affected volume is not mounted",
+	/* 66 (0xfe0e) */ "User Not Found",
+	/* 67 (0x0101) */ "Invalid space limit",
+	/* 68 (0x0106) */ "Invalid Parameter",
+	/* 69 (0x9000) */ "An attempt to modify a read-only volume occurred",
+	/* 70 (0x9802) */ "The resulting volume does not exist",
+	/* 71 (0x9002) */ "Read Only Access to Volume",
+	/* 72 (0xfe0f) */ "Trustee Not Found",
+	/* 73 (0xff09) */ "Unauthorized to change privileges of this trustee",
+	/* 74 (0x0102) */ "Insufficient disk space",
+	/* 75 (0x9101) */ "Some Names Exist",
+	/* 76 (0x9201) */ "All of the affected files already exist",
+	/* 77 (0x9a00) */ "Invalid request to rename the affected file to another volume",
+	/* 78 (0xa400) */ "Invalid directory rename attempted",
+	/* 79 (0xff17) */ "A file or directory matching the search criteria was not found",
+	/* 80 (0xbe00) */ "Invalid Data Stream",
+	/* 81 (0x7e01) */ "Invalid Length",
+	/* 82 (0xfb08) */ "Attempt to use an invalid parameter (drive number, path, or flag value) during a set drive path call",
+	/* 83 (0x9602) */ "Server Out of Space",
+	/* 84 (0xc101) */ "No Account Balance",
+	/* 85 (0xc200) */ "The object has exceeded its credit limit",
+	/* 86 (0xc501) */ "Login lockout",
+	/* 87 (0xd700) */ "Bad account",
+	/* 88 (0xd900) */ "The file server cannot accept another connection as it has reached its limit",
+	/* 89 (0xda00) */ "Attempted to login to the file server during a restricted time period",
+	/* 90 (0xdb00) */ "Attempted to login to the file server from an unauthorized workstation or network",
+	/* 91 (0xde00) */ "Attempted to login to the file server with an incorrect password",
+	/* 92 (0xdf00) */ "Attempted to login to the file server with a password that has expired",
+	/* 93 (0xed00) */ "Property exists",
+	/* 94 (0xf001) */ "An illegal wildcard was detected in ObjectName",
+	/* 95 (0xf100) */ "The client does not have the rights to access this bindery object",
+	/* 96 (0xf200) */ "Unauthorized to read from this object",
+	/* 97 (0xf600) */ "No property delete",
+	/* 98 (0xd600) */ "The file server does not allow unencrypted passwords",
+	/* 99 (0xf101) */ "Bindery security",
+	/* 100 (0xf501) */ "No object create",
+	/* 101 (0xc500) */ "Access to the account has been denied because of intruder detection",
+	/* 102 (0xd904) */ "Attempt to log in using an account which has limits on the number of concurrent connections and that number has been reached.",
+	/* 103 (0xdc00) */ "Account Expired",
+	/* 104 (0xfb02) */ "The specified property does not exist",
+	/* 105 (0x0109) */ "Cannot Obtain License",
+	/* 106 (0x7a00) */ "Connection Already Temporary",
+	/* 107 (0x7b00) */ "Connection Already Logged in",
+	/* 108 (0x7c00) */ "Connection Not Authenticated",
+	/* 109 (0xe000) */ "No Login Connections Available",
+	/* 110 (0xfb06) */ "Unknown Request",
+	/* 111 (0x0107) */ "Invalid Number of Minutes to Delay",
+	/* 112 (0xef01) */ "Illegal characters in ObjectName field",
+	/* 113 (0xfc02) */ "The specified bindery object does not exist",
+	/* 114 (0xfe01) */ "The files containing the bindery on the file server are locked",
+	/* 115 (0xe700) */ "No disk track",
+	/* 116 (0xee00) */ "The object already exists",
+	/* 117 (0xf000) */ "A wildcard was detected in a field that does not support wildcards",
+	/* 118 (0xf400) */ "Unauthorized to delete this object",
+	/* 119 (0xf300) */ "Unauthorized to rename this object",
+	/* 120 (0xf700) */ "Unauthorized to create this property",
+	/* 121 (0xec01) */ "The set property does not exist",
+	/* 122 (0xf900) */ "Unauthorized to read this property",
+	/* 123 (0xf800) */ "Unauthorized to write to this property",
+	/* 124 (0xfc03) */ "The bindery object associated with ObjectID does not exist",
+	/* 125 (0xd701) */ "The old and new password strings are identical",
+	/* 126 (0xe900) */ "The object is already a member of the group property",
+	/* 127 (0x0003) */ "Calling Station is a Manager",
+	/* 128 (0xff1e) */ "Calling Station is Not a Manager",
+	/* 129 (0xff0c) */ "Verification failed",
+	/* 130 (0xd200) */ "A queue server is not associated with this queue",
+	/* 131 (0xd500) */ "A job does not exist in this queue",
+	/* 132 (0xd601) */ "No job right",
+	/* 133 (0xd703) */ "The queue is currently servicing a job",
+	/* 134 (0xd800) */ "Queue not active",
+	/* 135 (0xd902) */ "Station is not a server",
+	/* 136 (0xdb02) */ "Maximum queue servers",
+	/* 137 (0xfc07) */ "The queue associated with ObjectID does not exist",
+	/* 138 (0xff18) */ "The file already exists",
+	/* 139 (0xff1f) */ "Bindery Failure",
+	/* 140 (0xc000) */ "Unauthorized to retrieve accounting data",
+	/* 141 (0xc400) */ "The client account has been disabled",
+	/* 142 (0xc601) */ "The client does not have operator priviliges",
+	/* 143 (0xfd02) */ "Lock collision",
+	/* 144 (0xfe04) */ "The file server was unable to lock the file within the specified time limit",
+	/* 145 (0xff03) */ "The file not found or cannot be unlocked",
+	/* 146 (0x0001) */ "Transaction tracking is available",
+	/* 147 (0xfd03) */ "Transaction tracking is disabled",
+	/* 148 (0xff12) */ "Transaction tracking is not available",
+	/* 149 (0xfe0b) */ "Transaction restart",
+	/* 150 (0x8301) */ "Hard I/O Error",
+	/* 151 (0x9e02) */ "Bad File Name",
+	/* 152 (0xff0a) */ "No files matching the search criteria were found",
+	/* 153 (0xfe00) */ "I/O failure",
+	/* 154 (0xff20) */ "NCP Extension Not Found",
+	/* 155 (0xd504) */ "Unknown NCP Extension Number",
+	/* 156 (0x8501) */ "Unauthorized to overwrite an existing file in this directory",
+	/* 157 (0x8300) */ "Unable to read/write the volume. Possible bad sector on the file server",
+	/* 158 (0xff1b) */ "I/O Bound Error",
+	/* 159 (0xcf00) */ "Invalid EA Handle",
+	/* 160 (0xd301) */ "EA Volume Not Mounted",
+	/* 161 (0xc800) */ "Missing EA Key",
+	/* 162 (0xc900) */ "EA Not Found",
+	/* 163 (0xcb00) */ "EA No Key No Data",
+	/* 164 (0xce00) */ "EA Bad Directory Number",
+	/* 165 (0xd101) */ "EA Access Denied",
+	/* 166 (0xd203) */ "Data Page Odd Size",
+	/* 167 (0xd402) */ "Bad Page Boundary",
+	/* 168 (0x7f00) */ "Lock Waiting",
+	/* 169 (0x8001) */ "File in Use",
+	/* 170 (0xa500) */ "Invalid open create mode",
+	/* 171 (0xa802) */ "No Access Rights",
+	/* 172 (0x8700) */ "An unexpected character was encountered in the filename",
+	/* 173 (0x8c01) */ "Unauthorized to modify a file in this directory",
+	/* 174 (0xfc01) */ "The trustee associated with ObjectId does not exist",
+	/* 175 (0x7300) */ "Revoke Handle Rights Not Found",
+	/* 176 (0xa600) */ "Auditor Access has been Removed",
+	/* 177 (0xa801) */ "No Auditing Access Rights",
+	/* 178 (0x0300) */ "One or more clients in the send list are not accepting messages",
+	/* 179 (0xa800) */ "Invalid Support Module ID",
+	/* 180 (0xfb0b) */ "Secret Store not running on this server, NCP Not supported",
+	/* 181 (0xfb09) */ "NMAS not running on this server, NCP NOT Supported",
+	/* 182 (0xfb04) */ "NDS NCP not available",
+	/* 183 (0xfe0c) */ "Bad packet",
+	/* 184 (0xfd01) */ "The connection associated with ConnectionNumber is not active",
+	/* 185 (0xa700) */ "Error Auditing Version",
+	/* 186 (0x7e00) */ "NCP failed boundary check",
+	/* 187 (0x7900) */ "Invalid Parameter in Request Packet",
+	/* 188 (0x0108) */ "Invalid Start or Network Number",
+	/* 189 (0x7901) */ "Nothing being Compressed",
+	/* 190 (0xfb07) */ "Invalid Subfunction Request",
+};
+
+/* Group not used: directory = Directory */
+/* Group not used: extended = Extended Attribute */
+/* Group not used: migration = Data Migration */
+/* Group not used: misc = Miscellaneous */
+/* Group not used: name = Name Space */
+/* Group not used: print = Print */
+/* Group not used: queue = Queue */
+/* Group not used: sync = Synchronization */
+/* Group not used: unknown = Unknown */
+
+
+/* Group strings. */
+static const char *ncp_groups[] = {
+	/* 00 (file) */ "File",
+	/* 01 (qms) */ "Queue Management System (QMS)",
+	/* 02 (connection) */ "Connection",
+	/* 03 (fileserver) */ "File Server",
+	/* 04 (message) */ "Message",
+	/* 05 (bindery) */ "Bindery",
+	/* 06 (nds) */ "NetWare Directory",
+	/* 07 (accounting) */ "Accounting",
+	/* 08 (stats) */ "Server Statistics",
+	/* 09 (tts) */ "Transaction Tracking",
+	/* 10 (afp) */ "AFP",
+	/* 11 (auditing) */ "Auditing",
+	/* 12 (nmas) */ "Novell Modular Authentication Service",
+	/* 13 (sss) */ "SecretStore Services",
+	/* 14 (comm) */ "Communication",
+};
+
+#define NCP_GROUP_FILE	0
+#define NCP_GROUP_QMS	1
+#define NCP_GROUP_CONNECTION	2
+#define NCP_GROUP_FILESERVER	3
+#define NCP_GROUP_MESSAGE	4
+#define NCP_GROUP_BINDERY	5
+#define NCP_GROUP_NDS	6
+#define NCP_GROUP_ACCOUNTING	7
+#define NCP_GROUP_STATS	8
+#define NCP_GROUP_TTS	9
+#define NCP_GROUP_AFP	10
+#define NCP_GROUP_AUDITING	11
+#define NCP_GROUP_NMAS	12
+#define NCP_GROUP_SSS	13
+#define NCP_GROUP_COMM	14
+
+
+/* Request-Condition dfilter records. The NULL pointer
+   is replaced by a pointer to the created dfilter_t. */
+static conditional_record req_conds[] = {
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_mod == 1)", NULL },
+	{ "ncp.enum_info_name==TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_create == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", NULL },
+	{ "ncp.ns_info_mask_max_acc_mask == TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_fname == 1)", NULL },
+	{ "ncp.handle_info_level==0x03", NULL },
+	{ "ncp.enum_info_auth==TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_arch == 1)", NULL },
+	{ "ncp.ns_info_mask_modify == TRUE", NULL },
+	{ "ncp.enum_info_lock==TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_attr == 1)", NULL },
+	{ "ncp.enum_info_account==TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 0)", NULL },
+	{ "ncp.ext_info_mac_finder == 1", NULL },
+	{ "ncp.info_flags_name == TRUE", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 0)", NULL },
+	{ "ncp.sattr_sub!=TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_fname == 1)", NULL },
+	{ "ncp.ext_info_dos_name == 1", NULL },
+	{ "ncp.search_att_sub == TRUE", NULL },
+	{ "ncp.enum_info_time==TRUE", NULL },
+	{ "ncp.ns_info_mask_aid == TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
+	{ "ncp.ns_info_mask_udate == TRUE", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
+	{ "ncp.ret_info_mask_fname == 1", NULL },
+	{ "ncp.info_level_num==0x02", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 0)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_size == 1)", NULL },
+	{ "ncp.ns_info_mask_uid == TRUE", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_rights == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_ns == 1)", NULL },
+	{ "ncp.ns_info_mask_atime == TRUE", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 1)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 1)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 1)", NULL },
+	{ "ncp.sattr_sub==TRUE", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 0)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 0)", NULL },
+	{ "ncp.ext_info_mac_date == 1", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 1)", NULL },
+	{ "ncp.dm_info_level == 0x01", NULL },
+	{ "ncp.dm_info_level == 0x00", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 1)", NULL },
+	{ "ncp.dm_info_level == 0x02", NULL },
+	{ "ncp.ext_info_update == 1", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
+	{ "ncp.info_flags_flags == TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
+	{ "ncp.ext_info_parental == 1", NULL },
+	{ "ncp.handle_info_level==0x04", NULL },
+	{ "ncp.handle_info_level==0x05", NULL },
+	{ "ncp.handle_info_level==0x02", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 1)", NULL },
+	{ "ncp.handle_info_level==0x00", NULL },
+	{ "ncp.handle_info_level==0x01", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 0)", NULL },
+	{ "ncp.ext_info_access == 1", NULL },
+	{ "ncp.ns_info_mask_owner == TRUE", NULL },
+	{ "ncp.info_flags_security == TRUE", NULL },
+	{ "ncp.ext_info_sibling == 1", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
+	{ "ncp.ns_info_mask_cdate == TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 0)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 1)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 0)", NULL },
+	{ "ncp.enum_info_transport==TRUE", NULL },
+	{ "ncp.enum_info_stats==TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_tspace == 1)", NULL },
+	{ "ncp.info_level_num==0x01", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
+	{ "ncp.ns_info_mask_adate == TRUE", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 0)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
+	{ "ncp.ctrl_flags==0x0000", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 0)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
+	{ "ncp.ns_info_mask_ctime == TRUE", NULL },
+	{ "ncp.ret_info_mask_actual == 1", NULL },
+	{ "ncp.ext_info_flush == 1", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 0)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 1)", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
+	{ "ncp.ext_info_effective == 1", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_eattr == 1)", NULL },
+	{ "ncp.enum_info_print==TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 1)", NULL },
+	{ "ncp.ns_info_mask_fatt == TRUE", NULL },
+	{ "ncp.search_att_sub == FALSE", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_dir == 1)", NULL },
+	{ "ncp.ns_info_mask_acc_date == TRUE", NULL },
+	{ "ncp.ns_info_mask_utime == TRUE", NULL },
+	{ "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_alloc  == 1)", NULL },
+	{ "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
+	{ "ncp.info_flags_type == TRUE", NULL },
+	{ "ncp.ret_info_mask_ns_attr == 1", NULL },
+	{ "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 0)", NULL },
+	{ "ncp.ret_info_mask_id == 1", NULL },
+	{ "ncp.ret_info_mask_logical == 1", NULL },
+	{ "ncp.ctrl_flags==0x0001", NULL },
+};
+#define NUM_REQ_CONDS 113
+#define NO_REQ_COND   NUM_REQ_CONDS
+
+
+/* PTVC records for bit-fields. */
+/* ncp_access_mode_bitfield */
+static gint ett_ncp_access_mode_bitfield;
+static const ptvc_record ptvc_ncp_access_mode_bitfield[] = {
+	{ &hf_ncp_acc_mode_comp, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_mode_deny_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_mode_deny_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_mode_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_mode_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_access_mode_bitfield = {
+	&ett_ncp_access_mode_bitfield,
+	NULL,
+	ptvc_ncp_access_mode_bitfield,
+};
+
+/* ncp_access_privileges_bitfield */
+static gint ett_ncp_access_privileges_bitfield;
+static const ptvc_record ptvc_ncp_access_privileges_bitfield[] = {
+	{ &hf_ncp_acc_priv_modify, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_priv_search, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_priv_parent, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_priv_delete, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_priv_create, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_priv_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_priv_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_priv_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_access_privileges_bitfield = {
+	&ett_ncp_access_privileges_bitfield,
+	NULL,
+	ptvc_ncp_access_privileges_bitfield,
+};
+
+/* ncp_access_rights_mask_bitfield */
+static gint ett_ncp_access_rights_mask_bitfield;
+static const ptvc_record ptvc_ncp_access_rights_mask_bitfield[] = {
+	{ &hf_ncp_acc_rights_modify, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights_search, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights_parent, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights_delete, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights_create, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_access_rights_mask_bitfield = {
+	&ett_ncp_access_rights_mask_bitfield,
+	NULL,
+	ptvc_ncp_access_rights_mask_bitfield,
+};
+
+/* ncp_access_rights_mask_word_bitfield */
+static gint ett_ncp_access_rights_mask_word_bitfield;
+static const ptvc_record ptvc_ncp_access_rights_mask_word_bitfield[] = {
+	{ &hf_ncp_acc_rights1_supervisor, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_modify, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_search, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_parent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_delete, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_create, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_open, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_write, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acc_rights1_read, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_access_rights_mask_word_bitfield = {
+	&ett_ncp_access_rights_mask_word_bitfield,
+	NULL,
+	ptvc_ncp_access_rights_mask_word_bitfield,
+};
+
+/* ncp_action_flag_bitfield */
+static gint ett_ncp_action_flag_bitfield;
+static const ptvc_record ptvc_ncp_action_flag_bitfield[] = {
+	{ &hf_ncp_act_flag_create, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_act_flag_replace, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_act_flag_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_action_flag_bitfield = {
+	&ett_ncp_action_flag_bitfield,
+	NULL,
+	ptvc_ncp_action_flag_bitfield,
+};
+
+/* ncp_attr_def_bitfield */
+static gint ett_ncp_attr_def_bitfield;
+static const ptvc_record ptvc_ncp_attr_def_bitfield[] = {
+	{ &hf_ncp_att_def_shareable, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_archive, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_sub_only, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_execute, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_system, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_hidden, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_ro, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_attr_def_bitfield = {
+	&ett_ncp_attr_def_bitfield,
+	NULL,
+	ptvc_ncp_attr_def_bitfield,
+};
+
+/* ncp_attr_def_16_bitfield */
+static gint ett_ncp_attr_def_16_bitfield;
+static const ptvc_record ptvc_ncp_attr_def_16_bitfield[] = {
+	{ &hf_ncp_att_def16_write_audit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_read_audit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_transaction, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_shareable, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_archive, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_sub_only, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_execute, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_system, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_hidden, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def16_ro, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_attr_def_16_bitfield = {
+	&ett_ncp_attr_def_16_bitfield,
+	NULL,
+	ptvc_ncp_attr_def_16_bitfield,
+};
+
+/* ncp_attr_def_32_bitfield */
+static gint ett_ncp_attr_def_32_bitfield;
+static const ptvc_record ptvc_ncp_attr_def_32_bitfield[] = {
+	{ &hf_ncp_att_def_comp, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_im_comp, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_cpyinhibit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_delinhibit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_reninhibit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def_purge, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_write_audit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_read_audit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_transaction, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_shareable, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_archive, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_sub_only, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_execute, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_system, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_hidden, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_att_def32_ro, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_attr_def_32_bitfield = {
+	&ett_ncp_attr_def_32_bitfield,
+	NULL,
+	ptvc_ncp_attr_def_32_bitfield,
+};
+
+/* ncp_change_bits_bitfield */
+static gint ett_ncp_change_bits_bitfield;
+static const ptvc_record ptvc_ncp_change_bits_bitfield[] = {
+	{ &hf_ncp_change_bits_max_space, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_max_acc_mask, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_acc_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_uid, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_utime, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_udate, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_aid, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_atime, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_adate, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_owner, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_ctime, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_cdate, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_fatt, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits_modify, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_change_bits_bitfield = {
+	&ett_ncp_change_bits_bitfield,
+	NULL,
+	ptvc_ncp_change_bits_bitfield,
+};
+
+/* ncp_conn_ctrl_bits_bitfield */
+static gint ett_ncp_conn_ctrl_bits_bitfield;
+static const ptvc_record ptvc_ncp_conn_ctrl_bits_bitfield[] = {
+	{ &hf_ncp_disable_wdog_messages, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_disable_personal_brdcasts, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_disable_brdcasts, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enable_wdog_messages, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enable_personal_brdcasts, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enable_brdcasts, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_conn_ctrl_bits_bitfield = {
+	&ett_ncp_conn_ctrl_bits_bitfield,
+	NULL,
+	ptvc_ncp_conn_ctrl_bits_bitfield,
+};
+
+/* ncp_desired_access_rights_bitfield */
+static gint ett_ncp_desired_access_rights_bitfield;
+static const ptvc_record ptvc_ncp_desired_access_rights_bitfield[] = {
+	{ &hf_ncp_dsired_acc_rights_del_file_cls, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dsired_acc_rights_w_thru, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dsired_acc_rights_compat, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dsired_acc_rights_deny_w, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dsired_acc_rights_deny_r, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dsired_acc_rights_write_o, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dsired_acc_rights_read_o, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_desired_access_rights_bitfield = {
+	&ett_ncp_desired_access_rights_bitfield,
+	NULL,
+	ptvc_ncp_desired_access_rights_bitfield,
+};
+
+/* ncp_ea_access_flag_bitfield */
+static gint ett_ncp_ea_access_flag_bitfield;
+static const ptvc_record ptvc_ncp_ea_access_flag_bitfield[] = {
+	{ &hf_ncp_ea_write_in_progress, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_system_ea_only, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_delete_privileges, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_read_privileges, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_write_privileges, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_need_bit_flag, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_score_card_present, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_tally_need_update, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_new_tally_used, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_header_being_enlarged, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_in_progress, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_deep_freeze, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_permanent_memory, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_ea_access_flag_bitfield = {
+	&ett_ncp_ea_access_flag_bitfield,
+	NULL,
+	ptvc_ncp_ea_access_flag_bitfield,
+};
+
+/* ncp_effective_rights_bitfield */
+static gint ett_ncp_effective_rights_bitfield;
+static const ptvc_record ptvc_ncp_effective_rights_bitfield[] = {
+	{ &hf_ncp_effective_rights_modify, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights_search, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights_parental, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights_delete, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights_create, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_effective_rights_bitfield = {
+	&ett_ncp_effective_rights_bitfield,
+	NULL,
+	ptvc_ncp_effective_rights_bitfield,
+};
+
+/* ncp_enum_info_mask_bitfield */
+static gint ett_ncp_enum_info_mask_bitfield;
+static const ptvc_record ptvc_ncp_enum_info_mask_bitfield[] = {
+	{ &hf_ncp_enum_info_auth, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enum_info_account, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enum_info_stats, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enum_info_print, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enum_info_lock, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enum_info_name, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enum_info_time, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enum_info_transport, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_enum_info_mask_bitfield = {
+	&ett_ncp_enum_info_mask_bitfield,
+	NULL,
+	ptvc_ncp_enum_info_mask_bitfield,
+};
+
+/* ncp_ext_info_bitfield */
+static gint ett_ncp_ext_info_bitfield;
+static const ptvc_record ptvc_ncp_ext_info_bitfield[] = {
+	{ &hf_ncp_ext_info_newstyle, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_64_bit_fs, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_access, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_mac_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_effective, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_sibling, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_mac_finder, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_parental, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_flush, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_dos_name, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info_update, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_ext_info_bitfield = {
+	&ett_ncp_ext_info_bitfield,
+	NULL,
+	ptvc_ncp_ext_info_bitfield,
+};
+
+/* ncp_finder_attr_bitfield */
+static gint ett_ncp_finder_attr_bitfield;
+static const ptvc_record ptvc_ncp_finder_attr_bitfield[] = {
+	{ &hf_ncp_finder_attr_bundle, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr_invisible, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr_desktop, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_finder_attr_bitfield = {
+	&ett_ncp_finder_attr_bitfield,
+	NULL,
+	ptvc_ncp_finder_attr_bitfield,
+};
+
+/* ncp_info_flags_bitfield */
+static gint ett_ncp_info_flags_bitfield;
+static const ptvc_record ptvc_ncp_info_flags_bitfield[] = {
+	{ &hf_ncp_info_flags_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_security, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_name, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_info_flags_bitfield = {
+	&ett_ncp_info_flags_bitfield,
+	NULL,
+	ptvc_ncp_info_flags_bitfield,
+};
+
+/* ncp_info_mask_bitfield */
+static gint ett_ncp_info_mask_bitfield;
+static const ptvc_record ptvc_ncp_info_mask_bitfield[] = {
+	{ &hf_ncp_info_mask_c_name_space, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_mask_dosname, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_mac_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_effect_rights, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_sibling_cnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_mac_finder, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_prnt_base_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_flush_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_max_access_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_all_dirbase_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_all_attr, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_ea_present, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_ns_attr, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_ds_sizes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_ids, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_dos_attr, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_ref_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags_dos_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_mask_name, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_info_mask_bitfield = {
+	&ett_ncp_info_mask_bitfield,
+	NULL,
+	ptvc_ncp_info_mask_bitfield,
+};
+
+/* ncp_inheritance_revoke_mask_bitfield */
+static gint ett_ncp_inheritance_revoke_mask_bitfield;
+static const ptvc_record ptvc_ncp_inheritance_revoke_mask_bitfield[] = {
+	{ &hf_ncp_inh_revoke_supervisor, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_modify, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_search, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_parent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_delete, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_create, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_open, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_write, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_revoke_read, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_inheritance_revoke_mask_bitfield = {
+	&ett_ncp_inheritance_revoke_mask_bitfield,
+	NULL,
+	ptvc_ncp_inheritance_revoke_mask_bitfield,
+};
+
+/* ncp_inherited_rights_mask_bitfield */
+static gint ett_ncp_inherited_rights_mask_bitfield;
+static const ptvc_record ptvc_ncp_inherited_rights_mask_bitfield[] = {
+	{ &hf_ncp_inh_rights_supervisor, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_modify, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_search, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_parent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_delete, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_create, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_open, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_write, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inh_rights_read, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_inherited_rights_mask_bitfield = {
+	&ett_ncp_inherited_rights_mask_bitfield,
+	NULL,
+	ptvc_ncp_inherited_rights_mask_bitfield,
+};
+
+/* ncp_job_control_flags_bitfield */
+static gint ett_ncp_job_control_flags_bitfield;
+static const ptvc_record ptvc_ncp_job_control_flags_bitfield[] = {
+	{ &hf_ncp_job_control_operator_hold, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_user_hold, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_file_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_reservice, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_job_recovery, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_job_control_flags_bitfield = {
+	&ett_ncp_job_control_flags_bitfield,
+	NULL,
+	ptvc_ncp_job_control_flags_bitfield,
+};
+
+/* ncp_job_control_flags_word_bitfield */
+static gint ett_ncp_job_control_flags_word_bitfield;
+static const ptvc_record ptvc_ncp_job_control_flags_word_bitfield[] = {
+	{ &hf_ncp_job_control1_operator_hold, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control1_user_hold, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control1_file_open, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control1_reservice, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control1_job_recovery, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_job_control_flags_word_bitfield = {
+	&ett_ncp_job_control_flags_word_bitfield,
+	NULL,
+	ptvc_ncp_job_control_flags_word_bitfield,
+};
+
+/* ncp_log_file_flag_high_bitfield */
+static gint ett_ncp_log_file_flag_high_bitfield;
+static const ptvc_record ptvc_ncp_log_file_flag_high_bitfield[] = {
+	{ &hf_ncp_log_flag_call_back, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_log_file_flag_high_bitfield = {
+	&ett_ncp_log_file_flag_high_bitfield,
+	NULL,
+	ptvc_ncp_log_file_flag_high_bitfield,
+};
+
+/* ncp_log_file_flag_low_bitfield */
+static gint ett_ncp_log_file_flag_low_bitfield;
+static const ptvc_record ptvc_ncp_log_file_flag_low_bitfield[] = {
+	{ &hf_ncp_log_flag_lock_file, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_log_file_flag_low_bitfield = {
+	&ett_ncp_log_file_flag_low_bitfield,
+	NULL,
+	ptvc_ncp_log_file_flag_low_bitfield,
+};
+
+/* ncp_mac_attr_bitfield */
+static gint ett_ncp_mac_attr_bitfield;
+static const ptvc_record ptvc_ncp_mac_attr_bitfield[] = {
+	{ &hf_ncp_mac_attr_share, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_archive, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_subdirectory, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_execute_only, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_system, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_hidden, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_r_only, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_w_audit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_r_audit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_index, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_transaction, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_smode3, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_smode2, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr_smode1, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_mac_attr_bitfield = {
+	&ett_ncp_mac_attr_bitfield,
+	NULL,
+	ptvc_ncp_mac_attr_bitfield,
+};
+
+/* ncp_modify_dos_info_mask_bitfield */
+static gint ett_ncp_modify_dos_info_mask_bitfield;
+static const ptvc_record ptvc_ncp_modify_dos_info_mask_bitfield[] = {
+	{ &hf_ncp_modify_dos_max_space, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_inheritance, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_laccess, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_mid, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_mtime, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_mdate, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_search, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_parent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_delete, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_create, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_open, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_write, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_read, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_modify_dos_info_mask_bitfield = {
+	&ett_ncp_modify_dos_info_mask_bitfield,
+	NULL,
+	ptvc_ncp_modify_dos_info_mask_bitfield,
+};
+
+/* ncp_nds_request_flags_bitfield */
+static gint ett_ncp_nds_request_flags_bitfield;
+static const ptvc_record ptvc_ncp_nds_request_flags_bitfield[] = {
+	{ &hf_ncp_nds_request_flags_dn_ref, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_up_ref, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_trans_ref2, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_trans_ref, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_reply_data_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_req_data_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_req_cnt, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_alias_ref, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_type_ref, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_local_entry, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_no_such_entry, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nds_request_flags_output, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_nds_request_flags_bitfield = {
+	&ett_ncp_nds_request_flags_bitfield,
+	NULL,
+	ptvc_ncp_nds_request_flags_bitfield,
+};
+
+/* ncp_new_access_rights_mask_bitfield */
+static gint ett_ncp_new_access_rights_mask_bitfield;
+static const ptvc_record ptvc_ncp_new_access_rights_mask_bitfield[] = {
+	{ &hf_ncp_new_access_rights_supervisor, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_modify, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_search, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_parental, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_delete, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_create, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_open, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_write, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_read, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_new_access_rights_mask_bitfield = {
+	&ett_ncp_new_access_rights_mask_bitfield,
+	NULL,
+	ptvc_ncp_new_access_rights_mask_bitfield,
+};
+
+/* ncp_nlm_flags_bitfield */
+static gint ett_ncp_nlm_flags_bitfield;
+static const ptvc_record ptvc_ncp_nlm_flags_bitfield[] = {
+	{ &hf_ncp_nlm_flags_pseudo, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_flags_synchronize, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_flags_multiple, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_flags_reentrant, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_nlm_flags_bitfield = {
+	&ett_ncp_nlm_flags_bitfield,
+	NULL,
+	ptvc_ncp_nlm_flags_bitfield,
+};
+
+/* ncp_ns_info_mask_bitfield */
+static gint ett_ncp_ns_info_mask_bitfield;
+static const ptvc_record ptvc_ncp_ns_info_mask_bitfield[] = {
+	{ &hf_ncp_ns_info_mask_max_space, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_max_acc_mask, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_acc_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_uid, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_utime, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_udate, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_aid, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_atime, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_adate, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_owner, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_ctime, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_cdate, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_fatt, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask_modify, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_ns_info_mask_bitfield = {
+	&ett_ncp_ns_info_mask_bitfield,
+	NULL,
+	ptvc_ncp_ns_info_mask_bitfield,
+};
+
+/* ncp_open_create_action_bitfield */
+static gint ett_ncp_open_create_action_bitfield;
+static const ptvc_record ptvc_ncp_open_create_action_bitfield[] = {
+	{ &hf_ncp_open_create_action_read_only, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action_compressed, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action_replaced, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action_created, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action_opened, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_open_create_action_bitfield = {
+	&ett_ncp_open_create_action_bitfield,
+	NULL,
+	ptvc_ncp_open_create_action_bitfield,
+};
+
+/* ncp_open_create_mode_bitfield */
+static gint ett_ncp_open_create_mode_bitfield;
+static const ptvc_record ptvc_ncp_open_create_mode_bitfield[] = {
+	{ &hf_ncp_open_create_mode_oplock, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_mode_create, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_mode_replace, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_mode_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_open_create_mode_bitfield = {
+	&ett_ncp_open_create_mode_bitfield,
+	NULL,
+	ptvc_ncp_open_create_mode_bitfield,
+};
+
+/* ncp_open_rights_bitfield */
+static gint ett_ncp_open_rights_bitfield;
+static const ptvc_record ptvc_ncp_open_rights_bitfield[] = {
+	{ &hf_ncp_open_rights_write_thru, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_rights_compat, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_rights_deny_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_rights_deny_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_rights_write_only, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_rights_read_only, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_open_rights_bitfield = {
+	&ett_ncp_open_rights_bitfield,
+	NULL,
+	ptvc_ncp_open_rights_bitfield,
+};
+
+/* ncp_print_flags_bitfield */
+static gint ett_ncp_print_flags_bitfield;
+static const ptvc_record ptvc_ncp_print_flags_bitfield[] = {
+	{ &hf_ncp_print_flags_banner, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_print_flags_exp_tabs, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_print_flags_del_spool, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_print_flags_cr, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_print_flags_ff, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_print_flags_bitfield = {
+	&ett_ncp_print_flags_bitfield,
+	NULL,
+	ptvc_ncp_print_flags_bitfield,
+};
+
+/* ncp_queue_status_bitfield */
+static gint ett_ncp_queue_status_bitfield;
+static const ptvc_record ptvc_ncp_queue_status_bitfield[] = {
+	{ &hf_ncp_queue_status_svc_jobs, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_queue_status_pserver, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_queue_status_new_jobs, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_queue_status_bitfield = {
+	&ett_ncp_queue_status_bitfield,
+	NULL,
+	ptvc_ncp_queue_status_bitfield,
+};
+
+/* ncp_remove_open_rights_bitfield */
+static gint ett_ncp_remove_open_rights_bitfield;
+static const ptvc_record ptvc_ncp_remove_open_rights_bitfield[] = {
+	{ &hf_ncp_remove_open_rights_write_thru, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_remove_open_rights_comp, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_remove_open_rights_dw, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_remove_open_rights_dr, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_remove_open_rights_wo, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_remove_open_rights_ro, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_remove_open_rights_bitfield = {
+	&ett_ncp_remove_open_rights_bitfield,
+	NULL,
+	ptvc_ncp_remove_open_rights_bitfield,
+};
+
+/* ncp_rename_flag_bitfield */
+static gint ett_ncp_rename_flag_bitfield;
+static const ptvc_record ptvc_ncp_rename_flag_bitfield[] = {
+	{ &hf_ncp_rename_flag_no, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rename_flag_comp, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rename_flag_ren, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_rename_flag_bitfield = {
+	&ett_ncp_rename_flag_bitfield,
+	NULL,
+	ptvc_ncp_rename_flag_bitfield,
+};
+
+/* ncp_request_bit_map_bitfield */
+static gint ett_ncp_request_bit_map_bitfield;
+static const ptvc_record ptvc_ncp_request_bit_map_bitfield[] = {
+	{ &hf_ncp_request_bit_map_ret_long_nm, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_finder, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_bak_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_mod_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_acc_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_cr_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_afp_parent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ratt, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_acc_priv, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_short, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_owner, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_num_off, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_res_fork, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_data_fork, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map_ret_afp_ent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_request_bit_map_bitfield = {
+	&ett_ncp_request_bit_map_bitfield,
+	NULL,
+	ptvc_ncp_request_bit_map_bitfield,
+};
+
+/* ncp_ret_info_mask_bitfield */
+static gint ett_ncp_ret_info_mask_bitfield;
+static const ptvc_record ptvc_ncp_ret_info_mask_bitfield[] = {
+	{ &hf_ncp_ret_info_mask_logical, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_actual, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_ns_attr, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_id, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_rights, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_dir, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_ns, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_create, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_mod, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_arch, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_eattr, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_tspace, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_attr, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_alloc, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask_fname, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_ret_info_mask_bitfield = {
+	&ett_ncp_ret_info_mask_bitfield,
+	NULL,
+	ptvc_ncp_ret_info_mask_bitfield,
+};
+
+/* ncp_rights_grant_mask_bitfield */
+static gint ett_ncp_rights_grant_mask_bitfield;
+static const ptvc_record ptvc_ncp_rights_grant_mask_bitfield[] = {
+	{ &hf_ncp_rights_grant_mask_mod, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask_search, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask_parent, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask_del, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask_create, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_rights_grant_mask_bitfield = {
+	&ett_ncp_rights_grant_mask_bitfield,
+	NULL,
+	ptvc_ncp_rights_grant_mask_bitfield,
+};
+
+/* ncp_rights_revoke_mask_bitfield */
+static gint ett_ncp_rights_revoke_mask_bitfield;
+static const ptvc_record ptvc_ncp_rights_revoke_mask_bitfield[] = {
+	{ &hf_ncp_rights_revoke_mask_mod, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask_search, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask_parent, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask_del, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask_create, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask_open, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask_write, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask_read, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_rights_revoke_mask_bitfield = {
+	&ett_ncp_rights_revoke_mask_bitfield,
+	NULL,
+	ptvc_ncp_rights_revoke_mask_bitfield,
+};
+
+/* ncp_sattr_bitfield */
+static gint ett_ncp_sattr_bitfield;
+static const ptvc_record ptvc_ncp_sattr_bitfield[] = {
+	{ &hf_ncp_sattr_shareable, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr_execute_confirm, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr_archive, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr_sub, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr_exonly, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr_sys, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr_hid, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr_ronly, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_sattr_bitfield = {
+	&ett_ncp_sattr_bitfield,
+	NULL,
+	ptvc_ncp_sattr_bitfield,
+};
+
+/* ncp_search_att_low_bitfield */
+static gint ett_ncp_search_att_low_bitfield;
+static const ptvc_record ptvc_ncp_search_att_low_bitfield[] = {
+	{ &hf_ncp_search_attr_all_files, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_shareable, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_execute_confirm, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_archive, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_sub, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_execute_only, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_system, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_hidden, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_read_only, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_search_att_low_bitfield = {
+	&ett_ncp_search_att_low_bitfield,
+	NULL,
+	ptvc_ncp_search_att_low_bitfield,
+};
+
+/* ncp_search_bit_map_bitfield */
+static gint ett_ncp_search_bit_map_bitfield;
+static const ptvc_record ptvc_ncp_search_bit_map_bitfield[] = {
+	{ &hf_ncp_search_bit_map_files, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_bit_map_sub, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_bit_map_sys, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_bit_map_hidden, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_search_bit_map_bitfield = {
+	&ett_ncp_search_bit_map_bitfield,
+	NULL,
+	ptvc_ncp_search_bit_map_bitfield,
+};
+
+/* ncp_security_flag_bitfield */
+static gint ett_ncp_security_flag_bitfield;
+static const ptvc_record ptvc_ncp_security_flag_bitfield[] = {
+	{ &hf_ncp_large_internet_packets, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_encryption, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_complete_signatures, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_signature, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_checksuming, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_security_flag_bitfield = {
+	&ett_ncp_security_flag_bitfield,
+	NULL,
+	ptvc_ncp_security_flag_bitfield,
+};
+
+/* ncp_set_cmd_flags_bitfield */
+static gint ett_ncp_set_cmd_flags_bitfield;
+static const ptvc_record ptvc_ncp_set_cmd_flags_bitfield[] = {
+	{ &hf_ncp_cmd_flags_secure, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmd_flags_later, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmd_flags_advanced, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmd_flags_hidden, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmd_flags_startup_only, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_set_cmd_flags_bitfield = {
+	&ett_ncp_set_cmd_flags_bitfield,
+	NULL,
+	ptvc_ncp_set_cmd_flags_bitfield,
+};
+
+/* ncp_status_bitfield */
+static gint ett_ncp_status_bitfield;
+static const ptvc_record ptvc_ncp_status_bitfield[] = {
+	{ &hf_ncp_user_info_bindery, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_int_login, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_logout, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_dsaudit_conn, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_audit_conn, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_temp_authen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_mac_station, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_need_sec, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_audited, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_being_abort, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_logged_in, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_status_bitfield = {
+	&ett_ncp_status_bitfield,
+	NULL,
+	ptvc_ncp_status_bitfield,
+};
+
+/* ncp_status_flag_bits_bitfield */
+static gint ett_ncp_status_flag_bits_bitfield;
+static const ptvc_record ptvc_ncp_status_flag_bits_bitfield[] = {
+	{ &hf_ncp_status_flag_bits_im_purge, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status_flag_bits_ro, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status_flag_bits_audit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status_flag_bits_migrate, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status_flag_bits_comp, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status_flag_bits_suballoc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status_flag_bits_nss, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_status_flag_bits_bitfield = {
+	&ett_ncp_status_flag_bits_bitfield,
+	NULL,
+	ptvc_ncp_status_flag_bits_bitfield,
+};
+
+/* ncp_timesync_status_flags_bitfield */
+static gint ett_ncp_timesync_status_flags_bitfield;
+static const ptvc_record ptvc_ncp_timesync_status_flags_bitfield[] = {
+	{ &hf_ncp_timesync_status_ext_sync, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timesync_status_server_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timesync_status_external, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timesync_status_active, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timesync_status_net_sync, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timesync_status_sync, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_timesync_status_flags_bitfield = {
+	&ett_ncp_timesync_status_flags_bitfield,
+	NULL,
+	ptvc_ncp_timesync_status_flags_bitfield,
+};
+
+/* ncp_trustee_rights_low_bitfield */
+static gint ett_ncp_trustee_rights_low_bitfield;
+static const ptvc_record ptvc_ncp_trustee_rights_low_bitfield[] = {
+	{ &hf_ncp_trustee_rights_super, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_modify, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_search, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_parent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_del, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_create, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_open, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_write, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_read, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record ncp_trustee_rights_low_bitfield = {
+	&ett_ncp_trustee_rights_low_bitfield,
+	NULL,
+	ptvc_ncp_trustee_rights_low_bitfield,
+};
+
+/* PTVC records for structs. */
+static gint ett_struct_acctng_info_struct;
+static const ptvc_record ptvc_struct_acctng_info_struct[] = {
+	{ &hf_ncp_hold_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_charge_amount, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_held_conn_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_held_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_held_bytes_read, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_held_bytes_write, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_acctng_info_struct = {
+	&ett_struct_acctng_info_struct,
+	"Accounting Information",
+	ptvc_struct_acctng_info_struct,
+};
+
+static gint ett_struct_afp_10_struct;
+static const ptvc_record ptvc_struct_afp_10_struct[] = {
+	{ &hf_ncp_afp_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_len, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_fork_len, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_offspring, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_long_name, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_short_name, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_afp_10_struct = {
+	&ett_struct_afp_10_struct,
+	"AFP Information",
+	ptvc_struct_afp_10_struct,
+};
+
+static gint ett_struct_afp_20_struct;
+static const ptvc_record ptvc_struct_afp_20_struct[] = {
+	{ &hf_ncp_afp_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_len, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_fork_len, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_offspring, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_long_name, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_short_name, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pro_dos_info, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_afp_20_struct = {
+	&ett_struct_afp_20_struct,
+	"AFP Information",
+	ptvc_struct_afp_20_struct,
+};
+
+static gint ett_struct_archive_date_struct;
+static const ptvc_record ptvc_struct_archive_date_struct[] = {
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_archive_date_struct = {
+	&ett_struct_archive_date_struct,
+	NULL,
+	ptvc_struct_archive_date_struct,
+};
+
+static gint ett_struct_archive_id_struct;
+static const ptvc_record ptvc_struct_archive_id_struct[] = {
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_archive_id_struct = {
+	&ett_struct_archive_id_struct,
+	NULL,
+	ptvc_struct_archive_id_struct,
+};
+
+static gint ett_struct_archive_info_struct;
+static const ptvc_record ptvc_struct_archive_info_struct[] = {
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_archive_info_struct = {
+	&ett_struct_archive_info_struct,
+	"Archive Information",
+	ptvc_struct_archive_info_struct,
+};
+
+static gint ett_struct_archive_time_struct;
+static const ptvc_record ptvc_struct_archive_time_struct[] = {
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_archive_time_struct = {
+	&ett_struct_archive_time_struct,
+	NULL,
+	ptvc_struct_archive_time_struct,
+};
+
+static gint ett_struct_attributes_struct;
+static const ptvc_record ptvc_struct_attributes_struct[] = {
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_flags_def, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_attributes_struct = {
+	&ett_struct_attributes_struct,
+	"Attributes",
+	ptvc_struct_attributes_struct,
+};
+
+static gint ett_struct_auth_info_struct;
+static const ptvc_record ptvc_struct_auth_info_struct[] = {
+	{ &hf_ncp_status, 2, &ncp_status_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_privileges, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_auth_info_struct = {
+	&ett_struct_auth_info_struct,
+	NULL,
+	ptvc_struct_auth_info_struct,
+};
+
+static gint ett_struct_board_name_struct;
+static const ptvc_record ptvc_struct_board_name_struct[] = {
+	{ &hf_ncp_driver_board_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_driver_short_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_driver_log_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_board_name_struct = {
+	&ett_struct_board_name_struct,
+	"Board Name",
+	ptvc_struct_board_name_struct,
+};
+
+static gint ett_struct_cache_info;
+static const ptvc_record ptvc_struct_cache_info[] = {
+	{ &hf_ncp_max_byte_cnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_min_num_of_cache_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_min_cache_report_thresh, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_waiting, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ndirty_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_dirty_wait_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_max_concur_writes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_dirty_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_dir_cache_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_byte_to_block, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_cache_info = {
+	&ett_struct_cache_info,
+	"Cache Information",
+	ptvc_struct_cache_info,
+};
+
+static gint ett_struct_common_lan_struct;
+static const ptvc_record ptvc_struct_common_lan_struct[] = {
+	{ &hf_ncp_not_supported_mask, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_tx_packet_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_rx_packet_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_no_ecb_available_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packet_tx_too_big_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packet_tx_too_small_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packet_rx_overflow_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packet_rx_too_big_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packet_rs_too_small_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packet_tx_misc_error_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packet_rx_misc_error_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_retry_tx_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_checksum_error_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hardware_rx_mismatch_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_common_lan_struct = {
+	&ett_struct_common_lan_struct,
+	"Common LAN Information",
+	ptvc_struct_common_lan_struct,
+};
+
+static gint ett_struct_comp_d_comp_stat;
+static const ptvc_record ptvc_struct_comp_d_comp_stat[] = {
+	{ &hf_ncp_cmphitickhigh, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmphitickcnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmpbyteincount, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmpbyteoutcnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmphibyteincnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cmphibyteoutcnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_decphitickhigh, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_decphitickcnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_decpbyteincount, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_decpbyteoutcnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_decphibyteincnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_decphibyteoutcnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_comp_d_comp_stat = {
+	&ett_struct_comp_d_comp_stat,
+	"Compression/Decompression Information",
+	ptvc_struct_comp_d_comp_stat,
+};
+
+static gint ett_struct_conn_file_struct;
+static const ptvc_record ptvc_struct_conn_file_struct[] = {
+	{ &hf_ncp_conn_number_word, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_control, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_conn_file_struct = {
+	&ett_struct_conn_file_struct,
+	"File Connection Information",
+	ptvc_struct_conn_file_struct,
+};
+
+static gint ett_struct_conn_struct;
+static const ptvc_record ptvc_struct_conn_struct[] = {
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_control, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number_word, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_14, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_conn_struct = {
+	&ett_struct_conn_struct,
+	"Connection Information",
+	ptvc_struct_conn_struct,
+};
+
+static gint ett_struct_conn_task_struct;
+static const ptvc_record ptvc_struct_conn_task_struct[] = {
+	{ &hf_ncp_conn_number_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_conn_task_struct = {
+	&ett_struct_conn_task_struct,
+	"Task Information",
+	ptvc_struct_conn_task_struct,
+};
+
+static gint ett_struct_counters_struct;
+static const ptvc_record ptvc_struct_counters_struct[] = {
+	{ &hf_ncp_read_exist_blck, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_read_exist_write_wait, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_read_exist_part_read, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_read_exist_read_err, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wrt_blck_cnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wrt_entire_blck, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_need_to_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_someone_beat, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_part_read, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_read_err, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_async_internl_dsk_get, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_async_internl_dsk_get_need_to_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_async_internl_dsk_get_someone_beat, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_err_doing_async_read, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_no_read, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_no_read_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_no_read_someone_beat, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_write, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_write_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_write_someone_beat, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_err, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wait_on_sema, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_blck_i_had_to_wait_for, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_blck, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_blck_i_had_to_wait, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_counters_struct = {
+	&ett_struct_counters_struct,
+	"Disk Counter Information",
+	ptvc_struct_counters_struct,
+};
+
+static gint ett_struct_cpu_information;
+static const ptvc_record ptvc_struct_cpu_information[] = {
+	{ &hf_ncp_page_table_owner_flag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cpu_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_co_processor_flag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bus_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_io_engine_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fs_engine_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_non_ded_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cpu_string, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_co_proc_string, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bus_string, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_cpu_information = {
+	&ett_struct_cpu_information,
+	"CPU Information",
+	ptvc_struct_cpu_information,
+};
+
+static gint ett_struct_creation_date_struct;
+static const ptvc_record ptvc_struct_creation_date_struct[] = {
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_creation_date_struct = {
+	&ett_struct_creation_date_struct,
+	NULL,
+	ptvc_struct_creation_date_struct,
+};
+
+static gint ett_struct_creation_info_struct;
+static const ptvc_record ptvc_struct_creation_info_struct[] = {
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_creation_info_struct = {
+	&ett_struct_creation_info_struct,
+	"Creation Information",
+	ptvc_struct_creation_info_struct,
+};
+
+static gint ett_struct_creation_time_struct;
+static const ptvc_record ptvc_struct_creation_time_struct[] = {
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_creation_time_struct = {
+	&ett_struct_creation_time_struct,
+	NULL,
+	ptvc_struct_creation_time_struct,
+};
+
+static gint ett_struct_custom_cnts_info;
+static const ptvc_record ptvc_struct_custom_cnts_info[] = {
+	{ &hf_ncp_custom_var_value, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_custom_string, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_custom_cnts_info = {
+	&ett_struct_custom_cnts_info,
+	"Custom Counters",
+	ptvc_struct_custom_cnts_info,
+};
+
+static gint ett_struct_d_stream_actual;
+static const ptvc_record ptvc_struct_d_stream_actual[] = {
+	{ &hf_ncp_reserved12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_d_stream_actual = {
+	&ett_struct_d_stream_actual,
+	NULL,
+	ptvc_struct_d_stream_actual,
+};
+
+static gint ett_struct_d_string_logical;
+static const ptvc_record ptvc_struct_d_string_logical[] = {
+	{ &hf_ncp_reserved12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_d_string_logical = {
+	&ett_struct_d_string_logical,
+	NULL,
+	ptvc_struct_d_string_logical,
+};
+
+static gint ett_struct_data_stream_info;
+static const ptvc_record ptvc_struct_data_stream_info[] = {
+	{ &hf_ncp_associated_name_space, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_data_stream_info = {
+	&ett_struct_data_stream_info,
+	NULL,
+	ptvc_struct_data_stream_info,
+};
+
+static gint ett_struct_data_stream_size_struct;
+static const ptvc_record ptvc_struct_data_stream_size_struct[] = {
+	{ &hf_ncp_data_stream_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_data_stream_size_struct = {
+	&ett_struct_data_stream_size_struct,
+	NULL,
+	ptvc_struct_data_stream_size_struct,
+};
+
+static gint ett_struct_dir_cache_info;
+static const ptvc_record ptvc_struct_dir_cache_info[] = {
+	{ &hf_ncp_min_time_since_file_delete, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_abs_min_time_since_file_delete, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_min_num_of_dir_cache_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_dir_cache_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_dir_cache_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dc_min_non_ref_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dc_wait_time_before_new_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dc_max_concurrent_writes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dc_dirty_wait_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dc_double_read_flag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_map_hash_node_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_space_restriction_node_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_list_node_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_percent_of_vol_used_by_dirs, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dir_cache_info = {
+	&ett_struct_dir_cache_info,
+	"Directory Cache Information",
+	ptvc_struct_dir_cache_info,
+};
+
+static gint ett_struct_dir_entry_struct;
+static const ptvc_record ptvc_struct_dir_entry_struct[] = {
+	{ &hf_ncp_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dos_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dir_entry_struct = {
+	&ett_struct_dir_entry_struct,
+	"Directory Entry Information",
+	ptvc_struct_dir_entry_struct,
+};
+
+static gint ett_struct_directory_instance;
+static const ptvc_record ptvc_struct_directory_instance[] = {
+	{ &hf_ncp_search_sequence_word, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_id, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_name_14, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_attributes, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_access_rights, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_stamp, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_directory_instance = {
+	&ett_struct_directory_instance,
+	"Directory Information",
+	ptvc_struct_directory_instance,
+};
+
+static gint ett_struct_dm_info_level_0;
+static const ptvc_record ptvc_struct_dm_info_level_0[] = {
+	{ &hf_ncp_io_flag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sm_info_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_avail_space, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_used_space, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_module_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_m_info, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dm_info_level_0 = {
+	&ett_struct_dm_info_level_0,
+	NULL,
+	ptvc_struct_dm_info_level_0,
+};
+
+static gint ett_struct_dm_info_level_1;
+static const ptvc_record ptvc_struct_dm_info_level_1[] = {
+	{ &hf_ncp_number_of_sms, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_smids, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dm_info_level_1 = {
+	&ett_struct_dm_info_level_1,
+	NULL,
+	ptvc_struct_dm_info_level_1,
+};
+
+static gint ett_struct_dm_info_level_2;
+static const ptvc_record ptvc_struct_dm_info_level_2[] = {
+	{ &hf_ncp_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dm_info_level_2 = {
+	&ett_struct_dm_info_level_2,
+	NULL,
+	ptvc_struct_dm_info_level_2,
+};
+
+static gint ett_struct_dos_directory_entry_struct;
+static const ptvc_record ptvc_struct_dos_directory_entry_struct[] = {
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unique_id, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_name, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_next_trustee_entry, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved48, 48, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dos_directory_entry_struct = {
+	&ett_struct_dos_directory_entry_struct,
+	"DOS Directory Information",
+	ptvc_struct_dos_directory_entry_struct,
+};
+
+static gint ett_struct_dos_file_entry_struct;
+static const ptvc_record ptvc_struct_dos_file_entry_struct[] = {
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unique_id, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_update_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_first_fat, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_trustee_entry, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved36, 36, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_reserved28, 28, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_primary_entry, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_list, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dos_file_entry_struct = {
+	&ett_struct_dos_file_entry_struct,
+	"DOS File Information",
+	ptvc_struct_dos_file_entry_struct,
+};
+
+static gint ett_struct_dos_name_struct;
+static const ptvc_record ptvc_struct_dos_name_struct[] = {
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dos_name_struct = {
+	&ett_struct_dos_name_struct,
+	"DOS File Name",
+	ptvc_struct_dos_name_struct,
+};
+
+static gint ett_struct_ds_space_alloc_struct;
+static const ptvc_record ptvc_struct_ds_space_alloc_struct[] = {
+	{ &hf_ncp_data_stream_space_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_ds_space_alloc_struct = {
+	&ett_struct_ds_space_alloc_struct,
+	NULL,
+	ptvc_struct_ds_space_alloc_struct,
+};
+
+static gint ett_struct_dyn_mem_struct;
+static const ptvc_record ptvc_struct_dyn_mem_struct[] = {
+	{ &hf_ncp_dyn_mem_struct_total, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dyn_mem_struct_max, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dyn_mem_struct_cur, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_dyn_mem_struct = {
+	&ett_struct_dyn_mem_struct,
+	"Dynamic Memory Information",
+	ptvc_struct_dyn_mem_struct,
+};
+
+static gint ett_struct_ea_info_struct;
+static const ptvc_record ptvc_struct_ea_info_struct[] = {
+	{ &hf_ncp_ea_data_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_key_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_ea_info_struct = {
+	&ett_struct_ea_info_struct,
+	"Extended Attribute Information",
+	ptvc_struct_ea_info_struct,
+};
+
+static gint ett_struct_eff_rights_struct;
+static const ptvc_record ptvc_struct_eff_rights_struct[] = {
+	{ &hf_ncp_effective_rights, 1, &ncp_effective_rights_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_eff_rights_struct = {
+	&ett_struct_eff_rights_struct,
+	NULL,
+	ptvc_struct_eff_rights_struct,
+};
+
+static gint ett_struct_extra_cache_cntrs;
+static const ptvc_record ptvc_struct_extra_cache_cntrs[] = {
+	{ &hf_ncp_internl_dsk_get_no_wait, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_no_wait_need, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internl_dsk_get_no_wait_no_blk, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_id_get_no_read_no_wait, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_id_get_no_read_no_wait_sema, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_id_get_no_read_no_wait_buffer, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_id_get_no_read_no_wait_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_id_get_no_read_no_wait_no_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_id_get_no_read_no_wait_no_alloc_sema, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_extra_cache_cntrs = {
+	&ett_struct_extra_cache_cntrs,
+	"Extra Cache Counters Information",
+	ptvc_struct_extra_cache_cntrs,
+};
+
+static gint ett_struct_file_attributes_struct;
+static const ptvc_record ptvc_struct_file_attributes_struct[] = {
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_file_attributes_struct = {
+	&ett_struct_file_attributes_struct,
+	NULL,
+	ptvc_struct_file_attributes_struct,
+};
+
+static gint ett_struct_file_info_struct;
+static const ptvc_record ptvc_struct_file_info_struct[] = {
+	{ &hf_ncp_parent_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_blks_to_dcompress, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cur_blk_being_dcompress, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_file_info_struct = {
+	&ett_struct_file_info_struct,
+	"File Information",
+	ptvc_struct_file_info_struct,
+};
+
+static gint ett_struct_file_instance;
+static const ptvc_record ptvc_struct_file_instance[] = {
+	{ &hf_ncp_search_sequence_word, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_id, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_14, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_mode, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_update_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_update_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_file_instance = {
+	&ett_struct_file_instance,
+	"File Instance",
+	ptvc_struct_file_instance,
+};
+
+static gint ett_struct_file_name_struct;
+static const ptvc_record ptvc_struct_file_name_struct[] = {
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_file_name_struct = {
+	&ett_struct_file_name_struct,
+	"File Name",
+	ptvc_struct_file_name_struct,
+};
+
+static gint ett_struct_file_server_counters;
+static const ptvc_record ptvc_struct_file_server_counters[] = {
+	{ &hf_ncp_too_many_hops, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unknown_network, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_no_space_for_service, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_no_receive_buff, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_not_my_network, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_netbios_progated, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_pckts_srvcd, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_pckts_routed, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_file_server_counters = {
+	&ett_struct_file_server_counters,
+	"File Server Counters",
+	ptvc_struct_file_server_counters,
+};
+
+static gint ett_struct_file_system_info;
+static const ptvc_record ptvc_struct_file_system_info[] = {
+	{ &hf_ncp_fat_moved, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fat_write_err, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_someone_else_did_it_0, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_someone_else_did_it_1, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_someone_else_did_it_2, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_i_ran_out_someone_else_did_it_0, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_i_ran_out_someone_else_did_it_1, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_i_ran_out_someone_else_did_it_2, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_turbo_fat_build_failed, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_extra_use_count_node_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_extra_extra_use_count_node_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_error_read_last_fat, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_someone_else_using_this_file, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_file_system_info = {
+	&ett_struct_file_system_info,
+	"File System Information",
+	ptvc_struct_file_system_info,
+};
+
+static gint ett_struct_flush_time_struct;
+static const ptvc_record ptvc_struct_flush_time_struct[] = {
+	{ &hf_ncp_flush_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_flush_time_struct = {
+	&ett_struct_flush_time_struct,
+	NULL,
+	ptvc_struct_flush_time_struct,
+};
+
+static gint ett_struct_generic_info_def;
+static const ptvc_record ptvc_struct_generic_info_def[] = {
+	{ &hf_ncp_generic_label, 64, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_ident_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_ident_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_media_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_cartridge_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_unit_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_block_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_capacity, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_pref_unit_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_name, 64, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_status, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_func_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_ctl_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_parent_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_sib_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_child_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_spec_info_sz, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_object_uniq_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_generic_media_slot, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_generic_info_def = {
+	&ett_struct_generic_info_def,
+	"Generic Information",
+	ptvc_struct_generic_info_def,
+};
+
+static gint ett_struct_handle_info_level_0;
+static const ptvc_record ptvc_struct_handle_info_level_0[] = {
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_handle_info_level_0 = {
+	&ett_struct_handle_info_level_0,
+	NULL,
+	ptvc_struct_handle_info_level_0,
+};
+
+static gint ett_struct_handle_info_level_1;
+static const ptvc_record ptvc_struct_handle_info_level_1[] = {
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_handle_info_level_1 = {
+	&ett_struct_handle_info_level_1,
+	NULL,
+	ptvc_struct_handle_info_level_1,
+};
+
+static gint ett_struct_handle_info_level_2;
+static const ptvc_record ptvc_struct_handle_info_level_2[] = {
+	{ &hf_ncp_dos_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_handle_info_level_2 = {
+	&ett_struct_handle_info_level_2,
+	NULL,
+	ptvc_struct_handle_info_level_2,
+};
+
+static gint ett_struct_handle_info_level_3;
+static const ptvc_record ptvc_struct_handle_info_level_3[] = {
+	{ &hf_ncp_dos_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_handle_info_level_3 = {
+	&ett_struct_handle_info_level_3,
+	NULL,
+	ptvc_struct_handle_info_level_3,
+};
+
+static gint ett_struct_handle_info_level_4;
+static const ptvc_record ptvc_struct_handle_info_level_4[] = {
+	{ &hf_ncp_dos_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_dos_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_handle_info_level_4 = {
+	&ett_struct_handle_info_level_4,
+	NULL,
+	ptvc_struct_handle_info_level_4,
+};
+
+static gint ett_struct_handle_info_level_5;
+static const ptvc_record ptvc_struct_handle_info_level_5[] = {
+	{ &hf_ncp_dos_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_dos_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_handle_info_level_5 = {
+	&ett_struct_handle_info_level_5,
+	NULL,
+	ptvc_struct_handle_info_level_5,
+};
+
+static gint ett_struct_ipx_information;
+static const ptvc_record ptvc_struct_ipx_information[] = {
+	{ &hf_ncp_ipx_send_pkt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_malform_pkt, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_get_ecb_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_get_ecb_fail, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_aes_event, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_postponed_aes, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_max_conf_sock, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_max_open_sock, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_open_sock_fail, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_listen_ecb, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_ecb_cancel_fail, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_get_lcl_targ_fail, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_ipx_information = {
+	&ett_struct_ipx_information,
+	"IPX Information",
+	ptvc_struct_ipx_information,
+};
+
+static gint ett_struct_job_entry_time;
+static const ptvc_record ptvc_struct_job_entry_time[] = {
+	{ &hf_ncp_year, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_month, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_hour, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_minute, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_second, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_job_entry_time = {
+	&ett_struct_job_entry_time,
+	"Job Entry Time",
+	ptvc_struct_job_entry_time,
+};
+
+static gint ett_struct_job_struct;
+static const ptvc_record ptvc_struct_job_struct[] = {
+	{ &hf_ncp_client_station, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_task_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_execution_time, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_position, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_name, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_task_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_text_job_description, 50, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_record_area, 152, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_job_struct = {
+	&ett_struct_job_struct,
+	"Job Information",
+	ptvc_struct_job_struct,
+};
+
+static gint ett_struct_job_struct_3x;
+static const ptvc_record ptvc_struct_job_struct_3x[] = {
+	{ &hf_ncp_record_in_use, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_previous_record, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_record, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_station_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_task_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_execution_time, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_position_word, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_name, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_handle_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_task_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_text_job_description, 50, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_record_area, 152, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_job_struct_3x = {
+	&ett_struct_job_struct_3x,
+	"Job Information",
+	ptvc_struct_job_struct_3x,
+};
+
+static gint ett_struct_job_struct_new;
+static const ptvc_record ptvc_struct_job_struct_new[] = {
+	{ &hf_ncp_record_in_use, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_previous_record, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_record, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_station_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_task_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_execution_time, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_position_word, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_name, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_handle_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_task_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_job_struct_new = {
+	&ett_struct_job_struct_new,
+	"Job Information",
+	ptvc_struct_job_struct_new,
+};
+
+static gint ett_struct_known_routes;
+static const ptvc_record ptvc_struct_known_routes[] = {
+	{ &hf_ncp_net_id_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hops_to_net, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_net_status, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_time_to_net, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_known_routes = {
+	&ett_struct_known_routes,
+	"Known Routes",
+	ptvc_struct_known_routes,
+};
+
+static gint ett_struct_known_server_struct;
+static const ptvc_record ptvc_struct_known_server_struct[] = {
+	{ &hf_ncp_server_address, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hops_to_net, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_name_stringz, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_known_server_struct = {
+	&ett_struct_known_server_struct,
+	"Known Servers",
+	ptvc_struct_known_server_struct,
+};
+
+static gint ett_struct_lan_cfg_info;
+static const ptvc_record ptvc_struct_lan_cfg_info[] = {
+	{ &hf_ncp_lan_dvr_cfg_major_vrs, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_dvr_cfg_minor_vrs, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_dvr_node_addr, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_dvr_mode_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_bd_num, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_bd_inst, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_max_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_max_rcv_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_rcv_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_card_id, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_media_id, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_trans_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_src_route, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_line_speed, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_reserved, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_major_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_minor_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_snd_retries, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_link, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_share, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_slot, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_io_ports_and_ranges_1, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_io_ports_and_ranges_2, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_io_ports_and_ranges_3, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_io_ports_and_ranges_4, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_mem_decode_0, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_mem_length_0, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_mem_decode_1, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_mem_length_1, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_interrupt1, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_interrupt2, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_dma_usage1, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_dma_usage2, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_log_name, 18, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_io_reserved, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lan_drv_card_name, 28, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_lan_cfg_info = {
+	&ett_struct_lan_cfg_info,
+	"LAN Configuration Information",
+	ptvc_struct_lan_cfg_info,
+};
+
+static gint ett_struct_last_access_struct;
+static const ptvc_record ptvc_struct_last_access_struct[] = {
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_last_access_struct = {
+	&ett_struct_last_access_struct,
+	NULL,
+	ptvc_struct_last_access_struct,
+};
+
+static gint ett_struct_last_access_time_struct;
+static const ptvc_record ptvc_struct_last_access_time_struct[] = {
+	{ &hf_ncp_last_access_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_last_access_time_struct = {
+	&ett_struct_last_access_time_struct,
+	NULL,
+	ptvc_struct_last_access_time_struct,
+};
+
+static gint ett_struct_last_update_in_seconds_struct;
+static const ptvc_record ptvc_struct_last_update_in_seconds_struct[] = {
+	{ &hf_ncp_sec_rel_to_y2k, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_last_update_in_seconds_struct = {
+	&ett_struct_last_update_in_seconds_struct,
+	NULL,
+	ptvc_struct_last_update_in_seconds_struct,
+};
+
+static gint ett_struct_lock_info_struct;
+static const ptvc_record ptvc_struct_lock_info_struct[] = {
+	{ &hf_ncp_logical_lock_threshold, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_lock_threshold, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_lock_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rec_lock_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_lock_info_struct = {
+	&ett_struct_lock_info_struct,
+	"Lock Information",
+	ptvc_struct_lock_info_struct,
+};
+
+static gint ett_struct_lock_struct;
+static const ptvc_record ptvc_struct_lock_struct[] = {
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_record_start, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_record_end, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_lock_struct = {
+	&ett_struct_lock_struct,
+	"Locks",
+	ptvc_struct_lock_struct,
+};
+
+static gint ett_struct_log_lock_struct;
+static const ptvc_record ptvc_struct_log_lock_struct[] = {
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_status, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_log_lock_struct = {
+	&ett_struct_log_lock_struct,
+	"Logical Locks",
+	ptvc_struct_log_lock_struct,
+};
+
+static gint ett_struct_log_rec_struct;
+static const ptvc_record ptvc_struct_log_rec_struct[] = {
+	{ &hf_ncp_conn_number_word, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_status, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_log_rec_struct = {
+	&ett_struct_log_rec_struct,
+	"Logical Record Locks",
+	ptvc_struct_log_rec_struct,
+};
+
+static gint ett_struct_login_time;
+static const ptvc_record ptvc_struct_login_time[] = {
+	{ &hf_ncp_year, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_month, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_hour, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_minute, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_second, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day_of_week, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_login_time = {
+	&ett_struct_login_time,
+	"Login Time",
+	ptvc_struct_login_time,
+};
+
+static gint ett_struct_lsl_information;
+static const ptvc_record ptvc_struct_lsl_information[] = {
+	{ &hf_ncp_rx_buffers, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rx_buffers_75, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rx_buffers_checked_out, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rx_buffer_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_phy_packet_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_time_rx_buff_was_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_protocols, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_media_types, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_tx_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_get_ecb_buf, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_get_ecb_fails, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_aes_event_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_post_poned_events, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ecb_cxl_fails, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_valid_bfrs_reused, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_enqueued_send_cnt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_rx_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unclaimed_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stat_table_major_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stat_table_minor_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_lsl_information = {
+	&ett_struct_lsl_information,
+	"LSL Information",
+	ptvc_struct_lsl_information,
+};
+
+static gint ett_struct_mac_finder_info_struct;
+static const ptvc_record ptvc_struct_mac_finder_info_struct[] = {
+	{ &hf_ncp_mac_finder_info, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_mac_finder_info_struct = {
+	&ett_struct_mac_finder_info_struct,
+	NULL,
+	ptvc_struct_mac_finder_info_struct,
+};
+
+static gint ett_struct_mac_time_struct;
+static const ptvc_record ptvc_struct_mac_time_struct[] = {
+	{ &hf_ncp_mac_create_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_mac_create_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_mac_backup_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_mac_backup_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_mac_time_struct = {
+	&ett_struct_mac_time_struct,
+	NULL,
+	ptvc_struct_mac_time_struct,
+};
+
+static gint ett_struct_memory_counters;
+static const ptvc_record ptvc_struct_memory_counters[] = {
+	{ &hf_ncp_orig_num_cache_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_curr_num_cache_buff, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_dirty_block_thresh, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wait_node, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wait_node_alloc_fail, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_move_cache_node, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_move_cache_node_from_avai, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_accel_cache_node_write, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rem_cache_node, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rem_cache_node_from_avail, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_memory_counters = {
+	&ett_struct_memory_counters,
+	"Memory Counters",
+	ptvc_struct_memory_counters,
+};
+
+static gint ett_struct_mlid_board_info;
+static const ptvc_record ptvc_struct_mlid_board_info[] = {
+	{ &hf_ncp_protocol_board_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_protocol_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_protocol_id, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_protocol_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_mlid_board_info = {
+	&ett_struct_mlid_board_info,
+	"MLID Board Information",
+	ptvc_struct_mlid_board_info,
+};
+
+static gint ett_struct_modify_info_struct;
+static const ptvc_record ptvc_struct_modify_info_struct[] = {
+	{ &hf_ncp_modified_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_modified_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modifier_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_modify_info_struct = {
+	&ett_struct_modify_info_struct,
+	"Modification Information",
+	ptvc_struct_modify_info_struct,
+};
+
+static gint ett_struct_name_info_struct;
+static const ptvc_record ptvc_struct_name_info_struct[] = {
+	{ &hf_ncp_object_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_login_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_name_info_struct = {
+	&ett_struct_name_info_struct,
+	"Name Information",
+	ptvc_struct_name_info_struct,
+};
+
+static gint ett_struct_ncp_network_address_struct;
+static const ptvc_record ptvc_struct_ncp_network_address_struct[] = {
+	{ &hf_ncp_transport_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_address, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_ncp_network_address_struct = {
+	&ett_struct_ncp_network_address_struct,
+	"Network Address",
+	ptvc_struct_ncp_network_address_struct,
+};
+
+static gint ett_struct_net_addr_struct;
+static const ptvc_record ptvc_struct_net_addr_struct[] = {
+	{ &hf_ncp_transport_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transport_addr, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_net_addr_struct = {
+	&ett_struct_net_addr_struct,
+	"Network Address",
+	ptvc_struct_net_addr_struct,
+};
+
+static gint ett_struct_nlm_information;
+static const ptvc_record ptvc_struct_nlm_information[] = {
+	{ &hf_ncp_identification_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_flags, 1, &ncp_nlm_flags_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_major_version, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_minor_version, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_revision, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_year, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_month, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_avail_byte, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_free_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_garbage_collect, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_message_language, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_ref_publics, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_nlm_information = {
+	&ett_struct_nlm_information,
+	"NLM Information",
+	ptvc_struct_nlm_information,
+};
+
+static gint ett_struct_ns_attrib_struct;
+static const ptvc_record ptvc_struct_ns_attrib_struct[] = {
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_ns_attrib_struct = {
+	&ett_struct_ns_attrib_struct,
+	NULL,
+	ptvc_struct_ns_attrib_struct,
+};
+
+static gint ett_struct_ns_info_struct;
+static const ptvc_record ptvc_struct_ns_info_struct[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_ns_info_struct = {
+	&ett_struct_ns_info_struct,
+	NULL,
+	ptvc_struct_ns_info_struct,
+};
+
+static gint ett_struct_nw_audit_status;
+static const ptvc_record ptvc_struct_nw_audit_status[] = {
+	{ &hf_ncp_audit_ver_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_audit_file_ver_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_audit_enable_flag, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_audit_file_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modified_counter, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_audit_file_max_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_audit_file_size_threshold, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_audit_record_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_auditing_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_nw_audit_status = {
+	&ett_struct_nw_audit_status,
+	"NetWare Audit Status",
+	ptvc_struct_nw_audit_status,
+};
+
+static gint ett_struct_object_flags_struct;
+static const ptvc_record ptvc_struct_object_flags_struct[] = {
+	{ &hf_ncp_object_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_object_flags_struct = {
+	&ett_struct_object_flags_struct,
+	NULL,
+	ptvc_struct_object_flags_struct,
+};
+
+static gint ett_struct_object_id_struct;
+static const ptvc_record ptvc_struct_object_id_struct[] = {
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_restriction, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_object_id_struct = {
+	&ett_struct_object_id_struct,
+	NULL,
+	ptvc_struct_object_id_struct,
+};
+
+static gint ett_struct_object_name_struct;
+static const ptvc_record ptvc_struct_object_name_struct[] = {
+	{ &hf_ncp_object_name_stringz, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_object_name_struct = {
+	&ett_struct_object_name_struct,
+	NULL,
+	ptvc_struct_object_name_struct,
+};
+
+static gint ett_struct_object_security_struct;
+static const ptvc_record ptvc_struct_object_security_struct[] = {
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_object_security_struct = {
+	&ett_struct_object_security_struct,
+	NULL,
+	ptvc_struct_object_security_struct,
+};
+
+static gint ett_struct_object_type_struct;
+static const ptvc_record ptvc_struct_object_type_struct[] = {
+	{ &hf_ncp_object_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_object_type_struct = {
+	&ett_struct_object_type_struct,
+	NULL,
+	ptvc_struct_object_type_struct,
+};
+
+static gint ett_struct_opn_files_struct;
+static const ptvc_record ptvc_struct_opn_files_struct[] = {
+	{ &hf_ncp_task_number_word, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_control, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dos_parent_directory_entry, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dos_directory_entry, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fork_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_opn_files_struct = {
+	&ett_struct_opn_files_struct,
+	"Open Files Information",
+	ptvc_struct_opn_files_struct,
+};
+
+static gint ett_struct_owner_id_struct;
+static const ptvc_record ptvc_struct_owner_id_struct[] = {
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_owner_id_struct = {
+	&ett_struct_owner_id_struct,
+	NULL,
+	ptvc_struct_owner_id_struct,
+};
+
+static gint ett_struct_packet_burst_information;
+static const ptvc_record ptvc_struct_packet_burst_information[] = {
+	{ &hf_ncp_big_invalid_slot, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_forged_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_invalid_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_still_transmitting, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_still_doing_the_last_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_invalid_control_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_control_invalid_message_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_control_being_torn_down, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_repeat_the_file_read, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_send_extra_cc_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_return_abort_mess, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_read_invalid_mess, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_read_do_it_over, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_read_being_torn_down, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_previous_control_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_send_hold_off_message, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_read_no_data_avail, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_read_trying_to_read, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_async_read_error, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_read_phy_read_err, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ctl_bad_ack_frag_list, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ctl_no_data_read, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_dup_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_shouldnt_be_ack_here, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_incon_packet_len, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_first_packet_isnt_a_write, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_trash_dup_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_write_inv_message_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_write_being_torn_down, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_big_write_being_abort, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_zero_ack_frag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_curr_trans, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_try_to_write_too_much, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_out_of_mem_for_ctl_nodes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_didnt_need_this_frag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_too_many_buf_check, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_timeout, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_got_an_ack0, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_got_an_ack1, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_poll_abort_conn, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_may_had_out_of_order, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_had_an_out_of_order, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_moved_the_ack_bit_dn, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bumped_out_of_order, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_poll_rem_old_out_of_order, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_didnt_need_but_req_ack, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_trash_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_too_many_ack_frag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_saved_an_out_of_order_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_conn_being_aborted, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_packet_burst_information = {
+	&ett_struct_packet_burst_information,
+	"Packet Burst Information",
+	ptvc_struct_packet_burst_information,
+};
+
+static gint ett_struct_pad_archive_info;
+static const ptvc_record ptvc_struct_pad_archive_info[] = {
+	{ &hf_ncp_reserved8, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_archive_info = {
+	&ett_struct_pad_archive_info,
+	NULL,
+	ptvc_struct_pad_archive_info,
+};
+
+static gint ett_struct_pad_attributes;
+static const ptvc_record ptvc_struct_pad_attributes[] = {
+	{ &hf_ncp_reserved6, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_attributes = {
+	&ett_struct_pad_attributes,
+	NULL,
+	ptvc_struct_pad_attributes,
+};
+
+static gint ett_struct_pad_creation_info;
+static const ptvc_record ptvc_struct_pad_creation_info[] = {
+	{ &hf_ncp_reserved8, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_creation_info = {
+	&ett_struct_pad_creation_info,
+	NULL,
+	ptvc_struct_pad_creation_info,
+};
+
+static gint ett_struct_pad_data_stream_size;
+static const ptvc_record ptvc_struct_pad_data_stream_size[] = {
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_data_stream_size = {
+	&ett_struct_pad_data_stream_size,
+	NULL,
+	ptvc_struct_pad_data_stream_size,
+};
+
+static gint ett_struct_pad_dir_entry;
+static const ptvc_record ptvc_struct_pad_dir_entry[] = {
+	{ &hf_ncp_reserved12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_dir_entry = {
+	&ett_struct_pad_dir_entry,
+	NULL,
+	ptvc_struct_pad_dir_entry,
+};
+
+static gint ett_struct_pad_ds_space_alloc;
+static const ptvc_record ptvc_struct_pad_ds_space_alloc[] = {
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_ds_space_alloc = {
+	&ett_struct_pad_ds_space_alloc,
+	NULL,
+	ptvc_struct_pad_ds_space_alloc,
+};
+
+static gint ett_struct_pad_ea_info;
+static const ptvc_record ptvc_struct_pad_ea_info[] = {
+	{ &hf_ncp_reserved12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_ea_info = {
+	&ett_struct_pad_ea_info,
+	NULL,
+	ptvc_struct_pad_ea_info,
+};
+
+static gint ett_struct_pad_modify_info;
+static const ptvc_record ptvc_struct_pad_modify_info[] = {
+	{ &hf_ncp_reserved10, 10, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_modify_info = {
+	&ett_struct_pad_modify_info,
+	NULL,
+	ptvc_struct_pad_modify_info,
+};
+
+static gint ett_struct_pad_ns_info;
+static const ptvc_record ptvc_struct_pad_ns_info[] = {
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_ns_info = {
+	&ett_struct_pad_ns_info,
+	NULL,
+	ptvc_struct_pad_ns_info,
+};
+
+static gint ett_struct_pad_rights_info;
+static const ptvc_record ptvc_struct_pad_rights_info[] = {
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_rights_info = {
+	&ett_struct_pad_rights_info,
+	NULL,
+	ptvc_struct_pad_rights_info,
+};
+
+static gint ett_struct_pad_total_stream_size;
+static const ptvc_record ptvc_struct_pad_total_stream_size[] = {
+	{ &hf_ncp_reserved6, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_pad_total_stream_size = {
+	&ett_struct_pad_total_stream_size,
+	NULL,
+	ptvc_struct_pad_total_stream_size,
+};
+
+static gint ett_struct_parent_base_id_struct;
+static const ptvc_record ptvc_struct_parent_base_id_struct[] = {
+	{ &hf_ncp_parent_base_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_parent_base_id_struct = {
+	&ett_struct_parent_base_id_struct,
+	NULL,
+	ptvc_struct_parent_base_id_struct,
+};
+
+static gint ett_struct_phy_lock_struct;
+static const ptvc_record ptvc_struct_phy_lock_struct[] = {
+	{ &hf_ncp_logged_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_shareable_lock_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_record_start, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_record_end, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_logical_connection_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_phy_lock_struct = {
+	&ett_struct_phy_lock_struct,
+	"Physical Locks",
+	ptvc_struct_phy_lock_struct,
+};
+
+static gint ett_struct_print_info_struct;
+static const ptvc_record ptvc_struct_print_info_struct[] = {
+	{ &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_tab_size, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_copies, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_print_to_file_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_banner_name, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_ptr, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_form_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_print_info_struct = {
+	&ett_struct_print_info_struct,
+	"Print Information",
+	ptvc_struct_print_info_struct,
+};
+
+static gint ett_struct_r_tag_struct;
+static const ptvc_record ptvc_struct_r_tag_struct[] = {
+	{ &hf_ncp_r_tag_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_sig, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_r_tag_struct = {
+	&ett_struct_r_tag_struct,
+	"Resource Tag",
+	ptvc_struct_r_tag_struct,
+};
+
+static gint ett_struct_ref_id_struct;
+static const ptvc_record ptvc_struct_ref_id_struct[] = {
+	{ &hf_ncp_curr_ref_id, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_ref_id_struct = {
+	&ett_struct_ref_id_struct,
+	NULL,
+	ptvc_struct_ref_id_struct,
+};
+
+static gint ett_struct_rights_info_struct;
+static const ptvc_record ptvc_struct_rights_info_struct[] = {
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_rights_info_struct = {
+	&ett_struct_rights_info_struct,
+	NULL,
+	ptvc_struct_rights_info_struct,
+};
+
+static gint ett_struct_routers_info;
+static const ptvc_record ptvc_struct_routers_info[] = {
+	{ &hf_ncp_node, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connected_lan, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_route_hops, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_route_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_routers_info = {
+	&ett_struct_routers_info,
+	"Router Information",
+	ptvc_struct_routers_info,
+};
+
+static gint ett_struct_scan_info_file_name;
+static const ptvc_record ptvc_struct_scan_info_file_name[] = {
+	{ &hf_ncp_salvageable_file_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_scan_info_file_name = {
+	&ett_struct_scan_info_file_name,
+	NULL,
+	ptvc_struct_scan_info_file_name,
+};
+
+static gint ett_struct_scan_info_file_no_name;
+static const ptvc_record ptvc_struct_scan_info_file_no_name[] = {
+	{ &hf_ncp_salvageable_file_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_scan_info_file_no_name = {
+	&ett_struct_scan_info_file_no_name,
+	NULL,
+	ptvc_struct_scan_info_file_no_name,
+};
+
+static gint ett_struct_segments;
+static const ptvc_record ptvc_struct_segments[] = {
+	{ &hf_ncp_volume_segment_dev_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_segment_offset, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_segment_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_segments = {
+	&ett_struct_segments,
+	"Volume Segment Information",
+	ptvc_struct_segments,
+};
+
+static gint ett_struct_sema_info_struct;
+static const ptvc_record ptvc_struct_sema_info_struct[] = {
+	{ &hf_ncp_logical_connection_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_sema_info_struct = {
+	&ett_struct_sema_info_struct,
+	NULL,
+	ptvc_struct_sema_info_struct,
+};
+
+static gint ett_struct_sema_struct;
+static const ptvc_record ptvc_struct_sema_struct[] = {
+	{ &hf_ncp_open_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_value, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_task_num_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_sema_struct = {
+	&ett_struct_sema_struct,
+	"Semaphore Information",
+	ptvc_struct_sema_struct,
+};
+
+static gint ett_struct_server_info;
+static const ptvc_record ptvc_struct_server_info[] = {
+	{ &hf_ncp_reply_canceled, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_held_off, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_write_held_off_with_dup, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_invalid_req_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_being_aborted, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_already_doing_realloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dealloc_invalid_slot, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dealloc_being_proc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dealloc_forged_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dealloc_still_transmit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_start_station_error, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_invalid_slot, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_being_processed, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_forged_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_still_transmitting, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reexecute_request, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_invalid_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dup_is_being_sent, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sent_pos_ack, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sent_a_dup_reply, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_no_mem_for_station, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_no_avail_conns, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_realloc_slot, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_realloc_slot_came_too_soon, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_server_info = {
+	&ett_struct_server_info,
+	"Server Information",
+	ptvc_struct_server_info,
+};
+
+static gint ett_struct_servers_src_info;
+static const ptvc_record ptvc_struct_servers_src_info[] = {
+	{ &hf_ncp_server_node, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connected_lan, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hops_to_net, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_servers_src_info = {
+	&ett_struct_servers_src_info,
+	"Source Server Information",
+	ptvc_struct_servers_src_info,
+};
+
+static gint ett_struct_sibling_count_struct;
+static const ptvc_record ptvc_struct_sibling_count_struct[] = {
+	{ &hf_ncp_sibling_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_sibling_count_struct = {
+	&ett_struct_sibling_count_struct,
+	NULL,
+	ptvc_struct_sibling_count_struct,
+};
+
+static gint ett_struct_space_struct;
+static const ptvc_record ptvc_struct_space_struct[] = {
+	{ &hf_ncp_level, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_maxspace, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_space, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_space_struct = {
+	&ett_struct_space_struct,
+	"Space Information",
+	ptvc_struct_space_struct,
+};
+
+static gint ett_struct_spx_information;
+static const ptvc_record ptvc_struct_spx_information[] = {
+	{ &hf_ncp_spx_max_conn, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_max_used_conn, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_est_conn_req, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_est_conn_fail, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_listen_con_req, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_listen_con_fail, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_send, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_window_choke, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_bad_send, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_send_fail, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_abort_conn, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_listen_pkt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_bad_listen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_incoming_pkt, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_bad_in_pkt, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_supp_pkt, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_no_ses_listen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_spx_watch_dog, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_spx_information = {
+	&ett_struct_spx_information,
+	"SPX Information",
+	ptvc_struct_spx_information,
+};
+
+static gint ett_struct_stack_info;
+static const ptvc_record ptvc_struct_stack_info[] = {
+	{ &hf_ncp_stack_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stack_short_name, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_stack_info = {
+	&ett_struct_stack_info,
+	"Stack Information",
+	ptvc_struct_stack_info,
+};
+
+static gint ett_struct_stats_info_struct;
+static const ptvc_record ptvc_struct_stats_info_struct[] = {
+	{ &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_request, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_stats_info_struct = {
+	&ett_struct_stats_info_struct,
+	"Statistics",
+	ptvc_struct_stats_info_struct,
+};
+
+static gint ett_struct_the_time_struct;
+static const ptvc_record ptvc_struct_the_time_struct[] = {
+	{ &hf_ncp_uts_time_in_seconds, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fractional_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timesync_status_flags, 4, &ncp_timesync_status_flags_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_the_time_struct = {
+	&ett_struct_the_time_struct,
+	NULL,
+	ptvc_struct_the_time_struct,
+};
+
+static gint ett_struct_time_info;
+static const ptvc_record ptvc_struct_time_info[] = {
+	{ &hf_ncp_year, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_month, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_hour, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_minute, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_second, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day_of_week, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_login_expiration_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_time_info = {
+	&ett_struct_time_info,
+	NULL,
+	ptvc_struct_time_info,
+};
+
+static gint ett_struct_total_stream_size_struct;
+static const ptvc_record ptvc_struct_total_stream_size_struct[] = {
+	{ &hf_ncp_total_stream_size_struct_space_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_data_streams, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_total_stream_size_struct = {
+	&ett_struct_total_stream_size_struct,
+	NULL,
+	ptvc_struct_total_stream_size_struct,
+};
+
+static gint ett_struct_trend_counters;
+static const ptvc_record ptvc_struct_trend_counters[] = {
+	{ &hf_ncp_num_of_cache_checks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_cache_hits, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_dirty_cache_checks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_cache_dirty_checks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_used_while_check, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wait_till_dirty_blcks_dec, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_blck_frm_avail, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_blck_frm_lru, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_alloc_blck_already_wait, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lru_sit_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_cache_check_no_wait, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_cache_hits_no_wait, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_trend_counters = {
+	&ett_struct_trend_counters,
+	"Trend Counters",
+	ptvc_struct_trend_counters,
+};
+
+static gint ett_struct_trustee_struct;
+static const ptvc_record ptvc_struct_trustee_struct[] = {
+	{ &hf_ncp_object_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_trustee_struct = {
+	&ett_struct_trustee_struct,
+	NULL,
+	ptvc_struct_trustee_struct,
+};
+
+static gint ett_struct_update_date_struct;
+static const ptvc_record ptvc_struct_update_date_struct[] = {
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_update_date_struct = {
+	&ett_struct_update_date_struct,
+	NULL,
+	ptvc_struct_update_date_struct,
+};
+
+static gint ett_struct_update_id_struct;
+static const ptvc_record ptvc_struct_update_id_struct[] = {
+	{ &hf_ncp_update_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_update_id_struct = {
+	&ett_struct_update_id_struct,
+	NULL,
+	ptvc_struct_update_id_struct,
+};
+
+static gint ett_struct_update_time_struct;
+static const ptvc_record ptvc_struct_update_time_struct[] = {
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_update_time_struct = {
+	&ett_struct_update_time_struct,
+	NULL,
+	ptvc_struct_update_time_struct,
+};
+
+static gint ett_struct_user_info;
+static const ptvc_record ptvc_struct_user_info[] = {
+	{ &hf_ncp_connection_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_use_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connection_service_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_year, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_month, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_hour, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_minute, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_second, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day_of_week, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status, 2, &ncp_status_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_expiration_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_tts_flag, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_logical_lock_threshold, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_write_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_write_state, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_lock_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rec_lock_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_request, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_held_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_held_bytes_read, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_held_bytes_write, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_user_info = {
+	&ett_struct_user_info,
+	"User Information",
+	ptvc_struct_user_info,
+};
+
+static gint ett_struct_vol_info_struct;
+static const ptvc_record ptvc_struct_vol_info_struct[] = {
+	{ &hf_ncp_volume_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_status_flag_bits, 4, &ncp_status_flag_bits_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sector_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sectors_per_cluster_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_size_in_clusters, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_freed_clusters, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sub_alloc_freeable_clusters, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_freeable_limbo_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_non_freeable_limbo_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_non_freeable_avail_sub_alloc_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_not_usable_sub_alloc_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sub_alloc_clusters, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_streams_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_limbo_data_streams_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_oldest_deleted_file_age_in_ticks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_compressed_data_streams_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_compressed_limbo_data_streams_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_un_compressable_data_streams_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pre_compressed_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_compressed_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_migrated_files, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_migrated_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_clusters_used_by_fat, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_clusters_used_by_directories, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_clusters_used_by_extended_dirs, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_dir_entries, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_un_used_directory_entries, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_extended_directory_extants, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_un_used_extended_directory_extants, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_extended_attributes_defined, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_extended_attribute_extants_used, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_services_object_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_last_modified_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_volume_last_modified_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_vol_info_struct = {
+	&ett_struct_vol_info_struct,
+	"Volume Information",
+	ptvc_struct_vol_info_struct,
+};
+
+static gint ett_struct_vol_info_struct_2;
+static const ptvc_record ptvc_struct_vol_info_struct_2[] = {
+	{ &hf_ncp_volume_active_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_use_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_root_ids, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_last_modified_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_volume_last_modified_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_volume_reference_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_compression_lower_limit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_outstanding_ios, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_outstanding_compression_ios, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_compression_ios_limit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_vol_info_struct_2 = {
+	&ett_struct_vol_info_struct_2,
+	"Extended Volume Information",
+	ptvc_struct_vol_info_struct_2,
+};
+
+static gint ett_struct_volume_struct;
+static const ptvc_record ptvc_struct_volume_struct[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, NO_LENGTH, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+static const sub_ptvc_record struct_volume_struct = {
+	&ett_struct_volume_struct,
+	NULL,
+	ptvc_struct_volume_struct,
+};
+
+/* PTVC records. These are re-used to save space. */
+static const ptvc_record ncp_0x3_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timeout_limit, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x4_request[] = {
+	{ &hf_ncp_timeout_limit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6_request[] = {
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x9_request[] = {
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timeout_limit, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_logical_record_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0xa_request[] = {
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timeout_limit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0xb_request[] = {
+	{ &hf_ncp_logical_record_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1100_request[] = {
+	{ &hf_ncp_data, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1101_request[] = {
+	{ &hf_ncp_abort_q_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1102_request[] = {
+	{ &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_tab_size, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_ptr, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_copies, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_form_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_banner_name, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1103_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1106_request[] = {
+	{ &hf_ncp_target_ptr, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1106_reply[] = {
+	{ &hf_ncp_printer_halted, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_printer_offline, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_form_type, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_redirected_printer, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x110a_reply[] = {
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x12_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x12_reply[] = {
+	{ &hf_ncp_sectors_per_cluster, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_volume_clusters, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_available_clusters, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_directory_slots, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_available_directory_slots, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_name, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_removable_flag, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x13_reply[] = {
+	{ &hf_ncp_station_number, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x14_reply[] = {
+	{ &hf_ncp_year, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_month, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_hour, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_minute, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_second, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day_of_week, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1500_request[] = {
+	{ &hf_ncp_client_list_len, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_client_list, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_message, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1500_reply[] = {
+	{ &hf_ncp_client_list_len, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_send_status, 1, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1501_reply[] = {
+	{ &hf_ncp_target_message, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x150a_request[] = {
+	{ &hf_ncp_client_list_cnt, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_list, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_message, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x150a_reply[] = {
+	{ &hf_ncp_client_list_cnt, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_comp_flag, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x150c_request[] = {
+	{ &hf_ncp_conn_ctrl_bits, 1, &ncp_conn_ctrl_bits_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_conn_list_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connection_list, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1600_request[] = {
+	{ &hf_ncp_target_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1601_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1601_reply[] = {
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1602_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_start_search_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1602_reply[] = {
+	{ &hf_ncp_directory_path, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creation_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_search_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1603_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_start_search_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1603_reply[] = {
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1604_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_grant_mask, 1, &ncp_rights_grant_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rights_revoke_mask, 1, &ncp_rights_revoke_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1605_request[] = {
+	{ &hf_ncp_volume_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x160a_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x160b_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x160c_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_set_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x160c_reply[] = {
+	{ &hf_ncp_directory_path, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creation_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x160d_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x160e_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x160f_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1611_reply[] = {
+	{ &hf_ncp_old_file_name, 15, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_file_name, 15, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1612_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1612_reply[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1617_reply[] = {
+	{ &hf_ncp_server_network_address, 10, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1619_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x161a_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number_word, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x161b_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x161b_reply[] = {
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sub_directory, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unique_id, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_flags_def, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_update_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved44, 44, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_deleted_file_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_deleted_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_deleted_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_delete_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x161c_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_file_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x161e_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dos_file_attributes, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_pattern, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x161e_reply[] = {
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sub_directory, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unique_id, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_update_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved44, 44, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_reserved28, 28, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x161f_reply[] = {
+	{ &hf_ncp_sub_directory, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unique_id, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_next_trustee_entry, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved48, 48, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_space, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_undefined_28, 28, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1620_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1620_reply[] = {
+	{ &hf_ncp_number_of_entries, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_object_id_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1621_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_disk_space_limit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1622_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1623_reply[] = {
+	{ &hf_ncp_number_of_entries, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_level, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_maxspace, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_space, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1624_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_disk_space_limit, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1625_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_change_bits, 2, &ncp_change_bits_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sub_directory, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dos_directory_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dos_file_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 101, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1626_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_byte, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1626_reply[] = {
+	{ &hf_ncp_number_of_entries, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1627_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1628_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_pattern, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1628_reply[] = {
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sub_directory, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unique_id, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_update_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_first_fat, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_trustee_entry, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved36, 36, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_deleted_file_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_deleted_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_deleted_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_delete_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_undefined_8, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_primary_entry, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_list, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_other_file_fork_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_other_file_fork_fat, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1629_reply[] = {
+	{ &hf_ncp_restriction, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_in_use, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x162a_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x162a_reply[] = {
+	{ &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x162b_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_un_used, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x162c_reply[] = {
+	{ &hf_ncp_total_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_free_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purgeable_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_not_yet_purgeable_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_dir_entries, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_available_dir_entries, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sectors_per_block, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x162d_reply[] = {
+	{ &hf_ncp_total_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_available_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_dir_entries, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_available_dir_entries, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sectors_per_block, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x162e_request[] = {
+	{ &hf_ncp_source_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_source_component_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_source_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_component_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x162f_reply[] = {
+	{ &hf_ncp_defined_name_spaces, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space_name, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_defined_data_streams, 1, NULL, BE, 1, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_info, NO_ENDIANNESS, NO_VAR, 1, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_loaded_name_spaces, 1, NULL, BE, 2, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_index_number, 1, NULL, BE, NO_VAR, 2, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1630_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dos_sequence, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_src_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1630_reply[] = {
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sub_directory, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unique_id, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_flags, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_src_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_length, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_update_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_update_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_update_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved44, 44, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1631_request[] = {
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1631_reply[] = {
+	{ &hf_ncp_cc_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1632_request[] = {
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1632_reply[] = {
+	{ &hf_ncp_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1633_reply[] = {
+	{ &hf_ncp_vol_info_reply_len, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1634_request[] = {
+	{ &hf_ncp_start_volume_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_request_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_src_name_space, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1634_reply[] = {
+	{ &hf_ncp_items_in_packet, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_volume_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_volume_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1700_request[] = {
+	{ &hf_ncp_user_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1701_request[] = {
+	{ &hf_ncp_user_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1702_request[] = {
+	{ &hf_ncp_user_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1702_reply[] = {
+	{ &hf_ncp_connection_number_list, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1705_request[] = {
+	{ &hf_ncp_target_connection_number, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1705_reply[] = {
+	{ &hf_ncp_user_name_16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_login_time, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_full_name, 39, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_security_equiv_list, 128, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved64, 64, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1707_reply[] = {
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name_len, 48, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x170c_request[] = {
+	{ &hf_ncp_server_serial_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x170e_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x170e_reply[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_trustee_id_set, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cluster_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x170f_request[] = {
+	{ &hf_ncp_last_search_index, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x170f_reply[] = {
+	{ &hf_ncp_next_search_index, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_14, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_reserved56, 56, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1710_request[] = {
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_reserved56, 56, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1711_reply[] = {
+	{ &hf_ncp_server_name, 48, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_os_major_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_os_minor_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connections_supported_max, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connections_in_use, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volumes_supported_max, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_os_revision, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sft_support_level, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_tts_level, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connections_max_used, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acct_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vap_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_qms_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_print_server_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_virtual_console_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_security_restriction_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internet_bridge_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mixed_mode_path_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_local_login_info_ccode, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_product_major_version, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_product_minor_version, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_product_revision_version, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_os_language_id, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_64_bit_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved50, 50, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1712_reply[] = {
+	{ &hf_ncp_server_serial_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_application_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1713_reply[] = {
+	{ &hf_ncp_network_address, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_network_node_address, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_network_socket, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1714_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1715_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1716_reply[] = {
+	{ &hf_ncp_user_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name_len, 48, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_login_time, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1717_reply[] = {
+	{ &hf_ncp_login_key, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1718_request[] = {
+	{ &hf_ncp_login_key, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x171a_reply[] = {
+	{ &hf_ncp_network_address, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_network_node_address, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_network_socket, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connection_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x171b_request[] = {
+	{ &hf_ncp_search_conn_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x171b_reply[] = {
+	{ &hf_ncp_conn_list_len, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connection_number_list, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x171c_request[] = {
+	{ &hf_ncp_target_connection_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x171d_request[] = {
+	{ &hf_ncp_request_code, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x171e_request[] = {
+	{ &hf_ncp_number_of_minutes_to_delay, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x171f_request[] = {
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connection_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1720_request[] = {
+	{ &hf_ncp_next_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_flags, 4, &ncp_info_flags_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1720_reply[] = {
+	{ &hf_ncp_object_info_rtn_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id_info, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_object_type_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 107, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_object_security_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 71, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_object_flags_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_object_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1721_request[] = {
+	{ &hf_ncp_return_info_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1721_reply[] = {
+	{ &hf_ncp_return_info_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_guid, 16, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1732_request[] = {
+	{ &hf_ncp_object_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1733_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1734_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1737_request[] = {
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1737_reply[] = {
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name_len, 48, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_has_properites, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1738_request[] = {
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1739_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173a_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173b_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173c_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_instance, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173c_reply[] = {
+	{ &hf_ncp_property_name_16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_instance, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_value_available, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_more_properties, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173d_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_segment, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173d_reply[] = {
+	{ &hf_ncp_property_data, 128, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_has_more_segments, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173e_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_segment, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_more_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_value, 128, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x173f_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1740_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1741_request[] = {
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_member_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_member_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1746_reply[] = {
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_logged_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1747_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_sequence_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1747_reply[] = {
+	{ &hf_ncp_last_sequence_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1748_reply[] = {
+	{ &hf_ncp_object_security, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x174b_request[] = {
+	{ &hf_ncp_login_key, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_password, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x174c_request[] = {
+	{ &hf_ncp_last_seen, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_property_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x174c_reply[] = {
+	{ &hf_ncp_relations_count, 2, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1764_request[] = {
+	{ &hf_ncp_queue_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_queue_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_base, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1764_reply[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1766_reply[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_entries, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_servers, 1, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station_list, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1767_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1768_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1768_reply[] = {
+	{ &hf_ncp_client_station, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_task_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_client_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_execution_time, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_position, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_name, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_task_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1769_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x176b_reply[] = {
+	{ &hf_ncp_job_count, 2, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number, 2, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x176c_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x176e_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_position, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1771_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_Service_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1772_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_charge_information, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1776_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1776_reply[] = {
+	{ &hf_ncp_server_status_record, 64, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1777_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_status_record, 64, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1778_reply[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1779_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1779_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_struct_new, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x177a_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x177a_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x177c_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_Service_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x177d_reply[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_entries, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_servers, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station_long, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1781_reply[] = {
+	{ &hf_ncp_total_queue_jobs, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reply_queue_job_numbers, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1782_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_priority, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1783_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_charge_information, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1786_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_id_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_station, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1788_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dst_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1788_reply[] = {
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1789_request[] = {
+	{ &hf_ncp_queue_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_queue_start_position, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_form_type_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_form_type, 2, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1789_reply[] = {
+	{ &hf_ncp_total_queue_jobs, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_job_number_long, 4, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1796_reply[] = {
+	{ &hf_ncp_account_balance, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_credit_limit, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved120, 120, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_holder_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1797_request[] = {
+	{ &hf_ncp_Service_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_charge_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hold_cancel_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_comment_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_comment, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1798_request[] = {
+	{ &hf_ncp_hold_cancel_amount, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1799_request[] = {
+	{ &hf_ncp_Service_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_comment_type, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_comment, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17c9_reply[] = {
+	{ &hf_ncp_description_string, 100, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ca_request[] = {
+	{ &hf_ncp_year, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_month, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_day, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_hour, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_minute, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_second, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17cd_reply[] = {
+	{ &hf_ncp_user_login_allowed, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d1_request[] = {
+	{ &hf_ncp_number_of_stations, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_station_list, 1, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_message, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d2_request[] = {
+	{ &hf_ncp_connection_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d3_request[] = {
+	{ &hf_ncp_force_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d4_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_configured_max_open_files, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_actual_max_open_files, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_open_files, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_files_opened, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_read_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_write_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_changed_fats, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_changed_fats, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fat_write_errors, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fatal_fat_write_errors, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fat_scan_errors, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_actual_max_indexed_files, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_active_indexed_files, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attached_indexed_files, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_available_indexed_files, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d5_request[] = {
+	{ &hf_ncp_last_record_seen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d5_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transaction_tracking_supported, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transaction_tracking_enabled, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transaction_volume_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cfg_max_simultaneous_transactions, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_actual_max_sim_trans, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_trans_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_trans_performed, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_write_trans_performed, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_trans_backed_out, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_unfilled_backout_requests, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transaction_disk_space, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transaction_fat_allocations, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transaction_file_size_changes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_transaction_files_truncated, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_entries, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_conn_task_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d6_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_buffer_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_buffer_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dirty_cache_buffers, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_read_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_write_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_hits, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_misses, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_read_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_write_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_read_errors, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_write_errors, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_get_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_full_write_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_partial_write_requests, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_background_dirty_writes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_background_aged_writes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_cache_writes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_allocations, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_thrashing_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lru_block_was_dirty, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_read_beyond_write, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fragment_write_occurred, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_hit_on_unavailable_block, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cache_block_scrapped, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d7_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sft_support_level, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_logical_drive_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_drive_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_disk_channel_table, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pending_io_commands, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_drive_mapping_table, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_drive_mirror_table, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dead_mirror_table, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_re_mirror_drive_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_filler, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_re_mirror_current_offset, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sft_error_table, 60, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d8_request[] = {
+	{ &hf_ncp_physical_disk_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d8_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_disk_channel, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_drive_removable_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_drive_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_controller_drive_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_controller_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_controller_type, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_drive_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_drive_cylinders, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_drive_heads, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sectors_per_track, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_drive_definition_string, 64, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_io_error_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hot_fix_table_start, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hot_fix_table_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hot_fix_blocks_available, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hot_fix_disabled, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d9_request[] = {
+	{ &hf_ncp_disk_channel_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17d9_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_channel_state, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_channel_synchronization_state, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_software_driver_type, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_software_major_version_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_software_minor_version_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_software_description, 65, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_io_addresses_used, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_shared_memory_addresses, 10, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_interrupt_numbers_used, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dma_channels_used, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_flag_bits, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_configuration_description, 80, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17db_request[] = {
+	{ &hf_ncp_connection_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_record_seen, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17db_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 1, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_conn_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17dc_request[] = {
+	{ &hf_ncp_last_record_seen, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17dc_reply[] = {
+	{ &hf_ncp_user_info_use_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_for_read_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_for_write_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_deny_read_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_deny_write_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_request_record, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_locked, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 1, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_conn_file_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17dd_request[] = {
+	{ &hf_ncp_target_connection_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_record_seen, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_id, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_14, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17dd_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_locks, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17de_request[] = {
+	{ &hf_ncp_target_connection_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17de_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_locks, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_phy_lock_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17df_request[] = {
+	{ &hf_ncp_target_connection_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_record_seen, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17df_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 1, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e0_request[] = {
+	{ &hf_ncp_last_record_seen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_logical_record_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e0_reply[] = {
+	{ &hf_ncp_user_info_use_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_shareable_lock_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_locked, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 1, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e1_request[] = {
+	{ &hf_ncp_connection_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_record_seen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e1_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_semaphores, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sema_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e2_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_value, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 1, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e3_request[] = {
+	{ &hf_ncp_lan_driver_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e3_reply[] = {
+	{ &hf_ncp_network_address, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_host_address, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_board_installed, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_option_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_configuration_text, 160, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e5_request[] = {
+	{ &hf_ncp_connection_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e5_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bytes_read, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bytes_written, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_request_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e6_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_unused_disk_blocks, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_restrictions_enforced, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e7_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_configured_max_routing_buffers, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_actual_max_used_routing_buffers, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_currently_used_routing_buffers, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_file_service_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_turbo_used_for_file_service, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packets_from_invalid_connection, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bad_logical_connection_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packets_received_during_processing, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_requests_reprocessed, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packets_with_bad_sequence_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_duplicate_replies_sent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_positive_acknowledges_sent, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packets_with_bad_request_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attach_during_processing, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attach_while_processing_attach, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_forged_detached_requests, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_detach_for_bad_connection_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_detach_during_processing, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_replies_cancelled, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packets_discarded_by_hop_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_packets_discarded_unknown_net, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_incoming_packet_discarded_no_dgroup, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_outgoing_packet_discarded_no_turbo_buffer, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ipx_not_my_network, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_netbios_broadcast_was_propogated, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_other_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_routed_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e8_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_processor_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_service_processes, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_utilization_percentage, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_configured_max_bindery_objects, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_actual_max_bindery_objects, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_used_bindery_objects, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_server_memory, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wasted_server_memory, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_dynamic_memory_areas, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dyn_mem_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17e9_reply[] = {
+	{ &hf_ncp_system_interval_marker, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_logical_drive_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_block_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_starting_block, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_blocks, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_free_blocks, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_dir_entries, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_free_directory_entries, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_actual_max_used_directory_entries, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_hashed_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_cached_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_removable_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_mounted_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_name, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ea_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_attributes, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attributes, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17eb_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_opn_files_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ec_request[] = {
+	{ &hf_ncp_data_stream_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_record_seen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ec_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_use_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_for_read_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_for_write_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_deny_read_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_deny_write_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_locked, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fork_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_conn_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ed_request[] = {
+	{ &hf_ncp_target_connection_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_record_seen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ed_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_locks, 2, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ee_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_locks, 2, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_phy_lock_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ef_request[] = {
+	{ &hf_ncp_target_connection_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_record_seen, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17ef_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17f0_reply[] = {
+	{ &hf_ncp_shareable_lock_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_info_use_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_locked, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17f1_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_semaphores, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sema_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17f2_reply[] = {
+	{ &hf_ncp_next_request_record, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_value, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_records, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17f3_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17f4_reply[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17fd_request[] = {
+	{ &hf_ncp_number_of_stations, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_station_list, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_message, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x17fe_request[] = {
+	{ &hf_ncp_connection_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1a_request[] = {
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_areas_start_offset, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_area_len, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_timeout, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1b_request[] = {
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_timeout, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1c_request[] = {
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_areas_start_offset, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_area_len, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x1e_request[] = {
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_areas_start_offset, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_area_len, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2000_request[] = {
+	{ &hf_ncp_initial_semaphore_value, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2000_reply[] = {
+	{ &hf_ncp_semaphore_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_open_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2001_request[] = {
+	{ &hf_ncp_semaphore_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2001_reply[] = {
+	{ &hf_ncp_semaphore_value, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_open_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2002_request[] = {
+	{ &hf_ncp_semaphore_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_time_out, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x21_request[] = {
+	{ &hf_ncp_buffer_size, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2202_reply[] = {
+	{ &hf_ncp_transaction_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2205_reply[] = {
+	{ &hf_ncp_logical_lock_threshold, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_physical_lock_threshold, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2209_reply[] = {
+	{ &hf_ncp_control_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2301_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2301_reply[] = {
+	{ &hf_ncp_new_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2302_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_delete_existing_file_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2303_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2304_reply[] = {
+	{ &hf_ncp_target_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2305_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2305_reply[] = {
+	{ &hf_ncp_afp_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_len, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_fork_len, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_offspring, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_long_name, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_short_name, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2306_request[] = {
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2306_reply[] = {
+	{ &hf_ncp_volume_id, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fork_indicator, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2307_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_source_base_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_destination_base_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_file_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2308_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fork_indicator, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_mode, 1, &ncp_access_mode_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2308_reply[] = {
+	{ &hf_ncp_afp_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_len, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_netware_access_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2309_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_attr, 2, &ncp_mac_attr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x230a_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_last_seen_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_desired_response_count, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_bit_map, 2, &ncp_search_bit_map_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x230a_reply[] = {
+	{ &hf_ncp_actual_response_count, 2, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_afp_10_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x230b_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x230c_reply[] = {
+	{ &hf_ncp_afp_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x230d_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pro_dos_info, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x230e_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_delete_existing_file_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pro_dos_info, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x230f_reply[] = {
+	{ &hf_ncp_afp_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_fork_len, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_fork_len, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_offspring, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_long_name, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_short_name, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pro_dos_info, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2310_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_mac_base_directory_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pro_dos_info, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2311_reply[] = {
+	{ &hf_ncp_actual_response_count, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_afp_20_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2312_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_afp_entry_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2313_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_number, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2313_reply[] = {
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_horiz_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vert_location, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_dir_win, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_pro_dos_info, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_resource_fork_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2400_request[] = {
+	{ &hf_ncp_ncp_extension_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2400_reply[] = {
+	{ &hf_ncp_ncp_extension_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncp_extension_major_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncp_extension_minor_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncp_extension_revision_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncp_extension_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2401_reply[] = {
+	{ &hf_ncp_ncp_data_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2402_request[] = {
+	{ &hf_ncp_ncp_extension_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2403_reply[] = {
+	{ &hf_ncp_number_of_ncp_extensions, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2404_request[] = {
+	{ &hf_ncp_starting_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2404_reply[] = {
+	{ &hf_ncp_returned_list_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_starting_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncp_extension_numbers, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x2406_reply[] = {
+	{ &hf_ncp_ncp_data_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x3b_request[] = {
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x3e_reply[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_id, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x3f_request[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_id, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x3f_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_directory_instance, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_instance, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x40_request[] = {
+	{ &hf_ncp_sequence_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x40_reply[] = {
+	{ &hf_ncp_sequence_number, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_14, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_execute_type, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x41_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x41_reply[] = {
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name_14, 14, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_execute_type, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_last_access_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x43_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x45_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_file_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x46_request[] = {
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x47_reply[] = {
+	{ &hf_ncp_file_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x48_request[] = {
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_offset, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_bytes, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x48_reply[] = {
+	{ &hf_ncp_num_bytes, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x4a_request[] = {
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_offset, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_file_offset, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bytes_to_copy, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x4a_reply[] = {
+	{ &hf_ncp_bytes_actually_transferred, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x4b_request[] = {
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_time, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_file_date, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x4c_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sattr, 1, &ncp_sattr_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x4f_request[] = {
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x54_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_action_flag, 1, &ncp_action_flag_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x55_request[] = {
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_offset, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x55_reply[] = {
+	{ &hf_ncp_allocation_block_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_bit_map, 512, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5601_request[] = {
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5602_request[] = {
+	{ &hf_ncp_ea_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved_or_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_write_data_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_offset, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_value_length, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_key, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_value_rep, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5602_reply[] = {
+	{ &hf_ncp_ea_error_codes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_bytes_written, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_ea_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5603_request[] = {
+	{ &hf_ncp_ea_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved_or_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_offset, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inspect_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_key, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5603_reply[] = {
+	{ &hf_ncp_ea_error_codes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_values_length, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_ea_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_value, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5604_request[] = {
+	{ &hf_ncp_ea_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved_or_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inspect_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_key, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5604_reply[] = {
+	{ &hf_ncp_ea_error_codes, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_eas, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_eas_data_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_eas_key_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_ea_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5605_request[] = {
+	{ &hf_ncp_ea_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dst_ea_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved_or_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved_or_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5605_reply[] = {
+	{ &hf_ncp_ea_duplicate_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_data_size_duplicated, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_key_size_duplicated, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5701_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5701_reply[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 94, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 92, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 73, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 88, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 67, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 76, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 93, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5702_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5702_reply[] = {
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5703_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_sequence, 9, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_pattern, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5703_reply[] = {
+	{ &hf_ncp_search_sequence, 9, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 94, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 92, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 73, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 88, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 67, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 76, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 93, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5704_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rename_flag, 1, &ncp_rename_flag_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 1, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 1, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5705_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5705_reply[] = {
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id_count, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5706_request[] = {
+	{ &hf_ncp_src_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5706_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 64, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 87, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5707_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modify_dos_info_mask, 2, &ncp_modify_dos_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_mode, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_ext_attr, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modified_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modified_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_modifier_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inheritance_revoke_mask, 2, &ncp_inheritance_revoke_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_maxspace, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5708_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5709_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x570a_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id_count, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 1, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 1, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x570b_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id_count, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 1, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 1, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x570c_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_allocate_mode, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x570c_reply[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5710_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5710_reply[] = {
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_deleted_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_deleted_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_delete_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 64, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 87, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5711_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5712_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5713_request[] = {
+	{ &hf_ncp_src_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5713_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 100, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_date_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 74, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 89, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_owner_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 70, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_date_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 39, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_update_date_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_update_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 104, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_update_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_access_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 103, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5714_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_return_info_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_sequence, 9, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_pattern, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5714_reply[] = {
+	{ &hf_ncp_search_sequence, 9, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_more_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 64, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 87, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5715_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5716_request[] = {
+	{ &hf_ncp_src_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dst_ns_indicator, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5716_reply[] = {
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dos_directory_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5717_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5717_reply[] = {
+	{ &hf_ncp_fixed_bit_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_variable_bit_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_bit_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fixed_bits_defined, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_variable_bits_defined, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_bits_defined, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_fields_len_table, 32, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5718_request[] = {
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5718_reply[] = {
+	{ &hf_ncp_number_of_ns_loaded, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5719_request[] = {
+	{ &hf_ncp_src_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ns_specific_info, 512, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571a_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_bit_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_state_info, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571a_reply[] = {
+	{ &hf_ncp_next_huge_state_info, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_data, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571b_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_bit_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_state_info, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_data, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571b_reply[] = {
+	{ &hf_ncp_next_huge_state_info, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_huge_data_used, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571c_request[] = {
+	{ &hf_ncp_src_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_cookie_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cookie_1, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cookie_2, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571c_reply[] = {
+	{ &hf_ncp_path_cookie_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cookie_1, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cookie_2, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_component_size, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_component_count, 2, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571d_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dest_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571d_reply[] = {
+	{ &hf_ncp_effective_rights, 2, &ncp_effective_rights_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 64, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 87, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571e_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571e_reply[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 64, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 87, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571f_request[] = {
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_info_level, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x571f_reply[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_0, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 65, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_1, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 66, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_2, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 63, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_3, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_4, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_5, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 62, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5720_reply[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_o_c_ret_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 94, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 92, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 73, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 88, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 67, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 76, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 93, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5721_reply[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_o_c_ret_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream_space_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_stream_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_ds_disk_space_alloc, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_data_streams, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creation_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_creation_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_creator_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_modified_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_modified_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_modifier_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_last_access_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archived_time, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_TIME },
+	{ &hf_ncp_archived_date, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NW_DATE },
+	{ &hf_ncp_archiver_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dos_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_data_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ea_key_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_creator_name_space_number, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5722_request[] = {
+	{ &hf_ncp_cc_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cc_function, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5723_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_flags, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5723_reply[] = {
+	{ &hf_ncp_items_checked, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_items_changed, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attribute_valid_flag, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5724_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_log_file_flag_low, 1, &ncp_log_file_flag_low_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_log_file_flag_high, 1, &ncp_log_file_flag_high_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_wait_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5725_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5727_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5727_reply[] = {
+	{ &hf_ncp_number_of_entries, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_space_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5728_reply[] = {
+	{ &hf_ncp_search_sequence, 9, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_more_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_count, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 64, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 87, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 38, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5729_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ctrl_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_handle_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_count, 1, NULL, BE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path, 1, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5729_reply[] = {
+	{ &hf_ncp_sequence_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_scan_items, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_name, NO_ENDIANNESS, NO_VAR, 0, 112, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_no_name, NO_ENDIANNESS, NO_VAR, 0, 86, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x572a_request[] = {
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_list, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x572a_reply[] = {
+	{ &hf_ncp_purge_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_purge_c_code, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x572b_request[] = {
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rev_query_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_remove_open_rights, 1, &ncp_remove_open_rights_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x572b_reply[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x572c_request[] = {
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_access_rights_mask, 2, &ncp_new_access_rights_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x572c_reply[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_effective_rights, 4, &ncp_effective_rights_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5740_request[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_offset_64bit, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_bytes, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5742_request[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5742_reply[] = {
+	{ &hf_ncp_f_size_64bit, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5743_request[] = {
+	{ &hf_ncp_lock_flag, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_offset_64bit, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_length_64bit, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_timeout, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5744_request[] = {
+	{ &hf_ncp_file_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_s_offset_64bit, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_length_64bit, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5801_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_nw_audit_status, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5802_request[] = {
+	{ &hf_ncp_audit_id_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_audit_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_audit_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_audit_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a01_request[] = {
+	{ &hf_ncp_info_mask, 4, &ncp_info_mask_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved4, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_limb_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a01_reply[] = {
+	{ &hf_ncp_limb_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_items_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_limb_scan_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncompletion_code, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_folder_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a0a_request[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a0a_reply[] = {
+	{ &hf_ncp_reference_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a0b_request[] = {
+	{ &hf_ncp_dir_handle, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a0c_request[] = {
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_suggested_file_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a0c_reply[] = {
+	{ &hf_ncp_old_file_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_new_file_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a80_request[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_support_module_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dm_flags, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a81_request[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name_space, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a81_reply[] = {
+	{ &hf_ncp_support_module_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_restore_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dm_info_entries, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_data_size, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a82_request[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_support_module_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a82_reply[] = {
+	{ &hf_ncp_num_of_files_migrated, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_migrated_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_space_used, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_limbo_used, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_space_migrated, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_limbo, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a83_reply[] = {
+	{ &hf_ncp_dm_present_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dm_major_version, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dm_minor_version, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a84_request[] = {
+	{ &hf_ncp_dm_info_level, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_support_module_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a84_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_0, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_1, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_2, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a86_request[] = {
+	{ &hf_ncp_get_set_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_support_module_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a86_reply[] = {
+	{ &hf_ncp_support_module_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a87_request[] = {
+	{ &hf_ncp_support_module_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_dir_base, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a87_reply[] = {
+	{ &hf_ncp_block_size_in_sectors, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_used_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x5a88_request[] = {
+	{ &hf_ncp_verb, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_verb_data, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x61_request[] = {
+	{ &hf_ncp_proposed_max_size, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_security_flag, 1, &ncp_security_flag_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x61_reply[] = {
+	{ &hf_ncp_accepted_max_size, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_echo_socket, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_security_flag, 1, &ncp_security_flag_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x65_request[] = {
+	{ &hf_ncp_local_connection_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_local_max_packet_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_local_target_socket, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_local_max_send_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_local_max_recv_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x65_reply[] = {
+	{ &hf_ncp_remote_target_id, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_remote_max_packet_size, 4, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6803_request[] = {
+	{ &hf_ncp_fragger_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6804_reply[] = {
+	{ &hf_ncp_bindery_context, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6806_request[] = {
+	{ &hf_ncp_nds_request_flags, 2, &ncp_nds_request_flags_bitfield, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6808_reply[] = {
+	{ &hf_ncp_nds_status, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x69_request[] = {
+	{ &hf_ncp_dir_handle, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timeout_limit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_path, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6b_request[] = {
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_timeout_limit, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_synch_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6d_request[] = {
+	{ &hf_ncp_lock_flag, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_handle, 6, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_areas_start_offset, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_area_len, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_timeout, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6f00_request[] = {
+	{ &hf_ncp_initial_semaphore_value, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6f00_reply[] = {
+	{ &hf_ncp_semaphore_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_open_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6f01_request[] = {
+	{ &hf_ncp_semaphore_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6f02_request[] = {
+	{ &hf_ncp_semaphore_handle, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lock_timeout, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x6f04_reply[] = {
+	{ &hf_ncp_semaphore_open_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_semaphore_share_count, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7201_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_the_time_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_event_offset, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_event_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7202_request[] = {
+	{ &hf_ncp_protocol_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_node_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_source_originate_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_receive_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_transmit_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_source_return_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_event_offset, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_event_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7202_reply[] = {
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_protocol_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_node_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_source_originate_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_receive_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_target_transmit_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_source_return_time, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_event_offset, 8, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_event_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7205_request[] = {
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7205_reply[] = {
+	{ &hf_ncp_name_type, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_name, 48, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_list_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_start_number_flag, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x720c_reply[] = {
+	{ &hf_ncp_version, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b01_request[] = {
+	{ &hf_ncp_version_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_revision_number, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b01_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_counters_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_extra_cache_cntrs, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_memory_counters, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_trend_counters, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_cache_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b02_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncp_sta_in_use, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ncp_peak_sta_in_use, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_ncp_reqs, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_utilization, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_server_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_server_counters, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b03_request[] = {
+	{ &hf_ncp_file_system_id, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b03_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_system_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b04_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_user_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_user_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b05_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_packet_burst_information, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b06_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ipx_information, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_spx_information, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b07_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_failed_alloc_req, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_allocs, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_no_more_mem_avail, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_garb_coll, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_found_some_mem, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_checks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b08_request[] = {
+	{ &hf_ncp_cpu_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b08_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_cpus, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_cpu_information, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b09_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_lfs_counters, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_current_lfs_counters, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_lfs_counters, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0a_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlms_in_list, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_numbers, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0b_request[] = {
+	{ &hf_ncp_nlm_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0b_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_nlm_information, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_copyright, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0c_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_dir_cache_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0d_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_os_major_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_os_minor_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_os_revision, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_acct_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vap_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_qms_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_security_restriction_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_internet_bridge_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_vol, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_conn, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_users, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_nme_sps, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_lans, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_medias, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_stacks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_dir_depth, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_data_streams, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_spool_pr, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_serial_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_app_num, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0e_request[] = {
+	{ &hf_ncp_start_conn_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_connection_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0e_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_active_conn_bit_list, 512, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0f_request[] = {
+	{ &hf_ncp_nlm_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_start_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b0f_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_num_of_r_tags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cur_num_of_r_tags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_r_tag_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b10_request[] = {
+	{ &hf_ncp_enum_info_mask, 1, &ncp_enum_info_mask_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_items_in_list, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_conn_list, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b10_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_items_in_packet, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_net_addr_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_time_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_name_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_lock_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_print_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 98, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_stats_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_acctng_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_auth_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b11_request[] = {
+	{ &hf_ncp_search_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b11_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_info_flags, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_guid, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nxt_search_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_items_in_packet, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_ncp_network_address_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b14_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_lans, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_items_in_packet, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_board_numbers, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b15_request[] = {
+	{ &hf_ncp_board_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b15_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_lan_cfg_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b16_request[] = {
+	{ &hf_ncp_board_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_block_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b16_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stat_major_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stat_minor_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_common_cnts, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_cnt_blocks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_custom_counters, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_cnt_block, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_common_lan_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b17_request[] = {
+	{ &hf_ncp_board_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b17_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_cc_in_pkt, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b18_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_board_name_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b19_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_lsl_information, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b1a_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_log_ttl_tx_pkts, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_log_ttl_rx_pkts, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_un_claimed_packets, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b1b_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_protocols, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_mlid_board_info, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b1e_request[] = {
+	{ &hf_ncp_object_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b1e_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_generic_info_def, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b1f_request[] = {
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_media_object_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b1f_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_starting_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_object_id, 4, NULL, BE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b20_request[] = {
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_media_object_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_parent_object_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b21_request[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b21_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_segments, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_segments, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b22_request[] = {
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_level_num, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b22_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_info_level_num, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct_2, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 31, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b28_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_lans, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stack_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_starting_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_stack_info, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b29_request[] = {
+	{ &hf_ncp_stack_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b29_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_config_major_vn, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_config_minor_vn, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stack_major_vn, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stack_minor_vn, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_short_stack_name, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stack_full_name_str, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b2a_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stat_major_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stat_minor_version, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_com_cnts, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_counter_mask, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_tx_pkts, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_total_rx_pkts, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ignored_rx_pkts, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_custom_cnts, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b2b_request[] = {
+	{ &hf_ncp_stack_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b2b_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_custom_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b2c_request[] = {
+	{ &hf_ncp_media_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b2c_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stack_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_stack_number, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b2e_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_media_name, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b2f_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_max_num_of_medias, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_media_list_count, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_media_list, 4, NULL, LE, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b32_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rip_socket_num, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_router_dn_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_track_on_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ext_router_active_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_sap_socket_number, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_rpy_nearest_srv_flag, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b33_request[] = {
+	{ &hf_ncp_network_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b33_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b34_request[] = {
+	{ &hf_ncp_network_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b34_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_entries, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_routers_info, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b35_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_entries, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b36_request[] = {
+	{ &hf_ncp_server_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b36_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_address, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_hops_to_net, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b37_request[] = {
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_name_len, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b37_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_entries, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_servers_src_info, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b38_request[] = {
+	{ &hf_ncp_start_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_server_type, 2, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b38_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_num_of_entries, 4, NULL, LE, 0, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_known_server_struct, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b3c_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_num_of_set_cmds, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_starting_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_category, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_name, 100, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_value_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b3d_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_number_of_set_categories, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_starting_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_category_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b3e_request[] = {
+	{ &hf_ncp_set_parm_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b3e_reply[] = {
+	{ &hf_ncp_current_server_time, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_ver, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_vconsole_rev, 1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved2, 2, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_num_of_set_cmds, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_next_starting_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_category, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b46_reply[] = {
+	{ &hf_ncp_parent_id, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_directory_entry_number, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_compression_stage, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_inter_blks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_ttl_comp_blks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cur_inter_blks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cur_comp_blks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_cur_initial_blks, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_file_flags, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_projected_comp_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_original_size, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_compress_volume, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b47_reply[] = {
+	{ &hf_ncp_file_list_count, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ PTVC_STRUCT, NO_LENGTH, &struct_file_info_struct, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x7b48_reply[] = {
+	{ PTVC_STRUCT, NO_LENGTH, &struct_comp_d_comp_stat, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8301_request[] = {
+	{ &hf_ncp_nlm_load_options, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_and_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8301_reply[] = {
+	{ &hf_ncp_rpc_c_code, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8302_request[] = {
+	{ &hf_ncp_reserved20, 20, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_nlm_name_stringz, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8303_request[] = {
+	{ &hf_ncp_reserved20, 20, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_name_stringz, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8303_reply[] = {
+	{ &hf_ncp_rpc_c_code, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved16, 16, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_volume_number_long, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8305_request[] = {
+	{ &hf_ncp_reserved20, 20, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_add_nm_spc_and_vol, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8306_request[] = {
+	{ &hf_ncp_set_cmd_type, 1, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved3, 3, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_value_num, 4, NULL, LE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_reserved12, 12, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_set_cmd_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+static const ptvc_record ncp_0x8307_request[] = {
+	{ &hf_ncp_reserved20, 20, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ &hf_ncp_path_and_name, -1, NULL, BE, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE },
+	{ NULL, 0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND, NCP_FMT_NONE }
+};
+
+/* Error-Equivalency Tables. These are re-used to save space. */
+static const error_equivalency ncp_0x1_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x3_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x82, 2 }, /* 0x8200 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfe, 4 }, /* 0xfe0d */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x4_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfe, 4 }, /* 0xfe0d */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x9b, 6 }, /* 0x9b00 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xff, 8 }, /* 0xff1a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 8 }, /* 0xff1a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x9_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfe, 4 }, /* 0xfe0d */
+	{ 0xff, 8 }, /* 0xff1a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0xa_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfe, 4 }, /* 0xfe0d */
+	{ 0xff, 8 }, /* 0xff1a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0xb_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xff, 8 }, /* 0xff1a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1100_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 13 }, /* 0x0104 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x95, 23 }, /* 0x9500 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xff, 26 }, /* 0xff19 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1101_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x95, 23 }, /* 0x9500 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9d, 28 }, /* 0x9d00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd2, 31 }, /* 0xd202 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xd4, 33 }, /* 0xd400 */
+	{ 0xda, 34 }, /* 0xda01 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 41 }, /* 0xff06 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1102_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xd2, 31 }, /* 0xd202 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 41 }, /* 0xff06 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1106_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfb, 42 }, /* 0xfb05 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 41 }, /* 0xff06 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1109_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 43 }, /* 0x8400 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd2, 31 }, /* 0xd202 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xd4, 33 }, /* 0xd400 */
+	{ 0xda, 34 }, /* 0xda01 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 41 }, /* 0xff06 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x110a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xff, 41 }, /* 0xff06 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x12_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1500_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1502_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfb, 44 }, /* 0xfb0a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1600_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfa, 45 }, /* 0xfa00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1601_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x9b, 6 }, /* 0x9b00 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1604_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfa, 45 }, /* 0xfa00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1605_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1606_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x160a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x84, 43 }, /* 0x8400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 48 }, /* 0x9e00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x160b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8a, 49 }, /* 0x8a00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9f, 50 }, /* 0x9f00 */
+	{ 0xa0, 51 }, /* 0xa000 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x160c_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x160d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x160e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x160f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8b, 52 }, /* 0x8b00 */
+	{ 0x92, 53 }, /* 0x9200 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 48 }, /* 0x9e00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xef, 54 }, /* 0xef00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1610_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x81, 55 }, /* 0x8100 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1611_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1612_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 6 }, /* 0x9b00 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9d, 28 }, /* 0x9d00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1613_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9d, 28 }, /* 0x9d00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1614_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1617_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1618_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0x9d, 28 }, /* 0x9d00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1619_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x161a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x161b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfb, 57 }, /* 0xfb01 */
+	{ 0xff, 58 }, /* 0xff1d */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x161c_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xfe, 60 }, /* 0xfe02 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x161d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x85, 61 }, /* 0x8500 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x161f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1620_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x98, 65 }, /* 0x9800 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1621_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 65 }, /* 0x9800 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1622_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0xfe, 66 }, /* 0xfe0e */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1624_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 67 }, /* 0x0101 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1625_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 68 }, /* 0x0106 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1626_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x98, 65 }, /* 0x9800 */
+	{ 0x9b, 6 }, /* 0x9b00 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1627_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x90, 69 }, /* 0x9000 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1628_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xfb, 57 }, /* 0xfb01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1629_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x98, 70 }, /* 0x9802 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x162a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x162b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x90, 71 }, /* 0x9002 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xfe, 72 }, /* 0xfe0f */
+	{ 0xff, 73 }, /* 0xff09 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x162e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 74 }, /* 0x0102 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8b, 52 }, /* 0x8b00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x91, 75 }, /* 0x9101 */
+	{ 0x92, 76 }, /* 0x9201 */
+	{ 0x9a, 77 }, /* 0x9a00 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa4, 78 }, /* 0xa400 */
+	{ 0xff, 79 }, /* 0xff17 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x162f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x98, 70 }, /* 0x9802 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1630_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x98, 70 }, /* 0x9802 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1631_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x82, 2 }, /* 0x8200 */
+	{ 0x90, 71 }, /* 0x9002 */
+	{ 0xbe, 80 }, /* 0xbe00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1632_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0x9b, 6 }, /* 0x9b00 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1633_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0xfb, 82 }, /* 0xfb08 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1700_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0xc1, 84 }, /* 0xc101 */
+	{ 0xc2, 85 }, /* 0xc200 */
+	{ 0xc5, 86 }, /* 0xc501 */
+	{ 0xd7, 87 }, /* 0xd700 */
+	{ 0xd9, 88 }, /* 0xd900 */
+	{ 0xda, 89 }, /* 0xda00 */
+	{ 0xdb, 90 }, /* 0xdb00 */
+	{ 0xde, 91 }, /* 0xde00 */
+	{ 0xdf, 92 }, /* 0xdf00 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xed, 93 }, /* 0xed00 */
+	{ 0xef, 54 }, /* 0xef00 */
+	{ 0xf0, 94 }, /* 0xf001 */
+	{ 0xf1, 95 }, /* 0xf100 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0xf6, 97 }, /* 0xf600 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1701_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xd6, 98 }, /* 0xd600 */
+	{ 0xf0, 94 }, /* 0xf001 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xf5, 100 }, /* 0xf501 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1702_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xf0, 94 }, /* 0xf001 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1705_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1707_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x170d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 55 }, /* 0x8100 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 6 }, /* 0x9b00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x170e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x170f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 6 }, /* 0x9b00 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 79 }, /* 0xff17 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1710_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 79 }, /* 0xff17 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1711_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1714_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0xc1, 84 }, /* 0xc101 */
+	{ 0xc2, 85 }, /* 0xc200 */
+	{ 0xc5, 86 }, /* 0xc501 */
+	{ 0xd6, 98 }, /* 0xd600 */
+	{ 0xd7, 87 }, /* 0xd700 */
+	{ 0xd9, 88 }, /* 0xd900 */
+	{ 0xda, 89 }, /* 0xda00 */
+	{ 0xdb, 90 }, /* 0xdb00 */
+	{ 0xde, 91 }, /* 0xde00 */
+	{ 0xdf, 92 }, /* 0xdf00 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xed, 93 }, /* 0xed00 */
+	{ 0xef, 54 }, /* 0xef00 */
+	{ 0xf0, 94 }, /* 0xf001 */
+	{ 0xf1, 95 }, /* 0xf100 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0xf6, 97 }, /* 0xf600 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1716_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0xfb, 44 }, /* 0xfb0a */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1717_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1718_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0xc1, 84 }, /* 0xc101 */
+	{ 0xc2, 85 }, /* 0xc200 */
+	{ 0xc5, 101 }, /* 0xc500 */
+	{ 0xd9, 102 }, /* 0xd904 */
+	{ 0xda, 89 }, /* 0xda00 */
+	{ 0xdb, 90 }, /* 0xdb00 */
+	{ 0xdc, 103 }, /* 0xdc00 */
+	{ 0xde, 91 }, /* 0xde00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x171c_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 83 }, /* 0x9602 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x171d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 105 }, /* 0x0109 */
+	{ 0x7a, 106 }, /* 0x7a00 */
+	{ 0x7b, 107 }, /* 0x7b00 */
+	{ 0x7c, 108 }, /* 0x7c00 */
+	{ 0xe0, 109 }, /* 0xe000 */
+	{ 0xfb, 110 }, /* 0xfb06 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x171e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 111 }, /* 0x0107 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1720_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xef, 112 }, /* 0xef01 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1732_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xe7, 115 }, /* 0xe700 */
+	{ 0xee, 116 }, /* 0xee00 */
+	{ 0xef, 54 }, /* 0xef00 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xf5, 100 }, /* 0xf501 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1733_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0xf4, 118 }, /* 0xf400 */
+	{ 0xf6, 97 }, /* 0xf600 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1734_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xee, 116 }, /* 0xee00 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf3, 119 }, /* 0xf300 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1735_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xef, 112 }, /* 0xef01 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1736_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1738_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xf5, 100 }, /* 0xf501 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1739_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xed, 93 }, /* 0xed00 */
+	{ 0xef, 54 }, /* 0xef00 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0xf6, 97 }, /* 0xf600 */
+	{ 0xf7, 120 }, /* 0xf700 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x173a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xf6, 97 }, /* 0xf600 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x173b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0xf6, 97 }, /* 0xf600 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x173d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xec, 121 }, /* 0xec01 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf1, 95 }, /* 0xf100 */
+	{ 0xf9, 122 }, /* 0xf900 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x173e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xec, 121 }, /* 0xec01 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf8, 123 }, /* 0xf800 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 124 }, /* 0xfc03 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x173f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xec, 121 }, /* 0xec01 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf1, 99 }, /* 0xf101 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 124 }, /* 0xfc03 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1740_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xc5, 86 }, /* 0xc501 */
+	{ 0xd7, 125 }, /* 0xd701 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xec, 121 }, /* 0xec01 */
+	{ 0xf0, 94 }, /* 0xf001 */
+	{ 0xf1, 95 }, /* 0xf100 */
+	{ 0xf8, 123 }, /* 0xf800 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 124 }, /* 0xfc03 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1741_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xe9, 126 }, /* 0xe900 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 121 }, /* 0xec01 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf8, 123 }, /* 0xf800 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 124 }, /* 0xfc03 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1742_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf8, 123 }, /* 0xf800 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 124 }, /* 0xfc03 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1743_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 121 }, /* 0xec01 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xfb, 104 }, /* 0xfb02 */
+	{ 0xfc, 124 }, /* 0xfc03 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1747_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf1, 95 }, /* 0xf100 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0xfc, 113 }, /* 0xfc02 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1749_errors[] = {
+	{ 0x00, 127 }, /* 0x0003 */
+	{ 0xff, 128 }, /* 0xff1e */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x174a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xc5, 101 }, /* 0xc500 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 129 }, /* 0xff0c */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x174c_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xf2, 96 }, /* 0xf200 */
+	{ 0xfe, 114 }, /* 0xfe01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1764_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd2, 130 }, /* 0xd200 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xd4, 33 }, /* 0xd400 */
+	{ 0xd5, 131 }, /* 0xd500 */
+	{ 0xd6, 132 }, /* 0xd601 */
+	{ 0xd7, 133 }, /* 0xd703 */
+	{ 0xd8, 134 }, /* 0xd800 */
+	{ 0xd9, 135 }, /* 0xd902 */
+	{ 0xda, 34 }, /* 0xda01 */
+	{ 0xdb, 136 }, /* 0xdb02 */
+	{ 0xee, 116 }, /* 0xee00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1765_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd2, 130 }, /* 0xd200 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xd4, 33 }, /* 0xd400 */
+	{ 0xd5, 131 }, /* 0xd500 */
+	{ 0xd6, 132 }, /* 0xd601 */
+	{ 0xd7, 133 }, /* 0xd703 */
+	{ 0xd8, 134 }, /* 0xd800 */
+	{ 0xd9, 135 }, /* 0xd902 */
+	{ 0xda, 34 }, /* 0xda01 */
+	{ 0xdb, 136 }, /* 0xdb02 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1767_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd2, 130 }, /* 0xd200 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xd4, 33 }, /* 0xd400 */
+	{ 0xd5, 131 }, /* 0xd500 */
+	{ 0xd6, 132 }, /* 0xd601 */
+	{ 0xd7, 133 }, /* 0xd703 */
+	{ 0xd8, 134 }, /* 0xd800 */
+	{ 0xd9, 135 }, /* 0xd902 */
+	{ 0xda, 34 }, /* 0xda01 */
+	{ 0xdb, 136 }, /* 0xdb02 */
+	{ 0xfc, 137 }, /* 0xfc07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x176d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd2, 130 }, /* 0xd200 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xd4, 33 }, /* 0xd400 */
+	{ 0xd5, 131 }, /* 0xd500 */
+	{ 0xd6, 132 }, /* 0xd601 */
+	{ 0xd7, 133 }, /* 0xd703 */
+	{ 0xd8, 134 }, /* 0xd800 */
+	{ 0xd9, 135 }, /* 0xd902 */
+	{ 0xda, 34 }, /* 0xda01 */
+	{ 0xdb, 136 }, /* 0xdb02 */
+	{ 0xff, 138 }, /* 0xff18 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x176e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd5, 131 }, /* 0xd500 */
+	{ 0xd6, 132 }, /* 0xd601 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 139 }, /* 0xff1f */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x176f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0xd0, 29 }, /* 0xd000 */
+	{ 0xd1, 30 }, /* 0xd100 */
+	{ 0xd2, 130 }, /* 0xd200 */
+	{ 0xd3, 32 }, /* 0xd300 */
+	{ 0xd4, 33 }, /* 0xd400 */
+	{ 0xd5, 131 }, /* 0xd500 */
+	{ 0xd6, 132 }, /* 0xd601 */
+	{ 0xd7, 133 }, /* 0xd703 */
+	{ 0xd8, 134 }, /* 0xd800 */
+	{ 0xd9, 135 }, /* 0xd902 */
+	{ 0xda, 34 }, /* 0xda01 */
+	{ 0xdb, 136 }, /* 0xdb02 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1788_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1796_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xc0, 140 }, /* 0xc000 */
+	{ 0xc1, 84 }, /* 0xc101 */
+	{ 0xc4, 141 }, /* 0xc400 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1797_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 74 }, /* 0x0102 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xc0, 140 }, /* 0xc000 */
+	{ 0xc1, 84 }, /* 0xc101 */
+	{ 0xc2, 85 }, /* 0xc200 */
+	{ 0xc4, 141 }, /* 0xc400 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xfe, 40 }, /* 0xfe07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1799_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 74 }, /* 0x0102 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xc0, 140 }, /* 0xc000 */
+	{ 0xc1, 84 }, /* 0xc101 */
+	{ 0xc4, 141 }, /* 0xc400 */
+	{ 0xe8, 35 }, /* 0xe800 */
+	{ 0xea, 36 }, /* 0xea00 */
+	{ 0xeb, 37 }, /* 0xeb00 */
+	{ 0xec, 38 }, /* 0xec00 */
+	{ 0xf0, 117 }, /* 0xf000 */
+	{ 0xfc, 39 }, /* 0xfc06 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x17c8_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xc6, 142 }, /* 0xc601 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x17cd_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfb, 57 }, /* 0xfb01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x17d1_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xc6, 142 }, /* 0xc601 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x17d3_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xc6, 142 }, /* 0xc601 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x17d4_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xc6, 142 }, /* 0xc601 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x17dd_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xc6, 142 }, /* 0xc601 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x17f3_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x9c, 46 }, /* 0x9c00 */
+	{ 0xc6, 142 }, /* 0xc601 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfd, 143 }, /* 0xfd02 */
+	{ 0xfe, 144 }, /* 0xfe04 */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x1c_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfd, 143 }, /* 0xfd02 */
+	{ 0xfe, 144 }, /* 0xfe04 */
+	{ 0xff, 145 }, /* 0xff03 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2000_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2200_errors[] = {
+	{ 0x00, 146 }, /* 0x0001 */
+	{ 0xfd, 147 }, /* 0xfd03 */
+	{ 0xff, 148 }, /* 0xff12 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2202_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2203_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfd, 147 }, /* 0xfd03 */
+	{ 0xfe, 149 }, /* 0xfe0b */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2301_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x84, 43 }, /* 0x8400 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 151 }, /* 0x9e02 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 138 }, /* 0xff18 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2302_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x84, 43 }, /* 0x8400 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8a, 49 }, /* 0x8a00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 151 }, /* 0x9e02 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 138 }, /* 0xff18 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2303_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8a, 49 }, /* 0x8a00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 69 }, /* 0x9000 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 151 }, /* 0x9e02 */
+	{ 0xa0, 51 }, /* 0xa000 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 26 }, /* 0xff19 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2304_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 26 }, /* 0xff19 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2306_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2307_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8b, 52 }, /* 0x8b00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x92, 76 }, /* 0x9201 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 48 }, /* 0x9e00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 152 }, /* 0xff0a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2308_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2309_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 13 }, /* 0x0104 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x95, 23 }, /* 0x9500 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x230a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x230b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9d, 28 }, /* 0x9d00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x230c_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x230d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x84, 43 }, /* 0x8400 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 48 }, /* 0x9e00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x230e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x83, 150 }, /* 0x8301 */
+	{ 0x84, 43 }, /* 0x8400 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8a, 49 }, /* 0x8a00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0x9e, 48 }, /* 0x9e00 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2312_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2313_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2400_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfe, 153 }, /* 0xfe00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x2402_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfe, 153 }, /* 0xfe00 */
+	{ 0xff, 154 }, /* 0xff20 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x25_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xd5, 155 }, /* 0xd504 */
+	{ 0xee, 116 }, /* 0xee00 */
+	{ 0xfe, 153 }, /* 0xfe00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x3b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x3e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x3f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x40_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x41_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x82, 2 }, /* 0x8200 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x42_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0xff, 8 }, /* 0xff1a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x43_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x99, 24 }, /* 0x9900 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x44_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8a, 49 }, /* 0x8a00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x45_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8b, 52 }, /* 0x8b00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x91, 75 }, /* 0x9101 */
+	{ 0x92, 76 }, /* 0x9201 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9a, 77 }, /* 0x9a00 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x46_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x8c, 47 }, /* 0x8c00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa1, 11 }, /* 0xa100 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x47_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x48_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 157 }, /* 0x8300 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0xff, 158 }, /* 0xff1b */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x49_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 13 }, /* 0x0104 */
+	{ 0x83, 157 }, /* 0x8300 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x95, 23 }, /* 0x9500 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xff, 158 }, /* 0xff1b */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x4a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 13 }, /* 0x0104 */
+	{ 0x83, 157 }, /* 0x8300 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x95, 23 }, /* 0x9500 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xff, 158 }, /* 0xff1b */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x4b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfb, 82 }, /* 0xfb08 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x54_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5601_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xcf, 159 }, /* 0xcf00 */
+	{ 0xd3, 160 }, /* 0xd301 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5602_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xc8, 161 }, /* 0xc800 */
+	{ 0xc9, 162 }, /* 0xc900 */
+	{ 0xcb, 163 }, /* 0xcb00 */
+	{ 0xce, 164 }, /* 0xce00 */
+	{ 0xcf, 159 }, /* 0xcf00 */
+	{ 0xd1, 165 }, /* 0xd101 */
+	{ 0xd2, 166 }, /* 0xd203 */
+	{ 0xd3, 160 }, /* 0xd301 */
+	{ 0xd4, 167 }, /* 0xd402 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5603_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xc9, 162 }, /* 0xc900 */
+	{ 0xce, 164 }, /* 0xce00 */
+	{ 0xcf, 159 }, /* 0xcf00 */
+	{ 0xd1, 165 }, /* 0xd101 */
+	{ 0xd3, 160 }, /* 0xd301 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5604_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0xc9, 162 }, /* 0xc900 */
+	{ 0xce, 164 }, /* 0xce00 */
+	{ 0xcf, 159 }, /* 0xcf00 */
+	{ 0xd1, 165 }, /* 0xd101 */
+	{ 0xd3, 160 }, /* 0xd301 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5605_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xd1, 165 }, /* 0xd101 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5701_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7f, 168 }, /* 0x7f00 */
+	{ 0x80, 169 }, /* 0x8001 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa5, 170 }, /* 0xa500 */
+	{ 0xa8, 171 }, /* 0xa802 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5702_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5704_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x92, 53 }, /* 0x9200 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9a, 77 }, /* 0x9a00 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5706_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 172 }, /* 0x8700 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa8, 171 }, /* 0xa802 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5707_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8c, 173 }, /* 0x8c01 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5708_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x89, 62 }, /* 0x8900 */
+	{ 0x8a, 49 }, /* 0x8a00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8e, 19 }, /* 0x8e00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x570a_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfc, 174 }, /* 0xfc01 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5719_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8b, 52 }, /* 0x8b00 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5720_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7f, 168 }, /* 0x7f00 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5722_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x572c_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x73, 175 }, /* 0x7300 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5740_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 157 }, /* 0x8300 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x93, 27 }, /* 0x9300 */
+	{ 0x95, 23 }, /* 0x9500 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 158 }, /* 0xff1b */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5741_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x83, 157 }, /* 0x8300 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x94, 22 }, /* 0x9400 */
+	{ 0x95, 23 }, /* 0x9500 */
+	{ 0xa2, 25 }, /* 0xa201 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 158 }, /* 0xff1b */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5742_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7f, 168 }, /* 0x7f00 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfd, 143 }, /* 0xfd02 */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5743_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7f, 168 }, /* 0x7f00 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfb, 82 }, /* 0xfb08 */
+	{ 0xfd, 143 }, /* 0xfd02 */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5744_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x73, 175 }, /* 0x7300 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xbf, 63 }, /* 0xbf00 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 8 }, /* 0xff1a */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5801_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x73, 175 }, /* 0x7300 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa6, 176 }, /* 0xa600 */
+	{ 0xa8, 177 }, /* 0xa801 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x580d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x03, 178 }, /* 0x0300 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa6, 176 }, /* 0xa600 */
+	{ 0xa8, 177 }, /* 0xa801 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5a01_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5a80_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa8, 179 }, /* 0xa800 */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0x80, 14 }, /* 0x8000 */
+	{ 0x81, 15 }, /* 0x8101 */
+	{ 0x84, 59 }, /* 0x8401 */
+	{ 0x85, 156 }, /* 0x8501 */
+	{ 0x87, 16 }, /* 0x8701 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x8d, 18 }, /* 0x8d00 */
+	{ 0x8f, 20 }, /* 0x8f00 */
+	{ 0x90, 21 }, /* 0x9001 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0x98, 9 }, /* 0x9804 */
+	{ 0x9b, 10 }, /* 0x9b03 */
+	{ 0x9c, 7 }, /* 0x9c03 */
+	{ 0xa8, 179 }, /* 0xa800 */
+	{ 0xfb, 180 }, /* 0xfb0b */
+	{ 0xfd, 12 }, /* 0xfd00 */
+	{ 0xff, 56 }, /* 0xff16 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x5e01_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfb, 181 }, /* 0xfb09 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x6801_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x81, 55 }, /* 0x8100 */
+	{ 0xfb, 182 }, /* 0xfb04 */
+	{ 0xfe, 183 }, /* 0xfe0c */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x6802_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfd, 184 }, /* 0xfd01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x6804_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfe, 183 }, /* 0xfe0c */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x6805_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfe, 183 }, /* 0xfe0c */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x68c8_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0xa7, 185 }, /* 0xa700 */
+	{ 0xfb, 64 }, /* 0xfb00 */
+	{ 0xfe, 183 }, /* 0xfe0c */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x69_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7f, 168 }, /* 0x7f00 */
+	{ 0x82, 2 }, /* 0x8200 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfe, 4 }, /* 0xfe0d */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x6b_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7f, 168 }, /* 0x7f00 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfe, 4 }, /* 0xfe0d */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x6d_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7f, 168 }, /* 0x7f00 */
+	{ 0x82, 2 }, /* 0x8200 */
+	{ 0x88, 17 }, /* 0x8800 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfd, 143 }, /* 0xfd02 */
+	{ 0xfe, 144 }, /* 0xfe04 */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x6f02_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x96, 3 }, /* 0x9600 */
+	{ 0xfe, 144 }, /* 0xfe04 */
+	{ 0xff, 5 }, /* 0xff01 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7201_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 186 }, /* 0x7e00 */
+	{ 0xfb, 110 }, /* 0xfb06 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7b01_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x79, 187 }, /* 0x7900 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7b02_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x79, 187 }, /* 0x7900 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0xfb, 110 }, /* 0xfb06 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7b0e_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x79, 187 }, /* 0x7900 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0xfd, 184 }, /* 0xfd01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7b11_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x79, 187 }, /* 0x7900 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0xfb, 57 }, /* 0xfb01 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7b2f_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0xfb, 110 }, /* 0xfb06 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7b33_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x01, 188 }, /* 0x0108 */
+	{ 0x7e, 81 }, /* 0x7e01 */
+	{ 0xfb, 110 }, /* 0xfb06 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x7b46_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x79, 189 }, /* 0x7901 */
+	{ 0x7e, 186 }, /* 0x7e00 */
+	{ 0xfb, 110 }, /* 0xfb06 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+static const error_equivalency ncp_0x8301_errors[] = {
+	{ 0x00, 0 }, /* 0x0000 */
+	{ 0x7e, 186 }, /* 0x7e00 */
+	{ 0xfb, 190 }, /* 0xfb07 */
+	{ 0xff, 1 }, /* 0xff00 */
+	{ 0x00, -1 }
+};
+
+/* Request Condition Indexes */
+static const int ncp_0x1720_req_cond_indexes[] = {
+	16,  58,  71,  107,  -1 };
+
+static const int ncp_0x3f_req_cond_indexes[] = {
+	19,  47,  -1 };
+
+static const int ncp_0x5701_req_cond_indexes[] = {
+	0,  2,  8,  12,  15,  17,  21,  27,  30,  32,  33,  34,  36,  37,  38,  40,  44,  46,  48,  50,  54,  56,  57,  60,  67,  69,  72,  73,  76,  77,  80,  82,  84,  88,  90,  91,  92,  93,  94,  95,  97,  102,  105,  108,  109,  110,  111,  -1 };
+
+static const int ncp_0x5706_req_cond_indexes[] = {
+	0,  2,  3,  8,  11,  12,  14,  15,  18,  21,  25,  28,  29,  30,  34,  37,  38,  41,  42,  43,  45,  49,  50,  51,  56,  59,  60,  64,  68,  69,  72,  75,  80,  85,  87,  90,  91,  95,  96,  97,  99,  102,  105,  106,  108,  110,  111,  -1 };
+
+static const int ncp_0x5710_req_cond_indexes[] = {
+	0,  2,  3,  5,  8,  11,  12,  14,  18,  20,  25,  28,  29,  34,  37,  38,  41,  42,  43,  45,  49,  51,  59,  64,  68,  75,  80,  85,  87,  96,  97,  99,  102,  105,  106,  -1 };
+
+static const int ncp_0x5713_req_cond_indexes[] = {
+	4,  9,  24,  26,  35,  39,  70,  74,  83,  89,  100,  103,  104,  -1 };
+
+static const int ncp_0x571f_req_cond_indexes[] = {
+	6,  61,  62,  63,  65,  66,  -1 };
+
+static const int ncp_0x5729_req_cond_indexes[] = {
+	86,  112,  -1 };
+
+static const int ncp_0x5a84_req_cond_indexes[] = {
+	52,  53,  55,  -1 };
+
+static const int ncp_0x7b10_req_cond_indexes[] = {
+	1,  7,  10,  13,  23,  78,  79,  98,  -1 };
+
+static const int ncp_0x7b22_req_cond_indexes[] = {
+	31,  81,  -1 };
+
+/* Info Strings */
+static const info_string_t info_str_0x9_req = {
+	&hf_ncp_logical_record_name,
+	"Log Logical Record: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0xb_req = {
+	&hf_ncp_logical_record_name,
+	"Clear Logical Record: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0xc_req = {
+	&hf_ncp_logical_record_name,
+	"Release Logical Record: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1100_req = {
+	&hf_ncp_data,
+	"Write to Spool File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1103_req = {
+	&hf_ncp_data,
+	"Spool a Disk File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1109_req = {
+	&hf_ncp_data,
+	"Create Spool File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x12_req = {
+	&hf_ncp_volume_number,
+	"Get Volume Information for Volume %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1500_req = {
+	&hf_ncp_target_message,
+	"Send Broadcast Message: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1509_req = {
+	&hf_ncp_target_message,
+	"Broadcast to Console: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x150a_req = {
+	&hf_ncp_target_message,
+	"Send Broadcast Message: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1600_req = {
+	&hf_ncp_path,
+	"Set Directory Handle to: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1601_req = {
+	&hf_ncp_dir_handle,
+	"Get Directory Path for Directory Handle %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1602_req = {
+	&hf_ncp_path,
+	"Scan Directory Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1603_req = {
+	&hf_ncp_path,
+	"Get Effective Directory Rights: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1604_req = {
+	&hf_ncp_path,
+	"Modify Maximum Rights Mask: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1605_req = {
+	&hf_ncp_volume_name_len,
+	"Get Volume Number for: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1606_req = {
+	&hf_ncp_volume_number,
+	"Get Name for Volume %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x160a_req = {
+	&hf_ncp_path,
+	"Create Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x160b_req = {
+	&hf_ncp_path,
+	"Delete Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x160c_req = {
+	&hf_ncp_path,
+	"Scan Directory for Trustees: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x160d_req = {
+	&hf_ncp_path,
+	"Add Trustee to Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x160e_req = {
+	&hf_ncp_path,
+	"Delete Trustee from Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x160f_req = {
+	&hf_ncp_path,
+	"Rename Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1611_req = {
+	&hf_ncp_dir_handle,
+	"Recover Erased File from Directory Handle %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1612_req = {
+	&hf_ncp_path,
+	"Allocate Permanent Directory Handle: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1613_req = {
+	&hf_ncp_path,
+	"Allocate Temporary Directory Handle: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1614_req = {
+	&hf_ncp_dir_handle,
+	"Deallocate Directory Handle %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1615_req = {
+	&hf_ncp_dir_handle,
+	"Get Volume Information with Handle %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1616_req = {
+	&hf_ncp_path,
+	"Allocate Special Temporary Directory Handle: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1617_req = {
+	&hf_ncp_dir_handle,
+	"Extract a Base Handle from Directory Handle %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1619_req = {
+	&hf_ncp_path,
+	"Set Directory Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x161c_req = {
+	&hf_ncp_file_name,
+	"Recover File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x161e_req = {
+	&hf_ncp_search_pattern,
+	"Scan a Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1626_req = {
+	&hf_ncp_path,
+	"Scan for Extended Trustees: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1627_req = {
+	&hf_ncp_path,
+	"Add Extended Trustee: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1628_req = {
+	&hf_ncp_search_pattern,
+	"Scan Directory Disk Space: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x162a_req = {
+	&hf_ncp_path,
+	"Get Effective Rights: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x162b_req = {
+	&hf_ncp_path,
+	"Remove Extended Trustee from %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x162c_req = {
+	&hf_ncp_volume_number,
+	"Get Volume and Purge Information for Volume %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x162e_req = {
+	&hf_ncp_source_path,
+	"Rename or Move: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x162f_req = {
+	&hf_ncp_volume_number,
+	"Get Name Space Information for Volume %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1631_req = {
+	&hf_ncp_file_name,
+	"Open Data Stream: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1632_req = {
+	&hf_ncp_path,
+	"Get Object Effective Rights: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1633_req = {
+	&hf_ncp_volume_number,
+	"Get Extended Volume Information for Volume %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1700_req = {
+	&hf_ncp_user_name,
+	"Login User: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1701_req = {
+	&hf_ncp_user_name,
+	"Change Password for User: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1702_req = {
+	&hf_ncp_user_name,
+	"Get User Connection: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1703_req = {
+	&hf_ncp_user_name,
+	"Get User Number: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1705_req = {
+	&hf_ncp_target_connection_number,
+	"Get Station's Logged Information on Connection %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x170d_req = {
+	&hf_ncp_target_message,
+	"Log Network Message: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x170f_req = {
+	&hf_ncp_file_name,
+	"Scan File Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1710_req = {
+	&hf_ncp_file_name,
+	"Set Information for File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1713_req = {
+	&hf_ncp_target_connection_number,
+	"Get Internet Address for Connection %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x1714_req = {
+	&hf_ncp_user_name,
+	"Login Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1715_req = {
+	&hf_ncp_user_name,
+	"Get Object Connection List: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1718_req = {
+	&hf_ncp_object_name,
+	"Keyed Object Login: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x171b_req = {
+	&hf_ncp_object_name,
+	"Get Object Connection List: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1720_req = {
+	&hf_ncp_object_name,
+	"Scan Bindery Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1732_req = {
+	&hf_ncp_object_name,
+	"Create Bindery Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1733_req = {
+	&hf_ncp_object_name,
+	"Delete Bindery Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1734_req = {
+	&hf_ncp_object_name,
+	"Rename Bindery Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1735_req = {
+	&hf_ncp_object_name,
+	"Get Bindery Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1737_req = {
+	&hf_ncp_object_name,
+	"Scan Bindery Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1738_req = {
+	&hf_ncp_object_name,
+	"Change Bindery Object Security: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1739_req = {
+	&hf_ncp_property_name,
+	"Create Property: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x173a_req = {
+	&hf_ncp_property_name,
+	"Delete Property: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x173b_req = {
+	&hf_ncp_property_name,
+	"Change Property Security: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x173c_req = {
+	&hf_ncp_property_name,
+	"Scan Property: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x173d_req = {
+	&hf_ncp_property_name,
+	"Read Property Value: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x173e_req = {
+	&hf_ncp_property_name,
+	"Write Property Value: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x173f_req = {
+	&hf_ncp_object_name,
+	"Verify Bindery Object Password: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1740_req = {
+	&hf_ncp_object_name,
+	"Change Bindery Object Password: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1741_req = {
+	&hf_ncp_member_name,
+	"Add Bindery Object to Set: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1742_req = {
+	&hf_ncp_member_name,
+	"Delete Bindery Object from Set: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1743_req = {
+	&hf_ncp_member_name,
+	"Is Bindery Object in Set: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x174a_req = {
+	&hf_ncp_object_name,
+	"Keyed Verify Password: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x174b_req = {
+	&hf_ncp_object_name,
+	"Keyed Change Password: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x174c_req = {
+	&hf_ncp_object_name,
+	"List Relations of an Object: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1764_req = {
+	&hf_ncp_queue_name,
+	"Create Queue: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1796_req = {
+	&hf_ncp_object_name,
+	"Get Current Account Status: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1797_req = {
+	&hf_ncp_object_name,
+	"Submit Account Charge: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1798_req = {
+	&hf_ncp_object_name,
+	"Submit Account Hold: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1799_req = {
+	&hf_ncp_object_name,
+	"Submit Account Note: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17d1_req = {
+	&hf_ncp_target_message,
+	"Send Console Broadcast: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17d2_req = {
+	&hf_ncp_connection_number,
+	"Clear Connection Number %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x17dc_req = {
+	&hf_ncp_path,
+	"Get Connection Using File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17dd_req = {
+	&hf_ncp_file_name_14,
+	"Get Physical Record Locks by Connection and File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17de_req = {
+	&hf_ncp_path,
+	"Get Physical Record Locks by File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17e0_req = {
+	&hf_ncp_logical_record_name,
+	"Get Logical Record Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17e2_req = {
+	&hf_ncp_semaphore_name,
+	"Get Semaphore Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17e9_req = {
+	&hf_ncp_volume_number,
+	"Get Information on Volume %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x17f2_req = {
+	&hf_ncp_semaphore_name,
+	"Get Semaphore Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17f4_req = {
+	&hf_ncp_path,
+	"Convert Path to Directory Entry: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x17fd_req = {
+	&hf_ncp_target_message,
+	"Send Console Broadcast: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x1a_req = {
+	&hf_ncp_lock_area_len,
+	"Lock Record - Length of %d",
+	"%d"
+};
+
+static const info_string_t info_str_0x1c_req = {
+	&hf_ncp_lock_area_len,
+	"Release Lock Record - Length of %d",
+	"%d"
+};
+
+static const info_string_t info_str_0x1e_req = {
+	&hf_ncp_lock_area_len,
+	"Clear Lock Record - Length of %d",
+	"%d"
+};
+
+static const info_string_t info_str_0x2301_req = {
+	&hf_ncp_path,
+	"AFP Create Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2302_req = {
+	&hf_ncp_path,
+	"AFP Create File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2303_req = {
+	&hf_ncp_path,
+	"AFP Delete: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2304_req = {
+	&hf_ncp_path,
+	"AFP Get Entry from Name: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2305_req = {
+	&hf_ncp_path,
+	"AFP Get File Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2307_req = {
+	&hf_ncp_path,
+	"AFP Rename: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2308_req = {
+	&hf_ncp_path,
+	"AFP Open File Fork: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2309_req = {
+	&hf_ncp_path,
+	"AFP Set File Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x230a_req = {
+	&hf_ncp_path,
+	"AFP Scan File Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x230b_req = {
+	&hf_ncp_path,
+	"AFP Allocate Temporary Directory Handle: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x230c_req = {
+	&hf_ncp_path,
+	"AFP Get Entry ID from Path Name: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x230d_req = {
+	&hf_ncp_path,
+	"AFP 2.0 Create Directory: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x230e_req = {
+	&hf_ncp_path,
+	"AFP 2.0 Create File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x230f_req = {
+	&hf_ncp_path,
+	"AFP 2.0 Get Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2310_req = {
+	&hf_ncp_path,
+	"AFP 2.0 Set File Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2311_req = {
+	&hf_ncp_path,
+	"AFP 2.0 Scan File Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x2402_req = {
+	&hf_ncp_ncp_extension_name,
+	"Get NCP Extension Information by Name: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x3b_req = {
+	&hf_ncp_file_handle,
+	"Commit File - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x3e_req = {
+	&hf_ncp_path,
+	"Initialize File Search: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x3f_req = {
+	&hf_ncp_path,
+	"File Search Continue: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x40_req = {
+	&hf_ncp_file_name,
+	"Search for File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x41_req = {
+	&hf_ncp_file_name,
+	"Open File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x42_req = {
+	&hf_ncp_file_handle,
+	"Close File - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x43_req = {
+	&hf_ncp_file_name,
+	"Create File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x44_req = {
+	&hf_ncp_file_name,
+	"Erase File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x45_req = {
+	&hf_ncp_file_name,
+	"Rename File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x46_req = {
+	&hf_ncp_file_name,
+	"Set File Attributes: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x47_req = {
+	&hf_ncp_file_handle,
+	"Get Current Size of File - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x48_req = {
+	&hf_ncp_file_handle,
+	"Read From File - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x49_req = {
+	&hf_ncp_file_handle,
+	"Write to a File - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x4b_req = {
+	&hf_ncp_file_handle,
+	"Set Time and Date Stamp for File - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x4c_req = {
+	&hf_ncp_file_name,
+	"Open File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x4d_req = {
+	&hf_ncp_file_name,
+	"Create File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x4f_req = {
+	&hf_ncp_file_name,
+	"Set File Extended Attributes: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x54_req = {
+	&hf_ncp_file_name,
+	"Open/Create File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x55_req = {
+	&hf_ncp_file_handle,
+	"Get Sparse File Data Block Bitmap for File - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x5602_req = {
+	&hf_ncp_ea_key,
+	"Write Extended Attribute: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x5603_req = {
+	&hf_ncp_ea_key,
+	"Read Extended Attribute: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x5604_req = {
+	&hf_ncp_ea_key,
+	"Enumerate Extended Attribute: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x5701_req = {
+	&hf_ncp_path,
+	"Open or Create: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5702_req = {
+	&hf_ncp_path,
+	"Set Search Pointer to: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5703_req = {
+	&hf_ncp_search_pattern,
+	"Search for: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5704_req = {
+	&hf_ncp_path,
+	"Rename or Move: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5705_req = {
+	&hf_ncp_path,
+	"Scan Trustees for: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5706_req = {
+	&hf_ncp_path,
+	"Obtain Info for: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5707_req = {
+	&hf_ncp_path,
+	"Modify DOS Information for: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5708_req = {
+	&hf_ncp_path,
+	"Delete a File or Subdirectory: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5709_req = {
+	&hf_ncp_path,
+	"Set Short Directory Handle to: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x570a_req = {
+	&hf_ncp_path,
+	"Add Trustee Set to: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x570b_req = {
+	&hf_ncp_path,
+	"Delete Trustee Set from: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x570c_req = {
+	&hf_ncp_path,
+	"Allocate Short Directory Handle to: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5710_req = {
+	&hf_ncp_path,
+	"Scan for Deleted Files in: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5711_req = {
+	&hf_ncp_file_name,
+	"Recover Deleted File: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x5716_req = {
+	&hf_ncp_path,
+	"Get Volume and Directory Base from: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x571c_req = {
+	&hf_ncp_path,
+	"Get Full Path from: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x571d_req = {
+	&hf_ncp_path,
+	"Get Effective Rights for: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x571e_req = {
+	&hf_ncp_path,
+	"Open or Create File: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x571f_req = {
+	&hf_ncp_file_handle,
+	"Get File Information - 0x%s",
+	", %s"
+};
+
+static const info_string_t info_str_0x5720_req = {
+	&hf_ncp_path,
+	"Open or Create with Op-Lock: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5721_req = {
+	&hf_ncp_file_path,
+	"Open or Create II with Op-Lock: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5723_req = {
+	&hf_ncp_path,
+	"Modify DOS Attributes for: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5724_req = {
+	&hf_ncp_path,
+	"Lock File: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5725_req = {
+	&hf_ncp_path,
+	"Release Lock on: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5726_req = {
+	&hf_ncp_path,
+	"Clear File: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5727_req = {
+	&hf_ncp_path,
+	"Get Disk Space Restriction for: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x5728_req = {
+	&hf_ncp_search_pattern,
+	"Search for: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x5729_req = {
+	&hf_ncp_path,
+	"Scan Deleted Files: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x61_req = {
+	&hf_ncp_proposed_max_size,
+	"Get Big Max Packet Size - %d",
+	", %d"
+};
+
+static const info_string_t info_str_0x69_req = {
+	&hf_ncp_file_path,
+	"Log File: %s",
+	"/%s"
+};
+
+static const info_string_t info_str_0x6b_req = {
+	&hf_ncp_synch_name,
+	"Log Logical Record: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x6f00_req = {
+	&hf_ncp_semaphore_name,
+	"Open/Create Semaphore: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x7202_req = {
+	&hf_ncp_server_name_len,
+	"Timesync Exchange Time: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x7b36_req = {
+	&hf_ncp_server_name_len,
+	"Get Server Information: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x7b37_req = {
+	&hf_ncp_server_name_len,
+	"Get Server Sources Info: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x7b3e_req = {
+	&hf_ncp_set_parm_name,
+	"Get Server Set Command Info for: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x8301_req = {
+	&hf_ncp_path_and_name,
+	"RPC Load NLM: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x8302_req = {
+	&hf_ncp_nlm_name_stringz,
+	"RPC Unload NLM: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x8303_req = {
+	&hf_ncp_volume_name_stringz,
+	"RPC Mount Volume: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x8304_req = {
+	&hf_ncp_volume_name_stringz,
+	"RPC Dismount Volume: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x8305_req = {
+	&hf_ncp_add_nm_spc_and_vol,
+	"RPC Add Name Space to Volume: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x8306_req = {
+	&hf_ncp_set_cmd_name,
+	"RPC Set Command Value: %s",
+	", %s"
+};
+
+static const info_string_t info_str_0x8307_req = {
+	&hf_ncp_path_and_name,
+	"RPC Execute NCF File: %s",
+	", %s"
+};
+
+#define SUBFUNC_WITH_LENGTH	0x02
+#define SUBFUNC_NO_LENGTH	0x01
+#define NO_SUBFUNC		0x00
+/* ncp_record structs for packets */
+static const ncp_record ncp_packets[] = {
+	{ 0x01, 0x00, NO_SUBFUNC, "File Set Lock", 	0 /* file */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x02, 0x00, NO_SUBFUNC, "File Release Lock", 	0 /* file */,
+		NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x03, 0x00, NO_SUBFUNC, "Log File Exclusive", 	0 /* file */,
+		ncp_0x3_request, NULL, ncp_0x3_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x04, 0x00, NO_SUBFUNC, "Lock File Set", 	0 /* file */,
+		ncp_0x4_request, NULL, ncp_0x4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x05, 0x00, NO_SUBFUNC, "Release File", 	0 /* file */,
+		ncp_0x5_request, NULL, ncp_0x5_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x06, 0x00, NO_SUBFUNC, "Release File Set", 	0 /* file */,
+		ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x07, 0x00, NO_SUBFUNC, "Clear File", 	0 /* file */,
+		ncp_0x5_request, NULL, ncp_0x7_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x08, 0x00, NO_SUBFUNC, "Clear File Set", 	0 /* file */,
+		ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x09, 0x00, NO_SUBFUNC, "Log Logical Record", 	0 /* file */,
+		ncp_0x9_request, NULL, ncp_0x9_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x9_req },
+
+	{ 0x0a, 0x00, NO_SUBFUNC, "Lock Logical Record Set", 	0 /* file */,
+		ncp_0xa_request, NULL, ncp_0xa_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x0b, 0x00, NO_SUBFUNC, "Clear Logical Record", 	0 /* file */,
+		ncp_0xb_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, &info_str_0xb_req },
+
+	{ 0x0c, 0x00, NO_SUBFUNC, "Release Logical Record", 	0 /* file */,
+		ncp_0xb_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, &info_str_0xc_req },
+
+	{ 0x0d, 0x00, NO_SUBFUNC, "Release Logical Record Set", 	0 /* file */,
+		ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x0e, 0x00, NO_SUBFUNC, "Clear Logical Record Set", 	0 /* file */,
+		ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x11, 0x00, SUBFUNC_WITH_LENGTH, "Write to Spool File", 	1 /* qms */,
+		ncp_0x1100_request, NULL, ncp_0x1100_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1100_req },
+
+	{ 0x11, 0x01, SUBFUNC_WITH_LENGTH, "Close Spool File", 	1 /* qms */,
+		ncp_0x1101_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x11, 0x02, SUBFUNC_WITH_LENGTH, "Set Spool File Flags", 	1 /* qms */,
+		ncp_0x1102_request, NULL, ncp_0x1102_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x11, 0x03, SUBFUNC_WITH_LENGTH, "Spool A Disk File", 	1 /* qms */,
+		ncp_0x1103_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1103_req },
+
+	{ 0x11, 0x06, SUBFUNC_WITH_LENGTH, "Get Printer Status", 	1 /* qms */,
+		ncp_0x1106_request, ncp_0x1106_reply, ncp_0x1106_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x11, 0x09, SUBFUNC_WITH_LENGTH, "Create Spool File", 	1 /* qms */,
+		ncp_0x1103_request, NULL, ncp_0x1109_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1109_req },
+
+	{ 0x11, 0x0a, SUBFUNC_WITH_LENGTH, "Get Printer's Queue", 	1 /* qms */,
+		ncp_0x1106_request, ncp_0x110a_reply, ncp_0x110a_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x12, 0x00, NO_SUBFUNC, "Get Volume Info with Number", 	0 /* file */,
+		ncp_0x12_request, ncp_0x12_reply, ncp_0x12_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x12_req },
+
+	{ 0x13, 0x00, NO_SUBFUNC, "Get Station Number", 	2 /* connection */,
+		NULL, ncp_0x13_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x14, 0x00, NO_SUBFUNC, "Get File Server Date And Time", 	3 /* fileserver */,
+		NULL, ncp_0x14_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x15, 0x00, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 	4 /* message */,
+		ncp_0x1500_request, ncp_0x1500_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1500_req },
+
+	{ 0x15, 0x01, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 	4 /* message */,
+		NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x15, 0x02, SUBFUNC_WITH_LENGTH, "Disable Broadcasts", 	4 /* message */,
+		NULL, NULL, ncp_0x1502_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x15, 0x03, SUBFUNC_WITH_LENGTH, "Enable Broadcasts", 	4 /* message */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x15, 0x09, SUBFUNC_WITH_LENGTH, "Broadcast To Console", 	4 /* message */,
+		ncp_0x1501_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1509_req },
+
+	{ 0x15, 0x0a, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 	4 /* message */,
+		ncp_0x150a_request, ncp_0x150a_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x150a_req },
+
+	{ 0x15, 0x0b, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 	4 /* message */,
+		NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x15, 0x0c, SUBFUNC_WITH_LENGTH, "Connection Message Control", 	4 /* message */,
+		ncp_0x150c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x00, SUBFUNC_WITH_LENGTH, "Set Directory Handle", 	3 /* fileserver */,
+		ncp_0x1600_request, NULL, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1600_req },
+
+	{ 0x16, 0x01, SUBFUNC_WITH_LENGTH, "Get Directory Path", 	3 /* fileserver */,
+		ncp_0x1601_request, ncp_0x1601_reply, ncp_0x1601_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1601_req },
+
+	{ 0x16, 0x02, SUBFUNC_WITH_LENGTH, "Scan Directory Information", 	3 /* fileserver */,
+		ncp_0x1602_request, ncp_0x1602_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1602_req },
+
+	{ 0x16, 0x03, SUBFUNC_WITH_LENGTH, "Get Effective Directory Rights", 	3 /* fileserver */,
+		ncp_0x1603_request, ncp_0x1603_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1603_req },
+
+	{ 0x16, 0x04, SUBFUNC_WITH_LENGTH, "Modify Maximum Rights Mask", 	3 /* fileserver */,
+		ncp_0x1604_request, NULL, ncp_0x1604_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1604_req },
+
+	{ 0x16, 0x05, SUBFUNC_WITH_LENGTH, "Get Volume Number", 	3 /* fileserver */,
+		ncp_0x1605_request, ncp_0x12_request, ncp_0x1605_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1605_req },
+
+	{ 0x16, 0x06, SUBFUNC_WITH_LENGTH, "Get Volume Name", 	3 /* fileserver */,
+		ncp_0x12_request, ncp_0x1605_request, ncp_0x1606_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1606_req },
+
+	{ 0x16, 0x0a, SUBFUNC_WITH_LENGTH, "Create Directory", 	3 /* fileserver */,
+		ncp_0x160a_request, NULL, ncp_0x160a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x160a_req },
+
+	{ 0x16, 0x0b, SUBFUNC_WITH_LENGTH, "Delete Directory", 	3 /* fileserver */,
+		ncp_0x160b_request, NULL, ncp_0x160b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x160b_req },
+
+	{ 0x16, 0x0c, SUBFUNC_WITH_LENGTH, "Scan Directory for Trustees", 	3 /* fileserver */,
+		ncp_0x160c_request, ncp_0x160c_reply, ncp_0x160c_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x160c_req },
+
+	{ 0x16, 0x0d, SUBFUNC_WITH_LENGTH, "Add Trustee to Directory", 	3 /* fileserver */,
+		ncp_0x160d_request, NULL, ncp_0x160d_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x160d_req },
+
+	{ 0x16, 0x0e, SUBFUNC_WITH_LENGTH, "Delete Trustee from Directory", 	3 /* fileserver */,
+		ncp_0x160e_request, NULL, ncp_0x160e_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x160e_req },
+
+	{ 0x16, 0x0f, SUBFUNC_WITH_LENGTH, "Rename Directory", 	3 /* fileserver */,
+		ncp_0x160f_request, NULL, ncp_0x160f_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x160f_req },
+
+	{ 0x16, 0x10, SUBFUNC_WITH_LENGTH, "Purge Erased Files", 	0 /* file */,
+		NULL, NULL, ncp_0x1610_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x11, SUBFUNC_WITH_LENGTH, "Recover Erased File", 	3 /* fileserver */,
+		ncp_0x1601_request, ncp_0x1611_reply, ncp_0x1611_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1611_req },
+
+	{ 0x16, 0x12, SUBFUNC_WITH_LENGTH, "Alloc Permanent Directory Handle", 	3 /* fileserver */,
+		ncp_0x1612_request, ncp_0x1612_reply, ncp_0x1612_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1612_req },
+
+	{ 0x16, 0x13, SUBFUNC_WITH_LENGTH, "Alloc Temporary Directory Handle", 	3 /* fileserver */,
+		ncp_0x1612_request, ncp_0x1612_reply, ncp_0x1613_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1613_req },
+
+	{ 0x16, 0x14, SUBFUNC_WITH_LENGTH, "Deallocate Directory Handle", 	3 /* fileserver */,
+		ncp_0x1601_request, NULL, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1614_req },
+
+	{ 0x16, 0x15, SUBFUNC_WITH_LENGTH, "Get Volume Info with Handle", 	0 /* file */,
+		ncp_0x1601_request, ncp_0x12_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1615_req },
+
+	{ 0x16, 0x16, SUBFUNC_WITH_LENGTH, "Alloc Special Temporary Directory Handle", 	3 /* fileserver */,
+		ncp_0x1612_request, ncp_0x1612_reply, ncp_0x1613_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1616_req },
+
+	{ 0x16, 0x17, SUBFUNC_WITH_LENGTH, "Extract a Base Handle", 	3 /* fileserver */,
+		ncp_0x1601_request, ncp_0x1617_reply, ncp_0x1617_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1617_req },
+
+	{ 0x16, 0x18, SUBFUNC_WITH_LENGTH, "Restore an Extracted Base Handle", 	3 /* fileserver */,
+		ncp_0x1617_reply, ncp_0x1612_reply, ncp_0x1618_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x19, SUBFUNC_WITH_LENGTH, "Set Directory Information", 	3 /* fileserver */,
+		ncp_0x1619_request, NULL, ncp_0x1619_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1619_req },
+
+	{ 0x16, 0x1a, SUBFUNC_WITH_LENGTH, "Get Path Name of a Volume-Directory Number Pair", 	3 /* fileserver */,
+		ncp_0x161a_request, ncp_0x1601_reply, ncp_0x161a_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x1b, SUBFUNC_WITH_LENGTH, "Scan Salvageable Files", 	3 /* fileserver */,
+		ncp_0x161b_request, ncp_0x161b_reply, ncp_0x161b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x1c, SUBFUNC_WITH_LENGTH, "Recover Salvageable File", 	3 /* fileserver */,
+		ncp_0x161c_request, NULL, ncp_0x161c_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x161c_req },
+
+	{ 0x16, 0x1d, SUBFUNC_WITH_LENGTH, "Purge Salvageable File", 	3 /* fileserver */,
+		ncp_0x161b_request, NULL, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x1e, SUBFUNC_WITH_LENGTH, "Scan a Directory", 	3 /* fileserver */,
+		ncp_0x161e_request, ncp_0x161e_reply, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x161e_req },
+
+	{ 0x16, 0x1f, SUBFUNC_WITH_LENGTH, "Get Directory Entry", 	3 /* fileserver */,
+		ncp_0x1601_request, ncp_0x161f_reply, ncp_0x161f_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x20, SUBFUNC_WITH_LENGTH, "Scan Volume's User Disk Restrictions", 	3 /* fileserver */,
+		ncp_0x1620_request, ncp_0x1620_reply, ncp_0x1620_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x21, SUBFUNC_WITH_LENGTH, "Add User Disk Space Restriction", 	3 /* fileserver */,
+		ncp_0x1621_request, NULL, ncp_0x1621_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x22, SUBFUNC_WITH_LENGTH, "Remove User Disk Space Restrictions", 	3 /* fileserver */,
+		ncp_0x1622_request, NULL, ncp_0x1622_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x23, SUBFUNC_WITH_LENGTH, "Get Directory Disk Space Restriction", 	3 /* fileserver */,
+		ncp_0x1601_request, ncp_0x1623_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x24, SUBFUNC_WITH_LENGTH, "Set Directory Disk Space Restriction", 	3 /* fileserver */,
+		ncp_0x1624_request, NULL, ncp_0x1624_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x25, SUBFUNC_WITH_LENGTH, "Set Directory Entry Information", 	3 /* fileserver */,
+		ncp_0x1625_request, NULL, ncp_0x1625_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x26, SUBFUNC_WITH_LENGTH, "Scan File or Directory for Extended Trustees", 	3 /* fileserver */,
+		ncp_0x1626_request, ncp_0x1626_reply, ncp_0x1626_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1626_req },
+
+	{ 0x16, 0x27, SUBFUNC_WITH_LENGTH, "Add Extended Trustee to Directory or File", 	3 /* fileserver */,
+		ncp_0x1627_request, NULL, ncp_0x1627_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1627_req },
+
+	{ 0x16, 0x28, SUBFUNC_WITH_LENGTH, "Scan Directory Disk Space", 	3 /* fileserver */,
+		ncp_0x1628_request, ncp_0x1628_reply, ncp_0x1628_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1628_req },
+
+	{ 0x16, 0x29, SUBFUNC_WITH_LENGTH, "Get Object Disk Usage and Restrictions", 	3 /* fileserver */,
+		ncp_0x1622_request, ncp_0x1629_reply, ncp_0x1629_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x2a, SUBFUNC_WITH_LENGTH, "Get Effective Rights for Directory Entry", 	3 /* fileserver */,
+		ncp_0x162a_request, ncp_0x162a_reply, ncp_0x162a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x162a_req },
+
+	{ 0x16, 0x2b, SUBFUNC_WITH_LENGTH, "Remove Extended Trustee from Dir or File", 	3 /* fileserver */,
+		ncp_0x162b_request, NULL, ncp_0x162b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x162b_req },
+
+	{ 0x16, 0x2c, SUBFUNC_WITH_LENGTH, "Get Volume and Purge Information", 	0 /* file */,
+		ncp_0x12_request, ncp_0x162c_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x162c_req },
+
+	{ 0x16, 0x2d, SUBFUNC_WITH_LENGTH, "Get Directory Information", 	0 /* file */,
+		ncp_0x1601_request, ncp_0x162d_reply, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x2e, SUBFUNC_WITH_LENGTH, "Rename Or Move", 	0 /* file */,
+		ncp_0x162e_request, NULL, ncp_0x162e_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x162e_req },
+
+	{ 0x16, 0x2f, SUBFUNC_WITH_LENGTH, "Get Name Space Information", 	0 /* file */,
+		ncp_0x12_request, ncp_0x162f_reply, ncp_0x162f_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x162f_req },
+
+	{ 0x16, 0x30, SUBFUNC_WITH_LENGTH, "Get Name Space Directory Entry", 	0 /* file */,
+		ncp_0x1630_request, ncp_0x1630_reply, ncp_0x1630_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x16, 0x31, SUBFUNC_WITH_LENGTH, "Open Data Stream", 	0 /* file */,
+		ncp_0x1631_request, ncp_0x1631_reply, ncp_0x1631_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1631_req },
+
+	{ 0x16, 0x32, SUBFUNC_WITH_LENGTH, "Get Object Effective Rights for Directory Entry", 	0 /* file */,
+		ncp_0x1632_request, ncp_0x1632_reply, ncp_0x1632_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1632_req },
+
+	{ 0x16, 0x33, SUBFUNC_WITH_LENGTH, "Get Extended Volume Information", 	0 /* file */,
+		ncp_0x12_request, ncp_0x1633_reply, ncp_0x1633_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1633_req },
+
+	{ 0x16, 0x34, SUBFUNC_WITH_LENGTH, "Get Mount Volume List", 	0 /* file */,
+		ncp_0x1634_request, ncp_0x1634_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x00, SUBFUNC_WITH_LENGTH, "Login User", 	0 /* file */,
+		ncp_0x1700_request, NULL, ncp_0x1700_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1700_req },
+
+	{ 0x17, 0x01, SUBFUNC_WITH_LENGTH, "Change User Password", 	0 /* file */,
+		ncp_0x1701_request, NULL, ncp_0x1701_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1701_req },
+
+	{ 0x17, 0x02, SUBFUNC_WITH_LENGTH, "Get User Connection List", 	0 /* file */,
+		ncp_0x1702_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1702_req },
+
+	{ 0x17, 0x03, SUBFUNC_WITH_LENGTH, "Get User Number", 	0 /* file */,
+		ncp_0x1702_request, ncp_0x110a_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1703_req },
+
+	{ 0x17, 0x05, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 	0 /* file */,
+		ncp_0x1705_request, ncp_0x1705_reply, ncp_0x1705_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1705_req },
+
+	{ 0x17, 0x07, SUBFUNC_WITH_LENGTH, "Get Group Number", 	0 /* file */,
+		ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1707_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x0c, SUBFUNC_WITH_LENGTH, "Verify Serialization", 	0 /* file */,
+		ncp_0x170c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x0d, SUBFUNC_WITH_LENGTH, "Log Network Message", 	0 /* file */,
+		ncp_0x1501_reply, NULL, ncp_0x170d_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x170d_req },
+
+	{ 0x17, 0x0e, SUBFUNC_WITH_LENGTH, "Get Disk Utilization", 	0 /* file */,
+		ncp_0x170e_request, ncp_0x170e_reply, ncp_0x170e_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x0f, SUBFUNC_WITH_LENGTH, "Scan File Information", 	0 /* file */,
+		ncp_0x170f_request, ncp_0x170f_reply, ncp_0x170f_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x170f_req },
+
+	{ 0x17, 0x10, SUBFUNC_WITH_LENGTH, "Set File Information", 	0 /* file */,
+		ncp_0x1710_request, NULL, ncp_0x1710_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1710_req },
+
+	{ 0x17, 0x11, SUBFUNC_WITH_LENGTH, "Get File Server Information", 	3 /* fileserver */,
+		NULL, ncp_0x1711_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x12, SUBFUNC_WITH_LENGTH, "Get Network Serial Number", 	3 /* fileserver */,
+		NULL, ncp_0x1712_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x13, SUBFUNC_WITH_LENGTH, "Get Internet Address", 	3 /* fileserver */,
+		ncp_0x1705_request, ncp_0x1713_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1713_req },
+
+	{ 0x17, 0x14, SUBFUNC_WITH_LENGTH, "Login Object", 	5 /* bindery */,
+		ncp_0x1714_request, NULL, ncp_0x1714_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1714_req },
+
+	{ 0x17, 0x15, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 	5 /* bindery */,
+		ncp_0x1715_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1715_req },
+
+	{ 0x17, 0x16, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 	5 /* bindery */,
+		ncp_0x1705_request, ncp_0x1716_reply, ncp_0x1716_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x17, SUBFUNC_WITH_LENGTH, "Get Login Key", 	5 /* bindery */,
+		NULL, ncp_0x1717_reply, ncp_0x1717_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x18, SUBFUNC_WITH_LENGTH, "Keyed Object Login", 	5 /* bindery */,
+		ncp_0x1718_request, NULL, ncp_0x1718_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1718_req },
+
+	{ 0x17, 0x1a, SUBFUNC_WITH_LENGTH, "Get Internet Address", 	3 /* fileserver */,
+		ncp_0x1705_request, ncp_0x171a_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x1b, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 	5 /* bindery */,
+		ncp_0x171b_request, ncp_0x171b_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x171b_req },
+
+	{ 0x17, 0x1c, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 	2 /* connection */,
+		ncp_0x171c_request, ncp_0x1716_reply, ncp_0x171c_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x1d, SUBFUNC_WITH_LENGTH, "Change Connection State", 	2 /* connection */,
+		ncp_0x171d_request, NULL, ncp_0x171d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x1e, SUBFUNC_WITH_LENGTH, "Set Watchdog Delay Interval", 	2 /* connection */,
+		ncp_0x171e_request, NULL, ncp_0x171e_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x1f, SUBFUNC_WITH_LENGTH, "Get Connection List From Object", 	5 /* bindery */,
+		ncp_0x171f_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x20, SUBFUNC_WITH_LENGTH, "Scan Bindery Object (List)", 	5 /* bindery */,
+		ncp_0x1720_request, ncp_0x1720_reply, ncp_0x1720_errors, ncp_0x1720_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x1720_req },
+
+	{ 0x17, 0x21, SUBFUNC_WITH_LENGTH, "Generate GUIDs", 	6 /* nds */,
+		ncp_0x1721_request, ncp_0x1721_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x32, SUBFUNC_WITH_LENGTH, "Create Bindery Object", 	5 /* bindery */,
+		ncp_0x1732_request, NULL, ncp_0x1732_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1732_req },
+
+	{ 0x17, 0x33, SUBFUNC_WITH_LENGTH, "Delete Bindery Object", 	5 /* bindery */,
+		ncp_0x1733_request, NULL, ncp_0x1733_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1733_req },
+
+	{ 0x17, 0x34, SUBFUNC_WITH_LENGTH, "Rename Bindery Object", 	5 /* bindery */,
+		ncp_0x1734_request, NULL, ncp_0x1734_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1734_req },
+
+	{ 0x17, 0x35, SUBFUNC_WITH_LENGTH, "Get Bindery Object ID", 	5 /* bindery */,
+		ncp_0x1733_request, ncp_0x1707_reply, ncp_0x1735_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1735_req },
+
+	{ 0x17, 0x36, SUBFUNC_WITH_LENGTH, "Get Bindery Object Name", 	5 /* bindery */,
+		ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1736_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x37, SUBFUNC_WITH_LENGTH, "Scan Bindery Object", 	5 /* bindery */,
+		ncp_0x1737_request, ncp_0x1737_reply, ncp_0x1720_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1737_req },
+
+	{ 0x17, 0x38, SUBFUNC_WITH_LENGTH, "Change Bindery Object Security", 	5 /* bindery */,
+		ncp_0x1738_request, NULL, ncp_0x1738_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1738_req },
+
+	{ 0x17, 0x39, SUBFUNC_WITH_LENGTH, "Create Property", 	5 /* bindery */,
+		ncp_0x1739_request, NULL, ncp_0x1739_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1739_req },
+
+	{ 0x17, 0x3a, SUBFUNC_WITH_LENGTH, "Delete Property", 	5 /* bindery */,
+		ncp_0x173a_request, NULL, ncp_0x173a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x173a_req },
+
+	{ 0x17, 0x3b, SUBFUNC_WITH_LENGTH, "Change Property Security", 	5 /* bindery */,
+		ncp_0x173b_request, NULL, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x173b_req },
+
+	{ 0x17, 0x3c, SUBFUNC_WITH_LENGTH, "Scan Property", 	5 /* bindery */,
+		ncp_0x173c_request, ncp_0x173c_reply, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x173c_req },
+
+	{ 0x17, 0x3d, SUBFUNC_WITH_LENGTH, "Read Property Value", 	5 /* bindery */,
+		ncp_0x173d_request, ncp_0x173d_reply, ncp_0x173d_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x173d_req },
+
+	{ 0x17, 0x3e, SUBFUNC_WITH_LENGTH, "Write Property Value", 	5 /* bindery */,
+		ncp_0x173e_request, NULL, ncp_0x173e_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x173e_req },
+
+	{ 0x17, 0x3f, SUBFUNC_WITH_LENGTH, "Verify Bindery Object Password", 	5 /* bindery */,
+		ncp_0x173f_request, NULL, ncp_0x173f_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x173f_req },
+
+	{ 0x17, 0x40, SUBFUNC_WITH_LENGTH, "Change Bindery Object Password", 	5 /* bindery */,
+		ncp_0x1740_request, NULL, ncp_0x1740_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1740_req },
+
+	{ 0x17, 0x41, SUBFUNC_WITH_LENGTH, "Add Bindery Object To Set", 	5 /* bindery */,
+		ncp_0x1741_request, NULL, ncp_0x1741_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1741_req },
+
+	{ 0x17, 0x42, SUBFUNC_WITH_LENGTH, "Delete Bindery Object From Set", 	5 /* bindery */,
+		ncp_0x1741_request, NULL, ncp_0x1742_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1742_req },
+
+	{ 0x17, 0x43, SUBFUNC_WITH_LENGTH, "Is Bindery Object In Set", 	5 /* bindery */,
+		ncp_0x1741_request, NULL, ncp_0x1743_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1743_req },
+
+	{ 0x17, 0x44, SUBFUNC_WITH_LENGTH, "Close Bindery", 	5 /* bindery */,
+		NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x45, SUBFUNC_WITH_LENGTH, "Open Bindery", 	5 /* bindery */,
+		NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x46, SUBFUNC_WITH_LENGTH, "Get Bindery Access Level", 	5 /* bindery */,
+		NULL, ncp_0x1746_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x47, SUBFUNC_WITH_LENGTH, "Scan Bindery Object Trustee Paths", 	5 /* bindery */,
+		ncp_0x1747_request, ncp_0x1747_reply, ncp_0x1747_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x48, SUBFUNC_WITH_LENGTH, "Get Bindery Object Access Level", 	5 /* bindery */,
+		ncp_0x110a_reply, ncp_0x1748_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x49, SUBFUNC_WITH_LENGTH, "Is Calling Station a Manager", 	5 /* bindery */,
+		NULL, NULL, ncp_0x1749_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x4a, SUBFUNC_WITH_LENGTH, "Keyed Verify Password", 	5 /* bindery */,
+		ncp_0x1718_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x174a_req },
+
+	{ 0x17, 0x4b, SUBFUNC_WITH_LENGTH, "Keyed Change Password", 	5 /* bindery */,
+		ncp_0x174b_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x174b_req },
+
+	{ 0x17, 0x4c, SUBFUNC_WITH_LENGTH, "List Relations Of an Object", 	5 /* bindery */,
+		ncp_0x174c_request, ncp_0x174c_reply, ncp_0x174c_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x174c_req },
+
+	{ 0x17, 0x64, SUBFUNC_WITH_LENGTH, "Create Queue", 	1 /* qms */,
+		ncp_0x1764_request, ncp_0x1764_reply, ncp_0x1764_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1764_req },
+
+	{ 0x17, 0x65, SUBFUNC_WITH_LENGTH, "Destroy Queue", 	1 /* qms */,
+		ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x66, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 	1 /* qms */,
+		ncp_0x1764_reply, ncp_0x1766_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x67, SUBFUNC_WITH_LENGTH, "Set Queue Current Status", 	1 /* qms */,
+		ncp_0x1767_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x68, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 	1 /* qms */,
+		ncp_0x1768_request, ncp_0x1768_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x69, SUBFUNC_WITH_LENGTH, "Close File And Start Queue Job", 	1 /* qms */,
+		ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x6a, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 	1 /* qms */,
+		ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x6b, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 	1 /* qms */,
+		ncp_0x1764_reply, ncp_0x176b_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x6c, SUBFUNC_WITH_LENGTH, "Read Queue Job Entry", 	1 /* qms */,
+		ncp_0x1769_request, ncp_0x176c_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x6d, SUBFUNC_WITH_LENGTH, "Change Queue Job Entry", 	1 /* qms */,
+		ncp_0x176c_reply, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x6e, SUBFUNC_WITH_LENGTH, "Change Queue Job Position", 	1 /* qms */,
+		ncp_0x176e_request, NULL, ncp_0x176e_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x6f, SUBFUNC_WITH_LENGTH, "Attach Queue Server To Queue", 	1 /* qms */,
+		ncp_0x1764_reply, NULL, ncp_0x176f_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x70, SUBFUNC_WITH_LENGTH, "Detach Queue Server From Queue", 	1 /* qms */,
+		ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x71, SUBFUNC_WITH_LENGTH, "Service Queue Job", 	1 /* qms */,
+		ncp_0x1771_request, ncp_0x1768_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x72, SUBFUNC_WITH_LENGTH, "Finish Servicing Queue Job", 	1 /* qms */,
+		ncp_0x1772_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x73, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 	1 /* qms */,
+		ncp_0x1769_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x74, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 	1 /* qms */,
+		ncp_0x1769_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x75, SUBFUNC_WITH_LENGTH, "Restore Queue Server Rights", 	1 /* qms */,
+		NULL, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x76, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 	1 /* qms */,
+		ncp_0x1776_request, ncp_0x1776_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x77, SUBFUNC_WITH_LENGTH, "Set Queue Server Current Status", 	1 /* qms */,
+		ncp_0x1777_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x78, SUBFUNC_WITH_LENGTH, "Get Queue Job File Size", 	1 /* qms */,
+		ncp_0x1769_request, ncp_0x1778_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x79, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 	1 /* qms */,
+		ncp_0x1779_request, ncp_0x1779_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x7a, SUBFUNC_WITH_LENGTH, "Read Queue Job Entry", 	1 /* qms */,
+		ncp_0x177a_request, ncp_0x177a_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x7b, SUBFUNC_WITH_LENGTH, "Change Queue Job Entry", 	1 /* qms */,
+		ncp_0x1768_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x7c, SUBFUNC_WITH_LENGTH, "Service Queue Job", 	1 /* qms */,
+		ncp_0x177c_request, ncp_0x1779_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x7d, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 	1 /* qms */,
+		ncp_0x1764_reply, ncp_0x177d_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x7e, SUBFUNC_WITH_LENGTH, "Set Queue Current Status", 	1 /* qms */,
+		ncp_0x1767_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x7f, SUBFUNC_WITH_LENGTH, "Close File And Start Queue Job", 	1 /* qms */,
+		ncp_0x177a_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x80, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 	1 /* qms */,
+		ncp_0x177a_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x81, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 	1 /* qms */,
+		ncp_0x177a_request, ncp_0x1781_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x82, SUBFUNC_WITH_LENGTH, "Change Job Priority", 	1 /* qms */,
+		ncp_0x1782_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x83, SUBFUNC_WITH_LENGTH, "Finish Servicing Queue Job", 	1 /* qms */,
+		ncp_0x1783_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x84, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 	1 /* qms */,
+		ncp_0x177a_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x85, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 	1 /* qms */,
+		ncp_0x177a_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x86, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 	1 /* qms */,
+		ncp_0x1786_request, ncp_0x1776_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x87, SUBFUNC_WITH_LENGTH, "Get Queue Job File Size", 	1 /* qms */,
+		ncp_0x177a_request, ncp_0x1778_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x88, SUBFUNC_WITH_LENGTH, "Move Queue Job From Src Q to Dst Q", 	1 /* qms */,
+		ncp_0x1788_request, ncp_0x1788_reply, ncp_0x1788_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x89, SUBFUNC_WITH_LENGTH, "Get Queue Jobs From Form List", 	1 /* qms */,
+		ncp_0x1789_request, ncp_0x1789_reply, ncp_0x1788_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x8a, SUBFUNC_WITH_LENGTH, "Service Queue Job By Form List", 	1 /* qms */,
+		ncp_0x1789_request, ncp_0x1779_reply, ncp_0x1788_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0x96, SUBFUNC_WITH_LENGTH, "Get Current Account Status", 	7 /* accounting */,
+		ncp_0x1733_request, ncp_0x1796_reply, ncp_0x1796_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1796_req },
+
+	{ 0x17, 0x97, SUBFUNC_WITH_LENGTH, "Submit Account Charge", 	7 /* accounting */,
+		ncp_0x1797_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1797_req },
+
+	{ 0x17, 0x98, SUBFUNC_WITH_LENGTH, "Submit Account Hold", 	7 /* accounting */,
+		ncp_0x1798_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1798_req },
+
+	{ 0x17, 0x99, SUBFUNC_WITH_LENGTH, "Submit Account Note", 	7 /* accounting */,
+		ncp_0x1799_request, NULL, ncp_0x1799_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1799_req },
+
+	{ 0x17, 0xc8, SUBFUNC_WITH_LENGTH, "Check Console Privileges", 	8 /* stats */,
+		NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xc9, SUBFUNC_WITH_LENGTH, "Get File Server Description Strings", 	8 /* stats */,
+		NULL, ncp_0x17c9_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xca, SUBFUNC_WITH_LENGTH, "Set File Server Date And Time", 	8 /* stats */,
+		ncp_0x17ca_request, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xcb, SUBFUNC_WITH_LENGTH, "Disable File Server Login", 	8 /* stats */,
+		NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xcc, SUBFUNC_WITH_LENGTH, "Enable File Server Login", 	8 /* stats */,
+		NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xcd, SUBFUNC_WITH_LENGTH, "Get File Server Login Status", 	8 /* stats */,
+		NULL, ncp_0x17cd_reply, ncp_0x17cd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xcf, SUBFUNC_WITH_LENGTH, "Disable Transaction Tracking", 	8 /* stats */,
+		NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd0, SUBFUNC_WITH_LENGTH, "Enable Transaction Tracking", 	8 /* stats */,
+		NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd1, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 	8 /* stats */,
+		ncp_0x17d1_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17d1_req },
+
+	{ 0x17, 0xd2, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 	8 /* stats */,
+		ncp_0x17d2_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17d2_req },
+
+	{ 0x17, 0xd3, SUBFUNC_WITH_LENGTH, "Down File Server", 	8 /* stats */,
+		ncp_0x17d3_request, NULL, ncp_0x17d3_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd4, SUBFUNC_WITH_LENGTH, "Get File System Statistics", 	8 /* stats */,
+		NULL, ncp_0x17d4_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd5, SUBFUNC_WITH_LENGTH, "Get Transaction Tracking Statistics", 	8 /* stats */,
+		ncp_0x17d5_request, ncp_0x17d5_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd6, SUBFUNC_WITH_LENGTH, "Read Disk Cache Statistics", 	8 /* stats */,
+		NULL, ncp_0x17d6_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd7, SUBFUNC_WITH_LENGTH, "Get Drive Mapping Table", 	8 /* stats */,
+		NULL, ncp_0x17d7_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd8, SUBFUNC_WITH_LENGTH, "Read Physical Disk Statistics", 	8 /* stats */,
+		ncp_0x17d8_request, ncp_0x17d8_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xd9, SUBFUNC_WITH_LENGTH, "Get Disk Channel Statistics", 	8 /* stats */,
+		ncp_0x17d9_request, ncp_0x17d9_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xdb, SUBFUNC_WITH_LENGTH, "Get Connection's Open Files", 	0 /* file */,
+		ncp_0x17db_request, ncp_0x17db_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xdc, SUBFUNC_WITH_LENGTH, "Get Connection Using A File", 	0 /* file */,
+		ncp_0x17dc_request, ncp_0x17dc_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17dc_req },
+
+	{ 0x17, 0xdd, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By Connection And File", 	0 /* file */,
+		ncp_0x17dd_request, ncp_0x17dd_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17dd_req },
+
+	{ 0x17, 0xde, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By File", 	0 /* file */,
+		ncp_0x17de_request, ncp_0x17de_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17de_req },
+
+	{ 0x17, 0xdf, SUBFUNC_WITH_LENGTH, "Get Logical Records By Connection", 	0 /* file */,
+		ncp_0x17df_request, ncp_0x17df_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xe0, SUBFUNC_WITH_LENGTH, "Get Logical Record Information", 	0 /* file */,
+		ncp_0x17e0_request, ncp_0x17e0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17e0_req },
+
+	{ 0x17, 0xe1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 	0 /* file */,
+		ncp_0x17e1_request, ncp_0x17e1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xe2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 	0 /* file */,
+		ncp_0x17d5_request, ncp_0x17e2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17e2_req },
+
+	{ 0x17, 0xe3, SUBFUNC_WITH_LENGTH, "Get LAN Driver Configuration Information", 	8 /* stats */,
+		ncp_0x17e3_request, ncp_0x17e3_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xe5, SUBFUNC_WITH_LENGTH, "Get Connection Usage Statistics", 	8 /* stats */,
+		ncp_0x17e5_request, ncp_0x17e5_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xe6, SUBFUNC_WITH_LENGTH, "Get Object's Remaining Disk Space", 	8 /* stats */,
+		ncp_0x110a_reply, ncp_0x17e6_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xe7, SUBFUNC_WITH_LENGTH, "Get File Server LAN I/O Statistics", 	8 /* stats */,
+		NULL, ncp_0x17e7_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xe8, SUBFUNC_WITH_LENGTH, "Get File Server Misc Information", 	8 /* stats */,
+		NULL, ncp_0x17e8_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xe9, SUBFUNC_WITH_LENGTH, "Get Volume Information", 	8 /* stats */,
+		ncp_0x12_request, ncp_0x17e9_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17e9_req },
+
+	{ 0x17, 0xea, SUBFUNC_WITH_LENGTH, "Get Connection's Task Information", 	8 /* stats */,
+		ncp_0x17e5_request, ncp_0x17ea_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xeb, SUBFUNC_WITH_LENGTH, "Get Connection's Open Files", 	0 /* file */,
+		ncp_0x17e1_request, ncp_0x17eb_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xec, SUBFUNC_WITH_LENGTH, "Get Connection Using A File", 	0 /* file */,
+		ncp_0x17ec_request, ncp_0x17ec_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xed, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By Connection And File", 	0 /* file */,
+		ncp_0x17ed_request, ncp_0x17ed_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xee, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By File", 	0 /* file */,
+		ncp_0x17ec_request, ncp_0x17ee_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xef, SUBFUNC_WITH_LENGTH, "Get Logical Records By Connection", 	0 /* file */,
+		ncp_0x17ef_request, ncp_0x17ef_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xf0, SUBFUNC_WITH_LENGTH, "Get Logical Record Information (old)", 	0 /* file */,
+		ncp_0x17e0_request, ncp_0x17f0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xf1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 	0 /* file */,
+		ncp_0x17e1_request, ncp_0x17f1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xf2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 	0 /* file */,
+		ncp_0x17d5_request, ncp_0x17f2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17f2_req },
+
+	{ 0x17, 0xf3, SUBFUNC_WITH_LENGTH, "Map Directory Number to Path", 	0 /* file */,
+		ncp_0x17f3_request, ncp_0x1601_reply, ncp_0x17f3_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x17, 0xf4, SUBFUNC_WITH_LENGTH, "Convert Path to Dir Entry", 	0 /* file */,
+		ncp_0x162a_request, ncp_0x17f4_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17f4_req },
+
+	{ 0x17, 0xfd, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 	8 /* stats */,
+		ncp_0x17fd_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x17fd_req },
+
+	{ 0x17, 0xfe, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 	8 /* stats */,
+		ncp_0x17fe_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x18, 0x00, NO_SUBFUNC, "End of Job", 	2 /* connection */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x19, 0x00, NO_SUBFUNC, "Logout", 	2 /* connection */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x1a, 0x00, NO_SUBFUNC, "Log Physical Record", 	0 /* file */,
+		ncp_0x1a_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1a_req },
+
+	{ 0x1b, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 	0 /* file */,
+		ncp_0x1b_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x1c, 0x00, NO_SUBFUNC, "Release Physical Record", 	0 /* file */,
+		ncp_0x1c_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1c_req },
+
+	{ 0x1d, 0x00, NO_SUBFUNC, "Release Physical Record Set", 	0 /* file */,
+		ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x1e, 0x00, NO_SUBFUNC, "Clear Physical Record", 	0 /* file */,
+		ncp_0x1e_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x1e_req },
+
+	{ 0x1f, 0x00, NO_SUBFUNC, "Clear Physical Record Set", 	0 /* file */,
+		ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x20, 0x00, SUBFUNC_NO_LENGTH, "Open Semaphore", 	0 /* file */,
+		ncp_0x2000_request, ncp_0x2000_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x20, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 	0 /* file */,
+		ncp_0x2001_request, ncp_0x2001_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x20, 0x02, SUBFUNC_NO_LENGTH, "Wait On Semaphore", 	0 /* file */,
+		ncp_0x2002_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x20, 0x03, SUBFUNC_NO_LENGTH, "Signal Semaphore", 	0 /* file */,
+		ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x20, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 	0 /* file */,
+		ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x21, 0x00, NO_SUBFUNC, "Negotiate Buffer Size", 	2 /* connection */,
+		ncp_0x21_request, ncp_0x21_request, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x00, SUBFUNC_NO_LENGTH, "TTS Is Available", 	9 /* tts */,
+		NULL, NULL, ncp_0x2200_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x01, SUBFUNC_NO_LENGTH, "TTS Begin Transaction", 	9 /* tts */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x02, SUBFUNC_NO_LENGTH, "TTS End Transaction", 	9 /* tts */,
+		NULL, ncp_0x2202_reply, ncp_0x2202_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x03, SUBFUNC_NO_LENGTH, "TTS Abort Transaction", 	9 /* tts */,
+		NULL, NULL, ncp_0x2203_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x04, SUBFUNC_NO_LENGTH, "TTS Transaction Status", 	9 /* tts */,
+		ncp_0x2202_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x05, SUBFUNC_NO_LENGTH, "TTS Get Application Thresholds", 	9 /* tts */,
+		NULL, ncp_0x2205_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x06, SUBFUNC_NO_LENGTH, "TTS Set Application Thresholds", 	9 /* tts */,
+		ncp_0x2205_reply, NULL, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x07, SUBFUNC_NO_LENGTH, "TTS Get Workstation Thresholds", 	9 /* tts */,
+		ncp_0x2205_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x08, SUBFUNC_NO_LENGTH, "TTS Set Workstation Thresholds", 	9 /* tts */,
+		ncp_0x2205_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x09, SUBFUNC_NO_LENGTH, "TTS Get Transaction Bits", 	9 /* tts */,
+		NULL, ncp_0x2209_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x22, 0x0a, SUBFUNC_NO_LENGTH, "TTS Set Transaction Bits", 	9 /* tts */,
+		ncp_0x2209_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x23, 0x01, SUBFUNC_WITH_LENGTH, "AFP Create Directory", 	10 /* afp */,
+		ncp_0x2301_request, ncp_0x2301_reply, ncp_0x2301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2301_req },
+
+	{ 0x23, 0x02, SUBFUNC_WITH_LENGTH, "AFP Create File", 	10 /* afp */,
+		ncp_0x2302_request, ncp_0x2301_reply, ncp_0x2302_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2302_req },
+
+	{ 0x23, 0x03, SUBFUNC_WITH_LENGTH, "AFP Delete", 	10 /* afp */,
+		ncp_0x2303_request, NULL, ncp_0x2303_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2303_req },
+
+	{ 0x23, 0x04, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Name", 	10 /* afp */,
+		ncp_0x2303_request, ncp_0x2304_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2304_req },
+
+	{ 0x23, 0x05, SUBFUNC_WITH_LENGTH, "AFP Get File Information", 	10 /* afp */,
+		ncp_0x2305_request, ncp_0x2305_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2305_req },
+
+	{ 0x23, 0x06, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From NetWare Handle", 	10 /* afp */,
+		ncp_0x2306_request, ncp_0x2306_reply, ncp_0x2306_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x23, 0x07, SUBFUNC_WITH_LENGTH, "AFP Rename", 	10 /* afp */,
+		ncp_0x2307_request, NULL, ncp_0x2307_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2307_req },
+
+	{ 0x23, 0x08, SUBFUNC_WITH_LENGTH, "AFP Open File Fork", 	10 /* afp */,
+		ncp_0x2308_request, ncp_0x2308_reply, ncp_0x2308_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2308_req },
+
+	{ 0x23, 0x09, SUBFUNC_WITH_LENGTH, "AFP Set File Information", 	10 /* afp */,
+		ncp_0x2309_request, NULL, ncp_0x2309_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2309_req },
+
+	{ 0x23, 0x0a, SUBFUNC_WITH_LENGTH, "AFP Scan File Information", 	10 /* afp */,
+		ncp_0x230a_request, ncp_0x230a_reply, ncp_0x230a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x230a_req },
+
+	{ 0x23, 0x0b, SUBFUNC_WITH_LENGTH, "AFP Alloc Temporary Directory Handle", 	10 /* afp */,
+		ncp_0x230b_request, ncp_0x1612_reply, ncp_0x230b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x230b_req },
+
+	{ 0x23, 0x0c, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Path Name", 	10 /* afp */,
+		ncp_0x162a_request, ncp_0x230c_reply, ncp_0x230c_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x230c_req },
+
+	{ 0x23, 0x0d, SUBFUNC_WITH_LENGTH, "AFP 2.0 Create Directory", 	10 /* afp */,
+		ncp_0x230d_request, ncp_0x2301_reply, ncp_0x230d_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x230d_req },
+
+	{ 0x23, 0x0e, SUBFUNC_WITH_LENGTH, "AFP 2.0 Create File", 	10 /* afp */,
+		ncp_0x230e_request, ncp_0x2301_reply, ncp_0x230e_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x230e_req },
+
+	{ 0x23, 0x0f, SUBFUNC_WITH_LENGTH, "AFP 2.0 Get File Or Directory Information", 	10 /* afp */,
+		ncp_0x2305_request, ncp_0x230f_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x230f_req },
+
+	{ 0x23, 0x10, SUBFUNC_WITH_LENGTH, "AFP 2.0 Set File Information", 	10 /* afp */,
+		ncp_0x2310_request, NULL, ncp_0x2309_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2310_req },
+
+	{ 0x23, 0x11, SUBFUNC_WITH_LENGTH, "AFP 2.0 Scan File Information", 	10 /* afp */,
+		ncp_0x230a_request, ncp_0x2311_reply, ncp_0x230a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2311_req },
+
+	{ 0x23, 0x12, SUBFUNC_WITH_LENGTH, "AFP Get DOS Name From Entry ID", 	10 /* afp */,
+		ncp_0x2312_request, ncp_0x1601_reply, ncp_0x2312_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x23, 0x13, SUBFUNC_WITH_LENGTH, "AFP Get Macintosh Info On Deleted File", 	10 /* afp */,
+		ncp_0x2313_request, ncp_0x2313_reply, ncp_0x2313_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x24, 0x00, SUBFUNC_WITH_LENGTH, "Get NCP Extension Information", 	3 /* fileserver */,
+		ncp_0x2400_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x24, 0x01, SUBFUNC_WITH_LENGTH, "Get NCP Extension Maximum Data Size", 	3 /* fileserver */,
+		NULL, ncp_0x2401_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x24, 0x02, SUBFUNC_WITH_LENGTH, "Get NCP Extension Information by Name", 	3 /* fileserver */,
+		ncp_0x2402_request, ncp_0x2400_reply, ncp_0x2402_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x2402_req },
+
+	{ 0x24, 0x03, SUBFUNC_WITH_LENGTH, "Get Number of Registered NCP Extensions", 	3 /* fileserver */,
+		NULL, ncp_0x2403_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x24, 0x04, SUBFUNC_WITH_LENGTH, "Get NCP Extension Registered Verbs List", 	3 /* fileserver */,
+		ncp_0x2404_request, ncp_0x2404_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x24, 0x05, SUBFUNC_WITH_LENGTH, "Return NCP Extension Information", 	3 /* fileserver */,
+		ncp_0x2400_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x24, 0x06, SUBFUNC_WITH_LENGTH, "Return NCP Extension Maximum Data Size", 	3 /* fileserver */,
+		NULL, ncp_0x2406_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x25, 0x00, NO_SUBFUNC, "Execute NCP Extension", 	3 /* fileserver */,
+		ncp_0x2400_request, NULL, ncp_0x25_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x3b, 0x00, NO_SUBFUNC, "Commit File", 	0 /* file */,
+		ncp_0x3b_request, NULL, ncp_0x3b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x3b_req },
+
+	{ 0x3e, 0x00, NO_SUBFUNC, "File Search Initialize", 	0 /* file */,
+		ncp_0x162a_request, ncp_0x3e_reply, ncp_0x3e_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x3e_req },
+
+	{ 0x3f, 0x00, NO_SUBFUNC, "File Search Continue", 	0 /* file */,
+		ncp_0x3f_request, ncp_0x3f_reply, ncp_0x3f_errors, ncp_0x3f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x3f_req },
+
+	{ 0x40, 0x00, NO_SUBFUNC, "Search for a File", 	0 /* file */,
+		ncp_0x40_request, ncp_0x40_reply, ncp_0x40_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x40_req },
+
+	{ 0x41, 0x00, NO_SUBFUNC, "Open File", 	0 /* file */,
+		ncp_0x41_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x41_req },
+
+	{ 0x42, 0x00, NO_SUBFUNC, "Close File", 	0 /* file */,
+		ncp_0x3b_request, NULL, ncp_0x42_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x42_req },
+
+	{ 0x43, 0x00, NO_SUBFUNC, "Create File", 	0 /* file */,
+		ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x43_req },
+
+	{ 0x44, 0x00, NO_SUBFUNC, "Erase File", 	0 /* file */,
+		ncp_0x41_request, NULL, ncp_0x44_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x44_req },
+
+	{ 0x45, 0x00, NO_SUBFUNC, "Rename File", 	0 /* file */,
+		ncp_0x45_request, NULL, ncp_0x45_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x45_req },
+
+	{ 0x46, 0x00, NO_SUBFUNC, "Set File Attributes", 	0 /* file */,
+		ncp_0x46_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x46_req },
+
+	{ 0x47, 0x00, NO_SUBFUNC, "Get Current Size of File", 	0 /* file */,
+		ncp_0x3b_request, ncp_0x47_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x47_req },
+
+	{ 0x48, 0x00, NO_SUBFUNC, "Read From A File", 	0 /* file */,
+		ncp_0x48_request, ncp_0x48_reply, ncp_0x48_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x48_req },
+
+	{ 0x49, 0x00, NO_SUBFUNC, "Write to a File", 	0 /* file */,
+		ncp_0x48_request, NULL, ncp_0x49_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x49_req },
+
+	{ 0x4a, 0x00, NO_SUBFUNC, "Copy from One File to Another", 	0 /* file */,
+		ncp_0x4a_request, ncp_0x4a_reply, ncp_0x4a_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x4b, 0x00, NO_SUBFUNC, "Set File Time Date Stamp", 	0 /* file */,
+		ncp_0x4b_request, NULL, ncp_0x4b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x4b_req },
+
+	{ 0x4c, 0x00, NO_SUBFUNC, "Open File", 	0 /* file */,
+		ncp_0x4c_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x4c_req },
+
+	{ 0x4d, 0x00, NO_SUBFUNC, "Create File", 	0 /* file */,
+		ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x4d_req },
+
+	{ 0x4f, 0x00, NO_SUBFUNC, "Set File Extended Attributes", 	0 /* file */,
+		ncp_0x4f_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x4f_req },
+
+	{ 0x54, 0x00, NO_SUBFUNC, "Open/Create File", 	0 /* file */,
+		ncp_0x54_request, ncp_0x41_reply, ncp_0x54_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x54_req },
+
+	{ 0x55, 0x00, NO_SUBFUNC, "Get Sparse File Data Block Bit Map", 	0 /* file */,
+		ncp_0x55_request, ncp_0x55_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x55_req },
+
+	{ 0x56, 0x01, SUBFUNC_NO_LENGTH, "Close Extended Attribute Handle", 	0 /* file */,
+		ncp_0x5601_request, NULL, ncp_0x5601_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x56, 0x02, SUBFUNC_NO_LENGTH, "Write Extended Attribute", 	0 /* file */,
+		ncp_0x5602_request, ncp_0x5602_reply, ncp_0x5602_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5602_req },
+
+	{ 0x56, 0x03, SUBFUNC_NO_LENGTH, "Read Extended Attribute", 	0 /* file */,
+		ncp_0x5603_request, ncp_0x5603_reply, ncp_0x5603_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5603_req },
+
+	{ 0x56, 0x04, SUBFUNC_NO_LENGTH, "Enumerate Extended Attribute", 	0 /* file */,
+		ncp_0x5604_request, ncp_0x5604_reply, ncp_0x5604_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5604_req },
+
+	{ 0x56, 0x05, SUBFUNC_NO_LENGTH, "Duplicate Extended Attributes", 	0 /* file */,
+		ncp_0x5605_request, ncp_0x5605_reply, ncp_0x5605_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x01, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 	0 /* file */,
+		ncp_0x5701_request, ncp_0x5701_reply, ncp_0x5701_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x5701_req },
+
+	{ 0x57, 0x02, SUBFUNC_NO_LENGTH, "Initialize Search", 	0 /* file */,
+		ncp_0x5702_request, ncp_0x5702_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5702_req },
+
+	{ 0x57, 0x03, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory", 	0 /* file */,
+		ncp_0x5703_request, ncp_0x5703_reply, ncp_0x5702_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x5703_req },
+
+	{ 0x57, 0x04, SUBFUNC_NO_LENGTH, "Rename Or Move a File or Subdirectory", 	0 /* file */,
+		ncp_0x5704_request, NULL, ncp_0x5704_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5704_req },
+
+	{ 0x57, 0x05, SUBFUNC_NO_LENGTH, "Scan File or Subdirectory for Trustees", 	0 /* file */,
+		ncp_0x5705_request, ncp_0x5705_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5705_req },
+
+	{ 0x57, 0x06, SUBFUNC_NO_LENGTH, "Obtain File or SubDirectory Information", 	0 /* file */,
+		ncp_0x5706_request, ncp_0x5706_reply, ncp_0x5706_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x5706_req },
+
+	{ 0x57, 0x07, SUBFUNC_NO_LENGTH, "Modify File or Subdirectory DOS Information", 	0 /* file */,
+		ncp_0x5707_request, NULL, ncp_0x5707_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5707_req },
+
+	{ 0x57, 0x08, SUBFUNC_NO_LENGTH, "Delete a File or Subdirectory", 	0 /* file */,
+		ncp_0x5708_request, NULL, ncp_0x5708_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5708_req },
+
+	{ 0x57, 0x09, SUBFUNC_NO_LENGTH, "Set Short Directory Handle", 	0 /* file */,
+		ncp_0x5709_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5709_req },
+
+	{ 0x57, 0x0a, SUBFUNC_NO_LENGTH, "Add Trustee Set to File or Subdirectory", 	0 /* file */,
+		ncp_0x570a_request, NULL, ncp_0x570a_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x570a_req },
+
+	{ 0x57, 0x0b, SUBFUNC_NO_LENGTH, "Delete Trustee Set from File or SubDirectory", 	0 /* file */,
+		ncp_0x570b_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x570b_req },
+
+	{ 0x57, 0x0c, SUBFUNC_NO_LENGTH, "Allocate Short Directory Handle", 	0 /* file */,
+		ncp_0x570c_request, ncp_0x570c_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x570c_req },
+
+	{ 0x57, 0x10, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 	0 /* file */,
+		ncp_0x5710_request, ncp_0x5710_reply, ncp_0x5702_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x5710_req },
+
+	{ 0x57, 0x11, SUBFUNC_NO_LENGTH, "Recover Salvageable File", 	0 /* file */,
+		ncp_0x5711_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5711_req },
+
+	{ 0x57, 0x12, SUBFUNC_NO_LENGTH, "Purge Salvageable Files", 	0 /* file */,
+		ncp_0x5712_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x13, SUBFUNC_NO_LENGTH, "Get Name Space Information", 	0 /* file */,
+		ncp_0x5713_request, ncp_0x5713_reply, ncp_0x5702_errors, ncp_0x5713_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
+
+	{ 0x57, 0x14, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set", 	0 /* file */,
+		ncp_0x5714_request, ncp_0x5714_reply, ncp_0x5702_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
+
+	{ 0x57, 0x15, SUBFUNC_NO_LENGTH, "Get Path String from Short Directory Handle", 	0 /* file */,
+		ncp_0x5715_request, ncp_0x1601_reply, ncp_0x54_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x16, SUBFUNC_NO_LENGTH, "Generate Directory Base and Volume Number", 	0 /* file */,
+		ncp_0x5716_request, ncp_0x5716_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5716_req },
+
+	{ 0x57, 0x17, SUBFUNC_NO_LENGTH, "Query Name Space Information Format", 	0 /* file */,
+		ncp_0x5717_request, ncp_0x5717_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x18, SUBFUNC_NO_LENGTH, "Get Name Spaces Loaded List from Volume Number", 	0 /* file */,
+		ncp_0x5718_request, ncp_0x5718_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x19, SUBFUNC_NO_LENGTH, "Set Name Space Information", 	0 /* file */,
+		ncp_0x5719_request, NULL, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x1a, SUBFUNC_NO_LENGTH, "Get Huge Name Space Information", 	0 /* file */,
+		ncp_0x571a_request, ncp_0x571a_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x1b, SUBFUNC_NO_LENGTH, "Set Huge Name Space Information", 	0 /* file */,
+		ncp_0x571b_request, ncp_0x571b_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x1c, SUBFUNC_NO_LENGTH, "Get Full Path String", 	0 /* file */,
+		ncp_0x571c_request, ncp_0x571c_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x571c_req },
+
+	{ 0x57, 0x1d, SUBFUNC_NO_LENGTH, "Get Effective Directory Rights", 	0 /* file */,
+		ncp_0x571d_request, ncp_0x571d_reply, ncp_0x5702_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x571d_req },
+
+	{ 0x57, 0x1e, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 	0 /* file */,
+		ncp_0x571e_request, ncp_0x571e_reply, ncp_0x5702_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x571e_req },
+
+	{ 0x57, 0x1f, SUBFUNC_NO_LENGTH, "Get File Information", 	0 /* file */,
+		ncp_0x571f_request, ncp_0x571f_reply, ncp_0x5702_errors, ncp_0x571f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x571f_req },
+
+	{ 0x57, 0x20, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory with Callback", 	0 /* file */,
+		ncp_0x5701_request, ncp_0x5720_reply, ncp_0x5720_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x5720_req },
+
+	{ 0x57, 0x21, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory II with Callback", 	0 /* file */,
+		ncp_0x571e_request, ncp_0x5721_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5721_req },
+
+	{ 0x57, 0x22, SUBFUNC_NO_LENGTH, "Open CallBack Control (Op-Lock)", 	0 /* file */,
+		ncp_0x5722_request, NULL, ncp_0x5722_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x23, SUBFUNC_NO_LENGTH, "Modify DOS Attributes on a File or Subdirectory", 	0 /* file */,
+		ncp_0x5723_request, ncp_0x5723_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5723_req },
+
+	{ 0x57, 0x24, SUBFUNC_NO_LENGTH, "Log File", 	0 /* file */,
+		ncp_0x5724_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5724_req },
+
+	{ 0x57, 0x25, SUBFUNC_NO_LENGTH, "Release File", 	0 /* file */,
+		ncp_0x5725_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5725_req },
+
+	{ 0x57, 0x26, SUBFUNC_NO_LENGTH, "Clear File", 	0 /* file */,
+		ncp_0x5725_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5726_req },
+
+	{ 0x57, 0x27, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction", 	0 /* file */,
+		ncp_0x5727_request, ncp_0x5727_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x5727_req },
+
+	{ 0x57, 0x28, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set (Extended Errors)", 	0 /* file */,
+		ncp_0x5714_request, ncp_0x5728_reply, ncp_0x5702_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x5728_req },
+
+	{ 0x57, 0x29, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 	0 /* file */,
+		ncp_0x5729_request, ncp_0x5729_reply, ncp_0x5702_errors, ncp_0x5729_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &info_str_0x5729_req },
+
+	{ 0x57, 0x2a, SUBFUNC_NO_LENGTH, "Purge Salvageable File List", 	0 /* file */,
+		ncp_0x572a_request, ncp_0x572a_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x2b, SUBFUNC_NO_LENGTH, "Revoke File Handle Rights", 	0 /* file */,
+		ncp_0x572b_request, ncp_0x572b_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x2c, SUBFUNC_NO_LENGTH, "Update File Handle Rights", 	0 /* file */,
+		ncp_0x572c_request, ncp_0x572c_reply, ncp_0x572c_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x40, SUBFUNC_NO_LENGTH, "Read from File", 	0 /* file */,
+		ncp_0x5740_request, ncp_0x48_reply, ncp_0x5740_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x41, SUBFUNC_NO_LENGTH, "Write to File", 	0 /* file */,
+		ncp_0x5740_request, NULL, ncp_0x5741_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x42, SUBFUNC_NO_LENGTH, "Get Current Size of File", 	0 /* file */,
+		ncp_0x5742_request, ncp_0x5742_reply, ncp_0x5742_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x43, SUBFUNC_NO_LENGTH, "Log Physical Record", 	0 /* file */,
+		ncp_0x5743_request, NULL, ncp_0x5743_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x44, SUBFUNC_NO_LENGTH, "Release Physical Record", 	0 /* file */,
+		ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x57, 0x45, SUBFUNC_NO_LENGTH, "Clear Physical Record", 	0 /* file */,
+		ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x01, SUBFUNC_NO_LENGTH, "Query Volume Audit Status", 	11 /* auditing */,
+		ncp_0x17fe_request, ncp_0x5801_reply, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x02, SUBFUNC_NO_LENGTH, "Add User Audit Property", 	11 /* auditing */,
+		ncp_0x5802_request, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x03, SUBFUNC_NO_LENGTH, "Add Auditor Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x04, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x05, SUBFUNC_NO_LENGTH, "Check Auditor Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x06, SUBFUNC_NO_LENGTH, "Delete User Audit Property", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x07, SUBFUNC_NO_LENGTH, "Disable Auditing On A Volume", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x08, SUBFUNC_NO_LENGTH, "Enable Auditing On A Volume", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x09, SUBFUNC_NO_LENGTH, "Query User Being Audited", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x0a, SUBFUNC_NO_LENGTH, "Read Audit Bit Map", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x0b, SUBFUNC_NO_LENGTH, "Read Audit File Configuration Header", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x0d, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x580d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x0e, SUBFUNC_NO_LENGTH, "Reset Audit File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x0f, SUBFUNC_NO_LENGTH, "Auditing NCP", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x10, SUBFUNC_NO_LENGTH, "Write Audit Bit Map", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x11, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x12, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password2", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x13, SUBFUNC_NO_LENGTH, "Return Audit Flags", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x14, SUBFUNC_NO_LENGTH, "Close Old Audit File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x16, SUBFUNC_NO_LENGTH, "Check Level Two Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x17, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x18, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x19, SUBFUNC_NO_LENGTH, "Read Auditing File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x1a, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x1e, SUBFUNC_NO_LENGTH, "Restart Volume auditing", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x58, 0x1f, SUBFUNC_NO_LENGTH, "Set Volume Password", 	11 /* auditing */,
+		NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x01, SUBFUNC_WITH_LENGTH, "Parse Tree", 	0 /* file */,
+		ncp_0x5a01_request, ncp_0x5a01_reply, ncp_0x5a01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x0a, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Entry Number", 	0 /* file */,
+		ncp_0x5a0a_request, ncp_0x5a0a_reply, ncp_0x5a01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x0b, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Handle", 	0 /* file */,
+		ncp_0x5a0b_request, ncp_0x5a0a_reply, ncp_0x5a01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x0c, SUBFUNC_WITH_LENGTH, "Set Compressed File Size", 	0 /* file */,
+		ncp_0x5a0c_request, ncp_0x5a0c_reply, ncp_0x5a01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x80, SUBFUNC_WITH_LENGTH, "Move File Data To Data Migration", 	0 /* file */,
+		ncp_0x5a80_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x81, SUBFUNC_WITH_LENGTH, "Data Migration File Information", 	0 /* file */,
+		ncp_0x5a81_request, ncp_0x5a81_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x82, SUBFUNC_WITH_LENGTH, "Volume Data Migration Status", 	0 /* file */,
+		ncp_0x5a82_request, ncp_0x5a82_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x83, SUBFUNC_WITH_LENGTH, "Migrator Status Info", 	0 /* file */,
+		NULL, ncp_0x5a83_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x84, SUBFUNC_WITH_LENGTH, "Data Migration Support Module Information", 	0 /* file */,
+		ncp_0x5a84_request, ncp_0x5a84_reply, ncp_0x5a80_errors, ncp_0x5a84_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
+
+	{ 0x5a, 0x85, SUBFUNC_WITH_LENGTH, "Move File Data From Data Migration", 	0 /* file */,
+		ncp_0x5a81_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x86, SUBFUNC_WITH_LENGTH, "Get/Set Default Read-Write Support Module ID", 	0 /* file */,
+		ncp_0x5a86_request, ncp_0x5a86_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x87, SUBFUNC_WITH_LENGTH, "Data Migration Support Module Capacity Request", 	0 /* file */,
+		ncp_0x5a87_request, ncp_0x5a87_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5a, 0x88, SUBFUNC_WITH_LENGTH, "RTDM Request", 	0 /* file */,
+		ncp_0x5a88_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5b, 0x00, NO_SUBFUNC, "NMAS Graded Authentication", 	12 /* nmas */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x01, SUBFUNC_NO_LENGTH, "SecretStore Services (Ping Server)", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x02, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x03, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x04, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x05, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x06, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x07, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x08, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x09, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5c, 0x0a, SUBFUNC_NO_LENGTH, "SecretStore Services", 	13 /* sss */,
+		NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5e, 0x01, SUBFUNC_NO_LENGTH, "NMAS Communications Packet", 	12 /* nmas */,
+		NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5e, 0x02, SUBFUNC_NO_LENGTH, "NMAS Communications Packet", 	12 /* nmas */,
+		NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x5e, 0x03, SUBFUNC_NO_LENGTH, "NMAS Communications Packet", 	12 /* nmas */,
+		NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x61, 0x00, NO_SUBFUNC, "Get Big Packet NCP Max Packet Size", 	14 /* comm */,
+		ncp_0x61_request, ncp_0x61_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x61_req },
+
+	{ 0x63, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 	14 /* comm */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x64, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 	14 /* comm */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x65, 0x00, NO_SUBFUNC, "Packet Burst Connection Request", 	14 /* comm */,
+		ncp_0x65_request, ncp_0x65_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x66, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 	14 /* comm */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x67, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 	14 /* comm */,
+		NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x01, SUBFUNC_NO_LENGTH, "Ping for NDS NCP", 	6 /* nds */,
+		NULL, NULL, ncp_0x6801_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x02, SUBFUNC_NO_LENGTH, "Send NDS Fragmented Request/Reply", 	6 /* nds */,
+		NULL, NULL, ncp_0x6802_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x03, SUBFUNC_NO_LENGTH, "Fragment Close", 	6 /* nds */,
+		ncp_0x6803_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x04, SUBFUNC_NO_LENGTH, "Return Bindery Context", 	6 /* nds */,
+		NULL, ncp_0x6804_reply, ncp_0x6804_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x05, SUBFUNC_NO_LENGTH, "Monitor NDS Connection", 	6 /* nds */,
+		NULL, NULL, ncp_0x6805_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x06, SUBFUNC_NO_LENGTH, "Return NDS Statistics", 	6 /* nds */,
+		ncp_0x6806_request, NULL, ncp_0x6805_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x07, SUBFUNC_NO_LENGTH, "Clear NDS Statistics", 	6 /* nds */,
+		NULL, NULL, ncp_0x6805_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0x08, SUBFUNC_NO_LENGTH, "Reload NDS Software", 	6 /* nds */,
+		NULL, ncp_0x6808_reply, ncp_0x6805_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xc8, SUBFUNC_NO_LENGTH, "Query Container Audit Status", 	11 /* auditing */,
+		ncp_0x17fe_request, ncp_0x5801_reply, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xca, SUBFUNC_NO_LENGTH, "Add Auditor Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xcb, SUBFUNC_NO_LENGTH, "Change Auditor Container Password", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xcc, SUBFUNC_NO_LENGTH, "Check Auditor Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x80, 0xce, SUBFUNC_NO_LENGTH, "Disable Container Auditing", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xcf, SUBFUNC_NO_LENGTH, "Enable Container Auditing", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xd1, SUBFUNC_NO_LENGTH, "Read Audit File Header", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xd3, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xd4, SUBFUNC_NO_LENGTH, "Reset Audit File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xd6, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xd7, SUBFUNC_NO_LENGTH, "Change Auditor Container Password2", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xd8, SUBFUNC_NO_LENGTH, "Return Audit Flags", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xd9, SUBFUNC_NO_LENGTH, "Close Old Audit File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xdb, SUBFUNC_NO_LENGTH, "Check Level Two Access", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xdc, SUBFUNC_NO_LENGTH, "Check Object Audited", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xdd, SUBFUNC_NO_LENGTH, "Change Object Audited", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xde, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xdf, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xe0, SUBFUNC_NO_LENGTH, "Read Auditing File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xe1, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xe5, SUBFUNC_NO_LENGTH, "Set Audit Password", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x68, 0xe7, SUBFUNC_NO_LENGTH, "External Audit Append To File", 	11 /* auditing */,
+		NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x69, 0x00, NO_SUBFUNC, "Log File", 	0 /* file */,
+		ncp_0x69_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x69_req },
+
+	{ 0x6a, 0x00, NO_SUBFUNC, "Lock File Set", 	0 /* file */,
+		ncp_0x4_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x6b, 0x00, NO_SUBFUNC, "Log Logical Record", 	0 /* file */,
+		ncp_0x6b_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x6b_req },
+
+	{ 0x6c, 0x00, NO_SUBFUNC, "Log Logical Record", 	0 /* file */,
+		ncp_0xa_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x6d, 0x00, NO_SUBFUNC, "Log Physical Record", 	0 /* file */,
+		ncp_0x6d_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x6e, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 	0 /* file */,
+		ncp_0x1b_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x6f, 0x00, SUBFUNC_NO_LENGTH, "Open/Create a Semaphore", 	0 /* file */,
+		ncp_0x6f00_request, ncp_0x6f00_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x6f00_req },
+
+	{ 0x6f, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 	0 /* file */,
+		ncp_0x6f01_request, ncp_0x2001_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x6f, 0x02, SUBFUNC_NO_LENGTH, "Wait On (P) Semaphore", 	0 /* file */,
+		ncp_0x6f02_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x6f, 0x03, SUBFUNC_NO_LENGTH, "Signal (V) Semaphore", 	0 /* file */,
+		ncp_0x6f01_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x6f, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 	0 /* file */,
+		ncp_0x6f01_request, ncp_0x6f04_reply, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x72, 0x01, SUBFUNC_WITH_LENGTH, "Timesync Get Time", 	0 /* file */,
+		NULL, ncp_0x7201_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x72, 0x02, SUBFUNC_WITH_LENGTH, "Timesync Exchange Time", 	0 /* file */,
+		ncp_0x7202_request, ncp_0x7202_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x7202_req },
+
+	{ 0x72, 0x05, SUBFUNC_WITH_LENGTH, "Timesync Get Server List", 	0 /* file */,
+		ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x72, 0x06, SUBFUNC_WITH_LENGTH, "Timesync Set Server List", 	0 /* file */,
+		ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x72, 0x0c, SUBFUNC_WITH_LENGTH, "Timesync Get Version", 	0 /* file */,
+		NULL, ncp_0x720c_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x01, SUBFUNC_WITH_LENGTH, "Get Cache Information", 	8 /* stats */,
+		ncp_0x7b01_request, ncp_0x7b01_reply, ncp_0x7b01_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x02, SUBFUNC_WITH_LENGTH, "Get File Server Information", 	8 /* stats */,
+		NULL, ncp_0x7b02_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x03, SUBFUNC_WITH_LENGTH, "NetWare File System Information", 	8 /* stats */,
+		ncp_0x7b03_request, ncp_0x7b03_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x04, SUBFUNC_WITH_LENGTH, "User Information", 	8 /* stats */,
+		ncp_0x17fe_request, ncp_0x7b04_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x05, SUBFUNC_WITH_LENGTH, "Packet Burst Information", 	8 /* stats */,
+		NULL, ncp_0x7b05_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x06, SUBFUNC_WITH_LENGTH, "IPX SPX Information", 	8 /* stats */,
+		NULL, ncp_0x7b06_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x07, SUBFUNC_WITH_LENGTH, "Garbage Collection Information", 	8 /* stats */,
+		NULL, ncp_0x7b07_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x08, SUBFUNC_WITH_LENGTH, "CPU Information", 	8 /* stats */,
+		ncp_0x7b08_request, ncp_0x7b08_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x09, SUBFUNC_WITH_LENGTH, "Volume Switch Information", 	8 /* stats */,
+		ncp_0x7205_request, ncp_0x7b09_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x0a, SUBFUNC_WITH_LENGTH, "Get NLM Loaded List", 	8 /* stats */,
+		ncp_0x7205_request, ncp_0x7b0a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x0b, SUBFUNC_WITH_LENGTH, "NLM Information", 	8 /* stats */,
+		ncp_0x7b0b_request, ncp_0x7b0b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x0c, SUBFUNC_WITH_LENGTH, "Get Directory Cache Information", 	8 /* stats */,
+		NULL, ncp_0x7b0c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x0d, SUBFUNC_WITH_LENGTH, "Get Operating System Version Information", 	8 /* stats */,
+		NULL, ncp_0x7b0d_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x0e, SUBFUNC_WITH_LENGTH, "Get Active Connection List by Type", 	8 /* stats */,
+		ncp_0x7b0e_request, ncp_0x7b0e_reply, ncp_0x7b0e_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x0f, SUBFUNC_WITH_LENGTH, "Get NLM Resource Tag List", 	8 /* stats */,
+		ncp_0x7b0f_request, ncp_0x7b0f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x10, SUBFUNC_WITH_LENGTH, "Enumerate Connection Information from Connection List", 	8 /* stats */,
+		ncp_0x7b10_request, ncp_0x7b10_reply, ncp_0x7b02_errors, ncp_0x7b10_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
+
+	{ 0x7b, 0x11, SUBFUNC_WITH_LENGTH, "Enumerate NCP Service Network Addresses", 	8 /* stats */,
+		ncp_0x7b11_request, ncp_0x7b11_reply, ncp_0x7b11_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x14, SUBFUNC_WITH_LENGTH, "Active LAN Board List", 	8 /* stats */,
+		ncp_0x7205_request, ncp_0x7b14_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x15, SUBFUNC_WITH_LENGTH, "LAN Configuration Information", 	8 /* stats */,
+		ncp_0x7b15_request, ncp_0x7b15_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x16, SUBFUNC_WITH_LENGTH, "LAN Common Counters Information", 	8 /* stats */,
+		ncp_0x7b16_request, ncp_0x7b16_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x17, SUBFUNC_WITH_LENGTH, "LAN Custom Counters Information", 	8 /* stats */,
+		ncp_0x7b17_request, ncp_0x7b17_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x18, SUBFUNC_WITH_LENGTH, "LAN Name Information", 	8 /* stats */,
+		ncp_0x7b15_request, ncp_0x7b18_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x19, SUBFUNC_WITH_LENGTH, "LSL Information", 	8 /* stats */,
+		NULL, ncp_0x7b19_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x1a, SUBFUNC_WITH_LENGTH, "LSL Logical Board Statistics", 	8 /* stats */,
+		ncp_0x7b15_request, ncp_0x7b1a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x1b, SUBFUNC_WITH_LENGTH, "MLID Board Information", 	8 /* stats */,
+		ncp_0x7b15_request, ncp_0x7b1b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x1e, SUBFUNC_WITH_LENGTH, "Get Media Manager Object Information", 	8 /* stats */,
+		ncp_0x7b1e_request, ncp_0x7b1e_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x1f, SUBFUNC_WITH_LENGTH, "Get Media Manager Objects List", 	8 /* stats */,
+		ncp_0x7b1f_request, ncp_0x7b1f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x20, SUBFUNC_WITH_LENGTH, "Get Media Manager Object Childrens List", 	8 /* stats */,
+		ncp_0x7b20_request, ncp_0x7b1f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x21, SUBFUNC_WITH_LENGTH, "Get Volume Segment List", 	8 /* stats */,
+		ncp_0x7b21_request, ncp_0x7b21_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x22, SUBFUNC_WITH_LENGTH, "Get Volume Information by Level", 	8 /* stats */,
+		ncp_0x7b22_request, ncp_0x7b22_reply, ncp_0x7b02_errors, ncp_0x7b22_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
+
+	{ 0x7b, 0x28, SUBFUNC_WITH_LENGTH, "Active Protocol Stacks", 	8 /* stats */,
+		ncp_0x7205_request, ncp_0x7b28_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x29, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Configuration Information", 	8 /* stats */,
+		ncp_0x7b29_request, ncp_0x7b29_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x2a, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Statistics Information", 	8 /* stats */,
+		ncp_0x7b29_request, ncp_0x7b2a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x2b, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Custom Information", 	8 /* stats */,
+		ncp_0x7b2b_request, ncp_0x7b2b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x2c, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Numbers by Media Number", 	8 /* stats */,
+		ncp_0x7b2c_request, ncp_0x7b2c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x2d, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Numbers by LAN Board Number", 	8 /* stats */,
+		ncp_0x7b15_request, ncp_0x7b2c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x2e, SUBFUNC_WITH_LENGTH, "Get Media Name by Media Number", 	8 /* stats */,
+		ncp_0x7b2c_request, ncp_0x7b2e_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x2f, SUBFUNC_WITH_LENGTH, "Get Loaded Media Number", 	8 /* stats */,
+		NULL, ncp_0x7b2f_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x32, SUBFUNC_WITH_LENGTH, "Get General Router and SAP Information", 	8 /* stats */,
+		NULL, ncp_0x7b32_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x33, SUBFUNC_WITH_LENGTH, "Get Network Router Information", 	8 /* stats */,
+		ncp_0x7b33_request, ncp_0x7b33_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x34, SUBFUNC_WITH_LENGTH, "Get Network Routers Information", 	8 /* stats */,
+		ncp_0x7b34_request, ncp_0x7b34_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x35, SUBFUNC_WITH_LENGTH, "Get Known Networks Information", 	8 /* stats */,
+		ncp_0x7205_request, ncp_0x7b35_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x36, SUBFUNC_WITH_LENGTH, "Get Server Information", 	8 /* stats */,
+		ncp_0x7b36_request, ncp_0x7b36_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x7b36_req },
+
+	{ 0x7b, 0x37, SUBFUNC_WITH_LENGTH, "Get Server Sources Information", 	8 /* stats */,
+		ncp_0x7b37_request, ncp_0x7b37_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x7b37_req },
+
+	{ 0x7b, 0x38, SUBFUNC_WITH_LENGTH, "Get Known Servers Information", 	8 /* stats */,
+		ncp_0x7b38_request, ncp_0x7b38_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x3c, SUBFUNC_WITH_LENGTH, "Get Server Set Commands Information", 	8 /* stats */,
+		ncp_0x7205_request, ncp_0x7b3c_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x3d, SUBFUNC_WITH_LENGTH, "Get Server Set Categories", 	8 /* stats */,
+		ncp_0x7205_request, ncp_0x7b3d_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x3e, SUBFUNC_WITH_LENGTH, "Get Server Set Commands Information By Name", 	8 /* stats */,
+		ncp_0x7b3e_request, ncp_0x7b3e_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x7b3e_req },
+
+	{ 0x7b, 0x46, SUBFUNC_WITH_LENGTH, "Get Current Compressing File", 	8 /* stats */,
+		ncp_0x7b21_request, ncp_0x7b46_reply, ncp_0x7b46_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x47, SUBFUNC_WITH_LENGTH, "Get Current DeCompressing File Info List", 	8 /* stats */,
+		ncp_0x7b21_request, ncp_0x7b47_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x7b, 0x48, SUBFUNC_WITH_LENGTH, "Get Compression and Decompression Time and Counts", 	8 /* stats */,
+		ncp_0x7b21_request, ncp_0x7b48_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
+
+	{ 0x83, 0x01, SUBFUNC_WITH_LENGTH, "RPC Load an NLM", 	3 /* fileserver */,
+		ncp_0x8301_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x8301_req },
+
+	{ 0x83, 0x02, SUBFUNC_WITH_LENGTH, "RPC Unload an NLM", 	3 /* fileserver */,
+		ncp_0x8302_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x8302_req },
+
+	{ 0x83, 0x03, SUBFUNC_WITH_LENGTH, "RPC Mount Volume", 	3 /* fileserver */,
+		ncp_0x8303_request, ncp_0x8303_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x8303_req },
+
+	{ 0x83, 0x04, SUBFUNC_WITH_LENGTH, "RPC Dismount Volume", 	3 /* fileserver */,
+		ncp_0x8303_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x8304_req },
+
+	{ 0x83, 0x05, SUBFUNC_WITH_LENGTH, "RPC Add Name Space To Volume", 	3 /* fileserver */,
+		ncp_0x8305_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x8305_req },
+
+	{ 0x83, 0x06, SUBFUNC_WITH_LENGTH, "RPC Set Command Value", 	3 /* fileserver */,
+		ncp_0x8306_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x8306_req },
+
+	{ 0x83, 0x07, SUBFUNC_WITH_LENGTH, "RPC Execute NCF File", 	3 /* fileserver */,
+		ncp_0x8307_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, &info_str_0x8307_req },
+
+	{ 0, 0, 0, NULL, 0, NULL, NULL, NULL, NULL, NO_REQ_COND_SIZE, NULL }
+};
+
+/* ncp funcs that require a subfunc */
+static const guint8 ncp_func_requires_subfunc[] = {
+	0x11,
+	0x15,
+	0x16,
+	0x17,
+	0x20,
+	0x22,
+	0x23,
+	0x24,
+	0x56,
+	0x57,
+	0x58,
+	0x5a,
+	0x5c,
+	0x5e,
+	0x68,
+	0x80,
+	0x6f,
+	0x72,
+	0x7b,
+	0x83,
+	0
+};
+
+/* ncp funcs that have no length parameter */
+static const guint8 ncp_func_has_no_length_parameter[] = {
+	0x20,
+	0x22,
+	0x56,
+	0x57,
+	0x58,
+	0x5c,
+	0x5e,
+	0x68,
+	0x6f,
+	0x80,
+	0
+};
+
+
+void
+final_registration_ncp2222(void)
+{
+	int i;
+	
+
+	for (i = 0; i < NUM_REQ_CONDS; i++) {
+		if (!dfilter_compile((const gchar*)req_conds[i].dfilter_text,
+			&req_conds[i].dfilter)) {
+			g_message("NCP dissector failed to compiler dfilter: %s\n",
+			req_conds[i].dfilter_text);
+			g_assert_not_reached();
+		}
+	}
+}
+	
+
+static const value_string ncp_nds_verb_vals[] = {
+	{ 1, "Resolve Name" },
+	{ 2, "Read Entry Information" },
+	{ 3, "Read" },
+	{ 4, "Compare" },
+	{ 5, "List" },
+	{ 6, "Search Entries" },
+	{ 7, "Add Entry" },
+	{ 8, "Remove Entry" },
+	{ 9, "Modify Entry" },
+	{ 10, "Modify RDN" },
+	{ 11, "Create Attribute" },
+	{ 12, "Read Attribute Definition" },
+	{ 13, "Remove Attribute Definition" },
+	{ 14, "Define Class" },
+	{ 15, "Read Class Definition" },
+	{ 16, "Modify Class Definition" },
+	{ 17, "Remove Class Definition" },
+	{ 18, "List Containable Classes" },
+	{ 19, "Get Effective Rights" },
+	{ 20, "Add Partition" },
+	{ 21, "Remove Partition" },
+	{ 22, "List Partitions" },
+	{ 23, "Split Partition" },
+	{ 24, "Join Partitions" },
+	{ 25, "Add Replica" },
+	{ 26, "Remove Replica" },
+	{ 27, "Open Stream" },
+	{ 28, "Search Filter" },
+	{ 29, "Create Subordinate Reference" },
+	{ 30, "Link Replica" },
+	{ 31, "Change Replica Type" },
+	{ 32, "Start Update Schema" },
+	{ 33, "End Update Schema" },
+	{ 34, "Update Schema" },
+	{ 35, "Start Update Replica" },
+	{ 36, "End Update Replica" },
+	{ 37, "Update Replica" },
+	{ 38, "Synchronize Partition" },
+	{ 39, "Synchronize Schema" },
+	{ 40, "Read Syntaxes" },
+	{ 41, "Get Replica Root ID" },
+	{ 42, "Begin Move Entry" },
+	{ 43, "Finish Move Entry" },
+	{ 44, "Release Moved Entry" },
+	{ 45, "Backup Entry" },
+	{ 46, "Restore Entry" },
+	{ 47, "Save DIB" },
+	{ 48, "Control" },
+	{ 49, "Remove Backlink" },
+	{ 50, "Close Iteration" },
+	{ 51, "Unused" },
+	{ 52, "Audit Skulking" },
+	{ 53, "Get Server Address" },
+	{ 54, "Set Keys" },
+	{ 55, "Change Password" },
+	{ 56, "Verify Password" },
+	{ 57, "Begin Login" },
+	{ 58, "Finish Login" },
+	{ 59, "Begin Authentication" },
+	{ 60, "Finish Authentication" },
+	{ 61, "Logout" },
+	{ 62, "Repair Ring" },
+	{ 63, "Repair Timestamps" },
+	{ 64, "Create Back Link" },
+	{ 65, "Delete External Reference" },
+	{ 66, "Rename External Reference" },
+	{ 67, "Create Directory Entry" },
+	{ 68, "Remove Directory Entry" },
+	{ 69, "Designate New Master" },
+	{ 70, "Change Tree Name" },
+	{ 71, "Partition Entry Count" },
+	{ 72, "Check Login Restrictions" },
+	{ 73, "Start Join" },
+	{ 74, "Low Level Split" },
+	{ 75, "Low Level Join" },
+	{ 76, "Abort Low Level Join" },
+	{ 77, "Get All Servers" },
+	{ 255, "EDirectory Call" },
+	{ 0,  NULL }
+};
+
+void
+proto_register_ncp2222(void)
+{
+
+	static hf_register_info hf[] = {
+	{ &hf_ncp_func,
+	{ "Function", "ncp.func", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_length,
+	{ "Packet Length", "ncp.length", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_subfunc,
+	{ "SubFunction", "ncp.subfunc", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_completion_code,
+	{ "Completion Code", "ncp.completion_code", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_fragment_handle,
+	{ "NDS Fragment Handle", "ncp.ndsfrag", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_fragment_size,
+	{ "NDS Fragment Size", "ncp.ndsfragsize", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_message_size,
+	{ "Message Size", "ncp.ndsmessagesize", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_nds_flag,
+	{ "Flags", "ncp.ndsflag", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_nds_verb,
+	{ "NDS Verb", "ncp.ndsverb", FT_UINT8, BASE_HEX, VALS(ncp_nds_verb_vals), 0x0, "", HFILL }},
+
+        { &hf_ping_version,
+        { "NDS Version", "ncp.ping_version", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_version,
+	{ "NDS Version", "ncp.nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_tree_name,
+	{ "Tree Name", "ncp.nds_tree_name", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        /*
+	 * XXX - the page at
+	 *
+	 *	http://www.odyssea.com/whats_new/tcpipnet/tcpipnet.html
+	 *
+	 * says of the connection status "The Connection Code field may
+	 * contain values that indicate the status of the client host to
+	 * server connection.  A value of 1 in the fourth bit of this data
+	 * byte indicates that the server is unavailable (server was
+	 * downed).
+	 *
+	 * The page at
+	 *
+	 *	http://www.unm.edu/~network/presentations/course/appendix/appendix_f/tsld088.htm
+	 *
+	 * says that bit 0 is "bad service", bit 2 is "no connection
+	 * available", bit 4 is "service down", and bit 6 is "server
+	 * has a broadcast message waiting for the client".
+	 *
+	 * Should it be displayed in hex, and should those bits (and any
+	 * other bits with significance) be displayed as bitfields
+	 * underneath it?
+	 */
+	{ &hf_ncp_connection_status,
+	{ "Connection Status", "ncp.connection_status", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_req_frame_num,
+	{ "Response to Request in Frame Number", "ncp.req_frame_num", FT_FRAMENUM, BASE_NONE,
+		NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_req_frame_time,
+	{ "Time from Request", "ncp.time", FT_RELATIVE_TIME, BASE_NONE,
+		NULL, 0x0, "Time between request and response in seconds", HFILL }},
+
+        { &hf_nds_flags,
+        { "NDS Return Flags", "ncp.nds_flags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+
+	{ &hf_nds_reply_depth,
+	{ "Distance from Root", "ncp.ndsdepth", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        { &hf_nds_reply_rev,
+	{ "NDS Revision", "ncp.ndsrev", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_reply_flags,
+	{ "Flags", "ncp.ndsflags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+        { &hf_nds_p1type,
+	{ "NDS Parameter Type", "ncp.p1type", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        { &hf_nds_uint32value,
+	{ "NDS Value", "ncp.uint32value", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        { &hf_nds_bit1,
+        { "Typeless", "ncp.nds_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_nds_bit2,
+        { "All Containers", "ncp.nds_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_nds_bit3,
+        { "Slashed", "ncp.nds_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_nds_bit4,
+        { "Dotted", "ncp.nds_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_nds_bit5,
+        { "Tuned", "ncp.nds_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_nds_bit6,
+        { "Not Defined", "ncp.nds_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_nds_bit7,
+        { "Not Defined", "ncp.nds_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_nds_bit8,
+        { "Not Defined", "ncp.nds_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_nds_bit9,
+        { "Not Defined", "ncp.nds_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_nds_bit10,
+        { "Not Defined", "ncp.nds_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_nds_bit11,
+        { "Not Defined", "ncp.nds_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_nds_bit12,
+        { "Not Defined", "ncp.nds_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_nds_bit13,
+        { "Not Defined", "ncp.nds_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_nds_bit14,
+        { "Not Defined", "ncp.nds_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_nds_bit15,
+        { "Not Defined", "ncp.nds_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_nds_bit16,
+        { "Not Defined", "ncp.nds_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1outflags,
+        { "Output Flags", "ncp.bit1outflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2outflags,
+        { "Entry ID", "ncp.bit2outflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3outflags,
+        { "Replica State", "ncp.bit3outflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4outflags,
+        { "Modification Timestamp", "ncp.bit4outflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5outflags,
+        { "Purge Time", "ncp.bit5outflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6outflags,
+        { "Local Partition ID", "ncp.bit6outflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7outflags,
+        { "Distinguished Name", "ncp.bit7outflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8outflags,
+        { "Replica Type", "ncp.bit8outflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9outflags,
+        { "Partition Busy", "ncp.bit9outflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10outflags,
+        { "Not Defined", "ncp.bit10outflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11outflags,
+        { "Not Defined", "ncp.bit11outflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12outflags,
+        { "Not Defined", "ncp.bit12outflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13outflags,
+        { "Not Defined", "ncp.bit13outflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14outflags,
+        { "Not Defined", "ncp.bit14outflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15outflags,
+        { "Not Defined", "ncp.bit15outflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16outflags,
+        { "Not Defined", "ncp.bit16outflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1nflags,
+        { "Entry ID", "ncp.bit1nflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2nflags,
+        { "Readable", "ncp.bit2nflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3nflags,
+        { "Writeable", "ncp.bit3nflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4nflags,
+        { "Master", "ncp.bit4nflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5nflags,
+        { "Create ID", "ncp.bit5nflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6nflags,
+        { "Walk Tree", "ncp.bit6nflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7nflags,
+        { "Dereference Alias", "ncp.bit7nflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8nflags,
+        { "Not Defined", "ncp.bit8nflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9nflags,
+        { "Not Defined", "ncp.bit9nflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10nflags,
+        { "Not Defined", "ncp.bit10nflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11nflags,
+        { "Not Defined", "ncp.bit11nflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12nflags,
+        { "Not Defined", "ncp.bit12nflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13nflags,
+        { "Not Defined", "ncp.bit13nflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14nflags,
+        { "Prefer Referrals", "ncp.bit14nflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15nflags,
+        { "Prefer Only Referrals", "ncp.bit15nflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16nflags,
+        { "Not Defined", "ncp.bit16nflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1rflags,
+        { "Typeless", "ncp.bit1rflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2rflags,
+        { "Slashed", "ncp.bit2rflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3rflags,
+        { "Dotted", "ncp.bit3rflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4rflags,
+        { "Tuned", "ncp.bit4rflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5rflags,
+        { "Not Defined", "ncp.bit5rflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6rflags,
+        { "Not Defined", "ncp.bit6rflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7rflags,
+        { "Not Defined", "ncp.bit7rflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8rflags,
+        { "Not Defined", "ncp.bit8rflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9rflags,
+        { "Not Defined", "ncp.bit9rflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10rflags,
+        { "Not Defined", "ncp.bit10rflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11rflags,
+        { "Not Defined", "ncp.bit11rflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12rflags,
+        { "Not Defined", "ncp.bit12rflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13rflags,
+        { "Not Defined", "ncp.bit13rflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14rflags,
+        { "Not Defined", "ncp.bit14rflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15rflags,
+        { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16rflags,
+        { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1eflags,
+        { "Alias Entry", "ncp.bit1eflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2eflags,
+        { "Partition Root", "ncp.bit2eflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3eflags,
+        { "Container Entry", "ncp.bit3eflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4eflags,
+        { "Container Alias", "ncp.bit4eflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5eflags,
+        { "Matches List Filter", "ncp.bit5eflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6eflags,
+        { "Reference Entry", "ncp.bit6eflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7eflags,
+        { "40x Reference Entry", "ncp.bit7eflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8eflags,
+        { "Back Linked", "ncp.bit8eflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9eflags,
+        { "New Entry", "ncp.bit9eflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10eflags,
+        { "Temporary Reference", "ncp.bit10eflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11eflags,
+        { "Audited", "ncp.bit11eflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12eflags,
+        { "Entry Not Present", "ncp.bit12eflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13eflags,
+        { "Entry Verify CTS", "ncp.bit13eflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14eflags,
+        { "Entry Damaged", "ncp.bit14eflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15eflags,
+        { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16eflags,
+        { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1infoflagsl,
+        { "Output Flags", "ncp.bit1infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2infoflagsl,
+        { "Entry ID", "ncp.bit2infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3infoflagsl,
+        { "Entry Flags", "ncp.bit3infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4infoflagsl,
+        { "Subordinate Count", "ncp.bit4infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5infoflagsl,
+        { "Modification Time", "ncp.bit5infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6infoflagsl,
+        { "Modification Timestamp", "ncp.bit6infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7infoflagsl,
+        { "Creation Timestamp", "ncp.bit7infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8infoflagsl,
+        { "Partition Root ID", "ncp.bit8infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9infoflagsl,
+        { "Parent ID", "ncp.bit9infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10infoflagsl,
+        { "Revision Count", "ncp.bit10infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11infoflagsl,
+        { "Replica Type", "ncp.bit11infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12infoflagsl,
+        { "Base Class", "ncp.bit12infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13infoflagsl,
+        { "Relative Distinguished Name", "ncp.bit13infoflagsl", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14infoflagsl,
+        { "Distinguished Name", "ncp.bit14infoflagsl", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15infoflagsl,
+        { "Root Distinguished Name", "ncp.bit15infoflagsl", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16infoflagsl,
+        { "Parent Distinguished Name", "ncp.bit16infoflagsl", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1infoflagsh,
+        { "Purge Time", "ncp.bit1infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2infoflagsh,
+        { "Dereference Base Class", "ncp.bit2infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3infoflagsh,
+        { "Not Defined", "ncp.bit3infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4infoflagsh,
+        { "Not Defined", "ncp.bit4infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5infoflagsh,
+        { "Not Defined", "ncp.bit5infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6infoflagsh,
+        { "Not Defined", "ncp.bit6infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7infoflagsh,
+        { "Not Defined", "ncp.bit7infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8infoflagsh,
+        { "Not Defined", "ncp.bit8infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9infoflagsh,
+        { "Not Defined", "ncp.bit9infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10infoflagsh,
+        { "Not Defined", "ncp.bit10infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11infoflagsh,
+        { "Not Defined", "ncp.bit11infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12infoflagsh,
+        { "Not Defined", "ncp.bit12infoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13infoflagsh,
+        { "Not Defined", "ncp.bit13infoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14infoflagsh,
+        { "Not Defined", "ncp.bit14infoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15infoflagsh,
+        { "Not Defined", "ncp.bit15infoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16infoflagsh,
+        { "Not Defined", "ncp.bit16infoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1lflags,
+        { "List Typeless", "ncp.bit1lflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2lflags,
+        { "List Containers", "ncp.bit2lflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3lflags,
+        { "List Slashed", "ncp.bit3lflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4lflags,
+        { "List Dotted", "ncp.bit4lflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5lflags,
+        { "Dereference Alias", "ncp.bit5lflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6lflags,
+        { "List All Containers", "ncp.bit6lflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7lflags,
+        { "List Obsolete", "ncp.bit7lflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8lflags,
+        { "List Tuned Output", "ncp.bit8lflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9lflags,
+        { "List External Reference", "ncp.bit9lflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10lflags,
+        { "Not Defined", "ncp.bit10lflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11lflags,
+        { "Not Defined", "ncp.bit11lflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12lflags,
+        { "Not Defined", "ncp.bit12lflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13lflags,
+        { "Not Defined", "ncp.bit13lflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14lflags,
+        { "Not Defined", "ncp.bit14lflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15lflags,
+        { "Not Defined", "ncp.bit15lflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16lflags,
+        { "Not Defined", "ncp.bit16lflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1l1flagsl,
+        { "Output Flags", "ncp.bit1l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2l1flagsl,
+        { "Entry ID", "ncp.bit2l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3l1flagsl,
+        { "Replica State", "ncp.bit3l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4l1flagsl,
+        { "Modification Timestamp", "ncp.bit4l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5l1flagsl,
+        { "Purge Time", "ncp.bit5l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6l1flagsl,
+        { "Local Partition ID", "ncp.bit6l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7l1flagsl,
+        { "Distinguished Name", "ncp.bit7l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8l1flagsl,
+        { "Replica Type", "ncp.bit8l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9l1flagsl,
+        { "Partition Busy", "ncp.bit9l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10l1flagsl,
+        { "Not Defined", "ncp.bit10l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11l1flagsl,
+        { "Not Defined", "ncp.bit11l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12l1flagsl,
+        { "Not Defined", "ncp.bit12l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13l1flagsl,
+        { "Not Defined", "ncp.bit13l1flagsl", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14l1flagsl,
+        { "Not Defined", "ncp.bit14l1flagsl", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15l1flagsl,
+        { "Not Defined", "ncp.bit15l1flagsl", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16l1flagsl,
+        { "Not Defined", "ncp.bit16l1flagsl", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1l1flagsh,
+        { "Not Defined", "ncp.bit1l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2l1flagsh,
+        { "Not Defined", "ncp.bit2l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3l1flagsh,
+        { "Not Defined", "ncp.bit3l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4l1flagsh,
+        { "Not Defined", "ncp.bit4l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5l1flagsh,
+        { "Not Defined", "ncp.bit5l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6l1flagsh,
+        { "Not Defined", "ncp.bit6l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7l1flagsh,
+        { "Not Defined", "ncp.bit7l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8l1flagsh,
+        { "Not Defined", "ncp.bit8l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9l1flagsh,
+        { "Not Defined", "ncp.bit9l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10l1flagsh,
+        { "Not Defined", "ncp.bit10l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11l1flagsh,
+        { "Not Defined", "ncp.bit11l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12l1flagsh,
+        { "Not Defined", "ncp.bit12l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13l1flagsh,
+        { "Not Defined", "ncp.bit13l1flagsh", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14l1flagsh,
+        { "Not Defined", "ncp.bit14l1flagsh", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15l1flagsh,
+        { "Not Defined", "ncp.bit15l1flagsh", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16l1flagsh,
+        { "Not Defined", "ncp.bit16l1flagsh", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1vflags,
+        { "Naming", "ncp.bit1vflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2vflags,
+        { "Base Class", "ncp.bit2vflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3vflags,
+        { "Present", "ncp.bit3vflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4vflags,
+        { "Value Damaged", "ncp.bit4vflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5vflags,
+        { "Not Defined", "ncp.bit5vflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6vflags,
+        { "Not Defined", "ncp.bit6vflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7vflags,
+        { "Not Defined", "ncp.bit7vflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8vflags,
+        { "Not Defined", "ncp.bit8vflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9vflags,
+        { "Not Defined", "ncp.bit9vflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10vflags,
+        { "Not Defined", "ncp.bit10vflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11vflags,
+        { "Not Defined", "ncp.bit11vflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12vflags,
+        { "Not Defined", "ncp.bit12vflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13vflags,
+        { "Not Defined", "ncp.bit13vflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14vflags,
+        { "Not Defined", "ncp.bit14vflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15vflags,
+        { "Not Defined", "ncp.bit15vflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16vflags,
+        { "Not Defined", "ncp.bit16vflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1cflags,
+        { "Ambiguous Containment", "ncp.bit1cflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2cflags,
+        { "Ambiguous Naming", "ncp.bit2cflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3cflags,
+        { "Class Definition Cannot be Removed", "ncp.bit3cflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4cflags,
+        { "Effective Class", "ncp.bit4cflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5cflags,
+        { "Container Class", "ncp.bit5cflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6cflags,
+        { "Not Defined", "ncp.bit6cflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7cflags,
+        { "Not Defined", "ncp.bit7cflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8cflags,
+        { "Not Defined", "ncp.bit8cflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9cflags,
+        { "Not Defined", "ncp.bit9cflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10cflags,
+        { "Not Defined", "ncp.bit10cflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11cflags,
+        { "Not Defined", "ncp.bit11cflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12cflags,
+        { "Not Defined", "ncp.bit12cflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13cflags,
+        { "Not Defined", "ncp.bit13cflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14cflags,
+        { "Not Defined", "ncp.bit14cflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15cflags,
+        { "Not Defined", "ncp.bit15cflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16cflags,
+        { "Not Defined", "ncp.bit16cflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1acflags,
+        { "Single Valued", "ncp.bit1acflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2acflags,
+        { "Sized", "ncp.bit2acflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3acflags,
+        { "Non-Removable", "ncp.bit3acflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4acflags,
+        { "Read Only", "ncp.bit4acflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5acflags,
+        { "Hidden", "ncp.bit5acflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6acflags,
+        { "String", "ncp.bit6acflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7acflags,
+        { "Synchronize Immediate", "ncp.bit7acflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8acflags,
+        { "Public Read", "ncp.bit8acflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9acflags,
+        { "Server Read", "ncp.bit9acflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10acflags,
+        { "Write Managed", "ncp.bit10acflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11acflags,
+        { "Per Replica", "ncp.bit11acflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12acflags,
+        { "Never Schedule Synchronization", "ncp.bit12acflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13acflags,
+        { "Operational", "ncp.bit13acflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14acflags,
+        { "Not Defined", "ncp.bit14acflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15acflags,
+        { "Not Defined", "ncp.bit15acflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16acflags,
+        { "Not Defined", "ncp.bit16acflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+
+        { &hf_nds_reply_error,
+	{ "NDS Error", "ncp.ndsreplyerror", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+        { &hf_nds_net,
+	{ "Network","ncp.ndsnet", FT_IPXNET, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_node,
+	{ "Node",	"ncp.ndsnode", FT_ETHER, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_socket,
+        { "Socket",	"ncp.ndssocket", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+        { &hf_add_ref_ip,
+	{ "Address Referral", "ncp.ipref", FT_IPv4, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        { &hf_add_ref_udp,
+	{ "Address Referral", "ncp.udpref", FT_IPv4, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        { &hf_add_ref_tcp,
+	{ "Address Referral", "ncp.tcpref", FT_IPv4, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        { &hf_referral_record,
+	{ "Referral Record", "ncp.ref_rec", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+        { &hf_referral_addcount,
+	{ "Address Count", "ncp.ref_addcount", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_port,
+        { "Port", "ncp.ndsport", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_mv_string,
+	{ "Attribute Name ", "ncp.mv_string", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_syntax,
+	{ "Attribute Syntax ", "ncp.nds_syntax", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+	{ &hf_value_string,
+	{ "Value ", "ncp.value_string", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_stream_name,
+	{ "Stream Name ", "ncp.nds_stream_name", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_buffer_size,
+	{ "NDS Reply Buffer Size", "ncp.nds_reply_buf", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_ver,
+	{ "NDS Version", "ncp.nds_ver", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_nflags,
+	{ "Flags", "ncp.nds_nflags", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_rflags,
+	{ "Request Flags", "ncp.nds_rflags", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_eflags,
+	{ "Entry Flags", "ncp.nds_eflags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_scope,
+	{ "Scope", "ncp.nds_scope", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_name,
+	{ "Name", "ncp.nds_name", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_name_type,
+	{ "Name Type", "ncp.nds_name_type", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_comm_trans,
+	{ "Communications Transport", "ncp.nds_comm_trans", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_tree_trans,
+	{ "Tree Walker Transport", "ncp.nds_tree_trans", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_iteration,
+	{ "Iteration Handle", "ncp.nds_iteration", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_file_handle,
+	{ "File Handle", "ncp.nds_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_file_size,
+	{ "File Size", "ncp.nds_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_eid,
+	{ "NDS EID", "ncp.nds_eid", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_depth,
+	{ "Distance object is from Root", "ncp.nds_depth", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_info_type,
+	{ "Info Type", "ncp.nds_info_type", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_class_def_type,
+	{ "Class Definition Type", "ncp.nds_class_def_type", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_all_attr,
+	{ "All Attributes", "ncp.nds_all_attr", FT_UINT32, BASE_DEC, NULL, 0x0, "Return all Attributes?", HFILL }},
+
+    { &hf_nds_return_all_classes,
+	{ "All Classes", "ncp.nds_return_all_classes", FT_STRING, BASE_NONE, NULL, 0x0, "Return all Classes?", HFILL }},
+
+ 	{ &hf_nds_req_flags,
+	{ "Request Flags", "ncp.nds_req_flags", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_attr,
+	{ "Attributes", "ncp.nds_attributes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_classes,
+	{ "Classes", "ncp.nds_classes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_crc,
+	{ "CRC", "ncp.nds_crc", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_referrals,
+	{ "Referrals", "ncp.nds_referrals", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_result_flags,
+	{ "Result Flags", "ncp.nds_result_flags", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_stream_flags,
+	{ "Streams Flags", "ncp.nds_stream_flags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_nds_tag_string,
+	{ "Tags", "ncp.nds_tags", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_value_bytes,
+	{ "Bytes", "ncp.value_bytes", FT_BYTES, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_replica_type,
+	{ "Replica Type", "ncp.rtype", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+	{ &hf_replica_state,
+	{ "Replica State", "ncp.rstate", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_rnum,
+	{ "Replica Number", "ncp.rnum", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_revent,
+	{ "Event", "ncp.revent", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_replica_number,
+	{ "Replica Number", "ncp.rnum", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_min_nds_ver,
+	{ "Minimum NDS Version", "ncp.min_nds_version", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_ver_include,
+	{ "Include NDS Version", "ncp.inc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_ver_exclude,
+	{ "Exclude NDS Version", "ncp.exc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_nds_es,
+	{ "Input Entry Specifier", "ncp.nds_es", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_es_type,
+	{ "Entry Specifier Type", "ncp.nds_es_type", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_rdn_string,
+	{ "RDN", "ncp.nds_rdn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+ 	{ &hf_delim_string,
+	{ "Delimeter", "ncp.nds_delim", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_dn_output_type,
+	{ "Output Entry Specifier Type", "ncp.nds_out_es_type", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_nested_output_type,
+	{ "Nested Output Entry Specifier Type", "ncp.nds_nested_out_es", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_output_delimiter,
+	{ "Output Delimiter", "ncp.nds_out_delimiter", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_output_entry_specifier,
+	{ "Output Entry Specifier", "ncp.nds_out_es", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_es_value,
+	{ "Entry Specifier Value", "ncp.nds_es_value", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_es_rdn_count,
+	{ "RDN Count", "ncp.nds_es_rdn_count", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_replica_num,
+	{ "Replica Number", "ncp.nds_replica_num", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_es_seconds,
+	{ "Seconds", "ncp.nds_es_seconds", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_event_num,
+	{ "Event Number", "ncp.nds_event_num", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_compare_results,
+	{ "Compare Results", "ncp.nds_compare_results", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_parent,
+	{ "Parent ID", "ncp.nds_parent", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_name_filter,
+	{ "Name Filter", "ncp.nds_name_filter", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_class_filter,
+	{ "Class Filter", "ncp.nds_class_filter", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_time_filter,
+	{ "Time Filter", "ncp.nds_time_filter", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_partition_root_id,
+	{ "Partition Root ID", "ncp.nds_partition_root_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_replicas,
+	{ "Replicas", "ncp.nds_replicas", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_purge,
+	{ "Purge Time", "ncp.nds_purge", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_local_partition,
+	{ "Local Partition ID", "ncp.nds_local_partition", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_partition_busy,
+    { "Partition Busy", "ncp.nds_partition_busy", FT_BOOLEAN, 16, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_number_of_changes,
+	{ "Number of Attribute Changes", "ncp.nds_number_of_changes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_sub_count,
+	{ "Subordinate Count", "ncp.sub_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_revision,
+	{ "Revision Count", "ncp.nds_rev_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_base_class,
+	{ "Base Class", "ncp.nds_base_class", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_relative_dn,
+	{ "Relative Distinguished Name", "ncp.nds_relative_dn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_root_dn,
+	{ "Root Distinguished Name", "ncp.nds_root_dn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_parent_dn,
+	{ "Parent Distinguished Name", "ncp.nds_parent_dn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_deref_base,
+    { "Dereference Base Class", "ncp.nds_deref_base", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_base,
+    { "Base Class", "ncp.nds_base", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_super,
+    { "Super Class", "ncp.nds_super", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_entry_info,
+    { "Entry Information", "ncp.nds_entry_info", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_privileges,
+    { "Privileges", "ncp.nds_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_vflags,
+    { "Value Flags", "ncp.nds_vflags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_value_len,
+    { "Value Length", "ncp.nds_vlength", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_cflags,
+    { "Class Flags", "ncp.nds_cflags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_asn1,
+	{ "ASN.1 ID", "ncp.nds_asn1", FT_BYTES, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_acflags,
+    { "Attribute Constraint Flags", "ncp.nds_acflags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_upper,
+    { "Upper Limit Value", "ncp.nds_upper", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_lower,
+    { "Lower Limit Value", "ncp.nds_lower", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_trustee_dn,
+	{ "Trustee Distinguished Name", "ncp.nds_trustee_dn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_attribute_dn,
+	{ "Attribute Name", "ncp.nds_attribute_dn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_acl_add,
+	{ "Access Control Lists to Add", "ncp.nds_acl_add", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_acl_del,
+	{ "Access Control Lists to Delete", "ncp.nds_acl_del", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_att_add,
+	{ "Attribute to Add", "ncp.nds_att_add", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_att_del,
+	{ "Attribute to Delete", "ncp.nds_att_del", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_keep,
+    { "Delete Original RDN", "ncp.nds_keep", FT_BOOLEAN, 32, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_new_rdn,
+	{ "New Relative Distinguished Name", "ncp.nds_new_rdn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_time_delay,
+	{ "Time Delay", "ncp.nds_time_delay", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_root_name,
+	{ "Root Most Object Name", "ncp.nds_root_name", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_new_part_id,
+	{ "New Partition Root ID", "ncp.nds_new_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_child_part_id,
+	{ "Child Partition Root ID", "ncp.nds_child_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_master_part_id,
+	{ "Master Partition Root ID", "ncp.nds_master_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_target_name,
+	{ "Target Server Name", "ncp.nds_target_dn", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+
+        { &hf_bit1pingflags1,
+        { "Supported Fields", "ncp.bit1pingflags1", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2pingflags1,
+        { "Depth", "ncp.bit2pingflags1", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3pingflags1,
+        { "Revision", "ncp.bit3pingflags1", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4pingflags1,
+        { "Flags", "ncp.bit4pingflags1", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5pingflags1,
+        { "Verification Flags", "ncp.bit5pingflags1", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6pingflags1,
+        { "Letter Version", "ncp.bit6pingflags1", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7pingflags1,
+        { "OS Version", "ncp.bit7pingflags1", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8pingflags1,
+        { "License Flags", "ncp.bit8pingflags1", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9pingflags1,
+        { "DS Time", "ncp.bit9pingflags1", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10pingflags1,
+        { "Not Defined", "ncp.bit10pingflags1", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11pingflags1,
+        { "Not Defined", "ncp.bit11pingflags1", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12pingflags1,
+        { "Not Defined", "ncp.bit12pingflags1", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13pingflags1,
+        { "Not Defined", "ncp.bit13pingflags1", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14pingflags1,
+        { "Not Defined", "ncp.bit14pingflags1", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15pingflags1,
+        { "Not Defined", "ncp.bit15pingflags1", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16pingflags1,
+        { "Not Defined", "ncp.bit16pingflags1", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1pingflags2,
+        { "Sap Name", "ncp.bit1pingflags2", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2pingflags2,
+        { "Tree Name", "ncp.bit2pingflags2", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3pingflags2,
+        { "OS Name", "ncp.bit3pingflags2", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4pingflags2,
+        { "Hardware Name", "ncp.bit4pingflags2", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5pingflags2,
+        { "Vendor Name", "ncp.bit5pingflags2", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6pingflags2,
+        { "Not Defined", "ncp.bit6pingflags2", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7pingflags2,
+        { "Not Defined", "ncp.bit7pingflags2", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8pingflags2,
+        { "Not Defined", "ncp.bit8pingflags2", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9pingflags2,
+        { "Not Defined", "ncp.bit9pingflags2", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10pingflags2,
+        { "Not Defined", "ncp.bit10pingflags2", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11pingflags2,
+        { "Not Defined", "ncp.bit11pingflags2", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12pingflags2,
+        { "Not Defined", "ncp.bit12pingflags2", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13pingflags2,
+        { "Not Defined", "ncp.bit13pingflags2", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14pingflags2,
+        { "Not Defined", "ncp.bit14pingflags2", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15pingflags2,
+        { "Not Defined", "ncp.bit15pingflags2", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16pingflags2,
+        { "Not Defined", "ncp.bit16pingflags2", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1pingpflags1,
+        { "Root Most Master Replica", "ncp.bit1pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2pingpflags1,
+        { "Time Synchronized", "ncp.bit2pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3pingpflags1,
+        { "Not Defined", "ncp.bit3pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4pingpflags1,
+        { "Not Defined", "ncp.bit4pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5pingpflags1,
+        { "Not Defined", "ncp.bit5pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6pingpflags1,
+        { "Not Defined", "ncp.bit6pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7pingpflags1,
+        { "Not Defined", "ncp.bit7pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8pingpflags1,
+        { "Not Defined", "ncp.bit8pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9pingpflags1,
+        { "Not Defined", "ncp.bit9pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10pingpflags1,
+        { "Not Defined", "ncp.bit10pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11pingpflags1,
+        { "Not Defined", "ncp.bit11pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12pingpflags1,
+        { "Not Defined", "ncp.bit12pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13pingpflags1,
+        { "Not Defined", "ncp.bit13pingpflags1", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14pingpflags1,
+        { "Not Defined", "ncp.bit14pingpflags1", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15pingpflags1,
+        { "Not Defined", "ncp.bit15pingpflags1", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16pingpflags1,
+        { "Not Defined", "ncp.bit16pingpflags1", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_bit1pingvflags1,
+        { "Checksum", "ncp.bit1pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2pingvflags1,
+        { "CRC32", "ncp.bit2pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3pingvflags1,
+        { "Not Defined", "ncp.bit3pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4pingvflags1,
+        { "Not Defined", "ncp.bit4pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5pingvflags1,
+        { "Not Defined", "ncp.bit5pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6pingvflags1,
+        { "Not Defined", "ncp.bit6pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7pingvflags1,
+        { "Not Defined", "ncp.bit7pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8pingvflags1,
+        { "Not Defined", "ncp.bit8pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9pingvflags1,
+        { "Not Defined", "ncp.bit9pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10pingvflags1,
+        { "Not Defined", "ncp.bit10pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11pingvflags1,
+        { "Not Defined", "ncp.bit11pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12pingvflags1,
+        { "Not Defined", "ncp.bit12pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13pingvflags1,
+        { "Not Defined", "ncp.bit13pingvflags1", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14pingvflags1,
+        { "Not Defined", "ncp.bit14pingvflags1", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15pingvflags1,
+        { "Not Defined", "ncp.bit15pingvflags1", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16pingvflags1,
+        { "Not Defined", "ncp.bit16pingvflags1", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+    { &hf_nds_letter_ver,
+	{ "Letter Version", "ncp.nds_letter_ver", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_os_ver,
+	{ "OS Version", "ncp.nds_os_ver", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_lic_flags,
+	{ "License Flags", "ncp.nds_lic_flags", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_ds_time,
+	{ "DS Time", "ncp.nds_ds_time", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_ping_version,
+	{ "Ping Version", "ncp.nds_ping_version", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_search_scope,
+	{ "Search Scope", "ncp.nds_search_scope", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+
+    { &hf_nds_num_objects,
+	{ "Number of Objects to Search", "ncp.nds_num_objects", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+
+        { &hf_bit1siflags,
+        { "Names", "ncp.bit1siflags", FT_BOOLEAN, 16, NULL, 0x00000001, "", HFILL }},
+
+        { &hf_bit2siflags,
+        { "Names and Values", "ncp.bit2siflags", FT_BOOLEAN, 16, NULL, 0x00000002, "", HFILL }},
+
+        { &hf_bit3siflags,
+        { "Effective Privileges", "ncp.bit3siflags", FT_BOOLEAN, 16, NULL, 0x00000004, "", HFILL }},
+
+        { &hf_bit4siflags,
+        { "Value Info", "ncp.bit4siflags", FT_BOOLEAN, 16, NULL, 0x00000008, "", HFILL }},
+
+        { &hf_bit5siflags,
+        { "Abbreviated Value", "ncp.bit5siflags", FT_BOOLEAN, 16, NULL, 0x00000010, "", HFILL }},
+
+        { &hf_bit6siflags,
+        { "Not Defined", "ncp.bit6siflags", FT_BOOLEAN, 16, NULL, 0x00000020, "", HFILL }},
+
+        { &hf_bit7siflags,
+        { "Not Defined", "ncp.bit7siflags", FT_BOOLEAN, 16, NULL, 0x00000040, "", HFILL }},
+
+        { &hf_bit8siflags,
+        { "Not Defined", "ncp.bit8siflags", FT_BOOLEAN, 16, NULL, 0x00000080, "", HFILL }},
+
+        { &hf_bit9siflags,
+        { "Expanded Class", "ncp.bit9siflags", FT_BOOLEAN, 16, NULL, 0x00000100, "", HFILL }},
+
+        { &hf_bit10siflags,
+        { "Not Defined", "ncp.bit10siflags", FT_BOOLEAN, 16, NULL, 0x00000200, "", HFILL }},
+
+        { &hf_bit11siflags,
+        { "Not Defined", "ncp.bit11siflags", FT_BOOLEAN, 16, NULL, 0x00000400, "", HFILL }},
+
+        { &hf_bit12siflags,
+        { "Not Defined", "ncp.bit12siflags", FT_BOOLEAN, 16, NULL, 0x00000800, "", HFILL }},
+
+        { &hf_bit13siflags,
+        { "Not Defined", "ncp.bit13siflags", FT_BOOLEAN, 16, NULL, 0x00001000, "", HFILL }},
+
+        { &hf_bit14siflags,
+        { "Not Defined", "ncp.bit14siflags", FT_BOOLEAN, 16, NULL, 0x00002000, "", HFILL }},
+
+        { &hf_bit15siflags,
+        { "Not Defined", "ncp.bit15siflags", FT_BOOLEAN, 16, NULL, 0x00004000, "", HFILL }},
+
+        { &hf_bit16siflags,
+        { "Not Defined", "ncp.bit16siflags", FT_BOOLEAN, 16, NULL, 0x00008000, "", HFILL }},
+
+        { &hf_nds_segment_overlap,
+          { "Segment overlap",	"nds.segment.overlap", FT_BOOLEAN, BASE_NONE,
+    		NULL, 0x0, "Segment overlaps with other segments", HFILL }},
+    
+        { &hf_nds_segment_overlap_conflict,
+          { "Conflicting data in segment overlap", "nds.segment.overlap.conflict",
+    	FT_BOOLEAN, BASE_NONE,
+    		NULL, 0x0, "Overlapping segments contained conflicting data", HFILL }},
+    
+        { &hf_nds_segment_multiple_tails,
+          { "Multiple tail segments found", "nds.segment.multipletails",
+    	FT_BOOLEAN, BASE_NONE,
+    		NULL, 0x0, "Several tails were found when desegmenting the packet", HFILL }},
+    
+        { &hf_nds_segment_too_long_segment,
+          { "Segment too long",	"nds.segment.toolongsegment", FT_BOOLEAN, BASE_NONE,
+    		NULL, 0x0, "Segment contained data past end of packet", HFILL }},
+    
+        { &hf_nds_segment_error,
+          {"Desegmentation error",	"nds.segment.error", FT_FRAMENUM, BASE_NONE,
+    		NULL, 0x0, "Desegmentation error due to illegal segments", HFILL }},
+    
+        { &hf_nds_segment,
+          { "NDS Fragment",		"nds.fragment", FT_FRAMENUM, BASE_NONE,
+    		NULL, 0x0, "NDPS Fragment", HFILL }},
+    
+        { &hf_nds_segments,
+          { "NDS Fragments",	"nds.fragments", FT_NONE, BASE_NONE,
+    		NULL, 0x0, "NDPS Fragments", HFILL }},
+
+
+
+ 
+	{ &hf_ncp_64_bit_flag,
+	{ "64 Bit Support", "ncp.64_bit_flag", FT_UINT8, BASE_HEX, VALS(ncp_64_bit_flag_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_Service_type,
+	{ "Service Type", "ncp.Service_type", FT_UINT16, BASE_HEX, VALS(ncp_Service_type_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_abort_q_flag,
+	{ "Abort Queue Flag", "ncp.abort_q_flag", FT_UINT8, BASE_HEX, VALS(ncp_abort_q_flag_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_abs_min_time_since_file_delete,
+	{ "Absolute Minimum Time Since File Delete", "ncp.abs_min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_acc_mode_comp,
+	{ "Compatibility Mode", "ncp.acc_mode_comp", FT_BOOLEAN, 8, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_acc_mode_deny_read,
+	{ "Deny Read Access", "ncp.acc_mode_deny_read", FT_BOOLEAN, 8, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_acc_mode_deny_write,
+	{ "Deny Write Access", "ncp.acc_mode_deny_write", FT_BOOLEAN, 8, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_acc_mode_read,
+	{ "Read Access", "ncp.acc_mode_read", FT_BOOLEAN, 8, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_acc_mode_write,
+	{ "Write Access", "ncp.acc_mode_write", FT_BOOLEAN, 8, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_create,
+	{ "Create Privileges (files only)", "ncp.acc_priv_create", FT_BOOLEAN, 8, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_delete,
+	{ "Delete Privileges (files only)", "ncp.acc_priv_delete", FT_BOOLEAN, 8, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_modify,
+	{ "Modify File Status Flags Privileges (files and directories)", "ncp.acc_priv_modify", FT_BOOLEAN, 8, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_open,
+	{ "Open Privileges (files only)", "ncp.acc_priv_open", FT_BOOLEAN, 8, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_parent,
+	{ "Parental Privileges (directories only for creating, deleting, and renaming)", "ncp.acc_priv_parent", FT_BOOLEAN, 8, NULL, 0x20, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_read,
+	{ "Read Privileges (files only)", "ncp.acc_priv_read", FT_BOOLEAN, 8, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_search,
+	{ "Search Privileges (directories only)", "ncp.acc_priv_search", FT_BOOLEAN, 8, NULL, 0x40, "", HFILL }},
+
+	{ &hf_ncp_acc_priv_write,
+	{ "Write Privileges (files only)", "ncp.acc_priv_write", FT_BOOLEAN, 8, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_create,
+	{ "Create Rights", "ncp.acc_rights1_create", FT_BOOLEAN, 16, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_delete,
+	{ "Delete Rights", "ncp.acc_rights1_delete", FT_BOOLEAN, 16, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_modify,
+	{ "Modify Rights", "ncp.acc_rights1_modify", FT_BOOLEAN, 16, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_open,
+	{ "Open Rights", "ncp.acc_rights1_open", FT_BOOLEAN, 16, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_parent,
+	{ "Parental Rights", "ncp.acc_rights1_parent", FT_BOOLEAN, 16, NULL, 0x20, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_read,
+	{ "Read Rights", "ncp.acc_rights1_read", FT_BOOLEAN, 16, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_search,
+	{ "Search Rights", "ncp.acc_rights1_search", FT_BOOLEAN, 16, NULL, 0x40, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_supervisor,
+	{ "Supervisor Access Rights", "ncp.acc_rights1_supervisor", FT_BOOLEAN, 16, NULL, 0x100, "", HFILL }},
+
+	{ &hf_ncp_acc_rights1_write,
+	{ "Write Rights", "ncp.acc_rights1_write", FT_BOOLEAN, 16, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_create,
+	{ "Create Rights", "ncp.acc_rights_create", FT_BOOLEAN, 8, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_delete,
+	{ "Delete Rights", "ncp.acc_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_modify,
+	{ "Modify Rights", "ncp.acc_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_open,
+	{ "Open Rights", "ncp.acc_rights_open", FT_BOOLEAN, 8, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_parent,
+	{ "Parental Rights", "ncp.acc_rights_parent", FT_BOOLEAN, 8, NULL, 0x20, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_read,
+	{ "Read Rights", "ncp.acc_rights_read", FT_BOOLEAN, 8, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_search,
+	{ "Search Rights", "ncp.acc_rights_search", FT_BOOLEAN, 8, NULL, 0x40, "", HFILL }},
+
+	{ &hf_ncp_acc_rights_write,
+	{ "Write Rights", "ncp.acc_rights_write", FT_BOOLEAN, 8, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_accel_cache_node_write,
+	{ "Accelerate Cache Node Write Count", "ncp.accel_cache_node_write", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_accepted_max_size,
+	{ "Accepted Max Size", "ncp.accepted_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_access_control,
+	{ "Access Control", "ncp.access_control", FT_UINT8, BASE_HEX, VALS(ncp_access_control_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_access_date,
+	{ "Access Date", "ncp.access_date", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_access_mode,
+	{ "Access Mode", "ncp.access_mode", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_access_privileges,
+	{ "Access Privileges", "ncp.access_privileges", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_access_rights_mask,
+	{ "Access Rights", "ncp.access_rights_mask", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_access_rights_mask_word,
+	{ "Access Rights", "ncp.access_rights_mask_word", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_account_balance,
+	{ "Account Balance", "ncp.account_balance", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_acct_version,
+	{ "Acct Version", "ncp.acct_version", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_act_flag_create,
+	{ "Create", "ncp.act_flag_create", FT_BOOLEAN, 8, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_act_flag_open,
+	{ "Open", "ncp.act_flag_open", FT_BOOLEAN, 8, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_act_flag_replace,
+	{ "Replace", "ncp.act_flag_replace", FT_BOOLEAN, 8, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_action_flag,
+	{ "Action Flag", "ncp.action_flag", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_active_conn_bit_list,
+	{ "Active Connection List", "ncp.active_conn_bit_list", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_active_indexed_files,
+	{ "Active Indexed Files", "ncp.active_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_actual_max_bindery_objects,
+	{ "Actual Max Bindery Objects", "ncp.actual_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_actual_max_indexed_files,
+	{ "Actual Max Indexed Files", "ncp.actual_max_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_actual_max_open_files,
+	{ "Actual Max Open Files", "ncp.actual_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_actual_max_sim_trans,
+	{ "Actual Max Simultaneous Transactions", "ncp.actual_max_sim_trans", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_actual_max_used_directory_entries,
+	{ "Actual Max Used Directory Entries", "ncp.actual_max_used_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_actual_max_used_routing_buffers,
+	{ "Actual Max Used Routing Buffers", "ncp.actual_max_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_actual_response_count,
+	{ "Actual Response Count", "ncp.actual_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_add_nm_spc_and_vol,
+	{ "Add Name Space and Volume", "ncp.add_nm_spc_and_vol", FT_STRINGZ, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_address,
+	{ "Address", "ncp.address", FT_UINT_BYTES, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_aes_event_count,
+	{ "AES Event Count", "ncp.aes_event_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_afp_entry_id,
+	{ "AFP Entry ID", "ncp.afp_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_avail_byte,
+	{ "Bytes Available for Allocation", "ncp.alloc_avail_byte", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_blck,
+	{ "Allocate Block Count", "ncp.alloc_blck", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_blck_already_wait,
+	{ "Allocate Block Already Waiting", "ncp.alloc_blck_already_wait", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_blck_frm_avail,
+	{ "Allocate Block From Available Count", "ncp.alloc_blck_frm_avail", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_blck_frm_lru,
+	{ "Allocate Block From LRU Count", "ncp.alloc_blck_frm_lru", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_blck_i_had_to_wait,
+	{ "Allocate Block I Had To Wait Count", "ncp.alloc_blck_i_had_to_wait", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_blck_i_had_to_wait_for,
+	{ "Allocate Block I Had To Wait For Someone Count", "ncp.alloc_blck_i_had_to_wait_for", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_free_count,
+	{ "Reclaimable Free Bytes", "ncp.alloc_free_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_alloc_waiting,
+	{ "Allocate Waiting Count", "ncp.alloc_waiting", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_allocate_mode,
+	{ "Allocate Mode", "ncp.allocate_mode", FT_UINT16, BASE_HEX, VALS(ncp_allocate_mode_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_allocation_block_size,
+	{ "Allocation Block Size", "ncp.allocation_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_already_doing_realloc,
+	{ "Already Doing Re-Allocate Count", "ncp.already_doing_realloc", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_application_number,
+	{ "Application Number", "ncp.application_number", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_archived_date,
+	{ "Archived Date", "ncp.archived_date", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_archived_time,
+	{ "Archived Time", "ncp.archived_time", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_archiver_id,
+	{ "Archiver ID", "ncp.archiver_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_associated_name_space,
+	{ "Associated Name Space", "ncp.associated_name_space", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_async_internl_dsk_get,
+	{ "Async Internal Disk Get Count", "ncp.async_internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_async_internl_dsk_get_need_to_alloc,
+	{ "Async Internal Disk Get Need To Alloc", "ncp.async_internl_dsk_get_need_to_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_async_internl_dsk_get_someone_beat,
+	{ "Async Internal Disk Get Someone Beat Me", "ncp.async_internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_async_read_error,
+	{ "Async Read Error Count", "ncp.async_read_error", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_att_def16_archive,
+	{ "Archive", "ncp.att_def16_archive", FT_BOOLEAN, 16, NULL, 0x20, "", HFILL }},
+
+	{ &hf_ncp_att_def16_execute,
+	{ "Execute", "ncp.att_def16_execute", FT_BOOLEAN, 16, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_att_def16_hidden,
+	{ "Hidden", "ncp.att_def16_hidden", FT_BOOLEAN, 16, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_att_def16_read_audit,
+	{ "Read Audit", "ncp.att_def16_read_audit", FT_BOOLEAN, 16, NULL, 0x4000, "", HFILL }},
+
+	{ &hf_ncp_att_def16_ro,
+	{ "Read Only", "ncp.att_def16_ro", FT_BOOLEAN, 16, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_att_def16_shareable,
+	{ "Shareable", "ncp.att_def16_shareable", FT_BOOLEAN, 16, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_att_def16_sub_only,
+	{ "Subdirectory", "ncp.att_def16_sub_only", FT_BOOLEAN, 16, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_att_def16_system,
+	{ "System", "ncp.att_def16_system", FT_BOOLEAN, 16, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_att_def16_transaction,
+	{ "Transactional", "ncp.att_def16_transaction", FT_BOOLEAN, 16, NULL, 0x1000, "", HFILL }},
+
+	{ &hf_ncp_att_def16_write_audit,
+	{ "Write Audit", "ncp.att_def16_write_audit", FT_BOOLEAN, 16, NULL, 0x8000, "", HFILL }},
+
+	{ &hf_ncp_att_def32_archive,
+	{ "Archive", "ncp.att_def32_archive", FT_BOOLEAN, 32, NULL, 0x20, "", HFILL }},
+
+	{ &hf_ncp_att_def32_execute,
+	{ "Execute", "ncp.att_def32_execute", FT_BOOLEAN, 32, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_att_def32_hidden,
+	{ "Hidden", "ncp.att_def32_hidden", FT_BOOLEAN, 32, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_att_def32_read_audit,
+	{ "Read Audit", "ncp.att_def32_read_audit", FT_BOOLEAN, 32, NULL, 0x4000, "", HFILL }},
+
+	{ &hf_ncp_att_def32_ro,
+	{ "Read Only", "ncp.att_def32_ro", FT_BOOLEAN, 32, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_att_def32_shareable,
+	{ "Shareable", "ncp.att_def32_shareable", FT_BOOLEAN, 32, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_att_def32_sub_only,
+	{ "Subdirectory", "ncp.att_def32_sub_only", FT_BOOLEAN, 32, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_att_def32_system,
+	{ "System", "ncp.att_def32_system", FT_BOOLEAN, 32, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_att_def32_transaction,
+	{ "Transactional", "ncp.att_def32_transaction", FT_BOOLEAN, 32, NULL, 0x1000, "", HFILL }},
+
+	{ &hf_ncp_att_def32_write_audit,
+	{ "Write Audit", "ncp.att_def32_write_audit", FT_BOOLEAN, 32, NULL, 0x8000, "", HFILL }},
+
+	{ &hf_ncp_att_def_archive,
+	{ "Archive", "ncp.att_def_archive", FT_BOOLEAN, 8, NULL, 0x20, "", HFILL }},
+
+	{ &hf_ncp_att_def_comp,
+	{ "Compressed", "ncp.att_def_comp", FT_BOOLEAN, 32, NULL, 0x4000000, "", HFILL }},
+
+	{ &hf_ncp_att_def_cpyinhibit,
+	{ "Copy Inhibit", "ncp.att_def_cpyinhibit", FT_BOOLEAN, 32, NULL, 0x80000, "", HFILL }},
+
+	{ &hf_ncp_att_def_delinhibit,
+	{ "Delete Inhibit", "ncp.att_def_delinhibit", FT_BOOLEAN, 32, NULL, 0x40000, "", HFILL }},
+
+	{ &hf_ncp_att_def_execute,
+	{ "Execute", "ncp.att_def_execute", FT_BOOLEAN, 8, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_att_def_hidden,
+	{ "Hidden", "ncp.att_def_hidden", FT_BOOLEAN, 8, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_att_def_im_comp,
+	{ "Immediate Compress", "ncp.att_def_im_comp", FT_BOOLEAN, 32, NULL, 0x2000000, "", HFILL }},
+
+	{ &hf_ncp_att_def_purge,
+	{ "Purge", "ncp.att_def_purge", FT_BOOLEAN, 32, NULL, 0x10000, "", HFILL }},
+
+	{ &hf_ncp_att_def_reninhibit,
+	{ "Rename Inhibit", "ncp.att_def_reninhibit", FT_BOOLEAN, 32, NULL, 0x20000, "", HFILL }},
+
+	{ &hf_ncp_att_def_ro,
+	{ "Read Only", "ncp.att_def_ro", FT_BOOLEAN, 8, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_att_def_shareable,
+	{ "Shareable", "ncp.att_def_shareable", FT_BOOLEAN, 8, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_att_def_sub_only,
+	{ "Subdirectory", "ncp.att_def_sub_only", FT_BOOLEAN, 8, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_att_def_system,
+	{ "System", "ncp.att_def_system", FT_BOOLEAN, 8, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_attach_during_processing,
+	{ "Attach During Processing", "ncp.attach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_attach_while_processing_attach,
+	{ "Attach While Processing Attach", "ncp.attach_while_processing_attach", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_attached_indexed_files,
+	{ "Attached Indexed Files", "ncp.attached_indexed_files", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_attr_def,
+	{ "Attributes", "ncp.attr_def", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_attr_def_16,
+	{ "Attributes", "ncp.attr_def_16", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_attr_def_32,
+	{ "Attributes", "ncp.attr_def_32", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_attribute_valid_flag,
+	{ "Attribute Valid Flag", "ncp.attribute_valid_flag", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_attributes,
+	{ "Attributes", "ncp.attributes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_enable_flag,
+	{ "Auditing Enabled Flag", "ncp.audit_enable_flag", FT_UINT16, BASE_HEX, VALS(ncp_audit_enable_flag_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_file_max_size,
+	{ "Audit File Maximum Size", "ncp.audit_file_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_file_size,
+	{ "Audit File Size", "ncp.audit_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_file_size_threshold,
+	{ "Audit File Size Threshold", "ncp.audit_file_size_threshold", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_file_ver_date,
+	{ "Audit File Version Date", "ncp.audit_file_ver_date", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_flag,
+	{ "Audit Flag", "ncp.audit_flag", FT_UINT8, BASE_HEX, VALS(ncp_audit_flag_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_handle,
+	{ "Audit File Handle", "ncp.audit_handle", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_id,
+	{ "Audit ID", "ncp.audit_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_id_type,
+	{ "Audit ID Type", "ncp.audit_id_type", FT_UINT16, BASE_HEX, VALS(ncp_audit_id_type_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_record_count,
+	{ "Audit Record Count", "ncp.audit_record_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_audit_ver_date,
+	{ "Auditing Version Date", "ncp.audit_ver_date", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_auditing_flags,
+	{ "Auditing Flags", "ncp.auditing_flags", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_avail_space,
+	{ "Available Space", "ncp.avail_space", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_available_blocks,
+	{ "Available Blocks", "ncp.available_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_available_clusters,
+	{ "Available Clusters", "ncp.available_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_available_dir_entries,
+	{ "Available Directory Entries", "ncp.available_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_available_directory_slots,
+	{ "Available Directory Slots", "ncp.available_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_available_indexed_files,
+	{ "Available Indexed Files", "ncp.available_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_background_aged_writes,
+	{ "Background Aged Writes", "ncp.background_aged_writes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_background_dirty_writes,
+	{ "Background Dirty Writes", "ncp.background_dirty_writes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bad_logical_connection_count,
+	{ "Bad Logical Connection Count", "ncp.bad_logical_connection_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_banner_name,
+	{ "Banner Name", "ncp.banner_name", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_base_directory_id,
+	{ "Base Directory ID", "ncp.base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_being_aborted,
+	{ "Being Aborted Count", "ncp.being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_being_processed,
+	{ "Being Processed Count", "ncp.being_processed", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_forged_packet,
+	{ "Big Forged Packet Count", "ncp.big_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_invalid_packet,
+	{ "Big Invalid Packet Count", "ncp.big_invalid_packet", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_invalid_slot,
+	{ "Big Invalid Slot Count", "ncp.big_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_read_being_torn_down,
+	{ "Big Read Being Torn Down Count", "ncp.big_read_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_read_do_it_over,
+	{ "Big Read Do It Over Count", "ncp.big_read_do_it_over", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_read_invalid_mess,
+	{ "Big Read Invalid Message Number Count", "ncp.big_read_invalid_mess", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_read_no_data_avail,
+	{ "Big Read No Data Available Count", "ncp.big_read_no_data_avail", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_read_phy_read_err,
+	{ "Big Read Physical Read Error Count", "ncp.big_read_phy_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_read_trying_to_read,
+	{ "Big Read Trying To Read Too Much Count", "ncp.big_read_trying_to_read", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_repeat_the_file_read,
+	{ "Big Repeat the File Read Count", "ncp.big_repeat_the_file_read", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_return_abort_mess,
+	{ "Big Return Abort Message Count", "ncp.big_return_abort_mess", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_send_extra_cc_count,
+	{ "Big Send Extra CC Count", "ncp.big_send_extra_cc_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_still_transmitting,
+	{ "Big Still Transmitting Count", "ncp.big_still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_write_being_abort,
+	{ "Big Write Being Aborted Count", "ncp.big_write_being_abort", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_write_being_torn_down,
+	{ "Big Write Being Torn Down Count", "ncp.big_write_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_big_write_inv_message_num,
+	{ "Big Write Invalid Message Number Count", "ncp.big_write_inv_message_num", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bindery_context,
+	{ "Bindery Context", "ncp.bindery_context", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bit_map,
+	{ "Bit Map", "ncp.bit_map", FT_BYTES, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_block_number,
+	{ "Block Number", "ncp.block_number", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_block_size,
+	{ "Block Size", "ncp.block_size", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_block_size_in_sectors,
+	{ "Block Size in Sectors", "ncp.block_size_in_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_board_installed,
+	{ "Board Installed", "ncp.board_installed", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_board_number,
+	{ "Board Number", "ncp.board_number", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_board_numbers,
+	{ "Board Numbers", "ncp.board_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_buffer_size,
+	{ "Buffer Size", "ncp.buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bumped_out_of_order,
+	{ "Bumped Out Of Order Write Count", "ncp.bumped_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bus_string,
+	{ "Bus String", "ncp.bus_string", FT_STRINGZ, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bus_type,
+	{ "Bus Type", "ncp.bus_type", FT_UINT8, BASE_HEX, VALS(ncp_bus_type_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_bytes_actually_transferred,
+	{ "Bytes Actually Transferred", "ncp.bytes_actually_transferred", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bytes_read,
+	{ "Bytes Read", "ncp.bytes_read", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bytes_to_copy,
+	{ "Bytes to Copy", "ncp.bytes_to_copy", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_bytes_written,
+	{ "Bytes Written", "ncp.bytes_written", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_allocations,
+	{ "Cache Allocations", "ncp.cache_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_block_scrapped,
+	{ "Cache Block Scrapped", "ncp.cache_block_scrapped", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_buffer_count,
+	{ "Cache Buffer Count", "ncp.cache_buffer_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_buffer_size,
+	{ "Cache Buffer Size", "ncp.cache_buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_byte_to_block,
+	{ "Cache Byte To Block Shift Factor", "ncp.cache_byte_to_block", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_dirty_block_thresh,
+	{ "Cache Dirty Block Threshold", "ncp.cache_dirty_block_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_dirty_wait_time,
+	{ "Cache Dirty Wait Time", "ncp.cache_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_full_write_requests,
+	{ "Cache Full Write Requests", "ncp.cache_full_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_get_requests,
+	{ "Cache Get Requests", "ncp.cache_get_requests", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_hit_on_unavailable_block,
+	{ "Cache Hit On Unavailable Block", "ncp.cache_hit_on_unavailable_block", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_hits,
+	{ "Cache Hits", "ncp.cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_max_concur_writes,
+	{ "Cache Maximum Concurrent Writes", "ncp.cache_max_concur_writes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_misses,
+	{ "Cache Misses", "ncp.cache_misses", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_partial_write_requests,
+	{ "Cache Partial Write Requests", "ncp.cache_partial_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_read_requests,
+	{ "Cache Read Requests", "ncp.cache_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_used_while_check,
+	{ "Cache Used While Checking", "ncp.cache_used_while_check", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cache_write_requests,
+	{ "Cache Write Requests", "ncp.cache_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_category_name,
+	{ "Category Name", "ncp.category_name", FT_STRINGZ, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cc_file_handle,
+	{ "File Handle", "ncp.cc_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cc_function,
+	{ "OP-Lock Flag", "ncp.cc_function", FT_UINT8, BASE_HEX, VALS(ncp_cc_function_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_cfg_max_simultaneous_transactions,
+	{ "Configured Max Simultaneous Transactions", "ncp.cfg_max_simultaneous_transactions", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_change_bits,
+	{ "Change Bits", "ncp.change_bits", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_change_bits_acc_date,
+	{ "Access Date", "ncp.change_bits_acc_date", FT_BOOLEAN, 16, NULL, 0x800, "", HFILL }},
+
+	{ &hf_ncp_change_bits_adate,
+	{ "Archive Date", "ncp.change_bits_adate", FT_BOOLEAN, 16, NULL, 0x20, "", HFILL }},
+
+	{ &hf_ncp_change_bits_aid,
+	{ "Archiver ID", "ncp.change_bits_aid", FT_BOOLEAN, 16, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_change_bits_atime,
+	{ "Archive Time", "ncp.change_bits_atime", FT_BOOLEAN, 16, NULL, 0x40, "", HFILL }},
+
+	{ &hf_ncp_change_bits_cdate,
+	{ "Creation Date", "ncp.change_bits_cdate", FT_BOOLEAN, 16, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_change_bits_ctime,
+	{ "Creation Time", "ncp.change_bits_ctime", FT_BOOLEAN, 16, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_change_bits_fatt,
+	{ "File Attributes", "ncp.change_bits_fatt", FT_BOOLEAN, 16, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_change_bits_max_acc_mask,
+	{ "Maximum Access Mask", "ncp.change_bits_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, "", HFILL }},
+
+	{ &hf_ncp_change_bits_max_space,
+	{ "Maximum Space", "ncp.change_bits_max_space", FT_BOOLEAN, 16, NULL, 0x2000, "", HFILL }},
+
+	{ &hf_ncp_change_bits_modify,
+	{ "Modify Name", "ncp.change_bits_modify", FT_BOOLEAN, 16, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_change_bits_owner,
+	{ "Owner ID", "ncp.change_bits_owner", FT_BOOLEAN, 16, NULL, 0x10, "", HFILL }},
+
+	{ &hf_ncp_change_bits_udate,
+	{ "Update Date", "ncp.change_bits_udate", FT_BOOLEAN, 16, NULL, 0x100, "", HFILL }},
+
+	{ &hf_ncp_change_bits_uid,
+	{ "Update ID", "ncp.change_bits_uid", FT_BOOLEAN, 16, NULL, 0x400, "", HFILL }},
+
+	{ &hf_ncp_change_bits_utime,
+	{ "Update Time", "ncp.change_bits_utime", FT_BOOLEAN, 16, NULL, 0x200, "", HFILL }},
+
+	{ &hf_ncp_channel_state,
+	{ "Channel State", "ncp.channel_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_state_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_channel_synchronization_state,
+	{ "Channel Synchronization State", "ncp.channel_synchronization_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_synchronization_state_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_charge_amount,
+	{ "Charge Amount", "ncp.charge_amount", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_charge_information,
+	{ "Charge Information", "ncp.charge_information", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_checksum_error_count,
+	{ "Checksum Error Count", "ncp.checksum_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_checksuming,
+	{ "Checksumming", "ncp.checksuming", FT_BOOLEAN, 8, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_client_comp_flag,
+	{ "Completion Flag", "ncp.client_comp_flag", FT_UINT16, BASE_HEX, VALS(ncp_client_comp_flag_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_id_number,
+	{ "Client ID Number", "ncp.client_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_list,
+	{ "Client List", "ncp.client_list", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_list_cnt,
+	{ "Client List Count", "ncp.client_list_cnt", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_list_len,
+	{ "Client List Length", "ncp.client_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_name,
+	{ "Client Name", "ncp.client_name", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_record_area,
+	{ "Client Record Area", "ncp.client_record_area", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_station,
+	{ "Client Station", "ncp.client_station", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_station_long,
+	{ "Client Station", "ncp.client_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_task_number,
+	{ "Client Task Number", "ncp.client_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_client_task_number_long,
+	{ "Client Task Number", "ncp.client_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cluster_count,
+	{ "Cluster Count", "ncp.cluster_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_clusters_used_by_directories,
+	{ "Clusters Used by Directories", "ncp.clusters_used_by_directories", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_clusters_used_by_extended_dirs,
+	{ "Clusters Used by Extended Directories", "ncp.clusters_used_by_extended_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_clusters_used_by_fat,
+	{ "Clusters Used by FAT", "ncp.clusters_used_by_fat", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cmd_flags_advanced,
+	{ "Advanced", "ncp.cmd_flags_advanced", FT_BOOLEAN, 8, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_cmd_flags_hidden,
+	{ "Hidden", "ncp.cmd_flags_hidden", FT_BOOLEAN, 8, NULL, 0x2, "", HFILL }},
+
+	{ &hf_ncp_cmd_flags_later,
+	{ "Restart Server Required to Take Effect", "ncp.cmd_flags_later", FT_BOOLEAN, 8, NULL, 0x8, "", HFILL }},
+
+	{ &hf_ncp_cmd_flags_secure,
+	{ "Console Secured", "ncp.cmd_flags_secure", FT_BOOLEAN, 8, NULL, 0x80, "", HFILL }},
+
+	{ &hf_ncp_cmd_flags_startup_only,
+	{ "Startup.ncf Only", "ncp.cmd_flags_startup_only", FT_BOOLEAN, 8, NULL, 0x1, "", HFILL }},
+
+	{ &hf_ncp_cmpbyteincount,
+	{ "Compress Byte In Count", "ncp.cmpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cmpbyteoutcnt,
+	{ "Compress Byte Out Count", "ncp.cmpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cmphibyteincnt,
+	{ "Compress High Byte In Count", "ncp.cmphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cmphibyteoutcnt,
+	{ "Compress High Byte Out Count", "ncp.cmphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cmphitickcnt,
+	{ "Compress High Tick Count", "ncp.cmphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cmphitickhigh,
+	{ "Compress High Tick", "ncp.cmphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_co_proc_string,
+	{ "CoProcessor String", "ncp.co_proc_string", FT_STRINGZ, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_co_processor_flag,
+	{ "CoProcessor Present Flag", "ncp.co_processor_flag", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_com_cnts,
+	{ "Communication Counters", "ncp.com_cnts", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_comment,
+	{ "Comment", "ncp.comment", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_comment_type,
+	{ "Comment Type", "ncp.comment_type", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_complete_signatures,
+	{ "Complete Signatures", "ncp.complete_signatures", FT_BOOLEAN, 8, NULL, 0x4, "", HFILL }},
+
+	{ &hf_ncp_compress_volume,
+	{ "Volume Compression", "ncp.compress_volume", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_compressed_data_streams_count,
+	{ "Compressed Data Streams Count", "ncp.compressed_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_compressed_limbo_data_streams_count,
+	{ "Compressed Limbo Data Streams Count", "ncp.compressed_limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_compressed_sectors,
+	{ "Compressed Sectors", "ncp.compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_compression_ios_limit,
+	{ "Compression IOs Limit", "ncp.compression_ios_limit", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_compression_lower_limit,
+	{ "Compression Lower Limit", "ncp.compression_lower_limit", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_compression_stage,
+	{ "Compression Stage", "ncp.compression_stage", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_config_major_vn,
+	{ "Configuration Major Version Number", "ncp.config_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_config_minor_vn,
+	{ "Configuration Minor Version Number", "ncp.config_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_configuration_description,
+	{ "Configuration Description", "ncp.configuration_description", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_configuration_text,
+	{ "Configuration Text", "ncp.configuration_text", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_configured_max_bindery_objects,
+	{ "Configured Max Bindery Objects", "ncp.configured_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_configured_max_open_files,
+	{ "Configured Max Open Files", "ncp.configured_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_configured_max_routing_buffers,
+	{ "Configured Max Routing Buffers", "ncp.configured_max_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_conn_being_aborted,
+	{ "Connection Being Aborted Count", "ncp.conn_being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_conn_ctrl_bits,
+	{ "Connection Control", "ncp.conn_ctrl_bits", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_conn_list,
+	{ "Connection List", "ncp.conn_list", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_conn_list_count,
+	{ "Connection List Count", "ncp.conn_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_conn_list_len,
+	{ "Connection List Length", "ncp.conn_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_conn_number_byte,
+	{ "Connection Number", "ncp.conn_number_byte", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_conn_number_word,
+	{ "Connection Number", "ncp.conn_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_connected_lan,
+	{ "LAN Adapter", "ncp.connected_lan", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_connection_list,
+	{ "Connection List", "ncp.connection_list", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_connection_number,
+	{ "Connection Number", "ncp.connection_number", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_connection_number_list,
+	{ "Connection Number List", "ncp.connection_number_list", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_connection_service_type,
+	{ "Connection Service Type", "ncp.connection_service_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_service_type_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_connection_type,
+	{ "Connection Type", "ncp.connection_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_type_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_connections_in_use,
+	{ "Connections In Use", "ncp.connections_in_use", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_connections_max_used,
+	{ "Connections Max Used", "ncp.connections_max_used", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_connections_supported_max,
+	{ "Connections Supported Max", "ncp.connections_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_control_being_torn_down,
+	{ "Control Being Torn Down Count", "ncp.control_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_control_flags,
+	{ "Control Flags", "ncp.control_flags", FT_UINT8, BASE_HEX, VALS(ncp_control_flags_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_control_invalid_message_number,
+	{ "Control Invalid Message Number Count", "ncp.control_invalid_message_number", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_controller_drive_number,
+	{ "Controller Drive Number", "ncp.controller_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_controller_number,
+	{ "Controller Number", "ncp.controller_number", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_controller_type,
+	{ "Controller Type", "ncp.controller_type", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cookie_1,
+	{ "Cookie 1", "ncp.cookie_1", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cookie_2,
+	{ "Cookie 2", "ncp.cookie_2", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_copies,
+	{ "Copies", "ncp.copies", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_copyright,
+	{ "Copyright", "ncp.copyright", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_counter_mask,
+	{ "Counter Mask", "ncp.counter_mask", FT_UINT8, BASE_HEX, VALS(ncp_counter_mask_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_cpu_number,
+	{ "CPU Number", "ncp.cpu_number", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cpu_string,
+	{ "CPU String", "ncp.cpu_string", FT_STRINGZ, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cpu_type,
+	{ "CPU Type", "ncp.cpu_type", FT_UINT8, BASE_HEX, VALS(ncp_cpu_type_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_creation_date,
+	{ "Creation Date", "ncp.creation_date", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_creation_time,
+	{ "Creation Time", "ncp.creation_time", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_creator_id,
+	{ "Creator ID", "ncp.creator_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_creator_name_space_number,
+	{ "Creator Name Space Number", "ncp.creator_name_space_number", FT_UINT8, BASE_HEX, VALS(ncp_creator_name_space_number_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_credit_limit,
+	{ "Credit Limit", "ncp.credit_limit", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_ctl_bad_ack_frag_list,
+	{ "Control Bad ACK Fragment List Count", "ncp.ctl_bad_ack_frag_list", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_ctl_no_data_read,
+	{ "Control No Data Read Count", "ncp.ctl_no_data_read", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_ctrl_flags,
+	{ "Control Flags", "ncp.ctrl_flags", FT_UINT16, BASE_HEX, VALS(ncp_ctrl_flags_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_cur_blk_being_dcompress,
+	{ "Current Block Being Decompressed", "ncp.cur_blk_being_dcompress", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cur_comp_blks,
+	{ "Current Compression Blocks", "ncp.cur_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cur_initial_blks,
+	{ "Current Initial Blocks", "ncp.cur_initial_blks", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cur_inter_blks,
+	{ "Current Intermediate Blocks", "ncp.cur_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_cur_num_of_r_tags,
+	{ "Current Number of Resource Tags", "ncp.cur_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_curr_num_cache_buff,
+	{ "Current Number Of Cache Buffers", "ncp.curr_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_curr_ref_id,
+	{ "Current Reference ID", "ncp.curr_ref_id", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_changed_fats,
+	{ "Current Changed FAT Entries", "ncp.current_changed_fats", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_entries,
+	{ "Current Entries", "ncp.current_entries", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_form_type,
+	{ "Current Form Type", "ncp.current_form_type", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_lfs_counters,
+	{ "Current LFS Counters", "ncp.current_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_open_files,
+	{ "Current Open Files", "ncp.current_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_server_time,
+	{ "Time Elapsed Since Server Was Brought Up", "ncp.current_server_time", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_servers,
+	{ "Current Servers", "ncp.current_servers", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_space,
+	{ "Current Space", "ncp.current_space", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_trans_count,
+	{ "Current Transaction Count", "ncp.current_trans_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_current_used_bindery_objects,
+	{ "Current Used Bindery Objects", "ncp.current_used_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_currently_used_routing_buffers,
+	{ "Currently Used Routing Buffers", "ncp.currently_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_custom_cnts,
+	{ "Custom Counters", "ncp.custom_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_custom_count,
+	{ "Custom Count", "ncp.custom_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_custom_counters,
+	{ "Custom Counters", "ncp.custom_counters", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_custom_string,
+	{ "Custom String", "ncp.custom_string", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_custom_var_value,
+	{ "Custom Variable Value", "ncp.custom_var_value", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data,
+	{ "Data", "ncp.data", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_fork_first_fat,
+	{ "Data Fork First FAT Entry", "ncp.data_fork_first_fat", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_fork_len,
+	{ "Data Fork Len", "ncp.data_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_fork_size,
+	{ "Data Fork Size", "ncp.data_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_size,
+	{ "Data Size", "ncp.data_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_stream,
+	{ "Data Stream", "ncp.data_stream", FT_UINT8, BASE_HEX, VALS(ncp_data_stream_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_stream_name,
+	{ "Data Stream Name", "ncp.data_stream_name", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_stream_number,
+	{ "Data Stream Number", "ncp.data_stream_number", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_stream_size,
+	{ "Size", "ncp.data_stream_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_stream_space_alloc,
+	{ "Space Allocated for Data Stream", "ncp.data_stream_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_data_streams_count,
+	{ "Data Streams Count", "ncp.data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dc_dirty_wait_time,
+	{ "DC Dirty Wait Time", "ncp.dc_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dc_double_read_flag,
+	{ "DC Double Read Flag", "ncp.dc_double_read_flag", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dc_max_concurrent_writes,
+	{ "DC Maximum Concurrent Writes", "ncp.dc_max_concurrent_writes", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dc_min_non_ref_time,
+	{ "DC Minimum Non-Referenced Time", "ncp.dc_min_non_ref_time", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dc_wait_time_before_new_buff,
+	{ "DC Wait Time Before New Buffer", "ncp.dc_wait_time_before_new_buff", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dead_mirror_table,
+	{ "Dead Mirror Table", "ncp.dead_mirror_table", FT_BYTES, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dealloc_being_proc,
+	{ "De-Allocate Being Processed Count", "ncp.dealloc_being_proc", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dealloc_forged_packet,
+	{ "De-Allocate Forged Packet Count", "ncp.dealloc_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dealloc_invalid_slot,
+	{ "De-Allocate Invalid Slot Count", "ncp.dealloc_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dealloc_still_transmit,
+	{ "De-Allocate Still Transmitting Count", "ncp.dealloc_still_transmit", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_decpbyteincount,
+	{ "DeCompress Byte In Count", "ncp.decpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_decpbyteoutcnt,
+	{ "DeCompress Byte Out Count", "ncp.decpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_decphibyteincnt,
+	{ "DeCompress High Byte In Count", "ncp.decphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_decphibyteoutcnt,
+	{ "DeCompress High Byte Out Count", "ncp.decphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_decphitickcnt,
+	{ "DeCompress High Tick Count", "ncp.decphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_decphitickhigh,
+	{ "DeCompress High Tick", "ncp.decphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_defined_data_streams,
+	{ "Defined Data Streams", "ncp.defined_data_streams", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_defined_name_spaces,
+	{ "Defined Name Spaces", "ncp.defined_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_delete_existing_file_flag,
+	{ "Delete Existing File Flag", "ncp.delete_existing_file_flag", FT_UINT8, BASE_HEX, VALS(ncp_delete_existing_file_flag_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_delete_id,
+	{ "Deleted ID", "ncp.delete_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_deleted_date,
+	{ "Deleted Date", "ncp.deleted_date", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_deleted_file_time,
+	{ "Deleted File Time", "ncp.deleted_file_time", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_deleted_time,
+	{ "Deleted Time", "ncp.deleted_time", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_deny_read_count,
+	{ "Deny Read Count", "ncp.deny_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_deny_write_count,
+	{ "Deny Write Count", "ncp.deny_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_description_string,
+	{ "Description", "ncp.description_string", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_desired_access_rights,
+	{ "Desired Access Rights", "ncp.desired_access_rights", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_desired_response_count,
+	{ "Desired Response Count", "ncp.desired_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dest_component_count,
+	{ "Destination Path Component Count", "ncp.dest_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dest_dir_handle,
+	{ "Destination Directory Handle", "ncp.dest_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dest_name_space,
+	{ "Destination Name Space", "ncp.dest_name_space", FT_UINT8, BASE_HEX, VALS(ncp_dest_name_space_vals), 0x0, "", HFILL }},
+
+	{ &hf_ncp_dest_path,
+	{ "Destination Path", "ncp.dest_path", FT_UINT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_detach_during_processing,
+	{ "Detach During Processing", "ncp.detach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_detach_for_bad_connection_number,
+	{ "Detach For Bad Connection Number", "ncp.detach_for_bad_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dir_base,
+	{ "Directory Base", "ncp.dir_base", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dir_count,
+	{ "Directory Count", "ncp.dir_count", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dir_handle,
+	{ "Directory Handle", "ncp.dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dir_handle_long,
+	{ "Directory Handle", "ncp.dir_handle_long", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_dir_handle_name,
+	{ "Handle Name", "ncp.dir_handle_name", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_access_rights,
+	{ "Directory Access Rights", "ncp.directory_access_rights", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_attributes,
+	{ "Directory Attributes", "ncp.directory_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_entry_number,
+	{ "Directory Entry Number", "ncp.directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_entry_number_word,
+	{ "Directory Entry Number", "ncp.directory_entry_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_id,
+	{ "Directory ID", "ncp.directory_id", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_name,
+	{ "Directory Name", "ncp.directory_name", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_name_14,
+	{ "Directory Name", "ncp.directory_name_14", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_name_len,
+	{ "Directory Name Length", "ncp.directory_name_len", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_number,
+	{ "Directory Number", "ncp.directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+
+	{ &hf_ncp_directory_path,
+	{ "Directory Path", "ncp.directory_path", FT_STRING, BASE_DEC, NULL, 0x0, "", HFILL }},
+
+	{ &hf_n