1 0000 02 00 00 00|01 00 80 00
\r
2 DWORD: format version? | DWORD: merit
\r
3 0008 01 00 00 00|00 00 00 00
\r
4 DWORD: pin count | DWORD: ?
\r
5 0010 3n|70 69|33|xx|00 00 00
\r
6 BYTE: 0x30+n, pin idx | WORD: 70 69, "pi" | BYTE: 0x33 (always?) | BYTE: (bit flags) 0 input, 8 output, 2 rendered, 1 allow none (unconfirmed), 4 allow many
\r
7 0018 00 00 00 00|02 00 00 00
\r
8 DWORD: 0 | DWORD: type count
\r
9 0020 00 00 00 00 00 00 00 00
\r
11 0028 3n|74 79|33|00 00 00 00
\r
12 BYTE: 0x30+n, type idx | WORD: 74 79, "ty" | BYTE: 0x33 (always?) | DWORD: 0
\r
13 0030 38 00 00 00|48 00 00 00
\r
14 DWORD: major type offset | DWORD: subtype offset
\r
15 0038 major type GUID ...
\r
16 0040 ... major type GUID
\r
17 0048 sub type GUID ...
\r
18 0050 ... sub type GUID
\r