/*
 * Do not modify this file. Changes will be overwritten.
 * Generated automatically from /scratch3/mhatle/binary-distro-2020.2/binary-distro-build/20201116-092040/build/zynq-generic7zs/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/wireshark/1_3.0.3-r0/wireshark-3.0.3/tools/ncp2222.py
 */


/*
 * Portions Copyright (c) Gilbert Ramirez 2000-2002
 * Portions Copyright (c) Novell, Inc. 2000-2005
 *
 * SPDX-License-Identifier: GPL-2.0-or-later
 */

#include "config.h"

#include <string.h>
#include <glib.h>
#include <epan/packet.h>
#include <epan/dfilter/dfilter.h>
#include <epan/exceptions.h>
#include <ftypes/ftypes-int.h>
#include <epan/to_str.h>
#include <epan/conversation.h>
#include <epan/ptvcursor.h>
#include <epan/strutil.h>
#include <epan/reassemble.h>
#include <epan/tap.h>
#include <epan/proto_data.h>
#include "packet-ncp-int.h"
#include "packet-ncp-nmas.h"
#include "packet-ncp-sss.h"

/* Function declarations for functions used in proto_register_ncp2222() */
void proto_register_ncp2222(void);

/* Endianness macros */
#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
static 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_number_of_data_streams_long = -1;
static int hf_ncp_func = -1;
static int hf_ncp_length = -1;
static int hf_ncp_subfunc = -1;
static int hf_ncp_group = -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_outflags = -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_cflags = -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_vflags = -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_eflags = -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_infoflagsl = -1;
static int hf_retinfoflagsl = -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_infoflagsh = -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_retinfoflagsh = -1;
static int hf_bit1retinfoflagsh = -1;
static int hf_bit2retinfoflagsh = -1;
static int hf_bit3retinfoflagsh = -1;
static int hf_bit4retinfoflagsh = -1;
static int hf_bit5retinfoflagsh = -1;
static int hf_bit6retinfoflagsh = -1;
static int hf_bit7retinfoflagsh = -1;
static int hf_bit8retinfoflagsh = -1;
static int hf_bit9retinfoflagsh = -1;
static int hf_bit10retinfoflagsh = -1;
static int hf_bit11retinfoflagsh = -1;
static int hf_bit12retinfoflagsh = -1;
static int hf_bit13retinfoflagsh = -1;
static int hf_bit14retinfoflagsh = -1;
static int hf_bit15retinfoflagsh = -1;
static int hf_bit16retinfoflagsh = -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_l1flagsl = -1;
static int hf_l1flagsh = -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_pingflags2 = -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_pingflags1 = -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_pingpflags1 = -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_pingvflags1 = -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_majver = -1;
static int hf_nds_os_minver = -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_siflags = -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_nds_segment_count = -1;
static int hf_nds_reassembled_length = -1;
static int hf_nds_verb2b_req_flags = -1;
static int hf_ncp_ip_address = -1;
static int hf_ncp_copyright = -1;
static int hf_ndsprot1flag = -1;
static int hf_ndsprot2flag = -1;
static int hf_ndsprot3flag = -1;
static int hf_ndsprot4flag = -1;
static int hf_ndsprot5flag = -1;
static int hf_ndsprot6flag = -1;
static int hf_ndsprot7flag = -1;
static int hf_ndsprot8flag = -1;
static int hf_ndsprot9flag = -1;
static int hf_ndsprot10flag = -1;
static int hf_ndsprot11flag = -1;
static int hf_ndsprot12flag = -1;
static int hf_ndsprot13flag = -1;
static int hf_ndsprot14flag = -1;
static int hf_ndsprot15flag = -1;
static int hf_ndsprot16flag = -1;
static int hf_nds_svr_dst_name = -1;
static int hf_nds_tune_mark = -1;
/* static int hf_nds_create_time = -1; */
static int hf_srvr_param_number = -1;
static int hf_srvr_param_boolean = -1;
static int hf_srvr_param_string = -1;
static int hf_nds_svr_time = -1;
static int hf_nds_crt_time = -1;
static int hf_nds_number_of_items = -1;
static int hf_nds_compare_attributes = -1;
static int hf_nds_read_attribute = -1;
static int hf_nds_write_add_delete_attribute = -1;
static int hf_nds_add_delete_self = -1;
static int hf_nds_privilege_not_defined = -1;
static int hf_nds_supervisor = -1;
static int hf_nds_inheritance_control = -1;
static int hf_nds_browse_entry = -1;
static int hf_nds_add_entry = -1;
static int hf_nds_delete_entry = -1;
static int hf_nds_rename_entry = -1;
static int hf_nds_supervisor_entry = -1;
static int hf_nds_entry_privilege_not_defined = -1;
static int hf_nds_iterator = -1;
static int hf_ncp_nds_iterverb = -1;
static int hf_iter_completion_code = -1;
/* static int hf_nds_iterobj = -1; */
static int hf_iter_verb_completion_code = -1;
static int hf_iter_ans = -1;
static int hf_positionable = -1;
static int hf_num_skipped = -1;
static int hf_num_to_skip = -1;
static int hf_timelimit = -1;
static int hf_iter_index = -1;
static int hf_num_to_get = -1;
/* static int hf_ret_info_type = -1; */
static int hf_data_size = -1;
static int hf_this_count = -1;
static int hf_max_entries = -1;
static int hf_move_position = -1;
static int hf_iter_copy = -1;
static int hf_iter_position = -1;
static int hf_iter_search = -1;
static int hf_iter_other = -1;
static int hf_nds_oid = -1;
static int hf_ncp_bytes_actually_trans_64 = -1;
static int hf_sap_name = -1;
static int hf_os_name = -1;
static int hf_vendor_name = -1;
static int hf_hardware_name = -1;
static int hf_no_request_record_found = -1;
static int hf_search_modifier = -1;
static int hf_search_pattern = -1;

static expert_field ei_ncp_file_rights_change = EI_INIT;
static expert_field ei_ncp_completion_code = EI_INIT;
static expert_field ei_nds_reply_error = EI_INIT;
static expert_field ei_ncp_destroy_connection = EI_INIT;
static expert_field ei_nds_iteration = EI_INIT;
static expert_field ei_ncp_eid = EI_INIT;
static expert_field ei_ncp_file_handle = EI_INIT;
static expert_field ei_ncp_connection_destroyed = EI_INIT;
static expert_field ei_ncp_no_request_record_found = EI_INIT;
static expert_field ei_ncp_file_rights = EI_INIT;
static expert_field ei_iter_verb_completion_code = EI_INIT;
static expert_field ei_ncp_connection_request = EI_INIT;
static expert_field ei_ncp_connection_status = EI_INIT;
static expert_field ei_ncp_op_lock_handle = EI_INIT;
static expert_field ei_ncp_effective_rights = EI_INIT;
static expert_field ei_ncp_server = EI_INIT;
static expert_field ei_ncp_invalid_offset = EI_INIT;
static expert_field ei_ncp_address_type = EI_INIT;

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_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_dir_hdl = -1;
static int hf_ncp_alloc_dst_name_spc = -1;
static int hf_ncp_alloc_free_count = -1;
static int hf_ncp_alloc_mode = -1;
static int hf_ncp_alloc_reply_lvl2 = -1;
static int hf_ncp_alloc_spec_temp_dir_hdl = -1;
static int hf_ncp_alloc_waiting = -1;
static int hf_ncp_allocation_block_size = -1;
static int hf_ncp_allow_hidden = -1;
static int hf_ncp_allow_system = -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_attr_archive = -1;
static int hf_ncp_att_def32_cant_compress = -1;
static int hf_ncp_att_def32_comp = -1;
static int hf_ncp_att_def32_comp_inhibit = -1;
static int hf_ncp_att_def32_cpyinhibit = -1;
static int hf_ncp_att_def32_data_migrate = -1;
static int hf_ncp_att_def32_delinhibit = -1;
static int hf_ncp_att_def32_dm_save_key = -1;
static int hf_ncp_att_def32_execute = -1;
static int hf_ncp_att_def32_execute_confirm = -1;
static int hf_ncp_att_def32_file_audit = -1;
static int hf_ncp_att_def32_hidden = -1;
static int hf_ncp_att_def32_im_comp = -1;
static int hf_ncp_att_def32_inhibit_dm = -1;
static int hf_ncp_att_def32_no_suballoc = -1;
static int hf_ncp_att_def32_purge = -1;
static int hf_ncp_att_def32_read_audit = -1;
static int hf_ncp_att_def32_reninhibit = -1;
static int hf_ncp_att_def32_reserved = -1;
static int hf_ncp_att_def32_reserved2 = -1;
static int hf_ncp_att_def32_reserved3 = -1;
static int hf_ncp_att_def32_ro = -1;
static int hf_ncp_att_def32_search = -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_execute = -1;
static int hf_ncp_att_def_hidden = -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_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_blocks64 = -1;
static int hf_ncp_available_clusters = -1;
static int hf_ncp_available_dir_entries = -1;
static int hf_ncp_available_dir_entries64 = -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_actually_transferred_64 = -1;
static int hf_ncp_bytes_read = -1;
static int hf_ncp_bytes_to_copy = -1;
static int hf_ncp_bytes_to_copy_64 = -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_checksumming = -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_clustersusedbydirectories64 = -1;
static int hf_ncp_clustersusedbyextendeddirectories64 = -1;
static int hf_ncp_clustersusedbyfat64 = -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_code_page = -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_compressdatastreamscount64 = -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_compressedlimbodatastreamscount64 = -1;
static int hf_ncp_compressedsectors64 = -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_lock_status = -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_code_page = -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_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_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_data64 = -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_fat_blks = -1;
static int hf_ncp_data_stream_name = -1;
static int hf_ncp_data_stream_num_long = -1;
static int hf_ncp_data_stream_number = -1;
static int hf_ncp_data_stream_size = -1;
static int hf_ncp_data_stream_size_64 = -1;
static int hf_ncp_data_stream_space_alloc = -1;
static int hf_ncp_data_streams_count = -1;
static int hf_ncp_data_type_flag = -1;
static int hf_ncp_datastreamscount64 = -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_dest_path_16 = -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_handle64 = -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_14 = -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_directoryservicesobjectid64 = -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_end_offset = -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_epoch_time = -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_lst_format = -1;
static int hf_ncp_ext_router_active_flag = -1;
static int hf_ncp_extended_attribute_extents_used = -1;
static int hf_ncp_extended_attributes_defined = -1;
static int hf_ncp_extendedattributeextentsused64 = -1;
static int hf_ncp_extendedattributesdefined64 = -1;
static int hf_ncp_extent_block_number = -1;
static int hf_ncp_extent_byte_offset = -1;
static int hf_ncp_extent_device_id = -1;
static int hf_ncp_extent_length_alloc = -1;
static int hf_ncp_extent_length_physical = -1;
static int hf_ncp_extent_logical_offset = -1;
static int hf_ncp_extent_number_of_blocks = -1;
static int hf_ncp_extent_physical_offset = -1;
static int hf_ncp_extent_pool_offset = -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_lock_count = -1;
static int hf_ncp_file_mig_state = -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_16 = -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_use_count = -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_freeablelimbosectors64 = -1;
static int hf_ncp_freed_clusters = -1;
static int hf_ncp_freedclusters64 = -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_in_use64 = -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_inp_infotype = -1;
static int hf_ncp_inp_ld = -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_limb_flags = -1;
static int hf_ncp_limb_scan_num = -1;
static int hf_ncp_limbo_data_streams_count = -1;
static int hf_ncp_limbo_used = -1;
static int hf_ncp_limbodatastreamscount64 = -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_read_data_reply_size = -1;
static int hf_ncp_max_reply_obj_id_count = -1;
static int hf_ncp_max_space = -1;
static int hf_ncp_maxspace = -1;
static int hf_ncp_maxspace64 = -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_migratedfiles64 = -1;
static int hf_ncp_migratedsectors64 = -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_space_left64 = -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_encoded_strings = -1;
static int hf_ncp_ncp_encoded_strings_bits = -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_propagated = -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_nonfreeableavailalesuballocsectors64 = -1;
static int hf_ncp_nonfreeablelimbosectors64 = -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_notusablesuballocsectors64 = -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_bytes_long = -1;
static int hf_ncp_num_dir_cache_buff = -1;
static int hf_ncp_num_of_active_tasks = -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_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_entries_long = -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_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_oes_server = -1;
static int hf_ncp_oeslinux_or_netware = -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_oldestdeletedfileageinticks64 = -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_64bit = -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_create_mode_ro = -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_path16 = -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_pool_name = -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_precompressedsectors64 = -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_reserved5 = -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_restriction_quad = -1;
static int hf_ncp_restrictions_enforced = -1;
static int hf_ncp_ret_ext_lst_count = -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_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_fhandle_64bit = -1;
static int hf_ncp_s_foffset = -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_entire_folder = -1;
static int hf_ncp_scan_files_only = -1;
static int hf_ncp_scan_folders_only = -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_pattern_16 = -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_sectoresize64 = -1;
static int hf_ncp_sectors_per_block = -1;
static int hf_ncp_sectors_per_block_long = -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_sectorspercluster64 = -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_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_mask = -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_64bit = -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_status_flag_bits_utf8 = -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_sub_func_struc_len = -1;
static int hf_ncp_suballocclusters64 = -1;
static int hf_ncp_suballocfreeableclusters64 = -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_t_foffset = -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_task_state = -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_blocks64 = -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_dir_entries64 = -1;
static int hf_ncp_total_directory_slots = -1;
static int hf_ncp_total_extended_directory_extents = -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_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_totaldirectoryentries64 = -1;
static int hf_ncp_totalextendeddirectoryextents64 = -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_acc_mask = -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_extents = -1;
static int hf_ncp_unclaimed_packets = -1;
static int hf_ncp_uncompressabledatastreamscount64 = -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_unuseddirectoryentries64 = -1;
static int hf_ncp_unusedextendeddirectoryextents64 = -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_num_long = -1;
static int hf_ncp_vert_location = -1;
static int hf_ncp_vinfo_info64 = -1;
static int hf_ncp_vinfo_volname = -1;
static int hf_ncp_virtual_console_version = -1;
static int hf_ncp_vol_cap_archive = -1;
static int hf_ncp_vol_cap_cluster = -1;
static int hf_ncp_vol_cap_comp = -1;
static int hf_ncp_vol_cap_dfs = -1;
static int hf_ncp_vol_cap_dir_quota = -1;
static int hf_ncp_vol_cap_ea = -1;
static int hf_ncp_vol_cap_file_attr = -1;
static int hf_ncp_vol_cap_nss = -1;
static int hf_ncp_vol_cap_nss_admin = -1;
static int hf_ncp_vol_cap_sal_purge = -1;
static int hf_ncp_vol_cap_user_space = -1;
static int hf_ncp_vol_info_reply_len = -1;
static int hf_ncp_vol_info_ret_info_mask = -1;
static int hf_ncp_vol_name_stringz = -1;
static int hf_ncp_volume_active_count = -1;
static int hf_ncp_volume_cached_flag = -1;
static int hf_ncp_volume_capabilities = -1;
static int hf_ncp_volume_guid = -1;
static int hf_ncp_volume_hashed_flag = -1;
static int hf_ncp_volume_id = -1;
static int hf_ncp_volume_mnt_point = -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_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_type_long = -1;
static int hf_ncp_volume_use_count = -1;
static int hf_ncp_volumes_supported_max = -1;
static int hf_ncp_volumesizeinclusters64 = -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" },
    { 0x02, "Use 64 bit file transfer NCP's" },
    { 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" },
    { 0xffff, "All Types" },
    { 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_alloc_dir_hdl_vals[] = {
    { 0x0000, "Permanent" },
    { 0x0001, "Temporary" },
    { 0x0000, NULL },
};


static const value_string ncp_att_def32_search_vals[] = {
    { 0x00000000, "Search on all Read Only Opens" },
    { 0x00000001, "Search on Read Only Opens with no Path" },
    { 0x00000002, "Shell Default Search Mode" },
    { 0x00000003, "Search on all Opens with no Path" },
    { 0x00000004, "Do not Search" },
    { 0x00000005, "Reserved - Do not Use" },
    { 0x00000006, "Search on All Opens" },
    { 0x00000007, "Reserved - Do not Use" },
    { 0x00000000, NULL },
};


static const value_string ncp_audit_enable_flag_vals[] = {
    { 0x0000, "Auditing Disabled" },
    { 0x0001, "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/PCI" },
    { 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_conn_lock_status_vals[] = {
    { 0x00, "Normal (connection free to run)" },
    { 0x01, "Waiting on physical record lock" },
    { 0x02, "Waiting on a file lock" },
    { 0x03, "Waiting on a logical record lock" },
    { 0x04, "Waiting on a semaphore" },
    { 0x00, 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" },
    { 0x0b, "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_data_type_flag_vals[] = {
    { 0x00, "ASCII Data" },
    { 0x01, "UTF8 Data" },
    { 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_mig_state_vals[] = {
    { 0x00, "Mark file ineligible for file migration" },
    { 0x01, "Mark file eligible for file migration" },
    { 0x02, "Mark file as migrated and delete fat chains" },
    { 0x03, "Reset file status back to normal" },
    { 0x04, "Get file data back and reset file status back to normal" },
    { 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[] = {
    { 0x00, "Single Directory Quota Information" },
    { 0x01, "Multi-Level Directory Quota Information" },
    { 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_oes_server_vals[] = {
    { 0x00, "NetWare" },
    { 0x01, "OES" },
    { 0x02, "OES 64bit" },
    { 0x00, NULL },
};


static const value_string ncp_oeslinux_or_netware_vals[] = {
    { 0x00, "NetWare" },
    { 0x01, "Linux" },
    { 0x00, 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, "February" },
    { 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_task_state_vals[] = {
    { 0x00, "Normal" },
    { 0x01, "TTS explicit transaction in progress" },
    { 0x02, "TTS implicit transaction in progress" },
    { 0x04, "Shared file set lock in progress" },
    { 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, "Do not return name with volume number" },
    { 0x0001, "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_volume_type_long_vals[] = {
    { 0x00000000, "NetWare 386" },
    { 0x00000001, "NetWare 286" },
    { 0x00000002, "NetWare 386 Version 30" },
    { 0x00000003, "NetWare 386 Version 31" },
    { 0x00000000, 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 0x0300 not used: One or more clients in the send list are not accepting messages */
/* 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 0x9601 not used: No alloc space for message */
/* 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 0xa900 not used: Error Link in Path */
/* 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 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 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 0xdb01 not used: The queue cannot attach another queue server */
/* Error 0xdb03 not used: EA Key Corrupt */
/* Error 0xdd00 not used: Tally Corrupt */
/* Error 0xea01 not used: The bindery object is not a member of the set */
/* 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 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 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 occurred 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 (0x9801) */ "The volume associated with Volume Number is not mounted",
    /* 58 (0xfb01) */ "The file server does not support this request",
    /* 59 (0xff1d) */ "No More Salvageable Files in Directory",
    /* 60 (0x8401) */ "Unauthorized to create the file",
    /* 61 (0xfe02) */ "A file with the specified name already exists in this directory",
    /* 62 (0x8500) */ "Unauthorized to delete the specified file",
    /* 63 (0x8900) */ "Unauthorized to search this file/directory",
    /* 64 (0xbf00) */ "Requests for this name space are not valid on this volume",
    /* 65 (0xfb00) */ "No such property",
    /* 66 (0x9800) */ "The affected volume is not mounted",
    /* 67 (0xfe0e) */ "User Not Found",
    /* 68 (0x0101) */ "Invalid space limit",
    /* 69 (0x0106) */ "Invalid Parameter",
    /* 70 (0x9000) */ "An attempt to modify a read-only volume occurred",
    /* 71 (0x9802) */ "The resulting volume does not exist",
    /* 72 (0x9002) */ "Read Only Access to Volume",
    /* 73 (0xfe0f) */ "Trustee Not Found",
    /* 74 (0xff09) */ "Unauthorized to change privileges of this trustee",
    /* 75 (0x0102) */ "Insufficient disk space",
    /* 76 (0x9101) */ "Some Names Exist",
    /* 77 (0x9201) */ "All of the affected files already exist",
    /* 78 (0x9a00) */ "Invalid request to rename the affected file to another volume",
    /* 79 (0xa400) */ "Invalid directory rename attempted",
    /* 80 (0xff17) */ "A file or directory matching the search criteria was not found",
    /* 81 (0xbe00) */ "Invalid Data Stream",
    /* 82 (0x7e01) */ "Invalid Length",
    /* 83 (0xfb08) */ "Attempt to use an invalid parameter (drive number, path, or flag value) during a set drive path call",
    /* 84 (0x7700) */ "Buffer Too Small",
    /* 85 (0x9602) */ "Server Out of Space",
    /* 86 (0xc101) */ "No Account Balance",
    /* 87 (0xc200) */ "The object has exceeded its credit limit",
    /* 88 (0xc501) */ "Login lockout",
    /* 89 (0xd700) */ "Bad account",
    /* 90 (0xd900) */ "The file server cannot accept another connection as it has reached its limit",
    /* 91 (0xda00) */ "Attempted to login to the file server during a restricted time period",
    /* 92 (0xdb00) */ "Attempted to login to the file server from an unauthorized workstation or network",
    /* 93 (0xde00) */ "Attempted to login to the file server with an incorrect password",
    /* 94 (0xdf00) */ "Attempted to login to the file server with a password that has expired",
    /* 95 (0xed00) */ "Property exists",
    /* 96 (0xf001) */ "An illegal wildcard was detected in ObjectName",
    /* 97 (0xf100) */ "The client does not have the rights to access this bindery object",
    /* 98 (0xf200) */ "Unauthorized to read from this object",
    /* 99 (0xf600) */ "No property delete",
    /* 100 (0xd600) */ "The file server does not allow unencrypted passwords",
    /* 101 (0xf101) */ "Bindery security",
    /* 102 (0xf501) */ "No object create",
    /* 103 (0xc500) */ "Access to the account has been denied because of intruder detection",
    /* 104 (0xd904) */ "Attempt to log in using an account which has limits on the number of concurrent connections and that number has been reached.",
    /* 105 (0xdc00) */ "Account Expired",
    /* 106 (0x7d00) */ "Connection Not Logged In",
    /* 107 (0xfb02) */ "The specified property does not exist",
    /* 108 (0x0109) */ "Cannot Obtain License",
    /* 109 (0x7a00) */ "Connection Already Temporary",
    /* 110 (0x7b00) */ "Connection Already Logged in",
    /* 111 (0x7c00) */ "Connection Not Authenticated",
    /* 112 (0xe000) */ "No Login Connections Available",
    /* 113 (0xfb06) */ "Unknown Request",
    /* 114 (0x0107) */ "Invalid Number of Minutes to Delay",
    /* 115 (0xef01) */ "Illegal characters in ObjectName field",
    /* 116 (0xfc02) */ "The specified bindery object does not exist",
    /* 117 (0xfe01) */ "The files containing the bindery on the file server are locked",
    /* 118 (0xe700) */ "No disk track",
    /* 119 (0xee00) */ "The object already exists",
    /* 120 (0xf000) */ "A wildcard was detected in a field that does not support wildcards",
    /* 121 (0xf400) */ "Unauthorized to delete this object",
    /* 122 (0xf300) */ "Unauthorized to rename this object",
    /* 123 (0xf700) */ "Unauthorized to create this property",
    /* 124 (0xec01) */ "The set property does not exist",
    /* 125 (0xf900) */ "Unauthorized to read this property",
    /* 126 (0xf800) */ "Unauthorized to write to this property",
    /* 127 (0xfc03) */ "The bindery object associated with ObjectID does not exist",
    /* 128 (0xd701) */ "The old and new password strings are identical",
    /* 129 (0xe900) */ "The object is already a member of the group property",
    /* 130 (0x0003) */ "Calling Station is a Manager",
    /* 131 (0xff1e) */ "Calling Station is Not a Manager",
    /* 132 (0xff0c) */ "Verification failed",
    /* 133 (0xd200) */ "A queue server is not associated with this queue",
    /* 134 (0xd500) */ "A job does not exist in this queue",
    /* 135 (0xd601) */ "No job right",
    /* 136 (0xd703) */ "The queue is currently servicing a job",
    /* 137 (0xd800) */ "Queue not active",
    /* 138 (0xd902) */ "Queue Station is not a server",
    /* 139 (0xdb02) */ "Maximum queue servers",
    /* 140 (0xfc07) */ "The queue associated with ObjectID does not exist",
    /* 141 (0xff18) */ "The file already exists",
    /* 142 (0xff1f) */ "Bindery Failure",
    /* 143 (0xea02) */ "Non-existent member",
    /* 144 (0xfc05) */ "The specified queue does not exist",
    /* 145 (0xc000) */ "Unauthorized to retrieve accounting data",
    /* 146 (0xc400) */ "The client account has been disabled",
    /* 147 (0xc601) */ "The client does not have operator privileges",
    /* 148 (0xfd02) */ "Lock collision",
    /* 149 (0xfe04) */ "The file server was unable to lock the file within the specified time limit",
    /* 150 (0xff03) */ "The file not found or cannot be unlocked",
    /* 151 (0x0001) */ "Transaction tracking is available",
    /* 152 (0xfd03) */ "Transaction tracking is disabled",
    /* 153 (0xff12) */ "Transaction tracking is not available",
    /* 154 (0xfe0b) */ "Transaction restart",
    /* 155 (0x8301) */ "Hard I/O Error",
    /* 156 (0x9e02) */ "Bad File Name",
    /* 157 (0xff0a) */ "No files matching the search criteria were found",
    /* 158 (0xfe00) */ "I/O failure",
    /* 159 (0xff20) */ "NCP Extension Not Found",
    /* 160 (0xd504) */ "Unknown NCP Extension Number",
    /* 161 (0x8501) */ "Unauthorized to overwrite an existing file in this directory",
    /* 162 (0x8300) */ "Unable to read/write the volume. Possible bad sector on the file server",
    /* 163 (0xff1b) */ "I/O Bound Error",
    /* 164 (0xcf00) */ "Invalid EA Handle",
    /* 165 (0xd301) */ "EA Volume Not Mounted",
    /* 166 (0xc800) */ "Missing EA Key",
    /* 167 (0xc900) */ "EA Not Found",
    /* 168 (0xcb00) */ "EA No Key No Data",
    /* 169 (0xce00) */ "EA Bad Directory Number",
    /* 170 (0xd101) */ "EA Access Denied",
    /* 171 (0xd203) */ "Data Page Odd Size",
    /* 172 (0xd402) */ "Bad Page Boundary",
    /* 173 (0xda02) */ "EA Space Limit",
    /* 174 (0xdc01) */ "EA Key Limit",
    /* 175 (0xd503) */ "Inspect Failure",
    /* 176 (0x8c01) */ "Unauthorized to modify a file in this directory",
    /* 177 (0x7f00) */ "Lock Waiting",
    /* 178 (0x8001) */ "File in Use",
    /* 179 (0xa500) */ "Invalid open create mode",
    /* 180 (0xa802) */ "No Access Rights",
    /* 181 (0xa901) */ "Invalid Path With Junction Present",
    /* 182 (0x9100) */ "Some of the affected files already exist",
    /* 183 (0x9c04) */ "No more trustees found, based on requested search sequence number",
    /* 184 (0x8700) */ "An unexpected character was encountered in the filename",
    /* 185 (0xfc01) */ "The trustee associated with ObjectId does not exist",
    /* 186 (0x010a) */ "No Purgeable Files Available",
    /* 187 (0x7300) */ "Revoke Handle Rights Not Found",
    /* 188 (0xa600) */ "Auditor Access has been Removed",
    /* 189 (0xa700) */ "Error Auditing Version",
    /* 190 (0xa801) */ "No Auditing Access Rights",
    /* 191 (0xff21) */ "Audit Property Not Found",
    /* 192 (0xaa00) */ "Invalid Data Type Flag",
    /* 193 (0x7902) */ "No Items Found",
    /* 194 (0xa800) */ "Invalid Support Module ID",
    /* 195 (0xfb0b) */ "Secret Store not running on this server, NCP Not supported",
    /* 196 (0xfb09) */ "NMAS not running on this server, NCP NOT Supported",
    /* 197 (0xff08) */ "Unable to complete the request",
    /* 198 (0xfb04) */ "NDS NCP not available",
    /* 199 (0xfe0c) */ "Bad packet",
    /* 200 (0xac00) */ "Packet Signature Required",
    /* 201 (0xfd01) */ "The connection associated with ConnectionNumber is not active",
    /* 202 (0x7e00) */ "NCP failed boundary check",
    /* 203 (0x7900) */ "Invalid Parameter in Request Packet",
    /* 204 (0x0108) */ "Invalid Start or Network Number",
    /* 205 (0xc600) */ "The caller does not have operator privileges",
    /* 206 (0xff22) */ "Server Set Parameter Not Found",
    /* 207 (0x7901) */ "Nothing being Compressed",
    /* 208 (0xfb07) */ "Invalid Subfunction Request",
};



/* Group strings. */
static const char *ncp_groups[] = {
    /* 00 (sync) */ "Synchronization",
    /* 01 (print) */ "Print",
    /* 02 (file) */ "File System",
    /* 03 (connection) */ "Connection",
    /* 04 (fileserver) */ "File Server Environment",
    /* 05 (message) */ "Message",
    /* 06 (bindery) */ "Bindery",
    /* 07 (qms) */ "Queue Management System (QMS)",
    /* 08 (accounting) */ "Accounting",
    /* 09 (tts) */ "Transaction Tracking",
    /* 10 (afp) */ "AFP",
    /* 11 (extension) */ "NCP Extension",
    /* 12 (extended) */ "Extended Attribute",
    /* 13 (auditing) */ "Auditing",
    /* 14 (enhanced) */ "Enhanced File System",
    /* 15 (migration) */ "Data Migration",
    /* 16 (nmas) */ "Novell Modular Authentication Service",
    /* 17 (sss) */ "SecretStore Services",
    /* 18 (pburst) */ "Packet Burst",
    /* 19 (nds) */ "Novell Directory Services",
    /* 20 (tsync) */ "Time Synchronization",
    /* 21 (stats) */ "Server Statistics",
    /* 22 (remote) */ "Remote",
};

#define NCP_GROUP_SYNC    0
#define NCP_GROUP_PRINT    1
#define NCP_GROUP_FILE    2
#define NCP_GROUP_CONNECTION    3
#define NCP_GROUP_FILESERVER    4
#define NCP_GROUP_MESSAGE    5
#define NCP_GROUP_BINDERY    6
#define NCP_GROUP_QMS    7
#define NCP_GROUP_ACCOUNTING    8
#define NCP_GROUP_TTS    9
#define NCP_GROUP_AFP    10
#define NCP_GROUP_EXTENSION    11
#define NCP_GROUP_EXTENDED    12
#define NCP_GROUP_AUDITING    13
#define NCP_GROUP_ENHANCED    14
#define NCP_GROUP_MIGRATION    15
#define NCP_GROUP_NMAS    16
#define NCP_GROUP_SSS    17
#define NCP_GROUP_PBURST    18
#define NCP_GROUP_NDS    19
#define NCP_GROUP_TSYNC    20
#define NCP_GROUP_STATS    21
#define NCP_GROUP_REMOTE    22


/* 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_64_bit_fs == 1) && (ncp.ret_info_mask_fname == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_fname == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_alloc  == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_arch == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_attr == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_create == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_dir == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_eattr == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_fname == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_id == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_mod == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_ns == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_ns_attr == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_rights == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_size == 1)", NULL },
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_tspace == 1)", NULL },
    { "(ncp.info_level_num == 0)", NULL },
    { "(ncp.info_level_num == 1)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (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_arch == 0)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", 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_attr == 1)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (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_create == 1)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (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_dir == 1)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (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_rights == 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_size == 0)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
    { "ncp.alloc_reply_lvl2 == FALSE", NULL },
    { "ncp.alloc_reply_lvl2 == TRUE", NULL },
    { "ncp.ctrl_flags==0x0000", NULL },
    { "ncp.ctrl_flags==0x0001", NULL },
    { "ncp.dm_info_level == 0x00", NULL },
    { "ncp.dm_info_level == 0x01", NULL },
    { "ncp.dm_info_level == 0x02", NULL },
    { "ncp.enum_info_account==TRUE", NULL },
    { "ncp.enum_info_auth==TRUE", NULL },
    { "ncp.enum_info_lock==TRUE", NULL },
    { "ncp.enum_info_name==TRUE", NULL },
    { "ncp.enum_info_print==TRUE", NULL },
    { "ncp.enum_info_stats==TRUE", NULL },
    { "ncp.enum_info_time==TRUE", NULL },
    { "ncp.enum_info_transport==TRUE", NULL },
    { "ncp.ext_info_64_bit_fs == 1", NULL },
    { "ncp.ext_info_access == 1", NULL },
    { "ncp.ext_info_dos_name == 1", NULL },
    { "ncp.ext_info_effective == 1", NULL },
    { "ncp.ext_info_flush == 1", NULL },
    { "ncp.ext_info_mac_date == 1", NULL },
    { "ncp.ext_info_mac_finder == 1", NULL },
    { "ncp.ext_info_parental == 1", NULL },
    { "ncp.ext_info_sibling == 1", NULL },
    { "ncp.ext_info_update == 1", NULL },
    { "ncp.ext_lst_format==0", NULL },
    { "ncp.ext_lst_format==1", NULL },
    { "ncp.ext_lst_format==2", NULL },
    { "ncp.handle_info_level==0x00", NULL },
    { "ncp.handle_info_level==0x01", NULL },
    { "ncp.handle_info_level==0x02", NULL },
    { "ncp.handle_info_level==0x03", NULL },
    { "ncp.handle_info_level==0x04", NULL },
    { "ncp.handle_info_level==0x05", NULL },
    { "ncp.info_flags_flags == TRUE", NULL },
    { "ncp.info_flags_name == TRUE", NULL },
    { "ncp.info_flags_security == TRUE", NULL },
    { "ncp.info_flags_type == TRUE", NULL },
    { "ncp.info_level_num==0x01", NULL },
    { "ncp.info_level_num==0x02", NULL },
    { "ncp.ns_info_mask_acc_date == TRUE", NULL },
    { "ncp.ns_info_mask_adate == TRUE", NULL },
    { "ncp.ns_info_mask_aid == TRUE", NULL },
    { "ncp.ns_info_mask_atime == TRUE", NULL },
    { "ncp.ns_info_mask_cdate == TRUE", NULL },
    { "ncp.ns_info_mask_ctime == TRUE", NULL },
    { "ncp.ns_info_mask_fatt == TRUE", NULL },
    { "ncp.ns_info_mask_max_acc_mask == TRUE", NULL },
    { "ncp.ns_info_mask_modify == TRUE", NULL },
    { "ncp.ns_info_mask_owner == TRUE", NULL },
    { "ncp.ns_info_mask_udate == TRUE", NULL },
    { "ncp.ns_info_mask_uid == TRUE", NULL },
    { "ncp.ns_info_mask_utime == TRUE", NULL },
    { "ncp.ret_info_mask_actual == 1", NULL },
    { "ncp.ret_info_mask_fname == 1", NULL },
    { "ncp.ret_info_mask_id == 1", NULL },
    { "ncp.ret_info_mask_logical == 1", NULL },
    { "ncp.ret_info_mask_ns_attr == 1", NULL },
    { "ncp.sattr_sub!=TRUE", NULL },
    { "ncp.sattr_sub==TRUE", NULL },
    { "ncp.search_att_sub == FALSE", NULL },
    { "ncp.vinfo_info64==0x00000001", NULL },
    { "ncp.vinfo_volname==0x00000002", NULL },
    { "ncp.volume_request_flags==0x0000", NULL },
    { "ncp.volume_request_flags==0x0001", NULL },
};
#define NUM_REQ_CONDS 127
#define NO_REQ_COND   NUM_REQ_CONDS


/* PTVC records for bit-fields. */
/* ncp_access_mode_bitfield */
static gint ett_ncp_access_mode_bitfield = -1;
static const ptvc_record ptvc_ncp_access_mode_bitfield[] = {
    { &hf_ncp_acc_mode_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_mode_deny_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_mode_deny_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_mode_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_mode_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_access_privileges_bitfield[] = {
    { &hf_ncp_acc_priv_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_priv_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_priv_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_priv_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_priv_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_priv_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_priv_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_priv_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_access_rights_mask_bitfield[] = {
    { &hf_ncp_acc_rights_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_access_rights_mask_word_bitfield[] = {
    { &hf_ncp_acc_rights1_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acc_rights1_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_action_flag_bitfield[] = {
    { &hf_ncp_act_flag_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_act_flag_replace, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_act_flag_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_action_flag_bitfield = {
    &ett_ncp_action_flag_bitfield,
    NULL,
    ptvc_ncp_action_flag_bitfield,
};

/* ncp_alloc_mode_bitfield */
static gint ett_ncp_alloc_mode_bitfield = -1;
static const ptvc_record ptvc_ncp_alloc_mode_bitfield[] = {
    { &hf_ncp_alloc_dst_name_spc, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_reply_lvl2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_spec_temp_dir_hdl, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_dir_hdl, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_alloc_mode_bitfield = {
    &ett_ncp_alloc_mode_bitfield,
    NULL,
    ptvc_ncp_alloc_mode_bitfield,
};

/* ncp_attr_def_bitfield */
static gint ett_ncp_attr_def_bitfield = -1;
static const ptvc_record ptvc_ncp_attr_def_bitfield[] = {
    { &hf_ncp_att_def_shareable, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def_archive, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def_sub_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def_execute, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def_system, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_attr_def_16_bitfield[] = {
    { &hf_ncp_att_def16_write_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_read_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_transaction, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_shareable, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_sub_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_execute, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def16_ro, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_attr_def_32_bitfield[] = {
    { &hf_ncp_att_def32_reserved3, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_attr_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_cant_compress, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_reserved2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_comp_inhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_im_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_dm_save_key, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_inhibit_dm, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_data_migrate, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_reserved, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_file_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_cpyinhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_delinhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_reninhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_write_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_read_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_transaction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_no_suballoc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_search, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_shareable, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_execute_confirm, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_sub_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_execute, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_system, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_hidden, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_att_def32_ro, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_change_bits_bitfield[] = {
    { &hf_ncp_change_bits_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_max_acc_mask, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_uid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_utime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_udate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_aid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_atime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_adate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_ctime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_cdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_fatt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_conn_ctrl_bits_bitfield[] = {
    { &hf_ncp_disable_wdog_messages, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_disable_personal_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_disable_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enable_wdog_messages, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enable_personal_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enable_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_desired_access_rights_bitfield[] = {
    { &hf_ncp_dsired_acc_rights_del_file_cls, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dsired_acc_rights_w_thru, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dsired_acc_rights_compat, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dsired_acc_rights_deny_w, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dsired_acc_rights_deny_r, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dsired_acc_rights_write_o, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dsired_acc_rights_read_o, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_ea_access_flag_bitfield[] = {
    { &hf_ncp_ea_write_in_progress, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_system_ea_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_delete_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_read_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_write_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_need_bit_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_score_card_present, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_tally_need_update, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_new_tally_used, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_header_being_enlarged, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_in_progress, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_deep_freeze, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_permanent_memory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_effective_rights_bitfield[] = {
    { &hf_ncp_effective_rights_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights_parental, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_enum_info_mask_bitfield[] = {
    { &hf_ncp_enum_info_auth, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enum_info_account, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enum_info_stats, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enum_info_print, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enum_info_lock, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enum_info_name, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enum_info_time, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enum_info_transport, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_ext_info_bitfield[] = {
    { &hf_ncp_ext_info_newstyle, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_64_bit_fs, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_access, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_mac_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_effective, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_sibling, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_mac_finder, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_parental, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_flush, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_dos_name, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info_update, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_finder_attr_bitfield[] = {
    { &hf_ncp_finder_attr_bundle, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr_invisible, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr_desktop, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_info_flags_bitfield[] = {
    { &hf_ncp_info_flags_name, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_security, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_info_mask_bitfield[] = {
    { &hf_ncp_info_mask_name, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_mask_c_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_mask_dosname, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_mac_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_effect_rights, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_sibling_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_mac_finder, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_prnt_base_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_flush_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_max_access_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_all_dirbase_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_all_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_ea_present, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_ns_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_ds_sizes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_ids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_dos_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_ref_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags_dos_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_inheritance_revoke_mask_bitfield[] = {
    { &hf_ncp_inh_revoke_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_revoke_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_inherited_rights_mask_bitfield[] = {
    { &hf_ncp_inh_rights_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inh_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_job_control_flags_bitfield[] = {
    { &hf_ncp_job_control_operator_hold, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_user_hold, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_file_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_reservice, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_job_recovery, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_job_control_flags_word_bitfield[] = {
    { &hf_ncp_job_control1_operator_hold, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control1_user_hold, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control1_file_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control1_reservice, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control1_job_recovery, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_limb_flags_bitfield */
static gint ett_ncp_limb_flags_bitfield = -1;
static const ptvc_record ptvc_ncp_limb_flags_bitfield[] = {
    { &hf_ncp_allow_hidden, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_allow_system, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_scan_folders_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_scan_files_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_scan_entire_folder, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_limb_flags_bitfield = {
    &ett_ncp_limb_flags_bitfield,
    NULL,
    ptvc_ncp_limb_flags_bitfield,
};

/* ncp_log_file_flag_high_bitfield */
static gint ett_ncp_log_file_flag_high_bitfield = -1;
static const ptvc_record ptvc_ncp_log_file_flag_high_bitfield[] = {
    { &hf_ncp_log_flag_call_back, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_log_file_flag_low_bitfield[] = {
    { &hf_ncp_log_flag_lock_file, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_mac_attr_bitfield[] = {
    { &hf_ncp_mac_attr_share, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_subdirectory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_execute_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_r_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_w_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_r_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_transaction, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_smode3, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_smode2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr_smode1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_modify_dos_info_mask_bitfield[] = {
    { &hf_ncp_modify_dos_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_inheritance, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_laccess, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_mid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_mtime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_mdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_nds_request_flags_bitfield[] = {
    { &hf_ncp_nds_request_flags_dn_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_up_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_trans_ref2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_trans_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_reply_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_req_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_req_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_alias_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_type_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_local_entry, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_no_such_entry, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nds_request_flags_output, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_new_access_rights_mask_bitfield[] = {
    { &hf_ncp_new_access_rights_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_parental, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_nlm_flags_bitfield[] = {
    { &hf_ncp_nlm_flags_pseudo, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_flags_synchronize, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_flags_multiple, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_flags_reentrant, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_ns_info_mask_bitfield[] = {
    { &hf_ncp_ns_info_mask_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_max_acc_mask, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_uid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_utime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_udate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_aid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_atime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_adate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_ctime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_cdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_fatt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_open_create_action_bitfield[] = {
    { &hf_ncp_open_create_action_read_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action_compressed, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action_replaced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action_created, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action_opened, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_open_create_mode_bitfield[] = {
    { &hf_ncp_open_create_mode_oplock, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode_64bit, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode_replace, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_open_rights_bitfield[] = {
    { &hf_ncp_open_rights_write_thru, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_rights_compat, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_rights_deny_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_rights_deny_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_rights_write_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_rights_read_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_print_flags_bitfield[] = {
    { &hf_ncp_print_flags_banner, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_print_flags_exp_tabs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_print_flags_del_spool, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_print_flags_cr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_print_flags_ff, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_queue_status_bitfield[] = {
    { &hf_ncp_queue_status_svc_jobs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_queue_status_pserver, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_queue_status_new_jobs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_remove_open_rights_bitfield[] = {
    { &hf_ncp_remove_open_rights_write_thru, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_remove_open_rights_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_remove_open_rights_dw, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_remove_open_rights_dr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_remove_open_rights_wo, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_remove_open_rights_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_rename_flag_bitfield[] = {
    { &hf_ncp_rename_flag_no, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rename_flag_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rename_flag_ren, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_request_bit_map_bitfield[] = {
    { &hf_ncp_request_bit_map_ret_long_nm, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_finder, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_bak_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_mod_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_cr_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_afp_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ratt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_acc_priv, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_short, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_num_off, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_res_fork, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_data_fork, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map_ret_afp_ent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_ret_info_mask_bitfield[] = {
    { &hf_ncp_ret_info_mask_logical, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_actual, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_ns_attr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_rights, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_dir, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_ns, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_mod, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_arch, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_eattr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_tspace, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_attr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_alloc, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask_fname, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_rights_grant_mask_bitfield[] = {
    { &hf_ncp_rights_grant_mask_mod, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask_del, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_rights_revoke_mask_bitfield[] = {
    { &hf_ncp_rights_revoke_mask_mod, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask_del, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_sattr_bitfield[] = {
    { &hf_ncp_sattr_shareable, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr_execute_confirm, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr_archive, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr_sub, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr_exonly, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr_sys, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr_hid, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr_ronly, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_search_att_low_bitfield[] = {
    { &hf_ncp_search_attr_all_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_shareable, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_execute_confirm, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_sub, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_execute_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_read_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_search_bit_map_bitfield[] = {
    { &hf_ncp_search_bit_map_files, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_bit_map_sub, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_bit_map_sys, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_bit_map_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_security_flag_bitfield[] = {
    { &hf_ncp_large_internet_packets, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_encryption, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_complete_signatures, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_signature, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_checksumming, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_set_cmd_flags_bitfield[] = {
    { &hf_ncp_cmd_flags_secure, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmd_flags_later, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmd_flags_advanced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmd_flags_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmd_flags_startup_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_set_cmd_flags_bitfield = {
    &ett_ncp_set_cmd_flags_bitfield,
    NULL,
    ptvc_ncp_set_cmd_flags_bitfield,
};

/* ncp_set_mask_bitfield */
static gint ett_ncp_set_mask_bitfield = -1;
static const ptvc_record ptvc_ncp_set_mask_bitfield[] = {
    { &hf_ncp_connection_code_page, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_encoded_strings, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_set_mask_bitfield = {
    &ett_ncp_set_mask_bitfield,
    NULL,
    ptvc_ncp_set_mask_bitfield,
};

/* ncp_status_bitfield */
static gint ett_ncp_status_bitfield = -1;
static const ptvc_record ptvc_ncp_status_bitfield[] = {
    { &hf_ncp_user_info_bindery, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_int_login, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_logout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_dsaudit_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_audit_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_temp_authen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_mac_station, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_need_sec, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_audited, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_being_abort, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_logged_in, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_status_flag_bits_bitfield[] = {
    { &hf_ncp_status_flag_bits_nss, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_utf8, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_64bit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_im_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_ro, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_migrate, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits_suballoc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_timesync_status_flags_bitfield[] = {
    { &hf_ncp_timesync_status_ext_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timesync_status_server_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timesync_status_external, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timesync_status_active, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timesync_status_net_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timesync_status_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_ncp_trustee_rights_low_bitfield[] = {
    { &hf_ncp_trustee_rights_super, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_del, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_trustee_rights_low_bitfield = {
    &ett_ncp_trustee_rights_low_bitfield,
    NULL,
    ptvc_ncp_trustee_rights_low_bitfield,
};

/* ncp_vol_info_ret_info_mask_bitfield */
static gint ett_ncp_vol_info_ret_info_mask_bitfield = -1;
static const ptvc_record ptvc_ncp_vol_info_ret_info_mask_bitfield[] = {
    { &hf_ncp_vinfo_volname, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vinfo_info64, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_vol_info_ret_info_mask_bitfield = {
    &ett_ncp_vol_info_ret_info_mask_bitfield,
    NULL,
    ptvc_ncp_vol_info_ret_info_mask_bitfield,
};

/* ncp_volume_capabilities_bitfield */
static gint ett_ncp_volume_capabilities_bitfield = -1;
static const ptvc_record ptvc_ncp_volume_capabilities_bitfield[] = {
    { &hf_ncp_vol_cap_file_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_ea, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_nss, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_nss_admin, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_cluster, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_sal_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_dfs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_dir_quota, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_cap_user_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record ncp_volume_capabilities_bitfield = {
    &ett_ncp_volume_capabilities_bitfield,
    NULL,
    ptvc_ncp_volume_capabilities_bitfield,
};

/* PTVC records for structs. */
static gint ett_struct_acctng_info_struct = -1;
static const ptvc_record ptvc_struct_acctng_info_struct[] = {
    { &hf_ncp_hold_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_charge_amount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_held_conn_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_held_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_held_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_held_bytes_write, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_afp_10_struct[] = {
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_afp_20_struct[] = {
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_archive_date_struct[] = {
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_archive_id_struct[] = {
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_archive_info_struct[] = {
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_archive_time_struct[] = {
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_attributes_struct[] = {
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_flags_def, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_attributes_struct = {
    &ett_struct_attributes_struct,
    "Attributes",
    ptvc_struct_attributes_struct,
};

static gint ett_struct_auth_info_struct = -1;
static const ptvc_record ptvc_struct_auth_info_struct[] = {
    { &hf_ncp_status, 2, &ncp_status_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_privileges, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_auth_info_struct = {
    &ett_struct_auth_info_struct,
    NULL,
    ptvc_struct_auth_info_struct,
};

static gint ett_struct_cache_info = -1;
static const ptvc_record ptvc_struct_cache_info[] = {
    { &hf_ncp_max_byte_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_min_num_of_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_min_cache_report_thresh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_waiting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ndirty_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_dirty_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_max_concur_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_dirty_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_byte_to_block, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_common_lan_struct[] = {
    { &hf_ncp_not_supported_mask, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_tx_packet_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_rx_packet_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_no_ecb_available_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packet_tx_too_big_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packet_tx_too_small_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packet_rx_overflow_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packet_rx_too_big_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packet_rs_too_small_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packet_tx_misc_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packet_rx_misc_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_retry_tx_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_checksum_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hardware_rx_mismatch_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_comp_d_comp_stat[] = {
    { &hf_ncp_cmphitickhigh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmphitickcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmpbyteincount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmpbyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmphibyteincnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cmphibyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_decphitickhigh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_decphitickcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_decpbyteincount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_decpbyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_decphibyteincnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_decphibyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_conn_file_struct[] = {
    { &hf_ncp_conn_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_conn_struct[] = {
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_conn_task_struct[] = {
    { &hf_ncp_conn_number_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_counters_struct[] = {
    { &hf_ncp_read_exist_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_read_exist_write_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_read_exist_part_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_read_exist_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wrt_blck_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wrt_entire_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_need_to_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_part_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_async_internl_dsk_get, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_async_internl_dsk_get_need_to_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_async_internl_dsk_get_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_err_doing_async_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_no_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_no_read_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_no_read_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_write_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_write_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wait_on_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_blck_i_had_to_wait_for, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_blck_i_had_to_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_cpu_information[] = {
    { &hf_ncp_page_table_owner_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cpu_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_co_processor_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bus_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_io_engine_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fs_engine_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_non_ded_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cpu_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_co_proc_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bus_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_creation_date_struct[] = {
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_creation_info_struct[] = {
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_creation_time_struct[] = {
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_custom_cnts_info[] = {
    { &hf_ncp_custom_var_value, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_custom_string, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_d_stream_actual[] = {
    { &hf_ncp_data_stream_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream_fat_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_d_stream_actual = {
    &ett_struct_d_stream_actual,
    "Actual Stream",
    ptvc_struct_d_stream_actual,
};

static gint ett_struct_d_string_logical = -1;
static const ptvc_record ptvc_struct_d_string_logical[] = {
    { &hf_ncp_data_stream_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_d_string_logical = {
    &ett_struct_d_string_logical,
    "Logical Stream",
    ptvc_struct_d_string_logical,
};

static gint ett_struct_data_stream_info = -1;
static const ptvc_record ptvc_struct_data_stream_info[] = {
    { &hf_ncp_associated_name_space, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_data_stream_size_struct[] = {
    { &hf_ncp_data_stream_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_destination_nwhandle = -1;
static const ptvc_record ptvc_struct_destination_nwhandle[] = {
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_destination_nwhandle = {
    &ett_struct_destination_nwhandle,
    "Destination Information",
    ptvc_struct_destination_nwhandle,
};

static gint ett_struct_dir_cache_info = -1;
static const ptvc_record ptvc_struct_dir_cache_info[] = {
    { &hf_ncp_min_time_since_file_delete, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_abs_min_time_since_file_delete, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_min_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dc_min_non_ref_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dc_wait_time_before_new_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dc_max_concurrent_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dc_dirty_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dc_double_read_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_map_hash_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_space_restriction_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_list_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_percent_of_vol_used_by_dirs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_disk_space_rest_64bit = -1;
static const ptvc_record ptvc_struct_dir_disk_space_rest_64bit[] = {
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_maxspace64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_min_space_left64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_dir_disk_space_rest_64bit = {
    &ett_struct_dir_disk_space_rest_64bit,
    "Directory Disk Space Restriction 64 bit",
    ptvc_struct_dir_disk_space_rest_64bit,
};

static gint ett_struct_dir_entry_struct = -1;
static const ptvc_record ptvc_struct_dir_entry_struct[] = {
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dos_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_directory_instance[] = {
    { &hf_ncp_search_sequence_word, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_attributes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_access_rights, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_stamp, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_dm_info_level_0[] = {
    { &hf_ncp_io_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sm_info_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_avail_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_used_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_module_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_m_info, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_dm_info_level_1[] = {
    { &hf_ncp_number_of_sms, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_smids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_dm_info_level_2[] = {
    { &hf_ncp_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_file_entry_struct = -1;
static const ptvc_record ptvc_struct_dos_file_entry_struct[] = {
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_first_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved36, 36, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_primary_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_16_struct = -1;
static const ptvc_record ptvc_struct_dos_name_16_struct[] = {
    { &hf_ncp_file_name_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_dos_name_16_struct = {
    &ett_struct_dos_name_16_struct,
    "DOS File Name",
    ptvc_struct_dos_name_16_struct,
};

static gint ett_struct_dos_name_struct = -1;
static const ptvc_record ptvc_struct_dos_name_struct[] = {
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_ds_space_alloc_struct[] = {
    { &hf_ncp_data_stream_space_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_dyn_mem_struct[] = {
    { &hf_ncp_dyn_mem_struct_total, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dyn_mem_struct_max, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dyn_mem_struct_cur, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_ea_info_struct[] = {
    { &hf_ncp_ea_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_eff_rights_struct[] = {
    { &hf_ncp_effective_rights, 1, &ncp_effective_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_extra_cache_cntrs[] = {
    { &hf_ncp_internl_dsk_get_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_no_wait_need, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internl_dsk_get_no_wait_no_blk, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_id_get_no_read_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_id_get_no_read_no_wait_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_id_get_no_read_no_wait_buffer, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_id_get_no_read_no_wait_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_id_get_no_read_no_wait_no_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_file_attributes_struct[] = {
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_file_info_struct[] = {
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_blks_to_dcompress, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_file_instance[] = {
    { &hf_ncp_search_sequence_word, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_file_instance = {
    &ett_struct_file_instance,
    "File Instance",
    ptvc_struct_file_instance,
};

static gint ett_struct_file_name16_struct = -1;
static const ptvc_record ptvc_struct_file_name16_struct[] = {
    { &hf_ncp_file_name_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_file_name16_struct = {
    &ett_struct_file_name16_struct,
    "File Name",
    ptvc_struct_file_name16_struct,
};

static gint ett_struct_file_name_struct = -1;
static const ptvc_record ptvc_struct_file_name_struct[] = {
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_file_server_counters[] = {
    { &hf_ncp_too_many_hops, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unknown_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_no_space_for_service, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_no_receive_buff, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_not_my_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_netbios_progated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_pckts_srvcd, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_pckts_routed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_file_system_info[] = {
    { &hf_ncp_fat_moved, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fat_write_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_someone_else_did_it_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_someone_else_did_it_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_someone_else_did_it_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_i_ran_out_someone_else_did_it_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_i_ran_out_someone_else_did_it_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_i_ran_out_someone_else_did_it_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_turbo_fat_build_failed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extra_use_count_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extra_extra_use_count_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_error_read_last_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_someone_else_using_this_file, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_file_sz_64bit_struct = -1;
static const ptvc_record ptvc_struct_file_sz_64bit_struct[] = {
    { &hf_ncp_f_size_64bit, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_file_sz_64bit_struct = {
    &ett_struct_file_sz_64bit_struct,
    NULL,
    ptvc_struct_file_sz_64bit_struct,
};

static gint ett_struct_flush_time_struct = -1;
static const ptvc_record ptvc_struct_flush_time_struct[] = {
    { &hf_ncp_flush_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_generic_info_def[] = {
    { &hf_ncp_generic_label, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_ident_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_ident_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_media_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_cartridge_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_unit_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_block_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_capacity, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_pref_unit_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_name, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_status, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_func_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_ctl_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_parent_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_sib_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_child_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_spec_info_sz, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_object_uniq_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_generic_media_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_handle_info_level_0[] = {
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_handle_info_level_1[] = {
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_handle_info_level_2[] = {
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_handle_info_level_3[] = {
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_handle_info_level_4[] = {
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_handle_info_level_5[] = {
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_ipx_information[] = {
    { &hf_ncp_ipx_send_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_malform_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_get_ecb_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_get_ecb_fail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_aes_event, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_postponed_aes, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_max_conf_sock, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_max_open_sock, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_open_sock_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_listen_ecb, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_ecb_cancel_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_get_lcl_targ_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_job_entry_time[] = {
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_job_struct[] = {
    { &hf_ncp_client_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_text_job_description, 50, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_record_area, 152, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_job_struct_3x[] = {
    { &hf_ncp_record_in_use, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_previous_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_position_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_handle_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_text_job_description, 50, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_record_area, 152, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_job_struct_new[] = {
    { &hf_ncp_record_in_use, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_previous_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_position_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_handle_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_known_routes[] = {
    { &hf_ncp_net_id_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_net_status, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_time_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_known_server_struct[] = {
    { &hf_ncp_server_address, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_name_stringz, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_lan_cfg_info[] = {
    { &hf_ncp_lan_dvr_cfg_major_vrs, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_dvr_cfg_minor_vrs, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_dvr_node_addr, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_dvr_mode_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_bd_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_bd_inst, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_max_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_max_rcv_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_rcv_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_card_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_media_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_trans_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_src_route, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_line_speed, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_reserved, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_major_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_minor_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_snd_retries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_link, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_share, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_slot, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_io_ports_and_ranges_1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_io_ports_and_ranges_2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_io_ports_and_ranges_3, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_io_ports_and_ranges_4, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_mem_decode_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_mem_length_0, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_mem_decode_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_mem_length_1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_interrupt1, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_interrupt2, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_dma_usage1, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_dma_usage2, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_log_name, 18, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_io_reserved, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lan_drv_card_name, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_last_access_struct[] = {
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_last_access_time_struct[] = {
    { &hf_ncp_last_access_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_last_update_in_seconds_struct[] = {
    { &hf_ncp_sec_rel_to_y2k, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_lock_info_struct[] = {
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rec_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_lock_struct[] = {
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_record_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_record_end, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_lock_struct = {
    &ett_struct_lock_struct,
    "Locks",
    ptvc_struct_lock_struct,
};

static gint ett_struct_log_lock_struct = -1;
static const ptvc_record ptvc_struct_log_lock_struct[] = {
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_log_rec_struct[] = {
    { &hf_ncp_conn_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_login_time[] = {
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_login_time = {
    &ett_struct_login_time,
    "Login Time",
    ptvc_struct_login_time,
};

static gint ett_struct_lsl_information = -1;
static const ptvc_record ptvc_struct_lsl_information[] = {
    { &hf_ncp_rx_buffers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rx_buffers_75, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rx_buffers_checked_out, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rx_buffer_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_phy_packet_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_time_rx_buff_was_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_protocols, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_media_types, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_tx_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_get_ecb_buf, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_get_ecb_fails, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_aes_event_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_post_poned_events, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ecb_cxl_fails, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_valid_bfrs_reused, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_enqueued_send_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_rx_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unclaimed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stat_table_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stat_table_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_mac_finder_info_struct[] = {
    { &hf_ncp_mac_finder_info, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_mac_time_struct[] = {
    { &hf_ncp_mac_create_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_create_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_backup_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_backup_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_memory_counters[] = {
    { &hf_ncp_orig_num_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_curr_num_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_dirty_block_thresh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wait_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wait_node_alloc_fail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_move_cache_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_move_cache_node_from_avai, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_accel_cache_node_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rem_cache_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rem_cache_node_from_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_mlid_board_info[] = {
    { &hf_ncp_protocol_board_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_protocol_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_protocol_id, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_protocol_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_modify_info_struct[] = {
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_name_info_struct[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_login_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_net_addr_struct = -1;
static const ptvc_record ptvc_struct_net_addr_struct[] = {
    { &hf_ncp_transport_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transport_addr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_nlm_information[] = {
    { &hf_ncp_identification_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_flags, 1, &ncp_nlm_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_major_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_minor_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_revision, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_avail_byte, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_free_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_garbage_collect, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_message_language, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_ref_publics, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_ns_attrib_struct[] = {
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_ns_info_struct[] = {
    { &hf_ncp_creator_name_space_number, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_nw_audit_status[] = {
    { &hf_ncp_audit_ver_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_file_ver_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_enable_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_counter, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_file_max_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_file_size_threshold, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_record_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_auditing_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_object_flags_struct[] = {
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_object_id_struct[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_restriction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_id_struct64 = -1;
static const ptvc_record ptvc_struct_object_id_struct64[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_restriction_quad, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_object_id_struct64 = {
    &ett_struct_object_id_struct64,
    NULL,
    ptvc_struct_object_id_struct64,
};

static gint ett_struct_object_name_struct = -1;
static const ptvc_record ptvc_struct_object_name_struct[] = {
    { &hf_ncp_object_name_stringz, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_object_security_struct[] = {
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_object_type_struct[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_opn_files_struct[] = {
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dos_parent_directory_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dos_directory_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fork_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_owner_id_struct[] = {
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_packet_burst_information[] = {
    { &hf_ncp_big_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_invalid_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_still_transmitting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_still_doing_the_last_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_invalid_control_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_control_invalid_message_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_control_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_repeat_the_file_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_send_extra_cc_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_return_abort_mess, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_read_invalid_mess, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_read_do_it_over, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_read_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_previous_control_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_send_hold_off_message, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_read_no_data_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_read_trying_to_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_async_read_error, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_read_phy_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ctl_bad_ack_frag_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ctl_no_data_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_dup_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_shouldnt_be_ack_here, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_incon_packet_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_first_packet_isnt_a_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_trash_dup_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_write_inv_message_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_write_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_big_write_being_abort, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_zero_ack_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_curr_trans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_try_to_write_too_much, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_out_of_mem_for_ctl_nodes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_didnt_need_this_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_too_many_buf_check, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_timeout, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_got_an_ack0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_got_an_ack1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_poll_abort_conn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_may_had_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_had_an_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_moved_the_ack_bit_dn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bumped_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_poll_rem_old_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_didnt_need_but_req_ack, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_trash_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_too_many_ack_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_saved_an_out_of_order_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_conn_being_aborted, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_archive_info[] = {
    { &hf_ncp_reserved8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_attributes[] = {
    { &hf_ncp_reserved6, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_pad_attributes = {
    &ett_struct_pad_attributes,
    NULL,
    ptvc_struct_pad_attributes,
};

static gint ett_struct_pad_creation_info = -1;
static const ptvc_record ptvc_struct_pad_creation_info[] = {
    { &hf_ncp_reserved8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_data_stream_size[] = {
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_dir_entry[] = {
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_ds_space_alloc[] = {
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_ea_info[] = {
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_modify_info[] = {
    { &hf_ncp_reserved10, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_ns_info[] = {
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_rights_info[] = {
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_pad_total_stream_size[] = {
    { &hf_ncp_reserved6, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_parent_base_id_struct[] = {
    { &hf_ncp_parent_base_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_phy_lock_struct[] = {
    { &hf_ncp_logged_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_record_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_record_end, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logical_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_print_info_struct[] = {
    { &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_tab_size, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_copies, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_print_to_file_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_banner_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_form_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_r_tag_struct[] = {
    { &hf_ncp_r_tag_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_sig, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_ref_id_struct[] = {
    { &hf_ncp_curr_ref_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_ref_id_struct = {
    &ett_struct_ref_id_struct,
    NULL,
    ptvc_struct_ref_id_struct,
};

static gint ett_struct_reply_lvl_1_struct = -1;
static const ptvc_record ptvc_struct_reply_lvl_1_struct[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_reply_lvl_1_struct = {
    &ett_struct_reply_lvl_1_struct,
    "Reply Level 1",
    ptvc_struct_reply_lvl_1_struct,
};

static gint ett_struct_reply_lvl_2_struct = -1;
static const ptvc_record ptvc_struct_reply_lvl_2_struct[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_reply_lvl_2_struct = {
    &ett_struct_reply_lvl_2_struct,
    "Reply Level 2",
    ptvc_struct_reply_lvl_2_struct,
};

static gint ett_struct_rights_info_struct = -1;
static const ptvc_record ptvc_struct_rights_info_struct[] = {
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_routers_info[] = {
    { &hf_ncp_node, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connected_lan, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_route_hops, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_route_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_scan_info_file_name[] = {
    { &hf_ncp_salvageable_file_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_scan_info_file_no_name[] = {
    { &hf_ncp_salvageable_file_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_search_seq = -1;
static const ptvc_record ptvc_struct_search_seq[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_search_seq = {
    &ett_struct_search_seq,
    "Search Sequence",
    ptvc_struct_search_seq,
};

static gint ett_struct_segments = -1;
static const ptvc_record ptvc_struct_segments[] = {
    { &hf_ncp_volume_segment_dev_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_segment_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_segment_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_segments = {
    &ett_struct_segments,
    "Volume Segment Information",
    ptvc_struct_segments,
};

static gint ett_struct_sema_info_struct = -1;
static const ptvc_record ptvc_struct_sema_info_struct[] = {
    { &hf_ncp_logical_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_sema_struct[] = {
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_sema_struct = {
    &ett_struct_sema_struct,
    "Semaphore Information",
    ptvc_struct_sema_struct,
};

static gint ett_struct_server_info = -1;
static const ptvc_record ptvc_struct_server_info[] = {
    { &hf_ncp_reply_canceled, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_held_off, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_write_held_off_with_dup, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_invalid_req_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_being_aborted, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_already_doing_realloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dealloc_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dealloc_being_proc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dealloc_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dealloc_still_transmit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_start_station_error, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_being_processed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_still_transmitting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reexecute_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_invalid_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dup_is_being_sent, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sent_pos_ack, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sent_a_dup_reply, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_no_mem_for_station, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_no_avail_conns, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_realloc_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_realloc_slot_came_too_soon, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_servers_src_info[] = {
    { &hf_ncp_server_node, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connected_lan, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_sibling_count_struct[] = {
    { &hf_ncp_sibling_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_sibling_count_struct = {
    &ett_struct_sibling_count_struct,
    NULL,
    ptvc_struct_sibling_count_struct,
};

static gint ett_struct_source_nwhandle = -1;
static const ptvc_record ptvc_struct_source_nwhandle[] = {
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_source_nwhandle = {
    &ett_struct_source_nwhandle,
    "Source Information",
    ptvc_struct_source_nwhandle,
};

static gint ett_struct_space_struct = -1;
static const ptvc_record ptvc_struct_space_struct[] = {
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_space_struct = {
    &ett_struct_space_struct,
    "Space Information",
    ptvc_struct_space_struct,
};

static gint ett_struct_spx_information = -1;
static const ptvc_record ptvc_struct_spx_information[] = {
    { &hf_ncp_spx_max_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_max_used_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_est_conn_req, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_est_conn_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_listen_con_req, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_listen_con_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_send, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_window_choke, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_bad_send, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_send_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_abort_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_listen_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_bad_listen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_incoming_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_bad_in_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_supp_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_no_ses_listen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_spx_watch_dog, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_spx_information = {
    &ett_struct_spx_information,
    "SPX Information",
    ptvc_struct_spx_information,
};

static gint ett_struct_stack_info = -1;
static const ptvc_record ptvc_struct_stack_info[] = {
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stack_short_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_stats_info_struct[] = {
    { &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_stats_info_struct = {
    &ett_struct_stats_info_struct,
    "Statistics",
    ptvc_struct_stats_info_struct,
};

static gint ett_struct_task_struct = -1;
static const ptvc_record ptvc_struct_task_struct[] = {
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_task_state, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_task_struct = {
    &ett_struct_task_struct,
    "Task Information",
    ptvc_struct_task_struct,
};

static gint ett_struct_the_time_struct = -1;
static const ptvc_record ptvc_struct_the_time_struct[] = {
    { &hf_ncp_uts_time_in_seconds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fractional_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timesync_status_flags, 4, &ncp_timesync_status_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_time_info[] = {
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_login_expiration_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_total_stream_size_struct[] = {
    { &hf_ncp_ttl_ds_disk_space_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_data_streams, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_trend_counters[] = {
    { &hf_ncp_num_of_cache_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_cache_hits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_dirty_cache_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_cache_dirty_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_used_while_check, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wait_till_dirty_blcks_dec, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_blck_frm_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_blck_frm_lru, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_blck_already_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lru_sit_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_cache_check_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_cache_hits_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_trend_counters = {
    &ett_struct_trend_counters,
    "Trend Counters",
    ptvc_struct_trend_counters,
};

static gint ett_struct_trustee_struct = -1;
static const ptvc_record ptvc_struct_trustee_struct[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_trustee_struct = {
    &ett_struct_trustee_struct,
    NULL,
    ptvc_struct_trustee_struct,
};

static gint ett_struct_update_date_struct = -1;
static const ptvc_record ptvc_struct_update_date_struct[] = {
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_update_id_struct[] = {
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_update_time_struct[] = {
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_user_info[] = {
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connection_service_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status, 2, &ncp_status_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_expiration_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_tts_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_write_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_write_state, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rec_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_held_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_held_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_held_bytes_write, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_vol_info_struct[] = {
    { &hf_ncp_volume_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits, 4, &ncp_status_flag_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sector_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sectors_per_cluster_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_size_in_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_freed_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sub_alloc_freeable_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_freeable_limbo_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_non_freeable_limbo_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_non_freeable_avail_sub_alloc_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_not_usable_sub_alloc_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sub_alloc_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_limbo_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_oldest_deleted_file_age_in_ticks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compressed_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compressed_limbo_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_un_compressable_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pre_compressed_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compressed_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_migrated_files, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_migrated_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_clusters_used_by_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_clusters_used_by_directories, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_clusters_used_by_extended_dirs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_un_used_directory_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_extended_directory_extents, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_un_used_extended_directory_extents, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extended_attributes_defined, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extended_attribute_extents_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_services_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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_struct64 = -1;
static const ptvc_record ptvc_struct_vol_info_struct64[] = {
    { &hf_ncp_volume_type_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_status_flag_bits, 4, &ncp_status_flag_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sectoresize64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sectorspercluster64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volumesizeinclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_freedclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_suballocfreeableclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_freeablelimbosectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nonfreeablelimbosectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nonfreeableavailalesuballocsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_notusablesuballocsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_suballocclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_datastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_limbodatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_oldestdeletedfileageinticks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compressdatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compressedlimbodatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_uncompressabledatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_precompressedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compressedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_migratedfiles64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_migratedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_clustersusedbyfat64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_clustersusedbydirectories64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_clustersusedbyextendeddirectories64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_totaldirectoryentries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unuseddirectoryentries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_totalextendeddirectoryextents64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unusedextendeddirectoryextents64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extendedattributesdefined64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extendedattributeextentsused64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directoryservicesobjectid64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_vol_info_struct64 = {
    &ett_struct_vol_info_struct64,
    "Volume Information",
    ptvc_struct_vol_info_struct64,
};

static gint ett_struct_vol_info_struct_2 = -1;
static const ptvc_record ptvc_struct_vol_info_struct_2[] = {
    { &hf_ncp_volume_active_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_use_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_root_ids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_reference_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compression_lower_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_outstanding_ios, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_outstanding_compression_ios, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compression_ios_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
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 = -1;
static const ptvc_record ptvc_struct_volume_struct[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_volume_struct = {
    &ett_struct_volume_struct,
    NULL,
    ptvc_struct_volume_struct,
};

static gint ett_struct_volume_with_name_struct = -1;
static const ptvc_record ptvc_struct_volume_with_name_struct[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_volume_with_name_struct = {
    &ett_struct_volume_with_name_struct,
    NULL,
    ptvc_struct_volume_with_name_struct,
};

static gint ett_struct_zfilemap_allocation_struct = -1;
static const ptvc_record ptvc_struct_zfilemap_allocation_struct[] = {
    { &hf_ncp_extent_byte_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extent_length_alloc, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_zfilemap_allocation_struct = {
    &ett_struct_zfilemap_allocation_struct,
    "File Map Allocation",
    ptvc_struct_zfilemap_allocation_struct,
};

static gint ett_struct_zfilemap_logical_struct = -1;
static const ptvc_record ptvc_struct_zfilemap_logical_struct[] = {
    { &hf_ncp_extent_block_number, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extent_number_of_blocks, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_zfilemap_logical_struct = {
    &ett_struct_zfilemap_logical_struct,
    "File Map Logical",
    ptvc_struct_zfilemap_logical_struct,
};

static gint ett_struct_zfilemap_physical_struct = -1;
static const ptvc_record ptvc_struct_zfilemap_physical_struct[] = {
    { &hf_ncp_extent_length_physical, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extent_logical_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extent_pool_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extent_physical_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_extent_device_id, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};
static const sub_ptvc_record struct_zfilemap_physical_struct = {
    &ett_struct_zfilemap_physical_struct,
    "File Map Physical",
    ptvc_struct_zfilemap_physical_struct,
};

/* 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_client_name,
    "Login Object: %s",
    ", %s"
};

static const info_string_t info_str_0x1715_req = {
    &hf_ncp_object_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_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_0x2000_req = {
    &hf_ncp_semaphore_name,
    "Open Semaphore: %s",
    ", %s"
};

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_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_0x5718_req = {
    &hf_ncp_volume_number,
    "Get Name Spaces Loaded List from Vol: %d",
    "/%d"
};

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_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_0x5901_req = {
    &hf_ncp_path16,
    "Open or Create File or Subdirectory: %s",
    "/%s"
};

static const info_string_t info_str_0x5902_req = {
    &hf_ncp_path16,
    "Set Search Pointer to: %s",
    "/%s"
};

static const info_string_t info_str_0x5904_req = {
    &hf_ncp_path16,
    "Rename or Move: %s",
    "/%s"
};

static const info_string_t info_str_0x5905_req = {
    &hf_ncp_path16,
    "Scan Trustees for: %s",
    "/%s"
};

static const info_string_t info_str_0x5907_req = {
    &hf_ncp_path16,
    "Modify DOS Information for: %s",
    "/%s"
};

static const info_string_t info_str_0x5908_req = {
    &hf_ncp_path16,
    "Delete a File or Subdirectory: %s",
    "/%s"
};

static const info_string_t info_str_0x5909_req = {
    &hf_ncp_path16,
    "Set Short Directory Handle to: %s",
    "/%s"
};

static const info_string_t info_str_0x590a_req = {
    &hf_ncp_path16,
    "Add Trustee Set to: %s",
    "/%s"
};

static const info_string_t info_str_0x590b_req = {
    &hf_ncp_path16,
    "Delete Trustee Set from: %s",
    "/%s"
};

static const info_string_t info_str_0x590c_req = {
    &hf_ncp_path16,
    "Allocate Short Directory Handle to: %s",
    "/%s"
};

static const info_string_t info_str_0x5910_req = {
    &hf_ncp_path16,
    "Scan for Deleted Files in: %s",
    "/%s"
};

static const info_string_t info_str_0x5911_req = {
    &hf_ncp_file_name_16,
    "Recover Deleted File: %s",
    ", %s"
};

static const info_string_t info_str_0x5916_req = {
    &hf_ncp_path16,
    "Get Volume and Directory Base from: %s",
    "/%s"
};

static const info_string_t info_str_0x591c_req = {
    &hf_ncp_path16,
    "Get Full Path from: %s",
    "/%s"
};

static const info_string_t info_str_0x591d_req = {
    &hf_ncp_path16,
    "Get Effective Rights for: %s",
    "/%s"
};

static const info_string_t info_str_0x591e_req = {
    &hf_ncp_path16,
    "Open or Create File: %s",
    "/%s"
};

static const info_string_t info_str_0x5920_req = {
    &hf_ncp_path16,
    "Open or Create with Op-Lock: %s",
    "/%s"
};

static const info_string_t info_str_0x5921_req = {
    &hf_ncp_path16,
    "Open or Create II with Op-Lock: %s",
    "/%s"
};

static const info_string_t info_str_0x5923_req = {
    &hf_ncp_path16,
    "Modify DOS Attributes for: %s",
    "/%s"
};

static const info_string_t info_str_0x5927_req = {
    &hf_ncp_path16,
    "Get Disk Space Restriction for: %s",
    "/%s"
};

static const info_string_t info_str_0x5928_req = {
    &hf_ncp_search_pattern_16,
    "Search for: %s",
    ", %s"
};

static const info_string_t info_str_0x5929_req = {
    &hf_ncp_path16,
    "Get Disk Space Restriction for: %s",
    "/%s"
};

static const info_string_t info_str_0x5934_req = {
    &hf_ncp_ea_key,
    "Write Extended Attribute: %s",
    ", %s"
};

static const info_string_t info_str_0x5935_req = {
    &hf_ncp_ea_key,
    "Read Extended Attribute: %s",
    ", %s"
};

static const info_string_t info_str_0x5936_req = {
    &hf_ncp_ea_key,
    "Enumerate Extended Attribute: %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_vol_name_stringz,
    "RPC Mount Volume: %s",
    ", %s"
};

static const info_string_t info_str_0x8304_req = {
    &hf_ncp_vol_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"
};

/* PTVC records. These are re-used to save space. */
static const ptvc_record ncp_0x3_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x4_request[] = {
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6_request[] = {
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x9_request[] = {
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0x9_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0xa_request[] = {
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0xb_request[] = {
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0xb_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0xc_request[] = {
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0xc_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1100_request[] = {
    { &hf_ncp_data, 1, NULL, &info_str_0x1100_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1101_request[] = {
    { &hf_ncp_abort_q_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1102_request[] = {
    { &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_tab_size, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_copies, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_form_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_banner_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1103_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data, 1, NULL, &info_str_0x1103_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1106_request[] = {
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1106_reply[] = {
    { &hf_ncp_printer_halted, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_printer_offline, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_form_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_redirected_printer, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1109_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data, 1, NULL, &info_str_0x1109_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x110a_reply[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x12_request[] = {
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x12_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x12_reply[] = {
    { &hf_ncp_sectors_per_cluster, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_volume_clusters, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_clusters, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_directory_slots, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_directory_slots, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_removable_flag, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x13_reply[] = {
    { &hf_ncp_station_number, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x14_reply[] = {
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1500_request[] = {
    { &hf_ncp_client_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_client_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_target_message, 1, NULL, &info_str_0x1500_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1500_reply[] = {
    { &hf_ncp_client_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_send_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1501_reply[] = {
    { &hf_ncp_target_message, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1509_request[] = {
    { &hf_ncp_target_message, 1, NULL, &info_str_0x1509_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x150a_request[] = {
    { &hf_ncp_client_list_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_target_message, 1, NULL, &info_str_0x150a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x150a_reply[] = {
    { &hf_ncp_client_list_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_comp_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x150c_request[] = {
    { &hf_ncp_conn_ctrl_bits, 1, &ncp_conn_ctrl_bits_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_conn_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connection_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1600_request[] = {
    { &hf_ncp_target_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1600_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1601_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1601_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1601_reply[] = {
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1602_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_start_search_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1602_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1602_reply[] = {
    { &hf_ncp_directory_path, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_search_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1603_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1603_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1603_reply[] = {
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1604_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_grant_mask, 1, &ncp_rights_grant_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rights_revoke_mask, 1, &ncp_rights_revoke_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1604_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1605_request[] = {
    { &hf_ncp_volume_name_len, 1, NULL, &info_str_0x1605_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1605_reply[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1606_request[] = {
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x1606_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1606_reply[] = {
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x160a_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x160a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x160b_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x160b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x160c_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_set_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x160c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x160c_reply[] = {
    { &hf_ncp_directory_path, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x160d_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x160d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x160e_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x160e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x160f_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x160f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1611_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1611_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1611_reply[] = {
    { &hf_ncp_old_file_name, 15, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_file_name, 15, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1612_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1612_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1612_reply[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1613_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1613_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1614_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1614_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1615_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1615_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1616_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1616_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1617_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1617_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1617_reply[] = {
    { &hf_ncp_server_network_address, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1619_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1619_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161a_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161b_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161b_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sub_directory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_flags_def, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_file_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161c_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x161c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161e_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dos_file_attributes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x161e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161e_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161f_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x161f_reply[] = {
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved48, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_undefined_28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1620_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1620_reply[] = {
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_object_id_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1621_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_disk_space_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1622_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1623_reply[] = {
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1624_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_disk_space_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1625_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_change_bits, 2, &ncp_change_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_file_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 122 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1626_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1626_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1626_reply[] = {
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1627_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1627_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1628_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x1628_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1628_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_first_fat, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved36, 36, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_file_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_undefined_8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_primary_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_other_file_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_other_file_fork_fat, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1629_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1629_reply[] = {
    { &hf_ncp_restriction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162a_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x162a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162a_reply[] = {
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162b_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_un_used, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x162b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162c_request[] = {
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x162c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162c_reply[] = {
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_free_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purgeable_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_not_yet_purgeable_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sectors_per_block, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162d_reply[] = {
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sectors_per_block, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162e_request[] = {
    { &hf_ncp_source_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_source_component_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_source_path, 1, NULL, &info_str_0x162e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_component_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162f_request[] = {
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x162f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x162f_reply[] = {
    { &hf_ncp_defined_name_spaces, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_defined_data_streams, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_info, NULL, NO_ENDIANNESS, NO_VAR, 1, NO_REQ_COND },
    { &hf_ncp_loaded_name_spaces, 1, NULL, NULL, ENC_BIG_ENDIAN, 2, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_index_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 2, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1630_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dos_sequence, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1630_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_length, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1631_request[] = {
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x1631_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1631_reply[] = {
    { &hf_ncp_cc_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1632_request[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x1632_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1632_reply[] = {
    { &hf_ncp_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1633_request[] = {
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x1633_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1633_reply[] = {
    { &hf_ncp_vol_info_reply_len, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1634_request[] = {
    { &hf_ncp_start_volume_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_request_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_src_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1634_reply[] = {
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_volume_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_volume_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 125 },
    { PTVC_STRUCT, NO_LENGTH, &struct_volume_with_name_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 126 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1635_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_version_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1635_reply[] = {
    { &hf_ncp_volume_capabilities, 4, &ncp_volume_capabilities_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_name_stringz, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_guid, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pool_name, 256, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_mnt_point, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1636_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream_size_64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1637_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1637_reply[] = {
    { &hf_ncp_restriction_quad, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_in_use64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1638_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1638_reply[] = {
    { &hf_ncp_number_of_entries_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_object_id_struct64, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1639_request[] = {
    { &hf_ncp_dir_handle64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream_size_64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x163a_request[] = {
    { &hf_ncp_dir_handle64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x163a_reply[] = {
    { &hf_ncp_total_blocks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_blocks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_dir_entries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_dir_entries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sectors_per_block_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1700_request[] = {
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1700_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1701_request[] = {
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1701_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1702_request[] = {
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1702_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1702_reply[] = {
    { &hf_ncp_connection_number_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1703_request[] = {
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1703_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1705_request[] = {
    { &hf_ncp_target_connection_number, 1, NULL, &info_str_0x1705_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1705_reply[] = {
    { &hf_ncp_user_name_16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_login_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_full_name, 39, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_security_equiv_list, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved64, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1707_reply[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x170c_request[] = {
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x170d_request[] = {
    { &hf_ncp_target_message, 1, NULL, &info_str_0x170d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x170e_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x170e_reply[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cluster_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x170f_request[] = {
    { &hf_ncp_last_search_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x170f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x170f_reply[] = {
    { &hf_ncp_next_search_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved56, 56, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1710_request[] = {
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved56, 56, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x1710_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1711_reply[] = {
    { &hf_ncp_server_name, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_os_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_os_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connections_supported_max, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connections_in_use, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volumes_supported_max, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_os_revision, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sft_support_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_tts_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connections_max_used, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acct_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vap_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_qms_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_print_server_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_virtual_console_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_security_restriction_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internet_bridge_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mixed_mode_path_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_local_login_info_ccode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_product_major_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_product_minor_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_product_revision_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_os_language_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_64_bit_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_oes_server, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_oeslinux_or_netware, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved48, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1712_reply[] = {
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_application_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1713_request[] = {
    { &hf_ncp_target_connection_number, 1, NULL, &info_str_0x1713_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1713_reply[] = {
    { &hf_ncp_network_address, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_network_node_address, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_network_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1714_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_name, 1, NULL, &info_str_0x1714_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1715_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1715_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1716_request[] = {
    { &hf_ncp_target_connection_number, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1716_reply[] = {
    { &hf_ncp_user_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_login_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1717_reply[] = {
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1718_request[] = {
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1718_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x171a_request[] = {
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x171b_request[] = {
    { &hf_ncp_search_conn_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x171b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x171b_reply[] = {
    { &hf_ncp_conn_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x171c_request[] = {
    { &hf_ncp_target_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x171d_request[] = {
    { &hf_ncp_request_code, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x171e_request[] = {
    { &hf_ncp_number_of_minutes_to_delay, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x171f_request[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1720_request[] = {
    { &hf_ncp_next_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_flags, 4, &ncp_info_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1720_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1720_reply[] = {
    { &hf_ncp_object_info_rtn_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_object_type_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99 },
    { PTVC_STRUCT, NO_LENGTH, &struct_object_security_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 98 },
    { PTVC_STRUCT, NO_LENGTH, &struct_object_flags_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96 },
    { PTVC_STRUCT, NO_LENGTH, &struct_object_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1721_request[] = {
    { &hf_ncp_return_info_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1721_reply[] = {
    { &hf_ncp_return_info_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_guid, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1722_request[] = {
    { &hf_ncp_set_mask, 4, &ncp_set_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_encoded_strings_bits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_code_page, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1732_request[] = {
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1732_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1733_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1733_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1734_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1734_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1735_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1735_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1735_reply[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1737_request[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1737_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1737_reply[] = {
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_has_properites, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1738_request[] = {
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1738_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1739_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, &info_str_0x1739_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173a_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173b_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173c_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_instance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173c_reply[] = {
    { &hf_ncp_property_name_16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_instance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_value_available, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_more_properties, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173d_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_segment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173d_reply[] = {
    { &hf_ncp_property_data, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_has_more_segments, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173e_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_segment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_value, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x173f_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x173f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1740_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1740_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1741_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1741_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1742_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1742_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1743_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1743_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1746_reply[] = {
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logged_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1747_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1747_reply[] = {
    { &hf_ncp_last_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1748_reply[] = {
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x174a_request[] = {
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x174b_request[] = {
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x174c_request[] = {
    { &hf_ncp_last_seen, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x174c_reply[] = {
    { &hf_ncp_relations_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1764_request[] = {
    { &hf_ncp_queue_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_queue_name, 1, NULL, &info_str_0x1764_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_base, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1764_reply[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1766_reply[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_entries, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_servers, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_server_station_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1767_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1768_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1768_reply[] = {
    { &hf_ncp_client_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1769_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x176b_reply[] = {
    { &hf_ncp_job_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x176c_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x176e_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1771_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1772_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_charge_information, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1776_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1776_reply[] = {
    { &hf_ncp_server_status_record, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1777_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_status_record, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1778_reply[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1779_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1779_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_new, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x177a_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x177a_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x177c_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x177d_reply[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_servers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1781_reply[] = {
    { &hf_ncp_total_queue_jobs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reply_queue_job_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1782_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_priority, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1783_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_charge_information, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1786_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_station, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1787_reply[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1788_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dst_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1788_reply[] = {
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1789_request[] = {
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_queue_start_position, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_form_type_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_form_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1789_reply[] = {
    { &hf_ncp_total_queue_jobs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1796_request[] = {
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1796_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1796_reply[] = {
    { &hf_ncp_account_balance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_credit_limit, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved120, 120, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1797_request[] = {
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_charge_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hold_cancel_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_comment_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1797_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_comment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1798_request[] = {
    { &hf_ncp_hold_cancel_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1798_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1799_request[] = {
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_comment_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1799_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_comment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17c9_reply[] = {
    { &hf_ncp_description_string, 100, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ca_request[] = {
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17cd_reply[] = {
    { &hf_ncp_user_login_allowed, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d1_request[] = {
    { &hf_ncp_number_of_stations, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_station_list, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_target_message, 1, NULL, &info_str_0x17d1_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d2_request[] = {
    { &hf_ncp_connection_number, 1, NULL, &info_str_0x17d2_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d3_request[] = {
    { &hf_ncp_force_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d4_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_configured_max_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_actual_max_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_files_opened, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_changed_fats, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_changed_fats, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fat_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fatal_fat_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fat_scan_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_actual_max_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_active_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attached_indexed_files, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_available_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d5_request[] = {
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d5_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transaction_tracking_supported, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transaction_tracking_enabled, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transaction_volume_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cfg_max_simultaneous_transactions, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_actual_max_sim_trans, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_trans_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_trans_performed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_write_trans_performed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_trans_backed_out, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_unfilled_backout_requests, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transaction_disk_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transaction_fat_allocations, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transaction_file_size_changes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_transaction_files_truncated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_task_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d6_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_buffer_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_buffer_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dirty_cache_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_hits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_misses, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_read_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_get_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_full_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_partial_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_background_dirty_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_background_aged_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_cache_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_allocations, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_thrashing_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lru_block_was_dirty, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_read_beyond_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fragment_write_occurred, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_hit_on_unavailable_block, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cache_block_scrapped, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d7_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sft_support_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logical_drive_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_drive_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_disk_channel_table, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pending_io_commands, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_drive_mapping_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_drive_mirror_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dead_mirror_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_re_mirror_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_filler, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_re_mirror_current_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sft_error_table, 60, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d8_request[] = {
    { &hf_ncp_physical_disk_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d8_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_disk_channel, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_drive_removable_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_drive_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_controller_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_controller_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_controller_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_drive_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_drive_cylinders, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_drive_heads, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sectors_per_track, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_drive_definition_string, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_io_error_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hot_fix_table_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hot_fix_table_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hot_fix_blocks_available, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hot_fix_disabled, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d9_request[] = {
    { &hf_ncp_disk_channel_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17d9_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_channel_state, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_channel_synchronization_state, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_software_driver_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_software_major_version_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_software_minor_version_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_software_description, 65, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_io_addresses_used, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_shared_memory_addresses, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_interrupt_numbers_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dma_channels_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_flag_bits, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_configuration_description, 80, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17db_request[] = {
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17db_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17dc_request[] = {
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x17dc_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17dc_reply[] = {
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_for_read_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_for_write_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deny_read_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deny_write_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_file_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17dd_request[] = {
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_14, 14, NULL, &info_str_0x17dd_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17dd_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_locks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17de_request[] = {
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x17de_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17de_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_locks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_phy_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17df_request[] = {
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17df_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e0_request[] = {
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0x17e0_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e0_reply[] = {
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e1_request[] = {
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e1_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_semaphores, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e2_request[] = {
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x17e2_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e2_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_value, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e3_request[] = {
    { &hf_ncp_lan_driver_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e3_reply[] = {
    { &hf_ncp_network_address, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_host_address, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_board_installed, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_option_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_configuration_text, 160, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e5_request[] = {
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e5_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bytes_written, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_request_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e6_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_unused_disk_blocks, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_restrictions_enforced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e7_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_configured_max_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_actual_max_used_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_currently_used_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_file_service_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_turbo_used_for_file_service, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packets_from_invalid_connection, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bad_logical_connection_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packets_received_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_requests_reprocessed, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packets_with_bad_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_duplicate_replies_sent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_positive_acknowledges_sent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packets_with_bad_request_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attach_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attach_while_processing_attach, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_forged_detached_requests, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_detach_for_bad_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_detach_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_replies_cancelled, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packets_discarded_by_hop_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_packets_discarded_unknown_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_incoming_packet_discarded_no_dgroup, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_outgoing_packet_discarded_no_turbo_buffer, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ipx_not_my_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_netbios_broadcast_was_propagated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_other_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_routed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e8_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_processor_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_service_processes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_utilization_percentage, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_configured_max_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_actual_max_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_used_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_server_memory, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wasted_server_memory, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_dynamic_memory_areas, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_dyn_mem_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e9_request[] = {
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x17e9_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17e9_reply[] = {
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logical_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_block_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_starting_block, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_blocks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_free_blocks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_dir_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_free_directory_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_actual_max_used_directory_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_hashed_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_cached_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_removable_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_mounted_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ea_reply[] = {
    { &hf_ncp_conn_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_active_tasks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_task_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17eb_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_opn_files_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ec_request[] = {
    { &hf_ncp_data_stream_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ec_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_for_read_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_for_write_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deny_read_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deny_write_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fork_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_file_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ed_request[] = {
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ed_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_locks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ee_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_locks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_phy_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ef_request[] = {
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17ef_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17f0_request[] = {
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_logical_record_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17f0_reply[] = {
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17f1_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_semaphores, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17f2_reply[] = {
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17f3_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17f4_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x17f4_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17f4_reply[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17fd_request[] = {
    { &hf_ncp_number_of_stations, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_station_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_target_message, 1, NULL, &info_str_0x17fd_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x17fe_request[] = {
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1a_request[] = {
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1b_request[] = {
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1c_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1c_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x1e_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2000_request[] = {
    { &hf_ncp_initial_semaphore_value, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x2000_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2000_reply[] = {
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2001_request[] = {
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2001_reply[] = {
    { &hf_ncp_semaphore_value, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2002_request[] = {
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_time_out, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x21_request[] = {
    { &hf_ncp_buffer_size, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2202_reply[] = {
    { &hf_ncp_transaction_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2205_reply[] = {
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_physical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2209_reply[] = {
    { &hf_ncp_control_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2301_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2301_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2301_reply[] = {
    { &hf_ncp_new_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2302_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_delete_existing_file_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2302_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2303_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2303_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2304_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2304_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2304_reply[] = {
    { &hf_ncp_target_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2305_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2305_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2305_reply[] = {
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2306_request[] = {
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2306_reply[] = {
    { &hf_ncp_volume_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fork_indicator, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2307_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_source_base_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_destination_base_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2307_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2308_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fork_indicator, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_mode, 1, &ncp_access_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2308_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2308_reply[] = {
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_netware_access_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2309_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_attr, 2, &ncp_mac_attr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2309_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230a_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_last_seen_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_bit_map, 2, &ncp_search_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x230a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230a_reply[] = {
    { &hf_ncp_actual_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_afp_10_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230b_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x230b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230c_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x230c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230c_reply[] = {
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230d_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x230d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230e_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_delete_existing_file_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x230e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230f_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x230f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x230f_reply[] = {
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2310_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2310_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2311_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_mac_last_seen_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_bit_map, 2, &ncp_search_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x2311_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2311_reply[] = {
    { &hf_ncp_actual_response_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_afp_20_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2312_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2313_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2313_reply[] = {
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_resource_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2400_request[] = {
    { &hf_ncp_ncp_extension_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2400_reply[] = {
    { &hf_ncp_ncp_extension_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_extension_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_extension_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_extension_revision_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_extension_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2401_reply[] = {
    { &hf_ncp_ncp_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2402_request[] = {
    { &hf_ncp_ncp_extension_name, 1, NULL, &info_str_0x2402_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2403_reply[] = {
    { &hf_ncp_number_of_ncp_extensions, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2404_request[] = {
    { &hf_ncp_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2404_reply[] = {
    { &hf_ncp_returned_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_extension_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x2406_reply[] = {
    { &hf_ncp_ncp_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x3b_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x3b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x3e_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x3e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x3e_reply[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x3f_request[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x3f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x3f_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_directory_instance, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 121 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_instance, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 120 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x40_request[] = {
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x40_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x40_reply[] = {
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_execute_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x41_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x41_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x41_reply[] = {
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_execute_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x42_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x42_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x43_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x43_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x44_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x44_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x45_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x45_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x46_request[] = {
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x46_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x47_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x47_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x47_reply[] = {
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x48_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x48_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x48_reply[] = {
    { &hf_ncp_num_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x49_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x49_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x4a_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bytes_to_copy, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x4a_reply[] = {
    { &hf_ncp_bytes_actually_transferred, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x4b_request[] = {
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x4b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x4c_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x4c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x4f_request[] = {
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x4f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x54_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_action_flag, 1, &ncp_action_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x54_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x55_request[] = {
    { &hf_ncp_sub_func_struc_len, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x55_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x55_reply[] = {
    { &hf_ncp_allocation_block_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bit_map, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5601_request[] = {
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5602_request[] = {
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_write_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_value_length, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5602_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_value_rep, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5602_reply[] = {
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_bytes_written, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5603_request[] = {
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5603_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5603_reply[] = {
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_values_length, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5604_request[] = {
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5604_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5604_reply[] = {
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_eas, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_eas_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_eas_key_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5605_request[] = {
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dst_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5605_reply[] = {
    { &hf_ncp_ea_duplicate_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_data_size_duplicated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key_size_duplicated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5701_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5701_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5701_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5702_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5702_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5702_reply[] = {
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5703_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x5703_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5703_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5704_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rename_flag, 1, &ncp_rename_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5704_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_dest_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5705_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5705_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5705_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5706_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5706_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5706_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5707_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_info_mask, 2, &ncp_modify_dos_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_ext_attr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inheritance_revoke_mask, 2, &ncp_inheritance_revoke_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5707_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5708_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5708_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5709_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5709_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x570a_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x570a_req, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x570b_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x570b_req, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x570c_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_mode, 2, &ncp_alloc_mode_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x570c_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x570c_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_reply_lvl_2_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 63 },
    { PTVC_STRUCT, NO_LENGTH, &struct_reply_lvl_1_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 62 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5710_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5710_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5710_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5711_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name, 1, NULL, &info_str_0x5711_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5712_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5713_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5713_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 107 },
    { PTVC_STRUCT, NO_LENGTH, &struct_owner_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 103 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 104 },
    { PTVC_STRUCT, NO_LENGTH, &struct_update_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 112 },
    { PTVC_STRUCT, NO_LENGTH, &struct_update_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 114 },
    { PTVC_STRUCT, NO_LENGTH, &struct_update_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 113 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5714_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5715_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5716_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dst_ns_indicator, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5716_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5716_reply[] = {
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5717_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5717_reply[] = {
    { &hf_ncp_fixed_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_variable_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fixed_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_variable_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_fields_len_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5718_request[] = {
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x5718_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5718_reply[] = {
    { &hf_ncp_number_of_ns_loaded, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5719_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_specific_info, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571a_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571a_reply[] = {
    { &hf_ncp_next_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571b_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571b_reply[] = {
    { &hf_ncp_next_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_huge_data_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571c_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x571c_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571c_reply[] = {
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_component_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_component_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571d_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x571d_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571d_reply[] = {
    { &hf_ncp_effective_rights, 2, &ncp_effective_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571e_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x571e_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571e_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571f_request[] = {
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x571f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_info_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x571f_reply[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90 },
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_1, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91 },
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 92 },
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_3, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 93 },
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_4, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 94 },
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_5, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5720_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5720_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5720_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5721_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5721_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5721_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5722_request[] = {
    { &hf_ncp_cc_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cc_function, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5723_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5723_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5723_reply[] = {
    { &hf_ncp_items_checked, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_items_changed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attribute_valid_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5724_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_log_file_flag_low, 1, &ncp_log_file_flag_low_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_log_file_flag_high, 1, &ncp_log_file_flag_high_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5724_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5725_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5725_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5726_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5726_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5727_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5727_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5727_reply[] = {
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_space_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5728_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x5728_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5728_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5729_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ctrl_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path, 1, NULL, &info_str_0x5729_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5729_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_scan_items, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_name, NULL, NO_ENDIANNESS, NO_VAR, 0, 65 },
    { PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_no_name, NULL, NO_ENDIANNESS, NO_VAR, 0, 64 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x572a_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x572a_reply[] = {
    { &hf_ncp_purge_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_purge_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x572b_request[] = {
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rev_query_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_remove_open_rights, 1, &ncp_remove_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x572b_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x572c_request[] = {
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_access_rights_mask, 2, &ncp_new_access_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x572c_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_effective_rights, 4, &ncp_effective_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5740_request[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5742_request[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5742_reply[] = {
    { &hf_ncp_f_size_64bit, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5743_request[] = {
    { &hf_ncp_lock_flag, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_length_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_timeout, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5744_request[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_length_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5746_request[] = {
    { &hf_ncp_s_fhandle_64bit, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_t_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_bytes_to_copy_64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5746_reply[] = {
    { &hf_ncp_bytes_actually_transferred_64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5747_request[] = {
    { &hf_ncp_s_fhandle_64bit, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_lst_format, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5747_reply[] = {
    { &hf_ncp_ext_lst_format, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_ext_lst_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_end_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_allocation_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 87 },
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_logical_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 88 },
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_physical_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 89 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5748_request[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_bytes_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5748_reply[] = {
    { &hf_ncp_num_bytes_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data64, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5801_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_nw_audit_status, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5802_request[] = {
    { &hf_ncp_audit_id_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_audit_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5901_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5901_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5901_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5902_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5902_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5903_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5903_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5904_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rename_flag, 1, &ncp_rename_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_source_nwhandle, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_destination_nwhandle, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5904_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_dest_path_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5905_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_reply_obj_id_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5905_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5906_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5906_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5907_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modify_dos_info_mask, 2, &ncp_modify_dos_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_ext_attr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inheritance_revoke_mask, 2, &ncp_inheritance_revoke_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5907_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5908_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5908_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5909_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5909_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x590a_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x590a_req, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x590b_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x590b_req, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x590c_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_alloc_mode, 2, &ncp_alloc_mode_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x590c_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5910_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5910_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5910_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 31 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5911_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_name_16, 2, NULL, &info_str_0x5911_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5913_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5913_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 107 },
    { PTVC_STRUCT, NO_LENGTH, &struct_owner_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 103 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 104 },
    { PTVC_STRUCT, NO_LENGTH, &struct_update_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 112 },
    { PTVC_STRUCT, NO_LENGTH, &struct_update_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 114 },
    { PTVC_STRUCT, NO_LENGTH, &struct_update_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 113 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5914_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5916_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dst_ns_indicator, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5916_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5919_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ns_specific_info, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x591c_request[] = {
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x591c_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x591c_reply[] = {
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_component_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_component_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x591d_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x591d_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x591d_reply[] = {
    { &hf_ncp_effective_rights, 2, &ncp_effective_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x591e_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x591e_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x591e_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5920_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5920_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5920_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5921_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5921_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5921_reply[] = {
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5923_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5923_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5927_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5927_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5928_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_search_pattern_16, 2, NULL, &info_str_0x5928_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5928_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5929_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, &info_str_0x5929_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5929_reply[] = {
    { &hf_ncp_maxspace64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 38 },
    { &hf_ncp_min_space_left64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 38 },
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, 39 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_disk_space_rest_64bit, NULL, NO_ENDIANNESS, NO_VAR, 0, 39 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5932_request[] = {
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5934_request[] = {
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_write_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_value_length, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5934_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_value_rep, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5935_request[] = {
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_read_data_reply_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5935_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5936_request[] = {
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5936_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5947_request[] = {
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5947_reply[] = {
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_trustee_acc_mask, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a00_request[] = {
    { &hf_ncp_info_mask, 4, &ncp_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_limb_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_limb_flags, 4, &ncp_limb_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_limb_scan_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a00_reply[] = {
    { &hf_ncp_limb_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_items_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_limb_scan_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncompletion_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_folder_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a0a_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a0a_reply[] = {
    { &hf_ncp_reference_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a0b_request[] = {
    { &hf_ncp_dir_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a0c_request[] = {
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_suggested_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a0c_reply[] = {
    { &hf_ncp_old_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_new_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a80_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dm_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a81_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a81_reply[] = {
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_restore_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dm_info_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a82_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a82_reply[] = {
    { &hf_ncp_num_of_files_migrated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_migrated_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_space_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_limbo_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_space_migrated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_limbo, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a83_reply[] = {
    { &hf_ncp_dm_present_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dm_major_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dm_minor_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a84_request[] = {
    { &hf_ncp_dm_info_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a84_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 66 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_1, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 67 },
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a86_request[] = {
    { &hf_ncp_get_set_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a86_reply[] = {
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a87_request[] = {
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a87_reply[] = {
    { &hf_ncp_block_size_in_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_used_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a88_request[] = {
    { &hf_ncp_verb, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_verb_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x5a96_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_mig_state, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x61_request[] = {
    { &hf_ncp_proposed_max_size, 2, NULL, &info_str_0x61_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_security_flag, 1, &ncp_security_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x61_reply[] = {
    { &hf_ncp_accepted_max_size, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_echo_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_security_flag, 1, &ncp_security_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x65_request[] = {
    { &hf_ncp_local_connection_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_local_max_packet_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_local_target_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_local_max_send_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_local_max_recv_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x65_reply[] = {
    { &hf_ncp_remote_target_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_remote_max_packet_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6803_request[] = {
    { &hf_ncp_fragger_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6804_reply[] = {
    { &hf_ncp_bindery_context, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6806_request[] = {
    { &hf_ncp_nds_request_flags, 2, &ncp_nds_request_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6808_reply[] = {
    { &hf_ncp_nds_status, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x69_request[] = {
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_path, 1, NULL, &info_str_0x69_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6b_request[] = {
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_synch_name, 1, NULL, &info_str_0x6b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6d_request[] = {
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_area_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6f00_request[] = {
    { &hf_ncp_initial_semaphore_value, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x6f00_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6f00_reply[] = {
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6f01_request[] = {
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6f02_request[] = {
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x6f04_reply[] = {
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_semaphore_share_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7201_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_the_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7202_request[] = {
    { &hf_ncp_protocol_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_node_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_source_originate_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_receive_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_transmit_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_source_return_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7202_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7202_reply[] = {
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_protocol_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_node_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_source_originate_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_receive_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_target_transmit_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_source_return_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7205_request[] = {
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7205_reply[] = {
    { &hf_ncp_name_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_name, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_list_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_start_number_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x720c_reply[] = {
    { &hf_ncp_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b01_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_counters_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_extra_cache_cntrs, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_memory_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_trend_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_cache_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b02_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_sta_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ncp_peak_sta_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_ncp_reqs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_utilization, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_server_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_server_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b03_request[] = {
    { &hf_ncp_file_system_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b03_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_file_system_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b04_request[] = {
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b04_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_user_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_user_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b05_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_packet_burst_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b06_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_ipx_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_spx_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b07_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_failed_alloc_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_allocs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_no_more_mem_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_garb_coll, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_found_some_mem, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b08_request[] = {
    { &hf_ncp_cpu_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b08_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_cpus, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_cpu_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b09_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_current_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0a_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlms_in_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0b_request[] = {
    { &hf_ncp_nlm_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0b_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_nlm_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0c_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_cache_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0d_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_os_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_os_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_os_revision, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_acct_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vap_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_qms_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_security_restriction_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_internet_bridge_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_vol, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_conn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_users, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_nme_sps, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_medias, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_stacks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_dir_depth, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_data_streams, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_spool_pr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_app_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0e_request[] = {
    { &hf_ncp_start_conn_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_connection_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0e_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_active_conn_bit_list, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0f_request[] = {
    { &hf_ncp_nlm_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_start_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b0f_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_num_of_r_tags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cur_num_of_r_tags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_r_tag_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b10_request[] = {
    { &hf_ncp_enum_info_mask, 1, &ncp_enum_info_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_items_in_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_conn_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b10_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_net_addr_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 76 },
    { PTVC_STRUCT, NO_LENGTH, &struct_time_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75 },
    { PTVC_STRUCT, NO_LENGTH, &struct_name_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72 },
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 71 },
    { PTVC_STRUCT, NO_LENGTH, &struct_print_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 73 },
    { PTVC_STRUCT, NO_LENGTH, &struct_stats_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 74 },
    { PTVC_STRUCT, NO_LENGTH, &struct_acctng_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69 },
    { PTVC_STRUCT, NO_LENGTH, &struct_auth_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 70 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b11_request[] = {
    { &hf_ncp_search_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b11_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_info_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_guid, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nxt_search_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b14_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_board_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b15_request[] = {
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b15_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_lan_cfg_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b16_request[] = {
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_block_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b16_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stat_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stat_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_common_cnts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_cnt_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_custom_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_cnt_block, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_common_lan_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b17_request[] = {
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b17_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_cc_in_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b18_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_driver_board_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_driver_short_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_driver_log_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b19_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_lsl_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b1a_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_log_ttl_tx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_log_ttl_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_un_claimed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b1b_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_protocols, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_mlid_board_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b1e_request[] = {
    { &hf_ncp_object_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b1e_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_generic_info_def, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b1f_request[] = {
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_media_object_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b1f_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b20_request[] = {
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_media_object_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_parent_object_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b21_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b21_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_segments, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_segments, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b22_request[] = {
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b22_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 100 },
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 101 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b23_request[] = {
    { &hf_ncp_inp_infotype, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_inp_ld, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_info_ret_info_mask, 4, &ncp_vol_info_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b23_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_info_ret_info_mask, 4, &ncp_vol_info_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct64, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 123 },
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 124 },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b28_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stack_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_stack_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b29_request[] = {
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b29_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_config_major_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_config_minor_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stack_major_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stack_minor_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_short_stack_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stack_full_name_str, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b2a_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stat_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stat_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_com_cnts, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_counter_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_tx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_total_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ignored_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_custom_cnts, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b2b_request[] = {
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b2b_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_custom_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b2c_request[] = {
    { &hf_ncp_media_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b2c_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stack_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b2e_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_media_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b2f_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_max_num_of_medias, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_media_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_media_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b32_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rip_socket_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_router_dn_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_track_on_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ext_router_active_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_sap_socket_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_rpy_nearest_srv_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b33_request[] = {
    { &hf_ncp_network_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b33_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b34_request[] = {
    { &hf_ncp_network_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b34_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_routers_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b35_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b36_request[] = {
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7b36_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b36_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_address, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b37_request[] = {
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7b37_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b37_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_servers_src_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b38_request[] = {
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b38_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
    { PTVC_STRUCT, NO_LENGTH, &struct_known_server_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b3c_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_num_of_set_cmds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_category, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_value_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b3d_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_number_of_set_categories, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_category_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b3e_request[] = {
    { &hf_ncp_set_parm_name, -1, NULL, &info_str_0x7b3e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b3e_reply[] = {
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_num_of_set_cmds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_category, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b46_reply[] = {
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compression_stage, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_inter_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_ttl_comp_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cur_inter_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cur_comp_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_cur_initial_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_file_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_projected_comp_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_original_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_compress_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b47_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_file_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x7b48_reply[] = {
    { PTVC_STRUCT, NO_LENGTH, &struct_comp_d_comp_stat, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8301_request[] = {
    { &hf_ncp_nlm_load_options, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_and_name, -1, NULL, &info_str_0x8301_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8301_reply[] = {
    { &hf_ncp_rpc_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8302_request[] = {
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_nlm_name_stringz, -1, NULL, &info_str_0x8302_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8303_request[] = {
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_name_stringz, -1, NULL, &info_str_0x8303_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8303_reply[] = {
    { &hf_ncp_rpc_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8304_request[] = {
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_vol_name_stringz, -1, NULL, &info_str_0x8304_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8305_request[] = {
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_add_nm_spc_and_vol, -1, NULL, &info_str_0x8305_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8306_request[] = {
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_value_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_set_cmd_name, -1, NULL, &info_str_0x8306_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

static const ptvc_record ncp_0x8307_request[] = {
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { &hf_ncp_path_and_name, -1, NULL, &info_str_0x8307_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
};

/* 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 */
    { 0x98, 57 }, /* 0x9801 */
    { 0xfb, 58 }, /* 0xfb01 */
    { 0xff, 59 }, /* 0xff1d */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x161c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xfe, 61 }, /* 0xfe02 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x161d_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x85, 62 }, /* 0x8500 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x161f_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x89, 63 }, /* 0x8900 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1620_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x98, 66 }, /* 0x9800 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1621_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x8c, 47 }, /* 0x8c00 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 66 }, /* 0x9800 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1622_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x8c, 47 }, /* 0x8c00 */
    { 0xfe, 67 }, /* 0xfe0e */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1624_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 68 }, /* 0x0101 */
    { 0x8c, 47 }, /* 0x8c00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1625_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 69 }, /* 0x0106 */
    { 0x8c, 47 }, /* 0x8c00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1626_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x98, 66 }, /* 0x9800 */
    { 0x9b, 6 }, /* 0x9b00 */
    { 0x9c, 46 }, /* 0x9c00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1627_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x90, 70 }, /* 0x9000 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1628_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x89, 63 }, /* 0x8900 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xfb, 58 }, /* 0xfb01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1629_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x98, 71 }, /* 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, 72 }, /* 0x9002 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xfe, 73 }, /* 0xfe0f */
    { 0xff, 74 }, /* 0xff09 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x162e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8b, 52 }, /* 0x8b00 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8e, 19 }, /* 0x8e00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x91, 76 }, /* 0x9101 */
    { 0x92, 77 }, /* 0x9201 */
    { 0x9a, 78 }, /* 0x9a00 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa4, 79 }, /* 0xa400 */
    { 0xff, 80 }, /* 0xff17 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x162f_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x98, 71 }, /* 0x9802 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1630_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x89, 63 }, /* 0x8900 */
    { 0x98, 71 }, /* 0x9802 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1631_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x82, 2 }, /* 0x8200 */
    { 0x90, 72 }, /* 0x9002 */
    { 0xbe, 81 }, /* 0xbe00 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1632_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x9b, 6 }, /* 0x9b00 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1633_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x98, 9 }, /* 0x9804 */
    { 0xfb, 83 }, /* 0xfb08 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1635_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x77, 84 }, /* 0x7700 */
    { 0x98, 71 }, /* 0x9802 */
    { 0xfb, 58 }, /* 0xfb01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1700_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 85 }, /* 0x9602 */
    { 0xc1, 86 }, /* 0xc101 */
    { 0xc2, 87 }, /* 0xc200 */
    { 0xc5, 88 }, /* 0xc501 */
    { 0xd7, 89 }, /* 0xd700 */
    { 0xd9, 90 }, /* 0xd900 */
    { 0xda, 91 }, /* 0xda00 */
    { 0xdb, 92 }, /* 0xdb00 */
    { 0xde, 93 }, /* 0xde00 */
    { 0xdf, 94 }, /* 0xdf00 */
    { 0xe8, 35 }, /* 0xe800 */
    { 0xec, 38 }, /* 0xec00 */
    { 0xed, 95 }, /* 0xed00 */
    { 0xef, 54 }, /* 0xef00 */
    { 0xf0, 96 }, /* 0xf001 */
    { 0xf1, 97 }, /* 0xf100 */
    { 0xf2, 98 }, /* 0xf200 */
    { 0xf6, 99 }, /* 0xf600 */
    { 0xfb, 65 }, /* 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, 100 }, /* 0xd600 */
    { 0xf0, 96 }, /* 0xf001 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xf5, 102 }, /* 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, 96 }, /* 0xf001 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0xfe, 40 }, /* 0xfe07 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1705_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 85 }, /* 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, 85 }, /* 0x9602 */
    { 0xf1, 101 }, /* 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, 98 }, /* 0xf200 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x170f_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x89, 63 }, /* 0x8900 */
    { 0x93, 27 }, /* 0x9300 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 6 }, /* 0x9b00 */
    { 0x9c, 46 }, /* 0x9c00 */
    { 0xa1, 11 }, /* 0xa100 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 80 }, /* 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, 80 }, /* 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, 85 }, /* 0x9602 */
    { 0xc1, 86 }, /* 0xc101 */
    { 0xc2, 87 }, /* 0xc200 */
    { 0xc5, 88 }, /* 0xc501 */
    { 0xd6, 100 }, /* 0xd600 */
    { 0xd7, 89 }, /* 0xd700 */
    { 0xd9, 90 }, /* 0xd900 */
    { 0xda, 91 }, /* 0xda00 */
    { 0xdb, 92 }, /* 0xdb00 */
    { 0xde, 93 }, /* 0xde00 */
    { 0xdf, 94 }, /* 0xdf00 */
    { 0xe8, 35 }, /* 0xe800 */
    { 0xec, 38 }, /* 0xec00 */
    { 0xed, 95 }, /* 0xed00 */
    { 0xef, 54 }, /* 0xef00 */
    { 0xf0, 96 }, /* 0xf001 */
    { 0xf1, 97 }, /* 0xf100 */
    { 0xf2, 98 }, /* 0xf200 */
    { 0xf6, 99 }, /* 0xf600 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0xfe, 40 }, /* 0xfe07 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1716_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 85 }, /* 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, 85 }, /* 0x9602 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1718_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 85 }, /* 0x9602 */
    { 0xc1, 86 }, /* 0xc101 */
    { 0xc2, 87 }, /* 0xc200 */
    { 0xc5, 103 }, /* 0xc500 */
    { 0xd9, 104 }, /* 0xd904 */
    { 0xda, 91 }, /* 0xda00 */
    { 0xdb, 92 }, /* 0xdb00 */
    { 0xdc, 105 }, /* 0xdc00 */
    { 0xde, 93 }, /* 0xde00 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x171c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7d, 106 }, /* 0x7d00 */
    { 0x96, 85 }, /* 0x9602 */
    { 0xfb, 107 }, /* 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, 108 }, /* 0x0109 */
    { 0x7a, 109 }, /* 0x7a00 */
    { 0x7b, 110 }, /* 0x7b00 */
    { 0x7c, 111 }, /* 0x7c00 */
    { 0xe0, 112 }, /* 0xe000 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x171e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 114 }, /* 0x0107 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1720_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xef, 115 }, /* 0xef01 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1721_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1732_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xe7, 118 }, /* 0xe700 */
    { 0xee, 119 }, /* 0xee00 */
    { 0xef, 54 }, /* 0xef00 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xf5, 102 }, /* 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, 120 }, /* 0xf000 */
    { 0xf2, 98 }, /* 0xf200 */
    { 0xf4, 121 }, /* 0xf400 */
    { 0xf6, 99 }, /* 0xf600 */
    { 0xfb, 65 }, /* 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, 119 }, /* 0xee00 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf3, 122 }, /* 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, 115 }, /* 0xef01 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1736_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1738_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xf5, 102 }, /* 0xf501 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1739_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xed, 95 }, /* 0xed00 */
    { 0xef, 54 }, /* 0xef00 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xf2, 98 }, /* 0xf200 */
    { 0xf6, 99 }, /* 0xf600 */
    { 0xf7, 123 }, /* 0xf700 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x173a_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xf6, 99 }, /* 0xf600 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x173b_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xf2, 98 }, /* 0xf200 */
    { 0xf6, 99 }, /* 0xf600 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 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, 124 }, /* 0xec01 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf1, 97 }, /* 0xf100 */
    { 0xf9, 125 }, /* 0xf900 */
    { 0xfb, 107 }, /* 0xfb02 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x173e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xe8, 35 }, /* 0xe800 */
    { 0xec, 124 }, /* 0xec01 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf8, 126 }, /* 0xf800 */
    { 0xfb, 107 }, /* 0xfb02 */
    { 0xfc, 127 }, /* 0xfc03 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x173f_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xe8, 35 }, /* 0xe800 */
    { 0xec, 124 }, /* 0xec01 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf1, 101 }, /* 0xf101 */
    { 0xfb, 107 }, /* 0xfb02 */
    { 0xfc, 127 }, /* 0xfc03 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1740_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xc5, 88 }, /* 0xc501 */
    { 0xd7, 128 }, /* 0xd701 */
    { 0xe8, 35 }, /* 0xe800 */
    { 0xec, 124 }, /* 0xec01 */
    { 0xf0, 96 }, /* 0xf001 */
    { 0xf1, 97 }, /* 0xf100 */
    { 0xf8, 126 }, /* 0xf800 */
    { 0xfb, 107 }, /* 0xfb02 */
    { 0xfc, 127 }, /* 0xfc03 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1741_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xe8, 35 }, /* 0xe800 */
    { 0xe9, 129 }, /* 0xe900 */
    { 0xea, 36 }, /* 0xea00 */
    { 0xeb, 37 }, /* 0xeb00 */
    { 0xec, 124 }, /* 0xec01 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf8, 126 }, /* 0xf800 */
    { 0xfb, 107 }, /* 0xfb02 */
    { 0xfc, 127 }, /* 0xfc03 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1742_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xeb, 37 }, /* 0xeb00 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf8, 126 }, /* 0xf800 */
    { 0xfb, 107 }, /* 0xfb02 */
    { 0xfc, 127 }, /* 0xfc03 */
    { 0xfe, 117 }, /* 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, 124 }, /* 0xec01 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xfb, 107 }, /* 0xfb02 */
    { 0xfc, 127 }, /* 0xfc03 */
    { 0xfe, 117 }, /* 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, 120 }, /* 0xf000 */
    { 0xf1, 97 }, /* 0xf100 */
    { 0xf2, 98 }, /* 0xf200 */
    { 0xfc, 116 }, /* 0xfc02 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1749_errors[] = {
    { 0x00, 130 }, /* 0x0003 */
    { 0xff, 131 }, /* 0xff1e */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x174a_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xc5, 103 }, /* 0xc500 */
    { 0xfe, 117 }, /* 0xfe01 */
    { 0xff, 132 }, /* 0xff0c */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x174c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xf2, 98 }, /* 0xf200 */
    { 0xfe, 117 }, /* 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, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xee, 119 }, /* 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, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 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, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xfc, 140 }, /* 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, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xff, 141 }, /* 0xff18 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x176e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xd0, 29 }, /* 0xd000 */
    { 0xd1, 30 }, /* 0xd100 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xfe, 40 }, /* 0xfe07 */
    { 0xff, 142 }, /* 0xff1f */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x176f_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x99, 24 }, /* 0x9900 */
    { 0xd0, 29 }, /* 0xd000 */
    { 0xd1, 30 }, /* 0xd100 */
    { 0xd2, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xea, 36 }, /* 0xea00 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1773_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x99, 24 }, /* 0x9900 */
    { 0xd0, 29 }, /* 0xd000 */
    { 0xd1, 30 }, /* 0xd100 */
    { 0xd2, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xfc, 140 }, /* 0xfc07 */
    { 0xff, 141 }, /* 0xff18 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x177b_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x99, 24 }, /* 0x9900 */
    { 0xd0, 29 }, /* 0xd000 */
    { 0xd1, 30 }, /* 0xd100 */
    { 0xd2, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xea, 143 }, /* 0xea02 */
    { 0xfc, 140 }, /* 0xfc07 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x177c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x99, 24 }, /* 0x9900 */
    { 0xd0, 29 }, /* 0xd000 */
    { 0xd1, 30 }, /* 0xd100 */
    { 0xd2, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xfc, 144 }, /* 0xfc05 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1784_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x99, 24 }, /* 0x9900 */
    { 0xd0, 29 }, /* 0xd000 */
    { 0xd1, 30 }, /* 0xd100 */
    { 0xd2, 133 }, /* 0xd200 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xd4, 33 }, /* 0xd400 */
    { 0xd5, 134 }, /* 0xd500 */
    { 0xd6, 135 }, /* 0xd601 */
    { 0xd7, 136 }, /* 0xd703 */
    { 0xd8, 137 }, /* 0xd800 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xda, 34 }, /* 0xda01 */
    { 0xdb, 139 }, /* 0xdb02 */
    { 0xfc, 144 }, /* 0xfc05 */
    { 0xff, 141 }, /* 0xff18 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1788_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1789_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xd3, 32 }, /* 0xd300 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x178a_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xd9, 138 }, /* 0xd902 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1796_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xc0, 145 }, /* 0xc000 */
    { 0xc1, 86 }, /* 0xc101 */
    { 0xc4, 146 }, /* 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, 75 }, /* 0x0102 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0xc0, 145 }, /* 0xc000 */
    { 0xc1, 86 }, /* 0xc101 */
    { 0xc2, 87 }, /* 0xc200 */
    { 0xc4, 146 }, /* 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, 75 }, /* 0x0102 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xc0, 145 }, /* 0xc000 */
    { 0xc1, 86 }, /* 0xc101 */
    { 0xc4, 146 }, /* 0xc400 */
    { 0xe8, 35 }, /* 0xe800 */
    { 0xea, 36 }, /* 0xea00 */
    { 0xeb, 37 }, /* 0xeb00 */
    { 0xec, 38 }, /* 0xec00 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xfc, 39 }, /* 0xfc06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x17c8_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xc6, 147 }, /* 0xc601 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x17cd_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfb, 58 }, /* 0xfb01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x17d1_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xc6, 147 }, /* 0xc601 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x17d3_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xc6, 147 }, /* 0xc601 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x17d4_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xc6, 147 }, /* 0xc601 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x17dd_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xc6, 147 }, /* 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, 147 }, /* 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, 148 }, /* 0xfd02 */
    { 0xfe, 149 }, /* 0xfe04 */
    { 0xff, 5 }, /* 0xff01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfd, 148 }, /* 0xfd02 */
    { 0xfe, 149 }, /* 0xfe04 */
    { 0xff, 150 }, /* 0xff03 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x1e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfd, 148 }, /* 0xfd02 */
    { 0xfe, 149 }, /* 0xfe04 */
    { 0xff, 150 }, /* 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, 151 }, /* 0x0001 */
    { 0xfd, 152 }, /* 0xfd03 */
    { 0xff, 153 }, /* 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, 152 }, /* 0xfd03 */
    { 0xfe, 154 }, /* 0xfe0b */
    { 0xff, 5 }, /* 0xff01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x2301_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x83, 155 }, /* 0x8301 */
    { 0x84, 43 }, /* 0x8400 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x93, 27 }, /* 0x9300 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x99, 24 }, /* 0x9900 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0x9e, 156 }, /* 0x9e02 */
    { 0xa1, 11 }, /* 0xa100 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 141 }, /* 0xff18 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x2302_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x83, 155 }, /* 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, 156 }, /* 0x9e02 */
    { 0xa1, 11 }, /* 0xa100 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 141 }, /* 0xff18 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x2303_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x83, 155 }, /* 0x8301 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x8a, 49 }, /* 0x8a00 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8e, 19 }, /* 0x8e00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 70 }, /* 0x9000 */
    { 0x93, 27 }, /* 0x9300 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0x9e, 156 }, /* 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, 155 }, /* 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, 155 }, /* 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, 155 }, /* 0x8301 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x8b, 52 }, /* 0x8b00 */
    { 0x8e, 19 }, /* 0x8e00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x92, 77 }, /* 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, 157 }, /* 0xff0a */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x2308_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x83, 155 }, /* 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, 155 }, /* 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, 155 }, /* 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, 155 }, /* 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, 155 }, /* 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, 155 }, /* 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, 155 }, /* 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, 63 }, /* 0x8900 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x2313_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x2400_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xfe, 158 }, /* 0xfe00 */
    { 0xff, 159 }, /* 0xff20 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x25_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x9c, 46 }, /* 0x9c00 */
    { 0xd5, 160 }, /* 0xd504 */
    { 0xee, 119 }, /* 0xee00 */
    { 0xf0, 120 }, /* 0xf000 */
    { 0xfe, 158 }, /* 0xfe00 */
    { 0xff, 159 }, /* 0xff20 */
    { 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, 63 }, /* 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, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 76 }, /* 0x9101 */
    { 0x92, 77 }, /* 0x9201 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9a, 78 }, /* 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, 162 }, /* 0x8300 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x93, 27 }, /* 0x9300 */
    { 0xff, 163 }, /* 0xff1b */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x49_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 13 }, /* 0x0104 */
    { 0x83, 162 }, /* 0x8300 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x95, 23 }, /* 0x9500 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0xff, 163 }, /* 0xff1b */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x4a_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 13 }, /* 0x0104 */
    { 0x83, 162 }, /* 0x8300 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x93, 27 }, /* 0x9300 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x95, 23 }, /* 0x9500 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0xff, 163 }, /* 0xff1b */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x4b_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfb, 83 }, /* 0xfb08 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x54_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 164 }, /* 0xcf00 */
    { 0xd3, 165 }, /* 0xd301 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5602_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xc8, 166 }, /* 0xc800 */
    { 0xc9, 167 }, /* 0xc900 */
    { 0xcb, 168 }, /* 0xcb00 */
    { 0xce, 169 }, /* 0xce00 */
    { 0xcf, 164 }, /* 0xcf00 */
    { 0xd1, 170 }, /* 0xd101 */
    { 0xd2, 171 }, /* 0xd203 */
    { 0xd3, 165 }, /* 0xd301 */
    { 0xd4, 172 }, /* 0xd402 */
    { 0xda, 173 }, /* 0xda02 */
    { 0xdc, 174 }, /* 0xdc01 */
    { 0xef, 54 }, /* 0xef00 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5603_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xc9, 167 }, /* 0xc900 */
    { 0xce, 169 }, /* 0xce00 */
    { 0xcf, 164 }, /* 0xcf00 */
    { 0xd1, 170 }, /* 0xd101 */
    { 0xd3, 165 }, /* 0xd301 */
    { 0xd5, 175 }, /* 0xd503 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5604_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x8c, 176 }, /* 0x8c01 */
    { 0xc8, 166 }, /* 0xc800 */
    { 0xc9, 167 }, /* 0xc900 */
    { 0xce, 169 }, /* 0xce00 */
    { 0xcf, 164 }, /* 0xcf00 */
    { 0xd1, 170 }, /* 0xd101 */
    { 0xd3, 165 }, /* 0xd301 */
    { 0xd5, 175 }, /* 0xd503 */
    { 0xfb, 83 }, /* 0xfb08 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5605_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0xd1, 170 }, /* 0xd101 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5701_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x7f, 177 }, /* 0x7f00 */
    { 0x80, 178 }, /* 0x8001 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x89, 63 }, /* 0x8900 */
    { 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 */
    { 0xa5, 179 }, /* 0xa500 */
    { 0xa8, 180 }, /* 0xa802 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 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, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5704_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8e, 19 }, /* 0x8e00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x91, 182 }, /* 0x9100 */
    { 0x92, 53 }, /* 0x9200 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9a, 78 }, /* 0x9a00 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0x9e, 48 }, /* 0x9e00 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5705_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 183 }, /* 0x9c04 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 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, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 184 }, /* 0x8700 */
    { 0x89, 63 }, /* 0x8900 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 71 }, /* 0x9802 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa8, 180 }, /* 0xa802 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5707_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8c, 176 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 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, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x89, 63 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 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, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8c, 176 }, /* 0x8c01 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa8, 180 }, /* 0xa802 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfc, 185 }, /* 0xfc01 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x570b_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8c, 176 }, /* 0x8c01 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x570c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x89, 63 }, /* 0x8900 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0x9d, 28 }, /* 0x9d00 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5710_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5711_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xa8, 180 }, /* 0xa802 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xfe, 61 }, /* 0xfe02 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5712_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 186 }, /* 0x010a */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 64 }, /* 0xbf00 */
    { 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, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x571e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xbe, 81 }, /* 0xbe00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5720_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x7f, 177 }, /* 0x7f00 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5722_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5723_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x572c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x73, 187 }, /* 0x7300 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5740_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x83, 162 }, /* 0x8300 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x93, 27 }, /* 0x9300 */
    { 0x95, 23 }, /* 0x9500 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 163 }, /* 0xff1b */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5741_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x83, 162 }, /* 0x8300 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x95, 23 }, /* 0x9500 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 163 }, /* 0xff1b */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5742_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7f, 177 }, /* 0x7f00 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfd, 148 }, /* 0xfd02 */
    { 0xff, 5 }, /* 0xff01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5743_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7f, 177 }, /* 0x7f00 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfb, 83 }, /* 0xfb08 */
    { 0xfd, 148 }, /* 0xfd02 */
    { 0xff, 5 }, /* 0xff01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5744_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x73, 187 }, /* 0x7300 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 8 }, /* 0xff1a */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5746_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 13 }, /* 0x0104 */
    { 0x83, 155 }, /* 0x8301 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x93, 27 }, /* 0x9300 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x95, 23 }, /* 0x9500 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xa2, 25 }, /* 0xa201 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5747_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5801_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 69 }, /* 0x0106 */
    { 0x73, 187 }, /* 0x7300 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 188 }, /* 0xa600 */
    { 0xa7, 189 }, /* 0xa700 */
    { 0xa8, 190 }, /* 0xa801 */
    { 0xbe, 81 }, /* 0xbe00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5803_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 69 }, /* 0x0106 */
    { 0x73, 187 }, /* 0x7300 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 188 }, /* 0xa600 */
    { 0xa7, 189 }, /* 0xa700 */
    { 0xa8, 190 }, /* 0xa801 */
    { 0xbe, 81 }, /* 0xbe00 */
    { 0xde, 93 }, /* 0xde00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5806_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 69 }, /* 0x0106 */
    { 0x73, 187 }, /* 0x7300 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 188 }, /* 0xa600 */
    { 0xa7, 189 }, /* 0xa700 */
    { 0xa8, 190 }, /* 0xa801 */
    { 0xbe, 81 }, /* 0xbe00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 191 }, /* 0xff21 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x580f_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 69 }, /* 0x0106 */
    { 0x73, 187 }, /* 0x7300 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 188 }, /* 0xa600 */
    { 0xa7, 189 }, /* 0xa700 */
    { 0xa8, 190 }, /* 0xa801 */
    { 0xbe, 81 }, /* 0xbe00 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5901_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x7f, 177 }, /* 0x7f00 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xa5, 179 }, /* 0xa500 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5902_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5904_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 78 }, /* 0x9a00 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5906_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 184 }, /* 0x8700 */
    { 0x89, 63 }, /* 0x8900 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa8, 180 }, /* 0xa802 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5907_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x79, 193 }, /* 0x7902 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8c, 176 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5908_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x89, 63 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x590a_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8c, 176 }, /* 0x8c01 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfc, 185 }, /* 0xfc01 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x590b_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8c, 176 }, /* 0x8c01 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5911_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5919_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x591c_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5920_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 75 }, /* 0x0102 */
    { 0x7f, 177 }, /* 0x7f00 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 0x8501 */
    { 0x87, 16 }, /* 0x8701 */
    { 0x8d, 18 }, /* 0x8d00 */
    { 0x8f, 20 }, /* 0x8f00 */
    { 0x90, 21 }, /* 0x9001 */
    { 0x94, 22 }, /* 0x9400 */
    { 0x96, 3 }, /* 0x9600 */
    { 0x98, 9 }, /* 0x9804 */
    { 0x9b, 10 }, /* 0x9b03 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xbf, 64 }, /* 0xbf00 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5932_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x9b, 6 }, /* 0x9b00 */
    { 0x9c, 7 }, /* 0x9c03 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5934_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xc8, 166 }, /* 0xc800 */
    { 0xc9, 167 }, /* 0xc900 */
    { 0xcb, 168 }, /* 0xcb00 */
    { 0xce, 169 }, /* 0xce00 */
    { 0xcf, 164 }, /* 0xcf00 */
    { 0xd1, 170 }, /* 0xd101 */
    { 0xd2, 171 }, /* 0xd203 */
    { 0xd3, 165 }, /* 0xd301 */
    { 0xd4, 172 }, /* 0xd402 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5935_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xc9, 167 }, /* 0xc900 */
    { 0xce, 169 }, /* 0xce00 */
    { 0xcf, 164 }, /* 0xcf00 */
    { 0xd1, 170 }, /* 0xd101 */
    { 0xd3, 165 }, /* 0xd301 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5936_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x88, 17 }, /* 0x8800 */
    { 0xa9, 181 }, /* 0xa901 */
    { 0xaa, 192 }, /* 0xaa00 */
    { 0xc9, 167 }, /* 0xc900 */
    { 0xce, 169 }, /* 0xce00 */
    { 0xcf, 164 }, /* 0xcf00 */
    { 0xd1, 170 }, /* 0xd101 */
    { 0xd3, 165 }, /* 0xd301 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5a00_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 82 }, /* 0x7e01 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 194 }, /* 0xa800 */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5a96_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 194 }, /* 0xa800 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5b_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x80, 14 }, /* 0x8000 */
    { 0x81, 15 }, /* 0x8101 */
    { 0x84, 60 }, /* 0x8401 */
    { 0x85, 161 }, /* 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, 194 }, /* 0xa800 */
    { 0xfb, 195 }, /* 0xfb0b */
    { 0xfd, 12 }, /* 0xfd00 */
    { 0xff, 56 }, /* 0xff16 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x5e01_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xfb, 196 }, /* 0xfb09 */
    { 0xff, 197 }, /* 0xff08 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x6801_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x81, 55 }, /* 0x8100 */
    { 0xfb, 198 }, /* 0xfb04 */
    { 0xfe, 199 }, /* 0xfe0c */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x6802_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xac, 200 }, /* 0xac00 */
    { 0xfd, 201 }, /* 0xfd01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x6804_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xfe, 199 }, /* 0xfe0c */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x6805_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x77, 84 }, /* 0x7700 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfe, 199 }, /* 0xfe0c */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x6806_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfe, 199 }, /* 0xfe0c */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x68c8_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0xa7, 189 }, /* 0xa700 */
    { 0xfb, 65 }, /* 0xfb00 */
    { 0xfe, 199 }, /* 0xfe0c */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x69_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7f, 177 }, /* 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, 177 }, /* 0x7f00 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfe, 4 }, /* 0xfe0d */
    { 0xff, 5 }, /* 0xff01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x6d_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7f, 177 }, /* 0x7f00 */
    { 0x82, 2 }, /* 0x8200 */
    { 0x88, 17 }, /* 0x8800 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfd, 148 }, /* 0xfd02 */
    { 0xfe, 149 }, /* 0xfe04 */
    { 0xff, 5 }, /* 0xff01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x6f02_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x96, 3 }, /* 0x9600 */
    { 0xfe, 149 }, /* 0xfe04 */
    { 0xff, 5 }, /* 0xff01 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7201_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 202 }, /* 0x7e00 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b01_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x79, 203 }, /* 0x7900 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b02_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x79, 203 }, /* 0x7900 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b0e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x79, 203 }, /* 0x7900 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xfd, 201 }, /* 0xfd01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b11_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x79, 203 }, /* 0x7900 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xfb, 58 }, /* 0xfb01 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b21_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x79, 203 }, /* 0x7900 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0x98, 57 }, /* 0x9801 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b2f_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b33_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x01, 204 }, /* 0x0108 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b3e_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 82 }, /* 0x7e01 */
    { 0xc6, 205 }, /* 0xc600 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 206 }, /* 0xff22 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b46_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x79, 207 }, /* 0x7901 */
    { 0x7e, 202 }, /* 0x7e00 */
    { 0x98, 57 }, /* 0x9801 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x7b47_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 202 }, /* 0x7e00 */
    { 0x98, 57 }, /* 0x9801 */
    { 0xfb, 113 }, /* 0xfb06 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x8301_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7c, 111 }, /* 0x7c00 */
    { 0x7e, 202 }, /* 0x7e00 */
    { 0xfb, 208 }, /* 0xfb07 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

static const error_equivalency ncp_0x8303_errors[] = {
    { 0x00, 0 }, /* 0x0000 */
    { 0x7e, 202 }, /* 0x7e00 */
    { 0xfb, 208 }, /* 0xfb07 */
    { 0xff, 1 }, /* 0xff00 */
    { 0x00, -1 }
};

/* Request Condition Indexes */
static const int ncp_0x1634_req_cond_indexes[] = { 125, 126, -1 };

static const int ncp_0x1720_req_cond_indexes[] = { 96, 97, 98, 99, -1 };

static const int ncp_0x3f_req_cond_indexes[] = { 120, 121, -1 };

static const int ncp_0x5701_req_cond_indexes[] = { 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };

static const int ncp_0x5703_req_cond_indexes[] = { 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };

static const int ncp_0x5706_req_cond_indexes[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };

static const int ncp_0x570c_req_cond_indexes[] = { 62, 63, -1 };

static const int ncp_0x5710_req_cond_indexes[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, -1 };

static const int ncp_0x5713_req_cond_indexes[] = { 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1 };

static const int ncp_0x571f_req_cond_indexes[] = { 90, 91, 92, 93, 94, 95, -1 };

static const int ncp_0x5729_req_cond_indexes[] = { 64, 65, -1 };

static const int ncp_0x5747_req_cond_indexes[] = { 87, 88, 89, -1 };

static const int ncp_0x5901_req_cond_indexes[] = { 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };

static const int ncp_0x5910_req_cond_indexes[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 118, -1 };

static const int ncp_0x591d_req_cond_indexes[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, -1 };

static const int ncp_0x5929_req_cond_indexes[] = { 38, 39, -1 };

static const int ncp_0x5a84_req_cond_indexes[] = { 66, 67, 68, -1 };

static const int ncp_0x7b10_req_cond_indexes[] = { 69, 70, 71, 72, 73, 74, 75, 76, -1 };

static const int ncp_0x7b22_req_cond_indexes[] = { 100, 101, -1 };

static const int ncp_0x7b23_req_cond_indexes[] = { 123, 124, -1 };

/* Forward declaration of expert info functions defined in ncp2222.inc */
static void ncp1633_reply_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, gboolean request);
static void ncp1711_reply_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, gboolean request);
static void ncp42_request_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, gboolean request);
static void file_rights_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, gboolean request);
static void ncp5722_request_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, gboolean request);
static void ncp572c_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, gboolean request);
#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 /* sync */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x02, 0x00, NO_SUBFUNC, "File Release Lock", 0 /* sync */,
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x03, 0x00, NO_SUBFUNC, "Log File Exclusive", 0 /* sync */,
        ncp_0x3_request, NULL, ncp_0x3_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x04, 0x00, NO_SUBFUNC, "Lock File Set", 0 /* sync */,
        ncp_0x4_request, NULL, ncp_0x4_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x05, 0x00, NO_SUBFUNC, "Release File", 0 /* sync */,
        ncp_0x5_request, NULL, ncp_0x5_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x06, 0x00, NO_SUBFUNC, "Release File Set", 0 /* sync */,
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x07, 0x00, NO_SUBFUNC, "Clear File", 0 /* sync */,
        ncp_0x5_request, NULL, ncp_0x7_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x08, 0x00, NO_SUBFUNC, "Clear File Set", 0 /* sync */,
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x09, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
        ncp_0x9_request, NULL, ncp_0x9_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x0a, 0x00, NO_SUBFUNC, "Lock Logical Record Set", 0 /* sync */,
        ncp_0xa_request, NULL, ncp_0xa_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x0b, 0x00, NO_SUBFUNC, "Clear Logical Record", 0 /* sync */,
        ncp_0xb_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x0c, 0x00, NO_SUBFUNC, "Release Logical Record", 0 /* sync */,
        ncp_0xc_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x0d, 0x00, NO_SUBFUNC, "Release Logical Record Set", 0 /* sync */,
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x0e, 0x00, NO_SUBFUNC, "Clear Logical Record Set", 0 /* sync */,
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x11, 0x00, SUBFUNC_WITH_LENGTH, "Write to Spool File", 1 /* print */,
        ncp_0x1100_request, NULL, ncp_0x1100_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x11, 0x01, SUBFUNC_WITH_LENGTH, "Close Spool File", 1 /* print */,
        ncp_0x1101_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x11, 0x02, SUBFUNC_WITH_LENGTH, "Set Spool File Flags", 1 /* print */,
        ncp_0x1102_request, NULL, ncp_0x1102_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x11, 0x03, SUBFUNC_WITH_LENGTH, "Spool A Disk File", 1 /* print */,
        ncp_0x1103_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x11, 0x06, SUBFUNC_WITH_LENGTH, "Get Printer Status", 1 /* print */,
        ncp_0x1106_request, ncp_0x1106_reply, ncp_0x1106_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x11, 0x09, SUBFUNC_WITH_LENGTH, "Create Spool File", 1 /* print */,
        ncp_0x1109_request, NULL, ncp_0x1109_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x11, 0x0a, SUBFUNC_WITH_LENGTH, "Get Printer's Queue", 1 /* print */,
        ncp_0x1106_request, ncp_0x110a_reply, ncp_0x110a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x12, 0x00, NO_SUBFUNC, "Get Volume Info with Number", 2 /* file */,
        ncp_0x12_request, ncp_0x12_reply, ncp_0x12_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x13, 0x00, NO_SUBFUNC, "Get Station Number", 3 /* connection */,
        NULL, ncp_0x13_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x14, 0x00, NO_SUBFUNC, "Get File Server Date And Time", 4 /* fileserver */,
        NULL, ncp_0x14_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x00, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 5 /* message */,
        ncp_0x1500_request, ncp_0x1500_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x01, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 5 /* message */,
        NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x02, SUBFUNC_WITH_LENGTH, "Disable Broadcasts", 5 /* message */,
        NULL, NULL, ncp_0x1502_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x03, SUBFUNC_WITH_LENGTH, "Enable Broadcasts", 5 /* message */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x09, SUBFUNC_WITH_LENGTH, "Broadcast To Console", 5 /* message */,
        ncp_0x1509_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x0a, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 5 /* message */,
        ncp_0x150a_request, ncp_0x150a_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x0b, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 5 /* message */,
        NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x15, 0x0c, SUBFUNC_WITH_LENGTH, "Connection Message Control", 5 /* message */,
        ncp_0x150c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x00, SUBFUNC_WITH_LENGTH, "Set Directory Handle", 2 /* file */,
        ncp_0x1600_request, NULL, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x01, SUBFUNC_WITH_LENGTH, "Get Directory Path", 2 /* file */,
        ncp_0x1601_request, ncp_0x1601_reply, ncp_0x1601_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x02, SUBFUNC_WITH_LENGTH, "Scan Directory Information", 2 /* file */,
        ncp_0x1602_request, ncp_0x1602_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x03, SUBFUNC_WITH_LENGTH, "Get Effective Directory Rights", 2 /* file */,
        ncp_0x1603_request, ncp_0x1603_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x04, SUBFUNC_WITH_LENGTH, "Modify Maximum Rights Mask", 2 /* file */,
        ncp_0x1604_request, NULL, ncp_0x1604_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x05, SUBFUNC_WITH_LENGTH, "Get Volume Number", 2 /* file */,
        ncp_0x1605_request, ncp_0x1605_reply, ncp_0x1605_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x06, SUBFUNC_WITH_LENGTH, "Get Volume Name", 2 /* file */,
        ncp_0x1606_request, ncp_0x1606_reply, ncp_0x1606_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x0a, SUBFUNC_WITH_LENGTH, "Create Directory", 2 /* file */,
        ncp_0x160a_request, NULL, ncp_0x160a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x0b, SUBFUNC_WITH_LENGTH, "Delete Directory", 2 /* file */,
        ncp_0x160b_request, NULL, ncp_0x160b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x0c, SUBFUNC_WITH_LENGTH, "Scan Directory for Trustees", 2 /* file */,
        ncp_0x160c_request, ncp_0x160c_reply, ncp_0x160c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x0d, SUBFUNC_WITH_LENGTH, "Add Trustee to Directory", 2 /* file */,
        ncp_0x160d_request, NULL, ncp_0x160d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x0e, SUBFUNC_WITH_LENGTH, "Delete Trustee from Directory", 2 /* file */,
        ncp_0x160e_request, NULL, ncp_0x160e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x0f, SUBFUNC_WITH_LENGTH, "Rename Directory", 2 /* file */,
        ncp_0x160f_request, NULL, ncp_0x160f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x10, SUBFUNC_WITH_LENGTH, "Purge Erased Files", 2 /* file */,
        NULL, NULL, ncp_0x1610_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x11, SUBFUNC_WITH_LENGTH, "Recover Erased File", 2 /* file */,
        ncp_0x1611_request, ncp_0x1611_reply, ncp_0x1611_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x12, SUBFUNC_WITH_LENGTH, "Alloc Permanent Directory Handle", 2 /* file */,
        ncp_0x1612_request, ncp_0x1612_reply, ncp_0x1612_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x13, SUBFUNC_WITH_LENGTH, "Alloc Temporary Directory Handle", 2 /* file */,
        ncp_0x1613_request, ncp_0x1612_reply, ncp_0x1613_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x14, SUBFUNC_WITH_LENGTH, "Deallocate Directory Handle", 2 /* file */,
        ncp_0x1614_request, NULL, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x15, SUBFUNC_WITH_LENGTH, "Get Volume Info with Handle", 2 /* file */,
        ncp_0x1615_request, ncp_0x12_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x16, SUBFUNC_WITH_LENGTH, "Alloc Special Temporary Directory Handle", 2 /* file */,
        ncp_0x1616_request, ncp_0x1612_reply, ncp_0x1612_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x17, SUBFUNC_WITH_LENGTH, "Extract a Base Handle", 2 /* file */,
        ncp_0x1617_request, ncp_0x1617_reply, ncp_0x1617_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x18, SUBFUNC_WITH_LENGTH, "Restore an Extracted Base Handle", 2 /* file */,
        ncp_0x1617_reply, ncp_0x1612_reply, ncp_0x1618_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x19, SUBFUNC_WITH_LENGTH, "Set Directory Information", 2 /* file */,
        ncp_0x1619_request, NULL, ncp_0x1619_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x1a, SUBFUNC_WITH_LENGTH, "Get Path Name of a Volume-Directory Number Pair", 2 /* file */,
        ncp_0x161a_request, ncp_0x1601_reply, ncp_0x161a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x1b, SUBFUNC_WITH_LENGTH, "Scan Salvageable Files", 2 /* file */,
        ncp_0x161b_request, ncp_0x161b_reply, ncp_0x161b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x1c, SUBFUNC_WITH_LENGTH, "Recover Salvageable File", 2 /* file */,
        ncp_0x161c_request, NULL, ncp_0x161c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x1d, SUBFUNC_WITH_LENGTH, "Purge Salvageable File", 2 /* file */,
        ncp_0x161b_request, NULL, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x1e, SUBFUNC_WITH_LENGTH, "Scan a Directory", 2 /* file */,
        ncp_0x161e_request, ncp_0x161e_reply, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x1f, SUBFUNC_WITH_LENGTH, "Get Directory Entry", 2 /* file */,
        ncp_0x161f_request, ncp_0x161f_reply, ncp_0x161f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x20, SUBFUNC_WITH_LENGTH, "Scan Volume's User Disk Restrictions", 2 /* file */,
        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", 2 /* file */,
        ncp_0x1621_request, NULL, ncp_0x1621_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x22, SUBFUNC_WITH_LENGTH, "Remove User Disk Space Restrictions", 2 /* file */,
        ncp_0x1622_request, NULL, ncp_0x1622_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x23, SUBFUNC_WITH_LENGTH, "Get Directory Disk Space Restriction", 2 /* file */,
        ncp_0x161f_request, ncp_0x1623_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x24, SUBFUNC_WITH_LENGTH, "Set Directory Disk Space Restriction", 2 /* file */,
        ncp_0x1624_request, NULL, ncp_0x1624_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x25, SUBFUNC_WITH_LENGTH, "Set Directory Entry Information", 2 /* file */,
        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", 2 /* file */,
        ncp_0x1626_request, ncp_0x1626_reply, ncp_0x1626_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x27, SUBFUNC_WITH_LENGTH, "Add Extended Trustee to Directory or File", 2 /* file */,
        ncp_0x1627_request, NULL, ncp_0x1627_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x28, SUBFUNC_WITH_LENGTH, "Scan Directory Disk Space", 2 /* file */,
        ncp_0x1628_request, ncp_0x1628_reply, ncp_0x1628_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x29, SUBFUNC_WITH_LENGTH, "Get Object Disk Usage and Restrictions", 2 /* file */,
        ncp_0x1629_request, ncp_0x1629_reply, ncp_0x1629_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x2a, SUBFUNC_WITH_LENGTH, "Get Effective Rights for Directory Entry", 2 /* file */,
        ncp_0x162a_request, ncp_0x162a_reply, ncp_0x162a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x2b, SUBFUNC_WITH_LENGTH, "Remove Extended Trustee from Dir or File", 2 /* file */,
        ncp_0x162b_request, NULL, ncp_0x162b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x2c, SUBFUNC_WITH_LENGTH, "Get Volume and Purge Information", 2 /* file */,
        ncp_0x162c_request, ncp_0x162c_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x2d, SUBFUNC_WITH_LENGTH, "Get Directory Information", 2 /* file */,
        ncp_0x161f_request, ncp_0x162d_reply, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x2e, SUBFUNC_WITH_LENGTH, "Rename Or Move", 2 /* file */,
        ncp_0x162e_request, NULL, ncp_0x162e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x2f, SUBFUNC_WITH_LENGTH, "Get Name Space Information", 2 /* file */,
        ncp_0x162f_request, ncp_0x162f_reply, ncp_0x162f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x30, SUBFUNC_WITH_LENGTH, "Get Name Space Directory Entry", 2 /* file */,
        ncp_0x1630_request, ncp_0x1630_reply, ncp_0x1630_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x31, SUBFUNC_WITH_LENGTH, "Open Data Stream", 2 /* file */,
        ncp_0x1631_request, ncp_0x1631_reply, ncp_0x1631_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x32, SUBFUNC_WITH_LENGTH, "Get Object Effective Rights for Directory Entry", 2 /* file */,
        ncp_0x1632_request, ncp_0x1632_reply, ncp_0x1632_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x33, SUBFUNC_WITH_LENGTH, "Get Extended Volume Information", 2 /* file */,
        ncp_0x1633_request, ncp_0x1633_reply, ncp_0x1633_errors, NULL, NO_REQ_COND_SIZE, &ncp1633_reply_expert_func },

    { 0x16, 0x34, SUBFUNC_WITH_LENGTH, "Get Mount Volume List", 2 /* file */,
        ncp_0x1634_request, ncp_0x1634_reply, ncp_0x1629_errors, ncp_0x1634_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x16, 0x35, SUBFUNC_WITH_LENGTH, "Get Volume Capabilities", 2 /* file */,
        ncp_0x1635_request, ncp_0x1635_reply, ncp_0x1635_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x36, SUBFUNC_WITH_LENGTH, "Add User Disk Space Restriction 64 Bit Aware", 2 /* file */,
        ncp_0x1636_request, NULL, ncp_0x1621_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x37, SUBFUNC_WITH_LENGTH, "Get Object Disk Usage and Restrictions 64 Bit Aware", 2 /* file */,
        ncp_0x1637_request, ncp_0x1637_reply, ncp_0x1629_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x38, SUBFUNC_WITH_LENGTH, "Scan Volume's User Disk Restrictions 64 Bit Aware", 2 /* file */,
        ncp_0x1638_request, ncp_0x1638_reply, ncp_0x1620_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x39, SUBFUNC_WITH_LENGTH, "Set Directory Disk Space Restriction 64 Bit Aware", 2 /* file */,
        ncp_0x1639_request, NULL, ncp_0x1624_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x16, 0x3a, SUBFUNC_WITH_LENGTH, "Get Directory Information 64 Bit Aware", 2 /* file */,
        ncp_0x163a_request, ncp_0x163a_reply, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x00, SUBFUNC_WITH_LENGTH, "Login User", 3 /* connection */,
        ncp_0x1700_request, NULL, ncp_0x1700_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x01, SUBFUNC_WITH_LENGTH, "Change User Password", 6 /* bindery */,
        ncp_0x1701_request, NULL, ncp_0x1701_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x02, SUBFUNC_WITH_LENGTH, "Get User Connection List", 3 /* connection */,
        ncp_0x1702_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x03, SUBFUNC_WITH_LENGTH, "Get User Number", 6 /* bindery */,
        ncp_0x1703_request, ncp_0x110a_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x05, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
        ncp_0x1705_request, ncp_0x1705_reply, ncp_0x1705_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x07, SUBFUNC_WITH_LENGTH, "Get Group Number", 6 /* bindery */,
        ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1707_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x0c, SUBFUNC_WITH_LENGTH, "Verify Serialization", 4 /* fileserver */,
        ncp_0x170c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x0d, SUBFUNC_WITH_LENGTH, "Log Network Message", 2 /* file */,
        ncp_0x170d_request, NULL, ncp_0x170d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x0e, SUBFUNC_WITH_LENGTH, "Get Disk Utilization", 4 /* fileserver */,
        ncp_0x170e_request, ncp_0x170e_reply, ncp_0x170e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x0f, SUBFUNC_WITH_LENGTH, "Scan File Information", 2 /* file */,
        ncp_0x170f_request, ncp_0x170f_reply, ncp_0x170f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x10, SUBFUNC_WITH_LENGTH, "Set File Information", 2 /* file */,
        ncp_0x1710_request, NULL, ncp_0x1710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x11, SUBFUNC_WITH_LENGTH, "Get File Server Information", 4 /* fileserver */,
        NULL, ncp_0x1711_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, &ncp1711_reply_expert_func },

    { 0x17, 0x12, SUBFUNC_WITH_LENGTH, "Get Network Serial Number", 4 /* fileserver */,
        NULL, ncp_0x1712_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x13, SUBFUNC_WITH_LENGTH, "Get Internet Address", 3 /* connection */,
        ncp_0x1713_request, ncp_0x1713_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x14, SUBFUNC_WITH_LENGTH, "Login Object", 3 /* connection */,
        ncp_0x1714_request, NULL, ncp_0x1714_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x15, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 3 /* connection */,
        ncp_0x1715_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x16, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
        ncp_0x1716_request, ncp_0x1716_reply, ncp_0x1716_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x17, SUBFUNC_WITH_LENGTH, "Get Login Key", 3 /* connection */,
        NULL, ncp_0x1717_reply, ncp_0x1717_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x18, SUBFUNC_WITH_LENGTH, "Keyed Object Login", 3 /* connection */,
        ncp_0x1718_request, NULL, ncp_0x1718_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x1a, SUBFUNC_WITH_LENGTH, "Get Internet Address", 3 /* connection */,
        ncp_0x171a_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x1b, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 3 /* connection */,
        ncp_0x171b_request, ncp_0x171b_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x1c, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
        ncp_0x171c_request, ncp_0x1716_reply, ncp_0x171c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x1d, SUBFUNC_WITH_LENGTH, "Change Connection State", 3 /* connection */,
        ncp_0x171d_request, NULL, ncp_0x171d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x1e, SUBFUNC_WITH_LENGTH, "Set Watchdog Delay Interval", 3 /* connection */,
        ncp_0x171e_request, NULL, ncp_0x171e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x1f, SUBFUNC_WITH_LENGTH, "Get Connection List From Object", 3 /* connection */,
        ncp_0x171f_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x20, SUBFUNC_WITH_LENGTH, "Scan Bindery Object (List)", 6 /* bindery */,
        ncp_0x1720_request, ncp_0x1720_reply, ncp_0x1720_errors, ncp_0x1720_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x17, 0x21, SUBFUNC_WITH_LENGTH, "Generate GUIDs", 3 /* connection */,
        ncp_0x1721_request, ncp_0x1721_reply, ncp_0x1721_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x22, SUBFUNC_WITH_LENGTH, "Set Connection Language Encoding", 3 /* connection */,
        ncp_0x1722_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x32, SUBFUNC_WITH_LENGTH, "Create Bindery Object", 6 /* bindery */,
        ncp_0x1732_request, NULL, ncp_0x1732_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x33, SUBFUNC_WITH_LENGTH, "Delete Bindery Object", 6 /* bindery */,
        ncp_0x1733_request, NULL, ncp_0x1733_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x34, SUBFUNC_WITH_LENGTH, "Rename Bindery Object", 6 /* bindery */,
        ncp_0x1734_request, NULL, ncp_0x1734_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x35, SUBFUNC_WITH_LENGTH, "Get Bindery Object ID", 6 /* bindery */,
        ncp_0x1735_request, ncp_0x1735_reply, ncp_0x1735_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x36, SUBFUNC_WITH_LENGTH, "Get Bindery Object Name", 6 /* bindery */,
        ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1736_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x37, SUBFUNC_WITH_LENGTH, "Scan Bindery Object", 6 /* bindery */,
        ncp_0x1737_request, ncp_0x1737_reply, ncp_0x1720_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x38, SUBFUNC_WITH_LENGTH, "Change Bindery Object Security", 6 /* bindery */,
        ncp_0x1738_request, NULL, ncp_0x1738_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x39, SUBFUNC_WITH_LENGTH, "Create Property", 6 /* bindery */,
        ncp_0x1739_request, NULL, ncp_0x1739_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x3a, SUBFUNC_WITH_LENGTH, "Delete Property", 6 /* bindery */,
        ncp_0x173a_request, NULL, ncp_0x173a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x3b, SUBFUNC_WITH_LENGTH, "Change Property Security", 6 /* bindery */,
        ncp_0x173b_request, NULL, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x3c, SUBFUNC_WITH_LENGTH, "Scan Property", 6 /* bindery */,
        ncp_0x173c_request, ncp_0x173c_reply, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x3d, SUBFUNC_WITH_LENGTH, "Read Property Value", 6 /* bindery */,
        ncp_0x173d_request, ncp_0x173d_reply, ncp_0x173d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x3e, SUBFUNC_WITH_LENGTH, "Write Property Value", 6 /* bindery */,
        ncp_0x173e_request, NULL, ncp_0x173e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x3f, SUBFUNC_WITH_LENGTH, "Verify Bindery Object Password", 6 /* bindery */,
        ncp_0x173f_request, NULL, ncp_0x173f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x40, SUBFUNC_WITH_LENGTH, "Change Bindery Object Password", 6 /* bindery */,
        ncp_0x1740_request, NULL, ncp_0x1740_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x41, SUBFUNC_WITH_LENGTH, "Add Bindery Object To Set", 6 /* bindery */,
        ncp_0x1741_request, NULL, ncp_0x1741_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x42, SUBFUNC_WITH_LENGTH, "Delete Bindery Object From Set", 6 /* bindery */,
        ncp_0x1742_request, NULL, ncp_0x1742_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x43, SUBFUNC_WITH_LENGTH, "Is Bindery Object In Set", 6 /* bindery */,
        ncp_0x1743_request, NULL, ncp_0x1743_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x44, SUBFUNC_WITH_LENGTH, "Close Bindery", 6 /* bindery */,
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x45, SUBFUNC_WITH_LENGTH, "Open Bindery", 6 /* bindery */,
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x46, SUBFUNC_WITH_LENGTH, "Get Bindery Access Level", 6 /* bindery */,
        NULL, ncp_0x1746_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x47, SUBFUNC_WITH_LENGTH, "Scan Bindery Object Trustee Paths", 6 /* 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", 6 /* 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", 6 /* bindery */,
        NULL, NULL, ncp_0x1749_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x4a, SUBFUNC_WITH_LENGTH, "Keyed Verify Password", 6 /* bindery */,
        ncp_0x174a_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x4b, SUBFUNC_WITH_LENGTH, "Keyed Change Password", 6 /* bindery */,
        ncp_0x174b_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x4c, SUBFUNC_WITH_LENGTH, "List Relations Of an Object", 6 /* bindery */,
        ncp_0x174c_request, ncp_0x174c_reply, ncp_0x174c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x64, SUBFUNC_WITH_LENGTH, "Create Queue", 7 /* qms */,
        ncp_0x1764_request, ncp_0x1764_reply, ncp_0x1764_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x65, SUBFUNC_WITH_LENGTH, "Destroy Queue", 7 /* qms */,
        ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x66, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 7 /* 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", 7 /* qms */,
        ncp_0x1767_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x68, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 7 /* 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", 7 /* qms */,
        ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x6a, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 7 /* qms */,
        ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x6b, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 7 /* 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", 7 /* 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", 7 /* qms */,
        ncp_0x176c_reply, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x6e, SUBFUNC_WITH_LENGTH, "Change Queue Job Position", 7 /* qms */,
        ncp_0x176e_request, NULL, ncp_0x176e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x6f, SUBFUNC_WITH_LENGTH, "Attach Queue Server To Queue", 7 /* qms */,
        ncp_0x1764_reply, NULL, ncp_0x176f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x70, SUBFUNC_WITH_LENGTH, "Detach Queue Server From Queue", 7 /* qms */,
        ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x71, SUBFUNC_WITH_LENGTH, "Service Queue Job", 7 /* 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", 7 /* qms */,
        ncp_0x1772_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x73, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 7 /* qms */,
        ncp_0x1769_request, NULL, ncp_0x1773_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x74, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 7 /* qms */,
        ncp_0x1769_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x75, SUBFUNC_WITH_LENGTH, "Restore Queue Server Rights", 7 /* qms */,
        NULL, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x76, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 7 /* 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", 7 /* qms */,
        ncp_0x1777_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x78, SUBFUNC_WITH_LENGTH, "Get Queue Job File Size", 7 /* qms */,
        ncp_0x1769_request, ncp_0x1778_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x79, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 7 /* 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", 7 /* 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", 7 /* qms */,
        ncp_0x1768_request, NULL, ncp_0x177b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x7c, SUBFUNC_WITH_LENGTH, "Service Queue Job", 7 /* qms */,
        ncp_0x177c_request, ncp_0x1779_reply, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x7d, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 7 /* 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", 7 /* 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", 7 /* qms */,
        ncp_0x177a_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x80, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 7 /* qms */,
        ncp_0x177a_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x81, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 7 /* qms */,
        ncp_0x177a_request, ncp_0x1781_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x82, SUBFUNC_WITH_LENGTH, "Change Job Priority", 7 /* qms */,
        ncp_0x1782_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x83, SUBFUNC_WITH_LENGTH, "Finish Servicing Queue Job", 7 /* qms */,
        ncp_0x1783_request, NULL, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x84, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 7 /* qms */,
        ncp_0x177a_request, NULL, ncp_0x1784_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x85, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 7 /* qms */,
        ncp_0x177a_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x86, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 7 /* 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", 7 /* qms */,
        ncp_0x177a_request, ncp_0x1787_reply, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x88, SUBFUNC_WITH_LENGTH, "Move Queue Job From Src Q to Dst Q", 7 /* 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", 7 /* qms */,
        ncp_0x1789_request, ncp_0x1789_reply, ncp_0x1789_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x8a, SUBFUNC_WITH_LENGTH, "Service Queue Job By Form List", 7 /* qms */,
        ncp_0x1789_request, ncp_0x1779_reply, ncp_0x178a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x96, SUBFUNC_WITH_LENGTH, "Get Current Account Status", 8 /* accounting */,
        ncp_0x1796_request, ncp_0x1796_reply, ncp_0x1796_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x97, SUBFUNC_WITH_LENGTH, "Submit Account Charge", 8 /* accounting */,
        ncp_0x1797_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x98, SUBFUNC_WITH_LENGTH, "Submit Account Hold", 8 /* accounting */,
        ncp_0x1798_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0x99, SUBFUNC_WITH_LENGTH, "Submit Account Note", 8 /* accounting */,
        ncp_0x1799_request, NULL, ncp_0x1799_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xc8, SUBFUNC_WITH_LENGTH, "Check Console Privileges", 4 /* fileserver */,
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xc9, SUBFUNC_WITH_LENGTH, "Get File Server Description Strings", 4 /* fileserver */,
        NULL, ncp_0x17c9_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xca, SUBFUNC_WITH_LENGTH, "Set File Server Date And Time", 4 /* fileserver */,
        ncp_0x17ca_request, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xcb, SUBFUNC_WITH_LENGTH, "Disable File Server Login", 4 /* fileserver */,
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xcc, SUBFUNC_WITH_LENGTH, "Enable File Server Login", 4 /* fileserver */,
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xcd, SUBFUNC_WITH_LENGTH, "Get File Server Login Status", 4 /* fileserver */,
        NULL, ncp_0x17cd_reply, ncp_0x17cd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xcf, SUBFUNC_WITH_LENGTH, "Disable Transaction Tracking", 4 /* fileserver */,
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd0, SUBFUNC_WITH_LENGTH, "Enable Transaction Tracking", 4 /* fileserver */,
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd1, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 4 /* fileserver */,
        ncp_0x17d1_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd2, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 4 /* fileserver */,
        ncp_0x17d2_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd3, SUBFUNC_WITH_LENGTH, "Down File Server", 4 /* fileserver */,
        ncp_0x17d3_request, NULL, ncp_0x17d3_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd4, SUBFUNC_WITH_LENGTH, "Get File System Statistics", 4 /* fileserver */,
        NULL, ncp_0x17d4_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd5, SUBFUNC_WITH_LENGTH, "Get Transaction Tracking Statistics", 4 /* fileserver */,
        ncp_0x17d5_request, ncp_0x17d5_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd6, SUBFUNC_WITH_LENGTH, "Read Disk Cache Statistics", 4 /* fileserver */,
        NULL, ncp_0x17d6_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd7, SUBFUNC_WITH_LENGTH, "Get Drive Mapping Table", 4 /* fileserver */,
        NULL, ncp_0x17d7_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd8, SUBFUNC_WITH_LENGTH, "Read Physical Disk Statistics", 4 /* fileserver */,
        ncp_0x17d8_request, ncp_0x17d8_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xd9, SUBFUNC_WITH_LENGTH, "Get Disk Channel Statistics", 4 /* fileserver */,
        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", 4 /* fileserver */,
        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", 4 /* fileserver */,
        ncp_0x17dc_request, ncp_0x17dc_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xdd, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By Connection And File", 4 /* fileserver */,
        ncp_0x17dd_request, ncp_0x17dd_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xde, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By File", 4 /* fileserver */,
        ncp_0x17de_request, ncp_0x17de_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xdf, SUBFUNC_WITH_LENGTH, "Get Logical Records By Connection", 4 /* fileserver */,
        ncp_0x17df_request, ncp_0x17df_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xe0, SUBFUNC_WITH_LENGTH, "Get Logical Record Information", 4 /* fileserver */,
        ncp_0x17e0_request, ncp_0x17e0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xe1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 4 /* fileserver */,
        ncp_0x17e1_request, ncp_0x17e1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xe2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 4 /* fileserver */,
        ncp_0x17e2_request, ncp_0x17e2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xe3, SUBFUNC_WITH_LENGTH, "Get LAN Driver Configuration Information", 4 /* fileserver */,
        ncp_0x17e3_request, ncp_0x17e3_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xe5, SUBFUNC_WITH_LENGTH, "Get Connection Usage Statistics", 4 /* fileserver */,
        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", 4 /* fileserver */,
        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", 4 /* fileserver */,
        NULL, ncp_0x17e7_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xe8, SUBFUNC_WITH_LENGTH, "Get File Server Misc Information", 4 /* fileserver */,
        NULL, ncp_0x17e8_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xe9, SUBFUNC_WITH_LENGTH, "Get Volume Information", 4 /* fileserver */,
        ncp_0x17e9_request, ncp_0x17e9_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xea, SUBFUNC_WITH_LENGTH, "Get Connection's Task Information", 4 /* fileserver */,
        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", 4 /* fileserver */,
        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", 4 /* fileserver */,
        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", 4 /* fileserver */,
        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", 4 /* fileserver */,
        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", 4 /* fileserver */,
        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)", 4 /* fileserver */,
        ncp_0x17f0_request, ncp_0x17f0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xf1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 4 /* fileserver */,
        ncp_0x17e1_request, ncp_0x17f1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xf2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 4 /* fileserver */,
        ncp_0x17e2_request, ncp_0x17f2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xf3, SUBFUNC_WITH_LENGTH, "Map Directory Number to Path", 2 /* 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", 2 /* file */,
        ncp_0x17f4_request, ncp_0x17f4_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xfd, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 4 /* fileserver */,
        ncp_0x17fd_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x17, 0xfe, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 4 /* fileserver */,
        ncp_0x17fe_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x18, 0x00, NO_SUBFUNC, "End of Job", 3 /* connection */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x19, 0x00, NO_SUBFUNC, "Logout", 3 /* connection */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x1a, 0x00, NO_SUBFUNC, "Log Physical Record", 0 /* sync */,
        ncp_0x1a_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x1b, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 0 /* sync */,
        ncp_0x1b_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x1c, 0x00, NO_SUBFUNC, "Release Physical Record", 0 /* sync */,
        ncp_0x1c_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x1d, 0x00, NO_SUBFUNC, "Release Physical Record Set", 0 /* sync */,
        ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x1e, 0x00, NO_SUBFUNC, "Clear Physical Record", 0 /* sync */,
        ncp_0x1e_request, NULL, ncp_0x1e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x1f, 0x00, NO_SUBFUNC, "Clear Physical Record Set", 0 /* sync */,
        ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x20, 0x00, SUBFUNC_NO_LENGTH, "Open Semaphore", 0 /* sync */,
        ncp_0x2000_request, ncp_0x2000_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x20, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 0 /* sync */,
        ncp_0x2001_request, ncp_0x2001_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x20, 0x02, SUBFUNC_NO_LENGTH, "Wait On Semaphore", 0 /* sync */,
        ncp_0x2002_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x20, 0x03, SUBFUNC_NO_LENGTH, "Signal Semaphore", 0 /* sync */,
        ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x20, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 0 /* sync */,
        ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x21, 0x00, NO_SUBFUNC, "Negotiate Buffer Size", 3 /* 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 */,
        NULL, ncp_0x2205_reply, 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, NULL },

    { 0x23, 0x02, SUBFUNC_WITH_LENGTH, "AFP Create File", 10 /* afp */,
        ncp_0x2302_request, ncp_0x2301_reply, ncp_0x2302_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x23, 0x03, SUBFUNC_WITH_LENGTH, "AFP Delete", 10 /* afp */,
        ncp_0x2303_request, NULL, ncp_0x2303_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x23, 0x04, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Name", 10 /* afp */,
        ncp_0x2304_request, ncp_0x2304_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 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, NULL },

    { 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, NULL },

    { 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, NULL },

    { 0x23, 0x09, SUBFUNC_WITH_LENGTH, "AFP Set File Information", 10 /* afp */,
        ncp_0x2309_request, NULL, ncp_0x2309_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 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, NULL },

    { 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, NULL },

    { 0x23, 0x0c, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Path Name", 10 /* afp */,
        ncp_0x230c_request, ncp_0x230c_reply, ncp_0x230c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 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, NULL },

    { 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, NULL },

    { 0x23, 0x0f, SUBFUNC_WITH_LENGTH, "AFP 2.0 Get File Or Directory Information", 10 /* afp */,
        ncp_0x230f_request, ncp_0x230f_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 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, NULL },

    { 0x23, 0x11, SUBFUNC_WITH_LENGTH, "AFP 2.0 Scan File Information", 10 /* afp */,
        ncp_0x2311_request, ncp_0x2311_reply, ncp_0x230a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 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", 11 /* extension */,
        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", 11 /* extension */,
        NULL, ncp_0x2401_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x24, 0x02, SUBFUNC_WITH_LENGTH, "Get NCP Extension Information by Name", 11 /* extension */,
        ncp_0x2402_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x24, 0x03, SUBFUNC_WITH_LENGTH, "Get Number of Registered NCP Extensions", 11 /* extension */,
        NULL, ncp_0x2403_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x24, 0x04, SUBFUNC_WITH_LENGTH, "Get NCP Extension Registered Verbs List", 11 /* extension */,
        ncp_0x2404_request, ncp_0x2404_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x24, 0x05, SUBFUNC_WITH_LENGTH, "Return NCP Extension Information", 11 /* extension */,
        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", 11 /* extension */,
        NULL, ncp_0x2406_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x25, 0x00, NO_SUBFUNC, "Execute NCP Extension", 11 /* extension */,
        ncp_0x2400_request, NULL, ncp_0x25_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x3b, 0x00, NO_SUBFUNC, "Commit File", 2 /* file */,
        ncp_0x3b_request, NULL, ncp_0x3b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x3d, 0x00, NO_SUBFUNC, "Commit File", 2 /* file */,
        ncp_0x3b_request, NULL, ncp_0x3b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x3e, 0x00, NO_SUBFUNC, "File Search Initialize", 2 /* file */,
        ncp_0x3e_request, ncp_0x3e_reply, ncp_0x3e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x3f, 0x00, NO_SUBFUNC, "File Search Continue", 2 /* file */,
        ncp_0x3f_request, ncp_0x3f_reply, ncp_0x3f_errors, ncp_0x3f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x40, 0x00, NO_SUBFUNC, "Search for a File", 2 /* file */,
        ncp_0x40_request, ncp_0x40_reply, ncp_0x40_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x41, 0x00, NO_SUBFUNC, "Open File", 2 /* file */,
        ncp_0x41_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x42, 0x00, NO_SUBFUNC, "Close File", 2 /* file */,
        ncp_0x42_request, NULL, ncp_0x42_errors, NULL, NO_REQ_COND_SIZE, &ncp42_request_expert_func },

    { 0x43, 0x00, NO_SUBFUNC, "Create File", 2 /* file */,
        ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x44, 0x00, NO_SUBFUNC, "Erase File", 2 /* file */,
        ncp_0x44_request, NULL, ncp_0x44_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x45, 0x00, NO_SUBFUNC, "Rename File", 2 /* file */,
        ncp_0x45_request, NULL, ncp_0x45_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x46, 0x00, NO_SUBFUNC, "Set File Attributes", 2 /* file */,
        ncp_0x46_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x47, 0x00, NO_SUBFUNC, "Get Current Size of File", 2 /* file */,
        ncp_0x47_request, ncp_0x47_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x48, 0x00, NO_SUBFUNC, "Read From A File", 2 /* file */,
        ncp_0x48_request, ncp_0x48_reply, ncp_0x48_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x49, 0x00, NO_SUBFUNC, "Write to a File", 2 /* file */,
        ncp_0x49_request, NULL, ncp_0x49_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x4a, 0x00, NO_SUBFUNC, "Copy from One File to Another", 2 /* 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", 2 /* file */,
        ncp_0x4b_request, NULL, ncp_0x4b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x4c, 0x00, NO_SUBFUNC, "Open File", 2 /* file */,
        ncp_0x4c_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x4d, 0x00, NO_SUBFUNC, "Create File", 2 /* file */,
        ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x4f, 0x00, NO_SUBFUNC, "Set File Extended Attributes", 2 /* file */,
        ncp_0x4f_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x54, 0x00, NO_SUBFUNC, "Open/Create File", 2 /* file */,
        ncp_0x54_request, ncp_0x41_reply, ncp_0x54_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x55, 0x00, NO_SUBFUNC, "Get Sparse File Data Block Bit Map", 2 /* file */,
        ncp_0x55_request, ncp_0x55_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x56, 0x01, SUBFUNC_NO_LENGTH, "Close Extended Attribute Handle", 12 /* extended */,
        ncp_0x5601_request, NULL, ncp_0x5601_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x56, 0x02, SUBFUNC_NO_LENGTH, "Write Extended Attribute", 12 /* extended */,
        ncp_0x5602_request, ncp_0x5602_reply, ncp_0x5602_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x56, 0x03, SUBFUNC_NO_LENGTH, "Read Extended Attribute", 12 /* extended */,
        ncp_0x5603_request, ncp_0x5603_reply, ncp_0x5603_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x56, 0x04, SUBFUNC_NO_LENGTH, "Enumerate Extended Attribute", 12 /* extended */,
        ncp_0x5604_request, ncp_0x5604_reply, ncp_0x5604_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x56, 0x05, SUBFUNC_NO_LENGTH, "Duplicate Extended Attributes", 12 /* extended */,
        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", 2 /* file */,
        ncp_0x5701_request, ncp_0x5701_reply, ncp_0x5701_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x57, 0x02, SUBFUNC_NO_LENGTH, "Initialize Search", 2 /* file */,
        ncp_0x5702_request, ncp_0x5702_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x03, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory", 2 /* file */,
        ncp_0x5703_request, ncp_0x5703_reply, ncp_0x5702_errors, ncp_0x5703_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x04, SUBFUNC_NO_LENGTH, "Rename Or Move a File or Subdirectory", 2 /* file */,
        ncp_0x5704_request, NULL, ncp_0x5704_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x05, SUBFUNC_NO_LENGTH, "Scan File or Subdirectory for Trustees", 2 /* file */,
        ncp_0x5705_request, ncp_0x5705_reply, ncp_0x5705_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x06, SUBFUNC_NO_LENGTH, "Obtain File or SubDirectory Information", 2 /* file */,
        ncp_0x5706_request, ncp_0x5706_reply, ncp_0x5706_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x07, SUBFUNC_NO_LENGTH, "Modify File or Subdirectory DOS Information", 2 /* file */,
        ncp_0x5707_request, NULL, ncp_0x5707_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x08, SUBFUNC_NO_LENGTH, "Delete a File or Subdirectory", 2 /* file */,
        ncp_0x5708_request, NULL, ncp_0x5708_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x09, SUBFUNC_NO_LENGTH, "Set Short Directory Handle", 2 /* file */,
        ncp_0x5709_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x0a, SUBFUNC_NO_LENGTH, "Add Trustee Set to File or Subdirectory", 2 /* file */,
        ncp_0x570a_request, NULL, ncp_0x570a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x0b, SUBFUNC_NO_LENGTH, "Delete Trustee Set from File or SubDirectory", 2 /* file */,
        ncp_0x570b_request, NULL, ncp_0x570b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x0c, SUBFUNC_NO_LENGTH, "Allocate Short Directory Handle", 2 /* file */,
        ncp_0x570c_request, ncp_0x570c_reply, ncp_0x570c_errors, ncp_0x570c_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x10, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 2 /* file */,
        ncp_0x5710_request, ncp_0x5710_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x11, SUBFUNC_NO_LENGTH, "Recover Salvageable File", 2 /* file */,
        ncp_0x5711_request, NULL, ncp_0x5711_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x12, SUBFUNC_NO_LENGTH, "Purge Salvageable Files", 2 /* file */,
        ncp_0x5712_request, NULL, ncp_0x5712_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x13, SUBFUNC_NO_LENGTH, "Get Name Space Information", 2 /* file */,
        ncp_0x5713_request, ncp_0x5713_reply, ncp_0x5710_errors, ncp_0x5713_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x14, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set", 2 /* file */,
        ncp_0x5714_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x15, SUBFUNC_NO_LENGTH, "Get Path String from Short Directory Handle", 2 /* 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", 2 /* file */,
        ncp_0x5716_request, ncp_0x5716_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x17, SUBFUNC_NO_LENGTH, "Query Name Space Information Format", 2 /* file */,
        ncp_0x5717_request, ncp_0x5717_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x18, SUBFUNC_NO_LENGTH, "Get Name Spaces Loaded List from Volume Number", 2 /* file */,
        ncp_0x5718_request, ncp_0x5718_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x19, SUBFUNC_NO_LENGTH, "Set Name Space Information", 2 /* file */,
        ncp_0x5719_request, NULL, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x1a, SUBFUNC_NO_LENGTH, "Get Huge Name Space Information", 2 /* 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", 2 /* 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", 2 /* file */,
        ncp_0x571c_request, ncp_0x571c_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x1d, SUBFUNC_NO_LENGTH, "Get Effective Directory Rights", 2 /* file */,
        ncp_0x571d_request, ncp_0x571d_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x1e, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 2 /* file */,
        ncp_0x571e_request, ncp_0x571e_reply, ncp_0x571e_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x57, 0x1f, SUBFUNC_NO_LENGTH, "Get File Information", 2 /* file */,
        ncp_0x571f_request, ncp_0x571f_reply, ncp_0x5710_errors, ncp_0x571f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x20, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory with Callback", 2 /* file */,
        ncp_0x5720_request, ncp_0x5720_reply, ncp_0x5720_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x57, 0x21, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory II with Callback", 2 /* file */,
        ncp_0x5721_request, ncp_0x5721_reply, ncp_0x571e_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x57, 0x22, SUBFUNC_NO_LENGTH, "Open CallBack Control (Op-Lock)", 2 /* file */,
        ncp_0x5722_request, NULL, ncp_0x5722_errors, NULL, NO_REQ_COND_SIZE, &ncp5722_request_expert_func },

    { 0x57, 0x23, SUBFUNC_NO_LENGTH, "Modify DOS Attributes on a File or Subdirectory", 2 /* file */,
        ncp_0x5723_request, ncp_0x5723_reply, ncp_0x5723_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x24, SUBFUNC_NO_LENGTH, "Log File", 0 /* sync */,
        ncp_0x5724_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x25, SUBFUNC_NO_LENGTH, "Release File", 0 /* sync */,
        ncp_0x5725_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x26, SUBFUNC_NO_LENGTH, "Clear File", 0 /* sync */,
        ncp_0x5726_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x27, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction", 2 /* file */,
        ncp_0x5727_request, ncp_0x5727_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x28, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set (Extended Errors)", 2 /* file */,
        ncp_0x5728_request, ncp_0x5728_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x29, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 2 /* file */,
        ncp_0x5729_request, ncp_0x5729_reply, ncp_0x5710_errors, ncp_0x5729_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x2a, SUBFUNC_NO_LENGTH, "Purge Salvageable File List", 2 /* file */,
        ncp_0x572a_request, ncp_0x572a_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x2b, SUBFUNC_NO_LENGTH, "Revoke File Handle Rights", 2 /* file */,
        ncp_0x572b_request, ncp_0x572b_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x2c, SUBFUNC_NO_LENGTH, "Update File Handle Rights", 2 /* file */,
        ncp_0x572c_request, ncp_0x572c_reply, ncp_0x572c_errors, NULL, NO_REQ_COND_SIZE, &ncp572c_expert_func },

    { 0x57, 0x40, SUBFUNC_NO_LENGTH, "Read from File", 2 /* file */,
        ncp_0x5740_request, ncp_0x48_reply, ncp_0x5740_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x41, SUBFUNC_NO_LENGTH, "Write to File", 2 /* file */,
        ncp_0x5740_request, NULL, ncp_0x5741_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x42, SUBFUNC_NO_LENGTH, "Get Current Size of File", 2 /* file */,
        ncp_0x5742_request, ncp_0x5742_reply, ncp_0x5742_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x43, SUBFUNC_NO_LENGTH, "Log Physical Record", 2 /* file */,
        ncp_0x5743_request, NULL, ncp_0x5743_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x44, SUBFUNC_NO_LENGTH, "Release Physical Record", 2 /* file */,
        ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x45, SUBFUNC_NO_LENGTH, "Clear Physical Record", 2 /* file */,
        ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x46, SUBFUNC_NO_LENGTH, "Copy from One File to Another (64 Bit offset capable)", 2 /* file */,
        ncp_0x5746_request, ncp_0x5746_reply, ncp_0x5746_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x47, SUBFUNC_NO_LENGTH, "Get Sparse File Data Block Bit Map", 2 /* file */,
        ncp_0x5747_request, ncp_0x5747_reply, ncp_0x5747_errors, ncp_0x5747_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x57, 0x48, SUBFUNC_NO_LENGTH, "Read a File", 2 /* file */,
        ncp_0x5748_request, ncp_0x5748_reply, ncp_0x5740_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x57, 0x49, SUBFUNC_NO_LENGTH, "Write to a File", 2 /* file */,
        ncp_0x5748_request, NULL, ncp_0x5741_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x01, SUBFUNC_NO_LENGTH, "Query Volume Audit Status", 13 /* 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", 13 /* auditing */,
        ncp_0x5802_request, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x03, SUBFUNC_NO_LENGTH, "Add Auditor Access", 13 /* auditing */,
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x04, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x05, SUBFUNC_NO_LENGTH, "Check Auditor Access", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x06, SUBFUNC_NO_LENGTH, "Delete User Audit Property", 13 /* auditing */,
        NULL, NULL, ncp_0x5806_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x07, SUBFUNC_NO_LENGTH, "Disable Auditing On A Volume", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x08, SUBFUNC_NO_LENGTH, "Enable Auditing On A Volume", 13 /* auditing */,
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x09, SUBFUNC_NO_LENGTH, "Query User Being Audited", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x0a, SUBFUNC_NO_LENGTH, "Read Audit Bit Map", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x0b, SUBFUNC_NO_LENGTH, "Read Audit File Configuration Header", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x0d, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x0e, SUBFUNC_NO_LENGTH, "Reset Audit File", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x0f, SUBFUNC_NO_LENGTH, "Auditing NCP", 13 /* auditing */,
        NULL, NULL, ncp_0x580f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x10, SUBFUNC_NO_LENGTH, "Write Audit Bit Map", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x11, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x12, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password2", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x13, SUBFUNC_NO_LENGTH, "Return Audit Flags", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x14, SUBFUNC_NO_LENGTH, "Close Old Audit File", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x16, SUBFUNC_NO_LENGTH, "Check Level Two Access", 13 /* auditing */,
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x17, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x18, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x19, SUBFUNC_NO_LENGTH, "Read Auditing File", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x1a, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x1e, SUBFUNC_NO_LENGTH, "Restart Volume auditing", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x58, 0x1f, SUBFUNC_NO_LENGTH, "Set Volume Password", 13 /* auditing */,
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x01, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 14 /* enhanced */,
        ncp_0x5901_request, ncp_0x5901_reply, ncp_0x5901_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x59, 0x02, SUBFUNC_NO_LENGTH, "Initialize Search", 14 /* enhanced */,
        ncp_0x5902_request, ncp_0x5702_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x03, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory", 14 /* enhanced */,
        ncp_0x5903_request, ncp_0x5903_reply, ncp_0x5902_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x04, SUBFUNC_NO_LENGTH, "Rename Or Move a File or Subdirectory", 14 /* enhanced */,
        ncp_0x5904_request, NULL, ncp_0x5904_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x05, SUBFUNC_NO_LENGTH, "Scan File or Subdirectory for Trustees", 14 /* enhanced */,
        ncp_0x5905_request, ncp_0x5705_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x06, SUBFUNC_NO_LENGTH, "Obtain File or SubDirectory Information", 14 /* enhanced */,
        ncp_0x5906_request, ncp_0x5906_reply, ncp_0x5906_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x07, SUBFUNC_NO_LENGTH, "Modify File or Subdirectory DOS Information", 14 /* enhanced */,
        ncp_0x5907_request, NULL, ncp_0x5907_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x08, SUBFUNC_NO_LENGTH, "Delete a File or Subdirectory", 14 /* enhanced */,
        ncp_0x5908_request, NULL, ncp_0x5908_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x09, SUBFUNC_NO_LENGTH, "Set Short Directory Handle", 14 /* enhanced */,
        ncp_0x5909_request, NULL, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x0a, SUBFUNC_NO_LENGTH, "Add Trustee Set to File or Subdirectory", 14 /* enhanced */,
        ncp_0x590a_request, NULL, ncp_0x590a_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x0b, SUBFUNC_NO_LENGTH, "Delete Trustee Set from File or SubDirectory", 14 /* enhanced */,
        ncp_0x590b_request, NULL, ncp_0x590b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x0c, SUBFUNC_NO_LENGTH, "Allocate Short Directory Handle", 14 /* enhanced */,
        ncp_0x590c_request, ncp_0x570c_reply, ncp_0x5902_errors, ncp_0x570c_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x10, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 14 /* enhanced */,
        ncp_0x5910_request, ncp_0x5910_reply, ncp_0x5902_errors, ncp_0x5910_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x11, SUBFUNC_NO_LENGTH, "Recover Salvageable File", 14 /* enhanced */,
        ncp_0x5911_request, NULL, ncp_0x5911_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x13, SUBFUNC_NO_LENGTH, "Get Name Space Information", 14 /* enhanced */,
        ncp_0x5913_request, ncp_0x5913_reply, ncp_0x5902_errors, ncp_0x5713_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x14, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set", 14 /* enhanced */,
        ncp_0x5914_request, NULL, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x16, SUBFUNC_NO_LENGTH, "Generate Directory Base and Volume Number", 14 /* enhanced */,
        ncp_0x5916_request, ncp_0x5716_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x19, SUBFUNC_NO_LENGTH, "Set Name Space Information", 14 /* enhanced */,
        ncp_0x5919_request, NULL, ncp_0x5919_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x1c, SUBFUNC_NO_LENGTH, "Get Full Path String", 14 /* enhanced */,
        ncp_0x591c_request, ncp_0x591c_reply, ncp_0x591c_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x1d, SUBFUNC_NO_LENGTH, "Get Effective Directory Rights", 14 /* enhanced */,
        ncp_0x591d_request, ncp_0x591d_reply, ncp_0x5902_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x1e, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 14 /* enhanced */,
        ncp_0x591e_request, ncp_0x591e_reply, ncp_0x5911_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x59, 0x20, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory with Callback", 14 /* enhanced */,
        ncp_0x5920_request, ncp_0x5920_reply, ncp_0x5920_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x59, 0x21, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory II with Callback", 14 /* enhanced */,
        ncp_0x5921_request, ncp_0x5921_reply, ncp_0x5911_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },

    { 0x59, 0x23, SUBFUNC_NO_LENGTH, "Modify DOS Attributes on a File or Subdirectory", 14 /* enhanced */,
        ncp_0x5923_request, ncp_0x5723_reply, ncp_0x5911_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x27, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction", 14 /* enhanced */,
        ncp_0x5927_request, ncp_0x5727_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x28, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set (Extended Errors)", 14 /* enhanced */,
        ncp_0x5928_request, ncp_0x5928_reply, ncp_0x5902_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x29, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction 64 Bit Aware", 14 /* enhanced */,
        ncp_0x5929_request, ncp_0x5929_reply, ncp_0x5902_errors, ncp_0x5929_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x59, 0x32, SUBFUNC_NO_LENGTH, "Get Object Effective Rights", 14 /* enhanced */,
        ncp_0x5932_request, ncp_0x1632_reply, ncp_0x5932_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x34, SUBFUNC_NO_LENGTH, "Write Extended Attribute", 14 /* enhanced */,
        ncp_0x5934_request, ncp_0x5602_reply, ncp_0x5934_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x35, SUBFUNC_NO_LENGTH, "Read Extended Attribute", 14 /* enhanced */,
        ncp_0x5935_request, ncp_0x5603_reply, ncp_0x5935_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x36, SUBFUNC_NO_LENGTH, "Enumerate Extended Attribute", 14 /* enhanced */,
        ncp_0x5936_request, ncp_0x5604_reply, ncp_0x5936_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x59, 0x47, SUBFUNC_NO_LENGTH, "Scan Volume Trustee Object Paths", 14 /* enhanced */,
        ncp_0x5947_request, ncp_0x5947_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x00, SUBFUNC_WITH_LENGTH, "Parse Tree", 2 /* file */,
        ncp_0x5a00_request, ncp_0x5a00_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x0a, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Entry Number", 2 /* file */,
        ncp_0x5a0a_request, ncp_0x5a0a_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x0b, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Handle", 2 /* file */,
        ncp_0x5a0b_request, ncp_0x5a0a_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x0c, SUBFUNC_WITH_LENGTH, "Set Compressed File Size", 2 /* file */,
        ncp_0x5a0c_request, ncp_0x5a0c_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x80, SUBFUNC_WITH_LENGTH, "Move File Data To Data Migration", 15 /* migration */,
        ncp_0x5a80_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x81, SUBFUNC_WITH_LENGTH, "Data Migration File Information", 15 /* migration */,
        ncp_0x5a81_request, ncp_0x5a81_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x82, SUBFUNC_WITH_LENGTH, "Volume Data Migration Status", 15 /* migration */,
        ncp_0x5a82_request, ncp_0x5a82_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x83, SUBFUNC_WITH_LENGTH, "Migrator Status Info", 15 /* migration */,
        NULL, ncp_0x5a83_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x84, SUBFUNC_WITH_LENGTH, "Data Migration Support Module Information", 15 /* migration */,
        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", 15 /* migration */,
        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", 15 /* migration */,
        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", 15 /* migration */,
        ncp_0x5a87_request, ncp_0x5a87_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x88, SUBFUNC_WITH_LENGTH, "RTDM Request", 15 /* migration */,
        ncp_0x5a88_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5a, 0x96, SUBFUNC_WITH_LENGTH, "File Migration Request", 2 /* file */,
        ncp_0x5a96_request, NULL, ncp_0x5a96_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5b, 0x00, NO_SUBFUNC, "NMAS Graded Authentication", 16 /* nmas */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x01, SUBFUNC_NO_LENGTH, "SecretStore Services (Ping Server)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x02, SUBFUNC_NO_LENGTH, "SecretStore Services (Fragment)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x03, SUBFUNC_NO_LENGTH, "SecretStore Services (Write App Secrets)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x04, SUBFUNC_NO_LENGTH, "SecretStore Services (Add Secret ID)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x05, SUBFUNC_NO_LENGTH, "SecretStore Services (Remove Secret ID)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x06, SUBFUNC_NO_LENGTH, "SecretStore Services (Remove SecretStore)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x07, SUBFUNC_NO_LENGTH, "SecretStore Services (Enumerate Secret IDs)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x08, SUBFUNC_NO_LENGTH, "SecretStore Services (Unlock Store)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x09, SUBFUNC_NO_LENGTH, "SecretStore Services (Set Master Password)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5c, 0x0a, SUBFUNC_NO_LENGTH, "SecretStore Services (Get Service Information)", 17 /* sss */,
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5e, 0x01, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Ping)", 16 /* nmas */,
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5e, 0x02, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Fragment)", 16 /* nmas */,
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x5e, 0x03, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Abort)", 16 /* nmas */,
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x61, 0x00, NO_SUBFUNC, "Get Big Packet NCP Max Packet Size", 3 /* connection */,
        ncp_0x61_request, ncp_0x61_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x63, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x64, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x65, 0x00, NO_SUBFUNC, "Packet Burst Connection Request", 18 /* pburst */,
        ncp_0x65_request, ncp_0x65_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x66, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x67, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x01, SUBFUNC_NO_LENGTH, "Ping for NDS NCP", 19 /* nds */,
        NULL, NULL, ncp_0x6801_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x02, SUBFUNC_NO_LENGTH, "Send NDS Fragmented Request/Reply", 19 /* nds */,
        NULL, NULL, ncp_0x6802_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x03, SUBFUNC_NO_LENGTH, "Fragment Close", 19 /* nds */,
        ncp_0x6803_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x04, SUBFUNC_NO_LENGTH, "Return Bindery Context", 19 /* nds */,
        NULL, ncp_0x6804_reply, ncp_0x6804_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x05, SUBFUNC_NO_LENGTH, "Monitor NDS Connection", 19 /* nds */,
        NULL, NULL, ncp_0x6805_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x06, SUBFUNC_NO_LENGTH, "Return NDS Statistics", 19 /* nds */,
        ncp_0x6806_request, NULL, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x07, SUBFUNC_NO_LENGTH, "Clear NDS Statistics", 19 /* nds */,
        NULL, NULL, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0x08, SUBFUNC_NO_LENGTH, "Reload NDS Software", 19 /* nds */,
        NULL, ncp_0x6808_reply, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xc8, SUBFUNC_NO_LENGTH, "Query Container Audit Status", 13 /* auditing */,
        ncp_0x17fe_request, ncp_0x5801_reply, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xca, SUBFUNC_NO_LENGTH, "Add Auditor Access", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xcb, SUBFUNC_NO_LENGTH, "Change Auditor Container Password", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xcc, SUBFUNC_NO_LENGTH, "Check Auditor Access", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x80, 0xce, SUBFUNC_NO_LENGTH, "Disable Container Auditing", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xcf, SUBFUNC_NO_LENGTH, "Enable Container Auditing", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xd1, SUBFUNC_NO_LENGTH, "Read Audit File Header", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xd3, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xd4, SUBFUNC_NO_LENGTH, "Reset Audit File", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xd6, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xd7, SUBFUNC_NO_LENGTH, "Change Auditor Container Password2", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xd8, SUBFUNC_NO_LENGTH, "Return Audit Flags", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xd9, SUBFUNC_NO_LENGTH, "Close Old Audit File", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xdb, SUBFUNC_NO_LENGTH, "Check Level Two Access", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xdc, SUBFUNC_NO_LENGTH, "Check Object Audited", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xdd, SUBFUNC_NO_LENGTH, "Change Object Audited", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xde, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xdf, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xe0, SUBFUNC_NO_LENGTH, "Read Auditing File", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xe1, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xe5, SUBFUNC_NO_LENGTH, "Set Audit Password", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x68, 0xe7, SUBFUNC_NO_LENGTH, "External Audit Append To File", 13 /* auditing */,
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x69, 0x00, NO_SUBFUNC, "Log File", 0 /* sync */,
        ncp_0x69_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6a, 0x00, NO_SUBFUNC, "Lock File Set", 0 /* sync */,
        ncp_0x4_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6b, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
        ncp_0x6b_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6c, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
        ncp_0xa_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6d, 0x00, NO_SUBFUNC, "Log Physical Record", 0 /* sync */,
        ncp_0x6d_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6e, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 0 /* sync */,
        ncp_0x1b_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6f, 0x00, SUBFUNC_NO_LENGTH, "Open/Create a Semaphore", 0 /* sync */,
        ncp_0x6f00_request, ncp_0x6f00_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6f, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 0 /* sync */,
        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 /* sync */,
        ncp_0x6f02_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6f, 0x03, SUBFUNC_NO_LENGTH, "Signal (V) Semaphore", 0 /* sync */,
        ncp_0x6f01_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x6f, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 0 /* sync */,
        ncp_0x6f01_request, ncp_0x6f04_reply, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x70, 0x00, NO_SUBFUNC, "Clear and Get Waiting Lock Completion", 0 /* sync */,
        NULL, NULL, ncp_0x5_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x72, 0x01, SUBFUNC_WITH_LENGTH, "Timesync Get Time", 20 /* tsync */,
        NULL, ncp_0x7201_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x72, 0x02, SUBFUNC_WITH_LENGTH, "Timesync Exchange Time", 20 /* tsync */,
        ncp_0x7202_request, ncp_0x7202_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x72, 0x05, SUBFUNC_WITH_LENGTH, "Timesync Get Server List", 20 /* tsync */,
        ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x72, 0x06, SUBFUNC_WITH_LENGTH, "Timesync Set Server List", 20 /* tsync */,
        ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x72, 0x0c, SUBFUNC_WITH_LENGTH, "Timesync Get Version", 20 /* tsync */,
        NULL, ncp_0x720c_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x01, SUBFUNC_WITH_LENGTH, "Get Cache Information", 21 /* stats */,
        NULL, ncp_0x7b01_reply, ncp_0x7b01_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x02, SUBFUNC_WITH_LENGTH, "Get File Server Information", 21 /* stats */,
        NULL, ncp_0x7b02_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x03, SUBFUNC_WITH_LENGTH, "NetWare File System Information", 21 /* stats */,
        ncp_0x7b03_request, ncp_0x7b03_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x04, SUBFUNC_WITH_LENGTH, "User Information", 21 /* stats */,
        ncp_0x7b04_request, ncp_0x7b04_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x05, SUBFUNC_WITH_LENGTH, "Packet Burst Information", 21 /* stats */,
        NULL, ncp_0x7b05_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x06, SUBFUNC_WITH_LENGTH, "IPX SPX Information", 21 /* stats */,
        NULL, ncp_0x7b06_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x07, SUBFUNC_WITH_LENGTH, "Garbage Collection Information", 21 /* stats */,
        NULL, ncp_0x7b07_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x08, SUBFUNC_WITH_LENGTH, "CPU Information", 21 /* stats */,
        ncp_0x7b08_request, ncp_0x7b08_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x09, SUBFUNC_WITH_LENGTH, "Volume Switch Information", 21 /* 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", 21 /* stats */,
        ncp_0x7205_request, ncp_0x7b0a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x0b, SUBFUNC_WITH_LENGTH, "NLM Information", 21 /* 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", 21 /* stats */,
        NULL, ncp_0x7b0c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x0d, SUBFUNC_WITH_LENGTH, "Get Operating System Version Information", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* stats */,
        ncp_0x7205_request, ncp_0x7b14_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x15, SUBFUNC_WITH_LENGTH, "LAN Configuration Information", 21 /* 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", 21 /* 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", 21 /* stats */,
        ncp_0x7b17_request, ncp_0x7b17_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x18, SUBFUNC_WITH_LENGTH, "LAN Name Information", 21 /* stats */,
        ncp_0x7b15_request, ncp_0x7b18_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x19, SUBFUNC_WITH_LENGTH, "LSL Information", 21 /* stats */,
        NULL, ncp_0x7b19_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x1a, SUBFUNC_WITH_LENGTH, "LSL Logical Board Statistics", 21 /* stats */,
        ncp_0x7b15_request, ncp_0x7b1a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x1b, SUBFUNC_WITH_LENGTH, "MLID Board Information", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* stats */,
        ncp_0x7b21_request, ncp_0x7b21_reply, ncp_0x7b21_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x22, SUBFUNC_WITH_LENGTH, "Get Volume Information by Level", 21 /* stats */,
        ncp_0x7b22_request, ncp_0x7b22_reply, ncp_0x7b02_errors, ncp_0x7b22_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x7b, 0x23, SUBFUNC_WITH_LENGTH, "Get Volume Information by Level 64 Bit Aware", 21 /* stats */,
        ncp_0x7b23_request, ncp_0x7b23_reply, ncp_0x7b02_errors, ncp_0x7b23_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },

    { 0x7b, 0x28, SUBFUNC_WITH_LENGTH, "Active Protocol Stacks", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* stats */,
        NULL, ncp_0x7b32_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x33, SUBFUNC_WITH_LENGTH, "Get Network Router Information", 21 /* 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", 21 /* 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", 21 /* stats */,
        ncp_0x7205_request, ncp_0x7b35_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x36, SUBFUNC_WITH_LENGTH, "Get Server Information", 21 /* stats */,
        ncp_0x7b36_request, ncp_0x7b36_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x37, SUBFUNC_WITH_LENGTH, "Get Server Sources Information", 21 /* stats */,
        ncp_0x7b37_request, ncp_0x7b37_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x38, SUBFUNC_WITH_LENGTH, "Get Known Servers Information", 21 /* 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", 21 /* 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", 21 /* 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", 21 /* stats */,
        ncp_0x7b3e_request, ncp_0x7b3e_reply, ncp_0x7b3e_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x46, SUBFUNC_WITH_LENGTH, "Get Current Compressing File", 21 /* 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", 21 /* stats */,
        ncp_0x7b21_request, ncp_0x7b47_reply, ncp_0x7b47_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0x48, SUBFUNC_WITH_LENGTH, "Get Compression and Decompression Time and Counts", 21 /* stats */,
        ncp_0x7b21_request, ncp_0x7b48_reply, ncp_0x7b47_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0xf9, SUBFUNC_WITH_LENGTH, "Set Alert Notification", 21 /* stats */,
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0xfb, SUBFUNC_WITH_LENGTH, "Get Item Configuration Information", 21 /* stats */,
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0xfc, SUBFUNC_WITH_LENGTH, "Get Subject Item ID List", 21 /* stats */,
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0xfd, SUBFUNC_WITH_LENGTH, "Get Subject Item List Count", 21 /* stats */,
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0xfe, SUBFUNC_WITH_LENGTH, "Get Subject ID List", 21 /* stats */,
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x7b, 0xff, SUBFUNC_WITH_LENGTH, "Get Number of NetMan Subjects", 21 /* stats */,
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x83, 0x01, SUBFUNC_WITH_LENGTH, "RPC Load an NLM", 22 /* remote */,
        ncp_0x8301_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x83, 0x02, SUBFUNC_WITH_LENGTH, "RPC Unload an NLM", 22 /* remote */,
        ncp_0x8302_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x83, 0x03, SUBFUNC_WITH_LENGTH, "RPC Mount Volume", 22 /* remote */,
        ncp_0x8303_request, ncp_0x8303_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x83, 0x04, SUBFUNC_WITH_LENGTH, "RPC Dismount Volume", 22 /* remote */,
        ncp_0x8304_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x83, 0x05, SUBFUNC_WITH_LENGTH, "RPC Add Name Space To Volume", 22 /* remote */,
        ncp_0x8305_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x83, 0x06, SUBFUNC_WITH_LENGTH, "RPC Set Command Value", 22 /* remote */,
        ncp_0x8306_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 0x83, 0x07, SUBFUNC_WITH_LENGTH, "RPC Execute NCF File", 22 /* remote */,
        ncp_0x8307_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },

    { 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,
    0x59,
    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,
    0x59,
    0x5c,
    0x5e,
    0x68,
    0x6f,
    0x80,
    0
};



static const value_string connection_status_vals[] = {
    { 0x00, "Ok" },
    { 0x01, "Bad Service Connection" },
    { 0x10, "File Server is Down" },
    { 0x40, "Broadcast Message Pending" },
    { 0,    NULL }
};

#include "packet-ncp2222.inc"

void
proto_register_ncp2222(void)
{

    static hf_register_info hf[] = {
    { &hf_ncp_number_of_data_streams_long,
    { "Number of Data Streams", "ncp.number_of_data_streams_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_func,
    { "Function", "ncp.func", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_length,
    { "Packet Length", "ncp.length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_subfunc,
    { "SubFunction", "ncp.subfunc", FT_UINT8, BASE_DEC_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_completion_code,
    { "Completion Code", "ncp.completion_code", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_group,
    { "NCP Group Type", "ncp.group", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fragment_handle,
    { "NDS Fragment Handle", "ncp.ndsfrag", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fragment_size,
    { "NDS Fragment Size", "ncp.ndsfragsize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_message_size,
    { "Message Size", "ncp.ndsmessagesize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nds_flag,
    { "NDS Protocol Flags", "ncp.ndsflag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nds_verb,
    { "NDS Verb", "ncp.ndsverb", FT_UINT8, BASE_HEX, VALS(ncp_nds_verb_vals), 0x0, NULL, HFILL }},

    { &hf_ping_version,
    { "NDS Version", "ncp.ping_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_nds_version,
    { "NDS Version", "ncp.nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_nds_tree_name,
    { "NDS Tree Name", "ncp.nds_tree_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, 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, VALS(connection_status_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_req_frame_num,
    { "Response to Request in Frame Number", "ncp.req_frame_num", FT_FRAMENUM, BASE_NONE, NULL, 0x0, NULL, 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 }},

#if 0 /* Unused ? */
    { &hf_nds_flags,
    { "NDS Return Flags", "ncp.nds_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_nds_reply_depth,
    { "Distance from Root", "ncp.ndsdepth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_reply_rev,
    { "NDS Revision", "ncp.ndsrev", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_reply_flags,
    { "Flags", "ncp.ndsflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_p1type,
    { "NDS Parameter Type", "ncp.p1type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_uint32value,
    { "NDS Value", "ncp.uint32value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_bit1,
    { "Typeless", "ncp.nds_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_nds_bit2,
    { "All Containers", "ncp.nds_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_nds_bit3,
    { "Slashed", "ncp.nds_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_nds_bit4,
    { "Dotted", "ncp.nds_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_nds_bit5,
    { "Tuned", "ncp.nds_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_nds_bit6,
    { "Not Defined", "ncp.nds_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_nds_bit7,
    { "Not Defined", "ncp.nds_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_nds_bit8,
    { "Not Defined", "ncp.nds_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_nds_bit9,
    { "Not Defined", "ncp.nds_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_nds_bit10,
    { "Not Defined", "ncp.nds_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_nds_bit11,
    { "Not Defined", "ncp.nds_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_nds_bit12,
    { "Not Defined", "ncp.nds_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_nds_bit13,
    { "Not Defined", "ncp.nds_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_nds_bit14,
    { "Not Defined", "ncp.nds_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_nds_bit15,
    { "Not Defined", "ncp.nds_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_nds_bit16,
    { "Not Defined", "ncp.nds_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_outflags,
    { "Output Flags", "ncp.outflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1outflags,
    { "Output Flags", "ncp.bit1outflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2outflags,
    { "Entry ID", "ncp.bit2outflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3outflags,
    { "Replica State", "ncp.bit3outflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4outflags,
    { "Modification Timestamp", "ncp.bit4outflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5outflags,
    { "Purge Time", "ncp.bit5outflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6outflags,
    { "Local Partition ID", "ncp.bit6outflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7outflags,
    { "Distinguished Name", "ncp.bit7outflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8outflags,
    { "Replica Type", "ncp.bit8outflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9outflags,
    { "Partition Busy", "ncp.bit9outflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10outflags,
    { "Not Defined", "ncp.bit10outflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11outflags,
    { "Not Defined", "ncp.bit11outflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12outflags,
    { "Not Defined", "ncp.bit12outflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13outflags,
    { "Not Defined", "ncp.bit13outflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14outflags,
    { "Not Defined", "ncp.bit14outflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15outflags,
    { "Not Defined", "ncp.bit15outflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16outflags,
    { "Not Defined", "ncp.bit16outflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_bit1nflags,
    { "Entry ID", "ncp.bit1nflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2nflags,
    { "Readable", "ncp.bit2nflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3nflags,
    { "Writeable", "ncp.bit3nflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4nflags,
    { "Master", "ncp.bit4nflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5nflags,
    { "Create ID", "ncp.bit5nflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6nflags,
    { "Walk Tree", "ncp.bit6nflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7nflags,
    { "Dereference Alias", "ncp.bit7nflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8nflags,
    { "Not Defined", "ncp.bit8nflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9nflags,
    { "Not Defined", "ncp.bit9nflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10nflags,
    { "Not Defined", "ncp.bit10nflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11nflags,
    { "Not Defined", "ncp.bit11nflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12nflags,
    { "Not Defined", "ncp.bit12nflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13nflags,
    { "Not Defined", "ncp.bit13nflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14nflags,
    { "Prefer Referrals", "ncp.bit14nflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15nflags,
    { "Prefer Only Referrals", "ncp.bit15nflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16nflags,
    { "Not Defined", "ncp.bit16nflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_bit1rflags,
    { "Typeless", "ncp.bit1rflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2rflags,
    { "Slashed", "ncp.bit2rflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3rflags,
    { "Dotted", "ncp.bit3rflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4rflags,
    { "Tuned", "ncp.bit4rflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5rflags,
    { "Not Defined", "ncp.bit5rflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6rflags,
    { "Not Defined", "ncp.bit6rflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7rflags,
    { "Not Defined", "ncp.bit7rflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8rflags,
    { "Not Defined", "ncp.bit8rflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9rflags,
    { "Not Defined", "ncp.bit9rflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10rflags,
    { "Not Defined", "ncp.bit10rflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11rflags,
    { "Not Defined", "ncp.bit11rflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12rflags,
    { "Not Defined", "ncp.bit12rflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13rflags,
    { "Not Defined", "ncp.bit13rflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14rflags,
    { "Not Defined", "ncp.bit14rflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15rflags,
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16rflags,
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_eflags,
    { "Entry Flags", "ncp.eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1eflags,
    { "Alias Entry", "ncp.bit1eflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2eflags,
    { "Partition Root", "ncp.bit2eflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3eflags,
    { "Container Entry", "ncp.bit3eflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4eflags,
    { "Container Alias", "ncp.bit4eflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5eflags,
    { "Matches List Filter", "ncp.bit5eflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6eflags,
    { "Reference Entry", "ncp.bit6eflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7eflags,
    { "40x Reference Entry", "ncp.bit7eflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8eflags,
    { "Back Linked", "ncp.bit8eflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9eflags,
    { "New Entry", "ncp.bit9eflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10eflags,
    { "Temporary Reference", "ncp.bit10eflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11eflags,
    { "Audited", "ncp.bit11eflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12eflags,
    { "Entry Not Present", "ncp.bit12eflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13eflags,
    { "Entry Verify CTS", "ncp.bit13eflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14eflags,
    { "Entry Damaged", "ncp.bit14eflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15eflags,
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16eflags,
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_infoflagsl,
    { "Information Flags (low) Byte", "ncp.infoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_retinfoflagsl,
    { "Return Information Flags (low) Byte", "ncp.retinfoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1infoflagsl,
    { "Output Flags", "ncp.bit1infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2infoflagsl,
    { "Entry ID", "ncp.bit2infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3infoflagsl,
    { "Entry Flags", "ncp.bit3infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4infoflagsl,
    { "Subordinate Count", "ncp.bit4infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5infoflagsl,
    { "Modification Time", "ncp.bit5infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6infoflagsl,
    { "Modification Timestamp", "ncp.bit6infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7infoflagsl,
    { "Creation Timestamp", "ncp.bit7infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8infoflagsl,
    { "Partition Root ID", "ncp.bit8infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9infoflagsl,
    { "Parent ID", "ncp.bit9infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10infoflagsl,
    { "Revision Count", "ncp.bit10infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11infoflagsl,
    { "Replica Type", "ncp.bit11infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12infoflagsl,
    { "Base Class", "ncp.bit12infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13infoflagsl,
    { "Relative Distinguished Name", "ncp.bit13infoflagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14infoflagsl,
    { "Distinguished Name", "ncp.bit14infoflagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15infoflagsl,
    { "Root Distinguished Name", "ncp.bit15infoflagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16infoflagsl,
    { "Parent Distinguished Name", "ncp.bit16infoflagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_infoflagsh,
    { "Information Flags (high) Byte", "ncp.infoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1infoflagsh,
    { "Purge Time", "ncp.bit1infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2infoflagsh,
    { "Dereference Base Class", "ncp.bit2infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3infoflagsh,
    { "Not Defined", "ncp.bit3infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4infoflagsh,
    { "Not Defined", "ncp.bit4infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5infoflagsh,
    { "Not Defined", "ncp.bit5infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6infoflagsh,
    { "Not Defined", "ncp.bit6infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7infoflagsh,
    { "Not Defined", "ncp.bit7infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8infoflagsh,
    { "Not Defined", "ncp.bit8infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9infoflagsh,
    { "Not Defined", "ncp.bit9infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10infoflagsh,
    { "Not Defined", "ncp.bit10infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11infoflagsh,
    { "Not Defined", "ncp.bit11infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12infoflagsh,
    { "Not Defined", "ncp.bit12infoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13infoflagsh,
    { "Not Defined", "ncp.bit13infoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14infoflagsh,
    { "Not Defined", "ncp.bit14infoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15infoflagsh,
    { "Not Defined", "ncp.bit15infoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16infoflagsh,
    { "Not Defined", "ncp.bit16infoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_retinfoflagsh,
    { "Return Information Flags (high) Byte", "ncp.retinfoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1retinfoflagsh,
    { "Purge Time", "ncp.bit1retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2retinfoflagsh,
    { "Dereference Base Class", "ncp.bit2retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3retinfoflagsh,
    { "Replica Number", "ncp.bit3retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4retinfoflagsh,
    { "Replica State", "ncp.bit4retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5retinfoflagsh,
    { "Federation Boundary", "ncp.bit5retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6retinfoflagsh,
    { "Schema Boundary", "ncp.bit6retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7retinfoflagsh,
    { "Federation Boundary ID", "ncp.bit7retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8retinfoflagsh,
    { "Schema Boundary ID", "ncp.bit8retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9retinfoflagsh,
    { "Current Subcount", "ncp.bit9retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10retinfoflagsh,
    { "Local Entry Flags", "ncp.bit10retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11retinfoflagsh,
    { "Not Defined", "ncp.bit11retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12retinfoflagsh,
    { "Not Defined", "ncp.bit12retinfoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13retinfoflagsh,
    { "Not Defined", "ncp.bit13retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14retinfoflagsh,
    { "Not Defined", "ncp.bit14retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15retinfoflagsh,
    { "Not Defined", "ncp.bit15retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16retinfoflagsh,
    { "Not Defined", "ncp.bit16retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_bit1lflags,
    { "List Typeless", "ncp.bit1lflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2lflags,
    { "List Containers", "ncp.bit2lflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3lflags,
    { "List Slashed", "ncp.bit3lflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4lflags,
    { "List Dotted", "ncp.bit4lflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5lflags,
    { "Dereference Alias", "ncp.bit5lflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6lflags,
    { "List All Containers", "ncp.bit6lflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7lflags,
    { "List Obsolete", "ncp.bit7lflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8lflags,
    { "List Tuned Output", "ncp.bit8lflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9lflags,
    { "List External Reference", "ncp.bit9lflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10lflags,
    { "Not Defined", "ncp.bit10lflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11lflags,
    { "Not Defined", "ncp.bit11lflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12lflags,
    { "Not Defined", "ncp.bit12lflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13lflags,
    { "Not Defined", "ncp.bit13lflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14lflags,
    { "Not Defined", "ncp.bit14lflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15lflags,
    { "Not Defined", "ncp.bit15lflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16lflags,
    { "Not Defined", "ncp.bit16lflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_l1flagsl,
    { "Information Flags (low) Byte", "ncp.l1flagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_l1flagsh,
    { "Information Flags (high) Byte", "ncp.l1flagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1l1flagsl,
    { "Output Flags", "ncp.bit1l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2l1flagsl,
    { "Entry ID", "ncp.bit2l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3l1flagsl,
    { "Replica State", "ncp.bit3l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4l1flagsl,
    { "Modification Timestamp", "ncp.bit4l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5l1flagsl,
    { "Purge Time", "ncp.bit5l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6l1flagsl,
    { "Local Partition ID", "ncp.bit6l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7l1flagsl,
    { "Distinguished Name", "ncp.bit7l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8l1flagsl,
    { "Replica Type", "ncp.bit8l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9l1flagsl,
    { "Partition Busy", "ncp.bit9l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10l1flagsl,
    { "Not Defined", "ncp.bit10l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11l1flagsl,
    { "Not Defined", "ncp.bit11l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12l1flagsl,
    { "Not Defined", "ncp.bit12l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13l1flagsl,
    { "Not Defined", "ncp.bit13l1flagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14l1flagsl,
    { "Not Defined", "ncp.bit14l1flagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15l1flagsl,
    { "Not Defined", "ncp.bit15l1flagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16l1flagsl,
    { "Not Defined", "ncp.bit16l1flagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_bit1l1flagsh,
    { "Not Defined", "ncp.bit1l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2l1flagsh,
    { "Not Defined", "ncp.bit2l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3l1flagsh,
    { "Not Defined", "ncp.bit3l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4l1flagsh,
    { "Not Defined", "ncp.bit4l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5l1flagsh,
    { "Not Defined", "ncp.bit5l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6l1flagsh,
    { "Not Defined", "ncp.bit6l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7l1flagsh,
    { "Not Defined", "ncp.bit7l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8l1flagsh,
    { "Not Defined", "ncp.bit8l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9l1flagsh,
    { "Not Defined", "ncp.bit9l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10l1flagsh,
    { "Not Defined", "ncp.bit10l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11l1flagsh,
    { "Not Defined", "ncp.bit11l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12l1flagsh,
    { "Not Defined", "ncp.bit12l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13l1flagsh,
    { "Not Defined", "ncp.bit13l1flagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14l1flagsh,
    { "Not Defined", "ncp.bit14l1flagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15l1flagsh,
    { "Not Defined", "ncp.bit15l1flagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16l1flagsh,
    { "Not Defined", "ncp.bit16l1flagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_vflags,
    { "Value Flags", "ncp.vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1vflags,
    { "Naming", "ncp.bit1vflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2vflags,
    { "Base Class", "ncp.bit2vflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3vflags,
    { "Present", "ncp.bit3vflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4vflags,
    { "Value Damaged", "ncp.bit4vflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5vflags,
    { "Not Defined", "ncp.bit5vflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6vflags,
    { "Not Defined", "ncp.bit6vflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7vflags,
    { "Not Defined", "ncp.bit7vflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8vflags,
    { "Not Defined", "ncp.bit8vflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9vflags,
    { "Not Defined", "ncp.bit9vflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10vflags,
    { "Not Defined", "ncp.bit10vflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11vflags,
    { "Not Defined", "ncp.bit11vflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12vflags,
    { "Not Defined", "ncp.bit12vflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13vflags,
    { "Not Defined", "ncp.bit13vflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14vflags,
    { "Not Defined", "ncp.bit14vflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15vflags,
    { "Not Defined", "ncp.bit15vflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16vflags,
    { "Not Defined", "ncp.bit16vflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_cflags,
    { "Class Flags", "ncp.cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1cflags,
    { "Container", "ncp.bit1cflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2cflags,
    { "Effective", "ncp.bit2cflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3cflags,
    { "Class Definition Cannot be Removed", "ncp.bit3cflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4cflags,
    { "Ambiguous Naming", "ncp.bit4cflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5cflags,
    { "Ambiguous Containment", "ncp.bit5cflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6cflags,
    { "Auxiliary", "ncp.bit6cflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7cflags,
    { "Operational", "ncp.bit7cflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8cflags,
    { "Sparse Required", "ncp.bit8cflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9cflags,
    { "Sparse Operational", "ncp.bit9cflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10cflags,
    { "Not Defined", "ncp.bit10cflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11cflags,
    { "Not Defined", "ncp.bit11cflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12cflags,
    { "Not Defined", "ncp.bit12cflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13cflags,
    { "Not Defined", "ncp.bit13cflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14cflags,
    { "Not Defined", "ncp.bit14cflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15cflags,
    { "Not Defined", "ncp.bit15cflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16cflags,
    { "Not Defined", "ncp.bit16cflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_bit1acflags,
    { "Single Valued", "ncp.bit1acflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2acflags,
    { "Sized", "ncp.bit2acflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3acflags,
    { "Non-Removable", "ncp.bit3acflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4acflags,
    { "Read Only", "ncp.bit4acflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5acflags,
    { "Hidden", "ncp.bit5acflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6acflags,
    { "String", "ncp.bit6acflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7acflags,
    { "Synchronize Immediate", "ncp.bit7acflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8acflags,
    { "Public Read", "ncp.bit8acflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9acflags,
    { "Server Read", "ncp.bit9acflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10acflags,
    { "Write Managed", "ncp.bit10acflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11acflags,
    { "Per Replica", "ncp.bit11acflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12acflags,
    { "Never Schedule Synchronization", "ncp.bit12acflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13acflags,
    { "Operational", "ncp.bit13acflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14acflags,
    { "Not Defined", "ncp.bit14acflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15acflags,
    { "Not Defined", "ncp.bit15acflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16acflags,
    { "Not Defined", "ncp.bit16acflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},


    { &hf_nds_reply_error,
    { "NDS Error", "ncp.ndsreplyerror", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_net,
    { "Network","ncp.ndsnet", FT_IPXNET, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_node,
    { "Node",       "ncp.ndsnode", FT_ETHER, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_socket,
    { "Socket",     "ncp.ndssocket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_add_ref_ip,
    { "Address Referral", "ncp.ipref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_add_ref_udp,
    { "Address Referral", "ncp.udpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_add_ref_tcp,
    { "Address Referral", "ncp.tcpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_referral_record,
    { "Referral Record", "ncp.ref_rec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_referral_addcount,
    { "Number of Addresses in Referral", "ncp.ref_addcount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_port,
    { "Port", "ncp.ndsport", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_mv_string,
    { "Attribute Name", "ncp.mv_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_syntax,
    { "Attribute Syntax", "ncp.nds_syntax", FT_UINT32, BASE_DEC, VALS(nds_syntax), 0x0, NULL, HFILL }},

    { &hf_value_string,
    { "Value", "ncp.value_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_stream_name,
    { "Stream Name", "ncp.nds_stream_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_buffer_size,
    { "NDS Reply Buffer Size", "ncp.nds_reply_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_ver,
    { "NDS Version", "ncp.nds_ver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_nflags,
    { "Flags", "ncp.nds_nflags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_rflags,
    { "Request Flags", "ncp.nds_rflags", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_eflags,
    { "Entry Flags", "ncp.nds_eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_scope,
    { "Scope", "ncp.nds_scope", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_name,
    { "Name", "ncp.nds_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_name_type,
    { "Name Type", "ncp.nds_name_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_comm_trans,
    { "Communications Transport", "ncp.nds_comm_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_tree_trans,
    { "Tree Walker Transport", "ncp.nds_tree_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_iteration,
    { "Iteration Handle", "ncp.nds_iteration", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_iterator,
    { "Iterator", "ncp.nds_iterator", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_file_handle,
    { "File Handle", "ncp.nds_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_file_size,
    { "File Size", "ncp.nds_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_eid,
    { "NDS EID", "ncp.nds_eid", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_depth,
    { "Distance object is from Root", "ncp.nds_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_info_type,
    { "Info Type", "ncp.nds_info_type", FT_UINT32, BASE_RANGE_STRING|BASE_DEC, RVALS(nds_info_type), 0x0, NULL, HFILL }},

    { &hf_nds_class_def_type,
    { "Class Definition Type", "ncp.nds_class_def_type", FT_UINT32, BASE_DEC, VALS(class_def_type), 0x0, NULL, 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_UINT32, BASE_DEC, NULL, 0x0, "Return all Classes?", HFILL }},

    { &hf_nds_req_flags,
    { "Request Flags", "ncp.nds_req_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_attr,
    { "Attributes", "ncp.nds_attributes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_classes,
    { "Classes", "ncp.nds_classes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_crc,
    { "CRC", "ncp.nds_crc", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_referrals,
    { "Referrals", "ncp.nds_referrals", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_result_flags,
    { "Result Flags", "ncp.nds_result_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_stream_flags,
    { "Streams Flags", "ncp.nds_stream_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_tag_string,
    { "Tags", "ncp.nds_tags", FT_UINT32, BASE_DEC, VALS(nds_tags), 0x0, NULL, HFILL }},

    { &hf_value_bytes,
    { "Bytes", "ncp.value_bytes", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_replica_type,
    { "Replica Type", "ncp.rtype", FT_UINT32, BASE_DEC, VALS(nds_replica_type), 0x0, NULL, HFILL }},

    { &hf_replica_state,
    { "Replica State", "ncp.rstate", FT_UINT16, BASE_DEC, VALS(nds_replica_state), 0x0, NULL, HFILL }},

    { &hf_nds_rnum,
    { "Replica Number", "ncp.rnum", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_revent,
    { "Event", "ncp.revent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_replica_number,
    { "Replica Number", "ncp.rnum", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_min_nds_ver,
    { "Minimum NDS Version", "ncp.min_nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_ver_include,
    { "Include NDS Version", "ncp.inc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_ver_exclude,
    { "Exclude NDS Version", "ncp.exc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_nds_es,
    { "Input Entry Specifier", "ncp.nds_es", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_es_type,
    { "Entry Specifier Type", "ncp.nds_es_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_rdn_string,
    { "RDN", "ncp.nds_rdn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_delim_string,
    { "Delimiter", "ncp.nds_delim", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_nds_dn_output_type,
    { "Output Entry Specifier Type", "ncp.nds_out_es_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_nested_output_type,
    { "Nested Output Entry Specifier Type", "ncp.nds_nested_out_es", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_output_delimiter,
    { "Output Delimiter", "ncp.nds_out_delimiter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_output_entry_specifier,
    { "Output Entry Specifier", "ncp.nds_out_es", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_es_value,
    { "Entry Specifier Value", "ncp.nds_es_value", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_es_rdn_count,
    { "RDN Count", "ncp.nds_es_rdn_count", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_replica_num,
    { "Replica Number", "ncp.nds_replica_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_es_seconds,
    { "Seconds", "ncp.nds_es_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_event_num,
    { "Event Number", "ncp.nds_event_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_compare_results,
    { "Compare Values Returned", "ncp.nds_compare_results", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_parent,
    { "Parent ID", "ncp.nds_parent", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_name_filter,
    { "Name Filter", "ncp.nds_name_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_class_filter,
    { "Class Filter", "ncp.nds_class_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_time_filter,
    { "Time Filter", "ncp.nds_time_filter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_partition_root_id,
    { "Partition Root ID", "ncp.nds_partition_root_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_replicas,
    { "Replicas", "ncp.nds_replicas", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_purge,
    { "Purge Time", "ncp.nds_purge", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_local_partition,
    { "Local Partition ID", "ncp.nds_local_partition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_partition_busy,
    { "Partition Busy", "ncp.nds_partition_busy", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_number_of_changes,
    { "Number of Attribute Changes", "ncp.nds_number_of_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_sub_count,
    { "Subordinate Count", "ncp.sub_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_revision,
    { "Revision Count", "ncp.nds_rev_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_base_class,
    { "Base Class", "ncp.nds_base_class", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_relative_dn,
    { "Relative Distinguished Name", "ncp.nds_relative_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_nds_root_dn,
    { "Root Distinguished Name", "ncp.nds_root_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
#endif

#if 0 /* Unused ? */
    { &hf_nds_parent_dn,
    { "Parent Distinguished Name", "ncp.nds_parent_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_deref_base,
    { "Dereference Base Class", "ncp.nds_deref_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_base,
    { "Base Class", "ncp.nds_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_super,
    { "Super Class", "ncp.nds_super", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_nds_entry_info,
    { "Entry Information", "ncp.nds_entry_info", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_nds_privileges,
    { "Privileges", "ncp.nds_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_compare_attributes,
    { "Compare Attributes?", "ncp.nds_compare_attributes", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_nds_read_attribute,
    { "Read Attribute?", "ncp.nds_read_attribute", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_nds_write_add_delete_attribute,
    { "Write, Add, Delete Attribute?", "ncp.nds_write_add_delete_attribute", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_nds_add_delete_self,
    { "Add/Delete Self?", "ncp.nds_add_delete_self", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_nds_privilege_not_defined,
    { "Privilege Not defined", "ncp.nds_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_nds_supervisor,
    { "Supervisor?", "ncp.nds_supervisor", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_nds_inheritance_control,
    { "Inheritance?", "ncp.nds_inheritance_control", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_nds_browse_entry,
    { "Browse Entry?", "ncp.nds_browse_entry", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_nds_add_entry,
    { "Add Entry?", "ncp.nds_add_entry", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_nds_delete_entry,
    { "Delete Entry?", "ncp.nds_delete_entry", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_nds_rename_entry,
    { "Rename Entry?", "ncp.nds_rename_entry", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_nds_supervisor_entry,
    { "Supervisor?", "ncp.nds_supervisor_entry", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_nds_entry_privilege_not_defined,
    { "Privilege Not Defined", "ncp.nds_entry_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_nds_vflags,
    { "Value Flags", "ncp.nds_vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_value_len,
    { "Value Length", "ncp.nds_vlength", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_cflags,
    { "Class Flags", "ncp.nds_cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_asn1,
    { "ASN.1 ID", "ncp.nds_asn1", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_acflags,
    { "Attribute Constraint Flags", "ncp.nds_acflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_upper,
    { "Upper Limit Value", "ncp.nds_upper", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_lower,
    { "Lower Limit Value", "ncp.nds_lower", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_trustee_dn,
    { "Trustee Distinguished Name", "ncp.nds_trustee_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_attribute_dn,
    { "Attribute Name", "ncp.nds_attribute_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_acl_add,
    { "ACL Templates to Add", "ncp.nds_acl_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_acl_del,
    { "Access Control Lists to Delete", "ncp.nds_acl_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_att_add,
    { "Attribute to Add", "ncp.nds_att_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_att_del,
    { "Attribute Names to Delete", "ncp.nds_att_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_keep,
    { "Delete Original RDN", "ncp.nds_keep", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_new_rdn,
    { "New Relative Distinguished Name", "ncp.nds_new_rdn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_time_delay,
    { "Time Delay", "ncp.nds_time_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_root_name,
    { "Root Most Object Name", "ncp.nds_root_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_new_part_id,
    { "New Partition Root ID", "ncp.nds_new_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_child_part_id,
    { "Child Partition Root ID", "ncp.nds_child_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_master_part_id,
    { "Master Partition Root ID", "ncp.nds_master_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_target_name,
    { "Target Server Name", "ncp.nds_target_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_pingflags1,
    { "Ping (low) Request Flags", "ncp.pingflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1pingflags1,
    { "Supported Fields", "ncp.bit1pingflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2pingflags1,
    { "Depth", "ncp.bit2pingflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3pingflags1,
    { "Build Number", "ncp.bit3pingflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4pingflags1,
    { "Flags", "ncp.bit4pingflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5pingflags1,
    { "Verification Flags", "ncp.bit5pingflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6pingflags1,
    { "Letter Version", "ncp.bit6pingflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7pingflags1,
    { "OS Version", "ncp.bit7pingflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8pingflags1,
    { "Not Defined", "ncp.bit8pingflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9pingflags1,
    { "License Flags", "ncp.bit9pingflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10pingflags1,
    { "DS Time", "ncp.bit10pingflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11pingflags1,
    { "Server Time", "ncp.bit11pingflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12pingflags1,
    { "Create Time", "ncp.bit12pingflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13pingflags1,
    { "Not Defined", "ncp.bit13pingflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14pingflags1,
    { "Not Defined", "ncp.bit14pingflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15pingflags1,
    { "Not Defined", "ncp.bit15pingflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16pingflags1,
    { "Not Defined", "ncp.bit16pingflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_pingflags2,
    { "Ping (high) Request Flags", "ncp.pingflags2", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1pingflags2,
    { "Sap Name", "ncp.bit1pingflags2", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2pingflags2,
    { "Tree Name", "ncp.bit2pingflags2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3pingflags2,
    { "OS Name", "ncp.bit3pingflags2", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4pingflags2,
    { "Hardware Name", "ncp.bit4pingflags2", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5pingflags2,
    { "Vendor Name", "ncp.bit5pingflags2", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6pingflags2,
    { "Not Defined", "ncp.bit6pingflags2", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7pingflags2,
    { "Not Defined", "ncp.bit7pingflags2", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8pingflags2,
    { "Not Defined", "ncp.bit8pingflags2", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9pingflags2,
    { "Not Defined", "ncp.bit9pingflags2", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10pingflags2,
    { "Not Defined", "ncp.bit10pingflags2", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11pingflags2,
    { "Not Defined", "ncp.bit11pingflags2", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12pingflags2,
    { "Not Defined", "ncp.bit12pingflags2", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13pingflags2,
    { "Not Defined", "ncp.bit13pingflags2", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14pingflags2,
    { "Not Defined", "ncp.bit14pingflags2", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15pingflags2,
    { "Not Defined", "ncp.bit15pingflags2", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16pingflags2,
    { "Not Defined", "ncp.bit16pingflags2", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_pingpflags1,
    { "Ping Data Flags", "ncp.pingpflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1pingpflags1,
    { "Root Most Master Replica", "ncp.bit1pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2pingpflags1,
    { "Is Time Synchronized?", "ncp.bit2pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3pingpflags1,
    { "Is Time Valid?", "ncp.bit3pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4pingpflags1,
    { "Is DS Time Synchronized?", "ncp.bit4pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5pingpflags1,
    { "Does Agent Have All Replicas?", "ncp.bit5pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6pingpflags1,
    { "Not Defined", "ncp.bit6pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7pingpflags1,
    { "Not Defined", "ncp.bit7pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8pingpflags1,
    { "Not Defined", "ncp.bit8pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9pingpflags1,
    { "Not Defined", "ncp.bit9pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10pingpflags1,
    { "Not Defined", "ncp.bit10pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11pingpflags1,
    { "Not Defined", "ncp.bit11pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12pingpflags1,
    { "Not Defined", "ncp.bit12pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13pingpflags1,
    { "Not Defined", "ncp.bit13pingpflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14pingpflags1,
    { "Not Defined", "ncp.bit14pingpflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15pingpflags1,
    { "Not Defined", "ncp.bit15pingpflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16pingpflags1,
    { "Not Defined", "ncp.bit16pingpflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_pingvflags1,
    { "Verification Flags", "ncp.pingvflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1pingvflags1,
    { "Checksum", "ncp.bit1pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2pingvflags1,
    { "CRC32", "ncp.bit2pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3pingvflags1,
    { "Not Defined", "ncp.bit3pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4pingvflags1,
    { "Not Defined", "ncp.bit4pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5pingvflags1,
    { "Not Defined", "ncp.bit5pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6pingvflags1,
    { "Not Defined", "ncp.bit6pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7pingvflags1,
    { "Not Defined", "ncp.bit7pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8pingvflags1,
    { "Not Defined", "ncp.bit8pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9pingvflags1,
    { "Not Defined", "ncp.bit9pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10pingvflags1,
    { "Not Defined", "ncp.bit10pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11pingvflags1,
    { "Not Defined", "ncp.bit11pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12pingvflags1,
    { "Not Defined", "ncp.bit12pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13pingvflags1,
    { "Not Defined", "ncp.bit13pingvflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14pingvflags1,
    { "Not Defined", "ncp.bit14pingvflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15pingvflags1,
    { "Not Defined", "ncp.bit15pingvflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16pingvflags1,
    { "Not Defined", "ncp.bit16pingvflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_nds_letter_ver,
    { "Letter Version", "ncp.nds_letter_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_os_majver,
    { "OS Major Version", "ncp.nds_os_majver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_os_minver,
    { "OS Minor Version", "ncp.nds_os_minver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_lic_flags,
    { "License Flags", "ncp.nds_lic_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_ds_time,
    { "DS Time", "ncp.nds_ds_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_svr_time,
    { "Server Time", "ncp.nds_svr_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_crt_time,
    { "Agent Create Time", "ncp.nds_crt_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_ping_version,
    { "Ping Version", "ncp.nds_ping_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_search_scope,
    { "Search Scope", "ncp.nds_search_scope", FT_UINT32, BASE_DEC|BASE_RANGE_STRING, RVALS(nds_search_scope), 0x0, NULL, HFILL }},

    { &hf_nds_num_objects,
    { "Number of Objects to Search", "ncp.nds_num_objects", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_siflags,
    { "Information Types", "ncp.siflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_bit1siflags,
    { "Names", "ncp.bit1siflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_bit2siflags,
    { "Names and Values", "ncp.bit2siflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_bit3siflags,
    { "Effective Privileges", "ncp.bit3siflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_bit4siflags,
    { "Value Info", "ncp.bit4siflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_bit5siflags,
    { "Abbreviated Value", "ncp.bit5siflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_bit6siflags,
    { "Not Defined", "ncp.bit6siflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_bit7siflags,
    { "Not Defined", "ncp.bit7siflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_bit8siflags,
    { "Not Defined", "ncp.bit8siflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_bit9siflags,
    { "Expanded Class", "ncp.bit9siflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_bit10siflags,
    { "Not Defined", "ncp.bit10siflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_bit11siflags,
    { "Not Defined", "ncp.bit11siflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_bit12siflags,
    { "Not Defined", "ncp.bit12siflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_bit13siflags,
    { "Not Defined", "ncp.bit13siflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_bit14siflags,
    { "Not Defined", "ncp.bit14siflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_bit15siflags,
    { "Not Defined", "ncp.bit15siflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_bit16siflags,
    { "Not Defined", "ncp.bit16siflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, 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_count,
    { "Segment count", "nds.segment.count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_reassembled_length,
    { "Reassembled NDS length", "nds.reassembled.length", FT_UINT32, BASE_DEC, NULL, 0x0, "The total length of the reassembled payload", 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_nds_verb2b_req_flags,
    { "Flags", "ncp.nds_verb2b_flags", FT_UINT32, BASE_HEX, VALS(nds_verb2b_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_ip_address,
    { "IP Address", "ncp.ip_addr", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_copyright,
    { "Copyright", "ncp.copyright", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ndsprot1flag,
    { "Not Defined", "ncp.nds_prot_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},

    { &hf_ndsprot2flag,
    { "Not Defined", "ncp.nds_prot_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},

    { &hf_ndsprot3flag,
    { "Not Defined", "ncp.nds_prot_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},

    { &hf_ndsprot4flag,
    { "Not Defined", "ncp.nds_prot_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},

    { &hf_ndsprot5flag,
    { "Not Defined", "ncp.nds_prot_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},

    { &hf_ndsprot6flag,
    { "Not Defined", "ncp.nds_prot_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},

    { &hf_ndsprot7flag,
    { "Not Defined", "ncp.nds_prot_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},

    { &hf_ndsprot8flag,
    { "Not Defined", "ncp.nds_prot_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},

    { &hf_ndsprot9flag,
    { "Not Defined", "ncp.nds_prot_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},

    { &hf_ndsprot10flag,
    { "Not Defined", "ncp.nds_prot_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},

    { &hf_ndsprot11flag,
    { "Not Defined", "ncp.nds_prot_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},

    { &hf_ndsprot12flag,
    { "Not Defined", "ncp.nds_prot_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},

    { &hf_ndsprot13flag,
    { "Not Defined", "ncp.nds_prot_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},

    { &hf_ndsprot14flag,
    { "Not Defined", "ncp.nds_prot_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},

    { &hf_ndsprot15flag,
    { "Include CRC in NDS Header", "ncp.nds_prot_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},

    { &hf_ndsprot16flag,
    { "Client is a Server", "ncp.nds_prot_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},

    { &hf_nds_svr_dst_name,
    { "Server Distinguished Name", "ncp.nds_svr_dist_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_tune_mark,
    { "Tune Mark",  "ncp.ndstunemark", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_nds_create_time,
    { "NDS Creation Time",  "ncp.ndscreatetime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_srvr_param_string,
    { "Set Parameter Value", "ncp.srvr_param_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_srvr_param_number,
    { "Set Parameter Value", "ncp.srvr_param_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_srvr_param_boolean,
    { "Set Parameter Value", "ncp.srvr_param_boolean", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_number_of_items,
    { "Number of Items", "ncp.ndsitems", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nds_iterverb,
    { "NDS Iteration Verb", "ncp.ndsiterverb", FT_UINT32, BASE_DEC_HEX, VALS(iterator_subverbs), 0x0, NULL, HFILL }},

    { &hf_iter_completion_code,
    { "Iteration Completion Code", "ncp.iter_completion_code", FT_UINT32, BASE_HEX, VALS(nds_reply_errors), 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_nds_iterobj,
    { "Iterator Object", "ncp.ndsiterobj", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_iter_verb_completion_code,
    { "Completion Code", "ncp.iter_verb_completion_code", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_iter_ans,
    { "Iterator Answer", "ncp.iter_answer", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_positionable,
    { "Positionable", "ncp.iterpositionable", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_num_skipped,
    { "Number Skipped", "ncp.iternumskipped", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_num_to_skip,
    { "Number to Skip", "ncp.iternumtoskip", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_timelimit,
    { "Time Limit", "ncp.itertimelimit", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_iter_index,
    { "Iterator Index", "ncp.iterindex", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_num_to_get,
    { "Number to Get", "ncp.iternumtoget", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

#if 0 /* Unused ? */
    { &hf_ret_info_type,
    { "Return Information Type", "ncp.iterretinfotype", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
#endif

    { &hf_data_size,
    { "Data Size", "ncp.iterdatasize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_this_count,
    { "Number of Items", "ncp.itercount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_max_entries,
    { "Maximum Entries", "ncp.itermaxentries", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_move_position,
    { "Move Position", "ncp.itermoveposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_iter_copy,
    { "Iterator Copy", "ncp.itercopy", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_iter_position,
    { "Iteration Position", "ncp.iterposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_iter_search,
    { "Search Filter", "ncp.iter_search", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_iter_other,
    { "Other Iteration", "ncp.iterother", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_nds_oid,
    { "Object ID", "ncp.nds_oid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bytes_actually_trans_64,
    { "Bytes Actually Transferred", "ncp.bytes_actually_trans_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_sap_name,
    { "SAP Name", "ncp.sap_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_os_name,
    { "OS Name", "ncp.os_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_vendor_name,
    { "Vendor Name", "ncp.vendor_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_hardware_name,
    { "Hardware Name", "ncp.harware_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_no_request_record_found,
    { "No request record found. Parsing is impossible.", "ncp.no_request_record_found", FT_NONE, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_search_modifier,
    { "Search Modifier", "ncp.search_modifier", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_search_pattern,
    { "Search Pattern", "ncp.search_pattern", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},


    { &hf_ncp_64_bit_flag,
    { "64 Bit Support", "ncp.64_bit_flag", FT_UINT8, BASE_HEX, VALS(ncp_64_bit_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_Service_type,
    { "Service Type", "ncp.Service_type", FT_UINT16, BASE_HEX, VALS(ncp_Service_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_abort_q_flag,
    { "Abort Queue Flag", "ncp.abort_q_flag", FT_UINT8, BASE_HEX, VALS(ncp_abort_q_flag_vals), 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_acc_mode_comp,
    { "Compatibility Mode", "ncp.acc_mode_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_acc_mode_deny_read,
    { "Deny Read Access", "ncp.acc_mode_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_acc_mode_deny_write,
    { "Deny Write Access", "ncp.acc_mode_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_acc_mode_read,
    { "Read Access", "ncp.acc_mode_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_acc_mode_write,
    { "Write Access", "ncp.acc_mode_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_acc_priv_create,
    { "Create Privileges (files only)", "ncp.acc_priv_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_acc_priv_delete,
    { "Delete Privileges (files only)", "ncp.acc_priv_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_acc_priv_modify,
    { "Modify File Status Flags Privileges (files and directories)", "ncp.acc_priv_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_acc_priv_open,
    { "Open Privileges (files only)", "ncp.acc_priv_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_acc_priv_parent,
    { "Parental Privileges (directories only for creating, deleting, and renaming)", "ncp.acc_priv_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_acc_priv_read,
    { "Read Privileges (files only)", "ncp.acc_priv_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_acc_priv_search,
    { "Search Privileges (directories only)", "ncp.acc_priv_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_acc_priv_write,
    { "Write Privileges (files only)", "ncp.acc_priv_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_acc_rights1_create,
    { "Create Rights", "ncp.acc_rights1_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_acc_rights1_delete,
    { "Delete Rights", "ncp.acc_rights1_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_acc_rights1_modify,
    { "Modify Rights", "ncp.acc_rights1_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_acc_rights1_open,
    { "Open Rights", "ncp.acc_rights1_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_acc_rights1_parent,
    { "Parental Rights", "ncp.acc_rights1_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_acc_rights1_read,
    { "Read Rights", "ncp.acc_rights1_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_acc_rights1_search,
    { "Search Rights", "ncp.acc_rights1_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_acc_rights1_supervisor,
    { "Supervisor Access Rights", "ncp.acc_rights1_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_acc_rights1_write,
    { "Write Rights", "ncp.acc_rights1_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_acc_rights_create,
    { "Create Rights", "ncp.acc_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_acc_rights_delete,
    { "Delete Rights", "ncp.acc_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_acc_rights_modify,
    { "Modify Rights", "ncp.acc_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_acc_rights_open,
    { "Open Rights", "ncp.acc_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_acc_rights_parent,
    { "Parental Rights", "ncp.acc_rights_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_acc_rights_read,
    { "Read Rights", "ncp.acc_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_acc_rights_search,
    { "Search Rights", "ncp.acc_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_acc_rights_write,
    { "Write Rights", "ncp.acc_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_accel_cache_node_write,
    { "Accelerate Cache Node Write Count", "ncp.accel_cache_node_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_accepted_max_size,
    { "Accepted Max Size", "ncp.accepted_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_access_control,
    { "Access Control", "ncp.access_control", FT_UINT8, BASE_HEX, VALS(ncp_access_control_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_access_date,
    { "Access Date", "ncp.access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_access_mode,
    { "Access Mode", "ncp.access_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_access_privileges,
    { "Access Privileges", "ncp.access_privileges", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_access_rights_mask,
    { "Access Rights", "ncp.access_rights_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_access_rights_mask_word,
    { "Access Rights", "ncp.access_rights_mask_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_account_balance,
    { "Account Balance", "ncp.account_balance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_acct_version,
    { "Acct Version", "ncp.acct_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_act_flag_create,
    { "Create", "ncp.act_flag_create", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_act_flag_open,
    { "Open", "ncp.act_flag_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_act_flag_replace,
    { "Replace", "ncp.act_flag_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_action_flag,
    { "Action Flag", "ncp.action_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_active_conn_bit_list,
    { "Active Connection List", "ncp.active_conn_bit_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_active_indexed_files,
    { "Active Indexed Files", "ncp.active_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_actual_max_bindery_objects,
    { "Actual Max Bindery Objects", "ncp.actual_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_actual_max_indexed_files,
    { "Actual Max Indexed Files", "ncp.actual_max_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_actual_max_open_files,
    { "Actual Max Open Files", "ncp.actual_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_actual_max_sim_trans,
    { "Actual Max Simultaneous Transactions", "ncp.actual_max_sim_trans", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, 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, NULL, 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, NULL, HFILL }},

    { &hf_ncp_actual_response_count,
    { "Actual Response Count", "ncp.actual_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_add_nm_spc_and_vol,
    { "Add Name Space and Volume", "ncp.add_nm_spc_and_vol", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_aes_event_count,
    { "AES Event Count", "ncp.aes_event_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_afp_entry_id,
    { "AFP Entry ID", "ncp.afp_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_alloc_avail_byte,
    { "Bytes Available for Allocation", "ncp.alloc_avail_byte", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_alloc_blck,
    { "Allocate Block Count", "ncp.alloc_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_alloc_blck_already_wait,
    { "Allocate Block Already Waiting", "ncp.alloc_blck_already_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_alloc_blck_frm_avail,
    { "Allocate Block From Available Count", "ncp.alloc_blck_frm_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_alloc_blck_frm_lru,
    { "Allocate Block From LRU Count", "ncp.alloc_blck_frm_lru", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, 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, NULL, HFILL }},

    { &hf_ncp_alloc_dir_hdl,
    { "Dir Handle Type", "ncp.alloc_dir_hdl", FT_UINT16, BASE_HEX, VALS(ncp_alloc_dir_hdl_vals), 0x1, NULL, HFILL }},

    { &hf_ncp_alloc_dst_name_spc,
    { "Destination Name Space Input Parameter", "ncp.alloc_dst_name_spc", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_alloc_free_count,
    { "Reclaimable Free Bytes", "ncp.alloc_free_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_alloc_mode,
    { "Allocate Mode", "ncp.alloc_mode", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_alloc_reply_lvl2,
    { "Reply Level 2", "ncp.alloc_reply_lvl2", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},

    { &hf_ncp_alloc_spec_temp_dir_hdl,
    { "Special Temporary Directory Handle", "ncp.alloc_spec_temp_dir_hdl", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_alloc_waiting,
    { "Allocate Waiting Count", "ncp.alloc_waiting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_allocation_block_size,
    { "Allocation Block Size", "ncp.allocation_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_allow_hidden,
    { "Allow Hidden Files and Folders", "ncp.allow_hidden", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_allow_system,
    { "Allow System Files and Folders", "ncp.allow_system", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_already_doing_realloc,
    { "Already Doing Re-Allocate Count", "ncp.already_doing_realloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_application_number,
    { "Application Number", "ncp.application_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_archived_date,
    { "Archived Date", "ncp.archived_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_archived_time,
    { "Archived Time", "ncp.archived_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_archiver_id,
    { "Archiver ID", "ncp.archiver_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_associated_name_space,
    { "Associated Name Space", "ncp.associated_name_space", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_async_internl_dsk_get,
    { "Async Internal Disk Get Count", "ncp.async_internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, 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, NULL, HFILL }},

    { &hf_ncp_async_read_error,
    { "Async Read Error Count", "ncp.async_read_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_att_def16_archive,
    { "Archive", "ncp.att_def16_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_att_def16_execute,
    { "Execute", "ncp.att_def16_execute", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_att_def16_hidden,
    { "Hidden", "ncp.att_def16_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_att_def16_read_audit,
    { "Read Audit", "ncp.att_def16_read_audit", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},

    { &hf_ncp_att_def16_ro,
    { "Read Only", "ncp.att_def16_ro", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_att_def16_shareable,
    { "Shareable", "ncp.att_def16_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_att_def16_sub_only,
    { "Subdirectory", "ncp.att_def16_sub_only", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_att_def16_system,
    { "System", "ncp.att_def16_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_att_def16_transaction,
    { "Transactional", "ncp.att_def16_transaction", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_att_def16_write_audit,
    { "Write Audit", "ncp.att_def16_write_audit", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_att_def32_archive,
    { "Archive", "ncp.att_def32_archive", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_att_def32_attr_archive,
    { "Archive Attributes", "ncp.att_def32_attr_archive", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},

    { &hf_ncp_att_def32_cant_compress,
    { "Can't Compress", "ncp.att_def32_cant_compress", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},

    { &hf_ncp_att_def32_comp,
    { "Compressed", "ncp.att_def32_comp", FT_BOOLEAN, 32, NULL, 0x4000000, NULL, HFILL }},

    { &hf_ncp_att_def32_comp_inhibit,
    { "Inhibit Compression", "ncp.att_def32_comp_inhibit", FT_BOOLEAN, 32, NULL, 0x8000000, NULL, HFILL }},

    { &hf_ncp_att_def32_cpyinhibit,
    { "Copy Inhibit", "ncp.att_def32_cpyinhibit", FT_BOOLEAN, 32, NULL, 0x80000, NULL, HFILL }},

    { &hf_ncp_att_def32_data_migrate,
    { "Data Migrated", "ncp.att_def32_data_migrate", FT_BOOLEAN, 32, NULL, 0x400000, NULL, HFILL }},

    { &hf_ncp_att_def32_delinhibit,
    { "Delete Inhibit", "ncp.att_def32_delinhibit", FT_BOOLEAN, 32, NULL, 0x40000, NULL, HFILL }},

    { &hf_ncp_att_def32_dm_save_key,
    { "Data Migration Save Key", "ncp.att_def32_dm_save_key", FT_BOOLEAN, 32, NULL, 0x1000000, NULL, HFILL }},

    { &hf_ncp_att_def32_execute,
    { "Execute", "ncp.att_def32_execute", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_att_def32_execute_confirm,
    { "Execute Confirm", "ncp.att_def32_execute_confirm", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_att_def32_file_audit,
    { "File Audit", "ncp.att_def32_file_audit", FT_BOOLEAN, 32, NULL, 0x100000, NULL, HFILL }},

    { &hf_ncp_att_def32_hidden,
    { "Hidden", "ncp.att_def32_hidden", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_att_def32_im_comp,
    { "Immediate Compress", "ncp.att_def32_im_comp", FT_BOOLEAN, 32, NULL, 0x2000000, NULL, HFILL }},

    { &hf_ncp_att_def32_inhibit_dm,
    { "Inhibit Data Migration", "ncp.att_def32_inhibit_dm", FT_BOOLEAN, 32, NULL, 0x800000, NULL, HFILL }},

    { &hf_ncp_att_def32_no_suballoc,
    { "No Suballoc", "ncp.att_def32_no_suballoc", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_att_def32_purge,
    { "Immediate Purge", "ncp.att_def32_purge", FT_BOOLEAN, 32, NULL, 0x10000, NULL, HFILL }},

    { &hf_ncp_att_def32_read_audit,
    { "Read Audit", "ncp.att_def32_read_audit", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},

    { &hf_ncp_att_def32_reninhibit,
    { "Rename Inhibit", "ncp.att_def32_reninhibit", FT_BOOLEAN, 32, NULL, 0x20000, NULL, HFILL }},

    { &hf_ncp_att_def32_reserved,
    { "Reserved", "ncp.att_def32_reserved", FT_BOOLEAN, 32, NULL, 0x200000, NULL, HFILL }},

    { &hf_ncp_att_def32_reserved2,
    { "Reserved", "ncp.att_def32_reserved2", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},

    { &hf_ncp_att_def32_reserved3,
    { "Reserved", "ncp.att_def32_reserved3", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},

    { &hf_ncp_att_def32_ro,
    { "Read Only", "ncp.att_def32_ro", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_att_def32_search,
    { "Search Mode", "ncp.att_def32_search", FT_UINT32, BASE_HEX, VALS(ncp_att_def32_search_vals), 0x700, NULL, HFILL }},

    { &hf_ncp_att_def32_shareable,
    { "Shareable", "ncp.att_def32_shareable", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_att_def32_sub_only,
    { "Subdirectory", "ncp.att_def32_sub_only", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_att_def32_system,
    { "System", "ncp.att_def32_system", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_att_def32_transaction,
    { "Transactional", "ncp.att_def32_transaction", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_att_def32_write_audit,
    { "Write Audit", "ncp.att_def32_write_audit", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_att_def_archive,
    { "Archive", "ncp.att_def_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_att_def_execute,
    { "Execute", "ncp.att_def_execute", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_att_def_hidden,
    { "Hidden", "ncp.att_def_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_att_def_ro,
    { "Read Only", "ncp.att_def_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_att_def_shareable,
    { "Shareable", "ncp.att_def_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_att_def_sub_only,
    { "Subdirectory", "ncp.att_def_sub_only", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_att_def_system,
    { "System", "ncp.att_def_system", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_attach_during_processing,
    { "Attach During Processing", "ncp.attach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_attach_while_processing_attach,
    { "Attach While Processing Attach", "ncp.attach_while_processing_attach", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_attached_indexed_files,
    { "Attached Indexed Files", "ncp.attached_indexed_files", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_attr_def,
    { "Attributes", "ncp.attr_def", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_attr_def_16,
    { "Attributes", "ncp.attr_def_16", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_attr_def_32,
    { "Attributes", "ncp.attr_def_32", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_attribute_valid_flag,
    { "Attribute Valid Flag", "ncp.attribute_valid_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_audit_enable_flag,
    { "Auditing Enabled Flag", "ncp.audit_enable_flag", FT_UINT16, BASE_HEX, VALS(ncp_audit_enable_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_audit_file_max_size,
    { "Audit File Maximum Size", "ncp.audit_file_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_audit_file_size,
    { "Audit File Size", "ncp.audit_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_audit_file_size_threshold,
    { "Audit File Size Threshold", "ncp.audit_file_size_threshold", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_audit_file_ver_date,
    { "Audit File Version Date", "ncp.audit_file_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_audit_flag,
    { "Audit Flag", "ncp.audit_flag", FT_UINT8, BASE_HEX, VALS(ncp_audit_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_audit_handle,
    { "Audit File Handle", "ncp.audit_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_audit_id,
    { "Audit ID", "ncp.audit_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_audit_id_type,
    { "Audit ID Type", "ncp.audit_id_type", FT_UINT16, BASE_HEX, VALS(ncp_audit_id_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_audit_record_count,
    { "Audit Record Count", "ncp.audit_record_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_audit_ver_date,
    { "Auditing Version Date", "ncp.audit_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_auditing_flags,
    { "Auditing Flags", "ncp.auditing_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_avail_space,
    { "Available Space", "ncp.avail_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_available_blocks,
    { "Available Blocks", "ncp.available_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_available_blocks64,
    { "Available Blocks", "ncp.available_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_available_clusters,
    { "Available Clusters", "ncp.available_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_available_dir_entries,
    { "Available Directory Entries", "ncp.available_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_available_dir_entries64,
    { "Available Directory Entries", "ncp.available_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_available_directory_slots,
    { "Available Directory Slots", "ncp.available_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_available_indexed_files,
    { "Available Indexed Files", "ncp.available_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_background_aged_writes,
    { "Background Aged Writes", "ncp.background_aged_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_background_dirty_writes,
    { "Background Dirty Writes", "ncp.background_dirty_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bad_logical_connection_count,
    { "Bad Logical Connection Count", "ncp.bad_logical_connection_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_banner_name,
    { "Banner Name", "ncp.banner_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_base_directory_id,
    { "Base Directory ID", "ncp.base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_being_aborted,
    { "Being Aborted Count", "ncp.being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_being_processed,
    { "Being Processed Count", "ncp.being_processed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_big_forged_packet,
    { "Big Forged Packet Count", "ncp.big_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_big_invalid_packet,
    { "Big Invalid Packet Count", "ncp.big_invalid_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_big_invalid_slot,
    { "Big Invalid Slot Count", "ncp.big_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, 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, NULL, HFILL }},

    { &hf_ncp_big_read_invalid_mess,
    { "Big Read Invalid Message Number Count", "ncp.big_read_invalid_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, 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, NULL, 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, NULL, 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, NULL, HFILL }},

    { &hf_ncp_big_return_abort_mess,
    { "Big Return Abort Message Count", "ncp.big_return_abort_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_big_still_transmitting,
    { "Big Still Transmitting Count", "ncp.big_still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_big_write_being_abort,
    { "Big Write Being Aborted Count", "ncp.big_write_being_abort", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, 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, NULL, HFILL }},

    { &hf_ncp_bindery_context,
    { "Bindery Context", "ncp.bindery_context", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bit_map,
    { "Bit Map", "ncp.bit_map", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_block_number,
    { "Block Number", "ncp.block_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_block_size,
    { "Block Size", "ncp.block_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_block_size_in_sectors,
    { "Block Size in Sectors", "ncp.block_size_in_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_board_installed,
    { "Board Installed", "ncp.board_installed", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_board_number,
    { "Board Number", "ncp.board_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_board_numbers,
    { "Board Numbers", "ncp.board_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_buffer_size,
    { "Buffer Size", "ncp.buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bumped_out_of_order,
    { "Bumped Out Of Order Write Count", "ncp.bumped_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bus_string,
    { "Bus String", "ncp.bus_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bus_type,
    { "Bus Type", "ncp.bus_type", FT_UINT8, BASE_HEX, VALS(ncp_bus_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_bytes_actually_transferred,
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bytes_actually_transferred_64,
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bytes_read,
    { "Bytes Read", "ncp.bytes_read", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bytes_to_copy,
    { "Bytes to Copy", "ncp.bytes_to_copy", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bytes_to_copy_64,
    { "Bytes to Copy", "ncp.bytes_to_copy_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_bytes_written,
    { "Bytes Written", "ncp.bytes_written", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_allocations,
    { "Cache Allocations", "ncp.cache_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_block_scrapped,
    { "Cache Block Scrapped", "ncp.cache_block_scrapped", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_buffer_count,
    { "Cache Buffer Count", "ncp.cache_buffer_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_buffer_size,
    { "Cache Buffer Size", "ncp.cache_buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_byte_to_block,
    { "Cache Byte To Block Shift Factor", "ncp.cache_byte_to_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_dirty_block_thresh,
    { "Cache Dirty Block Threshold", "ncp.cache_dirty_block_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_dirty_wait_time,
    { "Cache Dirty Wait Time", "ncp.cache_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_full_write_requests,
    { "Cache Full Write Requests", "ncp.cache_full_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_get_requests,
    { "Cache Get Requests", "ncp.cache_get_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_cache_hits,
    { "Cache Hits", "ncp.cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_max_concur_writes,
    { "Cache Maximum Concurrent Writes", "ncp.cache_max_concur_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_misses,
    { "Cache Misses", "ncp.cache_misses", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_partial_write_requests,
    { "Cache Partial Write Requests", "ncp.cache_partial_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_read_requests,
    { "Cache Read Requests", "ncp.cache_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_used_while_check,
    { "Cache Used While Checking", "ncp.cache_used_while_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cache_write_requests,
    { "Cache Write Requests", "ncp.cache_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_category_name,
    { "Category Name", "ncp.category_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cc_file_handle,
    { "File Handle", "ncp.cc_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cc_function,
    { "OP-Lock Flag", "ncp.cc_function", FT_UINT8, BASE_HEX, VALS(ncp_cc_function_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_cfg_max_simultaneous_transactions,
    { "Configured Max Simultaneous Transactions", "ncp.cfg_max_simultaneous_transactions", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_change_bits,
    { "Change Bits", "ncp.change_bits", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_change_bits_acc_date,
    { "Access Date", "ncp.change_bits_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_change_bits_adate,
    { "Archive Date", "ncp.change_bits_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_change_bits_aid,
    { "Archiver ID", "ncp.change_bits_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_change_bits_atime,
    { "Archive Time", "ncp.change_bits_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_change_bits_cdate,
    { "Creation Date", "ncp.change_bits_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_change_bits_ctime,
    { "Creation Time", "ncp.change_bits_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_change_bits_fatt,
    { "File Attributes", "ncp.change_bits_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_change_bits_max_acc_mask,
    { "Maximum Access Mask", "ncp.change_bits_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_change_bits_max_space,
    { "Maximum Space", "ncp.change_bits_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_change_bits_modify,
    { "Modify Name", "ncp.change_bits_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_change_bits_owner,
    { "Owner ID", "ncp.change_bits_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_change_bits_udate,
    { "Update Date", "ncp.change_bits_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_change_bits_uid,
    { "Update ID", "ncp.change_bits_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_change_bits_utime,
    { "Update Time", "ncp.change_bits_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_channel_state,
    { "Channel State", "ncp.channel_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_state_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_channel_synchronization_state,
    { "Channel Synchronization State", "ncp.channel_synchronization_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_synchronization_state_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_charge_amount,
    { "Charge Amount", "ncp.charge_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_charge_information,
    { "Charge Information", "ncp.charge_information", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_checksum_error_count,
    { "Checksum Error Count", "ncp.checksum_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_checksumming,
    { "Checksumming", "ncp.checksumming", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_client_comp_flag,
    { "Completion Flag", "ncp.client_comp_flag", FT_UINT16, BASE_HEX, VALS(ncp_client_comp_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_client_id_number,
    { "Client ID Number", "ncp.client_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_list,
    { "Client List", "ncp.client_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_list_cnt,
    { "Client List Count", "ncp.client_list_cnt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_list_len,
    { "Client List Length", "ncp.client_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_name,
    { "Client Name", "ncp.client_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_record_area,
    { "Client Record Area", "ncp.client_record_area", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_station,
    { "Client Station", "ncp.client_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_station_long,
    { "Client Station", "ncp.client_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_task_number,
    { "Client Task Number", "ncp.client_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_client_task_number_long,
    { "Client Task Number", "ncp.client_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cluster_count,
    { "Cluster Count", "ncp.cluster_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_clusters_used_by_directories,
    { "Clusters Used by Directories", "ncp.clusters_used_by_directories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_clusters_used_by_fat,
    { "Clusters Used by FAT", "ncp.clusters_used_by_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_clustersusedbydirectories64,
    { "Clusters Used by Directories", "ncp.clustersusedbydirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_clustersusedbyextendeddirectories64,
    { "Clusters Used by Extended Directories", "ncp.clustersusedbyextendeddirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_clustersusedbyfat64,
    { "Clusters Used by FAT", "ncp.clustersusedbyfat64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cmd_flags_advanced,
    { "Advanced", "ncp.cmd_flags_advanced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_cmd_flags_hidden,
    { "Hidden", "ncp.cmd_flags_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_cmd_flags_later,
    { "Restart Server Required to Take Effect", "ncp.cmd_flags_later", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_cmd_flags_secure,
    { "Console Secured", "ncp.cmd_flags_secure", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_cmd_flags_startup_only,
    { "Startup.ncf Only", "ncp.cmd_flags_startup_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_cmpbyteincount,
    { "Compress Byte In Count", "ncp.cmpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cmpbyteoutcnt,
    { "Compress Byte Out Count", "ncp.cmpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cmphibyteincnt,
    { "Compress High Byte In Count", "ncp.cmphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cmphibyteoutcnt,
    { "Compress High Byte Out Count", "ncp.cmphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cmphitickcnt,
    { "Compress High Tick Count", "ncp.cmphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cmphitickhigh,
    { "Compress High Tick", "ncp.cmphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_co_proc_string,
    { "CoProcessor String", "ncp.co_proc_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_co_processor_flag,
    { "CoProcessor Present Flag", "ncp.co_processor_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_code_page,
    { "Code Page", "ncp.code_page", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_com_cnts,
    { "Communication Counters", "ncp.com_cnts", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_comment,
    { "Comment", "ncp.comment", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_comment_type,
    { "Comment Type", "ncp.comment_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_complete_signatures,
    { "Complete Signatures", "ncp.complete_signatures", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_compress_volume,
    { "Volume Compression", "ncp.compress_volume", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_compressdatastreamscount64,
    { "Compressed Data Streams Count", "ncp.compressdatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_compressed_data_streams_count,
    { "Compressed Data Streams Count", "ncp.compressed_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_compressed_sectors,
    { "Compressed Sectors", "ncp.compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_compressedlimbodatastreamscount64,
    { "Compressed Limbo Data Streams Count", "ncp.compressedlimbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_compressedsectors64,
    { "Compressed Sectors", "ncp.compressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_compression_ios_limit,
    { "Compression IOs Limit", "ncp.compression_ios_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_compression_lower_limit,
    { "Compression Lower Limit", "ncp.compression_lower_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_compression_stage,
    { "Compression Stage", "ncp.compression_stage", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_config_major_vn,
    { "Configuration Major Version Number", "ncp.config_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_config_minor_vn,
    { "Configuration Minor Version Number", "ncp.config_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_configuration_description,
    { "Configuration Description", "ncp.configuration_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_configuration_text,
    { "Configuration Text", "ncp.configuration_text", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_configured_max_bindery_objects,
    { "Configured Max Bindery Objects", "ncp.configured_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_configured_max_open_files,
    { "Configured Max Open Files", "ncp.configured_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_configured_max_routing_buffers,
    { "Configured Max Routing Buffers", "ncp.configured_max_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_conn_being_aborted,
    { "Connection Being Aborted Count", "ncp.conn_being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_conn_ctrl_bits,
    { "Connection Control", "ncp.conn_ctrl_bits", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_conn_list,
    { "Connection List", "ncp.conn_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_conn_list_count,
    { "Connection List Count", "ncp.conn_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_conn_list_len,
    { "Connection List Length", "ncp.conn_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_conn_lock_status,
    { "Lock Status", "ncp.conn_lock_status", FT_UINT8, BASE_HEX, VALS(ncp_conn_lock_status_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_conn_number_byte,
    { "Connection Number", "ncp.conn_number_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_conn_number_word,
    { "Connection Number", "ncp.conn_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_connected_lan,
    { "LAN Adapter", "ncp.connected_lan", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_connection_code_page,
    { "Connection Code Page", "ncp.connection_code_page", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_connection_list,
    { "Connection List", "ncp.connection_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_connection_number,
    { "Connection Number", "ncp.connection_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_connection_number_list,
    { "Connection Number List", "ncp.connection_number_list", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_connection_service_type,
    { "Connection Service Type", "ncp.connection_service_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_service_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_connection_type,
    { "Connection Type", "ncp.connection_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_connections_in_use,
    { "Connections In Use", "ncp.connections_in_use", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_connections_max_used,
    { "Connections Max Used", "ncp.connections_max_used", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_connections_supported_max,
    { "Connections Supported Max", "ncp.connections_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_control_being_torn_down,
    { "Control Being Torn Down Count", "ncp.control_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_control_flags,
    { "Control Flags", "ncp.control_flags", FT_UINT8, BASE_HEX, VALS(ncp_control_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_control_invalid_message_number,
    { "Control Invalid Message Number Count", "ncp.control_invalid_message_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_controller_drive_number,
    { "Controller Drive Number", "ncp.controller_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_controller_number,
    { "Controller Number", "ncp.controller_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_controller_type,
    { "Controller Type", "ncp.controller_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cookie_1,
    { "Cookie 1", "ncp.cookie_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cookie_2,
    { "Cookie 2", "ncp.cookie_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_copies,
    { "Copies", "ncp.copies", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_counter_mask,
    { "Counter Mask", "ncp.counter_mask", FT_UINT8, BASE_HEX, VALS(ncp_counter_mask_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_cpu_number,
    { "CPU Number", "ncp.cpu_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cpu_string,
    { "CPU String", "ncp.cpu_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cpu_type,
    { "CPU Type", "ncp.cpu_type", FT_UINT8, BASE_HEX, VALS(ncp_cpu_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_creation_date,
    { "Creation Date", "ncp.creation_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_creation_time,
    { "Creation Time", "ncp.creation_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_creator_id,
    { "Creator ID", "ncp.creator_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_credit_limit,
    { "Credit Limit", "ncp.credit_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_ctl_no_data_read,
    { "Control No Data Read Count", "ncp.ctl_no_data_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ctrl_flags,
    { "Control Flags", "ncp.ctrl_flags", FT_UINT16, BASE_HEX, VALS(ncp_ctrl_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_cur_comp_blks,
    { "Current Compression Blocks", "ncp.cur_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cur_initial_blks,
    { "Current Initial Blocks", "ncp.cur_initial_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_cur_inter_blks,
    { "Current Intermediate Blocks", "ncp.cur_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_curr_num_cache_buff,
    { "Current Number Of Cache Buffers", "ncp.curr_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_curr_ref_id,
    { "Current Reference ID", "ncp.curr_ref_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_changed_fats,
    { "Current Changed FAT Entries", "ncp.current_changed_fats", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_entries,
    { "Current Entries", "ncp.current_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_form_type,
    { "Current Form Type", "ncp.current_form_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_lfs_counters,
    { "Current LFS Counters", "ncp.current_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_open_files,
    { "Current Open Files", "ncp.current_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_server_time,
    { "Time Elapsed Since Server Was Brought Up", "ncp.current_server_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_servers,
    { "Current Servers", "ncp.current_servers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_space,
    { "Current Space", "ncp.current_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_trans_count,
    { "Current Transaction Count", "ncp.current_trans_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_current_used_bindery_objects,
    { "Current Used Bindery Objects", "ncp.current_used_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_currently_used_routing_buffers,
    { "Currently Used Routing Buffers", "ncp.currently_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_custom_cnts,
    { "Custom Counters", "ncp.custom_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_custom_count,
    { "Custom Count", "ncp.custom_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_custom_counters,
    { "Custom Counters", "ncp.custom_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_custom_string,
    { "Custom String", "ncp.custom_string", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_custom_var_value,
    { "Custom Variable Value", "ncp.custom_var_value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data,
    { "Data", "ncp.data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data64,
    { "Data", "ncp.data64", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_fork_first_fat,
    { "Data Fork First FAT Entry", "ncp.data_fork_first_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_fork_len,
    { "Data Fork Len", "ncp.data_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_fork_size,
    { "Data Fork Size", "ncp.data_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_size,
    { "Data Size", "ncp.data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream,
    { "Data Stream", "ncp.data_stream", FT_UINT8, BASE_HEX, VALS(ncp_data_stream_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream_fat_blks,
    { "Data Stream FAT Blocks", "ncp.data_stream_fat_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream_name,
    { "Data Stream Name", "ncp.data_stream_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream_num_long,
    { "Data Stream Number", "ncp.data_stream_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream_number,
    { "Data Stream Number", "ncp.data_stream_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream_size,
    { "Size", "ncp.data_stream_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream_size_64,
    { "Size", "ncp.data_stream_size_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_stream_space_alloc,
    { "Space Allocated for Data Stream", "ncp.data_stream_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_streams_count,
    { "Data Streams Count", "ncp.data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_data_type_flag,
    { "Data Type Flag", "ncp.data_type_flag", FT_UINT8, BASE_HEX, VALS(ncp_data_type_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_datastreamscount64,
    { "Data Streams Count", "ncp.datastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dc_dirty_wait_time,
    { "DC Dirty Wait Time", "ncp.dc_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dc_double_read_flag,
    { "DC Double Read Flag", "ncp.dc_double_read_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dc_max_concurrent_writes,
    { "DC Maximum Concurrent Writes", "ncp.dc_max_concurrent_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, 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, NULL, 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, NULL, HFILL }},

    { &hf_ncp_dead_mirror_table,
    { "Dead Mirror Table", "ncp.dead_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dealloc_being_proc,
    { "De-Allocate Being Processed Count", "ncp.dealloc_being_proc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dealloc_forged_packet,
    { "De-Allocate Forged Packet Count", "ncp.dealloc_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dealloc_invalid_slot,
    { "De-Allocate Invalid Slot Count", "ncp.dealloc_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dealloc_still_transmit,
    { "De-Allocate Still Transmitting Count", "ncp.dealloc_still_transmit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_decpbyteincount,
    { "DeCompress Byte In Count", "ncp.decpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_decpbyteoutcnt,
    { "DeCompress Byte Out Count", "ncp.decpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_decphibyteincnt,
    { "DeCompress High Byte In Count", "ncp.decphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_decphibyteoutcnt,
    { "DeCompress High Byte Out Count", "ncp.decphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_decphitickcnt,
    { "DeCompress High Tick Count", "ncp.decphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_decphitickhigh,
    { "DeCompress High Tick", "ncp.decphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_defined_data_streams,
    { "Defined Data Streams", "ncp.defined_data_streams", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_defined_name_spaces,
    { "Defined Name Spaces", "ncp.defined_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_delete_id,
    { "Deleted ID", "ncp.delete_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_deleted_date,
    { "Deleted Date", "ncp.deleted_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_deleted_file_time,
    { "Deleted File Time", "ncp.deleted_file_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_deleted_time,
    { "Deleted Time", "ncp.deleted_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_deny_read_count,
    { "Deny Read Count", "ncp.deny_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_deny_write_count,
    { "Deny Write Count", "ncp.deny_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_description_string,
    { "Description", "ncp.description_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_desired_access_rights,
    { "Desired Access Rights", "ncp.desired_access_rights", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_desired_response_count,
    { "Desired Response Count", "ncp.desired_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dest_component_count,
    { "Destination Path Component Count", "ncp.dest_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dest_dir_handle,
    { "Destination Directory Handle", "ncp.dest_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dest_name_space,
    { "Destination Name Space", "ncp.dest_name_space", FT_UINT8, BASE_HEX, VALS(ncp_dest_name_space_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_dest_path,
    { "Destination Path", "ncp.dest_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dest_path_16,
    { "Destination Path", "ncp.dest_path_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_detach_during_processing,
    { "Detach During Processing", "ncp.detach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, 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, NULL, HFILL }},

    { &hf_ncp_dir_base,
    { "Directory Base", "ncp.dir_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dir_count,
    { "Directory Count", "ncp.dir_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dir_handle,
    { "Directory Handle", "ncp.dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dir_handle64,
    { "Directory Handle", "ncp.dir_handle64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dir_handle_long,
    { "Directory Handle", "ncp.dir_handle_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dir_handle_name,
    { "Handle Name", "ncp.dir_handle_name", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_access_rights,
    { "Directory Access Rights", "ncp.directory_access_rights", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_attributes,
    { "Directory Attributes", "ncp.directory_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_entry_number,
    { "Directory Entry Number", "ncp.directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_entry_number_word,
    { "Directory Entry Number", "ncp.directory_entry_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_id,
    { "Directory ID", "ncp.directory_id", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_name_14,
    { "Directory Name", "ncp.directory_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_number,
    { "Directory Number", "ncp.directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_path,
    { "Directory Path", "ncp.directory_path", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_services_object_id,
    { "Directory Services Object ID", "ncp.directory_services_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directory_stamp,
    { "Directory Stamp (0xD1D1)", "ncp.directory_stamp", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_directoryservicesobjectid64,
    { "Directory Services Object ID", "ncp.directoryservicesobjectid64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dirty_cache_buffers,
    { "Dirty Cache Buffers", "ncp.dirty_cache_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_disable_brdcasts,
    { "Disable Broadcasts", "ncp.disable_brdcasts", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_disable_personal_brdcasts,
    { "Disable Personal Broadcasts", "ncp.disable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_disable_wdog_messages,
    { "Disable Watchdog Message", "ncp.disable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_disk_channel_number,
    { "Disk Channel Number", "ncp.disk_channel_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_disk_channel_table,
    { "Disk Channel Table", "ncp.disk_channel_table", FT_UINT8, BASE_HEX, VALS(ncp_disk_channel_table_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_disk_space_limit,
    { "Disk Space Limit", "ncp.disk_space_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dm_flags,
    { "DM Flags", "ncp.dm_flags", FT_UINT8, BASE_HEX, VALS(ncp_dm_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_dm_info_entries,
    { "DM Info Entries", "ncp.dm_info_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dm_info_level,
    { "DM Info Level", "ncp.dm_info_level", FT_UINT8, BASE_HEX, VALS(ncp_dm_info_level_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_dm_major_version,
    { "DM Major Version", "ncp.dm_major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dm_minor_version,
    { "DM Minor Version", "ncp.dm_minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dm_present_flag,
    { "Data Migration Present Flag", "ncp.dm_present_flag", FT_UINT8, BASE_HEX, VALS(ncp_dm_present_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_dma_channels_used,
    { "DMA Channels Used", "ncp.dma_channels_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dos_directory_base,
    { "DOS Directory Base", "ncp.dos_directory_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dos_directory_entry,
    { "DOS Directory Entry", "ncp.dos_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dos_directory_entry_number,
    { "DOS Directory Entry Number", "ncp.dos_directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dos_file_attributes,
    { "DOS File Attributes", "ncp.dos_file_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dos_parent_directory_entry,
    { "DOS Parent Directory Entry", "ncp.dos_parent_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dos_sequence,
    { "DOS Sequence", "ncp.dos_sequence", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_drive_cylinders,
    { "Drive Cylinders", "ncp.drive_cylinders", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_drive_definition_string,
    { "Drive Definition", "ncp.drive_definition_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_drive_heads,
    { "Drive Heads", "ncp.drive_heads", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_drive_mapping_table,
    { "Drive Mapping Table", "ncp.drive_mapping_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_drive_mirror_table,
    { "Drive Mirror Table", "ncp.drive_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_drive_removable_flag,
    { "Drive Removable Flag", "ncp.drive_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_drive_removable_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_drive_size,
    { "Drive Size", "ncp.drive_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_driver_board_name,
    { "Driver Board Name", "ncp.driver_board_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_driver_log_name,
    { "Driver Logical Name", "ncp.driver_log_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_driver_short_name,
    { "Driver Short Name", "ncp.driver_short_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dsired_acc_rights_compat,
    { "Compatibility", "ncp.dsired_acc_rights_compat", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_dsired_acc_rights_del_file_cls,
    { "Delete File Close", "ncp.dsired_acc_rights_del_file_cls", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_dsired_acc_rights_deny_r,
    { "Deny Read", "ncp.dsired_acc_rights_deny_r", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_dsired_acc_rights_deny_w,
    { "Deny Write", "ncp.dsired_acc_rights_deny_w", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_dsired_acc_rights_read_o,
    { "Read Only", "ncp.dsired_acc_rights_read_o", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_dsired_acc_rights_w_thru,
    { "File Write Through", "ncp.dsired_acc_rights_w_thru", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_dsired_acc_rights_write_o,
    { "Write Only", "ncp.dsired_acc_rights_write_o", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_dst_ea_flags,
    { "Destination EA Flags", "ncp.dst_ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_dst_ea_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_dst_ns_indicator,
    { "Destination Name Space Indicator", "ncp.dst_ns_indicator", FT_UINT16, BASE_HEX, VALS(ncp_dst_ns_indicator_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_dst_queue_id,
    { "Destination Queue ID", "ncp.dst_queue_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dup_is_being_sent,
    { "Duplicate Is Being Sent Already Count", "ncp.dup_is_being_sent", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_duplicate_replies_sent,
    { "Duplicate Replies Sent", "ncp.duplicate_replies_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dyn_mem_struct_cur,
    { "Current Used Dynamic Space", "ncp.dyn_mem_struct_cur", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dyn_mem_struct_max,
    { "Max Used Dynamic Space", "ncp.dyn_mem_struct_max", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_dyn_mem_struct_total,
    { "Total Dynamic Space", "ncp.dyn_mem_struct_total", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_access_flag,
    { "EA Access Flag", "ncp.ea_access_flag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_bytes_written,
    { "Bytes Written", "ncp.ea_bytes_written", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_count,
    { "Count", "ncp.ea_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_data_size,
    { "Data Size", "ncp.ea_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_data_size_duplicated,
    { "Data Size Duplicated", "ncp.ea_data_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_deep_freeze,
    { "Deep Freeze", "ncp.ea_deep_freeze", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_ea_delete_privileges,
    { "Delete Privileges", "ncp.ea_delete_privileges", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_ea_duplicate_count,
    { "Duplicate Count", "ncp.ea_duplicate_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_error_codes,
    { "EA Error Codes", "ncp.ea_error_codes", FT_UINT16, BASE_HEX, VALS(ncp_ea_error_codes_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_ea_flags,
    { "EA Flags", "ncp.ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_ea_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_ea_handle,
    { "EA Handle", "ncp.ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_handle_or_netware_handle_or_volume,
    { "EAHandle or NetWare Handle or Volume (see EAFlags)", "ncp.ea_handle_or_netware_handle_or_volume", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_header_being_enlarged,
    { "Header Being Enlarged", "ncp.ea_header_being_enlarged", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_ea_in_progress,
    { "In Progress", "ncp.ea_in_progress", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_ea_key,
    { "EA Key", "ncp.ea_key", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_key_size,
    { "Key Size", "ncp.ea_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_key_size_duplicated,
    { "Key Size Duplicated", "ncp.ea_key_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_need_bit_flag,
    { "EA Need Bit Flag", "ncp.ea_need_bit_flag", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_ea_new_tally_used,
    { "New Tally Used", "ncp.ea_new_tally_used", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_ea_permanent_memory,
    { "Permanent Memory", "ncp.ea_permanent_memory", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_ea_read_privileges,
    { "Read Privileges", "ncp.ea_read_privileges", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_ea_score_card_present,
    { "Score Card Present", "ncp.ea_score_card_present", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_ea_system_ea_only,
    { "System EA Only", "ncp.ea_system_ea_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_ea_tally_need_update,
    { "Tally Need Update", "ncp.ea_tally_need_update", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_ea_value,
    { "EA Value", "ncp.ea_value", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_value_length,
    { "Value Length", "ncp.ea_value_length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_value_rep,
    { "EA Value", "ncp.ea_value_rep", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ea_write_in_progress,
    { "Write In Progress", "ncp.ea_write_in_progress", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_ea_write_privileges,
    { "Write Privileges", "ncp.ea_write_privileges", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_ecb_cxl_fails,
    { "ECB Cancel Failures", "ncp.ecb_cxl_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_echo_socket,
    { "Echo Socket", "ncp.echo_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_effective_rights,
    { "Effective Rights", "ncp.effective_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_effective_rights_create,
    { "Create Rights", "ncp.effective_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_effective_rights_delete,
    { "Delete Rights", "ncp.effective_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_effective_rights_modify,
    { "Modify Rights", "ncp.effective_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_effective_rights_open,
    { "Open Rights", "ncp.effective_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_effective_rights_parental,
    { "Parental Rights", "ncp.effective_rights_parental", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_effective_rights_read,
    { "Read Rights", "ncp.effective_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_effective_rights_search,
    { "Search Rights", "ncp.effective_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_effective_rights_write,
    { "Write Rights", "ncp.effective_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_enable_brdcasts,
    { "Enable Broadcasts", "ncp.enable_brdcasts", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_enable_personal_brdcasts,
    { "Enable Personal Broadcasts", "ncp.enable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_enable_wdog_messages,
    { "Enable Watchdog Message", "ncp.enable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_encryption,
    { "Encryption", "ncp.encryption", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_end_offset,
    { "Ending Offset", "ncp.end_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_enqueued_send_cnt,
    { "Enqueued Send Count", "ncp.enqueued_send_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_enum_info_account,
    { "Accounting Information", "ncp.enum_info_account", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_enum_info_auth,
    { "Authentication Information", "ncp.enum_info_auth", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_enum_info_lock,
    { "Lock Information", "ncp.enum_info_lock", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_enum_info_mask,
    { "Return Information Mask", "ncp.enum_info_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_enum_info_name,
    { "Name Information", "ncp.enum_info_name", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_enum_info_print,
    { "Print Information", "ncp.enum_info_print", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_enum_info_stats,
    { "Statistical Information", "ncp.enum_info_stats", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_enum_info_time,
    { "Time Information", "ncp.enum_info_time", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_enum_info_transport,
    { "Transport Information", "ncp.enum_info_transport", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_epoch_time,
    { "Last Modified Timestamp", "ncp.epoch_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_err_doing_async_read,
    { "Error Doing Async Read Count", "ncp.err_doing_async_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_error_read_last_fat,
    { "Error Reading Last FAT Count", "ncp.error_read_last_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_event_offset,
    { "Event Offset", "ncp.event_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_event_time,
    { "Event Time", "ncp.event_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_expiration_time,
    { "Expiration Time", "ncp.expiration_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ext_info,
    { "Extended Return Information", "ncp.ext_info", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ext_info_64_bit_fs,
    { "64 Bit File Sizes", "ncp.ext_info_64_bit_fs", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_ext_info_access,
    { "Last Access", "ncp.ext_info_access", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_ext_info_dos_name,
    { "DOS Name", "ncp.ext_info_dos_name", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_ext_info_effective,
    { "Effective", "ncp.ext_info_effective", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_ext_info_flush,
    { "Flush Time", "ncp.ext_info_flush", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_ext_info_mac_date,
    { "MAC Date", "ncp.ext_info_mac_date", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_ext_info_mac_finder,
    { "MAC Finder", "ncp.ext_info_mac_finder", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_ext_info_newstyle,
    { "New Style", "ncp.ext_info_newstyle", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_ext_info_parental,
    { "Parental", "ncp.ext_info_parental", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_ext_info_sibling,
    { "Sibling", "ncp.ext_info_sibling", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_ext_info_update,
    { "Last Update", "ncp.ext_info_update", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_ext_lst_format,
    { "Extent List Format", "ncp.ext_lst_format", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ext_router_active_flag,
    { "External Router Active Flag", "ncp.ext_router_active_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extended_attribute_extents_used,
    { "Extended Attribute Extents Used", "ncp.extended_attribute_extents_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extended_attributes_defined,
    { "Extended Attributes Defined", "ncp.extended_attributes_defined", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extendedattributeextentsused64,
    { "Extended Attribute Extents Used", "ncp.extendedattributeextentsused64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extendedattributesdefined64,
    { "Extended Attributes Defined", "ncp.extendedattributesdefined64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_block_number,
    { "Block Number", "ncp.extent_block_number", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_byte_offset,
    { "Byte Offset", "ncp.extent_byte_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_device_id,
    { "Device ID", "ncp.extent_device_id", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_length_alloc,
    { "Length", "ncp.extent_length_alloc", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_length_physical,
    { "Length", "ncp.extent_length_physical", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_logical_offset,
    { "Logical Offset", "ncp.extent_logical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_number_of_blocks,
    { "Number of Blocks", "ncp.extent_number_of_blocks", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_physical_offset,
    { "Physical Offset", "ncp.extent_physical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extent_pool_offset,
    { "Pool Offset", "ncp.extent_pool_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extra_extra_use_count_node_count,
    { "Errors allocating an additional use count node for TTS", "ncp.extra_extra_use_count_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_extra_use_count_node_count,
    { "Errors allocating a use count node for TTS", "ncp.extra_use_count_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_f_size_64bit,
    { "64bit File Size", "ncp.f_size_64bit", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_failed_alloc_req,
    { "Failed Alloc Request Count", "ncp.failed_alloc_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fat_moved,
    { "Number of times the OS has move the location of FAT", "ncp.fat_moved", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fat_scan_errors,
    { "FAT Scan Errors", "ncp.fat_scan_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fat_write_err,
    { "Number of write errors in both original and mirrored copies of FAT", "ncp.fat_write_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fat_write_errors,
    { "FAT Write Errors", "ncp.fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fatal_fat_write_errors,
    { "Fatal FAT Write Errors", "ncp.fatal_fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fields_len_table,
    { "Fields Len Table", "ncp.fields_len_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_count,
    { "File Count", "ncp.file_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_date,
    { "File Date", "ncp.file_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_file_dir_win,
    { "File/Dir Window", "ncp.file_dir_win", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_execute_type,
    { "File Execute Type", "ncp.file_execute_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_ext_attr,
    { "File Extended Attributes", "ncp.file_ext_attr", FT_UINT8, BASE_HEX, VALS(ncp_file_ext_attr_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_file_flags,
    { "File Flags", "ncp.file_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_handle,
    { "File Handle", "ncp.file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_limbo,
    { "File Limbo", "ncp.file_limbo", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_lock_count,
    { "File Lock Count", "ncp.file_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_mig_state,
    { "File Migration State", "ncp.file_mig_state", FT_UINT8, BASE_HEX, VALS(ncp_file_mig_state_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_file_mode,
    { "File Mode", "ncp.file_mode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_name,
    { "Filename", "ncp.file_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_name_12,
    { "Filename", "ncp.file_name_12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_name_14,
    { "Filename", "ncp.file_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_name_16,
    { "Filename", "ncp.file_name_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_name_len,
    { "Filename Length", "ncp.file_name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_offset,
    { "File Offset", "ncp.file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_path,
    { "File Path", "ncp.file_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_size,
    { "File Size", "ncp.file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_system_id,
    { "File System ID", "ncp.file_system_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_time,
    { "File Time", "ncp.file_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_file_use_count,
    { "File Use Count", "ncp.file_use_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_file_write_flags,
    { "File Write Flags", "ncp.file_write_flags", FT_UINT8, BASE_HEX, VALS(ncp_file_write_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_file_write_state,
    { "File Write State", "ncp.file_write_state", FT_UINT8, BASE_HEX, VALS(ncp_file_write_state_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_filler,
    { "Filler", "ncp.filler", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_finder_attr,
    { "Finder Info Attributes", "ncp.finder_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_finder_attr_bundle,
    { "Object Has Bundle", "ncp.finder_attr_bundle", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},

    { &hf_ncp_finder_attr_desktop,
    { "Object on Desktop", "ncp.finder_attr_desktop", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_finder_attr_invisible,
    { "Object is Invisible", "ncp.finder_attr_invisible", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_first_packet_isnt_a_write,
    { "First Packet Isn't A Write Count", "ncp.first_packet_isnt_a_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fixed_bit_mask,
    { "Fixed Bit Mask", "ncp.fixed_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fixed_bits_defined,
    { "Fixed Bits Defined", "ncp.fixed_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_flag_bits,
    { "Flag Bits", "ncp.flag_bits", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_flags,
    { "Flags", "ncp.flags", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_flags_def,
    { "Flags", "ncp.flags_def", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_flush_time,
    { "Flush Time", "ncp.flush_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_folder_flag,
    { "Folder Flag", "ncp.folder_flag", FT_UINT8, BASE_HEX, VALS(ncp_folder_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_force_flag,
    { "Force Server Down Flag", "ncp.force_flag", FT_UINT8, BASE_HEX, VALS(ncp_force_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_forged_detached_requests,
    { "Forged Detached Requests", "ncp.forged_detached_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_forged_packet,
    { "Forged Packet Count", "ncp.forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fork_count,
    { "Fork Count", "ncp.fork_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fork_indicator,
    { "Fork Indicator", "ncp.fork_indicator", FT_UINT8, BASE_HEX, VALS(ncp_fork_indicator_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_form_type,
    { "Form Type", "ncp.form_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_form_type_count,
    { "Form Types Count", "ncp.form_type_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_found_some_mem,
    { "Found Some Memory", "ncp.found_some_mem", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fractional_time,
    { "Fractional Time in Seconds", "ncp.fractional_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fragger_handle,
    { "Fragment Handle", "ncp.fragger_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fragment_write_occurred,
    { "Fragment Write Occurred", "ncp.fragment_write_occurred", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_free_blocks,
    { "Free Blocks", "ncp.free_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_free_directory_entries,
    { "Free Directory Entries", "ncp.free_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_freeable_limbo_sectors,
    { "Freeable Limbo Sectors", "ncp.freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_freeablelimbosectors64,
    { "Freeable Limbo Sectors", "ncp.freeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_freed_clusters,
    { "Freed Clusters", "ncp.freed_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_freedclusters64,
    { "Freed Clusters", "ncp.freedclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_fs_engine_flag,
    { "FS Engine Flag", "ncp.fs_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_full_name,
    { "Full Name", "ncp.full_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_block_size,
    { "Block Size", "ncp.generic_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_capacity,
    { "Capacity", "ncp.generic_capacity", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_cartridge_type,
    { "Cartridge Type", "ncp.generic_cartridge_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_child_count,
    { "Child Count", "ncp.generic_child_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_ctl_mask,
    { "Control Mask", "ncp.generic_ctl_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_func_mask,
    { "Function Mask", "ncp.generic_func_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_ident_time,
    { "Identification Time", "ncp.generic_ident_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_ident_type,
    { "Identification Type", "ncp.generic_ident_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_label,
    { "Label", "ncp.generic_label", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_media_slot,
    { "Media Slot", "ncp.generic_media_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_media_type,
    { "Media Type", "ncp.generic_media_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_name,
    { "Name", "ncp.generic_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_object_uniq_id,
    { "Unique Object ID", "ncp.generic_object_uniq_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_parent_count,
    { "Parent Count", "ncp.generic_parent_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_pref_unit_size,
    { "Preferred Unit Size", "ncp.generic_pref_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_sib_count,
    { "Sibling Count", "ncp.generic_sib_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_spec_info_sz,
    { "Specific Information Size", "ncp.generic_spec_info_sz", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_status,
    { "Status", "ncp.generic_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_type,
    { "Type", "ncp.generic_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_generic_unit_size,
    { "Unit Size", "ncp.generic_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_get_ecb_buf,
    { "Get ECB Buffers", "ncp.get_ecb_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_get_ecb_fails,
    { "Get ECB Failures", "ncp.get_ecb_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_get_set_flag,
    { "Get Set Flag", "ncp.get_set_flag", FT_UINT8, BASE_HEX, VALS(ncp_get_set_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_guid,
    { "GUID", "ncp.guid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_had_an_out_of_order,
    { "Had An Out Of Order Write Count", "ncp.had_an_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_handle_flag,
    { "Handle Flag", "ncp.handle_flag", FT_UINT8, BASE_HEX, VALS(ncp_handle_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_handle_info_level,
    { "Handle Info Level", "ncp.handle_info_level", FT_UINT8, BASE_HEX, VALS(ncp_handle_info_level_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_hardware_rx_mismatch_count,
    { "Hardware Receive Mismatch Count", "ncp.hardware_rx_mismatch_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_held_bytes_read,
    { "Held Bytes Read", "ncp.held_bytes_read", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_held_bytes_write,
    { "Held Bytes Written", "ncp.held_bytes_write", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_held_conn_time,
    { "Held Connect Time in Minutes", "ncp.held_conn_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_hold_amount,
    { "Hold Amount", "ncp.hold_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_hold_cancel_amount,
    { "Hold Cancel Amount", "ncp.hold_cancel_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_hold_time,
    { "Hold Time", "ncp.hold_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_holder_id,
    { "Holder ID", "ncp.holder_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_hops_to_net,
    { "Hop Count", "ncp.hops_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_horiz_location,
    { "Horizontal Location", "ncp.horiz_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_host_address,
    { "Host Address", "ncp.host_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_hot_fix_blocks_available,
    { "Hot Fix Blocks Available", "ncp.hot_fix_blocks_available", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_hot_fix_disabled,
    { "Hot Fix Disabled", "ncp.hot_fix_disabled", FT_UINT8, BASE_HEX, VALS(ncp_hot_fix_disabled_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_hot_fix_table_size,
    { "Hot Fix Table Size", "ncp.hot_fix_table_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_hot_fix_table_start,
    { "Hot Fix Table Start", "ncp.hot_fix_table_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_huge_bit_mask,
    { "Huge Bit Mask", "ncp.huge_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_huge_bits_defined,
    { "Huge Bits Defined", "ncp.huge_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_huge_data,
    { "Huge Data", "ncp.huge_data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_huge_data_used,
    { "Huge Data Used", "ncp.huge_data_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_huge_state_info,
    { "Huge State Info", "ncp.huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_i_ran_out_someone_else_did_it_0,
    { "I Ran Out Someone Else Did It Count 0", "ncp.i_ran_out_someone_else_did_it_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_i_ran_out_someone_else_did_it_1,
    { "I Ran Out Someone Else Did It Count 1", "ncp.i_ran_out_someone_else_did_it_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_i_ran_out_someone_else_did_it_2,
    { "I Ran Out Someone Else Did It Count 2", "ncp.i_ran_out_someone_else_did_it_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_id_get_no_read_no_wait,
    { "ID Get No Read No Wait Count", "ncp.id_get_no_read_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_id_get_no_read_no_wait_alloc,
    { "ID Get No Read No Wait Allocate Count", "ncp.id_get_no_read_no_wait_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_id_get_no_read_no_wait_buffer,
    { "ID Get No Read No Wait No Buffer Count", "ncp.id_get_no_read_no_wait_buffer", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_id_get_no_read_no_wait_no_alloc,
    { "ID Get No Read No Wait No Alloc Count", "ncp.id_get_no_read_no_wait_no_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc,
    { "ID Get No Read No Wait No Alloc Allocate Count", "ncp.id_get_no_read_no_wait_no_alloc_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_id_get_no_read_no_wait_no_alloc_sema,
    { "ID Get No Read No Wait No Alloc Semaphored Count", "ncp.id_get_no_read_no_wait_no_alloc_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_id_get_no_read_no_wait_sema,
    { "ID Get No Read No Wait Semaphored Count", "ncp.id_get_no_read_no_wait_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_identification_number,
    { "Identification Number", "ncp.identification_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ignored_rx_pkts,
    { "Ignored Receive Packets", "ncp.ignored_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_in_use,
    { "Blocks in Use", "ncp.in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_in_use64,
    { "Blocks in Use", "ncp.in_use64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_incoming_packet_discarded_no_dgroup,
    { "Incoming Packet Discarded No DGroup", "ncp.incoming_packet_discarded_no_dgroup", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_index_number,
    { "Index Number", "ncp.index_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_info_count,
    { "Info Count", "ncp.info_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_info_flags,
    { "Info Flags", "ncp.info_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_info_flags_all_attr,
    { "All Attributes", "ncp.info_flags_all_attr", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_info_flags_all_dirbase_num,
    { "All Directory Base Numbers", "ncp.info_flags_all_dirbase_num", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_info_flags_dos_attr,
    { "DOS Attributes", "ncp.info_flags_dos_attr", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_info_flags_dos_time,
    { "DOS Time", "ncp.info_flags_dos_time", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_info_flags_ds_sizes,
    { "Data Stream Sizes", "ncp.info_flags_ds_sizes", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_info_flags_ea_present,
    { "EA Present Flag", "ncp.info_flags_ea_present", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_info_flags_effect_rights,
    { "Effective Rights", "ncp.info_flags_effect_rights", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},

    { &hf_ncp_info_flags_flags,
    { "Return Object Flags", "ncp.info_flags_flags", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},

    { &hf_ncp_info_flags_flush_time,
    { "Flush Time", "ncp.info_flags_flush_time", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_info_flags_ids,
    { "ID's", "ncp.info_flags_ids", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_info_flags_mac_finder,
    { "Mac Finder Information", "ncp.info_flags_mac_finder", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_info_flags_mac_time,
    { "Mac Time", "ncp.info_flags_mac_time", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_info_flags_max_access_mask,
    { "Maximum Access Mask", "ncp.info_flags_max_access_mask", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_info_flags_name,
    { "Return Object Name", "ncp.info_flags_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},

    { &hf_ncp_info_flags_ns_attr,
    { "Name Space Attributes", "ncp.info_flags_ns_attr", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_info_flags_prnt_base_id,
    { "Parent Base ID", "ncp.info_flags_prnt_base_id", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_info_flags_ref_count,
    { "Reference Count", "ncp.info_flags_ref_count", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_info_flags_security,
    { "Return Object Security", "ncp.info_flags_security", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},

    { &hf_ncp_info_flags_sibling_cnt,
    { "Sibling Count", "ncp.info_flags_sibling_cnt", FT_BOOLEAN, 32, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_info_flags_type,
    { "Return Object Type", "ncp.info_flags_type", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},

    { &hf_ncp_info_level_num,
    { "Information Level Number", "ncp.info_level_num", FT_UINT8, BASE_HEX, VALS(ncp_info_level_num_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_info_mask,
    { "Information Mask", "ncp.info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_info_mask_c_name_space,
    { "Creator Name Space & Name", "ncp.info_mask_c_name_space", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},

    { &hf_ncp_info_mask_dosname,
    { "DOS Name", "ncp.info_mask_dosname", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},

    { &hf_ncp_info_mask_name,
    { "Name", "ncp.info_mask_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},

    { &hf_ncp_inh_revoke_create,
    { "Create Rights", "ncp.inh_revoke_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_inh_revoke_delete,
    { "Delete Rights", "ncp.inh_revoke_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_inh_revoke_modify,
    { "Modify Rights", "ncp.inh_revoke_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_inh_revoke_open,
    { "Open Rights", "ncp.inh_revoke_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_inh_revoke_parent,
    { "Change Access", "ncp.inh_revoke_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_inh_revoke_read,
    { "Read Rights", "ncp.inh_revoke_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_inh_revoke_search,
    { "See Files Flag", "ncp.inh_revoke_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_inh_revoke_supervisor,
    { "Supervisor", "ncp.inh_revoke_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_inh_revoke_write,
    { "Write Rights", "ncp.inh_revoke_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_inh_rights_create,
    { "Create Rights", "ncp.inh_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_inh_rights_delete,
    { "Delete Rights", "ncp.inh_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_inh_rights_modify,
    { "Modify Rights", "ncp.inh_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_inh_rights_open,
    { "Open Rights", "ncp.inh_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_inh_rights_parent,
    { "Change Access", "ncp.inh_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_inh_rights_read,
    { "Read Rights", "ncp.inh_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_inh_rights_search,
    { "See Files Flag", "ncp.inh_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_inh_rights_supervisor,
    { "Supervisor", "ncp.inh_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_inh_rights_write,
    { "Write Rights", "ncp.inh_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_inheritance_revoke_mask,
    { "Revoke Rights Mask", "ncp.inheritance_revoke_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_inherited_rights_mask,
    { "Inherited Rights Mask", "ncp.inherited_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_initial_semaphore_value,
    { "Initial Semaphore Value", "ncp.initial_semaphore_value", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_inp_infotype,
    { "Information Type", "ncp.inp_infotype", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_inp_ld,
    { "Volume Number or Directory Handle", "ncp.inp_ld", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_inspect_size,
    { "Inspect Size", "ncp.inspect_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internet_bridge_version,
    { "Internet Bridge Version", "ncp.internet_bridge_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get,
    { "Internal Disk Get Count", "ncp.internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_need_to_alloc,
    { "Internal Disk Get Need To Allocate Count", "ncp.internl_dsk_get_need_to_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_no_read,
    { "Internal Disk Get No Read Count", "ncp.internl_dsk_get_no_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_no_read_alloc,
    { "Internal Disk Get No Read Allocate Count", "ncp.internl_dsk_get_no_read_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_no_read_someone_beat,
    { "Internal Disk Get No Read Someone Beat Me Count", "ncp.internl_dsk_get_no_read_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_no_wait,
    { "Internal Disk Get No Wait Count", "ncp.internl_dsk_get_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_no_wait_need,
    { "Internal Disk Get No Wait Need To Allocate Count", "ncp.internl_dsk_get_no_wait_need", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_no_wait_no_blk,
    { "Internal Disk Get No Wait No Block Count", "ncp.internl_dsk_get_no_wait_no_blk", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_part_read,
    { "Internal Disk Get Partial Read Count", "ncp.internl_dsk_get_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_read_err,
    { "Internal Disk Get Read Error Count", "ncp.internl_dsk_get_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_get_someone_beat,
    { "Internal Disk Get Someone Beat My Count", "ncp.internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_write,
    { "Internal Disk Write Count", "ncp.internl_dsk_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_write_alloc,
    { "Internal Disk Write Allocate Count", "ncp.internl_dsk_write_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_internl_dsk_write_someone_beat,
    { "Internal Disk Write Someone Beat Me Count", "ncp.internl_dsk_write_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_interrupt_numbers_used,
    { "Interrupt Numbers Used", "ncp.interrupt_numbers_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_invalid_control_req,
    { "Invalid Control Request Count", "ncp.invalid_control_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_invalid_req_type,
    { "Invalid Request Type Count", "ncp.invalid_req_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_invalid_sequence_number,
    { "Invalid Sequence Number Count", "ncp.invalid_sequence_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_invalid_slot,
    { "Invalid Slot Count", "ncp.invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_io_addresses_used,
    { "IO Addresses Used", "ncp.io_addresses_used", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_io_engine_flag,
    { "IO Engine Flag", "ncp.io_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_io_error_count,
    { "IO Error Count", "ncp.io_error_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_io_flag,
    { "IO Flag", "ncp.io_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_aes_event,
    { "IPX AES Event Count", "ncp.ipx_aes_event", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_ecb_cancel_fail,
    { "IPX ECB Cancel Fail Count", "ncp.ipx_ecb_cancel_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_get_ecb_fail,
    { "IPX Get ECB Fail Count", "ncp.ipx_get_ecb_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_get_ecb_req,
    { "IPX Get ECB Request Count", "ncp.ipx_get_ecb_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_get_lcl_targ_fail,
    { "IPX Get Local Target Fail Count", "ncp.ipx_get_lcl_targ_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_listen_ecb,
    { "IPX Listen ECB Count", "ncp.ipx_listen_ecb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_malform_pkt,
    { "IPX Malformed Packet Count", "ncp.ipx_malform_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_max_conf_sock,
    { "IPX Max Configured Socket Count", "ncp.ipx_max_conf_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_max_open_sock,
    { "IPX Max Open Socket Count", "ncp.ipx_max_open_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_not_my_network,
    { "IPX Not My Network", "ncp.ipx_not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_open_sock_fail,
    { "IPX Open Socket Fail Count", "ncp.ipx_open_sock_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_postponed_aes,
    { "IPX Postponed AES Count", "ncp.ipx_postponed_aes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ipx_send_pkt,
    { "IPX Send Packet Count", "ncp.ipx_send_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_items_changed,
    { "Items Changed", "ncp.items_changed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_items_checked,
    { "Items Checked", "ncp.items_checked", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_items_count,
    { "Items Count", "ncp.items_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_items_in_list,
    { "Items in List", "ncp.items_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_items_in_packet,
    { "Items in Packet", "ncp.items_in_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_control1_file_open,
    { "File Open", "ncp.job_control1_file_open", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_job_control1_job_recovery,
    { "Job Recovery", "ncp.job_control1_job_recovery", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_job_control1_operator_hold,
    { "Operator Hold", "ncp.job_control1_operator_hold", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_job_control1_reservice,
    { "ReService Job", "ncp.job_control1_reservice", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_job_control1_user_hold,
    { "User Hold", "ncp.job_control1_user_hold", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_job_control_file_open,
    { "File Open", "ncp.job_control_file_open", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_job_control_flags,
    { "Job Control Flags", "ncp.job_control_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_control_flags_word,
    { "Job Control Flags", "ncp.job_control_flags_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_control_job_recovery,
    { "Job Recovery", "ncp.job_control_job_recovery", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_job_control_operator_hold,
    { "Operator Hold", "ncp.job_control_operator_hold", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_job_control_reservice,
    { "ReService Job", "ncp.job_control_reservice", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_job_control_user_hold,
    { "User Hold", "ncp.job_control_user_hold", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_job_count,
    { "Job Count", "ncp.job_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_file_handle,
    { "Job File Handle", "ncp.job_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_file_handle_long,
    { "Job File Handle", "ncp.job_file_handle_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_file_name,
    { "Job File Name", "ncp.job_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_number,
    { "Job Number", "ncp.job_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_number_long,
    { "Job Number", "ncp.job_number_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_position,
    { "Job Position", "ncp.job_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_position_word,
    { "Job Position", "ncp.job_position_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_job_type,
    { "Job Type", "ncp.job_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_driver_number,
    { "LAN Driver Number", "ncp.lan_driver_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_bd_inst,
    { "LAN Driver Board Instance", "ncp.lan_drv_bd_inst", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_bd_num,
    { "LAN Driver Board Number", "ncp.lan_drv_bd_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_card_id,
    { "LAN Driver Card ID", "ncp.lan_drv_card_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_card_name,
    { "LAN Driver Card Name", "ncp.lan_drv_card_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_dma_usage1,
    { "Primary DMA Channel", "ncp.lan_drv_dma_usage1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_dma_usage2,
    { "Secondary DMA Channel", "ncp.lan_drv_dma_usage2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_flags,
    { "LAN Driver Flags", "ncp.lan_drv_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_interrupt1,
    { "Primary Interrupt Vector", "ncp.lan_drv_interrupt1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_interrupt2,
    { "Secondary Interrupt Vector", "ncp.lan_drv_interrupt2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_io_ports_and_ranges_1,
    { "Primary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_io_ports_and_ranges_2,
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_2", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_io_ports_and_ranges_3,
    { "Secondary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_3", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_io_ports_and_ranges_4,
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_4", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_io_reserved,
    { "LAN Driver IO Reserved", "ncp.lan_drv_io_reserved", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_line_speed,
    { "LAN Driver Line Speed", "ncp.lan_drv_line_speed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_link,
    { "LAN Driver Link", "ncp.lan_drv_link", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_log_name,
    { "LAN Driver Logical Name", "ncp.lan_drv_log_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_major_ver,
    { "LAN Driver Major Version", "ncp.lan_drv_major_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_max_rcv_size,
    { "LAN Driver Maximum Receive Size", "ncp.lan_drv_max_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_max_size,
    { "LAN Driver Maximum Size", "ncp.lan_drv_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_media_id,
    { "LAN Driver Media ID", "ncp.lan_drv_media_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_mem_decode_0,
    { "LAN Driver Memory Decode 0", "ncp.lan_drv_mem_decode_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_mem_decode_1,
    { "LAN Driver Memory Decode 1", "ncp.lan_drv_mem_decode_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_mem_length_0,
    { "LAN Driver Memory Length 0", "ncp.lan_drv_mem_length_0", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_mem_length_1,
    { "LAN Driver Memory Length 1", "ncp.lan_drv_mem_length_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_minor_ver,
    { "LAN Driver Minor Version", "ncp.lan_drv_minor_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_rcv_size,
    { "LAN Driver Receive Size", "ncp.lan_drv_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_reserved,
    { "LAN Driver Reserved", "ncp.lan_drv_reserved", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_share,
    { "LAN Driver Sharing Flags", "ncp.lan_drv_share", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_slot,
    { "LAN Driver Slot", "ncp.lan_drv_slot", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_snd_retries,
    { "LAN Driver Send Retries", "ncp.lan_drv_snd_retries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_src_route,
    { "LAN Driver Source Routing", "ncp.lan_drv_src_route", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_drv_trans_time,
    { "LAN Driver Transport Time", "ncp.lan_drv_trans_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_dvr_cfg_major_vrs,
    { "LAN Driver Config - Major Version", "ncp.lan_dvr_cfg_major_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_dvr_cfg_minor_vrs,
    { "LAN Driver Config - Minor Version", "ncp.lan_dvr_cfg_minor_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lan_dvr_mode_flags,
    { "LAN Driver Mode Flags", "ncp.lan_dvr_mode_flags", FT_UINT8, BASE_HEX, VALS(ncp_lan_dvr_mode_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_lan_dvr_node_addr,
    { "LAN Driver Node Address", "ncp.lan_dvr_node_addr", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_large_internet_packets,
    { "Large Internet Packets (LIP) Disabled", "ncp.large_internet_packets", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_last_access_date,
    { "Last Accessed Date", "ncp.last_access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_last_access_time,
    { "Last Accessed Time", "ncp.last_access_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_last_garbage_collect,
    { "Last Garbage Collection", "ncp.last_garbage_collect", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_last_instance,
    { "Last Instance", "ncp.last_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_last_record_seen,
    { "Last Record Seen", "ncp.last_record_seen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_last_search_index,
    { "Search Index", "ncp.last_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_last_seen,
    { "Last Seen", "ncp.last_seen", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_last_sequence_number,
    { "Sequence Number", "ncp.last_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_last_time_rx_buff_was_alloc,
    { "Last Time a Receive Buffer was Allocated", "ncp.last_time_rx_buff_was_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_length_64bit,
    { "64bit Length", "ncp.length_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_level,
    { "Level", "ncp.level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lfs_counters,
    { "LFS Counters", "ncp.lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_limb_count,
    { "Limb Count", "ncp.limb_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_limb_flags,
    { "Limb Flags", "ncp.limb_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_limb_scan_num,
    { "Limb Scan Number", "ncp.limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_limbo_data_streams_count,
    { "Limbo Data Streams Count", "ncp.limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_limbo_used,
    { "Limbo Used", "ncp.limbo_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_limbodatastreamscount64,
    { "Limbo Data Streams Count", "ncp.limbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_loaded_name_spaces,
    { "Loaded Name Spaces", "ncp.loaded_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_local_connection_id,
    { "Local Connection ID", "ncp.local_connection_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_local_login_info_ccode,
    { "Local Login Info C Code", "ncp.local_login_info_ccode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_local_max_packet_size,
    { "Local Max Packet Size", "ncp.local_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_local_max_recv_size,
    { "Local Max Recv Size", "ncp.local_max_recv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_local_max_send_size,
    { "Local Max Send Size", "ncp.local_max_send_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_local_target_socket,
    { "Local Target Socket", "ncp.local_target_socket", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lock_area_len,
    { "Lock Area Length", "ncp.lock_area_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lock_areas_start_offset,
    { "Lock Areas Start Offset", "ncp.lock_areas_start_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lock_flag,
    { "Lock Flag", "ncp.lock_flag", FT_UINT8, BASE_HEX, VALS(ncp_lock_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_lock_name,
    { "Lock Name", "ncp.lock_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lock_status,
    { "Lock Status", "ncp.lock_status", FT_UINT8, BASE_HEX, VALS(ncp_lock_status_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_lock_timeout,
    { "Lock Timeout", "ncp.lock_timeout", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lock_type,
    { "Lock Type", "ncp.lock_type", FT_UINT8, BASE_HEX, VALS(ncp_lock_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_locked,
    { "Locked Flag", "ncp.locked", FT_UINT8, BASE_HEX, VALS(ncp_locked_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_log_file_flag_high,
    { "Log File Flag (byte 2)", "ncp.log_file_flag_high", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_log_file_flag_low,
    { "Log File Flag", "ncp.log_file_flag_low", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_log_flag_call_back,
    { "Call Back Requested", "ncp.log_flag_call_back", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_log_flag_lock_file,
    { "Lock File Immediately", "ncp.log_flag_lock_file", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_log_ttl_rx_pkts,
    { "Total Received Packets", "ncp.log_ttl_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_log_ttl_tx_pkts,
    { "Total Transmitted Packets", "ncp.log_ttl_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_logged_count,
    { "Logged Count", "ncp.logged_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_logged_object_id,
    { "Logged in Object ID", "ncp.logged_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_logical_connection_number,
    { "Logical Connection Number", "ncp.logical_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_logical_drive_count,
    { "Logical Drive Count", "ncp.logical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_logical_drive_number,
    { "Logical Drive Number", "ncp.logical_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_logical_lock_threshold,
    { "LogicalLockThreshold", "ncp.logical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_logical_record_name,
    { "Logical Record Name", "ncp.logical_record_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_login_expiration_time,
    { "Login Expiration Time", "ncp.login_expiration_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_login_key,
    { "Login Key", "ncp.login_key", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_login_name,
    { "Login Name", "ncp.login_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_long_name,
    { "Long Name", "ncp.long_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lru_block_was_dirty,
    { "LRU Block Was Dirty", "ncp.lru_block_was_dirty", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_lru_sit_time,
    { "LRU Sitting Time", "ncp.lru_sit_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mac_attr,
    { "Attributes", "ncp.mac_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mac_attr_archive,
    { "Archive", "ncp.mac_attr_archive", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_mac_attr_execute_only,
    { "Execute Only", "ncp.mac_attr_execute_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_mac_attr_hidden,
    { "Hidden", "ncp.mac_attr_hidden", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_mac_attr_index,
    { "Index", "ncp.mac_attr_index", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_mac_attr_r_audit,
    { "Read Audit", "ncp.mac_attr_r_audit", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_mac_attr_r_only,
    { "Read Only", "ncp.mac_attr_r_only", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_mac_attr_share,
    { "Shareable File", "ncp.mac_attr_share", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_mac_attr_smode1,
    { "Search Mode", "ncp.mac_attr_smode1", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_mac_attr_smode2,
    { "Search Mode", "ncp.mac_attr_smode2", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_mac_attr_smode3,
    { "Search Mode", "ncp.mac_attr_smode3", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_mac_attr_subdirectory,
    { "Subdirectory", "ncp.mac_attr_subdirectory", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_mac_attr_system,
    { "System", "ncp.mac_attr_system", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_mac_attr_transaction,
    { "Transaction", "ncp.mac_attr_transaction", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_mac_attr_w_audit,
    { "Write Audit", "ncp.mac_attr_w_audit", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_mac_backup_date,
    { "Mac Backup Date", "ncp.mac_backup_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_mac_backup_time,
    { "Mac Backup Time", "ncp.mac_backup_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_mac_base_directory_id,
    { "Mac Base Directory ID", "ncp.mac_base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mac_create_date,
    { "Mac Create Date", "ncp.mac_create_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_mac_create_time,
    { "Mac Create Time", "ncp.mac_create_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_mac_destination_base_id,
    { "Mac Destination Base ID", "ncp.mac_destination_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mac_finder_info,
    { "Mac Finder Information", "ncp.mac_finder_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mac_last_seen_id,
    { "Mac Last Seen ID", "ncp.mac_last_seen_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mac_root_ids,
    { "MAC Root IDs", "ncp.mac_root_ids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mac_source_base_id,
    { "Mac Source Base ID", "ncp.mac_source_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_major_version,
    { "Major Version", "ncp.major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_map_hash_node_count,
    { "Map Hash Node Count", "ncp.map_hash_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_byte_cnt,
    { "Maximum Byte Count", "ncp.max_byte_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_bytes,
    { "Maximum Number of Bytes", "ncp.max_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_data_streams,
    { "Maximum Data Streams", "ncp.max_data_streams", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_dir_depth,
    { "Maximum Directory Depth", "ncp.max_dir_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_dirty_time,
    { "Maximum Dirty Time", "ncp.max_dirty_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_conn,
    { "Maximum Number of Connections", "ncp.max_num_of_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_dir_cache_buff,
    { "Maximum Number Of Directory Cache Buffers", "ncp.max_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_lans,
    { "Maximum Number Of LAN's", "ncp.max_num_of_lans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_media_types,
    { "Maximum Number of Media Types", "ncp.max_num_of_media_types", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_medias,
    { "Maximum Number Of Media's", "ncp.max_num_of_medias", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_nme_sps,
    { "Maximum Number Of Name Spaces", "ncp.max_num_of_nme_sps", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_protocols,
    { "Maximum Number of Protocols", "ncp.max_num_of_protocols", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_spool_pr,
    { "Maximum Number Of Spool Printers", "ncp.max_num_of_spool_pr", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_stacks,
    { "Maximum Number Of Stacks", "ncp.max_num_of_stacks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_users,
    { "Maximum Number Of Users", "ncp.max_num_of_users", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_num_of_vol,
    { "Maximum Number of Volumes", "ncp.max_num_of_vol", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_phy_packet_size,
    { "Maximum Physical Packet Size", "ncp.max_phy_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_read_data_reply_size,
    { "Max Read Data Reply Size", "ncp.max_read_data_reply_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_reply_obj_id_count,
    { "Max Reply Object ID Count", "ncp.max_reply_obj_id_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_max_space,
    { "Maximum Space", "ncp.max_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_maxspace,
    { "Maximum Space", "ncp.maxspace", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_maxspace64,
    { "Maximum Space", "ncp.maxspace64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_may_had_out_of_order,
    { "Maybe Had Out Of Order Writes Count", "ncp.may_had_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_media_list,
    { "Media List", "ncp.media_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_media_list_count,
    { "Media List Count", "ncp.media_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_media_name,
    { "Media Name", "ncp.media_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_media_number,
    { "Media Number", "ncp.media_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_media_object_type,
    { "Object Type", "ncp.media_object_type", FT_UINT8, BASE_HEX, VALS(ncp_media_object_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_member_name,
    { "Member Name", "ncp.member_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_member_type,
    { "Member Type", "ncp.member_type", FT_UINT16, BASE_HEX, VALS(ncp_member_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_message_language,
    { "NLM Language", "ncp.message_language", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_migrated_files,
    { "Migrated Files", "ncp.migrated_files", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_migrated_sectors,
    { "Migrated Sectors", "ncp.migrated_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_migratedfiles64,
    { "Migrated Files", "ncp.migratedfiles64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_migratedsectors64,
    { "Migrated Sectors", "ncp.migratedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_min_cache_report_thresh,
    { "Minimum Cache Report Threshold", "ncp.min_cache_report_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_min_num_of_cache_buff,
    { "Minimum Number Of Cache Buffers", "ncp.min_num_of_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_min_num_of_dir_cache_buff,
    { "Minimum Number Of Directory Cache Buffers", "ncp.min_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_min_space_left64,
    { "Minimum Space Left", "ncp.min_space_left64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_min_time_since_file_delete,
    { "Minimum Time Since File Delete", "ncp.min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_minor_version,
    { "Minor Version", "ncp.minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_mixed_mode_path_flag,
    { "Mixed Mode Path Flag", "ncp.mixed_mode_path_flag", FT_UINT8, BASE_HEX, VALS(ncp_mixed_mode_path_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_modified_counter,
    { "Modified Counter", "ncp.modified_counter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_modified_date,
    { "Modified Date", "ncp.modified_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_modified_time,
    { "Modified Time", "ncp.modified_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_modifier_id,
    { "Modifier ID", "ncp.modifier_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_modify_dos_create,
    { "Creator ID", "ncp.modify_dos_create", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_modify_dos_delete,
    { "Archive Date", "ncp.modify_dos_delete", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_modify_dos_info_mask,
    { "Modify DOS Info Mask", "ncp.modify_dos_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_modify_dos_inheritance,
    { "Inheritance", "ncp.modify_dos_inheritance", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_modify_dos_laccess,
    { "Last Access", "ncp.modify_dos_laccess", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_modify_dos_max_space,
    { "Maximum Space", "ncp.modify_dos_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_modify_dos_mdate,
    { "Modify Date", "ncp.modify_dos_mdate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_modify_dos_mid,
    { "Modifier ID", "ncp.modify_dos_mid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_modify_dos_mtime,
    { "Modify Time", "ncp.modify_dos_mtime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_modify_dos_open,
    { "Creation Time", "ncp.modify_dos_open", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_modify_dos_parent,
    { "Archive Time", "ncp.modify_dos_parent", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_modify_dos_read,
    { "Attributes", "ncp.modify_dos_read", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_modify_dos_search,
    { "Archiver ID", "ncp.modify_dos_search", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_modify_dos_write,
    { "Creation Date", "ncp.modify_dos_write", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_more_flag,
    { "More Flag", "ncp.more_flag", FT_UINT8, BASE_HEX, VALS(ncp_more_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_more_properties,
    { "More Properties", "ncp.more_properties", FT_UINT8, BASE_HEX, VALS(ncp_more_properties_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_move_cache_node,
    { "Move Cache Node Count", "ncp.move_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_move_cache_node_from_avai,
    { "Move Cache Node From Avail Count", "ncp.move_cache_node_from_avai", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_moved_the_ack_bit_dn,
    { "Moved The ACK Bit Down Count", "ncp.moved_the_ack_bit_dn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_name,
    { "Name", "ncp.name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_name12,
    { "Name", "ncp.name12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_name_len,
    { "Name Space Length", "ncp.name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_name_length,
    { "Name Length", "ncp.name_length", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_name_list,
    { "Name List", "ncp.name_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_name_space,
    { "Name Space", "ncp.name_space", FT_UINT8, BASE_HEX, VALS(ncp_name_space_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_name_space_name,
    { "Name Space Name", "ncp.name_space_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_name_type,
    { "nameType", "ncp.name_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncompletion_code,
    { "Completion Code", "ncp.ncompletion_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_data_size,
    { "NCP Data Size", "ncp.ncp_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_encoded_strings,
    { "NCP Encoded Strings", "ncp.ncp_encoded_strings", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_ncp_encoded_strings_bits,
    { "NCP Encoded Strings Bits", "ncp.ncp_encoded_strings_bits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_extension_major_version,
    { "NCP Extension Major Version", "ncp.ncp_extension_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_extension_minor_version,
    { "NCP Extension Minor Version", "ncp.ncp_extension_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_extension_name,
    { "NCP Extension Name", "ncp.ncp_extension_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_extension_number,
    { "NCP Extension Number", "ncp.ncp_extension_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_extension_numbers,
    { "NCP Extension Numbers", "ncp.ncp_extension_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_extension_revision_number,
    { "NCP Extension Revision Number", "ncp.ncp_extension_revision_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_peak_sta_in_use,
    { "Peak Number of Connections since Server was brought up", "ncp.ncp_peak_sta_in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ncp_sta_in_use,
    { "Number of Workstations Connected to Server", "ncp.ncp_sta_in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ndirty_blocks,
    { "Number of Dirty Blocks", "ncp.ndirty_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nds_request_flags,
    { "NDS Request Flags", "ncp.nds_request_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_alias_ref,
    { "Alias Referral", "ncp.nds_request_flags_alias_ref", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_dn_ref,
    { "Down Referral", "ncp.nds_request_flags_dn_ref", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_local_entry,
    { "Local Entry", "ncp.nds_request_flags_local_entry", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_no_such_entry,
    { "No Such Entry", "ncp.nds_request_flags_no_such_entry", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_output,
    { "Output Fields", "ncp.nds_request_flags_output", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_reply_data_size,
    { "Reply Data Size", "ncp.nds_request_flags_reply_data_size", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_req_cnt,
    { "Request Count", "ncp.nds_request_flags_req_cnt", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_req_data_size,
    { "Request Data Size", "ncp.nds_request_flags_req_data_size", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_trans_ref,
    { "Transport Referral", "ncp.nds_request_flags_trans_ref", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_trans_ref2,
    { "Transport Referral", "ncp.nds_request_flags_trans_ref2", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_type_ref,
    { "Type Referral", "ncp.nds_request_flags_type_ref", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_nds_request_flags_up_ref,
    { "Up Referral", "ncp.nds_request_flags_up_ref", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_nds_status,
    { "NDS Status", "ncp.nds_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_net_id_number,
    { "Net ID Number", "ncp.net_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_net_status,
    { "Network Status", "ncp.net_status", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_netbios_broadcast_was_propagated,
    { "NetBIOS Broadcast Was Propagated", "ncp.netbios_broadcast_was_propagated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_netbios_progated,
    { "NetBIOS Propagated Count", "ncp.netbios_progated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_netware_access_handle,
    { "NetWare Access Handle", "ncp.netware_access_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_network_address,
    { "Network Address", "ncp.network_address", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_network_node_address,
    { "Network Node Address", "ncp.network_node_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_network_number,
    { "Network Number", "ncp.network_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_network_socket,
    { "Network Socket", "ncp.network_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_access_rights_create,
    { "Create", "ncp.new_access_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_new_access_rights_delete,
    { "Delete", "ncp.new_access_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_new_access_rights_mask,
    { "New Access Rights", "ncp.new_access_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_access_rights_modify,
    { "Modify", "ncp.new_access_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_new_access_rights_open,
    { "Open", "ncp.new_access_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_new_access_rights_parental,
    { "Parental", "ncp.new_access_rights_parental", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_new_access_rights_read,
    { "Read", "ncp.new_access_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_new_access_rights_search,
    { "Search", "ncp.new_access_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_new_access_rights_supervisor,
    { "Supervisor", "ncp.new_access_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_new_access_rights_write,
    { "Write", "ncp.new_access_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_new_directory_id,
    { "New Directory ID", "ncp.new_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_ea_handle,
    { "New EA Handle", "ncp.new_ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_file_name,
    { "New File Name", "ncp.new_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_file_name_len,
    { "New File Name", "ncp.new_file_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_file_size,
    { "New File Size", "ncp.new_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_object_name,
    { "New Object Name", "ncp.new_object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_password,
    { "New Password", "ncp.new_password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_path,
    { "New Path", "ncp.new_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_new_position,
    { "New Position", "ncp.new_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_cnt_block,
    { "Next Count Block", "ncp.next_cnt_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_huge_state_info,
    { "Next Huge State Info", "ncp.next_huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_limb_scan_num,
    { "Next Limb Scan Number", "ncp.next_limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_object_id,
    { "Next Object ID", "ncp.next_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_record,
    { "Next Record", "ncp.next_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_request_record,
    { "Next Request Record", "ncp.next_request_record", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_search_index,
    { "Next Search Index", "ncp.next_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_search_number,
    { "Next Search Number", "ncp.next_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_starting_number,
    { "Next Starting Number", "ncp.next_starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_trustee_entry,
    { "Next Trustee Entry", "ncp.next_trustee_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_next_volume_number,
    { "Next Volume Number", "ncp.next_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_count,
    { "NLM Count", "ncp.nlm_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_flags,
    { "Flags", "ncp.nlm_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_flags_multiple,
    { "Can Load Multiple Times", "ncp.nlm_flags_multiple", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_nlm_flags_pseudo,
    { "PseudoPreemption", "ncp.nlm_flags_pseudo", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_nlm_flags_reentrant,
    { "ReEntrant", "ncp.nlm_flags_reentrant", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_nlm_flags_synchronize,
    { "Synchronize Start", "ncp.nlm_flags_synchronize", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_nlm_load_options,
    { "NLM Load Options", "ncp.nlm_load_options", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_name_stringz,
    { "NLM Name", "ncp.nlm_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_number,
    { "NLM Number", "ncp.nlm_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_numbers,
    { "NLM Numbers", "ncp.nlm_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_start_num,
    { "NLM Start Number", "ncp.nlm_start_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nlm_type,
    { "NLM Type", "ncp.nlm_type", FT_UINT8, BASE_HEX, VALS(ncp_nlm_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_nlms_in_list,
    { "NLM's in List", "ncp.nlms_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_no_avail_conns,
    { "No Available Connections Count", "ncp.no_avail_conns", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_no_ecb_available_count,
    { "No ECB Available Count", "ncp.no_ecb_available_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_no_mem_for_station,
    { "No Memory For Station Control Count", "ncp.no_mem_for_station", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_no_more_mem_avail,
    { "No More Memory Available Count", "ncp.no_more_mem_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_no_receive_buff,
    { "No Receive Buffers", "ncp.no_receive_buff", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_no_space_for_service,
    { "No Space For Service", "ncp.no_space_for_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_node,
    { "Node", "ncp.node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_node_flags,
    { "Node Flags", "ncp.node_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_non_ded_flag,
    { "Non Dedicated Flag", "ncp.non_ded_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_non_freeable_avail_sub_alloc_sectors,
    { "Non Freeable Available Sub Alloc Sectors", "ncp.non_freeable_avail_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_non_freeable_limbo_sectors,
    { "Non Freeable Limbo Sectors", "ncp.non_freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nonfreeableavailalesuballocsectors64,
    { "Non-Freeable Available Sub Alloc Sectors", "ncp.nonfreeableavailalesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nonfreeablelimbosectors64,
    { "Non-Freeable Limbo Sectors", "ncp.nonfreeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_not_my_network,
    { "Not My Network", "ncp.not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_not_supported_mask,
    { "Bit Counter Supported", "ncp.not_supported_mask", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_not_usable_sub_alloc_sectors,
    { "Not Usable Sub Alloc Sectors", "ncp.not_usable_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_not_yet_purgeable_blocks,
    { "Not Yet Purgeable Blocks", "ncp.not_yet_purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_notusablesuballocsectors64,
    { "Not Usable Sub Alloc Sectors", "ncp.notusablesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ns_info_mask,
    { "Names Space Info Mask", "ncp.ns_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_acc_date,
    { "Access Date", "ncp.ns_info_mask_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_adate,
    { "Archive Date", "ncp.ns_info_mask_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_aid,
    { "Archiver ID", "ncp.ns_info_mask_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_atime,
    { "Archive Time", "ncp.ns_info_mask_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_cdate,
    { "Creation Date", "ncp.ns_info_mask_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_ctime,
    { "Creation Time", "ncp.ns_info_mask_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_fatt,
    { "File Attributes", "ncp.ns_info_mask_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_max_acc_mask,
    { "Inheritance", "ncp.ns_info_mask_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_max_space,
    { "Maximum Space", "ncp.ns_info_mask_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_modify,
    { "Modify Name", "ncp.ns_info_mask_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_owner,
    { "Owner ID", "ncp.ns_info_mask_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_udate,
    { "Update Date", "ncp.ns_info_mask_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_uid,
    { "Update ID", "ncp.ns_info_mask_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_ns_info_mask_utime,
    { "Update Time", "ncp.ns_info_mask_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_ns_specific_info,
    { "Name Space Specific Info", "ncp.ns_specific_info", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_bytes,
    { "Number of Bytes", "ncp.num_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_bytes_long,
    { "Number of Bytes", "ncp.num_bytes_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_dir_cache_buff,
    { "Number Of Directory Cache Buffers", "ncp.num_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_active_tasks,
    { "Number of Active Tasks", "ncp.num_of_active_tasks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_allocs,
    { "Number of Allocations", "ncp.num_of_allocs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_cache_check_no_wait,
    { "Number Of Cache Check No Wait", "ncp.num_of_cache_check_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_cache_checks,
    { "Number Of Cache Checks", "ncp.num_of_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_cache_dirty_checks,
    { "Number Of Cache Dirty Checks", "ncp.num_of_cache_dirty_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_cache_hits,
    { "Number Of Cache Hits", "ncp.num_of_cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_cache_hits_no_wait,
    { "Number Of Cache Hits No Wait", "ncp.num_of_cache_hits_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_cc_in_pkt,
    { "Number of Custom Counters in Packet", "ncp.num_of_cc_in_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_checks,
    { "Number of Checks", "ncp.num_of_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_dir_cache_buff,
    { "Number Of Directory Cache Buffers", "ncp.num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_dirty_cache_checks,
    { "Number Of Dirty Cache Checks", "ncp.num_of_dirty_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_entries,
    { "Number of Entries", "ncp.num_of_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_files_migrated,
    { "Number Of Files Migrated", "ncp.num_of_files_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_garb_coll,
    { "Number of Garbage Collections", "ncp.num_of_garb_coll", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_ncp_reqs,
    { "Number of NCP Requests since Server was brought up", "ncp.num_of_ncp_reqs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_ref_publics,
    { "Number of Referenced Public Symbols", "ncp.num_of_ref_publics", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_num_of_segments,
    { "Number of Segments", "ncp.num_of_segments", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_cpus,
    { "Number of CPU's", "ncp.number_of_cpus", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_data_streams,
    { "Number of Data Streams", "ncp.number_of_data_streams", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_dynamic_memory_areas,
    { "Number Of Dynamic Memory Areas", "ncp.number_of_dynamic_memory_areas", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_entries,
    { "Number of Entries", "ncp.number_of_entries", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_entries_long,
    { "Number of Entries", "ncp.number_of_entries_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_locks,
    { "Number of Locks", "ncp.number_of_locks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_minutes_to_delay,
    { "Number of Minutes to Delay", "ncp.number_of_minutes_to_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_ncp_extensions,
    { "Number Of NCP Extensions", "ncp.number_of_ncp_extensions", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_ns_loaded,
    { "Number Of Name Spaces Loaded", "ncp.number_of_ns_loaded", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_protocols,
    { "Number of Protocols", "ncp.number_of_protocols", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_records,
    { "Number of Records", "ncp.number_of_records", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_semaphores,
    { "Number Of Semaphores", "ncp.number_of_semaphores", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_service_processes,
    { "Number Of Service Processes", "ncp.number_of_service_processes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_set_categories,
    { "Number Of Set Categories", "ncp.number_of_set_categories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_sms,
    { "Number Of Storage Medias", "ncp.number_of_sms", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_number_of_stations,
    { "Number of Stations", "ncp.number_of_stations", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_nxt_search_num,
    { "Next Search Number", "ncp.nxt_search_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_o_c_ret_flags,
    { "Open Create Return Flags", "ncp.o_c_ret_flags", FT_UINT8, BASE_HEX, VALS(ncp_o_c_ret_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_object_count,
    { "Object Count", "ncp.object_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_flags,
    { "Object Flags", "ncp.object_flags", FT_UINT8, BASE_HEX, VALS(ncp_object_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_object_has_properites,
    { "Object Has Properties", "ncp.object_has_properites", FT_UINT8, BASE_HEX, VALS(ncp_object_has_properites_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_object_id,
    { "Object ID", "ncp.object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_id_count,
    { "Object ID Count", "ncp.object_id_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_info_rtn_count,
    { "Object Information Count", "ncp.object_info_rtn_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_name,
    { "Object Name", "ncp.object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_name_len,
    { "Object Name", "ncp.object_name_len", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_name_stringz,
    { "Object Name", "ncp.object_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_number,
    { "Object Number", "ncp.object_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_object_security,
    { "Object Security", "ncp.object_security", FT_UINT8, BASE_HEX, VALS(ncp_object_security_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_object_type,
    { "Object Type", "ncp.object_type", FT_UINT16, BASE_HEX, VALS(ncp_object_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_oes_server,
    { "Type of Novell Server", "ncp.oes_server", FT_UINT8, BASE_HEX, VALS(ncp_oes_server_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_oeslinux_or_netware,
    { "Kernel Type", "ncp.oeslinux_or_netware", FT_UINT8, BASE_HEX, VALS(ncp_oeslinux_or_netware_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_old_file_name,
    { "Old File Name", "ncp.old_file_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_old_file_size,
    { "Old File Size", "ncp.old_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_oldest_deleted_file_age_in_ticks,
    { "Oldest Deleted File Age in Ticks", "ncp.oldest_deleted_file_age_in_ticks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_oldestdeletedfileageinticks64,
    { "Oldest Deleted File Age in Ticks", "ncp.oldestdeletedfileageinticks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_open_count,
    { "Open Count", "ncp.open_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_open_create_action,
    { "Open Create Action", "ncp.open_create_action", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_open_create_action_compressed,
    { "Compressed", "ncp.open_create_action_compressed", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_open_create_action_created,
    { "Created", "ncp.open_create_action_created", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_open_create_action_opened,
    { "Opened", "ncp.open_create_action_opened", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_open_create_action_read_only,
    { "Read Only", "ncp.open_create_action_read_only", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_open_create_action_replaced,
    { "Replaced", "ncp.open_create_action_replaced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_open_create_mode,
    { "Open Create Mode", "ncp.open_create_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_open_create_mode_64bit,
    { "Open 64-bit Access", "ncp.open_create_mode_64bit", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_open_create_mode_create,
    { "Create new file or subdirectory (file or subdirectory cannot exist)", "ncp.open_create_mode_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_open_create_mode_open,
    { "Open existing file (file must exist)", "ncp.open_create_mode_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_open_create_mode_oplock,
    { "Open Callback (Op-Lock)", "ncp.open_create_mode_oplock", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_open_create_mode_replace,
    { "Replace existing file", "ncp.open_create_mode_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_open_create_mode_ro,
    { "Open with Read Only Access", "ncp.open_create_mode_ro", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_open_for_read_count,
    { "Open For Read Count", "ncp.open_for_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_open_for_write_count,
    { "Open For Write Count", "ncp.open_for_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_open_rights,
    { "Open Rights", "ncp.open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_open_rights_compat,
    { "Compatibility", "ncp.open_rights_compat", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_open_rights_deny_read,
    { "Deny Read", "ncp.open_rights_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_open_rights_deny_write,
    { "Deny Write", "ncp.open_rights_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_open_rights_read_only,
    { "Read Only", "ncp.open_rights_read_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_open_rights_write_only,
    { "Write Only", "ncp.open_rights_write_only", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_open_rights_write_thru,
    { "File Write Through", "ncp.open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_option_number,
    { "Option Number", "ncp.option_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_orig_num_cache_buff,
    { "Original Number Of Cache Buffers", "ncp.orig_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_original_size,
    { "Original Size", "ncp.original_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_os_language_id,
    { "OS Language ID", "ncp.os_language_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_os_major_version,
    { "OS Major Version", "ncp.os_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_os_minor_version,
    { "OS Minor Version", "ncp.os_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_os_revision,
    { "OS Revision", "ncp.os_revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_other_file_fork_fat,
    { "Other File Fork FAT Entry", "ncp.other_file_fork_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_other_file_fork_size,
    { "Other File Fork Size", "ncp.other_file_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_outgoing_packet_discarded_no_turbo_buffer,
    { "Outgoing Packet Discarded No Turbo Buffer", "ncp.outgoing_packet_discarded_no_turbo_buffer", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_outstanding_compression_ios,
    { "Outstanding Compression IOs", "ncp.outstanding_compression_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_outstanding_ios,
    { "Outstanding IOs", "ncp.outstanding_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packet_rs_too_small_count,
    { "Receive Packet Too Small Count", "ncp.packet_rs_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packet_rx_misc_error_count,
    { "Receive Packet Misc Error Count", "ncp.packet_rx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packet_rx_overflow_count,
    { "Receive Packet Overflow Count", "ncp.packet_rx_overflow_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packet_rx_too_big_count,
    { "Receive Packet Too Big Count", "ncp.packet_rx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packet_tx_misc_error_count,
    { "Transmit Packet Misc Error Count", "ncp.packet_tx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packet_tx_too_big_count,
    { "Transmit Packet Too Big Count", "ncp.packet_tx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packet_tx_too_small_count,
    { "Transmit Packet Too Small Count", "ncp.packet_tx_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packets_discarded_by_hop_count,
    { "Packets Discarded By Hop Count", "ncp.packets_discarded_by_hop_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packets_discarded_unknown_net,
    { "Packets Discarded Unknown Net", "ncp.packets_discarded_unknown_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packets_from_invalid_connection,
    { "Packets From Invalid Connection", "ncp.packets_from_invalid_connection", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packets_received_during_processing,
    { "Packets Received During Processing", "ncp.packets_received_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packets_with_bad_request_type,
    { "Packets With Bad Request Type", "ncp.packets_with_bad_request_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_packets_with_bad_sequence_number,
    { "Packets With Bad Sequence Number", "ncp.packets_with_bad_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_page_table_owner_flag,
    { "Page Table Owner", "ncp.page_table_owner_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_parent_base_id,
    { "Parent Base ID", "ncp.parent_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_parent_directory_base,
    { "Parent Directory Base", "ncp.parent_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_parent_dos_directory_base,
    { "Parent DOS Directory Base", "ncp.parent_dos_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_parent_id,
    { "Parent ID", "ncp.parent_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_parent_object_number,
    { "Parent Object Number", "ncp.parent_object_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_password,
    { "Password", "ncp.password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_path,
    { "Path", "ncp.path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_path16,
    { "Path", "ncp.path16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_path_and_name,
    { "Path and Name", "ncp.path_and_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_path_base,
    { "Path Base", "ncp.path_base", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_path_component_count,
    { "Path Component Count", "ncp.path_component_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_path_component_size,
    { "Path Component Size", "ncp.path_component_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_path_cookie_flags,
    { "Path Cookie Flags", "ncp.path_cookie_flags", FT_UINT16, BASE_HEX, VALS(ncp_path_cookie_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_path_count,
    { "Path Count", "ncp.path_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_pending_io_commands,
    { "Pending IO Commands", "ncp.pending_io_commands", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_percent_of_vol_used_by_dirs,
    { "Percent Of Volume Used By Directories", "ncp.percent_of_vol_used_by_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_disk_channel,
    { "Physical Disk Channel", "ncp.physical_disk_channel", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_disk_number,
    { "Physical Disk Number", "ncp.physical_disk_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_drive_count,
    { "Physical Drive Count", "ncp.physical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_drive_type,
    { "Physical Drive Type", "ncp.physical_drive_type", FT_UINT8, BASE_HEX, VALS(ncp_physical_drive_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_physical_lock_threshold,
    { "Physical Lock Threshold", "ncp.physical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_read_errors,
    { "Physical Read Errors", "ncp.physical_read_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_read_requests,
    { "Physical Read Requests", "ncp.physical_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_write_errors,
    { "Physical Write Errors", "ncp.physical_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_physical_write_requests,
    { "Physical Write Requests", "ncp.physical_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_poll_abort_conn,
    { "Poller Aborted The Connection Count", "ncp.poll_abort_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_poll_rem_old_out_of_order,
    { "Poller Removed Old Out Of Order Count", "ncp.poll_rem_old_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_pool_name,
    { "Pool Name", "ncp.pool_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_positive_acknowledges_sent,
    { "Positive Acknowledges Sent", "ncp.positive_acknowledges_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_post_poned_events,
    { "Postponed Events", "ncp.post_poned_events", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_pre_compressed_sectors,
    { "Precompressed Sectors", "ncp.pre_compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_precompressedsectors64,
    { "Precompressed Sectors", "ncp.precompressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_previous_control_packet,
    { "Previous Control Packet Count", "ncp.previous_control_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_previous_record,
    { "Previous Record", "ncp.previous_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_primary_entry,
    { "Primary Entry", "ncp.primary_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_print_flags,
    { "Print Flags", "ncp.print_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_print_flags_banner,
    { "Print Banner Page", "ncp.print_flags_banner", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_print_flags_cr,
    { "Create", "ncp.print_flags_cr", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_print_flags_del_spool,
    { "Delete Spool File after Printing", "ncp.print_flags_del_spool", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_print_flags_exp_tabs,
    { "Expand Tabs in the File", "ncp.print_flags_exp_tabs", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_print_flags_ff,
    { "Suppress Form Feeds", "ncp.print_flags_ff", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_print_server_version,
    { "Print Server Version", "ncp.print_server_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_print_to_file_flag,
    { "Print to File Flag", "ncp.print_to_file_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_printer_halted,
    { "Printer Halted", "ncp.printer_halted", FT_UINT8, BASE_HEX, VALS(ncp_printer_halted_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_printer_offline,
    { "Printer Off-Line", "ncp.printer_offline", FT_UINT8, BASE_HEX, VALS(ncp_printer_offline_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_priority,
    { "Priority", "ncp.priority", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_privileges,
    { "Login Privileges", "ncp.privileges", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_pro_dos_info,
    { "Pro DOS Info", "ncp.pro_dos_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_processor_type,
    { "Processor Type", "ncp.processor_type", FT_UINT8, BASE_HEX, VALS(ncp_processor_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_product_major_version,
    { "Product Major Version", "ncp.product_major_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_product_minor_version,
    { "Product Minor Version", "ncp.product_minor_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_product_revision_version,
    { "Product Revision Version", "ncp.product_revision_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_projected_comp_size,
    { "Projected Compression Size", "ncp.projected_comp_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_property_data,
    { "Property Data", "ncp.property_data", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_property_has_more_segments,
    { "Property Has More Segments", "ncp.property_has_more_segments", FT_UINT8, BASE_HEX, VALS(ncp_property_has_more_segments_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_property_name,
    { "Property Name", "ncp.property_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_property_name_16,
    { "Property Name", "ncp.property_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_property_segment,
    { "Property Segment", "ncp.property_segment", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_property_type,
    { "Property Type", "ncp.property_type", FT_UINT8, BASE_HEX, VALS(ncp_property_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_property_value,
    { "Property Value", "ncp.property_value", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_proposed_max_size,
    { "Proposed Max Size", "ncp.proposed_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_protocol_board_num,
    { "Protocol Board Number", "ncp.protocol_board_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_protocol_flags,
    { "Protocol Flags", "ncp.protocol_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_protocol_id,
    { "Protocol ID", "ncp.protocol_id", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_protocol_name,
    { "Protocol Name", "ncp.protocol_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_protocol_number,
    { "Protocol Number", "ncp.protocol_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_purge_c_code,
    { "Purge Completion Code", "ncp.purge_c_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_purge_count,
    { "Purge Count", "ncp.purge_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_purge_flags,
    { "Purge Flags", "ncp.purge_flags", FT_UINT16, BASE_HEX, VALS(ncp_purge_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_purge_list,
    { "Purge List", "ncp.purge_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_purgeable_blocks,
    { "Purgeable Blocks", "ncp.purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_qms_version,
    { "QMS Version", "ncp.qms_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_queue_id,
    { "Queue ID", "ncp.queue_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_queue_name,
    { "Queue Name", "ncp.queue_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_queue_start_position,
    { "Queue Start Position", "ncp.queue_start_position", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_queue_status,
    { "Queue Status", "ncp.queue_status", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_queue_status_new_jobs,
    { "Operator does not want to add jobs to the queue", "ncp.queue_status_new_jobs", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_queue_status_pserver,
    { "Operator does not want additional servers attaching", "ncp.queue_status_pserver", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_queue_status_svc_jobs,
    { "Operator does not want servers to service jobs", "ncp.queue_status_svc_jobs", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_queue_type,
    { "Queue Type", "ncp.queue_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_r_tag_num,
    { "Resource Tag Number", "ncp.r_tag_num", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_re_mirror_current_offset,
    { "ReMirror Current Offset", "ncp.re_mirror_current_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_re_mirror_drive_number,
    { "ReMirror Drive Number", "ncp.re_mirror_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_read_beyond_write,
    { "Read Beyond Write", "ncp.read_beyond_write", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_read_exist_blck,
    { "Read Existing Block Count", "ncp.read_exist_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_read_exist_part_read,
    { "Read Existing Partial Read Count", "ncp.read_exist_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_read_exist_read_err,
    { "Read Existing Read Error Count", "ncp.read_exist_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_read_exist_write_wait,
    { "Read Existing Write Wait Count", "ncp.read_exist_write_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_realloc_slot,
    { "Re-Allocate Slot Count", "ncp.realloc_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_realloc_slot_came_too_soon,
    { "Re-Allocate Slot Came Too Soon Count", "ncp.realloc_slot_came_too_soon", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rec_lock_count,
    { "Record Lock Count", "ncp.rec_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_record_end,
    { "Record End", "ncp.record_end", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_record_in_use,
    { "Record in Use", "ncp.record_in_use", FT_UINT16, BASE_HEX, VALS(ncp_record_in_use_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_record_start,
    { "Record Start", "ncp.record_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_redirected_printer,
    { "Redirected Printer", "ncp.redirected_printer", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reexecute_request,
    { "Re-Execute Request Count", "ncp.reexecute_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reference_count,
    { "Reference Count", "ncp.reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_relations_count,
    { "Relations Count", "ncp.relations_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rem_cache_node,
    { "Remove Cache Node Count", "ncp.rem_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rem_cache_node_from_avail,
    { "Remove Cache Node From Avail Count", "ncp.rem_cache_node_from_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_remote_max_packet_size,
    { "Remote Max Packet Size", "ncp.remote_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_remote_target_id,
    { "Remote Target ID", "ncp.remote_target_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_removable_flag,
    { "Removable Flag", "ncp.removable_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_remove_open_rights,
    { "Remove Open Rights", "ncp.remove_open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_remove_open_rights_comp,
    { "Compatibility", "ncp.remove_open_rights_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_remove_open_rights_dr,
    { "Deny Read", "ncp.remove_open_rights_dr", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_remove_open_rights_dw,
    { "Deny Write", "ncp.remove_open_rights_dw", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_remove_open_rights_ro,
    { "Read Only", "ncp.remove_open_rights_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_remove_open_rights_wo,
    { "Write Only", "ncp.remove_open_rights_wo", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_remove_open_rights_write_thru,
    { "Write Through", "ncp.remove_open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_rename_flag,
    { "Rename Flag", "ncp.rename_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rename_flag_comp,
    { "Compatibility allows files that are marked read only to be opened with read/write access", "ncp.rename_flag_comp", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_rename_flag_no,
    { "Name Only renames only the specified name space entry name", "ncp.rename_flag_no", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_rename_flag_ren,
    { "Rename to Myself allows file to be renamed to its original name", "ncp.rename_flag_ren", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_replies_cancelled,
    { "Replies Cancelled", "ncp.replies_cancelled", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reply_canceled,
    { "Reply Canceled Count", "ncp.reply_canceled", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reply_queue_job_numbers,
    { "Reply Queue Job Numbers", "ncp.reply_queue_job_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_request_bit_map,
    { "Request Bit Map", "ncp.request_bit_map", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ratt,
    { "Return Attributes", "ncp.request_bit_map_ratt", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_acc_date,
    { "Access Date", "ncp.request_bit_map_ret_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_acc_priv,
    { "Access Privileges", "ncp.request_bit_map_ret_acc_priv", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_afp_ent,
    { "AFP Entry ID", "ncp.request_bit_map_ret_afp_ent", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_afp_parent,
    { "AFP Parent Entry ID", "ncp.request_bit_map_ret_afp_parent", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_bak_date,
    { "Backup Date&Time", "ncp.request_bit_map_ret_bak_date", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_cr_date,
    { "Creation Date", "ncp.request_bit_map_ret_cr_date", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_data_fork,
    { "Data Fork Length", "ncp.request_bit_map_ret_data_fork", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_finder,
    { "Finder Info", "ncp.request_bit_map_ret_finder", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_long_nm,
    { "Long Name", "ncp.request_bit_map_ret_long_nm", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_mod_date,
    { "Modify Date&Time", "ncp.request_bit_map_ret_mod_date", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_num_off,
    { "Number of Offspring", "ncp.request_bit_map_ret_num_off", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_owner,
    { "Owner ID", "ncp.request_bit_map_ret_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_res_fork,
    { "Resource Fork Length", "ncp.request_bit_map_ret_res_fork", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_request_bit_map_ret_short,
    { "Short Name", "ncp.request_bit_map_ret_short", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_request_code,
    { "Request Code", "ncp.request_code", FT_UINT8, BASE_HEX, VALS(ncp_request_code_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_requests_reprocessed,
    { "Requests Reprocessed", "ncp.requests_reprocessed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved,
    { "Reserved", "ncp.reserved", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved10,
    { "Reserved", "ncp.reserved10", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved12,
    { "Reserved", "ncp.reserved12", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved120,
    { "Reserved", "ncp.reserved120", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved16,
    { "Reserved", "ncp.reserved16", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved2,
    { "Reserved", "ncp.reserved2", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved20,
    { "Reserved", "ncp.reserved20", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved28,
    { "Reserved", "ncp.reserved28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved3,
    { "Reserved", "ncp.reserved3", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved36,
    { "Reserved", "ncp.reserved36", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved4,
    { "Reserved", "ncp.reserved4", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved44,
    { "Reserved", "ncp.reserved44", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved48,
    { "Reserved", "ncp.reserved48", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved5,
    { "Reserved", "ncp.reserved5", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved56,
    { "Reserved", "ncp.reserved56", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved6,
    { "Reserved", "ncp.reserved6", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved64,
    { "Reserved", "ncp.reserved64", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved8,
    { "Reserved", "ncp.reserved8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_reserved_or_directory_number,
    { "Reserved or Directory Number (see EAFlags)", "ncp.reserved_or_directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_resource_count,
    { "Resource Count", "ncp.resource_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_resource_fork_len,
    { "Resource Fork Len", "ncp.resource_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_resource_fork_size,
    { "Resource Fork Size", "ncp.resource_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_resource_name,
    { "Resource Name", "ncp.resource_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_resource_sig,
    { "Resource Signature", "ncp.resource_sig", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_restore_time,
    { "Restore Time", "ncp.restore_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_restriction,
    { "Disk Space Restriction", "ncp.restriction", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_restriction_quad,
    { "Restriction", "ncp.restriction_quad", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_restrictions_enforced,
    { "Disk Restrictions Enforce Flag", "ncp.restrictions_enforced", FT_UINT8, BASE_HEX, VALS(ncp_restrictions_enforced_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_ret_ext_lst_count,
    { "Extent List Count", "ncp.ret_ext_lst_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ret_info_mask,
    { "Return Information", "ncp.ret_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_actual,
    { "Return Actual Information", "ncp.ret_info_mask_actual", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_alloc,
    { "Return Allocation Space Information", "ncp.ret_info_mask_alloc", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_arch,
    { "Return Archive Information", "ncp.ret_info_mask_arch", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_attr,
    { "Return Attribute Information", "ncp.ret_info_mask_attr", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_create,
    { "Return Creation Information", "ncp.ret_info_mask_create", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_dir,
    { "Return Directory Information", "ncp.ret_info_mask_dir", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_eattr,
    { "Return Extended Attributes Information", "ncp.ret_info_mask_eattr", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_fname,
    { "Return File Name Information", "ncp.ret_info_mask_fname", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_id,
    { "Return ID Information", "ncp.ret_info_mask_id", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_logical,
    { "Return Logical Information", "ncp.ret_info_mask_logical", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_mod,
    { "Return Modify Information", "ncp.ret_info_mask_mod", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_ns,
    { "Return Name Space Information", "ncp.ret_info_mask_ns", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_ns_attr,
    { "Return Name Space Attributes Information", "ncp.ret_info_mask_ns_attr", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_rights,
    { "Return Rights Information", "ncp.ret_info_mask_rights", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_size,
    { "Return Size Information", "ncp.ret_info_mask_size", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_ret_info_mask_tspace,
    { "Return Total Space Information", "ncp.ret_info_mask_tspace", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_retry_tx_count,
    { "Transmit Retry Count", "ncp.retry_tx_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_return_info_count,
    { "Return Information Count", "ncp.return_info_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_returned_list_count,
    { "Returned List Count", "ncp.returned_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rev_query_flag,
    { "Revoke Rights Query Flag", "ncp.rev_query_flag", FT_UINT8, BASE_HEX, VALS(ncp_rev_query_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_revision,
    { "Revision", "ncp.revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask,
    { "Grant Rights", "ncp.rights_grant_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_create,
    { "Create", "ncp.rights_grant_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_del,
    { "Delete", "ncp.rights_grant_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_mod,
    { "Modify", "ncp.rights_grant_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_open,
    { "Open", "ncp.rights_grant_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_parent,
    { "Parental", "ncp.rights_grant_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_read,
    { "Read", "ncp.rights_grant_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_search,
    { "Search", "ncp.rights_grant_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_rights_grant_mask_write,
    { "Write", "ncp.rights_grant_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask,
    { "Revoke Rights", "ncp.rights_revoke_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_create,
    { "Create", "ncp.rights_revoke_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_del,
    { "Delete", "ncp.rights_revoke_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_mod,
    { "Modify", "ncp.rights_revoke_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_open,
    { "Open", "ncp.rights_revoke_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_parent,
    { "Parental", "ncp.rights_revoke_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_read,
    { "Read", "ncp.rights_revoke_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_search,
    { "Search", "ncp.rights_revoke_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_rights_revoke_mask_write,
    { "Write", "ncp.rights_revoke_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_rip_socket_num,
    { "RIP Socket Number", "ncp.rip_socket_num", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_route_hops,
    { "Hop Count", "ncp.route_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_route_time,
    { "Route Time", "ncp.route_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_router_dn_flag,
    { "Router Down Flag", "ncp.router_dn_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rpc_c_code,
    { "RPC Completion Code", "ncp.rpc_c_code", FT_UINT16, BASE_HEX, VALS(ncp_rpc_c_code_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_rpy_nearest_srv_flag,
    { "Reply to Nearest Server Flag", "ncp.rpy_nearest_srv_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rx_buffer_size,
    { "Receive Buffer Size", "ncp.rx_buffer_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rx_buffers,
    { "Receive Buffers", "ncp.rx_buffers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rx_buffers_75,
    { "Receive Buffers Warning Level", "ncp.rx_buffers_75", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_rx_buffers_checked_out,
    { "Receive Buffers Checked Out Count", "ncp.rx_buffers_checked_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_day,
    { "Day", "ncp.s_day", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_day_of_week,
    { "Day of Week", "ncp.s_day_of_week", FT_UINT8, BASE_HEX, VALS(ncp_s_day_of_week_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_s_fhandle_64bit,
    { "Source File Handle", "ncp.s_fhandle_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_foffset,
    { "Source File Offset", "ncp.s_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_hour,
    { "Hour", "ncp.s_hour", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_m_info,
    { "Storage Media Information", "ncp.s_m_info", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_minute,
    { "Minutes", "ncp.s_minute", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_module_name,
    { "Storage Module Name", "ncp.s_module_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_month,
    { "Month", "ncp.s_month", FT_UINT8, BASE_HEX, VALS(ncp_s_month_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_s_offset_64bit,
    { "64bit Starting Offset", "ncp.s_offset_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_s_second,
    { "Seconds", "ncp.s_second", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_salvageable_file_entry_number,
    { "Salvageable File Entry Number", "ncp.salvageable_file_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sap_socket_number,
    { "SAP Socket Number", "ncp.sap_socket_number", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sattr,
    { "Search Attributes", "ncp.sattr", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sattr_archive,
    { "Archive", "ncp.sattr_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_sattr_execute_confirm,
    { "Execute Confirm", "ncp.sattr_execute_confirm", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_sattr_exonly,
    { "Execute-Only Files Allowed", "ncp.sattr_exonly", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_sattr_hid,
    { "Hidden Files Allowed", "ncp.sattr_hid", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_sattr_ronly,
    { "Read-Only Files Allowed", "ncp.sattr_ronly", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_sattr_shareable,
    { "Shareable", "ncp.sattr_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_sattr_sub,
    { "Subdirectories Only", "ncp.sattr_sub", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_sattr_sys,
    { "System Files Allowed", "ncp.sattr_sys", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_saved_an_out_of_order_packet,
    { "Saved An Out Of Order Packet Count", "ncp.saved_an_out_of_order_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_scan_entire_folder,
    { "Wild Search", "ncp.scan_entire_folder", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_scan_files_only,
    { "Scan Files Only", "ncp.scan_files_only", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_scan_folders_only,
    { "Scan Folders Only", "ncp.scan_folders_only", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_scan_items,
    { "Number of Items returned from Scan", "ncp.scan_items", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_att_archive,
    { "Archive", "ncp.search_att_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_search_att_execute_confirm,
    { "Execute Confirm", "ncp.search_att_execute_confirm", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_search_att_execute_only,
    { "Execute-Only", "ncp.search_att_execute_only", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_search_att_hidden,
    { "Hidden Files Allowed", "ncp.search_att_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_search_att_low,
    { "Search Attributes", "ncp.search_att_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_att_read_only,
    { "Read-Only", "ncp.search_att_read_only", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_search_att_shareable,
    { "Shareable", "ncp.search_att_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_search_att_sub,
    { "Subdirectories Only", "ncp.search_att_sub", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_search_att_system,
    { "System", "ncp.search_att_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_search_attr_all_files,
    { "All Files and Directories", "ncp.search_attr_all_files", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},

    { &hf_ncp_search_bit_map,
    { "Search Bit Map", "ncp.search_bit_map", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_bit_map_files,
    { "Files", "ncp.search_bit_map_files", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_search_bit_map_hidden,
    { "Hidden", "ncp.search_bit_map_hidden", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_search_bit_map_sub,
    { "Subdirectory", "ncp.search_bit_map_sub", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_search_bit_map_sys,
    { "System", "ncp.search_bit_map_sys", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_search_conn_number,
    { "Search Connection Number", "ncp.search_conn_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_instance,
    { "Search Instance", "ncp.search_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_number,
    { "Search Number", "ncp.search_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_pattern,
    { "Search Pattern", "ncp.search_pattern", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_pattern_16,
    { "Search Pattern", "ncp.search_pattern_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_search_sequence_word,
    { "Search Sequence", "ncp.search_sequence_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sec_rel_to_y2k,
    { "Seconds Relative to the Year 2000", "ncp.sec_rel_to_y2k", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sector_size,
    { "Sector Size", "ncp.sector_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sectoresize64,
    { "Sector Size", "ncp.sectoresize64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sectors_per_block,
    { "Sectors Per Block", "ncp.sectors_per_block", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sectors_per_block_long,
    { "Sectors Per Block", "ncp.sectors_per_block_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sectors_per_cluster,
    { "Sectors Per Cluster", "ncp.sectors_per_cluster", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sectors_per_cluster_long,
    { "Sectors Per Cluster", "ncp.sectors_per_cluster_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sectors_per_track,
    { "Sectors Per Track", "ncp.sectors_per_track", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sectorspercluster64,
    { "Sectors Per Cluster", "ncp.sectorspercluster64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_security_equiv_list,
    { "Security Equivalent List", "ncp.security_equiv_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_security_flag,
    { "Security Flag", "ncp.security_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_security_restriction_version,
    { "Security Restriction Version", "ncp.security_restriction_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_semaphore_handle,
    { "Semaphore Handle", "ncp.semaphore_handle", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_semaphore_name,
    { "Semaphore Name", "ncp.semaphore_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_semaphore_open_count,
    { "Semaphore Open Count", "ncp.semaphore_open_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_semaphore_share_count,
    { "Semaphore Share Count", "ncp.semaphore_share_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_semaphore_time_out,
    { "Semaphore Time Out", "ncp.semaphore_time_out", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_semaphore_value,
    { "Semaphore Value", "ncp.semaphore_value", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_send_hold_off_message,
    { "Send Hold Off Message Count", "ncp.send_hold_off_message", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_send_status,
    { "Send Status", "ncp.send_status", FT_UINT8, BASE_HEX, VALS(ncp_send_status_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_sent_a_dup_reply,
    { "Sent A Duplicate Reply Count", "ncp.sent_a_dup_reply", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sent_pos_ack,
    { "Sent Positive Acknowledge Count", "ncp.sent_pos_ack", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sequence_byte,
    { "Sequence", "ncp.sequence_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sequence_number,
    { "Sequence Number", "ncp.sequence_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_address,
    { "Server Address", "ncp.server_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_app_num,
    { "Server App Number", "ncp.server_app_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_id_number,
    { "Server ID", "ncp.server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_info_flags,
    { "Server Information Flags", "ncp.server_info_flags", FT_UINT16, BASE_HEX, VALS(ncp_server_info_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_server_list_flags,
    { "Server List Flags", "ncp.server_list_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_name,
    { "Server Name", "ncp.server_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_name_len,
    { "Server Name", "ncp.server_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_name_stringz,
    { "Server Name", "ncp.server_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_network_address,
    { "Server Network Address", "ncp.server_network_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_node,
    { "Server Node", "ncp.server_node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_serial_number,
    { "Server Serial Number", "ncp.server_serial_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_station,
    { "Server Station", "ncp.server_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_station_list,
    { "Server Station List", "ncp.server_station_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_station_long,
    { "Server Station", "ncp.server_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_status_record,
    { "Server Status Record", "ncp.server_status_record", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_task_number,
    { "Server Task Number", "ncp.server_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_task_number_long,
    { "Server Task Number", "ncp.server_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_type,
    { "Server Type", "ncp.server_type", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_utilization,
    { "Server Utilization", "ncp.server_utilization", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_server_utilization_percentage,
    { "Server Utilization Percentage", "ncp.server_utilization_percentage", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_set_cmd_category,
    { "Set Command Category", "ncp.set_cmd_category", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_category_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_set_cmd_flags,
    { "Set Command Flags", "ncp.set_cmd_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_set_cmd_name,
    { "Set Command Name", "ncp.set_cmd_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_set_cmd_type,
    { "Set Command Type", "ncp.set_cmd_type", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_set_cmd_value_num,
    { "Set Command Value", "ncp.set_cmd_value_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_set_mask,
    { "Set Mask", "ncp.set_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_set_parm_name,
    { "Set Parameter Name", "ncp.set_parm_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sft_error_table,
    { "SFT Error Table", "ncp.sft_error_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sft_support_level,
    { "SFT Support Level", "ncp.sft_support_level", FT_UINT8, BASE_HEX, VALS(ncp_sft_support_level_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_shareable_lock_count,
    { "Shareable Lock Count", "ncp.shareable_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_shared_memory_addresses,
    { "Shared Memory Addresses", "ncp.shared_memory_addresses", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_short_name,
    { "Short Name", "ncp.short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_short_stack_name,
    { "Short Stack Name", "ncp.short_stack_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_shouldnt_be_ack_here,
    { "Shouldn't Be ACKing Here Count", "ncp.shouldnt_be_ack_here", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sibling_count,
    { "Sibling Count", "ncp.sibling_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_signature,
    { "Signature", "ncp.signature", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_sm_info_size,
    { "Storage Module Information Size", "ncp.sm_info_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_smids,
    { "Storage Media ID's", "ncp.smids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_software_description,
    { "Software Description", "ncp.software_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_software_driver_type,
    { "Software Driver Type", "ncp.software_driver_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_software_major_version_number,
    { "Software Major Version Number", "ncp.software_major_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_software_minor_version_number,
    { "Software Minor Version Number", "ncp.software_minor_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_someone_else_did_it_0,
    { "Someone Else Did It Count 0", "ncp.someone_else_did_it_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_someone_else_did_it_1,
    { "Someone Else Did It Count 1", "ncp.someone_else_did_it_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_someone_else_did_it_2,
    { "Someone Else Did It Count 2", "ncp.someone_else_did_it_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_someone_else_using_this_file,
    { "Someone Else Using This File Count", "ncp.someone_else_using_this_file", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_source_component_count,
    { "Source Path Component Count", "ncp.source_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_source_dir_handle,
    { "Source Directory Handle", "ncp.source_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_source_originate_time,
    { "Source Originate Time", "ncp.source_originate_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_source_path,
    { "Source Path", "ncp.source_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_source_return_time,
    { "Source Return Time", "ncp.source_return_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_space_migrated,
    { "Space Migrated", "ncp.space_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_space_restriction_node_count,
    { "Space Restriction Node Count", "ncp.space_restriction_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_space_used,
    { "Space Used", "ncp.space_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_abort_conn,
    { "SPX Aborted Connection", "ncp.spx_abort_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_bad_in_pkt,
    { "SPX Bad In Packet Count", "ncp.spx_bad_in_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_bad_listen,
    { "SPX Bad Listen Count", "ncp.spx_bad_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_bad_send,
    { "SPX Bad Send Count", "ncp.spx_bad_send", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_est_conn_fail,
    { "SPX Establish Connection Fail", "ncp.spx_est_conn_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_est_conn_req,
    { "SPX Establish Connection Requests", "ncp.spx_est_conn_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_incoming_pkt,
    { "SPX Incoming Packet Count", "ncp.spx_incoming_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_listen_con_fail,
    { "SPX Listen Connect Fail", "ncp.spx_listen_con_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_listen_con_req,
    { "SPX Listen Connect Request", "ncp.spx_listen_con_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_listen_pkt,
    { "SPX Listen Packet Count", "ncp.spx_listen_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_max_conn,
    { "SPX Max Connections Count", "ncp.spx_max_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_max_used_conn,
    { "SPX Max Used Connections", "ncp.spx_max_used_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_no_ses_listen,
    { "SPX No Session Listen ECB Count", "ncp.spx_no_ses_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_send,
    { "SPX Send Count", "ncp.spx_send", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_send_fail,
    { "SPX Send Fail Count", "ncp.spx_send_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_supp_pkt,
    { "SPX Suppressed Packet Count", "ncp.spx_supp_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_watch_dog,
    { "SPX Watch Dog Destination Session Count", "ncp.spx_watch_dog", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_spx_window_choke,
    { "SPX Window Choke Count", "ncp.spx_window_choke", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_src_name_space,
    { "Source Name Space", "ncp.src_name_space", FT_UINT8, BASE_HEX, VALS(ncp_src_name_space_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_stack_count,
    { "Stack Count", "ncp.stack_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stack_full_name_str,
    { "Stack Full Name", "ncp.stack_full_name_str", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stack_major_vn,
    { "Stack Major Version Number", "ncp.stack_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stack_minor_vn,
    { "Stack Minor Version Number", "ncp.stack_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stack_number,
    { "Stack Number", "ncp.stack_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stack_short_name,
    { "Stack Short Name", "ncp.stack_short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_start_conn_num,
    { "Starting Connection Number", "ncp.start_conn_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_start_number,
    { "Start Number", "ncp.start_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_start_number_flag,
    { "Start Number Flag", "ncp.start_number_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_start_search_number,
    { "Start Search Number", "ncp.start_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_start_station_error,
    { "Start Station Error Count", "ncp.start_station_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_start_volume_number,
    { "Starting Volume Number", "ncp.start_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_starting_block,
    { "Starting Block", "ncp.starting_block", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_starting_number,
    { "Starting Number", "ncp.starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stat_major_version,
    { "Statistics Table Major Version", "ncp.stat_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stat_minor_version,
    { "Statistics Table Minor Version", "ncp.stat_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stat_table_major_version,
    { "Statistics Table Major Version", "ncp.stat_table_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_stat_table_minor_version,
    { "Statistics Table Minor Version", "ncp.stat_table_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_station_list,
    { "Station List", "ncp.station_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_station_number,
    { "Station Number", "ncp.station_number", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_status,
    { "Status", "ncp.status", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_status_flag_bits,
    { "Status Flag", "ncp.status_flag_bits", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_64bit,
    { "64Bit File Offsets", "ncp.status_flag_bits_64bit", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_audit,
    { "Audit", "ncp.status_flag_bits_audit", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_comp,
    { "Compression", "ncp.status_flag_bits_comp", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_im_purge,
    { "Immediate Purge", "ncp.status_flag_bits_im_purge", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_migrate,
    { "Migration", "ncp.status_flag_bits_migrate", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_nss,
    { "NSS Volume", "ncp.status_flag_bits_nss", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_ro,
    { "Read Only", "ncp.status_flag_bits_ro", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_suballoc,
    { "Sub Allocation", "ncp.status_flag_bits_suballoc", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_status_flag_bits_utf8,
    { "UTF8 NCP Strings", "ncp.status_flag_bits_utf8", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_still_doing_the_last_req,
    { "Still Doing The Last Request Count", "ncp.still_doing_the_last_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_still_transmitting,
    { "Still Transmitting Count", "ncp.still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sub_alloc_clusters,
    { "Sub Alloc Clusters", "ncp.sub_alloc_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sub_alloc_freeable_clusters,
    { "Sub Alloc Freeable Clusters", "ncp.sub_alloc_freeable_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sub_directory,
    { "Subdirectory", "ncp.sub_directory", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_sub_func_struc_len,
    { "Structure Length", "ncp.sub_func_struc_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_suballocclusters64,
    { "Sub Alloc Clusters", "ncp.suballocclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_suballocfreeableclusters64,
    { "Sub Alloc Freeable Clusters", "ncp.suballocfreeableclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_suggested_file_size,
    { "Suggested File Size", "ncp.suggested_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_support_module_id,
    { "Support Module ID", "ncp.support_module_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_synch_name,
    { "Synch Name", "ncp.synch_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_system_interval_marker,
    { "System Interval Marker", "ncp.system_interval_marker", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_t_foffset,
    { "Target File Offset", "ncp.t_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_tab_size,
    { "Tab Size", "ncp.tab_size", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_client_list,
    { "Target Client List", "ncp.target_client_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_connection_number,
    { "Target Connection Number", "ncp.target_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_dir_handle,
    { "Target Directory Handle", "ncp.target_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_entry_id,
    { "Target Entry ID", "ncp.target_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_execution_time,
    { "Target Execution Time", "ncp.target_execution_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_file_handle,
    { "Target File Handle", "ncp.target_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_file_offset,
    { "Target File Offset", "ncp.target_file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_message,
    { "Message", "ncp.target_message", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_ptr,
    { "Target Printer", "ncp.target_ptr", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_receive_time,
    { "Target Receive Time", "ncp.target_receive_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_server_id_number,
    { "Target Server ID Number", "ncp.target_server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_target_transmit_time,
    { "Target Transmit Time", "ncp.target_transmit_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_task_num_byte,
    { "Task Number", "ncp.task_num_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_task_number_word,
    { "Task Number", "ncp.task_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_task_state,
    { "Task State", "ncp.task_state", FT_UINT8, BASE_HEX, VALS(ncp_task_state_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_text_job_description,
    { "Text Job Description", "ncp.text_job_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_thrashing_count,
    { "Thrashing Count", "ncp.thrashing_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_time_to_net,
    { "Time To Net", "ncp.time_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_timeout_limit,
    { "Timeout Limit", "ncp.timeout_limit", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_timesync_status_active,
    { "Time Synchronization is Active", "ncp.timesync_status_active", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_timesync_status_ext_sync,
    { "External Clock Status", "ncp.timesync_status_ext_sync", FT_BOOLEAN, 32, NULL, 0xf0000, NULL, HFILL }},

    { &hf_ncp_timesync_status_external,
    { "External Time Synchronization Active", "ncp.timesync_status_external", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_timesync_status_flags,
    { "Timesync Status", "ncp.timesync_status_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_timesync_status_net_sync,
    { "Time is Synchronized to the Network", "ncp.timesync_status_net_sync", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_timesync_status_server_type,
    { "Time Server Type", "ncp.timesync_status_server_type", FT_UINT32, BASE_HEX, VALS(ncp_timesync_status_server_type_vals), 0x700, NULL, HFILL }},

    { &hf_ncp_timesync_status_sync,
    { "Time is Synchronized", "ncp.timesync_status_sync", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_too_many_ack_frag,
    { "Too Many ACK Fragments Count", "ncp.too_many_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_too_many_hops,
    { "Too Many Hops", "ncp.too_many_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_blks_to_dcompress,
    { "Total Blocks To Decompress", "ncp.total_blks_to_dcompress", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_blocks,
    { "Total Blocks", "ncp.total_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_blocks64,
    { "Total Blocks", "ncp.total_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_cache_writes,
    { "Total Cache Writes", "ncp.total_cache_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_changed_fats,
    { "Total Changed FAT Entries", "ncp.total_changed_fats", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_cnt_blocks,
    { "Total Count Blocks", "ncp.total_cnt_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_common_cnts,
    { "Total Common Counts", "ncp.total_common_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_dir_entries,
    { "Total Directory Entries", "ncp.total_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_dir_entries64,
    { "Total Directory Entries", "ncp.total_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_directory_slots,
    { "Total Directory Slots", "ncp.total_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_extended_directory_extents,
    { "Total Extended Directory Extents", "ncp.total_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_file_service_packets,
    { "Total File Service Packets", "ncp.total_file_service_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_files_opened,
    { "Total Files Opened", "ncp.total_files_opened", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_lfs_counters,
    { "Total LFS Counters", "ncp.total_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_offspring,
    { "Total Offspring", "ncp.total_offspring", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_other_packets,
    { "Total Other Packets", "ncp.total_other_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_queue_jobs,
    { "Total Queue Jobs", "ncp.total_queue_jobs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_read_requests,
    { "Total Read Requests", "ncp.total_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_request,
    { "Total Requests", "ncp.total_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_request_packets,
    { "Total Request Packets", "ncp.total_request_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_routed_packets,
    { "Total Routed Packets", "ncp.total_routed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_rx_packet_count,
    { "Total Receive Packet Count", "ncp.total_rx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_rx_packets,
    { "Total Receive Packets", "ncp.total_rx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_rx_pkts,
    { "Total Receive Packets", "ncp.total_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_server_memory,
    { "Total Server Memory", "ncp.total_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_trans_backed_out,
    { "Total Transactions Backed Out", "ncp.total_trans_backed_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_trans_performed,
    { "Total Transactions Performed", "ncp.total_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_tx_packet_count,
    { "Total Transmit Packet Count", "ncp.total_tx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_tx_packets,
    { "Total Transmit Packets", "ncp.total_tx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_tx_pkts,
    { "Total Transmit Packets", "ncp.total_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_unfilled_backout_requests,
    { "Total Unfilled Backout Requests", "ncp.total_unfilled_backout_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_volume_clusters,
    { "Total Volume Clusters", "ncp.total_volume_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_write_requests,
    { "Total Write Requests", "ncp.total_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_total_write_trans_performed,
    { "Total Write Transactions Performed", "ncp.total_write_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_totaldirectoryentries64,
    { "Total Directory Entries", "ncp.totaldirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_totalextendeddirectoryextents64,
    { "Total Extended Directory Extents", "ncp.totalextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_track_on_flag,
    { "Track On Flag", "ncp.track_on_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_disk_space,
    { "Transaction Disk Space", "ncp.transaction_disk_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_fat_allocations,
    { "Transaction FAT Allocations", "ncp.transaction_fat_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_file_size_changes,
    { "Transaction File Size Changes", "ncp.transaction_file_size_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_files_truncated,
    { "Transaction Files Truncated", "ncp.transaction_files_truncated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_number,
    { "Transaction Number", "ncp.transaction_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_tracking_enabled,
    { "Transaction Tracking Enabled", "ncp.transaction_tracking_enabled", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_tracking_supported,
    { "Transaction Tracking Supported", "ncp.transaction_tracking_supported", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transaction_volume_number,
    { "Transaction Volume Number", "ncp.transaction_volume_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transport_addr,
    { "Transport Address", "ncp.transport_addr", FT_UINT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_transport_type,
    { "Communications Type", "ncp.transport_type", FT_UINT8, BASE_HEX, VALS(ncp_transport_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_trustee_acc_mask,
    { "Trustee Access Mask", "ncp.trustee_acc_mask", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_trustee_id_set,
    { "Trustee ID", "ncp.trustee_id_set", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_trustee_list_node_count,
    { "Trustee List Node Count", "ncp.trustee_list_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_trustee_rights_create,
    { "Create", "ncp.trustee_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_trustee_rights_del,
    { "Delete", "ncp.trustee_rights_del", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_trustee_rights_low,
    { "Trustee Rights", "ncp.trustee_rights_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_trustee_rights_modify,
    { "Modify", "ncp.trustee_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_trustee_rights_open,
    { "Open", "ncp.trustee_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_trustee_rights_parent,
    { "Parental", "ncp.trustee_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_trustee_rights_read,
    { "Read", "ncp.trustee_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_trustee_rights_search,
    { "Search", "ncp.trustee_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_trustee_rights_super,
    { "Supervisor", "ncp.trustee_rights_super", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_trustee_rights_write,
    { "Write", "ncp.trustee_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_trustee_set_number,
    { "Trustee Set Number", "ncp.trustee_set_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_try_to_write_too_much,
    { "Trying To Write Too Much Count", "ncp.try_to_write_too_much", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_comp_blks,
    { "Total Compression Blocks", "ncp.ttl_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_ds_disk_space_alloc,
    { "Total Streams Space Allocated", "ncp.ttl_ds_disk_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_eas,
    { "Total EA's", "ncp.ttl_eas", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_eas_data_size,
    { "Total EA's Data Size", "ncp.ttl_eas_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_eas_key_size,
    { "Total EA's Key Size", "ncp.ttl_eas_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_inter_blks,
    { "Total Intermediate Blocks", "ncp.ttl_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_migrated_size,
    { "Total Migrated Size", "ncp.ttl_migrated_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_num_of_r_tags,
    { "Total Number of Resource Tags", "ncp.ttl_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_num_of_set_cmds,
    { "Total Number of Set Commands", "ncp.ttl_num_of_set_cmds", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_pckts_routed,
    { "Total Packets Routed", "ncp.ttl_pckts_routed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_pckts_srvcd,
    { "Total Packets Serviced", "ncp.ttl_pckts_srvcd", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_values_length,
    { "Total Values Length", "ncp.ttl_values_length", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_ttl_write_data_size,
    { "Total Write Data Size", "ncp.ttl_write_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_tts_flag,
    { "Transaction Tracking Flag", "ncp.tts_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_tts_level,
    { "TTS Level", "ncp.tts_level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_turbo_fat_build_failed,
    { "Turbo FAT Build Failed Count", "ncp.turbo_fat_build_failed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_turbo_used_for_file_service,
    { "Turbo Used For File Service", "ncp.turbo_used_for_file_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_un_claimed_packets,
    { "Unclaimed Packets", "ncp.un_claimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_un_compressable_data_streams_count,
    { "Uncompressable Data Streams Count", "ncp.un_compressable_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_un_used,
    { "Unused", "ncp.un_used", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_un_used_directory_entries,
    { "Unused Directory Entries", "ncp.un_used_directory_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_un_used_extended_directory_extents,
    { "Unused Extended Directory Extents", "ncp.un_used_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_unclaimed_packets,
    { "Unclaimed Packets", "ncp.unclaimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_uncompressabledatastreamscount64,
    { "Uncompressable Data Streams Count", "ncp.uncompressabledatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_undefined_28,
    { "Undefined", "ncp.undefined_28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_undefined_8,
    { "Undefined", "ncp.undefined_8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_unique_id,
    { "Unique ID", "ncp.unique_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_unknown_network,
    { "Unknown Network", "ncp.unknown_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_unused_disk_blocks,
    { "Unused Disk Blocks", "ncp.unused_disk_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_unuseddirectoryentries64,
    { "Unused Directory Entries", "ncp.unuseddirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_unusedextendeddirectoryextents64,
    { "Unused Total Extended Directory Extents", "ncp.unusedextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_update_date,
    { "Update Date", "ncp.update_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},

    { &hf_ncp_update_id,
    { "Update ID", "ncp.update_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_update_time,
    { "Update Time", "ncp.update_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},

    { &hf_ncp_used_blocks,
    { "Used Blocks", "ncp.used_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_used_space,
    { "Used Space", "ncp.used_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_user_id,
    { "User ID", "ncp.user_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_user_info_audit_conn,
    { "Audit Connection Recorded", "ncp.user_info_audit_conn", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_user_info_audited,
    { "Audited", "ncp.user_info_audited", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_user_info_being_abort,
    { "Being Aborted", "ncp.user_info_being_abort", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_user_info_bindery,
    { "Bindery Connection", "ncp.user_info_bindery", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_user_info_dsaudit_conn,
    { "DS Audit Connection Recorded", "ncp.user_info_dsaudit_conn", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_user_info_held_req,
    { "Held Requests", "ncp.user_info_held_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_user_info_int_login,
    { "Internal Login", "ncp.user_info_int_login", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_user_info_logged_in,
    { "Logged In", "ncp.user_info_logged_in", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_user_info_logout,
    { "Logout in Progress", "ncp.user_info_logout", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_user_info_mac_station,
    { "MAC Station", "ncp.user_info_mac_station", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_user_info_need_sec,
    { "Needs Security Change", "ncp.user_info_need_sec", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_user_info_temp_authen,
    { "Temporary Authenticated", "ncp.user_info_temp_authen", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_user_info_ttl_bytes_rd,
    { "Total Bytes Read", "ncp.user_info_ttl_bytes_rd", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_user_info_ttl_bytes_wrt,
    { "Total Bytes Written", "ncp.user_info_ttl_bytes_wrt", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_user_info_use_count,
    { "Use Count", "ncp.user_info_use_count", FT_UINT16, BASE_HEX, VALS(ncp_user_info_use_count_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_user_login_allowed,
    { "Login Status", "ncp.user_login_allowed", FT_UINT8, BASE_HEX, VALS(ncp_user_login_allowed_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_user_name,
    { "User Name", "ncp.user_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_user_name_16,
    { "User Name", "ncp.user_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_uts_time_in_seconds,
    { "UTC Time in Seconds", "ncp.uts_time_in_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_valid_bfrs_reused,
    { "Valid Buffers Reused", "ncp.valid_bfrs_reused", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_value_available,
    { "Value Available", "ncp.value_available", FT_UINT8, BASE_HEX, VALS(ncp_value_available_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_vap_version,
    { "VAP Version", "ncp.vap_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_variable_bit_mask,
    { "Variable Bit Mask", "ncp.variable_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_variable_bits_defined,
    { "Variable Bits Defined", "ncp.variable_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_vconsole_rev,
    { "Console Revision", "ncp.vconsole_rev", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_vconsole_ver,
    { "Console Version", "ncp.vconsole_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_verb,
    { "Verb", "ncp.verb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_verb_data,
    { "Verb Data", "ncp.verb_data", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_version,
    { "Version", "ncp.version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_version_num_long,
    { "Version", "ncp.version_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_vert_location,
    { "Vertical Location", "ncp.vert_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_vinfo_info64,
    { "Return 64 bit Volume Information", "ncp.vinfo_info64", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_vinfo_volname,
    { "Return Volume Name Details", "ncp.vinfo_volname", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_virtual_console_version,
    { "Virtual Console Version", "ncp.virtual_console_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_vol_cap_archive,
    { "NetWare Archive bit Supported", "ncp.vol_cap_archive", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},

    { &hf_ncp_vol_cap_cluster,
    { "Volume is a Cluster Resource", "ncp.vol_cap_cluster", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},

    { &hf_ncp_vol_cap_comp,
    { "NetWare Compression Supported", "ncp.vol_cap_comp", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},

    { &hf_ncp_vol_cap_dfs,
    { "DFS is Active on Volume", "ncp.vol_cap_dfs", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},

    { &hf_ncp_vol_cap_dir_quota,
    { "NetWare Directory Quotas Supported", "ncp.vol_cap_dir_quota", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},

    { &hf_ncp_vol_cap_ea,
    { "OS2 style EA's Supported", "ncp.vol_cap_ea", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},

    { &hf_ncp_vol_cap_file_attr,
    { "Full NetWare file Attributes Supported", "ncp.vol_cap_file_attr", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},

    { &hf_ncp_vol_cap_nss,
    { "Volume is Mounted by NSS", "ncp.vol_cap_nss", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},

    { &hf_ncp_vol_cap_nss_admin,
    { "Volume is the NSS Admin Volume", "ncp.vol_cap_nss_admin", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},

    { &hf_ncp_vol_cap_sal_purge,
    { "NetWare Salvage and Purge Operations Supported", "ncp.vol_cap_sal_purge", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},

    { &hf_ncp_vol_cap_user_space,
    { "NetWare User Space Restrictions Supported", "ncp.vol_cap_user_space", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},

    { &hf_ncp_vol_info_reply_len,
    { "Volume Information Reply Length", "ncp.vol_info_reply_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_vol_info_ret_info_mask,
    { "Return Information Mask", "ncp.vol_info_ret_info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_vol_name_stringz,
    { "Volume Name", "ncp.vol_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_active_count,
    { "Volume Active Count", "ncp.volume_active_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_cached_flag,
    { "Volume Cached Flag", "ncp.volume_cached_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_cached_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_volume_capabilities,
    { "Volume Capabilities", "ncp.volume_capabilities", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_guid,
    { "Volume GUID", "ncp.volume_guid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_hashed_flag,
    { "Volume Hashed Flag", "ncp.volume_hashed_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_hashed_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_volume_id,
    { "Volume ID", "ncp.volume_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_mnt_point,
    { "Volume Mount Point", "ncp.volume_mnt_point", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_mounted_flag,
    { "Volume Mounted Flag", "ncp.volume_mounted_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_mounted_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_volume_name,
    { "Volume Name", "ncp.volume_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_name_len,
    { "Volume Name", "ncp.volume_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_number,
    { "Volume Number", "ncp.volume_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_number_long,
    { "Volume Number", "ncp.volume_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_reference_count,
    { "Volume Reference Count", "ncp.volume_reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_removable_flag,
    { "Volume Removable Flag", "ncp.volume_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_removable_flag_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_volume_request_flags,
    { "Volume Request Flags", "ncp.volume_request_flags", FT_UINT16, BASE_HEX, VALS(ncp_volume_request_flags_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_volume_segment_dev_num,
    { "Volume Segment Device Number", "ncp.volume_segment_dev_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_segment_offset,
    { "Volume Segment Offset", "ncp.volume_segment_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_segment_size,
    { "Volume Segment Size", "ncp.volume_segment_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_size_in_clusters,
    { "Volume Size in Clusters", "ncp.volume_size_in_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volume_type,
    { "Volume Type", "ncp.volume_type", FT_UINT16, BASE_HEX, VALS(ncp_volume_type_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_volume_type_long,
    { "Volume Type", "ncp.volume_type_long", FT_UINT32, BASE_HEX, VALS(ncp_volume_type_long_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_volume_use_count,
    { "Volume Use Count", "ncp.volume_use_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volumes_supported_max,
    { "Volumes Supported Max", "ncp.volumes_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_volumesizeinclusters64,
    { "Volume Size in Clusters", "ncp.volumesizeinclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wait_node,
    { "Wait Node Count", "ncp.wait_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wait_node_alloc_fail,
    { "Wait Node Alloc Failure Count", "ncp.wait_node_alloc_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wait_on_sema,
    { "Wait On Semaphore Count", "ncp.wait_on_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wait_till_dirty_blcks_dec,
    { "Wait Till Dirty Blocks Decrease Count", "ncp.wait_till_dirty_blcks_dec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wait_time,
    { "Wait Time", "ncp.wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wasted_server_memory,
    { "Wasted Server Memory", "ncp.wasted_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_curr_trans,
    { "Write Currently Transmitting Count", "ncp.write_curr_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_didnt_need_but_req_ack,
    { "Write Didn't Need But Requested ACK Count", "ncp.write_didnt_need_but_req_ack", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_didnt_need_this_frag,
    { "Write Didn't Need This Fragment Count", "ncp.write_didnt_need_this_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_dup_req,
    { "Write Duplicate Request Count", "ncp.write_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_err,
    { "Write Error Count", "ncp.write_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_got_an_ack0,
    { "Write Got An ACK Count 0", "ncp.write_got_an_ack0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_got_an_ack1,
    { "Write Got An ACK Count 1", "ncp.write_got_an_ack1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_held_off,
    { "Write Held Off Count", "ncp.write_held_off", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_held_off_with_dup,
    { "Write Held Off With Duplicate Request", "ncp.write_held_off_with_dup", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_incon_packet_len,
    { "Write Inconsistent Packet Lengths Count", "ncp.write_incon_packet_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_out_of_mem_for_ctl_nodes,
    { "Write Out Of Memory For Control Nodes Count", "ncp.write_out_of_mem_for_ctl_nodes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_timeout,
    { "Write Time Out Count", "ncp.write_timeout", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_too_many_buf_check,
    { "Write Too Many Buffers Checked Out Count", "ncp.write_too_many_buf_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_trash_dup_req,
    { "Write Trashed Duplicate Request Count", "ncp.write_trash_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_write_trash_packet,
    { "Write Trashed Packet Count", "ncp.write_trash_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wrt_blck_cnt,
    { "Write Block Count", "ncp.wrt_blck_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_wrt_entire_blck,
    { "Write Entire Block Count", "ncp.wrt_entire_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    { &hf_ncp_year,
    { "Year", "ncp.year", FT_UINT8, BASE_HEX, VALS(ncp_year_vals), 0x0, NULL, HFILL }},

    { &hf_ncp_zero_ack_frag,
    { "Zero ACK Fragment Count", "ncp.zero_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},

    };

    static gint *ett[] = {
        &ett_ncp_access_mode_bitfield,
        &ett_ncp_access_privileges_bitfield,
        &ett_ncp_access_rights_mask_bitfield,
        &ett_ncp_access_rights_mask_word_bitfield,
        &ett_ncp_action_flag_bitfield,
        &ett_ncp_alloc_mode_bitfield,
        &ett_ncp_attr_def_16_bitfield,
        &ett_ncp_attr_def_32_bitfield,
        &ett_ncp_attr_def_bitfield,
        &ett_ncp_change_bits_bitfield,
        &ett_ncp_conn_ctrl_bits_bitfield,
        &ett_ncp_desired_access_rights_bitfield,
        &ett_ncp_ea_access_flag_bitfield,
        &ett_ncp_effective_rights_bitfield,
        &ett_ncp_enum_info_mask_bitfield,
        &ett_ncp_ext_info_bitfield,
        &ett_ncp_finder_attr_bitfield,
        &ett_ncp_info_flags_bitfield,
        &ett_ncp_info_mask_bitfield,
        &ett_ncp_inheritance_revoke_mask_bitfield,
        &ett_ncp_inherited_rights_mask_bitfield,
        &ett_ncp_job_control_flags_bitfield,
        &ett_ncp_job_control_flags_word_bitfield,
        &ett_ncp_limb_flags_bitfield,
        &ett_ncp_log_file_flag_high_bitfield,
        &ett_ncp_log_file_flag_low_bitfield,
        &ett_ncp_mac_attr_bitfield,
        &ett_ncp_modify_dos_info_mask_bitfield,
        &ett_ncp_nds_request_flags_bitfield,
        &ett_ncp_new_access_rights_mask_bitfield,
        &ett_ncp_nlm_flags_bitfield,
        &ett_ncp_ns_info_mask_bitfield,
        &ett_ncp_open_create_action_bitfield,
        &ett_ncp_open_create_mode_bitfield,
        &ett_ncp_open_rights_bitfield,
        &ett_ncp_print_flags_bitfield,
        &ett_ncp_queue_status_bitfield,
        &ett_ncp_remove_open_rights_bitfield,
        &ett_ncp_rename_flag_bitfield,
        &ett_ncp_request_bit_map_bitfield,
        &ett_ncp_ret_info_mask_bitfield,
        &ett_ncp_rights_grant_mask_bitfield,
        &ett_ncp_rights_revoke_mask_bitfield,
        &ett_ncp_sattr_bitfield,
        &ett_ncp_search_att_low_bitfield,
        &ett_ncp_search_bit_map_bitfield,
        &ett_ncp_security_flag_bitfield,
        &ett_ncp_set_cmd_flags_bitfield,
        &ett_ncp_set_mask_bitfield,
        &ett_ncp_status_bitfield,
        &ett_ncp_status_flag_bits_bitfield,
        &ett_ncp_timesync_status_flags_bitfield,
        &ett_ncp_trustee_rights_low_bitfield,
        &ett_ncp_vol_info_ret_info_mask_bitfield,
        &ett_ncp_volume_capabilities_bitfield,
        &ett_struct_acctng_info_struct,
        &ett_struct_afp_10_struct,
        &ett_struct_afp_20_struct,
        &ett_struct_archive_info_struct,
        &ett_struct_attributes_struct,
        &ett_struct_cache_info,
        &ett_struct_common_lan_struct,
        &ett_struct_comp_d_comp_stat,
        &ett_struct_conn_file_struct,
        &ett_struct_conn_struct,
        &ett_struct_conn_task_struct,
        &ett_struct_counters_struct,
        &ett_struct_cpu_information,
        &ett_struct_creation_info_struct,
        &ett_struct_custom_cnts_info,
        &ett_struct_d_stream_actual,
        &ett_struct_d_string_logical,
        &ett_struct_destination_nwhandle,
        &ett_struct_dir_cache_info,
        &ett_struct_dir_disk_space_rest_64bit,
        &ett_struct_dir_entry_struct,
        &ett_struct_directory_instance,
        &ett_struct_dos_file_entry_struct,
        &ett_struct_dos_name_16_struct,
        &ett_struct_dos_name_struct,
        &ett_struct_dyn_mem_struct,
        &ett_struct_ea_info_struct,
        &ett_struct_extra_cache_cntrs,
        &ett_struct_file_info_struct,
        &ett_struct_file_instance,
        &ett_struct_file_name16_struct,
        &ett_struct_file_name_struct,
        &ett_struct_file_server_counters,
        &ett_struct_file_system_info,
        &ett_struct_generic_info_def,
        &ett_struct_ipx_information,
        &ett_struct_job_entry_time,
        &ett_struct_job_struct,
        &ett_struct_job_struct_3x,
        &ett_struct_job_struct_new,
        &ett_struct_known_routes,
        &ett_struct_known_server_struct,
        &ett_struct_lan_cfg_info,
        &ett_struct_lock_info_struct,
        &ett_struct_lock_struct,
        &ett_struct_log_lock_struct,
        &ett_struct_log_rec_struct,
        &ett_struct_login_time,
        &ett_struct_lsl_information,
        &ett_struct_memory_counters,
        &ett_struct_mlid_board_info,
        &ett_struct_modify_info_struct,
        &ett_struct_name_info_struct,
        &ett_struct_net_addr_struct,
        &ett_struct_nlm_information,
        &ett_struct_nw_audit_status,
        &ett_struct_opn_files_struct,
        &ett_struct_packet_burst_information,
        &ett_struct_phy_lock_struct,
        &ett_struct_print_info_struct,
        &ett_struct_r_tag_struct,
        &ett_struct_reply_lvl_1_struct,
        &ett_struct_reply_lvl_2_struct,
        &ett_struct_routers_info,
        &ett_struct_search_seq,
        &ett_struct_segments,
        &ett_struct_sema_struct,
        &ett_struct_server_info,
        &ett_struct_servers_src_info,
        &ett_struct_source_nwhandle,
        &ett_struct_space_struct,
        &ett_struct_spx_information,
        &ett_struct_stack_info,
        &ett_struct_stats_info_struct,
        &ett_struct_task_struct,
        &ett_struct_trend_counters,
        &ett_struct_user_info,
        &ett_struct_vol_info_struct,
        &ett_struct_vol_info_struct64,
        &ett_struct_vol_info_struct_2,
        &ett_struct_zfilemap_allocation_struct,
        &ett_struct_zfilemap_logical_struct,
        &ett_struct_zfilemap_physical_struct,
    };


    static ei_register_info ei[] = {
        { &ei_ncp_file_handle, { "ncp.file_handle.expert", PI_REQUEST_CODE, PI_CHAT, "Close file handle", EXPFILL }},
        { &ei_ncp_file_rights, { "ncp.file_rights", PI_REQUEST_CODE, PI_CHAT, "File rights", EXPFILL }},
        { &ei_ncp_op_lock_handle, { "ncp.op_lock_handle", PI_REQUEST_CODE, PI_CHAT, "Op-lock on handle", EXPFILL }},
        { &ei_ncp_file_rights_change, { "ncp.file_rights.change", PI_REQUEST_CODE, PI_CHAT, "Change handle rights", EXPFILL }},
        { &ei_ncp_effective_rights, { "ncp.effective_rights.expert", PI_RESPONSE_CODE, PI_CHAT, "Handle effective rights", EXPFILL }},
        { &ei_ncp_server, { "ncp.server", PI_RESPONSE_CODE, PI_CHAT, "Server info", EXPFILL }},
        { &ei_iter_verb_completion_code, { "ncp.iter_verb_completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Iteration Verb Error", EXPFILL }},
        { &ei_ncp_connection_request, { "ncp.connection_request", PI_RESPONSE_CODE, PI_CHAT, "Connection Request", EXPFILL }},
        { &ei_ncp_destroy_connection, { "ncp.destroy_connection", PI_RESPONSE_CODE, PI_CHAT, "Destroy Connection Request", EXPFILL }},
        { &ei_nds_reply_error, { "ncp.ndsreplyerror.expert", PI_RESPONSE_CODE, PI_ERROR, "NDS Error", EXPFILL }},
        { &ei_nds_iteration, { "ncp.nds_iteration.error", PI_RESPONSE_CODE, PI_ERROR, "NDS Iteration Error", EXPFILL }},
        { &ei_ncp_eid, { "ncp.eid", PI_RESPONSE_CODE, PI_CHAT, "EID", EXPFILL }},
        { &ei_ncp_completion_code, { "ncp.completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Code Completion Error", EXPFILL }},
        { &ei_ncp_connection_status, { "ncp.connection_status.bad", PI_RESPONSE_CODE, PI_ERROR, "Error: Bad Connection Status", EXPFILL }},
        { &ei_ncp_connection_destroyed, { "ncp.connection_destroyed", PI_RESPONSE_CODE, PI_CHAT, "Connection Destroyed", EXPFILL }},
        { &ei_ncp_no_request_record_found, { "ncp.no_request_record_found", PI_SEQUENCE, PI_NOTE, "No request record found.", EXPFILL }},
        { &ei_ncp_invalid_offset, { "ncp.invalid_offset", PI_MALFORMED, PI_ERROR, "Invalid offset", EXPFILL }},
        { &ei_ncp_address_type, { "ncp.address_type.unknown", PI_PROTOCOL, PI_WARN, "Unknown Address Type", EXPFILL }},
    };

    expert_module_t* expert_ncp;

    proto_register_field_array(proto_ncp, hf, array_length(hf));

    proto_register_subtree_array(ett, array_length(ett));

    expert_ncp = expert_register_protocol(proto_ncp);
    expert_register_field_array(expert_ncp, ei, array_length(ei));
    register_init_routine(&ncp_init_protocol);
    /* fragment */
    reassembly_table_register(&nds_reassembly_table,
                          &addresses_reassembly_table_functions);

    ncp_req_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_hash, ncp_equal);
    ncp_req_eid_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_eid_hash, ncp_eid_equal);

    
}
