git add -f bin/default/librpc/gen_ndr/*.{c,h,ndr,pidl} bin/default/source*/librpc...
[metze/samba/wip.git] / bin / default / librpc / gen_ndr / ntlmssp.ndr
1 $VAR1 = [
2           {
3             'CONSTS' => [
4                           {
5                             'DTYPE' => 'int',
6                             'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
7                             'LINE' => 53,
8                             'NAME' => 'NTLMSSP_NEGOTIATE_NTLM2',
9                             'POINTERS' => 0,
10                             'TYPE' => 'CONST',
11                             'VALUE' => 'NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY'
12                           },
13                           {
14                             'DTYPE' => 'int',
15                             'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
16                             'LINE' => 277,
17                             'NAME' => 'NTLMSSP_SIGN_VERSION',
18                             'POINTERS' => 0,
19                             'TYPE' => 'CONST',
20                             'VALUE' => '0x01'
21                           },
22                           {
23                             'DTYPE' => 'int',
24                             'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
25                             'LINE' => 280,
26                             'NAME' => 'NTLMSSP_SIG_SIZE',
27                             'POINTERS' => 0,
28                             'TYPE' => 'CONST',
29                             'VALUE' => '16'
30                           }
31                         ],
32             'ENDPOINTS' => [
33                              '"ncacn_np:[\\\\pipe\\\\ntlmssp]"'
34                            ],
35             'FUNCTIONS' => [
36                              {
37                                'ELEMENTS' => [
38                                                {
39                                                  'ALIGN' => 5,
40                                                  'DIRECTION' => [
41                                                                   'in'
42                                                                 ],
43                                                  'LEVELS' => [
44                                                                {
45                                                                  'CONTAINS_DEFERRED' => 1,
46                                                                  'DATA_TYPE' => 'NEGOTIATE_MESSAGE',
47                                                                  'IS_DEFERRED' => 0,
48                                                                  'IS_SURROUNDING' => 0,
49                                                                  'LEVEL_INDEX' => 0,
50                                                                  'TYPE' => 'DATA'
51                                                                }
52                                                              ],
53                                                  'NAME' => 'negotiate',
54                                                  'ORIGINAL' => {
55                                                                  'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
56                                                                  'LINE' => 303,
57                                                                  'NAME' => 'negotiate',
58                                                                  'PARENT' => {
59                                                                                'ELEMENTS' => [
60                                                                                                $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'}
61                                                                                              ],
62                                                                                'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
63                                                                                'LINE' => 303,
64                                                                                'NAME' => 'decode_NEGOTIATE_MESSAGE',
65                                                                                'PROPERTIES' => {},
66                                                                                'RETURN_TYPE' => 'void',
67                                                                                'TYPE' => 'FUNCTION'
68                                                                              },
69                                                                  'POINTERS' => 0,
70                                                                  'PROPERTIES' => {
71                                                                                    'in' => '1'
72                                                                                  },
73                                                                  'TYPE' => 'NEGOTIATE_MESSAGE'
74                                                                },
75                                                  'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
76                                                  'REPRESENTATION_TYPE' => 'NEGOTIATE_MESSAGE',
77                                                  'TYPE' => 'NEGOTIATE_MESSAGE'
78                                                }
79                                              ],
80                                'NAME' => 'decode_NEGOTIATE_MESSAGE',
81                                'OPNUM' => 0,
82                                'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
83                                'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[0]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
84                                'RETURN_TYPE' => undef,
85                                'TYPE' => 'FUNCTION'
86                              },
87                              {
88                                'ELEMENTS' => [
89                                                {
90                                                  'ALIGN' => 5,
91                                                  'DIRECTION' => [
92                                                                   'in'
93                                                                 ],
94                                                  'LEVELS' => [
95                                                                {
96                                                                  'CONTAINS_DEFERRED' => 1,
97                                                                  'DATA_TYPE' => 'CHALLENGE_MESSAGE',
98                                                                  'IS_DEFERRED' => 0,
99                                                                  'IS_SURROUNDING' => 0,
100                                                                  'LEVEL_INDEX' => 0,
101                                                                  'TYPE' => 'DATA'
102                                                                }
103                                                              ],
104                                                  'NAME' => 'challenge',
105                                                  'ORIGINAL' => {
106                                                                  'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
107                                                                  'LINE' => 307,
108                                                                  'NAME' => 'challenge',
109                                                                  'PARENT' => {
110                                                                                'ELEMENTS' => [
111                                                                                                $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'}
112                                                                                              ],
113                                                                                'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
114                                                                                'LINE' => 307,
115                                                                                'NAME' => 'decode_CHALLENGE_MESSAGE',
116                                                                                'PROPERTIES' => {},
117                                                                                'RETURN_TYPE' => 'void',
118                                                                                'TYPE' => 'FUNCTION'
119                                                                              },
120                                                                  'POINTERS' => 0,
121                                                                  'PROPERTIES' => {
122                                                                                    'in' => '1'
123                                                                                  },
124                                                                  'TYPE' => 'CHALLENGE_MESSAGE'
125                                                                },
126                                                  'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
127                                                  'REPRESENTATION_TYPE' => 'CHALLENGE_MESSAGE',
128                                                  'TYPE' => 'CHALLENGE_MESSAGE'
129                                                }
130                                              ],
131                                'NAME' => 'decode_CHALLENGE_MESSAGE',
132                                'OPNUM' => 1,
133                                'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
134                                'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[1]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
135                                'RETURN_TYPE' => undef,
136                                'TYPE' => 'FUNCTION'
137                              },
138                              {
139                                'ELEMENTS' => [
140                                                {
141                                                  'ALIGN' => 5,
142                                                  'DIRECTION' => [
143                                                                   'in'
144                                                                 ],
145                                                  'LEVELS' => [
146                                                                {
147                                                                  'CONTAINS_DEFERRED' => 1,
148                                                                  'DATA_TYPE' => 'AUTHENTICATE_MESSAGE',
149                                                                  'IS_DEFERRED' => 0,
150                                                                  'IS_SURROUNDING' => 0,
151                                                                  'LEVEL_INDEX' => 0,
152                                                                  'TYPE' => 'DATA'
153                                                                }
154                                                              ],
155                                                  'NAME' => 'authenticate',
156                                                  'ORIGINAL' => {
157                                                                  'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
158                                                                  'LINE' => 311,
159                                                                  'NAME' => 'authenticate',
160                                                                  'PARENT' => {
161                                                                                'ELEMENTS' => [
162                                                                                                $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'}
163                                                                                              ],
164                                                                                'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
165                                                                                'LINE' => 311,
166                                                                                'NAME' => 'decode_AUTHENTICATE_MESSAGE',
167                                                                                'PROPERTIES' => {},
168                                                                                'RETURN_TYPE' => 'void',
169                                                                                'TYPE' => 'FUNCTION'
170                                                                              },
171                                                                  'POINTERS' => 0,
172                                                                  'PROPERTIES' => {
173                                                                                    'in' => '1'
174                                                                                  },
175                                                                  'TYPE' => 'AUTHENTICATE_MESSAGE'
176                                                                },
177                                                  'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
178                                                  'REPRESENTATION_TYPE' => 'AUTHENTICATE_MESSAGE',
179                                                  'TYPE' => 'AUTHENTICATE_MESSAGE'
180                                                }
181                                              ],
182                                'NAME' => 'decode_AUTHENTICATE_MESSAGE',
183                                'OPNUM' => 2,
184                                'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
185                                'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[2]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
186                                'RETURN_TYPE' => undef,
187                                'TYPE' => 'FUNCTION'
188                              },
189                              {
190                                'ELEMENTS' => [
191                                                {
192                                                  'ALIGN' => 4,
193                                                  'DIRECTION' => [
194                                                                   'in'
195                                                                 ],
196                                                  'LEVELS' => [
197                                                                {
198                                                                  'CONTAINS_DEFERRED' => 1,
199                                                                  'DATA_TYPE' => 'NTLMv2_CLIENT_CHALLENGE',
200                                                                  'IS_DEFERRED' => 0,
201                                                                  'IS_SURROUNDING' => 0,
202                                                                  'LEVEL_INDEX' => 0,
203                                                                  'TYPE' => 'DATA'
204                                                                }
205                                                              ],
206                                                  'NAME' => 'challenge',
207                                                  'ORIGINAL' => {
208                                                                  'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
209                                                                  'LINE' => 315,
210                                                                  'NAME' => 'challenge',
211                                                                  'PARENT' => {
212                                                                                'ELEMENTS' => [
213                                                                                                $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'}
214                                                                                              ],
215                                                                                'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
216                                                                                'LINE' => 315,
217                                                                                'NAME' => 'decode_NTLMv2_CLIENT_CHALLENGE',
218                                                                                'PROPERTIES' => {},
219                                                                                'RETURN_TYPE' => 'void',
220                                                                                'TYPE' => 'FUNCTION'
221                                                                              },
222                                                                  'POINTERS' => 0,
223                                                                  'PROPERTIES' => {
224                                                                                    'in' => '1'
225                                                                                  },
226                                                                  'TYPE' => 'NTLMv2_CLIENT_CHALLENGE'
227                                                                },
228                                                  'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
229                                                  'REPRESENTATION_TYPE' => 'NTLMv2_CLIENT_CHALLENGE',
230                                                  'TYPE' => 'NTLMv2_CLIENT_CHALLENGE'
231                                                }
232                                              ],
233                                'NAME' => 'decode_NTLMv2_CLIENT_CHALLENGE',
234                                'OPNUM' => 3,
235                                'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
236                                'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[3]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
237                                'RETURN_TYPE' => undef,
238                                'TYPE' => 'FUNCTION'
239                              },
240                              {
241                                'ELEMENTS' => [
242                                                {
243                                                  'ALIGN' => 4,
244                                                  'DIRECTION' => [
245                                                                   'in'
246                                                                 ],
247                                                  'LEVELS' => [
248                                                                {
249                                                                  'CONTAINS_DEFERRED' => 1,
250                                                                  'DATA_TYPE' => 'NTLMv2_RESPONSE',
251                                                                  'IS_DEFERRED' => 0,
252                                                                  'IS_SURROUNDING' => 0,
253                                                                  'LEVEL_INDEX' => 0,
254                                                                  'TYPE' => 'DATA'
255                                                                }
256                                                              ],
257                                                  'NAME' => 'response',
258                                                  'ORIGINAL' => {
259                                                                  'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
260                                                                  'LINE' => 319,
261                                                                  'NAME' => 'response',
262                                                                  'PARENT' => {
263                                                                                'ELEMENTS' => [
264                                                                                                $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'}
265                                                                                              ],
266                                                                                'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
267                                                                                'LINE' => 319,
268                                                                                'NAME' => 'decode_NTLMv2_RESPONSE',
269                                                                                'PROPERTIES' => {},
270                                                                                'RETURN_TYPE' => 'void',
271                                                                                'TYPE' => 'FUNCTION'
272                                                                              },
273                                                                  'POINTERS' => 0,
274                                                                  'PROPERTIES' => {
275                                                                                    'in' => '1'
276                                                                                  },
277                                                                  'TYPE' => 'NTLMv2_RESPONSE'
278                                                                },
279                                                  'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
280                                                  'REPRESENTATION_TYPE' => 'NTLMv2_RESPONSE',
281                                                  'TYPE' => 'NTLMv2_RESPONSE'
282                                                }
283                                              ],
284                                'NAME' => 'decode_NTLMv2_RESPONSE',
285                                'OPNUM' => 4,
286                                'ORIGINAL' => $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
287                                'PROPERTIES' => $VAR1->[0]{'FUNCTIONS'}[4]{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
288                                'RETURN_TYPE' => undef,
289                                'TYPE' => 'FUNCTION'
290                              }
291                            ],
292             'NAME' => 'ntlmssp',
293             'PROPERTIES' => {
294                               'helper' => '"../librpc/ndr/ndr_ntlmssp.h"',
295                               'helpstring' => '"NTLM messages"',
296                               'pointer_default' => 'unique',
297                               'uuid' => '"6e746c6d-7373-700a-0000-00000000"'
298                             },
299             'TYPE' => 'INTERFACE',
300             'TYPES' => [
301                          {
302                            'DATA' => {
303                                        'ALIGN' => 4,
304                                        'BASE_TYPE' => 'uint32',
305                                        'ELEMENTS' => [
306                                                        'NtLmNegotiate=0x00000001',
307                                                        'NtLmChallenge=0x00000002',
308                                                        'NtLmAuthenticate=0x00000003'
309                                                      ],
310                                        'NAME' => undef,
311                                        'ORIGINAL' => {
312                                                        'ELEMENTS' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ELEMENTS'},
313                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
314                                                        'LINE' => 19,
315                                                        'PARENT' => {
316                                                                      'BASEFILE' => 'ntlmssp',
317                                                                      'DATA' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'},
318                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
319                                                                      'LINE' => 19,
320                                                                      'NAME' => 'ntlmssp_MessageType',
321                                                                      'POINTERS' => 0,
322                                                                      'PROPERTIES' => {
323                                                                                        'v1_enum' => '1'
324                                                                                      },
325                                                                      'TYPE' => 'TYPEDEF'
326                                                                    },
327                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
328                                                        'TYPE' => 'ENUM'
329                                                      },
330                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
331                                        'TYPE' => 'ENUM'
332                                      },
333                            'LEVELS' => [
334                                          {
335                                            'LEVEL_INDEX' => 0,
336                                            'TYPE' => 'TYPEDEF'
337                                          }
338                                        ],
339                            'NAME' => 'ntlmssp_MessageType',
340                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'},
341                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[0]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
342                            'TYPE' => 'TYPEDEF'
343                          },
344                          {
345                            'DATA' => {
346                                        'ALIGN' => 4,
347                                        'BASE_TYPE' => 'uint32',
348                                        'ELEMENTS' => [
349                                                        'NTLMSSP_NEGOTIATE_UNICODE ( 0x00000001 )',
350                                                        'NTLMSSP_NEGOTIATE_OEM ( 0x00000002 )',
351                                                        'NTLMSSP_REQUEST_TARGET ( 0x00000004 )',
352                                                        'NTLMSSP_NEGOTIATE_SIGN ( 0x00000010 )',
353                                                        'NTLMSSP_NEGOTIATE_SEAL ( 0x00000020 )',
354                                                        'NTLMSSP_NEGOTIATE_DATAGRAM ( 0x00000040 )',
355                                                        'NTLMSSP_NEGOTIATE_LM_KEY ( 0x00000080 )',
356                                                        'NTLMSSP_NEGOTIATE_NETWARE ( 0x00000100 )',
357                                                        'NTLMSSP_NEGOTIATE_NTLM ( 0x00000200 )',
358                                                        'NTLMSSP_NEGOTIATE_NT_ONLY ( 0x00000400 )',
359                                                        'NTLMSSP_ANONYMOUS ( 0x00000800 )',
360                                                        'NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED ( 0x00001000 )',
361                                                        'NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED ( 0x00002000 )',
362                                                        'NTLMSSP_NEGOTIATE_THIS_IS_LOCAL_CALL ( 0x00004000 )',
363                                                        'NTLMSSP_NEGOTIATE_ALWAYS_SIGN ( 0x00008000 )',
364                                                        'NTLMSSP_TARGET_TYPE_DOMAIN ( 0x00010000 )',
365                                                        'NTLMSSP_TARGET_TYPE_SERVER ( 0x00020000 )',
366                                                        'NTLMSSP_TARGET_TYPE_SHARE ( 0x00040000 )',
367                                                        'NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY ( 0x00080000 )',
368                                                        'NTLMSSP_NEGOTIATE_IDENTIFY ( 0x00100000 )',
369                                                        'NTLMSSP_REQUEST_NON_NT_SESSION_KEY ( 0x00400000 )',
370                                                        'NTLMSSP_NEGOTIATE_TARGET_INFO ( 0x00800000 )',
371                                                        'NTLMSSP_NEGOTIATE_VERSION ( 0x02000000 )',
372                                                        'NTLMSSP_NEGOTIATE_128 ( 0x20000000 )',
373                                                        'NTLMSSP_NEGOTIATE_KEY_EXCH ( 0x40000000 )',
374                                                        'NTLMSSP_NEGOTIATE_56 ( 0x80000000 )'
375                                                      ],
376                                        'NAME' => undef,
377                                        'ORIGINAL' => {
378                                                        'ELEMENTS' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ELEMENTS'},
379                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
380                                                        'LINE' => 50,
381                                                        'PARENT' => {
382                                                                      'BASEFILE' => 'ntlmssp',
383                                                                      'DATA' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'},
384                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
385                                                                      'LINE' => 50,
386                                                                      'NAME' => 'NEGOTIATE',
387                                                                      'POINTERS' => 0,
388                                                                      'PROPERTIES' => {
389                                                                                        'bitmap32bit' => '1'
390                                                                                      },
391                                                                      'TYPE' => 'TYPEDEF'
392                                                                    },
393                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
394                                                        'TYPE' => 'BITMAP'
395                                                      },
396                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
397                                        'TYPE' => 'BITMAP'
398                                      },
399                            'LEVELS' => [
400                                          {
401                                            'LEVEL_INDEX' => 0,
402                                            'TYPE' => 'TYPEDEF'
403                                          }
404                                        ],
405                            'NAME' => 'NEGOTIATE',
406                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'},
407                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[1]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
408                            'TYPE' => 'TYPEDEF'
409                          },
410                          {
411                            'DATA' => {
412                                        'ALIGN' => 1,
413                                        'BASE_TYPE' => 'uint8',
414                                        'ELEMENTS' => [
415                                                        'NTLMSSP_WINDOWS_MAJOR_VERSION_5=0x05',
416                                                        'NTLMSSP_WINDOWS_MAJOR_VERSION_6=0x06'
417                                                      ],
418                                        'NAME' => undef,
419                                        'ORIGINAL' => {
420                                                        'ELEMENTS' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ELEMENTS'},
421                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
422                                                        'LINE' => 63,
423                                                        'PARENT' => {
424                                                                      'BASEFILE' => 'ntlmssp',
425                                                                      'DATA' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'},
426                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
427                                                                      'LINE' => 63,
428                                                                      'NAME' => 'ntlmssp_WindowsMajorVersion',
429                                                                      'POINTERS' => 0,
430                                                                      'PROPERTIES' => {
431                                                                                        'enum8bit' => '1'
432                                                                                      },
433                                                                      'TYPE' => 'TYPEDEF'
434                                                                    },
435                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
436                                                        'TYPE' => 'ENUM'
437                                                      },
438                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
439                                        'TYPE' => 'ENUM'
440                                      },
441                            'LEVELS' => [
442                                          {
443                                            'LEVEL_INDEX' => 0,
444                                            'TYPE' => 'TYPEDEF'
445                                          }
446                                        ],
447                            'NAME' => 'ntlmssp_WindowsMajorVersion',
448                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'},
449                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[2]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
450                            'TYPE' => 'TYPEDEF'
451                          },
452                          {
453                            'DATA' => {
454                                        'ALIGN' => 1,
455                                        'BASE_TYPE' => 'uint8',
456                                        'ELEMENTS' => [
457                                                        'NTLMSSP_WINDOWS_MINOR_VERSION_0=0x00',
458                                                        'NTLMSSP_WINDOWS_MINOR_VERSION_1=0x01',
459                                                        'NTLMSSP_WINDOWS_MINOR_VERSION_2=0x02',
460                                                        'NTLMSSP_WINDOWS_MINOR_VERSION_3=0x03'
461                                                      ],
462                                        'NAME' => undef,
463                                        'ORIGINAL' => {
464                                                        'ELEMENTS' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ELEMENTS'},
465                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
466                                                        'LINE' => 76,
467                                                        'PARENT' => {
468                                                                      'BASEFILE' => 'ntlmssp',
469                                                                      'DATA' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'},
470                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
471                                                                      'LINE' => 76,
472                                                                      'NAME' => 'ntlmssp_WindowsMinorVersion',
473                                                                      'POINTERS' => 0,
474                                                                      'PROPERTIES' => {
475                                                                                        'enum8bit' => '1'
476                                                                                      },
477                                                                      'TYPE' => 'TYPEDEF'
478                                                                    },
479                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
480                                                        'TYPE' => 'ENUM'
481                                                      },
482                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
483                                        'TYPE' => 'ENUM'
484                                      },
485                            'LEVELS' => [
486                                          {
487                                            'LEVEL_INDEX' => 0,
488                                            'TYPE' => 'TYPEDEF'
489                                          }
490                                        ],
491                            'NAME' => 'ntlmssp_WindowsMinorVersion',
492                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'},
493                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[3]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
494                            'TYPE' => 'TYPEDEF'
495                          },
496                          {
497                            'DATA' => {
498                                        'ALIGN' => 1,
499                                        'BASE_TYPE' => 'uint8',
500                                        'ELEMENTS' => [
501                                                        'NTLMSSP_REVISION_W2K3_RC1=0x0A',
502                                                        'NTLMSSP_REVISION_W2K3=0x0F'
503                                                      ],
504                                        'NAME' => undef,
505                                        'ORIGINAL' => {
506                                                        'ELEMENTS' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ELEMENTS'},
507                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
508                                                        'LINE' => 86,
509                                                        'PARENT' => {
510                                                                      'BASEFILE' => 'ntlmssp',
511                                                                      'DATA' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'},
512                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
513                                                                      'LINE' => 86,
514                                                                      'NAME' => 'ntlmssp_NTLMRevisionCurrent',
515                                                                      'POINTERS' => 0,
516                                                                      'PROPERTIES' => {
517                                                                                        'enum8bit' => '1'
518                                                                                      },
519                                                                      'TYPE' => 'TYPEDEF'
520                                                                    },
521                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
522                                                        'TYPE' => 'ENUM'
523                                                      },
524                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
525                                        'TYPE' => 'ENUM'
526                                      },
527                            'LEVELS' => [
528                                          {
529                                            'LEVEL_INDEX' => 0,
530                                            'TYPE' => 'TYPEDEF'
531                                          }
532                                        ],
533                            'NAME' => 'ntlmssp_NTLMRevisionCurrent',
534                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'},
535                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[4]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
536                            'TYPE' => 'TYPEDEF'
537                          },
538                          {
539                            'DATA' => {
540                                        'ALIGN' => 2,
541                                        'ELEMENTS' => [
542                                                        {
543                                                          'ALIGN' => 1,
544                                                          'LEVELS' => [
545                                                                        {
546                                                                          'CONTAINS_DEFERRED' => 0,
547                                                                          'DATA_TYPE' => 'ntlmssp_WindowsMajorVersion',
548                                                                          'IS_DEFERRED' => 0,
549                                                                          'IS_SURROUNDING' => 0,
550                                                                          'LEVEL_INDEX' => 0,
551                                                                          'TYPE' => 'DATA'
552                                                                        }
553                                                                      ],
554                                                          'NAME' => 'ProductMajorVersion',
555                                                          'ORIGINAL' => {
556                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
557                                                                          'LINE' => 91,
558                                                                          'NAME' => 'ProductMajorVersion',
559                                                                          'PARENT' => {
560                                                                                        'ELEMENTS' => [
561                                                                                                        $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
562                                                                                                        {
563                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
564                                                                                                          'LINE' => 92,
565                                                                                                          'NAME' => 'ProductMinorVersion',
566                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
567                                                                                                          'POINTERS' => 0,
568                                                                                                          'PROPERTIES' => {},
569                                                                                                          'TYPE' => 'ntlmssp_WindowsMinorVersion'
570                                                                                                        },
571                                                                                                        {
572                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
573                                                                                                          'LINE' => 93,
574                                                                                                          'NAME' => 'ProductBuild',
575                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
576                                                                                                          'POINTERS' => 0,
577                                                                                                          'PROPERTIES' => {},
578                                                                                                          'TYPE' => 'uint16'
579                                                                                                        },
580                                                                                                        {
581                                                                                                          'ARRAY_LEN' => [
582                                                                                                                           '3'
583                                                                                                                         ],
584                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
585                                                                                                          'LINE' => 94,
586                                                                                                          'NAME' => 'Reserved',
587                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
588                                                                                                          'POINTERS' => 0,
589                                                                                                          'PROPERTIES' => {},
590                                                                                                          'TYPE' => 'uint8'
591                                                                                                        },
592                                                                                                        {
593                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
594                                                                                                          'LINE' => 95,
595                                                                                                          'NAME' => 'NTLMRevisionCurrent',
596                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
597                                                                                                          'POINTERS' => 0,
598                                                                                                          'PROPERTIES' => {},
599                                                                                                          'TYPE' => 'ntlmssp_NTLMRevisionCurrent'
600                                                                                                        }
601                                                                                                      ],
602                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
603                                                                                        'LINE' => 96,
604                                                                                        'PARENT' => {
605                                                                                                      'BASEFILE' => 'ntlmssp',
606                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
607                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
608                                                                                                      'LINE' => 96,
609                                                                                                      'NAME' => 'ntlmssp_VERSION',
610                                                                                                      'POINTERS' => 0,
611                                                                                                      'PROPERTIES' => {
612                                                                                                                        'public' => '1'
613                                                                                                                      },
614                                                                                                      'TYPE' => 'TYPEDEF'
615                                                                                                    },
616                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
617                                                                                        'TYPE' => 'STRUCT'
618                                                                                      },
619                                                                          'POINTERS' => 0,
620                                                                          'PROPERTIES' => {},
621                                                                          'TYPE' => 'ntlmssp_WindowsMajorVersion'
622                                                                        },
623                                                          'PROPERTIES' => undef,
624                                                          'REPRESENTATION_TYPE' => 'ntlmssp_WindowsMajorVersion',
625                                                          'TYPE' => 'ntlmssp_WindowsMajorVersion'
626                                                        },
627                                                        {
628                                                          'ALIGN' => 1,
629                                                          'LEVELS' => [
630                                                                        {
631                                                                          'CONTAINS_DEFERRED' => 0,
632                                                                          'DATA_TYPE' => 'ntlmssp_WindowsMinorVersion',
633                                                                          'IS_DEFERRED' => 0,
634                                                                          'IS_SURROUNDING' => 0,
635                                                                          'LEVEL_INDEX' => 0,
636                                                                          'TYPE' => 'DATA'
637                                                                        }
638                                                                      ],
639                                                          'NAME' => 'ProductMinorVersion',
640                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
641                                                          'PROPERTIES' => undef,
642                                                          'REPRESENTATION_TYPE' => 'ntlmssp_WindowsMinorVersion',
643                                                          'TYPE' => 'ntlmssp_WindowsMinorVersion'
644                                                        },
645                                                        {
646                                                          'ALIGN' => 2,
647                                                          'LEVELS' => [
648                                                                        {
649                                                                          'CONTAINS_DEFERRED' => 0,
650                                                                          'DATA_TYPE' => 'uint16',
651                                                                          'IS_DEFERRED' => 0,
652                                                                          'IS_SURROUNDING' => 0,
653                                                                          'LEVEL_INDEX' => 0,
654                                                                          'TYPE' => 'DATA'
655                                                                        }
656                                                                      ],
657                                                          'NAME' => 'ProductBuild',
658                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
659                                                          'PROPERTIES' => undef,
660                                                          'REPRESENTATION_TYPE' => 'uint16',
661                                                          'TYPE' => 'uint16'
662                                                        },
663                                                        {
664                                                          'ALIGN' => 1,
665                                                          'LEVELS' => [
666                                                                        {
667                                                                          'IS_CONFORMANT' => 0,
668                                                                          'IS_DEFERRED' => 0,
669                                                                          'IS_FIXED' => 1,
670                                                                          'IS_INLINE' => 0,
671                                                                          'IS_SURROUNDING' => 0,
672                                                                          'IS_TO_NULL' => 0,
673                                                                          'IS_VARYING' => 0,
674                                                                          'IS_ZERO_TERMINATED' => 0,
675                                                                          'LENGTH_IS' => '3',
676                                                                          'LEVEL_INDEX' => 0,
677                                                                          'SIZE_IS' => '3',
678                                                                          'TYPE' => 'ARRAY'
679                                                                        },
680                                                                        {
681                                                                          'CONTAINS_DEFERRED' => 0,
682                                                                          'DATA_TYPE' => 'uint8',
683                                                                          'IS_DEFERRED' => 0,
684                                                                          'IS_SURROUNDING' => 0,
685                                                                          'LEVEL_INDEX' => 1,
686                                                                          'TYPE' => 'DATA'
687                                                                        }
688                                                                      ],
689                                                          'NAME' => 'Reserved',
690                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
691                                                          'PROPERTIES' => undef,
692                                                          'REPRESENTATION_TYPE' => 'uint8',
693                                                          'TYPE' => 'uint8'
694                                                        },
695                                                        {
696                                                          'ALIGN' => 1,
697                                                          'LEVELS' => [
698                                                                        {
699                                                                          'CONTAINS_DEFERRED' => 0,
700                                                                          'DATA_TYPE' => 'ntlmssp_NTLMRevisionCurrent',
701                                                                          'IS_DEFERRED' => 0,
702                                                                          'IS_SURROUNDING' => 0,
703                                                                          'LEVEL_INDEX' => 0,
704                                                                          'TYPE' => 'DATA'
705                                                                        }
706                                                                      ],
707                                                          'NAME' => 'NTLMRevisionCurrent',
708                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4],
709                                                          'PROPERTIES' => undef,
710                                                          'REPRESENTATION_TYPE' => 'ntlmssp_NTLMRevisionCurrent',
711                                                          'TYPE' => 'ntlmssp_NTLMRevisionCurrent'
712                                                        }
713                                                      ],
714                                        'NAME' => undef,
715                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
716                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
717                                        'SURROUNDING_ELEMENT' => undef,
718                                        'TYPE' => 'STRUCT'
719                                      },
720                            'LEVELS' => [
721                                          {
722                                            'LEVEL_INDEX' => 0,
723                                            'TYPE' => 'TYPEDEF'
724                                          }
725                                        ],
726                            'NAME' => 'ntlmssp_VERSION',
727                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
728                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
729                            'TYPE' => 'TYPEDEF'
730                          },
731                          {
732                            'DATA' => {
733                                        'ALIGN' => 2,
734                                        'ELEMENTS' => [
735                                                        {
736                                                          'ALIGN' => 2,
737                                                          'CASE' => 'case NTLMSSP_NEGOTIATE_VERSION',
738                                                          'LEVELS' => [
739                                                                        {
740                                                                          'CONTAINS_DEFERRED' => 0,
741                                                                          'DATA_TYPE' => 'ntlmssp_VERSION',
742                                                                          'IS_DEFERRED' => 0,
743                                                                          'IS_SURROUNDING' => 0,
744                                                                          'LEVEL_INDEX' => 0,
745                                                                          'TYPE' => 'DATA'
746                                                                        }
747                                                                      ],
748                                                          'NAME' => 'version',
749                                                          'ORIGINAL' => {
750                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
751                                                                          'LINE' => 99,
752                                                                          'NAME' => 'version',
753                                                                          'PARENT' => {
754                                                                                        'ELEMENTS' => [
755                                                                                                        $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
756                                                                                                        {
757                                                                                                          'ARRAY_LEN' => [],
758                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
759                                                                                                          'LINE' => 100,
760                                                                                                          'NAME' => '',
761                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
762                                                                                                          'POINTERS' => 0,
763                                                                                                          'PROPERTIES' => {
764                                                                                                                            'default' => '1'
765                                                                                                                          },
766                                                                                                          'TYPE' => 'EMPTY'
767                                                                                                        }
768                                                                                                      ],
769                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
770                                                                                        'LINE' => 101,
771                                                                                        'PARENT' => {
772                                                                                                      'BASEFILE' => 'ntlmssp',
773                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
774                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
775                                                                                                      'LINE' => 101,
776                                                                                                      'NAME' => 'ntlmssp_Version',
777                                                                                                      'POINTERS' => 0,
778                                                                                                      'PROPERTIES' => {
779                                                                                                                        'nodiscriminant' => '1',
780                                                                                                                        'noprint' => '1'
781                                                                                                                      },
782                                                                                                      'TYPE' => 'TYPEDEF'
783                                                                                                    },
784                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
785                                                                                        'TYPE' => 'UNION'
786                                                                                      },
787                                                                          'POINTERS' => 0,
788                                                                          'PROPERTIES' => {
789                                                                                            'case' => 'NTLMSSP_NEGOTIATE_VERSION'
790                                                                                          },
791                                                                          'TYPE' => 'ntlmssp_VERSION'
792                                                                        },
793                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
794                                                          'REPRESENTATION_TYPE' => 'ntlmssp_VERSION',
795                                                          'TYPE' => 'ntlmssp_VERSION'
796                                                        },
797                                                        {
798                                                          'CASE' => 'default',
799                                                          'TYPE' => 'EMPTY'
800                                                        }
801                                                      ],
802                                        'HAS_DEFAULT' => 1,
803                                        'IS_MS_UNION' => 0,
804                                        'NAME' => undef,
805                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
806                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
807                                        'SWITCH_TYPE' => undef,
808                                        'TYPE' => 'UNION'
809                                      },
810                            'LEVELS' => [
811                                          {
812                                            'LEVEL_INDEX' => 0,
813                                            'TYPE' => 'TYPEDEF'
814                                          }
815                                        ],
816                            'NAME' => 'ntlmssp_Version',
817                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
818                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
819                            'TYPE' => 'TYPEDEF'
820                          },
821                          {
822                            'DATA' => {
823                                        'ALIGN' => 5,
824                                        'ELEMENTS' => [
825                                                        {
826                                                          'ALIGN' => 1,
827                                                          'LEVELS' => [
828                                                                        {
829                                                                          'IS_CONFORMANT' => 0,
830                                                                          'IS_DEFERRED' => 0,
831                                                                          'IS_FIXED' => 1,
832                                                                          'IS_INLINE' => 0,
833                                                                          'IS_SURROUNDING' => 0,
834                                                                          'IS_TO_NULL' => 0,
835                                                                          'IS_VARYING' => 0,
836                                                                          'IS_ZERO_TERMINATED' => 0,
837                                                                          'LENGTH_IS' => '8',
838                                                                          'LEVEL_INDEX' => 0,
839                                                                          'SIZE_IS' => '8',
840                                                                          'TYPE' => 'ARRAY'
841                                                                        },
842                                                                        {
843                                                                          'CONTAINS_DEFERRED' => 0,
844                                                                          'DATA_TYPE' => 'uint8',
845                                                                          'IS_DEFERRED' => 0,
846                                                                          'IS_SURROUNDING' => 0,
847                                                                          'LEVEL_INDEX' => 1,
848                                                                          'TYPE' => 'DATA'
849                                                                        }
850                                                                      ],
851                                                          'NAME' => 'Signature',
852                                                          'ORIGINAL' => {
853                                                                          'ARRAY_LEN' => [
854                                                                                           '8'
855                                                                                         ],
856                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
857                                                                          'LINE' => 106,
858                                                                          'NAME' => 'Signature',
859                                                                          'PARENT' => {
860                                                                                        'ELEMENTS' => [
861                                                                                                        $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
862                                                                                                        {
863                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
864                                                                                                          'LINE' => 107,
865                                                                                                          'NAME' => 'MessageType',
866                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
867                                                                                                          'POINTERS' => 0,
868                                                                                                          'PROPERTIES' => {
869                                                                                                                            'value' => 'NtLmNegotiate'
870                                                                                                                          },
871                                                                                                          'TYPE' => 'ntlmssp_MessageType'
872                                                                                                        },
873                                                                                                        {
874                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
875                                                                                                          'LINE' => 108,
876                                                                                                          'NAME' => 'NegotiateFlags',
877                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
878                                                                                                          'POINTERS' => 0,
879                                                                                                          'PROPERTIES' => {},
880                                                                                                          'TYPE' => 'NEGOTIATE'
881                                                                                                        },
882                                                                                                        {
883                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
884                                                                                                          'LINE' => 109,
885                                                                                                          'NAME' => 'DomainNameLen',
886                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
887                                                                                                          'POINTERS' => 0,
888                                                                                                          'PROPERTIES' => {
889                                                                                                                            'value' => 'DomainName?strlen(DomainName):0'
890                                                                                                                          },
891                                                                                                          'TYPE' => 'uint16'
892                                                                                                        },
893                                                                                                        {
894                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
895                                                                                                          'LINE' => 110,
896                                                                                                          'NAME' => 'DomainNameMaxLen',
897                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
898                                                                                                          'POINTERS' => 0,
899                                                                                                          'PROPERTIES' => {
900                                                                                                                            'value' => 'DomainNameLen'
901                                                                                                                          },
902                                                                                                          'TYPE' => 'uint16'
903                                                                                                        },
904                                                                                                        {
905                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
906                                                                                                          'LINE' => 111,
907                                                                                                          'NAME' => 'DomainName',
908                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
909                                                                                                          'POINTERS' => 1,
910                                                                                                          'PROPERTIES' => {
911                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_OEM)',
912                                                                                                                            'relative' => '1',
913                                                                                                                            'subcontext' => '0',
914                                                                                                                            'subcontext_size' => 'DomainNameLen'
915                                                                                                                          },
916                                                                                                          'TYPE' => 'string'
917                                                                                                        },
918                                                                                                        {
919                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
920                                                                                                          'LINE' => 112,
921                                                                                                          'NAME' => 'WorkstationLen',
922                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
923                                                                                                          'POINTERS' => 0,
924                                                                                                          'PROPERTIES' => {
925                                                                                                                            'value' => 'Workstation?strlen(Workstation):0'
926                                                                                                                          },
927                                                                                                          'TYPE' => 'uint16'
928                                                                                                        },
929                                                                                                        {
930                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
931                                                                                                          'LINE' => 113,
932                                                                                                          'NAME' => 'WorkstationMaxLen',
933                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
934                                                                                                          'POINTERS' => 0,
935                                                                                                          'PROPERTIES' => {
936                                                                                                                            'value' => 'WorkstationLen'
937                                                                                                                          },
938                                                                                                          'TYPE' => 'uint16'
939                                                                                                        },
940                                                                                                        {
941                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
942                                                                                                          'LINE' => 114,
943                                                                                                          'NAME' => 'Workstation',
944                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
945                                                                                                          'POINTERS' => 1,
946                                                                                                          'PROPERTIES' => {
947                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_OEM)',
948                                                                                                                            'relative' => '1',
949                                                                                                                            'subcontext' => '0',
950                                                                                                                            'subcontext_size' => 'WorkstationLen'
951                                                                                                                          },
952                                                                                                          'TYPE' => 'string'
953                                                                                                        },
954                                                                                                        {
955                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
956                                                                                                          'LINE' => 115,
957                                                                                                          'NAME' => 'Version',
958                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
959                                                                                                          'POINTERS' => 0,
960                                                                                                          'PROPERTIES' => {
961                                                                                                                            'switch_is' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION'
962                                                                                                                          },
963                                                                                                          'TYPE' => 'ntlmssp_Version'
964                                                                                                        }
965                                                                                                      ],
966                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
967                                                                                        'LINE' => 116,
968                                                                                        'PARENT' => {
969                                                                                                      'BASEFILE' => 'ntlmssp',
970                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
971                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
972                                                                                                      'LINE' => 116,
973                                                                                                      'NAME' => 'NEGOTIATE_MESSAGE',
974                                                                                                      'POINTERS' => 0,
975                                                                                                      'PROPERTIES' => {
976                                                                                                                        'public' => '1'
977                                                                                                                      },
978                                                                                                      'TYPE' => 'TYPEDEF'
979                                                                                                    },
980                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
981                                                                                        'TYPE' => 'STRUCT'
982                                                                                      },
983                                                                          'POINTERS' => 0,
984                                                                          'PROPERTIES' => {
985                                                                                            'charset' => 'DOS',
986                                                                                            'value' => '"NTLMSSP"'
987                                                                                          },
988                                                                          'TYPE' => 'uint8'
989                                                                        },
990                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
991                                                          'REPRESENTATION_TYPE' => 'uint8',
992                                                          'TYPE' => 'uint8'
993                                                        },
994                                                        {
995                                                          'ALIGN' => 4,
996                                                          'LEVELS' => [
997                                                                        {
998                                                                          'CONTAINS_DEFERRED' => 0,
999                                                                          'DATA_TYPE' => 'ntlmssp_MessageType',
1000                                                                          'IS_DEFERRED' => 0,
1001                                                                          'IS_SURROUNDING' => 0,
1002                                                                          'LEVEL_INDEX' => 0,
1003                                                                          'TYPE' => 'DATA'
1004                                                                        }
1005                                                                      ],
1006                                                          'NAME' => 'MessageType',
1007                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
1008                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'},
1009                                                          'REPRESENTATION_TYPE' => 'ntlmssp_MessageType',
1010                                                          'TYPE' => 'ntlmssp_MessageType'
1011                                                        },
1012                                                        {
1013                                                          'ALIGN' => 4,
1014                                                          'LEVELS' => [
1015                                                                        {
1016                                                                          'CONTAINS_DEFERRED' => 0,
1017                                                                          'DATA_TYPE' => 'NEGOTIATE',
1018                                                                          'IS_DEFERRED' => 0,
1019                                                                          'IS_SURROUNDING' => 0,
1020                                                                          'LEVEL_INDEX' => 0,
1021                                                                          'TYPE' => 'DATA'
1022                                                                        }
1023                                                                      ],
1024                                                          'NAME' => 'NegotiateFlags',
1025                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
1026                                                          'PROPERTIES' => undef,
1027                                                          'REPRESENTATION_TYPE' => 'NEGOTIATE',
1028                                                          'TYPE' => 'NEGOTIATE'
1029                                                        },
1030                                                        {
1031                                                          'ALIGN' => 2,
1032                                                          'LEVELS' => [
1033                                                                        {
1034                                                                          'CONTAINS_DEFERRED' => 0,
1035                                                                          'DATA_TYPE' => 'uint16',
1036                                                                          'IS_DEFERRED' => 0,
1037                                                                          'IS_SURROUNDING' => 0,
1038                                                                          'LEVEL_INDEX' => 0,
1039                                                                          'TYPE' => 'DATA'
1040                                                                        }
1041                                                                      ],
1042                                                          'NAME' => 'DomainNameLen',
1043                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
1044                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'},
1045                                                          'REPRESENTATION_TYPE' => 'uint16',
1046                                                          'TYPE' => 'uint16'
1047                                                        },
1048                                                        {
1049                                                          'ALIGN' => 2,
1050                                                          'LEVELS' => [
1051                                                                        {
1052                                                                          'CONTAINS_DEFERRED' => 0,
1053                                                                          'DATA_TYPE' => 'uint16',
1054                                                                          'IS_DEFERRED' => 0,
1055                                                                          'IS_SURROUNDING' => 0,
1056                                                                          'LEVEL_INDEX' => 0,
1057                                                                          'TYPE' => 'DATA'
1058                                                                        }
1059                                                                      ],
1060                                                          'NAME' => 'DomainNameMaxLen',
1061                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4],
1062                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'},
1063                                                          'REPRESENTATION_TYPE' => 'uint16',
1064                                                          'TYPE' => 'uint16'
1065                                                        },
1066                                                        {
1067                                                          'ALIGN' => 4,
1068                                                          'LEVELS' => [
1069                                                                        {
1070                                                                          'IS_DEFERRED' => '0',
1071                                                                          'LEVEL' => 'EMBEDDED',
1072                                                                          'LEVEL_INDEX' => 0,
1073                                                                          'POINTER_INDEX' => 0,
1074                                                                          'POINTER_TYPE' => 'relative',
1075                                                                          'TYPE' => 'POINTER'
1076                                                                        },
1077                                                                        {
1078                                                                          'COMPRESSION' => undef,
1079                                                                          'HEADER_SIZE' => '0',
1080                                                                          'IS_DEFERRED' => 1,
1081                                                                          'LEVEL_INDEX' => 1,
1082                                                                          'SUBCONTEXT_SIZE' => 'DomainNameLen',
1083                                                                          'TYPE' => 'SUBCONTEXT'
1084                                                                        },
1085                                                                        {
1086                                                                          'CONTAINS_DEFERRED' => 0,
1087                                                                          'DATA_TYPE' => 'string',
1088                                                                          'IS_DEFERRED' => 1,
1089                                                                          'IS_SURROUNDING' => 0,
1090                                                                          'LEVEL_INDEX' => 2,
1091                                                                          'TYPE' => 'DATA'
1092                                                                        }
1093                                                                      ],
1094                                                          'NAME' => 'DomainName',
1095                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5],
1096                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5]{'PROPERTIES'},
1097                                                          'REPRESENTATION_TYPE' => 'string',
1098                                                          'TYPE' => 'string'
1099                                                        },
1100                                                        {
1101                                                          'ALIGN' => 2,
1102                                                          'LEVELS' => [
1103                                                                        {
1104                                                                          'CONTAINS_DEFERRED' => 0,
1105                                                                          'DATA_TYPE' => 'uint16',
1106                                                                          'IS_DEFERRED' => 0,
1107                                                                          'IS_SURROUNDING' => 0,
1108                                                                          'LEVEL_INDEX' => 0,
1109                                                                          'TYPE' => 'DATA'
1110                                                                        }
1111                                                                      ],
1112                                                          'NAME' => 'WorkstationLen',
1113                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6],
1114                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6]{'PROPERTIES'},
1115                                                          'REPRESENTATION_TYPE' => 'uint16',
1116                                                          'TYPE' => 'uint16'
1117                                                        },
1118                                                        {
1119                                                          'ALIGN' => 2,
1120                                                          'LEVELS' => [
1121                                                                        {
1122                                                                          'CONTAINS_DEFERRED' => 0,
1123                                                                          'DATA_TYPE' => 'uint16',
1124                                                                          'IS_DEFERRED' => 0,
1125                                                                          'IS_SURROUNDING' => 0,
1126                                                                          'LEVEL_INDEX' => 0,
1127                                                                          'TYPE' => 'DATA'
1128                                                                        }
1129                                                                      ],
1130                                                          'NAME' => 'WorkstationMaxLen',
1131                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7],
1132                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'},
1133                                                          'REPRESENTATION_TYPE' => 'uint16',
1134                                                          'TYPE' => 'uint16'
1135                                                        },
1136                                                        {
1137                                                          'ALIGN' => 4,
1138                                                          'LEVELS' => [
1139                                                                        {
1140                                                                          'IS_DEFERRED' => '0',
1141                                                                          'LEVEL' => 'EMBEDDED',
1142                                                                          'LEVEL_INDEX' => 0,
1143                                                                          'POINTER_INDEX' => 0,
1144                                                                          'POINTER_TYPE' => 'relative',
1145                                                                          'TYPE' => 'POINTER'
1146                                                                        },
1147                                                                        {
1148                                                                          'COMPRESSION' => undef,
1149                                                                          'HEADER_SIZE' => '0',
1150                                                                          'IS_DEFERRED' => 1,
1151                                                                          'LEVEL_INDEX' => 1,
1152                                                                          'SUBCONTEXT_SIZE' => 'WorkstationLen',
1153                                                                          'TYPE' => 'SUBCONTEXT'
1154                                                                        },
1155                                                                        {
1156                                                                          'CONTAINS_DEFERRED' => 0,
1157                                                                          'DATA_TYPE' => 'string',
1158                                                                          'IS_DEFERRED' => 1,
1159                                                                          'IS_SURROUNDING' => 0,
1160                                                                          'LEVEL_INDEX' => 2,
1161                                                                          'TYPE' => 'DATA'
1162                                                                        }
1163                                                                      ],
1164                                                          'NAME' => 'Workstation',
1165                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8],
1166                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'},
1167                                                          'REPRESENTATION_TYPE' => 'string',
1168                                                          'TYPE' => 'string'
1169                                                        },
1170                                                        {
1171                                                          'ALIGN' => 2,
1172                                                          'LEVELS' => [
1173                                                                        {
1174                                                                          'IS_DEFERRED' => 0,
1175                                                                          'LEVEL_INDEX' => 0,
1176                                                                          'SWITCH_IS' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION',
1177                                                                          'TYPE' => 'SWITCH'
1178                                                                        },
1179                                                                        {
1180                                                                          'CONTAINS_DEFERRED' => 1,
1181                                                                          'DATA_TYPE' => 'ntlmssp_Version',
1182                                                                          'IS_DEFERRED' => 0,
1183                                                                          'IS_SURROUNDING' => 0,
1184                                                                          'LEVEL_INDEX' => 1,
1185                                                                          'TYPE' => 'DATA'
1186                                                                        }
1187                                                                      ],
1188                                                          'NAME' => 'Version',
1189                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9],
1190                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'},
1191                                                          'REPRESENTATION_TYPE' => 'ntlmssp_Version',
1192                                                          'TYPE' => 'ntlmssp_Version'
1193                                                        }
1194                                                      ],
1195                                        'NAME' => undef,
1196                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1197                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
1198                                        'SURROUNDING_ELEMENT' => undef,
1199                                        'TYPE' => 'STRUCT'
1200                                      },
1201                            'LEVELS' => [
1202                                          {
1203                                            'LEVEL_INDEX' => 0,
1204                                            'TYPE' => 'TYPEDEF'
1205                                          }
1206                                        ],
1207                            'NAME' => 'NEGOTIATE_MESSAGE',
1208                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
1209                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[7]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
1210                            'TYPE' => 'TYPEDEF'
1211                          },
1212                          {
1213                            'DATA' => {
1214                                        'ALIGN' => 3,
1215                                        'BASE_TYPE' => 'uint1632',
1216                                        'ELEMENTS' => [
1217                                                        'MsvAvEOL=0',
1218                                                        'MsvAvNbComputerName=1',
1219                                                        'MsvAvNbDomainName=2',
1220                                                        'MsvAvDnsComputerName=3',
1221                                                        'MsvAvDnsDomainName=4',
1222                                                        'MsvAvDnsTreeName=5',
1223                                                        'MsvAvFlags=6',
1224                                                        'MsvAvTimestamp=7',
1225                                                        'MsAvRestrictions=8',
1226                                                        'MsvAvTargetName=9',
1227                                                        'MsvChannelBindings=10'
1228                                                      ],
1229                                        'NAME' => undef,
1230                                        'ORIGINAL' => {
1231                                                        'ELEMENTS' => $VAR1->[0]{'TYPES'}[8]{'DATA'}{'ELEMENTS'},
1232                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1233                                                        'LINE' => 130,
1234                                                        'PARENT' => {
1235                                                                      'BASEFILE' => 'ntlmssp',
1236                                                                      'DATA' => $VAR1->[0]{'TYPES'}[8]{'DATA'}{'ORIGINAL'},
1237                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1238                                                                      'LINE' => 130,
1239                                                                      'NAME' => 'ntlmssp_AvId',
1240                                                                      'POINTERS' => 0,
1241                                                                      'TYPE' => 'TYPEDEF'
1242                                                                    },
1243                                                        'TYPE' => 'ENUM'
1244                                                      },
1245                                        'PROPERTIES' => undef,
1246                                        'TYPE' => 'ENUM'
1247                                      },
1248                            'LEVELS' => [
1249                                          {
1250                                            'LEVEL_INDEX' => 0,
1251                                            'TYPE' => 'TYPEDEF'
1252                                          }
1253                                        ],
1254                            'NAME' => 'ntlmssp_AvId',
1255                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[8]{'DATA'}{'ORIGINAL'}{'PARENT'},
1256                            'PROPERTIES' => undef,
1257                            'TYPE' => 'TYPEDEF'
1258                          },
1259                          {
1260                            'DATA' => {
1261                                        'ALIGN' => 4,
1262                                        'ELEMENTS' => [
1263                                                        {
1264                                                          'ALIGN' => 4,
1265                                                          'LEVELS' => [
1266                                                                        {
1267                                                                          'CONTAINS_DEFERRED' => 0,
1268                                                                          'DATA_TYPE' => 'uint32',
1269                                                                          'IS_DEFERRED' => 0,
1270                                                                          'IS_SURROUNDING' => 0,
1271                                                                          'LEVEL_INDEX' => 0,
1272                                                                          'TYPE' => 'DATA'
1273                                                                        }
1274                                                                      ],
1275                                                          'NAME' => 'Size',
1276                                                          'ORIGINAL' => {
1277                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1278                                                                          'LINE' => 135,
1279                                                                          'NAME' => 'Size',
1280                                                                          'PARENT' => {
1281                                                                                        'ELEMENTS' => [
1282                                                                                                        $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
1283                                                                                                        {
1284                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1285                                                                                                          'LINE' => 136,
1286                                                                                                          'NAME' => 'Z4',
1287                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1288                                                                                                          'POINTERS' => 0,
1289                                                                                                          'PROPERTIES' => {
1290                                                                                                                            'value' => '0'
1291                                                                                                                          },
1292                                                                                                          'TYPE' => 'uint32'
1293                                                                                                        },
1294                                                                                                        {
1295                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1296                                                                                                          'LINE' => 137,
1297                                                                                                          'NAME' => 'IntegrityLevel',
1298                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1299                                                                                                          'POINTERS' => 0,
1300                                                                                                          'PROPERTIES' => {},
1301                                                                                                          'TYPE' => 'uint32'
1302                                                                                                        },
1303                                                                                                        {
1304                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1305                                                                                                          'LINE' => 138,
1306                                                                                                          'NAME' => 'SubjectIntegrityLevel',
1307                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1308                                                                                                          'POINTERS' => 0,
1309                                                                                                          'PROPERTIES' => {},
1310                                                                                                          'TYPE' => 'uint32'
1311                                                                                                        },
1312                                                                                                        {
1313                                                                                                          'ARRAY_LEN' => [
1314                                                                                                                           '32'
1315                                                                                                                         ],
1316                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1317                                                                                                          'LINE' => 139,
1318                                                                                                          'NAME' => 'MachineId',
1319                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1320                                                                                                          'POINTERS' => 0,
1321                                                                                                          'PROPERTIES' => {},
1322                                                                                                          'TYPE' => 'uint8'
1323                                                                                                        }
1324                                                                                                      ],
1325                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1326                                                                                        'LINE' => 140,
1327                                                                                        'PARENT' => {
1328                                                                                                      'BASEFILE' => 'ntlmssp',
1329                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1330                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1331                                                                                                      'LINE' => 140,
1332                                                                                                      'NAME' => 'Restriction_Encoding',
1333                                                                                                      'POINTERS' => 0,
1334                                                                                                      'TYPE' => 'TYPEDEF'
1335                                                                                                    },
1336                                                                                        'TYPE' => 'STRUCT'
1337                                                                                      },
1338                                                                          'POINTERS' => 0,
1339                                                                          'PROPERTIES' => {},
1340                                                                          'TYPE' => 'uint32'
1341                                                                        },
1342                                                          'PROPERTIES' => undef,
1343                                                          'REPRESENTATION_TYPE' => 'uint32',
1344                                                          'TYPE' => 'uint32'
1345                                                        },
1346                                                        {
1347                                                          'ALIGN' => 4,
1348                                                          'LEVELS' => [
1349                                                                        {
1350                                                                          'CONTAINS_DEFERRED' => 0,
1351                                                                          'DATA_TYPE' => 'uint32',
1352                                                                          'IS_DEFERRED' => 0,
1353                                                                          'IS_SURROUNDING' => 0,
1354                                                                          'LEVEL_INDEX' => 0,
1355                                                                          'TYPE' => 'DATA'
1356                                                                        }
1357                                                                      ],
1358                                                          'NAME' => 'Z4',
1359                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
1360                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'},
1361                                                          'REPRESENTATION_TYPE' => 'uint32',
1362                                                          'TYPE' => 'uint32'
1363                                                        },
1364                                                        {
1365                                                          'ALIGN' => 4,
1366                                                          'LEVELS' => [
1367                                                                        {
1368                                                                          'CONTAINS_DEFERRED' => 0,
1369                                                                          'DATA_TYPE' => 'uint32',
1370                                                                          'IS_DEFERRED' => 0,
1371                                                                          'IS_SURROUNDING' => 0,
1372                                                                          'LEVEL_INDEX' => 0,
1373                                                                          'TYPE' => 'DATA'
1374                                                                        }
1375                                                                      ],
1376                                                          'NAME' => 'IntegrityLevel',
1377                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
1378                                                          'PROPERTIES' => undef,
1379                                                          'REPRESENTATION_TYPE' => 'uint32',
1380                                                          'TYPE' => 'uint32'
1381                                                        },
1382                                                        {
1383                                                          'ALIGN' => 4,
1384                                                          'LEVELS' => [
1385                                                                        {
1386                                                                          'CONTAINS_DEFERRED' => 0,
1387                                                                          'DATA_TYPE' => 'uint32',
1388                                                                          'IS_DEFERRED' => 0,
1389                                                                          'IS_SURROUNDING' => 0,
1390                                                                          'LEVEL_INDEX' => 0,
1391                                                                          'TYPE' => 'DATA'
1392                                                                        }
1393                                                                      ],
1394                                                          'NAME' => 'SubjectIntegrityLevel',
1395                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
1396                                                          'PROPERTIES' => undef,
1397                                                          'REPRESENTATION_TYPE' => 'uint32',
1398                                                          'TYPE' => 'uint32'
1399                                                        },
1400                                                        {
1401                                                          'ALIGN' => 1,
1402                                                          'LEVELS' => [
1403                                                                        {
1404                                                                          'IS_CONFORMANT' => 0,
1405                                                                          'IS_DEFERRED' => 0,
1406                                                                          'IS_FIXED' => 1,
1407                                                                          'IS_INLINE' => 0,
1408                                                                          'IS_SURROUNDING' => 0,
1409                                                                          'IS_TO_NULL' => 0,
1410                                                                          'IS_VARYING' => 0,
1411                                                                          'IS_ZERO_TERMINATED' => 0,
1412                                                                          'LENGTH_IS' => '32',
1413                                                                          'LEVEL_INDEX' => 0,
1414                                                                          'SIZE_IS' => '32',
1415                                                                          'TYPE' => 'ARRAY'
1416                                                                        },
1417                                                                        {
1418                                                                          'CONTAINS_DEFERRED' => 0,
1419                                                                          'DATA_TYPE' => 'uint8',
1420                                                                          'IS_DEFERRED' => 0,
1421                                                                          'IS_SURROUNDING' => 0,
1422                                                                          'LEVEL_INDEX' => 1,
1423                                                                          'TYPE' => 'DATA'
1424                                                                        }
1425                                                                      ],
1426                                                          'NAME' => 'MachineId',
1427                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4],
1428                                                          'PROPERTIES' => undef,
1429                                                          'REPRESENTATION_TYPE' => 'uint8',
1430                                                          'TYPE' => 'uint8'
1431                                                        }
1432                                                      ],
1433                                        'NAME' => undef,
1434                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1435                                        'PROPERTIES' => undef,
1436                                        'SURROUNDING_ELEMENT' => undef,
1437                                        'TYPE' => 'STRUCT'
1438                                      },
1439                            'LEVELS' => [
1440                                          {
1441                                            'LEVEL_INDEX' => 0,
1442                                            'TYPE' => 'TYPEDEF'
1443                                          }
1444                                        ],
1445                            'NAME' => 'Restriction_Encoding',
1446                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[9]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
1447                            'PROPERTIES' => undef,
1448                            'TYPE' => 'TYPEDEF'
1449                          },
1450                          {
1451                            'DATA' => {
1452                                        'ALIGN' => 4,
1453                                        'BASE_TYPE' => 'uint32',
1454                                        'ELEMENTS' => [
1455                                                        'NTLMSSP_AVFLAG_CONSTRAINTED_ACCOUNT ( 0x00000001 )',
1456                                                        'NTLMSSP_AVFLAG_MIC_IN_AUTHENTICATE_MESSAGE ( 0x00000002 )'
1457                                                      ],
1458                                        'NAME' => undef,
1459                                        'ORIGINAL' => {
1460                                                        'ELEMENTS' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ELEMENTS'},
1461                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1462                                                        'LINE' => 145,
1463                                                        'PARENT' => {
1464                                                                      'BASEFILE' => 'ntlmssp',
1465                                                                      'DATA' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'},
1466                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1467                                                                      'LINE' => 145,
1468                                                                      'NAME' => 'ntlmssp_AvFlags',
1469                                                                      'POINTERS' => 0,
1470                                                                      'PROPERTIES' => {
1471                                                                                        'bitmap32bit' => '1'
1472                                                                                      },
1473                                                                      'TYPE' => 'TYPEDEF'
1474                                                                    },
1475                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
1476                                                        'TYPE' => 'BITMAP'
1477                                                      },
1478                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
1479                                        'TYPE' => 'BITMAP'
1480                                      },
1481                            'LEVELS' => [
1482                                          {
1483                                            'LEVEL_INDEX' => 0,
1484                                            'TYPE' => 'TYPEDEF'
1485                                          }
1486                                        ],
1487                            'NAME' => 'ntlmssp_AvFlags',
1488                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'},
1489                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[10]{'DATA'}{'ORIGINAL'}{'PARENT'}{'PROPERTIES'},
1490                            'TYPE' => 'TYPEDEF'
1491                          },
1492                          {
1493                            'DATA' => {
1494                                        'ALIGN' => 4,
1495                                        'ELEMENTS' => [
1496                                                        {
1497                                                          'CASE' => 'case MsvAvEOL',
1498                                                          'TYPE' => 'EMPTY'
1499                                                        },
1500                                                        {
1501                                                          'ALIGN' => 4,
1502                                                          'CASE' => 'case MsvAvNbComputerName',
1503                                                          'LEVELS' => [
1504                                                                        {
1505                                                                          'CONTAINS_DEFERRED' => 0,
1506                                                                          'DATA_TYPE' => 'string',
1507                                                                          'IS_DEFERRED' => 0,
1508                                                                          'IS_SURROUNDING' => 0,
1509                                                                          'LEVEL_INDEX' => 0,
1510                                                                          'TYPE' => 'DATA'
1511                                                                        }
1512                                                                      ],
1513                                                          'NAME' => 'AvNbComputerName',
1514                                                          'ORIGINAL' => {
1515                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1516                                                                          'LINE' => 149,
1517                                                                          'NAME' => 'AvNbComputerName',
1518                                                                          'PARENT' => {
1519                                                                                        'ELEMENTS' => [
1520                                                                                                        {
1521                                                                                                          'ARRAY_LEN' => [],
1522                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1523                                                                                                          'LINE' => 148,
1524                                                                                                          'NAME' => '',
1525                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1526                                                                                                          'POINTERS' => 0,
1527                                                                                                          'PROPERTIES' => {
1528                                                                                                                            'case' => 'MsvAvEOL'
1529                                                                                                                          },
1530                                                                                                          'TYPE' => 'EMPTY'
1531                                                                                                        },
1532                                                                                                        $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'},
1533                                                                                                        {
1534                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1535                                                                                                          'LINE' => 150,
1536                                                                                                          'NAME' => 'AvNbDomainName',
1537                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1538                                                                                                          'POINTERS' => 0,
1539                                                                                                          'PROPERTIES' => {
1540                                                                                                                            'case' => 'MsvAvNbDomainName',
1541                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)'
1542                                                                                                                          },
1543                                                                                                          'TYPE' => 'string'
1544                                                                                                        },
1545                                                                                                        {
1546                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1547                                                                                                          'LINE' => 151,
1548                                                                                                          'NAME' => 'AvDnsComputerName',
1549                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1550                                                                                                          'POINTERS' => 0,
1551                                                                                                          'PROPERTIES' => {
1552                                                                                                                            'case' => 'MsvAvDnsComputerName',
1553                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)'
1554                                                                                                                          },
1555                                                                                                          'TYPE' => 'string'
1556                                                                                                        },
1557                                                                                                        {
1558                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1559                                                                                                          'LINE' => 152,
1560                                                                                                          'NAME' => 'AvDnsDomainName',
1561                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1562                                                                                                          'POINTERS' => 0,
1563                                                                                                          'PROPERTIES' => {
1564                                                                                                                            'case' => 'MsvAvDnsDomainName',
1565                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)'
1566                                                                                                                          },
1567                                                                                                          'TYPE' => 'string'
1568                                                                                                        },
1569                                                                                                        {
1570                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1571                                                                                                          'LINE' => 153,
1572                                                                                                          'NAME' => 'AvDnsTreeName',
1573                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1574                                                                                                          'POINTERS' => 0,
1575                                                                                                          'PROPERTIES' => {
1576                                                                                                                            'case' => 'MsvAvDnsTreeName',
1577                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)'
1578                                                                                                                          },
1579                                                                                                          'TYPE' => 'string'
1580                                                                                                        },
1581                                                                                                        {
1582                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1583                                                                                                          'LINE' => 154,
1584                                                                                                          'NAME' => 'AvFlags',
1585                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1586                                                                                                          'POINTERS' => 0,
1587                                                                                                          'PROPERTIES' => {
1588                                                                                                                            'case' => 'MsvAvFlags'
1589                                                                                                                          },
1590                                                                                                          'TYPE' => 'ntlmssp_AvFlags'
1591                                                                                                        },
1592                                                                                                        {
1593                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1594                                                                                                          'LINE' => 155,
1595                                                                                                          'NAME' => 'AvTimestamp',
1596                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1597                                                                                                          'POINTERS' => 0,
1598                                                                                                          'PROPERTIES' => {
1599                                                                                                                            'case' => 'MsvAvTimestamp'
1600                                                                                                                          },
1601                                                                                                          'TYPE' => 'NTTIME'
1602                                                                                                        },
1603                                                                                                        {
1604                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1605                                                                                                          'LINE' => 156,
1606                                                                                                          'NAME' => 'AvRestrictions',
1607                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1608                                                                                                          'POINTERS' => 0,
1609                                                                                                          'PROPERTIES' => {
1610                                                                                                                            'case' => 'MsAvRestrictions'
1611                                                                                                                          },
1612                                                                                                          'TYPE' => 'Restriction_Encoding'
1613                                                                                                        },
1614                                                                                                        {
1615                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1616                                                                                                          'LINE' => 157,
1617                                                                                                          'NAME' => 'AvTargetName',
1618                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1619                                                                                                          'POINTERS' => 0,
1620                                                                                                          'PROPERTIES' => {
1621                                                                                                                            'case' => 'MsvAvTargetName',
1622                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)'
1623                                                                                                                          },
1624                                                                                                          'TYPE' => 'string'
1625                                                                                                        },
1626                                                                                                        {
1627                                                                                                          'ARRAY_LEN' => [
1628                                                                                                                           '16'
1629                                                                                                                         ],
1630                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1631                                                                                                          'LINE' => 158,
1632                                                                                                          'NAME' => 'ChannelBindings',
1633                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1634                                                                                                          'POINTERS' => 0,
1635                                                                                                          'PROPERTIES' => {
1636                                                                                                                            'case' => 'MsvChannelBindings'
1637                                                                                                                          },
1638                                                                                                          'TYPE' => 'uint8'
1639                                                                                                        },
1640                                                                                                        {
1641                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1642                                                                                                          'LINE' => 159,
1643                                                                                                          'NAME' => 'blob',
1644                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1645                                                                                                          'POINTERS' => 0,
1646                                                                                                          'PROPERTIES' => {
1647                                                                                                                            'default' => '1',
1648                                                                                                                            'flag' => 'LIBNDR_FLAG_REMAINING'
1649                                                                                                                          },
1650                                                                                                          'TYPE' => 'DATA_BLOB'
1651                                                                                                        }
1652                                                                                                      ],
1653                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1654                                                                                        'LINE' => 160,
1655                                                                                        'PARENT' => {
1656                                                                                                      'BASEFILE' => 'ntlmssp',
1657                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1658                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1659                                                                                                      'LINE' => 160,
1660                                                                                                      'NAME' => 'ntlmssp_AvValue',
1661                                                                                                      'POINTERS' => 0,
1662                                                                                                      'PROPERTIES' => {
1663                                                                                                                        'flag' => 'LIBNDR_FLAG_NOALIGN',
1664                                                                                                                        'gensize' => '1',
1665                                                                                                                        'nodiscriminant' => '1'
1666                                                                                                                      },
1667                                                                                                      'TYPE' => 'TYPEDEF'
1668                                                                                                    },
1669                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
1670                                                                                        'TYPE' => 'UNION'
1671                                                                                      },
1672                                                                          'POINTERS' => 0,
1673                                                                          'PROPERTIES' => {
1674                                                                                            'case' => 'MsvAvNbComputerName',
1675                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_UNICODE)'
1676                                                                                          },
1677                                                                          'TYPE' => 'string'
1678                                                                        },
1679                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PROPERTIES'},
1680                                                          'REPRESENTATION_TYPE' => 'string',
1681                                                          'TYPE' => 'string'
1682                                                        },
1683                                                        {
1684                                                          'ALIGN' => 4,
1685                                                          'CASE' => 'case MsvAvNbDomainName',
1686                                                          'LEVELS' => [
1687                                                                        {
1688                                                                          'CONTAINS_DEFERRED' => 0,
1689                                                                          'DATA_TYPE' => 'string',
1690                                                                          'IS_DEFERRED' => 0,
1691                                                                          'IS_SURROUNDING' => 0,
1692                                                                          'LEVEL_INDEX' => 0,
1693                                                                          'TYPE' => 'DATA'
1694                                                                        }
1695                                                                      ],
1696                                                          'NAME' => 'AvNbDomainName',
1697                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
1698                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'},
1699                                                          'REPRESENTATION_TYPE' => 'string',
1700                                                          'TYPE' => 'string'
1701                                                        },
1702                                                        {
1703                                                          'ALIGN' => 4,
1704                                                          'CASE' => 'case MsvAvDnsComputerName',
1705                                                          'LEVELS' => [
1706                                                                        {
1707                                                                          'CONTAINS_DEFERRED' => 0,
1708                                                                          'DATA_TYPE' => 'string',
1709                                                                          'IS_DEFERRED' => 0,
1710                                                                          'IS_SURROUNDING' => 0,
1711                                                                          'LEVEL_INDEX' => 0,
1712                                                                          'TYPE' => 'DATA'
1713                                                                        }
1714                                                                      ],
1715                                                          'NAME' => 'AvDnsComputerName',
1716                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
1717                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'},
1718                                                          'REPRESENTATION_TYPE' => 'string',
1719                                                          'TYPE' => 'string'
1720                                                        },
1721                                                        {
1722                                                          'ALIGN' => 4,
1723                                                          'CASE' => 'case MsvAvDnsDomainName',
1724                                                          'LEVELS' => [
1725                                                                        {
1726                                                                          'CONTAINS_DEFERRED' => 0,
1727                                                                          'DATA_TYPE' => 'string',
1728                                                                          'IS_DEFERRED' => 0,
1729                                                                          'IS_SURROUNDING' => 0,
1730                                                                          'LEVEL_INDEX' => 0,
1731                                                                          'TYPE' => 'DATA'
1732                                                                        }
1733                                                                      ],
1734                                                          'NAME' => 'AvDnsDomainName',
1735                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4],
1736                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'},
1737                                                          'REPRESENTATION_TYPE' => 'string',
1738                                                          'TYPE' => 'string'
1739                                                        },
1740                                                        {
1741                                                          'ALIGN' => 4,
1742                                                          'CASE' => 'case MsvAvDnsTreeName',
1743                                                          'LEVELS' => [
1744                                                                        {
1745                                                                          'CONTAINS_DEFERRED' => 0,
1746                                                                          'DATA_TYPE' => 'string',
1747                                                                          'IS_DEFERRED' => 0,
1748                                                                          'IS_SURROUNDING' => 0,
1749                                                                          'LEVEL_INDEX' => 0,
1750                                                                          'TYPE' => 'DATA'
1751                                                                        }
1752                                                                      ],
1753                                                          'NAME' => 'AvDnsTreeName',
1754                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5],
1755                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5]{'PROPERTIES'},
1756                                                          'REPRESENTATION_TYPE' => 'string',
1757                                                          'TYPE' => 'string'
1758                                                        },
1759                                                        {
1760                                                          'ALIGN' => 4,
1761                                                          'CASE' => 'case MsvAvFlags',
1762                                                          'LEVELS' => [
1763                                                                        {
1764                                                                          'CONTAINS_DEFERRED' => 0,
1765                                                                          'DATA_TYPE' => 'ntlmssp_AvFlags',
1766                                                                          'IS_DEFERRED' => 0,
1767                                                                          'IS_SURROUNDING' => 0,
1768                                                                          'LEVEL_INDEX' => 0,
1769                                                                          'TYPE' => 'DATA'
1770                                                                        }
1771                                                                      ],
1772                                                          'NAME' => 'AvFlags',
1773                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6],
1774                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6]{'PROPERTIES'},
1775                                                          'REPRESENTATION_TYPE' => 'ntlmssp_AvFlags',
1776                                                          'TYPE' => 'ntlmssp_AvFlags'
1777                                                        },
1778                                                        {
1779                                                          'ALIGN' => 4,
1780                                                          'CASE' => 'case MsvAvTimestamp',
1781                                                          'LEVELS' => [
1782                                                                        {
1783                                                                          'CONTAINS_DEFERRED' => 0,
1784                                                                          'DATA_TYPE' => 'NTTIME',
1785                                                                          'IS_DEFERRED' => 0,
1786                                                                          'IS_SURROUNDING' => 0,
1787                                                                          'LEVEL_INDEX' => 0,
1788                                                                          'TYPE' => 'DATA'
1789                                                                        }
1790                                                                      ],
1791                                                          'NAME' => 'AvTimestamp',
1792                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7],
1793                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'},
1794                                                          'REPRESENTATION_TYPE' => 'NTTIME',
1795                                                          'TYPE' => 'NTTIME'
1796                                                        },
1797                                                        {
1798                                                          'ALIGN' => 4,
1799                                                          'CASE' => 'case MsAvRestrictions',
1800                                                          'LEVELS' => [
1801                                                                        {
1802                                                                          'CONTAINS_DEFERRED' => 0,
1803                                                                          'DATA_TYPE' => 'Restriction_Encoding',
1804                                                                          'IS_DEFERRED' => 0,
1805                                                                          'IS_SURROUNDING' => 0,
1806                                                                          'LEVEL_INDEX' => 0,
1807                                                                          'TYPE' => 'DATA'
1808                                                                        }
1809                                                                      ],
1810                                                          'NAME' => 'AvRestrictions',
1811                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8],
1812                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'},
1813                                                          'REPRESENTATION_TYPE' => 'Restriction_Encoding',
1814                                                          'TYPE' => 'Restriction_Encoding'
1815                                                        },
1816                                                        {
1817                                                          'ALIGN' => 4,
1818                                                          'CASE' => 'case MsvAvTargetName',
1819                                                          'LEVELS' => [
1820                                                                        {
1821                                                                          'CONTAINS_DEFERRED' => 0,
1822                                                                          'DATA_TYPE' => 'string',
1823                                                                          'IS_DEFERRED' => 0,
1824                                                                          'IS_SURROUNDING' => 0,
1825                                                                          'LEVEL_INDEX' => 0,
1826                                                                          'TYPE' => 'DATA'
1827                                                                        }
1828                                                                      ],
1829                                                          'NAME' => 'AvTargetName',
1830                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9],
1831                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'},
1832                                                          'REPRESENTATION_TYPE' => 'string',
1833                                                          'TYPE' => 'string'
1834                                                        },
1835                                                        {
1836                                                          'ALIGN' => 1,
1837                                                          'CASE' => 'case MsvChannelBindings',
1838                                                          'LEVELS' => [
1839                                                                        {
1840                                                                          'IS_CONFORMANT' => 0,
1841                                                                          'IS_DEFERRED' => 0,
1842                                                                          'IS_FIXED' => 1,
1843                                                                          'IS_INLINE' => 0,
1844                                                                          'IS_SURROUNDING' => 0,
1845                                                                          'IS_TO_NULL' => 0,
1846                                                                          'IS_VARYING' => 0,
1847                                                                          'IS_ZERO_TERMINATED' => 0,
1848                                                                          'LENGTH_IS' => '16',
1849                                                                          'LEVEL_INDEX' => 0,
1850                                                                          'SIZE_IS' => '16',
1851                                                                          'TYPE' => 'ARRAY'
1852                                                                        },
1853                                                                        {
1854                                                                          'CONTAINS_DEFERRED' => 0,
1855                                                                          'DATA_TYPE' => 'uint8',
1856                                                                          'IS_DEFERRED' => 0,
1857                                                                          'IS_SURROUNDING' => 0,
1858                                                                          'LEVEL_INDEX' => 1,
1859                                                                          'TYPE' => 'DATA'
1860                                                                        }
1861                                                                      ],
1862                                                          'NAME' => 'ChannelBindings',
1863                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10],
1864                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10]{'PROPERTIES'},
1865                                                          'REPRESENTATION_TYPE' => 'uint8',
1866                                                          'TYPE' => 'uint8'
1867                                                        },
1868                                                        {
1869                                                          'ALIGN' => 4,
1870                                                          'CASE' => 'default',
1871                                                          'LEVELS' => [
1872                                                                        {
1873                                                                          'CONTAINS_DEFERRED' => 0,
1874                                                                          'DATA_TYPE' => 'DATA_BLOB',
1875                                                                          'IS_DEFERRED' => 0,
1876                                                                          'IS_SURROUNDING' => 0,
1877                                                                          'LEVEL_INDEX' => 0,
1878                                                                          'TYPE' => 'DATA'
1879                                                                        }
1880                                                                      ],
1881                                                          'NAME' => 'blob',
1882                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11],
1883                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11]{'PROPERTIES'},
1884                                                          'REPRESENTATION_TYPE' => 'DATA_BLOB',
1885                                                          'TYPE' => 'DATA_BLOB'
1886                                                        }
1887                                                      ],
1888                                        'HAS_DEFAULT' => 1,
1889                                        'IS_MS_UNION' => 0,
1890                                        'NAME' => undef,
1891                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
1892                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
1893                                        'SWITCH_TYPE' => undef,
1894                                        'TYPE' => 'UNION'
1895                                      },
1896                            'LEVELS' => [
1897                                          {
1898                                            'LEVEL_INDEX' => 0,
1899                                            'TYPE' => 'TYPEDEF'
1900                                          }
1901                                        ],
1902                            'NAME' => 'ntlmssp_AvValue',
1903                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'},
1904                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[11]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
1905                            'TYPE' => 'TYPEDEF'
1906                          },
1907                          {
1908                            'DATA' => {
1909                                        'ALIGN' => 4,
1910                                        'ELEMENTS' => [
1911                                                        {
1912                                                          'ALIGN' => 3,
1913                                                          'LEVELS' => [
1914                                                                        {
1915                                                                          'CONTAINS_DEFERRED' => 0,
1916                                                                          'DATA_TYPE' => 'ntlmssp_AvId',
1917                                                                          'IS_DEFERRED' => 0,
1918                                                                          'IS_SURROUNDING' => 0,
1919                                                                          'LEVEL_INDEX' => 0,
1920                                                                          'TYPE' => 'DATA'
1921                                                                        }
1922                                                                      ],
1923                                                          'NAME' => 'AvId',
1924                                                          'ORIGINAL' => {
1925                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1926                                                                          'LINE' => 165,
1927                                                                          'NAME' => 'AvId',
1928                                                                          'PARENT' => {
1929                                                                                        'ELEMENTS' => [
1930                                                                                                        $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
1931                                                                                                        {
1932                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1933                                                                                                          'LINE' => 166,
1934                                                                                                          'NAME' => 'AvLen',
1935                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1936                                                                                                          'POINTERS' => 0,
1937                                                                                                          'PROPERTIES' => {
1938                                                                                                                            'value' => 'ndr_size_ntlmssp_AvValue(&r->Value,r->AvId,0)'
1939                                                                                                                          },
1940                                                                                                          'TYPE' => 'uint16'
1941                                                                                                        },
1942                                                                                                        {
1943                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1944                                                                                                          'LINE' => 167,
1945                                                                                                          'NAME' => 'Value',
1946                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1947                                                                                                          'POINTERS' => 0,
1948                                                                                                          'PROPERTIES' => {
1949                                                                                                                            'subcontext' => '0',
1950                                                                                                                            'subcontext_size' => 'AvLen',
1951                                                                                                                            'switch_is' => 'AvId'
1952                                                                                                                          },
1953                                                                                                          'TYPE' => 'ntlmssp_AvValue'
1954                                                                                                        }
1955                                                                                                      ],
1956                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1957                                                                                        'LINE' => 168,
1958                                                                                        'PARENT' => {
1959                                                                                                      'BASEFILE' => 'ntlmssp',
1960                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
1961                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
1962                                                                                                      'LINE' => 168,
1963                                                                                                      'NAME' => 'AV_PAIR',
1964                                                                                                      'POINTERS' => 0,
1965                                                                                                      'PROPERTIES' => {
1966                                                                                                                        'flag' => 'LIBNDR_FLAG_NOALIGN',
1967                                                                                                                        'public' => '1'
1968                                                                                                                      },
1969                                                                                                      'TYPE' => 'TYPEDEF'
1970                                                                                                    },
1971                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
1972                                                                                        'TYPE' => 'STRUCT'
1973                                                                                      },
1974                                                                          'POINTERS' => 0,
1975                                                                          'PROPERTIES' => {},
1976                                                                          'TYPE' => 'ntlmssp_AvId'
1977                                                                        },
1978                                                          'PROPERTIES' => undef,
1979                                                          'REPRESENTATION_TYPE' => 'ntlmssp_AvId',
1980                                                          'TYPE' => 'ntlmssp_AvId'
1981                                                        },
1982                                                        {
1983                                                          'ALIGN' => 2,
1984                                                          'LEVELS' => [
1985                                                                        {
1986                                                                          'CONTAINS_DEFERRED' => 0,
1987                                                                          'DATA_TYPE' => 'uint16',
1988                                                                          'IS_DEFERRED' => 0,
1989                                                                          'IS_SURROUNDING' => 0,
1990                                                                          'LEVEL_INDEX' => 0,
1991                                                                          'TYPE' => 'DATA'
1992                                                                        }
1993                                                                      ],
1994                                                          'NAME' => 'AvLen',
1995                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
1996                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'},
1997                                                          'REPRESENTATION_TYPE' => 'uint16',
1998                                                          'TYPE' => 'uint16'
1999                                                        },
2000                                                        {
2001                                                          'ALIGN' => 4,
2002                                                          'LEVELS' => [
2003                                                                        {
2004                                                                          'COMPRESSION' => undef,
2005                                                                          'HEADER_SIZE' => '0',
2006                                                                          'IS_DEFERRED' => 0,
2007                                                                          'LEVEL_INDEX' => 0,
2008                                                                          'SUBCONTEXT_SIZE' => 'AvLen',
2009                                                                          'TYPE' => 'SUBCONTEXT'
2010                                                                        },
2011                                                                        {
2012                                                                          'IS_DEFERRED' => 0,
2013                                                                          'LEVEL_INDEX' => 1,
2014                                                                          'SWITCH_IS' => 'AvId',
2015                                                                          'TYPE' => 'SWITCH'
2016                                                                        },
2017                                                                        {
2018                                                                          'CONTAINS_DEFERRED' => 1,
2019                                                                          'DATA_TYPE' => 'ntlmssp_AvValue',
2020                                                                          'IS_DEFERRED' => 0,
2021                                                                          'IS_SURROUNDING' => 0,
2022                                                                          'LEVEL_INDEX' => 2,
2023                                                                          'TYPE' => 'DATA'
2024                                                                        }
2025                                                                      ],
2026                                                          'NAME' => 'Value',
2027                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
2028                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'},
2029                                                          'REPRESENTATION_TYPE' => 'ntlmssp_AvValue',
2030                                                          'TYPE' => 'ntlmssp_AvValue'
2031                                                        }
2032                                                      ],
2033                                        'NAME' => undef,
2034                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2035                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2036                                        'SURROUNDING_ELEMENT' => undef,
2037                                        'TYPE' => 'STRUCT'
2038                                      },
2039                            'LEVELS' => [
2040                                          {
2041                                            'LEVEL_INDEX' => 0,
2042                                            'TYPE' => 'TYPEDEF'
2043                                          }
2044                                        ],
2045                            'NAME' => 'AV_PAIR',
2046                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
2047                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[12]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2048                            'TYPE' => 'TYPEDEF'
2049                          },
2050                          {
2051                            'DATA' => {
2052                                        'ALIGN' => 4,
2053                                        'ELEMENTS' => [
2054                                                        {
2055                                                          'ALIGN' => 4,
2056                                                          'LEVELS' => [
2057                                                                        {
2058                                                                          'CONTAINS_DEFERRED' => 0,
2059                                                                          'DATA_TYPE' => 'uint32',
2060                                                                          'IS_DEFERRED' => 0,
2061                                                                          'IS_SURROUNDING' => 0,
2062                                                                          'LEVEL_INDEX' => 0,
2063                                                                          'TYPE' => 'DATA'
2064                                                                        }
2065                                                                      ],
2066                                                          'NAME' => 'count',
2067                                                          'ORIGINAL' => {
2068                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2069                                                                          'LINE' => 171,
2070                                                                          'NAME' => 'count',
2071                                                                          'PARENT' => {
2072                                                                                        'ELEMENTS' => [
2073                                                                                                        $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
2074                                                                                                        {
2075                                                                                                          'ARRAY_LEN' => [
2076                                                                                                                           'count'
2077                                                                                                                         ],
2078                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2079                                                                                                          'LINE' => 172,
2080                                                                                                          'NAME' => 'pair',
2081                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2082                                                                                                          'POINTERS' => 0,
2083                                                                                                          'PROPERTIES' => {},
2084                                                                                                          'TYPE' => 'AV_PAIR'
2085                                                                                                        }
2086                                                                                                      ],
2087                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2088                                                                                        'LINE' => 173,
2089                                                                                        'PARENT' => {
2090                                                                                                      'BASEFILE' => 'ntlmssp',
2091                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2092                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2093                                                                                                      'LINE' => 173,
2094                                                                                                      'NAME' => 'AV_PAIR_LIST',
2095                                                                                                      'POINTERS' => 0,
2096                                                                                                      'PROPERTIES' => {
2097                                                                                                                        'flag' => 'LIBNDR_FLAG_NOALIGN',
2098                                                                                                                        'gensize' => '1',
2099                                                                                                                        'nopull' => '1',
2100                                                                                                                        'nopush' => '1'
2101                                                                                                                      },
2102                                                                                                      'TYPE' => 'TYPEDEF'
2103                                                                                                    },
2104                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2105                                                                                        'TYPE' => 'STRUCT'
2106                                                                                      },
2107                                                                          'POINTERS' => 0,
2108                                                                          'PROPERTIES' => {},
2109                                                                          'TYPE' => 'uint32'
2110                                                                        },
2111                                                          'PROPERTIES' => undef,
2112                                                          'REPRESENTATION_TYPE' => 'uint32',
2113                                                          'TYPE' => 'uint32'
2114                                                        },
2115                                                        {
2116                                                          'ALIGN' => 4,
2117                                                          'LEVELS' => [
2118                                                                        {
2119                                                                          'IS_CONFORMANT' => 0,
2120                                                                          'IS_DEFERRED' => 0,
2121                                                                          'IS_FIXED' => 0,
2122                                                                          'IS_INLINE' => 1,
2123                                                                          'IS_SURROUNDING' => 0,
2124                                                                          'IS_TO_NULL' => 0,
2125                                                                          'IS_VARYING' => 0,
2126                                                                          'IS_ZERO_TERMINATED' => 0,
2127                                                                          'LENGTH_IS' => 'count',
2128                                                                          'LEVEL_INDEX' => 0,
2129                                                                          'SIZE_IS' => 'count',
2130                                                                          'TYPE' => 'ARRAY'
2131                                                                        },
2132                                                                        {
2133                                                                          'CONTAINS_DEFERRED' => 1,
2134                                                                          'DATA_TYPE' => 'AV_PAIR',
2135                                                                          'IS_DEFERRED' => 0,
2136                                                                          'IS_SURROUNDING' => 0,
2137                                                                          'LEVEL_INDEX' => 1,
2138                                                                          'TYPE' => 'DATA'
2139                                                                        }
2140                                                                      ],
2141                                                          'NAME' => 'pair',
2142                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
2143                                                          'PROPERTIES' => undef,
2144                                                          'REPRESENTATION_TYPE' => 'AV_PAIR',
2145                                                          'TYPE' => 'AV_PAIR'
2146                                                        }
2147                                                      ],
2148                                        'NAME' => undef,
2149                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2150                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2151                                        'SURROUNDING_ELEMENT' => undef,
2152                                        'TYPE' => 'STRUCT'
2153                                      },
2154                            'LEVELS' => [
2155                                          {
2156                                            'LEVEL_INDEX' => 0,
2157                                            'TYPE' => 'TYPEDEF'
2158                                          }
2159                                        ],
2160                            'NAME' => 'AV_PAIR_LIST',
2161                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
2162                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[13]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2163                            'TYPE' => 'TYPEDEF'
2164                          },
2165                          {
2166                            'DATA' => {
2167                                        'ALIGN' => 5,
2168                                        'ELEMENTS' => [
2169                                                        {
2170                                                          'ALIGN' => 1,
2171                                                          'LEVELS' => [
2172                                                                        {
2173                                                                          'IS_CONFORMANT' => 0,
2174                                                                          'IS_DEFERRED' => 0,
2175                                                                          'IS_FIXED' => 1,
2176                                                                          'IS_INLINE' => 0,
2177                                                                          'IS_SURROUNDING' => 0,
2178                                                                          'IS_TO_NULL' => 0,
2179                                                                          'IS_VARYING' => 0,
2180                                                                          'IS_ZERO_TERMINATED' => 0,
2181                                                                          'LENGTH_IS' => '8',
2182                                                                          'LEVEL_INDEX' => 0,
2183                                                                          'SIZE_IS' => '8',
2184                                                                          'TYPE' => 'ARRAY'
2185                                                                        },
2186                                                                        {
2187                                                                          'CONTAINS_DEFERRED' => 0,
2188                                                                          'DATA_TYPE' => 'uint8',
2189                                                                          'IS_DEFERRED' => 0,
2190                                                                          'IS_SURROUNDING' => 0,
2191                                                                          'LEVEL_INDEX' => 1,
2192                                                                          'TYPE' => 'DATA'
2193                                                                        }
2194                                                                      ],
2195                                                          'NAME' => 'Signature',
2196                                                          'ORIGINAL' => {
2197                                                                          'ARRAY_LEN' => [
2198                                                                                           '8'
2199                                                                                         ],
2200                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2201                                                                          'LINE' => 178,
2202                                                                          'NAME' => 'Signature',
2203                                                                          'PARENT' => {
2204                                                                                        'ELEMENTS' => [
2205                                                                                                        $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
2206                                                                                                        {
2207                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2208                                                                                                          'LINE' => 179,
2209                                                                                                          'NAME' => 'MessageType',
2210                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2211                                                                                                          'POINTERS' => 0,
2212                                                                                                          'PROPERTIES' => {
2213                                                                                                                            'value' => 'NtLmChallenge'
2214                                                                                                                          },
2215                                                                                                          'TYPE' => 'ntlmssp_MessageType'
2216                                                                                                        },
2217                                                                                                        {
2218                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2219                                                                                                          'LINE' => 180,
2220                                                                                                          'NAME' => 'TargetNameLen',
2221                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2222                                                                                                          'POINTERS' => 0,
2223                                                                                                          'PROPERTIES' => {
2224                                                                                                                            'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,TargetName)'
2225                                                                                                                          },
2226                                                                                                          'TYPE' => 'uint16'
2227                                                                                                        },
2228                                                                                                        {
2229                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2230                                                                                                          'LINE' => 181,
2231                                                                                                          'NAME' => 'TargetNameMaxLen',
2232                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2233                                                                                                          'POINTERS' => 0,
2234                                                                                                          'PROPERTIES' => {
2235                                                                                                                            'value' => 'TargetNameLen'
2236                                                                                                                          },
2237                                                                                                          'TYPE' => 'uint16'
2238                                                                                                        },
2239                                                                                                        {
2240                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2241                                                                                                          'LINE' => 182,
2242                                                                                                          'NAME' => 'TargetName',
2243                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2244                                                                                                          'POINTERS' => 1,
2245                                                                                                          'PROPERTIES' => {
2246                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)',
2247                                                                                                                            'relative' => '1',
2248                                                                                                                            'subcontext' => '0',
2249                                                                                                                            'subcontext_size' => 'TargetNameLen'
2250                                                                                                                          },
2251                                                                                                          'TYPE' => 'string'
2252                                                                                                        },
2253                                                                                                        {
2254                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2255                                                                                                          'LINE' => 183,
2256                                                                                                          'NAME' => 'NegotiateFlags',
2257                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2258                                                                                                          'POINTERS' => 0,
2259                                                                                                          'PROPERTIES' => {},
2260                                                                                                          'TYPE' => 'NEGOTIATE'
2261                                                                                                        },
2262                                                                                                        {
2263                                                                                                          'ARRAY_LEN' => [
2264                                                                                                                           '8'
2265                                                                                                                         ],
2266                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2267                                                                                                          'LINE' => 184,
2268                                                                                                          'NAME' => 'ServerChallenge',
2269                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2270                                                                                                          'POINTERS' => 0,
2271                                                                                                          'PROPERTIES' => {},
2272                                                                                                          'TYPE' => 'uint8'
2273                                                                                                        },
2274                                                                                                        {
2275                                                                                                          'ARRAY_LEN' => [
2276                                                                                                                           '8'
2277                                                                                                                         ],
2278                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2279                                                                                                          'LINE' => 185,
2280                                                                                                          'NAME' => 'Reserved',
2281                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2282                                                                                                          'POINTERS' => 0,
2283                                                                                                          'PROPERTIES' => {},
2284                                                                                                          'TYPE' => 'uint8'
2285                                                                                                        },
2286                                                                                                        {
2287                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2288                                                                                                          'LINE' => 186,
2289                                                                                                          'NAME' => 'TargetInfoLen',
2290                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2291                                                                                                          'POINTERS' => 0,
2292                                                                                                          'PROPERTIES' => {
2293                                                                                                                            'value' => 'ndr_size_AV_PAIR_LIST(TargetInfo,ndr->flags)'
2294                                                                                                                          },
2295                                                                                                          'TYPE' => 'uint16'
2296                                                                                                        },
2297                                                                                                        {
2298                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2299                                                                                                          'LINE' => 187,
2300                                                                                                          'NAME' => 'TargetNameInfoMaxLen',
2301                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2302                                                                                                          'POINTERS' => 0,
2303                                                                                                          'PROPERTIES' => {
2304                                                                                                                            'value' => 'TargetInfoLen'
2305                                                                                                                          },
2306                                                                                                          'TYPE' => 'uint16'
2307                                                                                                        },
2308                                                                                                        {
2309                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2310                                                                                                          'LINE' => 188,
2311                                                                                                          'NAME' => 'TargetInfo',
2312                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2313                                                                                                          'POINTERS' => 1,
2314                                                                                                          'PROPERTIES' => {
2315                                                                                                                            'relative' => '1',
2316                                                                                                                            'subcontext' => '0',
2317                                                                                                                            'subcontext_size' => 'TargetInfoLen'
2318                                                                                                                          },
2319                                                                                                          'TYPE' => 'AV_PAIR_LIST'
2320                                                                                                        },
2321                                                                                                        {
2322                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2323                                                                                                          'LINE' => 189,
2324                                                                                                          'NAME' => 'Version',
2325                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2326                                                                                                          'POINTERS' => 0,
2327                                                                                                          'PROPERTIES' => {
2328                                                                                                                            'switch_is' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION'
2329                                                                                                                          },
2330                                                                                                          'TYPE' => 'ntlmssp_Version'
2331                                                                                                        }
2332                                                                                                      ],
2333                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2334                                                                                        'LINE' => 190,
2335                                                                                        'PARENT' => {
2336                                                                                                      'BASEFILE' => 'ntlmssp',
2337                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2338                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2339                                                                                                      'LINE' => 190,
2340                                                                                                      'NAME' => 'CHALLENGE_MESSAGE',
2341                                                                                                      'POINTERS' => 0,
2342                                                                                                      'PROPERTIES' => {
2343                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX',
2344                                                                                                                        'public' => '1'
2345                                                                                                                      },
2346                                                                                                      'TYPE' => 'TYPEDEF'
2347                                                                                                    },
2348                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2349                                                                                        'TYPE' => 'STRUCT'
2350                                                                                      },
2351                                                                          'POINTERS' => 0,
2352                                                                          'PROPERTIES' => {
2353                                                                                            'charset' => 'DOS',
2354                                                                                            'value' => '"NTLMSSP"'
2355                                                                                          },
2356                                                                          'TYPE' => 'uint8'
2357                                                                        },
2358                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
2359                                                          'REPRESENTATION_TYPE' => 'uint8',
2360                                                          'TYPE' => 'uint8'
2361                                                        },
2362                                                        {
2363                                                          'ALIGN' => 4,
2364                                                          'LEVELS' => [
2365                                                                        {
2366                                                                          'CONTAINS_DEFERRED' => 0,
2367                                                                          'DATA_TYPE' => 'ntlmssp_MessageType',
2368                                                                          'IS_DEFERRED' => 0,
2369                                                                          'IS_SURROUNDING' => 0,
2370                                                                          'LEVEL_INDEX' => 0,
2371                                                                          'TYPE' => 'DATA'
2372                                                                        }
2373                                                                      ],
2374                                                          'NAME' => 'MessageType',
2375                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
2376                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'},
2377                                                          'REPRESENTATION_TYPE' => 'ntlmssp_MessageType',
2378                                                          'TYPE' => 'ntlmssp_MessageType'
2379                                                        },
2380                                                        {
2381                                                          'ALIGN' => 2,
2382                                                          'LEVELS' => [
2383                                                                        {
2384                                                                          'CONTAINS_DEFERRED' => 0,
2385                                                                          'DATA_TYPE' => 'uint16',
2386                                                                          'IS_DEFERRED' => 0,
2387                                                                          'IS_SURROUNDING' => 0,
2388                                                                          'LEVEL_INDEX' => 0,
2389                                                                          'TYPE' => 'DATA'
2390                                                                        }
2391                                                                      ],
2392                                                          'NAME' => 'TargetNameLen',
2393                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
2394                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'},
2395                                                          'REPRESENTATION_TYPE' => 'uint16',
2396                                                          'TYPE' => 'uint16'
2397                                                        },
2398                                                        {
2399                                                          'ALIGN' => 2,
2400                                                          'LEVELS' => [
2401                                                                        {
2402                                                                          'CONTAINS_DEFERRED' => 0,
2403                                                                          'DATA_TYPE' => 'uint16',
2404                                                                          'IS_DEFERRED' => 0,
2405                                                                          'IS_SURROUNDING' => 0,
2406                                                                          'LEVEL_INDEX' => 0,
2407                                                                          'TYPE' => 'DATA'
2408                                                                        }
2409                                                                      ],
2410                                                          'NAME' => 'TargetNameMaxLen',
2411                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
2412                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'},
2413                                                          'REPRESENTATION_TYPE' => 'uint16',
2414                                                          'TYPE' => 'uint16'
2415                                                        },
2416                                                        {
2417                                                          'ALIGN' => 4,
2418                                                          'LEVELS' => [
2419                                                                        {
2420                                                                          'IS_DEFERRED' => '0',
2421                                                                          'LEVEL' => 'EMBEDDED',
2422                                                                          'LEVEL_INDEX' => 0,
2423                                                                          'POINTER_INDEX' => 0,
2424                                                                          'POINTER_TYPE' => 'relative',
2425                                                                          'TYPE' => 'POINTER'
2426                                                                        },
2427                                                                        {
2428                                                                          'COMPRESSION' => undef,
2429                                                                          'HEADER_SIZE' => '0',
2430                                                                          'IS_DEFERRED' => 1,
2431                                                                          'LEVEL_INDEX' => 1,
2432                                                                          'SUBCONTEXT_SIZE' => 'TargetNameLen',
2433                                                                          'TYPE' => 'SUBCONTEXT'
2434                                                                        },
2435                                                                        {
2436                                                                          'CONTAINS_DEFERRED' => 0,
2437                                                                          'DATA_TYPE' => 'string',
2438                                                                          'IS_DEFERRED' => 1,
2439                                                                          'IS_SURROUNDING' => 0,
2440                                                                          'LEVEL_INDEX' => 2,
2441                                                                          'TYPE' => 'DATA'
2442                                                                        }
2443                                                                      ],
2444                                                          'NAME' => 'TargetName',
2445                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4],
2446                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'},
2447                                                          'REPRESENTATION_TYPE' => 'string',
2448                                                          'TYPE' => 'string'
2449                                                        },
2450                                                        {
2451                                                          'ALIGN' => 4,
2452                                                          'LEVELS' => [
2453                                                                        {
2454                                                                          'CONTAINS_DEFERRED' => 0,
2455                                                                          'DATA_TYPE' => 'NEGOTIATE',
2456                                                                          'IS_DEFERRED' => 0,
2457                                                                          'IS_SURROUNDING' => 0,
2458                                                                          'LEVEL_INDEX' => 0,
2459                                                                          'TYPE' => 'DATA'
2460                                                                        }
2461                                                                      ],
2462                                                          'NAME' => 'NegotiateFlags',
2463                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5],
2464                                                          'PROPERTIES' => undef,
2465                                                          'REPRESENTATION_TYPE' => 'NEGOTIATE',
2466                                                          'TYPE' => 'NEGOTIATE'
2467                                                        },
2468                                                        {
2469                                                          'ALIGN' => 1,
2470                                                          'LEVELS' => [
2471                                                                        {
2472                                                                          'IS_CONFORMANT' => 0,
2473                                                                          'IS_DEFERRED' => 0,
2474                                                                          'IS_FIXED' => 1,
2475                                                                          'IS_INLINE' => 0,
2476                                                                          'IS_SURROUNDING' => 0,
2477                                                                          'IS_TO_NULL' => 0,
2478                                                                          'IS_VARYING' => 0,
2479                                                                          'IS_ZERO_TERMINATED' => 0,
2480                                                                          'LENGTH_IS' => '8',
2481                                                                          'LEVEL_INDEX' => 0,
2482                                                                          'SIZE_IS' => '8',
2483                                                                          'TYPE' => 'ARRAY'
2484                                                                        },
2485                                                                        {
2486                                                                          'CONTAINS_DEFERRED' => 0,
2487                                                                          'DATA_TYPE' => 'uint8',
2488                                                                          'IS_DEFERRED' => 0,
2489                                                                          'IS_SURROUNDING' => 0,
2490                                                                          'LEVEL_INDEX' => 1,
2491                                                                          'TYPE' => 'DATA'
2492                                                                        }
2493                                                                      ],
2494                                                          'NAME' => 'ServerChallenge',
2495                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6],
2496                                                          'PROPERTIES' => undef,
2497                                                          'REPRESENTATION_TYPE' => 'uint8',
2498                                                          'TYPE' => 'uint8'
2499                                                        },
2500                                                        {
2501                                                          'ALIGN' => 1,
2502                                                          'LEVELS' => [
2503                                                                        {
2504                                                                          'IS_CONFORMANT' => 0,
2505                                                                          'IS_DEFERRED' => 0,
2506                                                                          'IS_FIXED' => 1,
2507                                                                          'IS_INLINE' => 0,
2508                                                                          'IS_SURROUNDING' => 0,
2509                                                                          'IS_TO_NULL' => 0,
2510                                                                          'IS_VARYING' => 0,
2511                                                                          'IS_ZERO_TERMINATED' => 0,
2512                                                                          'LENGTH_IS' => '8',
2513                                                                          'LEVEL_INDEX' => 0,
2514                                                                          'SIZE_IS' => '8',
2515                                                                          'TYPE' => 'ARRAY'
2516                                                                        },
2517                                                                        {
2518                                                                          'CONTAINS_DEFERRED' => 0,
2519                                                                          'DATA_TYPE' => 'uint8',
2520                                                                          'IS_DEFERRED' => 0,
2521                                                                          'IS_SURROUNDING' => 0,
2522                                                                          'LEVEL_INDEX' => 1,
2523                                                                          'TYPE' => 'DATA'
2524                                                                        }
2525                                                                      ],
2526                                                          'NAME' => 'Reserved',
2527                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7],
2528                                                          'PROPERTIES' => undef,
2529                                                          'REPRESENTATION_TYPE' => 'uint8',
2530                                                          'TYPE' => 'uint8'
2531                                                        },
2532                                                        {
2533                                                          'ALIGN' => 2,
2534                                                          'LEVELS' => [
2535                                                                        {
2536                                                                          'CONTAINS_DEFERRED' => 0,
2537                                                                          'DATA_TYPE' => 'uint16',
2538                                                                          'IS_DEFERRED' => 0,
2539                                                                          'IS_SURROUNDING' => 0,
2540                                                                          'LEVEL_INDEX' => 0,
2541                                                                          'TYPE' => 'DATA'
2542                                                                        }
2543                                                                      ],
2544                                                          'NAME' => 'TargetInfoLen',
2545                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8],
2546                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'},
2547                                                          'REPRESENTATION_TYPE' => 'uint16',
2548                                                          'TYPE' => 'uint16'
2549                                                        },
2550                                                        {
2551                                                          'ALIGN' => 2,
2552                                                          'LEVELS' => [
2553                                                                        {
2554                                                                          'CONTAINS_DEFERRED' => 0,
2555                                                                          'DATA_TYPE' => 'uint16',
2556                                                                          'IS_DEFERRED' => 0,
2557                                                                          'IS_SURROUNDING' => 0,
2558                                                                          'LEVEL_INDEX' => 0,
2559                                                                          'TYPE' => 'DATA'
2560                                                                        }
2561                                                                      ],
2562                                                          'NAME' => 'TargetNameInfoMaxLen',
2563                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9],
2564                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'},
2565                                                          'REPRESENTATION_TYPE' => 'uint16',
2566                                                          'TYPE' => 'uint16'
2567                                                        },
2568                                                        {
2569                                                          'ALIGN' => 4,
2570                                                          'LEVELS' => [
2571                                                                        {
2572                                                                          'IS_DEFERRED' => '0',
2573                                                                          'LEVEL' => 'EMBEDDED',
2574                                                                          'LEVEL_INDEX' => 0,
2575                                                                          'POINTER_INDEX' => 0,
2576                                                                          'POINTER_TYPE' => 'relative',
2577                                                                          'TYPE' => 'POINTER'
2578                                                                        },
2579                                                                        {
2580                                                                          'COMPRESSION' => undef,
2581                                                                          'HEADER_SIZE' => '0',
2582                                                                          'IS_DEFERRED' => 1,
2583                                                                          'LEVEL_INDEX' => 1,
2584                                                                          'SUBCONTEXT_SIZE' => 'TargetInfoLen',
2585                                                                          'TYPE' => 'SUBCONTEXT'
2586                                                                        },
2587                                                                        {
2588                                                                          'CONTAINS_DEFERRED' => 1,
2589                                                                          'DATA_TYPE' => 'AV_PAIR_LIST',
2590                                                                          'IS_DEFERRED' => 1,
2591                                                                          'IS_SURROUNDING' => 0,
2592                                                                          'LEVEL_INDEX' => 2,
2593                                                                          'TYPE' => 'DATA'
2594                                                                        }
2595                                                                      ],
2596                                                          'NAME' => 'TargetInfo',
2597                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10],
2598                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10]{'PROPERTIES'},
2599                                                          'REPRESENTATION_TYPE' => 'AV_PAIR_LIST',
2600                                                          'TYPE' => 'AV_PAIR_LIST'
2601                                                        },
2602                                                        {
2603                                                          'ALIGN' => 2,
2604                                                          'LEVELS' => [
2605                                                                        {
2606                                                                          'IS_DEFERRED' => 0,
2607                                                                          'LEVEL_INDEX' => 0,
2608                                                                          'SWITCH_IS' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION',
2609                                                                          'TYPE' => 'SWITCH'
2610                                                                        },
2611                                                                        {
2612                                                                          'CONTAINS_DEFERRED' => 1,
2613                                                                          'DATA_TYPE' => 'ntlmssp_Version',
2614                                                                          'IS_DEFERRED' => 0,
2615                                                                          'IS_SURROUNDING' => 0,
2616                                                                          'LEVEL_INDEX' => 1,
2617                                                                          'TYPE' => 'DATA'
2618                                                                        }
2619                                                                      ],
2620                                                          'NAME' => 'Version',
2621                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11],
2622                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11]{'PROPERTIES'},
2623                                                          'REPRESENTATION_TYPE' => 'ntlmssp_Version',
2624                                                          'TYPE' => 'ntlmssp_Version'
2625                                                        }
2626                                                      ],
2627                                        'NAME' => undef,
2628                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2629                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2630                                        'SURROUNDING_ELEMENT' => undef,
2631                                        'TYPE' => 'STRUCT'
2632                                      },
2633                            'LEVELS' => [
2634                                          {
2635                                            'LEVEL_INDEX' => 0,
2636                                            'TYPE' => 'TYPEDEF'
2637                                          }
2638                                        ],
2639                            'NAME' => 'CHALLENGE_MESSAGE',
2640                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
2641                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[14]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2642                            'TYPE' => 'TYPEDEF'
2643                          },
2644                          {
2645                            'DATA' => {
2646                                        'ALIGN' => 1,
2647                                        'ELEMENTS' => [
2648                                                        {
2649                                                          'ALIGN' => 1,
2650                                                          'LEVELS' => [
2651                                                                        {
2652                                                                          'IS_CONFORMANT' => 0,
2653                                                                          'IS_DEFERRED' => 0,
2654                                                                          'IS_FIXED' => 1,
2655                                                                          'IS_INLINE' => 0,
2656                                                                          'IS_SURROUNDING' => 0,
2657                                                                          'IS_TO_NULL' => 0,
2658                                                                          'IS_VARYING' => 0,
2659                                                                          'IS_ZERO_TERMINATED' => 0,
2660                                                                          'LENGTH_IS' => '24',
2661                                                                          'LEVEL_INDEX' => 0,
2662                                                                          'SIZE_IS' => '24',
2663                                                                          'TYPE' => 'ARRAY'
2664                                                                        },
2665                                                                        {
2666                                                                          'CONTAINS_DEFERRED' => 0,
2667                                                                          'DATA_TYPE' => 'uint8',
2668                                                                          'IS_DEFERRED' => 0,
2669                                                                          'IS_SURROUNDING' => 0,
2670                                                                          'LEVEL_INDEX' => 1,
2671                                                                          'TYPE' => 'DATA'
2672                                                                        }
2673                                                                      ],
2674                                                          'NAME' => 'Response',
2675                                                          'ORIGINAL' => {
2676                                                                          'ARRAY_LEN' => [
2677                                                                                           '24'
2678                                                                                         ],
2679                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2680                                                                          'LINE' => 195,
2681                                                                          'NAME' => 'Response',
2682                                                                          'PARENT' => {
2683                                                                                        'ELEMENTS' => [
2684                                                                                                        $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}
2685                                                                                                      ],
2686                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2687                                                                                        'LINE' => 196,
2688                                                                                        'PARENT' => {
2689                                                                                                      'BASEFILE' => 'ntlmssp',
2690                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2691                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2692                                                                                                      'LINE' => 196,
2693                                                                                                      'NAME' => 'LM_RESPONSE',
2694                                                                                                      'POINTERS' => 0,
2695                                                                                                      'PROPERTIES' => {
2696                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX',
2697                                                                                                                        'public' => '1'
2698                                                                                                                      },
2699                                                                                                      'TYPE' => 'TYPEDEF'
2700                                                                                                    },
2701                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2702                                                                                        'TYPE' => 'STRUCT'
2703                                                                                      },
2704                                                                          'POINTERS' => 0,
2705                                                                          'PROPERTIES' => {},
2706                                                                          'TYPE' => 'uint8'
2707                                                                        },
2708                                                          'PROPERTIES' => undef,
2709                                                          'REPRESENTATION_TYPE' => 'uint8',
2710                                                          'TYPE' => 'uint8'
2711                                                        }
2712                                                      ],
2713                                        'NAME' => undef,
2714                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2715                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2716                                        'SURROUNDING_ELEMENT' => undef,
2717                                        'TYPE' => 'STRUCT'
2718                                      },
2719                            'LEVELS' => [
2720                                          {
2721                                            'LEVEL_INDEX' => 0,
2722                                            'TYPE' => 'TYPEDEF'
2723                                          }
2724                                        ],
2725                            'NAME' => 'LM_RESPONSE',
2726                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
2727                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[15]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2728                            'TYPE' => 'TYPEDEF'
2729                          },
2730                          {
2731                            'DATA' => {
2732                                        'ALIGN' => 1,
2733                                        'ELEMENTS' => [
2734                                                        {
2735                                                          'ALIGN' => 1,
2736                                                          'LEVELS' => [
2737                                                                        {
2738                                                                          'IS_CONFORMANT' => 0,
2739                                                                          'IS_DEFERRED' => 0,
2740                                                                          'IS_FIXED' => 1,
2741                                                                          'IS_INLINE' => 0,
2742                                                                          'IS_SURROUNDING' => 0,
2743                                                                          'IS_TO_NULL' => 0,
2744                                                                          'IS_VARYING' => 0,
2745                                                                          'IS_ZERO_TERMINATED' => 0,
2746                                                                          'LENGTH_IS' => '16',
2747                                                                          'LEVEL_INDEX' => 0,
2748                                                                          'SIZE_IS' => '16',
2749                                                                          'TYPE' => 'ARRAY'
2750                                                                        },
2751                                                                        {
2752                                                                          'CONTAINS_DEFERRED' => 0,
2753                                                                          'DATA_TYPE' => 'uint8',
2754                                                                          'IS_DEFERRED' => 0,
2755                                                                          'IS_SURROUNDING' => 0,
2756                                                                          'LEVEL_INDEX' => 1,
2757                                                                          'TYPE' => 'DATA'
2758                                                                        }
2759                                                                      ],
2760                                                          'NAME' => 'Response',
2761                                                          'ORIGINAL' => {
2762                                                                          'ARRAY_LEN' => [
2763                                                                                           '16'
2764                                                                                         ],
2765                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2766                                                                          'LINE' => 201,
2767                                                                          'NAME' => 'Response',
2768                                                                          'PARENT' => {
2769                                                                                        'ELEMENTS' => [
2770                                                                                                        $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
2771                                                                                                        {
2772                                                                                                          'ARRAY_LEN' => [
2773                                                                                                                           '8'
2774                                                                                                                         ],
2775                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2776                                                                                                          'LINE' => 202,
2777                                                                                                          'NAME' => 'ChallengeFromClient',
2778                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2779                                                                                                          'POINTERS' => 0,
2780                                                                                                          'PROPERTIES' => {},
2781                                                                                                          'TYPE' => 'uint8'
2782                                                                                                        }
2783                                                                                                      ],
2784                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2785                                                                                        'LINE' => 203,
2786                                                                                        'PARENT' => {
2787                                                                                                      'BASEFILE' => 'ntlmssp',
2788                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2789                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2790                                                                                                      'LINE' => 203,
2791                                                                                                      'NAME' => 'LMv2_RESPONSE',
2792                                                                                                      'POINTERS' => 0,
2793                                                                                                      'PROPERTIES' => {
2794                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX',
2795                                                                                                                        'public' => '1'
2796                                                                                                                      },
2797                                                                                                      'TYPE' => 'TYPEDEF'
2798                                                                                                    },
2799                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2800                                                                                        'TYPE' => 'STRUCT'
2801                                                                                      },
2802                                                                          'POINTERS' => 0,
2803                                                                          'PROPERTIES' => {},
2804                                                                          'TYPE' => 'uint8'
2805                                                                        },
2806                                                          'PROPERTIES' => undef,
2807                                                          'REPRESENTATION_TYPE' => 'uint8',
2808                                                          'TYPE' => 'uint8'
2809                                                        },
2810                                                        {
2811                                                          'ALIGN' => 1,
2812                                                          'LEVELS' => [
2813                                                                        {
2814                                                                          'IS_CONFORMANT' => 0,
2815                                                                          'IS_DEFERRED' => 0,
2816                                                                          'IS_FIXED' => 1,
2817                                                                          'IS_INLINE' => 0,
2818                                                                          'IS_SURROUNDING' => 0,
2819                                                                          'IS_TO_NULL' => 0,
2820                                                                          'IS_VARYING' => 0,
2821                                                                          'IS_ZERO_TERMINATED' => 0,
2822                                                                          'LENGTH_IS' => '8',
2823                                                                          'LEVEL_INDEX' => 0,
2824                                                                          'SIZE_IS' => '8',
2825                                                                          'TYPE' => 'ARRAY'
2826                                                                        },
2827                                                                        {
2828                                                                          'CONTAINS_DEFERRED' => 0,
2829                                                                          'DATA_TYPE' => 'uint8',
2830                                                                          'IS_DEFERRED' => 0,
2831                                                                          'IS_SURROUNDING' => 0,
2832                                                                          'LEVEL_INDEX' => 1,
2833                                                                          'TYPE' => 'DATA'
2834                                                                        }
2835                                                                      ],
2836                                                          'NAME' => 'ChallengeFromClient',
2837                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
2838                                                          'PROPERTIES' => undef,
2839                                                          'REPRESENTATION_TYPE' => 'uint8',
2840                                                          'TYPE' => 'uint8'
2841                                                        }
2842                                                      ],
2843                                        'NAME' => undef,
2844                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2845                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2846                                        'SURROUNDING_ELEMENT' => undef,
2847                                        'TYPE' => 'STRUCT'
2848                                      },
2849                            'LEVELS' => [
2850                                          {
2851                                            'LEVEL_INDEX' => 0,
2852                                            'TYPE' => 'TYPEDEF'
2853                                          }
2854                                        ],
2855                            'NAME' => 'LMv2_RESPONSE',
2856                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
2857                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[16]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2858                            'TYPE' => 'TYPEDEF'
2859                          },
2860                          {
2861                            'DATA' => {
2862                                        'ALIGN' => 1,
2863                                        'ELEMENTS' => [
2864                                                        {
2865                                                          'ALIGN' => 1,
2866                                                          'CASE' => 'case 24',
2867                                                          'LEVELS' => [
2868                                                                        {
2869                                                                          'CONTAINS_DEFERRED' => 0,
2870                                                                          'DATA_TYPE' => 'LM_RESPONSE',
2871                                                                          'IS_DEFERRED' => 0,
2872                                                                          'IS_SURROUNDING' => 0,
2873                                                                          'LEVEL_INDEX' => 0,
2874                                                                          'TYPE' => 'DATA'
2875                                                                        }
2876                                                                      ],
2877                                                          'NAME' => 'v1',
2878                                                          'ORIGINAL' => {
2879                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2880                                                                          'LINE' => 206,
2881                                                                          'NAME' => 'v1',
2882                                                                          'PARENT' => {
2883                                                                                        'ELEMENTS' => [
2884                                                                                                        $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
2885                                                                                                        {
2886                                                                                                          'ARRAY_LEN' => [],
2887                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2888                                                                                                          'LINE' => 207,
2889                                                                                                          'NAME' => '',
2890                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2891                                                                                                          'POINTERS' => 0,
2892                                                                                                          'PROPERTIES' => {
2893                                                                                                                            'default' => '1'
2894                                                                                                                          },
2895                                                                                                          'TYPE' => 'EMPTY'
2896                                                                                                        }
2897                                                                                                      ],
2898                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2899                                                                                        'LINE' => 208,
2900                                                                                        'PARENT' => {
2901                                                                                                      'BASEFILE' => 'ntlmssp',
2902                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2903                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2904                                                                                                      'LINE' => 208,
2905                                                                                                      'NAME' => 'ntlmssp_LM_RESPONSE',
2906                                                                                                      'POINTERS' => 0,
2907                                                                                                      'PROPERTIES' => {
2908                                                                                                                        'nodiscriminant' => '1'
2909                                                                                                                      },
2910                                                                                                      'TYPE' => 'TYPEDEF'
2911                                                                                                    },
2912                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2913                                                                                        'TYPE' => 'UNION'
2914                                                                                      },
2915                                                                          'POINTERS' => 0,
2916                                                                          'PROPERTIES' => {
2917                                                                                            'case' => '24'
2918                                                                                          },
2919                                                                          'TYPE' => 'LM_RESPONSE'
2920                                                                        },
2921                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
2922                                                          'REPRESENTATION_TYPE' => 'LM_RESPONSE',
2923                                                          'TYPE' => 'LM_RESPONSE'
2924                                                        },
2925                                                        {
2926                                                          'CASE' => 'default',
2927                                                          'TYPE' => 'EMPTY'
2928                                                        }
2929                                                      ],
2930                                        'HAS_DEFAULT' => 1,
2931                                        'IS_MS_UNION' => 0,
2932                                        'NAME' => undef,
2933                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2934                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2935                                        'SWITCH_TYPE' => undef,
2936                                        'TYPE' => 'UNION'
2937                                      },
2938                            'LEVELS' => [
2939                                          {
2940                                            'LEVEL_INDEX' => 0,
2941                                            'TYPE' => 'TYPEDEF'
2942                                          }
2943                                        ],
2944                            'NAME' => 'ntlmssp_LM_RESPONSE',
2945                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
2946                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[17]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
2947                            'TYPE' => 'TYPEDEF'
2948                          },
2949                          {
2950                            'DATA' => {
2951                                        'ALIGN' => 1,
2952                                        'ELEMENTS' => [
2953                                                        {
2954                                                          'ALIGN' => 1,
2955                                                          'LEVELS' => [
2956                                                                        {
2957                                                                          'IS_CONFORMANT' => 0,
2958                                                                          'IS_DEFERRED' => 0,
2959                                                                          'IS_FIXED' => 1,
2960                                                                          'IS_INLINE' => 0,
2961                                                                          'IS_SURROUNDING' => 0,
2962                                                                          'IS_TO_NULL' => 0,
2963                                                                          'IS_VARYING' => 0,
2964                                                                          'IS_ZERO_TERMINATED' => 0,
2965                                                                          'LENGTH_IS' => '24',
2966                                                                          'LEVEL_INDEX' => 0,
2967                                                                          'SIZE_IS' => '24',
2968                                                                          'TYPE' => 'ARRAY'
2969                                                                        },
2970                                                                        {
2971                                                                          'CONTAINS_DEFERRED' => 0,
2972                                                                          'DATA_TYPE' => 'uint8',
2973                                                                          'IS_DEFERRED' => 0,
2974                                                                          'IS_SURROUNDING' => 0,
2975                                                                          'LEVEL_INDEX' => 1,
2976                                                                          'TYPE' => 'DATA'
2977                                                                        }
2978                                                                      ],
2979                                                          'NAME' => 'Response',
2980                                                          'ORIGINAL' => {
2981                                                                          'ARRAY_LEN' => [
2982                                                                                           '24'
2983                                                                                         ],
2984                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2985                                                                          'LINE' => 213,
2986                                                                          'NAME' => 'Response',
2987                                                                          'PARENT' => {
2988                                                                                        'ELEMENTS' => [
2989                                                                                                        $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}
2990                                                                                                      ],
2991                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2992                                                                                        'LINE' => 214,
2993                                                                                        'PARENT' => {
2994                                                                                                      'BASEFILE' => 'ntlmssp',
2995                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
2996                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
2997                                                                                                      'LINE' => 214,
2998                                                                                                      'NAME' => 'NTLM_RESPONSE',
2999                                                                                                      'POINTERS' => 0,
3000                                                                                                      'PROPERTIES' => {
3001                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX',
3002                                                                                                                        'public' => '1'
3003                                                                                                                      },
3004                                                                                                      'TYPE' => 'TYPEDEF'
3005                                                                                                    },
3006                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3007                                                                                        'TYPE' => 'STRUCT'
3008                                                                                      },
3009                                                                          'POINTERS' => 0,
3010                                                                          'PROPERTIES' => {},
3011                                                                          'TYPE' => 'uint8'
3012                                                                        },
3013                                                          'PROPERTIES' => undef,
3014                                                          'REPRESENTATION_TYPE' => 'uint8',
3015                                                          'TYPE' => 'uint8'
3016                                                        }
3017                                                      ],
3018                                        'NAME' => undef,
3019                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3020                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3021                                        'SURROUNDING_ELEMENT' => undef,
3022                                        'TYPE' => 'STRUCT'
3023                                      },
3024                            'LEVELS' => [
3025                                          {
3026                                            'LEVEL_INDEX' => 0,
3027                                            'TYPE' => 'TYPEDEF'
3028                                          }
3029                                        ],
3030                            'NAME' => 'NTLM_RESPONSE',
3031                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
3032                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[18]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3033                            'TYPE' => 'TYPEDEF'
3034                          },
3035                          {
3036                            'DATA' => {
3037                                        'ALIGN' => 4,
3038                                        'ELEMENTS' => [
3039                                                        {
3040                                                          'ALIGN' => 1,
3041                                                          'LEVELS' => [
3042                                                                        {
3043                                                                          'CONTAINS_DEFERRED' => 0,
3044                                                                          'DATA_TYPE' => 'uint8',
3045                                                                          'IS_DEFERRED' => 0,
3046                                                                          'IS_SURROUNDING' => 0,
3047                                                                          'LEVEL_INDEX' => 0,
3048                                                                          'TYPE' => 'DATA'
3049                                                                        }
3050                                                                      ],
3051                                                          'NAME' => 'RespType',
3052                                                          'ORIGINAL' => {
3053                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3054                                                                          'LINE' => 219,
3055                                                                          'NAME' => 'RespType',
3056                                                                          'PARENT' => {
3057                                                                                        'ELEMENTS' => [
3058                                                                                                        $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
3059                                                                                                        {
3060                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3061                                                                                                          'LINE' => 220,
3062                                                                                                          'NAME' => 'HiRespType',
3063                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3064                                                                                                          'POINTERS' => 0,
3065                                                                                                          'PROPERTIES' => {
3066                                                                                                                            'value' => '1'
3067                                                                                                                          },
3068                                                                                                          'TYPE' => 'uint8'
3069                                                                                                        },
3070                                                                                                        {
3071                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3072                                                                                                          'LINE' => 221,
3073                                                                                                          'NAME' => 'Reserved1',
3074                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3075                                                                                                          'POINTERS' => 0,
3076                                                                                                          'PROPERTIES' => {},
3077                                                                                                          'TYPE' => 'uint16'
3078                                                                                                        },
3079                                                                                                        {
3080                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3081                                                                                                          'LINE' => 222,
3082                                                                                                          'NAME' => 'Reserved2',
3083                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3084                                                                                                          'POINTERS' => 0,
3085                                                                                                          'PROPERTIES' => {},
3086                                                                                                          'TYPE' => 'uint32'
3087                                                                                                        },
3088                                                                                                        {
3089                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3090                                                                                                          'LINE' => 223,
3091                                                                                                          'NAME' => 'TimeStamp',
3092                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3093                                                                                                          'POINTERS' => 0,
3094                                                                                                          'PROPERTIES' => {},
3095                                                                                                          'TYPE' => 'NTTIME'
3096                                                                                                        },
3097                                                                                                        {
3098                                                                                                          'ARRAY_LEN' => [
3099                                                                                                                           '8'
3100                                                                                                                         ],
3101                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3102                                                                                                          'LINE' => 224,
3103                                                                                                          'NAME' => 'ChallengeFromClient',
3104                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3105                                                                                                          'POINTERS' => 0,
3106                                                                                                          'PROPERTIES' => {},
3107                                                                                                          'TYPE' => 'uint8'
3108                                                                                                        },
3109                                                                                                        {
3110                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3111                                                                                                          'LINE' => 225,
3112                                                                                                          'NAME' => 'Reserved3',
3113                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3114                                                                                                          'POINTERS' => 0,
3115                                                                                                          'PROPERTIES' => {},
3116                                                                                                          'TYPE' => 'uint32'
3117                                                                                                        },
3118                                                                                                        {
3119                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3120                                                                                                          'LINE' => 226,
3121                                                                                                          'NAME' => 'AvPairs',
3122                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3123                                                                                                          'POINTERS' => 0,
3124                                                                                                          'PROPERTIES' => {
3125                                                                                                                            'flag' => 'LIBNDR_FLAG_REMAINING',
3126                                                                                                                            'subcontext' => '0'
3127                                                                                                                          },
3128                                                                                                          'TYPE' => 'AV_PAIR_LIST'
3129                                                                                                        }
3130                                                                                                      ],
3131                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3132                                                                                        'LINE' => 227,
3133                                                                                        'PARENT' => {
3134                                                                                                      'BASEFILE' => 'ntlmssp',
3135                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3136                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3137                                                                                                      'LINE' => 227,
3138                                                                                                      'NAME' => 'NTLMv2_CLIENT_CHALLENGE',
3139                                                                                                      'POINTERS' => 0,
3140                                                                                                      'PROPERTIES' => {
3141                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX'
3142                                                                                                                      },
3143                                                                                                      'TYPE' => 'TYPEDEF'
3144                                                                                                    },
3145                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3146                                                                                        'TYPE' => 'STRUCT'
3147                                                                                      },
3148                                                                          'POINTERS' => 0,
3149                                                                          'PROPERTIES' => {
3150                                                                                            'value' => '1'
3151                                                                                          },
3152                                                                          'TYPE' => 'uint8'
3153                                                                        },
3154                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
3155                                                          'REPRESENTATION_TYPE' => 'uint8',
3156                                                          'TYPE' => 'uint8'
3157                                                        },
3158                                                        {
3159                                                          'ALIGN' => 1,
3160                                                          'LEVELS' => [
3161                                                                        {
3162                                                                          'CONTAINS_DEFERRED' => 0,
3163                                                                          'DATA_TYPE' => 'uint8',
3164                                                                          'IS_DEFERRED' => 0,
3165                                                                          'IS_SURROUNDING' => 0,
3166                                                                          'LEVEL_INDEX' => 0,
3167                                                                          'TYPE' => 'DATA'
3168                                                                        }
3169                                                                      ],
3170                                                          'NAME' => 'HiRespType',
3171                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
3172                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'},
3173                                                          'REPRESENTATION_TYPE' => 'uint8',
3174                                                          'TYPE' => 'uint8'
3175                                                        },
3176                                                        {
3177                                                          'ALIGN' => 2,
3178                                                          'LEVELS' => [
3179                                                                        {
3180                                                                          'CONTAINS_DEFERRED' => 0,
3181                                                                          'DATA_TYPE' => 'uint16',
3182                                                                          'IS_DEFERRED' => 0,
3183                                                                          'IS_SURROUNDING' => 0,
3184                                                                          'LEVEL_INDEX' => 0,
3185                                                                          'TYPE' => 'DATA'
3186                                                                        }
3187                                                                      ],
3188                                                          'NAME' => 'Reserved1',
3189                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
3190                                                          'PROPERTIES' => undef,
3191                                                          'REPRESENTATION_TYPE' => 'uint16',
3192                                                          'TYPE' => 'uint16'
3193                                                        },
3194                                                        {
3195                                                          'ALIGN' => 4,
3196                                                          'LEVELS' => [
3197                                                                        {
3198                                                                          'CONTAINS_DEFERRED' => 0,
3199                                                                          'DATA_TYPE' => 'uint32',
3200                                                                          'IS_DEFERRED' => 0,
3201                                                                          'IS_SURROUNDING' => 0,
3202                                                                          'LEVEL_INDEX' => 0,
3203                                                                          'TYPE' => 'DATA'
3204                                                                        }
3205                                                                      ],
3206                                                          'NAME' => 'Reserved2',
3207                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
3208                                                          'PROPERTIES' => undef,
3209                                                          'REPRESENTATION_TYPE' => 'uint32',
3210                                                          'TYPE' => 'uint32'
3211                                                        },
3212                                                        {
3213                                                          'ALIGN' => 4,
3214                                                          'LEVELS' => [
3215                                                                        {
3216                                                                          'CONTAINS_DEFERRED' => 0,
3217                                                                          'DATA_TYPE' => 'NTTIME',
3218                                                                          'IS_DEFERRED' => 0,
3219                                                                          'IS_SURROUNDING' => 0,
3220                                                                          'LEVEL_INDEX' => 0,
3221                                                                          'TYPE' => 'DATA'
3222                                                                        }
3223                                                                      ],
3224                                                          'NAME' => 'TimeStamp',
3225                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4],
3226                                                          'PROPERTIES' => undef,
3227                                                          'REPRESENTATION_TYPE' => 'NTTIME',
3228                                                          'TYPE' => 'NTTIME'
3229                                                        },
3230                                                        {
3231                                                          'ALIGN' => 1,
3232                                                          'LEVELS' => [
3233                                                                        {
3234                                                                          'IS_CONFORMANT' => 0,
3235                                                                          'IS_DEFERRED' => 0,
3236                                                                          'IS_FIXED' => 1,
3237                                                                          'IS_INLINE' => 0,
3238                                                                          'IS_SURROUNDING' => 0,
3239                                                                          'IS_TO_NULL' => 0,
3240                                                                          'IS_VARYING' => 0,
3241                                                                          'IS_ZERO_TERMINATED' => 0,
3242                                                                          'LENGTH_IS' => '8',
3243                                                                          'LEVEL_INDEX' => 0,
3244                                                                          'SIZE_IS' => '8',
3245                                                                          'TYPE' => 'ARRAY'
3246                                                                        },
3247                                                                        {
3248                                                                          'CONTAINS_DEFERRED' => 0,
3249                                                                          'DATA_TYPE' => 'uint8',
3250                                                                          'IS_DEFERRED' => 0,
3251                                                                          'IS_SURROUNDING' => 0,
3252                                                                          'LEVEL_INDEX' => 1,
3253                                                                          'TYPE' => 'DATA'
3254                                                                        }
3255                                                                      ],
3256                                                          'NAME' => 'ChallengeFromClient',
3257                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5],
3258                                                          'PROPERTIES' => undef,
3259                                                          'REPRESENTATION_TYPE' => 'uint8',
3260                                                          'TYPE' => 'uint8'
3261                                                        },
3262                                                        {
3263                                                          'ALIGN' => 4,
3264                                                          'LEVELS' => [
3265                                                                        {
3266                                                                          'CONTAINS_DEFERRED' => 0,
3267                                                                          'DATA_TYPE' => 'uint32',
3268                                                                          'IS_DEFERRED' => 0,
3269                                                                          'IS_SURROUNDING' => 0,
3270                                                                          'LEVEL_INDEX' => 0,
3271                                                                          'TYPE' => 'DATA'
3272                                                                        }
3273                                                                      ],
3274                                                          'NAME' => 'Reserved3',
3275                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6],
3276                                                          'PROPERTIES' => undef,
3277                                                          'REPRESENTATION_TYPE' => 'uint32',
3278                                                          'TYPE' => 'uint32'
3279                                                        },
3280                                                        {
3281                                                          'ALIGN' => 4,
3282                                                          'LEVELS' => [
3283                                                                        {
3284                                                                          'COMPRESSION' => undef,
3285                                                                          'HEADER_SIZE' => '0',
3286                                                                          'IS_DEFERRED' => 0,
3287                                                                          'LEVEL_INDEX' => 0,
3288                                                                          'SUBCONTEXT_SIZE' => -1,
3289                                                                          'TYPE' => 'SUBCONTEXT'
3290                                                                        },
3291                                                                        {
3292                                                                          'CONTAINS_DEFERRED' => 1,
3293                                                                          'DATA_TYPE' => 'AV_PAIR_LIST',
3294                                                                          'IS_DEFERRED' => 0,
3295                                                                          'IS_SURROUNDING' => 0,
3296                                                                          'LEVEL_INDEX' => 1,
3297                                                                          'TYPE' => 'DATA'
3298                                                                        }
3299                                                                      ],
3300                                                          'NAME' => 'AvPairs',
3301                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7],
3302                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'},
3303                                                          'REPRESENTATION_TYPE' => 'AV_PAIR_LIST',
3304                                                          'TYPE' => 'AV_PAIR_LIST'
3305                                                        }
3306                                                      ],
3307                                        'NAME' => undef,
3308                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3309                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3310                                        'SURROUNDING_ELEMENT' => undef,
3311                                        'TYPE' => 'STRUCT'
3312                                      },
3313                            'LEVELS' => [
3314                                          {
3315                                            'LEVEL_INDEX' => 0,
3316                                            'TYPE' => 'TYPEDEF'
3317                                          }
3318                                        ],
3319                            'NAME' => 'NTLMv2_CLIENT_CHALLENGE',
3320                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
3321                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[19]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3322                            'TYPE' => 'TYPEDEF'
3323                          },
3324                          {
3325                            'DATA' => {
3326                                        'ALIGN' => 4,
3327                                        'ELEMENTS' => [
3328                                                        {
3329                                                          'ALIGN' => 1,
3330                                                          'LEVELS' => [
3331                                                                        {
3332                                                                          'IS_CONFORMANT' => 0,
3333                                                                          'IS_DEFERRED' => 0,
3334                                                                          'IS_FIXED' => 1,
3335                                                                          'IS_INLINE' => 0,
3336                                                                          'IS_SURROUNDING' => 0,
3337                                                                          'IS_TO_NULL' => 0,
3338                                                                          'IS_VARYING' => 0,
3339                                                                          'IS_ZERO_TERMINATED' => 0,
3340                                                                          'LENGTH_IS' => '16',
3341                                                                          'LEVEL_INDEX' => 0,
3342                                                                          'SIZE_IS' => '16',
3343                                                                          'TYPE' => 'ARRAY'
3344                                                                        },
3345                                                                        {
3346                                                                          'CONTAINS_DEFERRED' => 0,
3347                                                                          'DATA_TYPE' => 'uint8',
3348                                                                          'IS_DEFERRED' => 0,
3349                                                                          'IS_SURROUNDING' => 0,
3350                                                                          'LEVEL_INDEX' => 1,
3351                                                                          'TYPE' => 'DATA'
3352                                                                        }
3353                                                                      ],
3354                                                          'NAME' => 'Response',
3355                                                          'ORIGINAL' => {
3356                                                                          'ARRAY_LEN' => [
3357                                                                                           '16'
3358                                                                                         ],
3359                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3360                                                                          'LINE' => 232,
3361                                                                          'NAME' => 'Response',
3362                                                                          'PARENT' => {
3363                                                                                        'ELEMENTS' => [
3364                                                                                                        $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
3365                                                                                                        {
3366                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3367                                                                                                          'LINE' => 233,
3368                                                                                                          'NAME' => 'Challenge',
3369                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3370                                                                                                          'POINTERS' => 0,
3371                                                                                                          'PROPERTIES' => {},
3372                                                                                                          'TYPE' => 'NTLMv2_CLIENT_CHALLENGE'
3373                                                                                                        }
3374                                                                                                      ],
3375                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3376                                                                                        'LINE' => 234,
3377                                                                                        'PARENT' => {
3378                                                                                                      'BASEFILE' => 'ntlmssp',
3379                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3380                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3381                                                                                                      'LINE' => 234,
3382                                                                                                      'NAME' => 'NTLMv2_RESPONSE',
3383                                                                                                      'POINTERS' => 0,
3384                                                                                                      'PROPERTIES' => {
3385                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX',
3386                                                                                                                        'public' => '1'
3387                                                                                                                      },
3388                                                                                                      'TYPE' => 'TYPEDEF'
3389                                                                                                    },
3390                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3391                                                                                        'TYPE' => 'STRUCT'
3392                                                                                      },
3393                                                                          'POINTERS' => 0,
3394                                                                          'PROPERTIES' => {},
3395                                                                          'TYPE' => 'uint8'
3396                                                                        },
3397                                                          'PROPERTIES' => undef,
3398                                                          'REPRESENTATION_TYPE' => 'uint8',
3399                                                          'TYPE' => 'uint8'
3400                                                        },
3401                                                        {
3402                                                          'ALIGN' => 4,
3403                                                          'LEVELS' => [
3404                                                                        {
3405                                                                          'CONTAINS_DEFERRED' => 1,
3406                                                                          'DATA_TYPE' => 'NTLMv2_CLIENT_CHALLENGE',
3407                                                                          'IS_DEFERRED' => 0,
3408                                                                          'IS_SURROUNDING' => 0,
3409                                                                          'LEVEL_INDEX' => 0,
3410                                                                          'TYPE' => 'DATA'
3411                                                                        }
3412                                                                      ],
3413                                                          'NAME' => 'Challenge',
3414                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
3415                                                          'PROPERTIES' => undef,
3416                                                          'REPRESENTATION_TYPE' => 'NTLMv2_CLIENT_CHALLENGE',
3417                                                          'TYPE' => 'NTLMv2_CLIENT_CHALLENGE'
3418                                                        }
3419                                                      ],
3420                                        'NAME' => undef,
3421                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3422                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3423                                        'SURROUNDING_ELEMENT' => undef,
3424                                        'TYPE' => 'STRUCT'
3425                                      },
3426                            'LEVELS' => [
3427                                          {
3428                                            'LEVEL_INDEX' => 0,
3429                                            'TYPE' => 'TYPEDEF'
3430                                          }
3431                                        ],
3432                            'NAME' => 'NTLMv2_RESPONSE',
3433                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
3434                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[20]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3435                            'TYPE' => 'TYPEDEF'
3436                          },
3437                          {
3438                            'DATA' => {
3439                                        'ALIGN' => 4,
3440                                        'ELEMENTS' => [
3441                                                        {
3442                                                          'CASE' => 'case 0',
3443                                                          'TYPE' => 'EMPTY'
3444                                                        },
3445                                                        {
3446                                                          'ALIGN' => 1,
3447                                                          'CASE' => 'case 0x18',
3448                                                          'LEVELS' => [
3449                                                                        {
3450                                                                          'CONTAINS_DEFERRED' => 0,
3451                                                                          'DATA_TYPE' => 'NTLM_RESPONSE',
3452                                                                          'IS_DEFERRED' => 0,
3453                                                                          'IS_SURROUNDING' => 0,
3454                                                                          'LEVEL_INDEX' => 0,
3455                                                                          'TYPE' => 'DATA'
3456                                                                        }
3457                                                                      ],
3458                                                          'NAME' => 'v1',
3459                                                          'ORIGINAL' => {
3460                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3461                                                                          'LINE' => 238,
3462                                                                          'NAME' => 'v1',
3463                                                                          'PARENT' => {
3464                                                                                        'ELEMENTS' => [
3465                                                                                                        {
3466                                                                                                          'ARRAY_LEN' => [],
3467                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3468                                                                                                          'LINE' => 237,
3469                                                                                                          'NAME' => '',
3470                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
3471                                                                                                          'POINTERS' => 0,
3472                                                                                                          'PROPERTIES' => {
3473                                                                                                                            'case' => '0'
3474                                                                                                                          },
3475                                                                                                          'TYPE' => 'EMPTY'
3476                                                                                                        },
3477                                                                                                        $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'},
3478                                                                                                        {
3479                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3480                                                                                                          'LINE' => 239,
3481                                                                                                          'NAME' => 'v2',
3482                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
3483                                                                                                          'POINTERS' => 0,
3484                                                                                                          'PROPERTIES' => {
3485                                                                                                                            'default' => '1'
3486                                                                                                                          },
3487                                                                                                          'TYPE' => 'NTLMv2_RESPONSE'
3488                                                                                                        }
3489                                                                                                      ],
3490                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3491                                                                                        'LINE' => 240,
3492                                                                                        'PARENT' => {
3493                                                                                                      'BASEFILE' => 'ntlmssp',
3494                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
3495                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3496                                                                                                      'LINE' => 240,
3497                                                                                                      'NAME' => 'ntlmssp_NTLM_RESPONSE',
3498                                                                                                      'POINTERS' => 0,
3499                                                                                                      'PROPERTIES' => {
3500                                                                                                                        'nodiscriminant' => '1',
3501                                                                                                                        'public' => '1'
3502                                                                                                                      },
3503                                                                                                      'TYPE' => 'TYPEDEF'
3504                                                                                                    },
3505                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3506                                                                                        'TYPE' => 'UNION'
3507                                                                                      },
3508                                                                          'POINTERS' => 0,
3509                                                                          'PROPERTIES' => {
3510                                                                                            'case' => '0x18'
3511                                                                                          },
3512                                                                          'TYPE' => 'NTLM_RESPONSE'
3513                                                                        },
3514                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PROPERTIES'},
3515                                                          'REPRESENTATION_TYPE' => 'NTLM_RESPONSE',
3516                                                          'TYPE' => 'NTLM_RESPONSE'
3517                                                        },
3518                                                        {
3519                                                          'ALIGN' => 4,
3520                                                          'CASE' => 'default',
3521                                                          'LEVELS' => [
3522                                                                        {
3523                                                                          'CONTAINS_DEFERRED' => 1,
3524                                                                          'DATA_TYPE' => 'NTLMv2_RESPONSE',
3525                                                                          'IS_DEFERRED' => 0,
3526                                                                          'IS_SURROUNDING' => 0,
3527                                                                          'LEVEL_INDEX' => 0,
3528                                                                          'TYPE' => 'DATA'
3529                                                                        }
3530                                                                      ],
3531                                                          'NAME' => 'v2',
3532                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
3533                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2]{'PROPERTIES'},
3534                                                          'REPRESENTATION_TYPE' => 'NTLMv2_RESPONSE',
3535                                                          'TYPE' => 'NTLMv2_RESPONSE'
3536                                                        }
3537                                                      ],
3538                                        'HAS_DEFAULT' => 1,
3539                                        'IS_MS_UNION' => 0,
3540                                        'NAME' => undef,
3541                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'},
3542                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3543                                        'SWITCH_TYPE' => undef,
3544                                        'TYPE' => 'UNION'
3545                                      },
3546                            'LEVELS' => [
3547                                          {
3548                                            'LEVEL_INDEX' => 0,
3549                                            'TYPE' => 'TYPEDEF'
3550                                          }
3551                                        ],
3552                            'NAME' => 'ntlmssp_NTLM_RESPONSE',
3553                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'},
3554                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[21]{'DATA'}{'ELEMENTS'}[1]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3555                            'TYPE' => 'TYPEDEF'
3556                          },
3557                          {
3558                            'DATA' => {
3559                                        'ALIGN' => 1,
3560                                        'ELEMENTS' => [
3561                                                        {
3562                                                          'ALIGN' => 1,
3563                                                          'LEVELS' => [
3564                                                                        {
3565                                                                          'IS_CONFORMANT' => 0,
3566                                                                          'IS_DEFERRED' => 0,
3567                                                                          'IS_FIXED' => 1,
3568                                                                          'IS_INLINE' => 0,
3569                                                                          'IS_SURROUNDING' => 0,
3570                                                                          'IS_TO_NULL' => 0,
3571                                                                          'IS_VARYING' => 0,
3572                                                                          'IS_ZERO_TERMINATED' => 0,
3573                                                                          'LENGTH_IS' => '16',
3574                                                                          'LEVEL_INDEX' => 0,
3575                                                                          'SIZE_IS' => '16',
3576                                                                          'TYPE' => 'ARRAY'
3577                                                                        },
3578                                                                        {
3579                                                                          'CONTAINS_DEFERRED' => 0,
3580                                                                          'DATA_TYPE' => 'uint8',
3581                                                                          'IS_DEFERRED' => 0,
3582                                                                          'IS_SURROUNDING' => 0,
3583                                                                          'LEVEL_INDEX' => 1,
3584                                                                          'TYPE' => 'DATA'
3585                                                                        }
3586                                                                      ],
3587                                                          'NAME' => 'MIC',
3588                                                          'ORIGINAL' => {
3589                                                                          'ARRAY_LEN' => [
3590                                                                                           '16'
3591                                                                                         ],
3592                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3593                                                                          'LINE' => 243,
3594                                                                          'NAME' => 'MIC',
3595                                                                          'PARENT' => {
3596                                                                                        'ELEMENTS' => [
3597                                                                                                        $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}
3598                                                                                                      ],
3599                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3600                                                                                        'LINE' => 244,
3601                                                                                        'PARENT' => {
3602                                                                                                      'BASEFILE' => 'ntlmssp',
3603                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3604                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3605                                                                                                      'LINE' => 244,
3606                                                                                                      'NAME' => 'MIC',
3607                                                                                                      'POINTERS' => 0,
3608                                                                                                      'PROPERTIES' => {
3609                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX'
3610                                                                                                                      },
3611                                                                                                      'TYPE' => 'TYPEDEF'
3612                                                                                                    },
3613                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3614                                                                                        'TYPE' => 'STRUCT'
3615                                                                                      },
3616                                                                          'POINTERS' => 0,
3617                                                                          'PROPERTIES' => {},
3618                                                                          'TYPE' => 'uint8'
3619                                                                        },
3620                                                          'PROPERTIES' => undef,
3621                                                          'REPRESENTATION_TYPE' => 'uint8',
3622                                                          'TYPE' => 'uint8'
3623                                                        }
3624                                                      ],
3625                                        'NAME' => undef,
3626                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3627                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3628                                        'SURROUNDING_ELEMENT' => undef,
3629                                        'TYPE' => 'STRUCT'
3630                                      },
3631                            'LEVELS' => [
3632                                          {
3633                                            'LEVEL_INDEX' => 0,
3634                                            'TYPE' => 'TYPEDEF'
3635                                          }
3636                                        ],
3637                            'NAME' => 'MIC',
3638                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
3639                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[22]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3640                            'TYPE' => 'TYPEDEF'
3641                          },
3642                          {
3643                            'DATA' => {
3644                                        'ALIGN' => 5,
3645                                        'ELEMENTS' => [
3646                                                        {
3647                                                          'ALIGN' => 1,
3648                                                          'LEVELS' => [
3649                                                                        {
3650                                                                          'IS_CONFORMANT' => 0,
3651                                                                          'IS_DEFERRED' => 0,
3652                                                                          'IS_FIXED' => 1,
3653                                                                          'IS_INLINE' => 0,
3654                                                                          'IS_SURROUNDING' => 0,
3655                                                                          'IS_TO_NULL' => 0,
3656                                                                          'IS_VARYING' => 0,
3657                                                                          'IS_ZERO_TERMINATED' => 0,
3658                                                                          'LENGTH_IS' => '8',
3659                                                                          'LEVEL_INDEX' => 0,
3660                                                                          'SIZE_IS' => '8',
3661                                                                          'TYPE' => 'ARRAY'
3662                                                                        },
3663                                                                        {
3664                                                                          'CONTAINS_DEFERRED' => 0,
3665                                                                          'DATA_TYPE' => 'uint8',
3666                                                                          'IS_DEFERRED' => 0,
3667                                                                          'IS_SURROUNDING' => 0,
3668                                                                          'LEVEL_INDEX' => 1,
3669                                                                          'TYPE' => 'DATA'
3670                                                                        }
3671                                                                      ],
3672                                                          'NAME' => 'Signature',
3673                                                          'ORIGINAL' => {
3674                                                                          'ARRAY_LEN' => [
3675                                                                                           '8'
3676                                                                                         ],
3677                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3678                                                                          'LINE' => 249,
3679                                                                          'NAME' => 'Signature',
3680                                                                          'PARENT' => {
3681                                                                                        'ELEMENTS' => [
3682                                                                                                        $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
3683                                                                                                        {
3684                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3685                                                                                                          'LINE' => 250,
3686                                                                                                          'NAME' => 'MessageType',
3687                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3688                                                                                                          'POINTERS' => 0,
3689                                                                                                          'PROPERTIES' => {
3690                                                                                                                            'value' => 'NtLmAuthenticate'
3691                                                                                                                          },
3692                                                                                                          'TYPE' => 'ntlmssp_MessageType'
3693                                                                                                        },
3694                                                                                                        {
3695                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3696                                                                                                          'LINE' => 251,
3697                                                                                                          'NAME' => 'LmChallengeResponseLen',
3698                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3699                                                                                                          'POINTERS' => 0,
3700                                                                                                          'PROPERTIES' => {},
3701                                                                                                          'TYPE' => 'uint16'
3702                                                                                                        },
3703                                                                                                        {
3704                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3705                                                                                                          'LINE' => 252,
3706                                                                                                          'NAME' => 'LmChallengeResponseMaxLen',
3707                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3708                                                                                                          'POINTERS' => 0,
3709                                                                                                          'PROPERTIES' => {
3710                                                                                                                            'value' => 'LmChallengeResponseLen'
3711                                                                                                                          },
3712                                                                                                          'TYPE' => 'uint16'
3713                                                                                                        },
3714                                                                                                        {
3715                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3716                                                                                                          'LINE' => 253,
3717                                                                                                          'NAME' => 'LmChallengeResponse',
3718                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3719                                                                                                          'POINTERS' => 1,
3720                                                                                                          'PROPERTIES' => {
3721                                                                                                                            'relative' => '1',
3722                                                                                                                            'subcontext' => '0',
3723                                                                                                                            'subcontext_size' => 'LmChallengeResponseLen',
3724                                                                                                                            'switch_is' => 'LmChallengeResponseLen'
3725                                                                                                                          },
3726                                                                                                          'TYPE' => 'ntlmssp_LM_RESPONSE'
3727                                                                                                        },
3728                                                                                                        {
3729                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3730                                                                                                          'LINE' => 254,
3731                                                                                                          'NAME' => 'NtChallengeResponseLen',
3732                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3733                                                                                                          'POINTERS' => 0,
3734                                                                                                          'PROPERTIES' => {},
3735                                                                                                          'TYPE' => 'uint16'
3736                                                                                                        },
3737                                                                                                        {
3738                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3739                                                                                                          'LINE' => 255,
3740                                                                                                          'NAME' => 'NtChallengeResponseMaxLen',
3741                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3742                                                                                                          'POINTERS' => 0,
3743                                                                                                          'PROPERTIES' => {
3744                                                                                                                            'value' => 'NtChallengeResponseLen'
3745                                                                                                                          },
3746                                                                                                          'TYPE' => 'uint16'
3747                                                                                                        },
3748                                                                                                        {
3749                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3750                                                                                                          'LINE' => 256,
3751                                                                                                          'NAME' => 'NtChallengeResponse',
3752                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3753                                                                                                          'POINTERS' => 1,
3754                                                                                                          'PROPERTIES' => {
3755                                                                                                                            'relative' => '1',
3756                                                                                                                            'subcontext' => '0',
3757                                                                                                                            'subcontext_size' => 'NtChallengeResponseMaxLen',
3758                                                                                                                            'switch_is' => 'NtChallengeResponseLen'
3759                                                                                                                          },
3760                                                                                                          'TYPE' => 'ntlmssp_NTLM_RESPONSE'
3761                                                                                                        },
3762                                                                                                        {
3763                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3764                                                                                                          'LINE' => 257,
3765                                                                                                          'NAME' => 'DomainNameLen',
3766                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3767                                                                                                          'POINTERS' => 0,
3768                                                                                                          'PROPERTIES' => {
3769                                                                                                                            'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,DomainName)'
3770                                                                                                                          },
3771                                                                                                          'TYPE' => 'uint16'
3772                                                                                                        },
3773                                                                                                        {
3774                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3775                                                                                                          'LINE' => 258,
3776                                                                                                          'NAME' => 'DomainNameMaxLen',
3777                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3778                                                                                                          'POINTERS' => 0,
3779                                                                                                          'PROPERTIES' => {
3780                                                                                                                            'value' => 'DomainNameLen'
3781                                                                                                                          },
3782                                                                                                          'TYPE' => 'uint16'
3783                                                                                                        },
3784                                                                                                        {
3785                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3786                                                                                                          'LINE' => 259,
3787                                                                                                          'NAME' => 'DomainName',
3788                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3789                                                                                                          'POINTERS' => 1,
3790                                                                                                          'PROPERTIES' => {
3791                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)',
3792                                                                                                                            'relative' => '1',
3793                                                                                                                            'subcontext' => '0',
3794                                                                                                                            'subcontext_size' => 'DomainNameLen'
3795                                                                                                                          },
3796                                                                                                          'TYPE' => 'string'
3797                                                                                                        },
3798                                                                                                        {
3799                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3800                                                                                                          'LINE' => 260,
3801                                                                                                          'NAME' => 'UserNameLen',
3802                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3803                                                                                                          'POINTERS' => 0,
3804                                                                                                          'PROPERTIES' => {
3805                                                                                                                            'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,UserName)'
3806                                                                                                                          },
3807                                                                                                          'TYPE' => 'uint16'
3808                                                                                                        },
3809                                                                                                        {
3810                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3811                                                                                                          'LINE' => 261,
3812                                                                                                          'NAME' => 'UserNameMaxLen',
3813                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3814                                                                                                          'POINTERS' => 0,
3815                                                                                                          'PROPERTIES' => {
3816                                                                                                                            'value' => 'UserNameLen'
3817                                                                                                                          },
3818                                                                                                          'TYPE' => 'uint16'
3819                                                                                                        },
3820                                                                                                        {
3821                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3822                                                                                                          'LINE' => 262,
3823                                                                                                          'NAME' => 'UserName',
3824                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3825                                                                                                          'POINTERS' => 1,
3826                                                                                                          'PROPERTIES' => {
3827                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)',
3828                                                                                                                            'relative' => '1',
3829                                                                                                                            'subcontext' => '0',
3830                                                                                                                            'subcontext_size' => 'UserNameLen'
3831                                                                                                                          },
3832                                                                                                          'TYPE' => 'string'
3833                                                                                                        },
3834                                                                                                        {
3835                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3836                                                                                                          'LINE' => 263,
3837                                                                                                          'NAME' => 'WorkstationLen',
3838                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3839                                                                                                          'POINTERS' => 0,
3840                                                                                                          'PROPERTIES' => {
3841                                                                                                                            'value' => 'ndr_ntlmssp_string_length(NegotiateFlags,Workstation)'
3842                                                                                                                          },
3843                                                                                                          'TYPE' => 'uint16'
3844                                                                                                        },
3845                                                                                                        {
3846                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3847                                                                                                          'LINE' => 264,
3848                                                                                                          'NAME' => 'WorkstationMaxLen',
3849                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3850                                                                                                          'POINTERS' => 0,
3851                                                                                                          'PROPERTIES' => {
3852                                                                                                                            'value' => 'WorkstationLen'
3853                                                                                                                          },
3854                                                                                                          'TYPE' => 'uint16'
3855                                                                                                        },
3856                                                                                                        {
3857                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3858                                                                                                          'LINE' => 265,
3859                                                                                                          'NAME' => 'Workstation',
3860                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3861                                                                                                          'POINTERS' => 1,
3862                                                                                                          'PROPERTIES' => {
3863                                                                                                                            'flag' => 'ndr_ntlmssp_negotiated_string_flags(r->NegotiateFlags)',
3864                                                                                                                            'relative' => '1',
3865                                                                                                                            'subcontext' => '0',
3866                                                                                                                            'subcontext_size' => 'WorkstationLen'
3867                                                                                                                          },
3868                                                                                                          'TYPE' => 'string'
3869                                                                                                        },
3870                                                                                                        {
3871                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3872                                                                                                          'LINE' => 266,
3873                                                                                                          'NAME' => 'EncryptedRandomSessionKeyLen',
3874                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3875                                                                                                          'POINTERS' => 0,
3876                                                                                                          'PROPERTIES' => {
3877                                                                                                                            'value' => 'EncryptedRandomSessionKey->length'
3878                                                                                                                          },
3879                                                                                                          'TYPE' => 'uint16'
3880                                                                                                        },
3881                                                                                                        {
3882                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3883                                                                                                          'LINE' => 267,
3884                                                                                                          'NAME' => 'EncryptedRandomSessionKeyMaxLen',
3885                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3886                                                                                                          'POINTERS' => 0,
3887                                                                                                          'PROPERTIES' => {
3888                                                                                                                            'value' => 'EncryptedRandomSessionKeyLen'
3889                                                                                                                          },
3890                                                                                                          'TYPE' => 'uint16'
3891                                                                                                        },
3892                                                                                                        {
3893                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3894                                                                                                          'LINE' => 268,
3895                                                                                                          'NAME' => 'EncryptedRandomSessionKey',
3896                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3897                                                                                                          'POINTERS' => 1,
3898                                                                                                          'PROPERTIES' => {
3899                                                                                                                            'relative' => '1',
3900                                                                                                                            'subcontext' => '0',
3901                                                                                                                            'subcontext_size' => 'EncryptedRandomSessionKeyLen'
3902                                                                                                                          },
3903                                                                                                          'TYPE' => 'DATA_BLOB'
3904                                                                                                        },
3905                                                                                                        {
3906                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3907                                                                                                          'LINE' => 269,
3908                                                                                                          'NAME' => 'NegotiateFlags',
3909                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3910                                                                                                          'POINTERS' => 0,
3911                                                                                                          'PROPERTIES' => {},
3912                                                                                                          'TYPE' => 'NEGOTIATE'
3913                                                                                                        },
3914                                                                                                        {
3915                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3916                                                                                                          'LINE' => 270,
3917                                                                                                          'NAME' => 'Version',
3918                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3919                                                                                                          'POINTERS' => 0,
3920                                                                                                          'PROPERTIES' => {
3921                                                                                                                            'switch_is' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION'
3922                                                                                                                          },
3923                                                                                                          'TYPE' => 'ntlmssp_Version'
3924                                                                                                        }
3925                                                                                                      ],
3926                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3927                                                                                        'LINE' => 274,
3928                                                                                        'PARENT' => {
3929                                                                                                      'BASEFILE' => 'ntlmssp',
3930                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
3931                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
3932                                                                                                      'LINE' => 274,
3933                                                                                                      'NAME' => 'AUTHENTICATE_MESSAGE',
3934                                                                                                      'POINTERS' => 0,
3935                                                                                                      'PROPERTIES' => {
3936                                                                                                                        'flag' => 'LIBNDR_FLAG_REMAINING',
3937                                                                                                                        'public' => '1'
3938                                                                                                                      },
3939                                                                                                      'TYPE' => 'TYPEDEF'
3940                                                                                                    },
3941                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
3942                                                                                        'TYPE' => 'STRUCT'
3943                                                                                      },
3944                                                                          'POINTERS' => 0,
3945                                                                          'PROPERTIES' => {
3946                                                                                            'charset' => 'DOS',
3947                                                                                            'value' => '"NTLMSSP"'
3948                                                                                          },
3949                                                                          'TYPE' => 'uint8'
3950                                                                        },
3951                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
3952                                                          'REPRESENTATION_TYPE' => 'uint8',
3953                                                          'TYPE' => 'uint8'
3954                                                        },
3955                                                        {
3956                                                          'ALIGN' => 4,
3957                                                          'LEVELS' => [
3958                                                                        {
3959                                                                          'CONTAINS_DEFERRED' => 0,
3960                                                                          'DATA_TYPE' => 'ntlmssp_MessageType',
3961                                                                          'IS_DEFERRED' => 0,
3962                                                                          'IS_SURROUNDING' => 0,
3963                                                                          'LEVEL_INDEX' => 0,
3964                                                                          'TYPE' => 'DATA'
3965                                                                        }
3966                                                                      ],
3967                                                          'NAME' => 'MessageType',
3968                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
3969                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1]{'PROPERTIES'},
3970                                                          'REPRESENTATION_TYPE' => 'ntlmssp_MessageType',
3971                                                          'TYPE' => 'ntlmssp_MessageType'
3972                                                        },
3973                                                        {
3974                                                          'ALIGN' => 2,
3975                                                          'LEVELS' => [
3976                                                                        {
3977                                                                          'CONTAINS_DEFERRED' => 0,
3978                                                                          'DATA_TYPE' => 'uint16',
3979                                                                          'IS_DEFERRED' => 0,
3980                                                                          'IS_SURROUNDING' => 0,
3981                                                                          'LEVEL_INDEX' => 0,
3982                                                                          'TYPE' => 'DATA'
3983                                                                        }
3984                                                                      ],
3985                                                          'NAME' => 'LmChallengeResponseLen',
3986                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
3987                                                          'PROPERTIES' => undef,
3988                                                          'REPRESENTATION_TYPE' => 'uint16',
3989                                                          'TYPE' => 'uint16'
3990                                                        },
3991                                                        {
3992                                                          'ALIGN' => 2,
3993                                                          'LEVELS' => [
3994                                                                        {
3995                                                                          'CONTAINS_DEFERRED' => 0,
3996                                                                          'DATA_TYPE' => 'uint16',
3997                                                                          'IS_DEFERRED' => 0,
3998                                                                          'IS_SURROUNDING' => 0,
3999                                                                          'LEVEL_INDEX' => 0,
4000                                                                          'TYPE' => 'DATA'
4001                                                                        }
4002                                                                      ],
4003                                                          'NAME' => 'LmChallengeResponseMaxLen',
4004                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
4005                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3]{'PROPERTIES'},
4006                                                          'REPRESENTATION_TYPE' => 'uint16',
4007                                                          'TYPE' => 'uint16'
4008                                                        },
4009                                                        {
4010                                                          'ALIGN' => 1,
4011                                                          'LEVELS' => [
4012                                                                        {
4013                                                                          'IS_DEFERRED' => '0',
4014                                                                          'LEVEL' => 'EMBEDDED',
4015                                                                          'LEVEL_INDEX' => 0,
4016                                                                          'POINTER_INDEX' => 0,
4017                                                                          'POINTER_TYPE' => 'relative',
4018                                                                          'TYPE' => 'POINTER'
4019                                                                        },
4020                                                                        {
4021                                                                          'COMPRESSION' => undef,
4022                                                                          'HEADER_SIZE' => '0',
4023                                                                          'IS_DEFERRED' => 1,
4024                                                                          'LEVEL_INDEX' => 1,
4025                                                                          'SUBCONTEXT_SIZE' => 'LmChallengeResponseLen',
4026                                                                          'TYPE' => 'SUBCONTEXT'
4027                                                                        },
4028                                                                        {
4029                                                                          'IS_DEFERRED' => 1,
4030                                                                          'LEVEL_INDEX' => 2,
4031                                                                          'SWITCH_IS' => 'LmChallengeResponseLen',
4032                                                                          'TYPE' => 'SWITCH'
4033                                                                        },
4034                                                                        {
4035                                                                          'CONTAINS_DEFERRED' => 1,
4036                                                                          'DATA_TYPE' => 'ntlmssp_LM_RESPONSE',
4037                                                                          'IS_DEFERRED' => 1,
4038                                                                          'IS_SURROUNDING' => 0,
4039                                                                          'LEVEL_INDEX' => 3,
4040                                                                          'TYPE' => 'DATA'
4041                                                                        }
4042                                                                      ],
4043                                                          'NAME' => 'LmChallengeResponse',
4044                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4],
4045                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[4]{'PROPERTIES'},
4046                                                          'REPRESENTATION_TYPE' => 'ntlmssp_LM_RESPONSE',
4047                                                          'TYPE' => 'ntlmssp_LM_RESPONSE'
4048                                                        },
4049                                                        {
4050                                                          'ALIGN' => 2,
4051                                                          'LEVELS' => [
4052                                                                        {
4053                                                                          'CONTAINS_DEFERRED' => 0,
4054                                                                          'DATA_TYPE' => 'uint16',
4055                                                                          'IS_DEFERRED' => 0,
4056                                                                          'IS_SURROUNDING' => 0,
4057                                                                          'LEVEL_INDEX' => 0,
4058                                                                          'TYPE' => 'DATA'
4059                                                                        }
4060                                                                      ],
4061                                                          'NAME' => 'NtChallengeResponseLen',
4062                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[5],
4063                                                          'PROPERTIES' => undef,
4064                                                          'REPRESENTATION_TYPE' => 'uint16',
4065                                                          'TYPE' => 'uint16'
4066                                                        },
4067                                                        {
4068                                                          'ALIGN' => 2,
4069                                                          'LEVELS' => [
4070                                                                        {
4071                                                                          'CONTAINS_DEFERRED' => 0,
4072                                                                          'DATA_TYPE' => 'uint16',
4073                                                                          'IS_DEFERRED' => 0,
4074                                                                          'IS_SURROUNDING' => 0,
4075                                                                          'LEVEL_INDEX' => 0,
4076                                                                          'TYPE' => 'DATA'
4077                                                                        }
4078                                                                      ],
4079                                                          'NAME' => 'NtChallengeResponseMaxLen',
4080                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6],
4081                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[6]{'PROPERTIES'},
4082                                                          'REPRESENTATION_TYPE' => 'uint16',
4083                                                          'TYPE' => 'uint16'
4084                                                        },
4085                                                        {
4086                                                          'ALIGN' => 4,
4087                                                          'LEVELS' => [
4088                                                                        {
4089                                                                          'IS_DEFERRED' => '0',
4090                                                                          'LEVEL' => 'EMBEDDED',
4091                                                                          'LEVEL_INDEX' => 0,
4092                                                                          'POINTER_INDEX' => 0,
4093                                                                          'POINTER_TYPE' => 'relative',
4094                                                                          'TYPE' => 'POINTER'
4095                                                                        },
4096                                                                        {
4097                                                                          'COMPRESSION' => undef,
4098                                                                          'HEADER_SIZE' => '0',
4099                                                                          'IS_DEFERRED' => 1,
4100                                                                          'LEVEL_INDEX' => 1,
4101                                                                          'SUBCONTEXT_SIZE' => 'NtChallengeResponseMaxLen',
4102                                                                          'TYPE' => 'SUBCONTEXT'
4103                                                                        },
4104                                                                        {
4105                                                                          'IS_DEFERRED' => 1,
4106                                                                          'LEVEL_INDEX' => 2,
4107                                                                          'SWITCH_IS' => 'NtChallengeResponseLen',
4108                                                                          'TYPE' => 'SWITCH'
4109                                                                        },
4110                                                                        {
4111                                                                          'CONTAINS_DEFERRED' => 1,
4112                                                                          'DATA_TYPE' => 'ntlmssp_NTLM_RESPONSE',
4113                                                                          'IS_DEFERRED' => 1,
4114                                                                          'IS_SURROUNDING' => 0,
4115                                                                          'LEVEL_INDEX' => 3,
4116                                                                          'TYPE' => 'DATA'
4117                                                                        }
4118                                                                      ],
4119                                                          'NAME' => 'NtChallengeResponse',
4120                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7],
4121                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[7]{'PROPERTIES'},
4122                                                          'REPRESENTATION_TYPE' => 'ntlmssp_NTLM_RESPONSE',
4123                                                          'TYPE' => 'ntlmssp_NTLM_RESPONSE'
4124                                                        },
4125                                                        {
4126                                                          'ALIGN' => 2,
4127                                                          'LEVELS' => [
4128                                                                        {
4129                                                                          'CONTAINS_DEFERRED' => 0,
4130                                                                          'DATA_TYPE' => 'uint16',
4131                                                                          'IS_DEFERRED' => 0,
4132                                                                          'IS_SURROUNDING' => 0,
4133                                                                          'LEVEL_INDEX' => 0,
4134                                                                          'TYPE' => 'DATA'
4135                                                                        }
4136                                                                      ],
4137                                                          'NAME' => 'DomainNameLen',
4138                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8],
4139                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[8]{'PROPERTIES'},
4140                                                          'REPRESENTATION_TYPE' => 'uint16',
4141                                                          'TYPE' => 'uint16'
4142                                                        },
4143                                                        {
4144                                                          'ALIGN' => 2,
4145                                                          'LEVELS' => [
4146                                                                        {
4147                                                                          'CONTAINS_DEFERRED' => 0,
4148                                                                          'DATA_TYPE' => 'uint16',
4149                                                                          'IS_DEFERRED' => 0,
4150                                                                          'IS_SURROUNDING' => 0,
4151                                                                          'LEVEL_INDEX' => 0,
4152                                                                          'TYPE' => 'DATA'
4153                                                                        }
4154                                                                      ],
4155                                                          'NAME' => 'DomainNameMaxLen',
4156                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9],
4157                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[9]{'PROPERTIES'},
4158                                                          'REPRESENTATION_TYPE' => 'uint16',
4159                                                          'TYPE' => 'uint16'
4160                                                        },
4161                                                        {
4162                                                          'ALIGN' => 4,
4163                                                          'LEVELS' => [
4164                                                                        {
4165                                                                          'IS_DEFERRED' => '0',
4166                                                                          'LEVEL' => 'EMBEDDED',
4167                                                                          'LEVEL_INDEX' => 0,
4168                                                                          'POINTER_INDEX' => 0,
4169                                                                          'POINTER_TYPE' => 'relative',
4170                                                                          'TYPE' => 'POINTER'
4171                                                                        },
4172                                                                        {
4173                                                                          'COMPRESSION' => undef,
4174                                                                          'HEADER_SIZE' => '0',
4175                                                                          'IS_DEFERRED' => 1,
4176                                                                          'LEVEL_INDEX' => 1,
4177                                                                          'SUBCONTEXT_SIZE' => 'DomainNameLen',
4178                                                                          'TYPE' => 'SUBCONTEXT'
4179                                                                        },
4180                                                                        {
4181                                                                          'CONTAINS_DEFERRED' => 0,
4182                                                                          'DATA_TYPE' => 'string',
4183                                                                          'IS_DEFERRED' => 1,
4184                                                                          'IS_SURROUNDING' => 0,
4185                                                                          'LEVEL_INDEX' => 2,
4186                                                                          'TYPE' => 'DATA'
4187                                                                        }
4188                                                                      ],
4189                                                          'NAME' => 'DomainName',
4190                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10],
4191                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[10]{'PROPERTIES'},
4192                                                          'REPRESENTATION_TYPE' => 'string',
4193                                                          'TYPE' => 'string'
4194                                                        },
4195                                                        {
4196                                                          'ALIGN' => 2,
4197                                                          'LEVELS' => [
4198                                                                        {
4199                                                                          'CONTAINS_DEFERRED' => 0,
4200                                                                          'DATA_TYPE' => 'uint16',
4201                                                                          'IS_DEFERRED' => 0,
4202                                                                          'IS_SURROUNDING' => 0,
4203                                                                          'LEVEL_INDEX' => 0,
4204                                                                          'TYPE' => 'DATA'
4205                                                                        }
4206                                                                      ],
4207                                                          'NAME' => 'UserNameLen',
4208                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11],
4209                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[11]{'PROPERTIES'},
4210                                                          'REPRESENTATION_TYPE' => 'uint16',
4211                                                          'TYPE' => 'uint16'
4212                                                        },
4213                                                        {
4214                                                          'ALIGN' => 2,
4215                                                          'LEVELS' => [
4216                                                                        {
4217                                                                          'CONTAINS_DEFERRED' => 0,
4218                                                                          'DATA_TYPE' => 'uint16',
4219                                                                          'IS_DEFERRED' => 0,
4220                                                                          'IS_SURROUNDING' => 0,
4221                                                                          'LEVEL_INDEX' => 0,
4222                                                                          'TYPE' => 'DATA'
4223                                                                        }
4224                                                                      ],
4225                                                          'NAME' => 'UserNameMaxLen',
4226                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[12],
4227                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[12]{'PROPERTIES'},
4228                                                          'REPRESENTATION_TYPE' => 'uint16',
4229                                                          'TYPE' => 'uint16'
4230                                                        },
4231                                                        {
4232                                                          'ALIGN' => 4,
4233                                                          'LEVELS' => [
4234                                                                        {
4235                                                                          'IS_DEFERRED' => '0',
4236                                                                          'LEVEL' => 'EMBEDDED',
4237                                                                          'LEVEL_INDEX' => 0,
4238                                                                          'POINTER_INDEX' => 0,
4239                                                                          'POINTER_TYPE' => 'relative',
4240                                                                          'TYPE' => 'POINTER'
4241                                                                        },
4242                                                                        {
4243                                                                          'COMPRESSION' => undef,
4244                                                                          'HEADER_SIZE' => '0',
4245                                                                          'IS_DEFERRED' => 1,
4246                                                                          'LEVEL_INDEX' => 1,
4247                                                                          'SUBCONTEXT_SIZE' => 'UserNameLen',
4248                                                                          'TYPE' => 'SUBCONTEXT'
4249                                                                        },
4250                                                                        {
4251                                                                          'CONTAINS_DEFERRED' => 0,
4252                                                                          'DATA_TYPE' => 'string',
4253                                                                          'IS_DEFERRED' => 1,
4254                                                                          'IS_SURROUNDING' => 0,
4255                                                                          'LEVEL_INDEX' => 2,
4256                                                                          'TYPE' => 'DATA'
4257                                                                        }
4258                                                                      ],
4259                                                          'NAME' => 'UserName',
4260                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[13],
4261                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[13]{'PROPERTIES'},
4262                                                          'REPRESENTATION_TYPE' => 'string',
4263                                                          'TYPE' => 'string'
4264                                                        },
4265                                                        {
4266                                                          'ALIGN' => 2,
4267                                                          'LEVELS' => [
4268                                                                        {
4269                                                                          'CONTAINS_DEFERRED' => 0,
4270                                                                          'DATA_TYPE' => 'uint16',
4271                                                                          'IS_DEFERRED' => 0,
4272                                                                          'IS_SURROUNDING' => 0,
4273                                                                          'LEVEL_INDEX' => 0,
4274                                                                          'TYPE' => 'DATA'
4275                                                                        }
4276                                                                      ],
4277                                                          'NAME' => 'WorkstationLen',
4278                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[14],
4279                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[14]{'PROPERTIES'},
4280                                                          'REPRESENTATION_TYPE' => 'uint16',
4281                                                          'TYPE' => 'uint16'
4282                                                        },
4283                                                        {
4284                                                          'ALIGN' => 2,
4285                                                          'LEVELS' => [
4286                                                                        {
4287                                                                          'CONTAINS_DEFERRED' => 0,
4288                                                                          'DATA_TYPE' => 'uint16',
4289                                                                          'IS_DEFERRED' => 0,
4290                                                                          'IS_SURROUNDING' => 0,
4291                                                                          'LEVEL_INDEX' => 0,
4292                                                                          'TYPE' => 'DATA'
4293                                                                        }
4294                                                                      ],
4295                                                          'NAME' => 'WorkstationMaxLen',
4296                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[15],
4297                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[15]{'PROPERTIES'},
4298                                                          'REPRESENTATION_TYPE' => 'uint16',
4299                                                          'TYPE' => 'uint16'
4300                                                        },
4301                                                        {
4302                                                          'ALIGN' => 4,
4303                                                          'LEVELS' => [
4304                                                                        {
4305                                                                          'IS_DEFERRED' => '0',
4306                                                                          'LEVEL' => 'EMBEDDED',
4307                                                                          'LEVEL_INDEX' => 0,
4308                                                                          'POINTER_INDEX' => 0,
4309                                                                          'POINTER_TYPE' => 'relative',
4310                                                                          'TYPE' => 'POINTER'
4311                                                                        },
4312                                                                        {
4313                                                                          'COMPRESSION' => undef,
4314                                                                          'HEADER_SIZE' => '0',
4315                                                                          'IS_DEFERRED' => 1,
4316                                                                          'LEVEL_INDEX' => 1,
4317                                                                          'SUBCONTEXT_SIZE' => 'WorkstationLen',
4318                                                                          'TYPE' => 'SUBCONTEXT'
4319                                                                        },
4320                                                                        {
4321                                                                          'CONTAINS_DEFERRED' => 0,
4322                                                                          'DATA_TYPE' => 'string',
4323                                                                          'IS_DEFERRED' => 1,
4324                                                                          'IS_SURROUNDING' => 0,
4325                                                                          'LEVEL_INDEX' => 2,
4326                                                                          'TYPE' => 'DATA'
4327                                                                        }
4328                                                                      ],
4329                                                          'NAME' => 'Workstation',
4330                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[16],
4331                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[16]{'PROPERTIES'},
4332                                                          'REPRESENTATION_TYPE' => 'string',
4333                                                          'TYPE' => 'string'
4334                                                        },
4335                                                        {
4336                                                          'ALIGN' => 2,
4337                                                          'LEVELS' => [
4338                                                                        {
4339                                                                          'CONTAINS_DEFERRED' => 0,
4340                                                                          'DATA_TYPE' => 'uint16',
4341                                                                          'IS_DEFERRED' => 0,
4342                                                                          'IS_SURROUNDING' => 0,
4343                                                                          'LEVEL_INDEX' => 0,
4344                                                                          'TYPE' => 'DATA'
4345                                                                        }
4346                                                                      ],
4347                                                          'NAME' => 'EncryptedRandomSessionKeyLen',
4348                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[17],
4349                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[17]{'PROPERTIES'},
4350                                                          'REPRESENTATION_TYPE' => 'uint16',
4351                                                          'TYPE' => 'uint16'
4352                                                        },
4353                                                        {
4354                                                          'ALIGN' => 2,
4355                                                          'LEVELS' => [
4356                                                                        {
4357                                                                          'CONTAINS_DEFERRED' => 0,
4358                                                                          'DATA_TYPE' => 'uint16',
4359                                                                          'IS_DEFERRED' => 0,
4360                                                                          'IS_SURROUNDING' => 0,
4361                                                                          'LEVEL_INDEX' => 0,
4362                                                                          'TYPE' => 'DATA'
4363                                                                        }
4364                                                                      ],
4365                                                          'NAME' => 'EncryptedRandomSessionKeyMaxLen',
4366                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[18],
4367                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[18]{'PROPERTIES'},
4368                                                          'REPRESENTATION_TYPE' => 'uint16',
4369                                                          'TYPE' => 'uint16'
4370                                                        },
4371                                                        {
4372                                                          'ALIGN' => 4,
4373                                                          'LEVELS' => [
4374                                                                        {
4375                                                                          'IS_DEFERRED' => '0',
4376                                                                          'LEVEL' => 'EMBEDDED',
4377                                                                          'LEVEL_INDEX' => 0,
4378                                                                          'POINTER_INDEX' => 0,
4379                                                                          'POINTER_TYPE' => 'relative',
4380                                                                          'TYPE' => 'POINTER'
4381                                                                        },
4382                                                                        {
4383                                                                          'COMPRESSION' => undef,
4384                                                                          'HEADER_SIZE' => '0',
4385                                                                          'IS_DEFERRED' => 1,
4386                                                                          'LEVEL_INDEX' => 1,
4387                                                                          'SUBCONTEXT_SIZE' => 'EncryptedRandomSessionKeyLen',
4388                                                                          'TYPE' => 'SUBCONTEXT'
4389                                                                        },
4390                                                                        {
4391                                                                          'CONTAINS_DEFERRED' => 0,
4392                                                                          'DATA_TYPE' => 'DATA_BLOB',
4393                                                                          'IS_DEFERRED' => 1,
4394                                                                          'IS_SURROUNDING' => 0,
4395                                                                          'LEVEL_INDEX' => 2,
4396                                                                          'TYPE' => 'DATA'
4397                                                                        }
4398                                                                      ],
4399                                                          'NAME' => 'EncryptedRandomSessionKey',
4400                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[19],
4401                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[19]{'PROPERTIES'},
4402                                                          'REPRESENTATION_TYPE' => 'DATA_BLOB',
4403                                                          'TYPE' => 'DATA_BLOB'
4404                                                        },
4405                                                        {
4406                                                          'ALIGN' => 4,
4407                                                          'LEVELS' => [
4408                                                                        {
4409                                                                          'CONTAINS_DEFERRED' => 0,
4410                                                                          'DATA_TYPE' => 'NEGOTIATE',
4411                                                                          'IS_DEFERRED' => 0,
4412                                                                          'IS_SURROUNDING' => 0,
4413                                                                          'LEVEL_INDEX' => 0,
4414                                                                          'TYPE' => 'DATA'
4415                                                                        }
4416                                                                      ],
4417                                                          'NAME' => 'NegotiateFlags',
4418                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[20],
4419                                                          'PROPERTIES' => undef,
4420                                                          'REPRESENTATION_TYPE' => 'NEGOTIATE',
4421                                                          'TYPE' => 'NEGOTIATE'
4422                                                        },
4423                                                        {
4424                                                          'ALIGN' => 2,
4425                                                          'LEVELS' => [
4426                                                                        {
4427                                                                          'IS_DEFERRED' => 0,
4428                                                                          'LEVEL_INDEX' => 0,
4429                                                                          'SWITCH_IS' => 'NegotiateFlags&NTLMSSP_NEGOTIATE_VERSION',
4430                                                                          'TYPE' => 'SWITCH'
4431                                                                        },
4432                                                                        {
4433                                                                          'CONTAINS_DEFERRED' => 1,
4434                                                                          'DATA_TYPE' => 'ntlmssp_Version',
4435                                                                          'IS_DEFERRED' => 0,
4436                                                                          'IS_SURROUNDING' => 0,
4437                                                                          'LEVEL_INDEX' => 1,
4438                                                                          'TYPE' => 'DATA'
4439                                                                        }
4440                                                                      ],
4441                                                          'NAME' => 'Version',
4442                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[21],
4443                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[21]{'PROPERTIES'},
4444                                                          'REPRESENTATION_TYPE' => 'ntlmssp_Version',
4445                                                          'TYPE' => 'ntlmssp_Version'
4446                                                        }
4447                                                      ],
4448                                        'NAME' => undef,
4449                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4450                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4451                                        'SURROUNDING_ELEMENT' => undef,
4452                                        'TYPE' => 'STRUCT'
4453                                      },
4454                            'LEVELS' => [
4455                                          {
4456                                            'LEVEL_INDEX' => 0,
4457                                            'TYPE' => 'TYPEDEF'
4458                                          }
4459                                        ],
4460                            'NAME' => 'AUTHENTICATE_MESSAGE',
4461                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
4462                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[23]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4463                            'TYPE' => 'TYPEDEF'
4464                          },
4465                          {
4466                            'DATA' => {
4467                                        'ALIGN' => 4,
4468                                        'ELEMENTS' => [
4469                                                        {
4470                                                          'ALIGN' => 4,
4471                                                          'LEVELS' => [
4472                                                                        {
4473                                                                          'CONTAINS_DEFERRED' => 0,
4474                                                                          'DATA_TYPE' => 'uint32',
4475                                                                          'IS_DEFERRED' => 0,
4476                                                                          'IS_SURROUNDING' => 0,
4477                                                                          'LEVEL_INDEX' => 0,
4478                                                                          'TYPE' => 'DATA'
4479                                                                        }
4480                                                                      ],
4481                                                          'NAME' => 'Version',
4482                                                          'ORIGINAL' => {
4483                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4484                                                                          'LINE' => 285,
4485                                                                          'NAME' => 'Version',
4486                                                                          'PARENT' => {
4487                                                                                        'ELEMENTS' => [
4488                                                                                                        $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
4489                                                                                                        {
4490                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4491                                                                                                          'LINE' => 286,
4492                                                                                                          'NAME' => 'RandomPad',
4493                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4494                                                                                                          'POINTERS' => 0,
4495                                                                                                          'PROPERTIES' => {},
4496                                                                                                          'TYPE' => 'uint32'
4497                                                                                                        },
4498                                                                                                        {
4499                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4500                                                                                                          'LINE' => 287,
4501                                                                                                          'NAME' => 'Checksum',
4502                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4503                                                                                                          'POINTERS' => 0,
4504                                                                                                          'PROPERTIES' => {},
4505                                                                                                          'TYPE' => 'uint32'
4506                                                                                                        },
4507                                                                                                        {
4508                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4509                                                                                                          'LINE' => 288,
4510                                                                                                          'NAME' => 'SeqNum',
4511                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4512                                                                                                          'POINTERS' => 0,
4513                                                                                                          'PROPERTIES' => {},
4514                                                                                                          'TYPE' => 'uint32'
4515                                                                                                        }
4516                                                                                                      ],
4517                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4518                                                                                        'LINE' => 289,
4519                                                                                        'PARENT' => {
4520                                                                                                      'BASEFILE' => 'ntlmssp',
4521                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4522                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4523                                                                                                      'LINE' => 289,
4524                                                                                                      'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE',
4525                                                                                                      'POINTERS' => 0,
4526                                                                                                      'PROPERTIES' => {
4527                                                                                                                        'public' => '1'
4528                                                                                                                      },
4529                                                                                                      'TYPE' => 'TYPEDEF'
4530                                                                                                    },
4531                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4532                                                                                        'TYPE' => 'STRUCT'
4533                                                                                      },
4534                                                                          'POINTERS' => 0,
4535                                                                          'PROPERTIES' => {
4536                                                                                            'value' => 'NTLMSSP_SIGN_VERSION'
4537                                                                                          },
4538                                                                          'TYPE' => 'uint32'
4539                                                                        },
4540                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
4541                                                          'REPRESENTATION_TYPE' => 'uint32',
4542                                                          'TYPE' => 'uint32'
4543                                                        },
4544                                                        {
4545                                                          'ALIGN' => 4,
4546                                                          'LEVELS' => [
4547                                                                        {
4548                                                                          'CONTAINS_DEFERRED' => 0,
4549                                                                          'DATA_TYPE' => 'uint32',
4550                                                                          'IS_DEFERRED' => 0,
4551                                                                          'IS_SURROUNDING' => 0,
4552                                                                          'LEVEL_INDEX' => 0,
4553                                                                          'TYPE' => 'DATA'
4554                                                                        }
4555                                                                      ],
4556                                                          'NAME' => 'RandomPad',
4557                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
4558                                                          'PROPERTIES' => undef,
4559                                                          'REPRESENTATION_TYPE' => 'uint32',
4560                                                          'TYPE' => 'uint32'
4561                                                        },
4562                                                        {
4563                                                          'ALIGN' => 4,
4564                                                          'LEVELS' => [
4565                                                                        {
4566                                                                          'CONTAINS_DEFERRED' => 0,
4567                                                                          'DATA_TYPE' => 'uint32',
4568                                                                          'IS_DEFERRED' => 0,
4569                                                                          'IS_SURROUNDING' => 0,
4570                                                                          'LEVEL_INDEX' => 0,
4571                                                                          'TYPE' => 'DATA'
4572                                                                        }
4573                                                                      ],
4574                                                          'NAME' => 'Checksum',
4575                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
4576                                                          'PROPERTIES' => undef,
4577                                                          'REPRESENTATION_TYPE' => 'uint32',
4578                                                          'TYPE' => 'uint32'
4579                                                        },
4580                                                        {
4581                                                          'ALIGN' => 4,
4582                                                          'LEVELS' => [
4583                                                                        {
4584                                                                          'CONTAINS_DEFERRED' => 0,
4585                                                                          'DATA_TYPE' => 'uint32',
4586                                                                          'IS_DEFERRED' => 0,
4587                                                                          'IS_SURROUNDING' => 0,
4588                                                                          'LEVEL_INDEX' => 0,
4589                                                                          'TYPE' => 'DATA'
4590                                                                        }
4591                                                                      ],
4592                                                          'NAME' => 'SeqNum',
4593                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[3],
4594                                                          'PROPERTIES' => undef,
4595                                                          'REPRESENTATION_TYPE' => 'uint32',
4596                                                          'TYPE' => 'uint32'
4597                                                        }
4598                                                      ],
4599                                        'NAME' => undef,
4600                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4601                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4602                                        'SURROUNDING_ELEMENT' => undef,
4603                                        'TYPE' => 'STRUCT'
4604                                      },
4605                            'LEVELS' => [
4606                                          {
4607                                            'LEVEL_INDEX' => 0,
4608                                            'TYPE' => 'TYPEDEF'
4609                                          }
4610                                        ],
4611                            'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE',
4612                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
4613                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[24]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4614                            'TYPE' => 'TYPEDEF'
4615                          },
4616                          {
4617                            'DATA' => {
4618                                        'ALIGN' => 4,
4619                                        'ELEMENTS' => [
4620                                                        {
4621                                                          'ALIGN' => 4,
4622                                                          'LEVELS' => [
4623                                                                        {
4624                                                                          'CONTAINS_DEFERRED' => 0,
4625                                                                          'DATA_TYPE' => 'uint32',
4626                                                                          'IS_DEFERRED' => 0,
4627                                                                          'IS_SURROUNDING' => 0,
4628                                                                          'LEVEL_INDEX' => 0,
4629                                                                          'TYPE' => 'DATA'
4630                                                                        }
4631                                                                      ],
4632                                                          'NAME' => 'Version',
4633                                                          'ORIGINAL' => {
4634                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4635                                                                          'LINE' => 294,
4636                                                                          'NAME' => 'Version',
4637                                                                          'PARENT' => {
4638                                                                                        'ELEMENTS' => [
4639                                                                                                        $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'},
4640                                                                                                        {
4641                                                                                                          'ARRAY_LEN' => [
4642                                                                                                                           '8'
4643                                                                                                                         ],
4644                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4645                                                                                                          'LINE' => 295,
4646                                                                                                          'NAME' => 'Checksum',
4647                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4648                                                                                                          'POINTERS' => 0,
4649                                                                                                          'PROPERTIES' => {},
4650                                                                                                          'TYPE' => 'uint8'
4651                                                                                                        },
4652                                                                                                        {
4653                                                                                                          'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4654                                                                                                          'LINE' => 296,
4655                                                                                                          'NAME' => 'SeqNum',
4656                                                                                                          'PARENT' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4657                                                                                                          'POINTERS' => 0,
4658                                                                                                          'PROPERTIES' => {},
4659                                                                                                          'TYPE' => 'uint32'
4660                                                                                                        }
4661                                                                                                      ],
4662                                                                                        'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4663                                                                                        'LINE' => 297,
4664                                                                                        'PARENT' => {
4665                                                                                                      'BASEFILE' => 'ntlmssp',
4666                                                                                                      'DATA' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4667                                                                                                      'FILE' => '/home/metze/devel/samba/4.0/master4-test/librpc/idl/ntlmssp.idl',
4668                                                                                                      'LINE' => 297,
4669                                                                                                      'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE_NTLMv2',
4670                                                                                                      'POINTERS' => 0,
4671                                                                                                      'PROPERTIES' => {
4672                                                                                                                        'flag' => 'LIBNDR_PRINT_ARRAY_HEX',
4673                                                                                                                        'public' => '1'
4674                                                                                                                      },
4675                                                                                                      'TYPE' => 'TYPEDEF'
4676                                                                                                    },
4677                                                                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4678                                                                                        'TYPE' => 'STRUCT'
4679                                                                                      },
4680                                                                          'POINTERS' => 0,
4681                                                                          'PROPERTIES' => {
4682                                                                                            'value' => 'NTLMSSP_SIGN_VERSION'
4683                                                                                          },
4684                                                                          'TYPE' => 'uint32'
4685                                                                        },
4686                                                          'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PROPERTIES'},
4687                                                          'REPRESENTATION_TYPE' => 'uint32',
4688                                                          'TYPE' => 'uint32'
4689                                                        },
4690                                                        {
4691                                                          'ALIGN' => 1,
4692                                                          'LEVELS' => [
4693                                                                        {
4694                                                                          'IS_CONFORMANT' => 0,
4695                                                                          'IS_DEFERRED' => 0,
4696                                                                          'IS_FIXED' => 1,
4697                                                                          'IS_INLINE' => 0,
4698                                                                          'IS_SURROUNDING' => 0,
4699                                                                          'IS_TO_NULL' => 0,
4700                                                                          'IS_VARYING' => 0,
4701                                                                          'IS_ZERO_TERMINATED' => 0,
4702                                                                          'LENGTH_IS' => '8',
4703                                                                          'LEVEL_INDEX' => 0,
4704                                                                          'SIZE_IS' => '8',
4705                                                                          'TYPE' => 'ARRAY'
4706                                                                        },
4707                                                                        {
4708                                                                          'CONTAINS_DEFERRED' => 0,
4709                                                                          'DATA_TYPE' => 'uint8',
4710                                                                          'IS_DEFERRED' => 0,
4711                                                                          'IS_SURROUNDING' => 0,
4712                                                                          'LEVEL_INDEX' => 1,
4713                                                                          'TYPE' => 'DATA'
4714                                                                        }
4715                                                                      ],
4716                                                          'NAME' => 'Checksum',
4717                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[1],
4718                                                          'PROPERTIES' => undef,
4719                                                          'REPRESENTATION_TYPE' => 'uint8',
4720                                                          'TYPE' => 'uint8'
4721                                                        },
4722                                                        {
4723                                                          'ALIGN' => 4,
4724                                                          'LEVELS' => [
4725                                                                        {
4726                                                                          'CONTAINS_DEFERRED' => 0,
4727                                                                          'DATA_TYPE' => 'uint32',
4728                                                                          'IS_DEFERRED' => 0,
4729                                                                          'IS_SURROUNDING' => 0,
4730                                                                          'LEVEL_INDEX' => 0,
4731                                                                          'TYPE' => 'DATA'
4732                                                                        }
4733                                                                      ],
4734                                                          'NAME' => 'SeqNum',
4735                                                          'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'ELEMENTS'}[2],
4736                                                          'PROPERTIES' => undef,
4737                                                          'REPRESENTATION_TYPE' => 'uint32',
4738                                                          'TYPE' => 'uint32'
4739                                                        }
4740                                                      ],
4741                                        'NAME' => undef,
4742                                        'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'},
4743                                        'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4744                                        'SURROUNDING_ELEMENT' => undef,
4745                                        'TYPE' => 'STRUCT'
4746                                      },
4747                            'LEVELS' => [
4748                                          {
4749                                            'LEVEL_INDEX' => 0,
4750                                            'TYPE' => 'TYPEDEF'
4751                                          }
4752                                        ],
4753                            'NAME' => 'NTLMSSP_MESSAGE_SIGNATURE_NTLMv2',
4754                            'ORIGINAL' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'},
4755                            'PROPERTIES' => $VAR1->[0]{'TYPES'}[25]{'DATA'}{'ELEMENTS'}[0]{'ORIGINAL'}{'PARENT'}{'PARENT'}{'PROPERTIES'},
4756                            'TYPE' => 'TYPEDEF'
4757                          }
4758                        ],
4759             'UUID' => '"6e746c6d-7373-700a-0000-00000000"',
4760             'VERSION' => '0.0'
4761           }
4762         ];