$VAR1 = [ { 'CONSTS' => [ { 'DTYPE' => 'int', 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 53, 'NAME' => 'NTLMSSP_NEGOTIATE_NTLM2', 'POINTERS' => 0, 'TYPE' => 'CONST', 'VALUE' => 'NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY' }, { 'DTYPE' => 'int', 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 277, 'NAME' => 'NTLMSSP_SIGN_VERSION', 'POINTERS' => 0, 'TYPE' => 'CONST', 'VALUE' => '0x01' }, { 'DTYPE' => 'int', 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 280, 'NAME' => 'NTLMSSP_SIG_SIZE', 'POINTERS' => 0, 'TYPE' => 'CONST', 'VALUE' => '16' } ], 'ENDPOINTS' => [ '"ncacn_np:[\\\\pipe\\\\ntlmssp]"' ], 'FUNCTIONS' => [ { 'ELEMENTS' => [ { 'ALIGN' => 5, 'DIRECTION' => [ 'in' ], 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'NEGOTIATE_MESSAGE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'negotiate', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 303, 'NAME' => 'negotiate', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 303, 'NAME' => 'decode_NEGOTIATE_MESSAGE', 'PROPERTIES' => {}, 'RETURN_TYPE' => 'void', 'TYPE' => 'FUNCTION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'NEGOTIATE_MESSAGE' }, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'NEGOTIATE_MESSAGE', 'TYPE' => 'NEGOTIATE_MESSAGE' } ], 'NAME' => 'decode_NEGOTIATE_MESSAGE', 'OPNUM' => 0, 'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'RETURN_TYPE' => undef, 'TYPE' => 'FUNCTION' }, { 'ELEMENTS' => [ { 'ALIGN' => 5, 'DIRECTION' => [ 'in' ], 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'CHALLENGE_MESSAGE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'challenge', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 307, 'NAME' => 'challenge', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 307, 'NAME' => 'decode_CHALLENGE_MESSAGE', 'PROPERTIES' => {}, 'RETURN_TYPE' => 'void', 'TYPE' => 'FUNCTION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'CHALLENGE_MESSAGE' }, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'CHALLENGE_MESSAGE', 'TYPE' => 'CHALLENGE_MESSAGE' } ], 'NAME' => 'decode_CHALLENGE_MESSAGE', 'OPNUM' => 1, 'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'RETURN_TYPE' => undef, 'TYPE' => 'FUNCTION' }, { 'ELEMENTS' => [ { 'ALIGN' => 5, 'DIRECTION' => [ 'in' ], 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'AUTHENTICATE_MESSAGE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'authenticate', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 311, 'NAME' => 'authenticate', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 311, 'NAME' => 'decode_AUTHENTICATE_MESSAGE', 'PROPERTIES' => {}, 'RETURN_TYPE' => 'void', 'TYPE' => 'FUNCTION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'AUTHENTICATE_MESSAGE' }, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'AUTHENTICATE_MESSAGE', 'TYPE' => 'AUTHENTICATE_MESSAGE' } ], 'NAME' => 'decode_AUTHENTICATE_MESSAGE', 'OPNUM' => 2, 'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'RETURN_TYPE' => undef, 'TYPE' => 'FUNCTION' }, { 'ELEMENTS' => [ { 'ALIGN' => 4, 'DIRECTION' => [ 'in' ], 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'NTLMv2_CLIENT_CHALLENGE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'challenge', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 315, 'NAME' => 'challenge', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 315, 'NAME' => 'decode_NTLMv2_CLIENT_CHALLENGE', 'PROPERTIES' => {}, 'RETURN_TYPE' => 'void', 'TYPE' => 'FUNCTION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'NTLMv2_CLIENT_CHALLENGE' }, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'NTLMv2_CLIENT_CHALLENGE', 'TYPE' => 'NTLMv2_CLIENT_CHALLENGE' } ], 'NAME' => 'decode_NTLMv2_CLIENT_CHALLENGE', 'OPNUM' => 3, 'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'RETURN_TYPE' => undef, 'TYPE' => 'FUNCTION' }, { 'ELEMENTS' => [ { 'ALIGN' => 4, 'DIRECTION' => [ 'in' ], 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'NTLMv2_RESPONSE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'response', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 319, 'NAME' => 'response', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 319, 'NAME' => 'decode_NTLMv2_RESPONSE', 'PROPERTIES' => {}, 'RETURN_TYPE' => 'void', 'TYPE' => 'FUNCTION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'NTLMv2_RESPONSE' }, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'NTLMv2_RESPONSE', 'TYPE' => 'NTLMv2_RESPONSE' } ], 'NAME' => 'decode_NTLMv2_RESPONSE', 'OPNUM' => 4, 'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'RETURN_TYPE' => undef, 'TYPE' => 'FUNCTION' } ], 'NAME' => 'ntlmssp', 'PROPERTIES' => { 'helper' => '"../librpc/ndr/ndr_ntlmssp.h"', 'helpstring' => '"NTLM messages"', 'pointer_default' => 'unique', 'uuid' => '"6e746c6d-7373-700a-0000-00000000"' }, 'TYPE' => 'INTERFACE', 'TYPES' => [ { 'DATA' => { 'ALIGN' => 4, 'BASE_TYPE' => 'uint32', 'ELEMENTS' => [ 'NtLmNegotiate=0x00000001', 'NtLmChallenge=0x00000002', 'NtLmAuthenticate=0x00000003' ], 'NAME' => undef, 'ORIGINAL' => { 'ELEMENTS' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ELEMENTS'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 19, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 19, 'NAME' => 'ntlmssp_MessageType', 'POINTERS' => 0, 'PROPERTIES' => { 'v1_enum' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_MessageType', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'BASE_TYPE' => 'uint32', 'ELEMENTS' => [ 'NTLMSSP_NEGOTIATE_UNICODE ( 0x00000001 )', 'NTLMSSP_NEGOTIATE_OEM ( 0x00000002 )', 'NTLMSSP_REQUEST_TARGET ( 0x00000004 )', 'NTLMSSP_NEGOTIATE_SIGN ( 0x00000010 )', 'NTLMSSP_NEGOTIATE_SEAL ( 0x00000020 )', 'NTLMSSP_NEGOTIATE_DATAGRAM ( 0x00000040 )', 'NTLMSSP_NEGOTIATE_LM_KEY ( 0x00000080 )', 'NTLMSSP_NEGOTIATE_NETWARE ( 0x00000100 )', 'NTLMSSP_NEGOTIATE_NTLM ( 0x00000200 )', 'NTLMSSP_NEGOTIATE_NT_ONLY ( 0x00000400 )', 'NTLMSSP_ANONYMOUS ( 0x00000800 )', 'NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED ( 0x00001000 )', 'NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED ( 0x00002000 )', 'NTLMSSP_NEGOTIATE_THIS_IS_LOCAL_CALL ( 0x00004000 )', 'NTLMSSP_NEGOTIATE_ALWAYS_SIGN ( 0x00008000 )', 'NTLMSSP_TARGET_TYPE_DOMAIN ( 0x00010000 )', 'NTLMSSP_TARGET_TYPE_SERVER ( 0x00020000 )', 'NTLMSSP_TARGET_TYPE_SHARE ( 0x00040000 )', 'NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY ( 0x00080000 )', 'NTLMSSP_NEGOTIATE_IDENTIFY ( 0x00100000 )', 'NTLMSSP_REQUEST_NON_NT_SESSION_KEY ( 0x00400000 )', 'NTLMSSP_NEGOTIATE_TARGET_INFO ( 0x00800000 )', 'NTLMSSP_NEGOTIATE_VERSION ( 0x02000000 )', 'NTLMSSP_NEGOTIATE_128 ( 0x20000000 )', 'NTLMSSP_NEGOTIATE_KEY_EXCH ( 0x40000000 )', 'NTLMSSP_NEGOTIATE_56 ( 0x80000000 )' ], 'NAME' => undef, 'ORIGINAL' => { 'ELEMENTS' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ELEMENTS'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 50, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 50, 'NAME' => 'NEGOTIATE', 'POINTERS' => 0, 'PROPERTIES' => { 'bitmap32bit' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'BITMAP' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'BITMAP' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'NEGOTIATE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'BASE_TYPE' => 'uint8', 'ELEMENTS' => [ 'NTLMSSP_WINDOWS_MAJOR_VERSION_5=0x05', 'NTLMSSP_WINDOWS_MAJOR_VERSION_6=0x06' ], 'NAME' => undef, 'ORIGINAL' => { 'ELEMENTS' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ELEMENTS'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 63, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 63, 'NAME' => 'ntlmssp_WindowsMajorVersion', 'POINTERS' => 0, 'PROPERTIES' => { 'enum8bit' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_WindowsMajorVersion', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'BASE_TYPE' => 'uint8', 'ELEMENTS' => [ 'NTLMSSP_WINDOWS_MINOR_VERSION_0=0x00', 'NTLMSSP_WINDOWS_MINOR_VERSION_1=0x01', 'NTLMSSP_WINDOWS_MINOR_VERSION_2=0x02', 'NTLMSSP_WINDOWS_MINOR_VERSION_3=0x03' ], 'NAME' => undef, 'ORIGINAL' => { 'ELEMENTS' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ELEMENTS'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 76, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 76, 'NAME' => 'ntlmssp_WindowsMinorVersion', 'POINTERS' => 0, 'PROPERTIES' => { 'enum8bit' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_WindowsMinorVersion', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'BASE_TYPE' => 'uint8', 'ELEMENTS' => [ 'NTLMSSP_REVISION_W2K3_RC1=0x0A', 'NTLMSSP_REVISION_W2K3=0x0F' ], 'NAME' => undef, 'ORIGINAL' => { 'ELEMENTS' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ELEMENTS'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 86, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 86, 'NAME' => 'ntlmssp_NTLMRevisionCurrent', 'POINTERS' => 0, 'PROPERTIES' => { 'enum8bit' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'ENUM' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_NTLMRevisionCurrent', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 2, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_WindowsMajorVersion', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'ProductMajorVersion', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 91, 'NAME' => 'ProductMajorVersion', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 92, 'NAME' => 'ProductMinorVersion', 'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'ntlmssp_WindowsMinorVersion' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 93, 'NAME' => 'ProductBuild', 'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint16' }, { 'ARRAY_LEN' => [ '3' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 94, 'NAME' => 'Reserved', 'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 95, 'NAME' => 'NTLMRevisionCurrent', 'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'ntlmssp_NTLMRevisionCurrent' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 96, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 96, 'NAME' => 'ntlmssp_VERSION', 'POINTERS' => 0, 'PROPERTIES' => { 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'ntlmssp_WindowsMajorVersion' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'ntlmssp_WindowsMajorVersion', 'TYPE' => 'ntlmssp_WindowsMajorVersion' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_WindowsMinorVersion', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'ProductMinorVersion', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'ntlmssp_WindowsMinorVersion', 'TYPE' => 'ntlmssp_WindowsMinorVersion' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'ProductBuild', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '3', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '3', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Reserved', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_NTLMRevisionCurrent', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'NTLMRevisionCurrent', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'ntlmssp_NTLMRevisionCurrent', 'TYPE' => 'ntlmssp_NTLMRevisionCurrent' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_VERSION', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 2, 'ELEMENTS' => [ { 'ALIGN' => 2, 'CASE' => 'case NTLMSSP_NEGOTIATE_VERSION', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_VERSION', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'version', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 99, 'NAME' => 'version', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'ARRAY_LEN' => [], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 100, 'NAME' => '', 'PARENT' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'default' => '1' }, 'TYPE' => 'EMPTY' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 101, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 101, 'NAME' => 'ntlmssp_Version', 'POINTERS' => 0, 'PROPERTIES' => { 'nodiscriminant' => '1', 'noprint' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'UNION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'NTLMSSP_NEGOTIATE_VERSION' }, 'TYPE' => 'ntlmssp_VERSION' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_VERSION', 'TYPE' => 'ntlmssp_VERSION' }, { 'CASE' => 'default', 'TYPE' => 'EMPTY' } ], 'HAS_DEFAULT' => 1, 'IS_MS_UNION' => 0, 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SWITCH_TYPE' => undef, 'TYPE' => 'UNION' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_Version', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 5, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Signature', 'ORIGINAL' => { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 106, 'NAME' => 'Signature', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 107, 'NAME' => 'MessageType', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'NtLmNegotiate' }, 'TYPE' => 'ntlmssp_MessageType' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 108, 'NAME' => 'NegotiateFlags', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'NEGOTIATE' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 109, 'NAME' => 'DomainNameLen', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'DomainName?strlen(DomainName):0' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 110, 'NAME' => 'DomainNameMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'DomainNameLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 111, 'NAME' => 'DomainName', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_OEM)', 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'DomainNameLen' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 112, 'NAME' => 'WorkstationLen', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'Workstation?strlen(Workstation):0' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 113, 'NAME' => 'WorkstationMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'WorkstationLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 114, 'NAME' => 'Workstation', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_OEM)', 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'WorkstationLen' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 115, 'NAME' => 'Version', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION' }, 'TYPE' => 'ntlmssp_Version' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 116, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 116, 'NAME' => 'NEGOTIATE_MESSAGE', 'POINTERS' => 0, 'PROPERTIES' => { 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => { 'charset' => 'DOS', 'value' => '"NTLMSSP"' }, 'TYPE' => 'uint8' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_MessageType', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'MessageType', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_MessageType', 'TYPE' => 'ntlmssp_MessageType' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'NEGOTIATE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'NegotiateFlags', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'NEGOTIATE', 'TYPE' => 'NEGOTIATE' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'DomainNameLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'DomainNameMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'DomainNameLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'DomainName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'WorkstationLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'WorkstationMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'WorkstationLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'Workstation', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SWITCH_IS' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION', 'TYPE' => 'SWITCH' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'ntlmssp_Version', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Version', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_Version', 'TYPE' => 'ntlmssp_Version' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'NEGOTIATE_MESSAGE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 3, 'BASE_TYPE' => 'uint1632', 'ELEMENTS' => [ 'MsvAvEOL=0', 'MsvAvNbComputerName=1', 'MsvAvNbDomainName=2', 'MsvAvDnsComputerName=3', 'MsvAvDnsDomainName=4', 'MsvAvDnsTreeName=5', 'MsvAvFlags=6', 'MsvAvTimestamp=7', 'MsAvRestrictions=8', 'MsvAvTargetName=9', 'MsvChannelBindings=10' ], 'NAME' => undef, 'ORIGINAL' => { 'ELEMENTS' => $VAR1->[0]{'TYPES'}[8]{'DATA'}{'ELEMENTS'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 130, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[8]{'DATA'}{'ORIGINAL'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 130, 'NAME' => 'ntlmssp_AvId', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF' }, 'TYPE' => 'ENUM' }, 'PROPERTIES' => undef, 'TYPE' => 'ENUM' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_AvId', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[8]{'DATA'}{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => undef, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Size', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 135, 'NAME' => 'Size', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 136, 'NAME' => 'Z4', 'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => '0' }, 'TYPE' => 'uint32' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 137, 'NAME' => 'IntegrityLevel', 'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 138, 'NAME' => 'SubjectIntegrityLevel', 'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, { 'ARRAY_LEN' => [ '32' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 139, 'NAME' => 'MachineId', 'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 140, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 140, 'NAME' => 'Restriction_Encoding', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF' }, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Z4', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'IntegrityLevel', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'SubjectIntegrityLevel', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '32', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '32', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'MachineId', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => undef, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'Restriction_Encoding', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => undef, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'BASE_TYPE' => 'uint32', 'ELEMENTS' => [ 'NTLMSSP_AVFLAG_CONSTRAINTED_ACCOUNT ( 0x00000001 )', 'NTLMSSP_AVFLAG_MIC_IN_AUTHENTICATE_MESSAGE ( 0x00000002 )' ], 'NAME' => undef, 'ORIGINAL' => { 'ELEMENTS' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ELEMENTS'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 145, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 145, 'NAME' => 'ntlmssp_AvFlags', 'POINTERS' => 0, 'PROPERTIES' => { 'bitmap32bit' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'BITMAP' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'BITMAP' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_AvFlags', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'CASE' => 'case MsvAvEOL', 'TYPE' => 'EMPTY' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvNbComputerName', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvNbComputerName', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 149, 'NAME' => 'AvNbComputerName', 'PARENT' => { 'ELEMENTS' => [ { 'ARRAY_LEN' => [], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 148, 'NAME' => '', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvEOL' }, 'TYPE' => 'EMPTY' }, $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 150, 'NAME' => 'AvNbDomainName', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvNbDomainName', 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 151, 'NAME' => 'AvDnsComputerName', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvDnsComputerName', 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 152, 'NAME' => 'AvDnsDomainName', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvDnsDomainName', 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 153, 'NAME' => 'AvDnsTreeName', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvDnsTreeName', 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 154, 'NAME' => 'AvFlags', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvFlags' }, 'TYPE' => 'ntlmssp_AvFlags' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 155, 'NAME' => 'AvTimestamp', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvTimestamp' }, 'TYPE' => 'NTTIME' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 156, 'NAME' => 'AvRestrictions', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsAvRestrictions' }, 'TYPE' => 'Restriction_Encoding' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 157, 'NAME' => 'AvTargetName', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvTargetName', 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)' }, 'TYPE' => 'string' }, { 'ARRAY_LEN' => [ '16' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 158, 'NAME' => 'ChannelBindings', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvChannelBindings' }, 'TYPE' => 'uint8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 159, 'NAME' => 'blob', 'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'default' => '1', 'flag' => 'LIBNDR_FLAG_REMAINING' }, 'TYPE' => 'DATA_BLOB' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 160, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 160, 'NAME' => 'ntlmssp_AvValue', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_NOALIGN', 'gensize' => '1', 'nodiscriminant' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'UNION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'MsvAvNbComputerName', 'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)' }, 'TYPE' => 'string' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvNbDomainName', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvNbDomainName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvDnsComputerName', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvDnsComputerName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvDnsDomainName', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvDnsDomainName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvDnsTreeName', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvDnsTreeName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvFlags', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_AvFlags', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvFlags', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_AvFlags', 'TYPE' => 'ntlmssp_AvFlags' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvTimestamp', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'NTTIME', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvTimestamp', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'NTTIME', 'TYPE' => 'NTTIME' }, { 'ALIGN' => 4, 'CASE' => 'case MsAvRestrictions', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'Restriction_Encoding', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvRestrictions', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'Restriction_Encoding', 'TYPE' => 'Restriction_Encoding' }, { 'ALIGN' => 4, 'CASE' => 'case MsvAvTargetName', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvTargetName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 1, 'CASE' => 'case MsvChannelBindings', 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '16', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '16', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'ChannelBindings', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 4, 'CASE' => 'default', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'DATA_BLOB', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'blob', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'DATA_BLOB', 'TYPE' => 'DATA_BLOB' } ], 'HAS_DEFAULT' => 1, 'IS_MS_UNION' => 0, 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SWITCH_TYPE' => undef, 'TYPE' => 'UNION' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_AvValue', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'ALIGN' => 3, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_AvId', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvId', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 165, 'NAME' => 'AvId', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 166, 'NAME' => 'AvLen', 'PARENT' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'ndr_size_ntlmssp_AvValue(&r->Value,r->AvId,0)' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 167, 'NAME' => 'Value', 'PARENT' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'subcontext' => '0', 'subcontext_size' => 'AvLen', 'switch_is' => 'AvId' }, 'TYPE' => 'ntlmssp_AvValue' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 168, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 168, 'NAME' => 'AV_PAIR', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_NOALIGN', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'ntlmssp_AvId' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'ntlmssp_AvId', 'TYPE' => 'ntlmssp_AvId' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'AvLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SUBCONTEXT_SIZE' => 'AvLen', 'TYPE' => 'SUBCONTEXT' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'SWITCH_IS' => 'AvId', 'TYPE' => 'SWITCH' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'ntlmssp_AvValue', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'Value', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_AvValue', 'TYPE' => 'ntlmssp_AvValue' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'AV_PAIR', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'count', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 171, 'NAME' => 'count', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'ARRAY_LEN' => [ 'count' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 172, 'NAME' => 'pair', 'PARENT' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'AV_PAIR' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 173, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 173, 'NAME' => 'AV_PAIR_LIST', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_NOALIGN', 'gensize' => '1', 'nopull' => '1', 'nopush' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 0, 'IS_INLINE' => 1, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => 'count', 'LEVEL_INDEX' => 0, 'SIZE_IS' => 'count', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'AV_PAIR', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'pair', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'AV_PAIR', 'TYPE' => 'AV_PAIR' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'AV_PAIR_LIST', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 5, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Signature', 'ORIGINAL' => { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 178, 'NAME' => 'Signature', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 179, 'NAME' => 'MessageType', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'NtLmChallenge' }, 'TYPE' => 'ntlmssp_MessageType' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 180, 'NAME' => 'TargetNameLen', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,TargetName)' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 181, 'NAME' => 'TargetNameMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'TargetNameLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 182, 'NAME' => 'TargetName', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)', 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'TargetNameLen' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 183, 'NAME' => 'NegotiateFlags', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'NEGOTIATE' }, { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 184, 'NAME' => 'ServerChallenge', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 185, 'NAME' => 'Reserved', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 186, 'NAME' => 'TargetInfoLen', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'ndr_size_AV_PAIR_LIST(TargetInfo,ndr->flags)' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 187, 'NAME' => 'TargetNameInfoMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'TargetInfoLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 188, 'NAME' => 'TargetInfo', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'TargetInfoLen' }, 'TYPE' => 'AV_PAIR_LIST' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 189, 'NAME' => 'Version', 'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION' }, 'TYPE' => 'ntlmssp_Version' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 190, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 190, 'NAME' => 'CHALLENGE_MESSAGE', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => { 'charset' => 'DOS', 'value' => '"NTLMSSP"' }, 'TYPE' => 'uint8' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_MessageType', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'MessageType', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_MessageType', 'TYPE' => 'ntlmssp_MessageType' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'TargetNameLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'TargetNameMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'TargetNameLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'TargetName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'NEGOTIATE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'NegotiateFlags', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'NEGOTIATE', 'TYPE' => 'NEGOTIATE' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'ServerChallenge', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Reserved', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'TargetInfoLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'TargetNameInfoMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'TargetInfoLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'AV_PAIR_LIST', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'TargetInfo', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'AV_PAIR_LIST', 'TYPE' => 'AV_PAIR_LIST' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SWITCH_IS' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION', 'TYPE' => 'SWITCH' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'ntlmssp_Version', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Version', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_Version', 'TYPE' => 'ntlmssp_Version' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'CHALLENGE_MESSAGE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '24', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '24', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Response', 'ORIGINAL' => { 'ARRAY_LEN' => [ '24' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 195, 'NAME' => 'Response', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 196, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 196, 'NAME' => 'LM_RESPONSE', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'LM_RESPONSE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '16', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '16', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Response', 'ORIGINAL' => { 'ARRAY_LEN' => [ '16' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 201, 'NAME' => 'Response', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 202, 'NAME' => 'ChallengeFromClient', 'PARENT' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 203, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 203, 'NAME' => 'LMv2_RESPONSE', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'ChallengeFromClient', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'LMv2_RESPONSE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'ELEMENTS' => [ { 'ALIGN' => 1, 'CASE' => 'case 24', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'LM_RESPONSE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'v1', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 206, 'NAME' => 'v1', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'ARRAY_LEN' => [], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 207, 'NAME' => '', 'PARENT' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'default' => '1' }, 'TYPE' => 'EMPTY' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 208, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 208, 'NAME' => 'ntlmssp_LM_RESPONSE', 'POINTERS' => 0, 'PROPERTIES' => { 'nodiscriminant' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'UNION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '24' }, 'TYPE' => 'LM_RESPONSE' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'LM_RESPONSE', 'TYPE' => 'LM_RESPONSE' }, { 'CASE' => 'default', 'TYPE' => 'EMPTY' } ], 'HAS_DEFAULT' => 1, 'IS_MS_UNION' => 0, 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SWITCH_TYPE' => undef, 'TYPE' => 'UNION' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_LM_RESPONSE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '24', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '24', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Response', 'ORIGINAL' => { 'ARRAY_LEN' => [ '24' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 213, 'NAME' => 'Response', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 214, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 214, 'NAME' => 'NTLM_RESPONSE', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'NTLM_RESPONSE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'RespType', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 219, 'NAME' => 'RespType', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 220, 'NAME' => 'HiRespType', 'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => '1' }, 'TYPE' => 'uint8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 221, 'NAME' => 'Reserved1', 'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 222, 'NAME' => 'Reserved2', 'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 223, 'NAME' => 'TimeStamp', 'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'NTTIME' }, { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 224, 'NAME' => 'ChallengeFromClient', 'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 225, 'NAME' => 'Reserved3', 'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 226, 'NAME' => 'AvPairs', 'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_REMAINING', 'subcontext' => '0' }, 'TYPE' => 'AV_PAIR_LIST' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 227, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 227, 'NAME' => 'NTLMv2_CLIENT_CHALLENGE', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => '1' }, 'TYPE' => 'uint8' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'HiRespType', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Reserved1', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Reserved2', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'NTTIME', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'TimeStamp', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'NTTIME', 'TYPE' => 'NTTIME' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'ChallengeFromClient', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Reserved3', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SUBCONTEXT_SIZE' => -1, 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'AV_PAIR_LIST', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'AvPairs', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'AV_PAIR_LIST', 'TYPE' => 'AV_PAIR_LIST' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'NTLMv2_CLIENT_CHALLENGE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '16', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '16', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Response', 'ORIGINAL' => { 'ARRAY_LEN' => [ '16' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 232, 'NAME' => 'Response', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 233, 'NAME' => 'Challenge', 'PARENT' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'NTLMv2_CLIENT_CHALLENGE' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 234, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 234, 'NAME' => 'NTLMv2_RESPONSE', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'NTLMv2_CLIENT_CHALLENGE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Challenge', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'NTLMv2_CLIENT_CHALLENGE', 'TYPE' => 'NTLMv2_CLIENT_CHALLENGE' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'NTLMv2_RESPONSE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'CASE' => 'case 0', 'TYPE' => 'EMPTY' }, { 'ALIGN' => 1, 'CASE' => 'case 0x18', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'NTLM_RESPONSE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'v1', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 238, 'NAME' => 'v1', 'PARENT' => { 'ELEMENTS' => [ { 'ARRAY_LEN' => [], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 237, 'NAME' => '', 'PARENT' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '0' }, 'TYPE' => 'EMPTY' }, $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 239, 'NAME' => 'v2', 'PARENT' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'default' => '1' }, 'TYPE' => 'NTLMv2_RESPONSE' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 240, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 240, 'NAME' => 'ntlmssp_NTLM_RESPONSE', 'POINTERS' => 0, 'PROPERTIES' => { 'nodiscriminant' => '1', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'UNION' }, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '0x18' }, 'TYPE' => 'NTLM_RESPONSE' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'NTLM_RESPONSE', 'TYPE' => 'NTLM_RESPONSE' }, { 'ALIGN' => 4, 'CASE' => 'default', 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'NTLMv2_RESPONSE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'v2', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'NTLMv2_RESPONSE', 'TYPE' => 'NTLMv2_RESPONSE' } ], 'HAS_DEFAULT' => 1, 'IS_MS_UNION' => 0, 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SWITCH_TYPE' => undef, 'TYPE' => 'UNION' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'ntlmssp_NTLM_RESPONSE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 1, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '16', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '16', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'MIC', 'ORIGINAL' => { 'ARRAY_LEN' => [ '16' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 243, 'NAME' => 'MIC', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'} ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 244, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 244, 'NAME' => 'MIC', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'MIC', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 5, 'ELEMENTS' => [ { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Signature', 'ORIGINAL' => { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 249, 'NAME' => 'Signature', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 250, 'NAME' => 'MessageType', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'NtLmAuthenticate' }, 'TYPE' => 'ntlmssp_MessageType' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 251, 'NAME' => 'LmChallengeResponseLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 252, 'NAME' => 'LmChallengeResponseMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'LmChallengeResponseLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 253, 'NAME' => 'LmChallengeResponse', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'LmChallengeResponseLen', 'switch_is' => 'LmChallengeResponseLen' }, 'TYPE' => 'ntlmssp_LM_RESPONSE' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 254, 'NAME' => 'NtChallengeResponseLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 255, 'NAME' => 'NtChallengeResponseMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'NtChallengeResponseLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 256, 'NAME' => 'NtChallengeResponse', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'NtChallengeResponseMaxLen', 'switch_is' => 'NtChallengeResponseLen' }, 'TYPE' => 'ntlmssp_NTLM_RESPONSE' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 257, 'NAME' => 'DomainNameLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,DomainName)' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 258, 'NAME' => 'DomainNameMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'DomainNameLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 259, 'NAME' => 'DomainName', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)', 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'DomainNameLen' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 260, 'NAME' => 'UserNameLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,UserName)' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 261, 'NAME' => 'UserNameMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'UserNameLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 262, 'NAME' => 'UserName', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)', 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'UserNameLen' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 263, 'NAME' => 'WorkstationLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,Workstation)' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 264, 'NAME' => 'WorkstationMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'WorkstationLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 265, 'NAME' => 'Workstation', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)', 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'WorkstationLen' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 266, 'NAME' => 'EncryptedRandomSessionKeyLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'EncryptedRandomSessionKey->length' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 267, 'NAME' => 'EncryptedRandomSessionKeyMaxLen', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'EncryptedRandomSessionKeyLen' }, 'TYPE' => 'uint16' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 268, 'NAME' => 'EncryptedRandomSessionKey', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 1, 'PROPERTIES' => { 'relative' => '1', 'subcontext' => '0', 'subcontext_size' => 'EncryptedRandomSessionKeyLen' }, 'TYPE' => 'DATA_BLOB' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 269, 'NAME' => 'NegotiateFlags', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'NEGOTIATE' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 270, 'NAME' => 'Version', 'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION' }, 'TYPE' => 'ntlmssp_Version' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 274, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 274, 'NAME' => 'AUTHENTICATE_MESSAGE', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_REMAINING', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => { 'charset' => 'DOS', 'value' => '"NTLMSSP"' }, 'TYPE' => 'uint8' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'ntlmssp_MessageType', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'MessageType', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_MessageType', 'TYPE' => 'ntlmssp_MessageType' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'LmChallengeResponseLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'LmChallengeResponseMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'LmChallengeResponseLen', 'TYPE' => 'SUBCONTEXT' }, { 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 2, 'SWITCH_IS' => 'LmChallengeResponseLen', 'TYPE' => 'SWITCH' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'ntlmssp_LM_RESPONSE', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 3, 'TYPE' => 'DATA' } ], 'NAME' => 'LmChallengeResponse', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_LM_RESPONSE', 'TYPE' => 'ntlmssp_LM_RESPONSE' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'NtChallengeResponseLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'NtChallengeResponseMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'NtChallengeResponseMaxLen', 'TYPE' => 'SUBCONTEXT' }, { 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 2, 'SWITCH_IS' => 'NtChallengeResponseLen', 'TYPE' => 'SWITCH' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'ntlmssp_NTLM_RESPONSE', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 3, 'TYPE' => 'DATA' } ], 'NAME' => 'NtChallengeResponse', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_NTLM_RESPONSE', 'TYPE' => 'ntlmssp_NTLM_RESPONSE' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'DomainNameLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'DomainNameMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'DomainNameLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'DomainName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'UserNameLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'UserNameMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[12], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[12]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'UserNameLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'UserName', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[13], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[13]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'WorkstationLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[14], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[14]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'WorkstationMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[15], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[15]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'WorkstationLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'string', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'Workstation', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[16], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[16]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'string', 'TYPE' => 'string' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'EncryptedRandomSessionKeyLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[17], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[17]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint16', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'EncryptedRandomSessionKeyMaxLen', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[18], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[18]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint16', 'TYPE' => 'uint16' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL' => 'EMBEDDED', 'LEVEL_INDEX' => 0, 'POINTER_INDEX' => 0, 'POINTER_TYPE' => 'relative', 'TYPE' => 'POINTER' }, { 'COMPRESSION' => undef, 'HEADER_SIZE' => '0', 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'SUBCONTEXT_SIZE' => 'EncryptedRandomSessionKeyLen', 'TYPE' => 'SUBCONTEXT' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'DATA_BLOB', 'IS_DEFERRED' => 1, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 2, 'TYPE' => 'DATA' } ], 'NAME' => 'EncryptedRandomSessionKey', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[19], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[19]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'DATA_BLOB', 'TYPE' => 'DATA_BLOB' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'NEGOTIATE', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'NegotiateFlags', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[20], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'NEGOTIATE', 'TYPE' => 'NEGOTIATE' }, { 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SWITCH_IS' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION', 'TYPE' => 'SWITCH' }, { 'CONTAINS_DEFERRED' => 1, 'DATA_TYPE' => 'ntlmssp_Version', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Version', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[21], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[21]{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'ntlmssp_Version', 'TYPE' => 'ntlmssp_Version' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'AUTHENTICATE_MESSAGE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Version', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 285, 'NAME' => 'Version', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 286, 'NAME' => 'RandomPad', 'PARENT' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 287, 'NAME' => 'Checksum', 'PARENT' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 288, 'NAME' => 'SeqNum', 'PARENT' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 289, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 289, 'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE', 'POINTERS' => 0, 'PROPERTIES' => { 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'NTLMSSP_SIGN_VERSION' }, 'TYPE' => 'uint32' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'RandomPad', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Checksum', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'SeqNum', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' }, { 'DATA' => { 'ALIGN' => 4, 'ELEMENTS' => [ { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'Version', 'ORIGINAL' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 294, 'NAME' => 'Version', 'PARENT' => { 'ELEMENTS' => [ $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}, { 'ARRAY_LEN' => [ '8' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 295, 'NAME' => 'Checksum', 'PARENT' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 296, 'NAME' => 'SeqNum', 'PARENT' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'POINTERS' => 0, 'PROPERTIES' => {}, 'TYPE' => 'uint32' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 297, 'PARENT' => { 'BASEFILE' => 'ntlmssp', 'DATA' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl', 'LINE' => 297, 'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE_NTLMv2', 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_PRINT_ARRAY_HEX', 'public' => '1' }, 'TYPE' => 'TYPEDEF' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'STRUCT' }, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'NTLMSSP_SIGN_VERSION' }, 'TYPE' => 'uint32' }, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' }, { 'ALIGN' => 1, 'LEVELS' => [ { 'IS_CONFORMANT' => 0, 'IS_DEFERRED' => 0, 'IS_FIXED' => 1, 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0, 'IS_TO_NULL' => 0, 'IS_VARYING' => 0, 'IS_ZERO_TERMINATED' => 0, 'LENGTH_IS' => '8', 'LEVEL_INDEX' => 0, 'SIZE_IS' => '8', 'TYPE' => 'ARRAY' }, { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint8', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 1, 'TYPE' => 'DATA' } ], 'NAME' => 'Checksum', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint8', 'TYPE' => 'uint8' }, { 'ALIGN' => 4, 'LEVELS' => [ { 'CONTAINS_DEFERRED' => 0, 'DATA_TYPE' => 'uint32', 'IS_DEFERRED' => 0, 'IS_SURROUNDING' => 0, 'LEVEL_INDEX' => 0, 'TYPE' => 'DATA' } ], 'NAME' => 'SeqNum', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2], 'PROPERTIES' => undef, 'REPRESENTATION_TYPE' => 'uint32', 'TYPE' => 'uint32' } ], 'NAME' => undef, 'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'SURROUNDING_ELEMENT' => undef, 'TYPE' => 'STRUCT' }, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE_NTLMv2', 'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}, 'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'}, 'TYPE' => 'TYPEDEF' } ], 'UUID' => '"6e746c6d-7373-700a-0000-00000000"', 'VERSION' => '0.0' } ];