1 Exactly one NavRoot is always present
3 Exactly one NavHead is present except for .spo files that are (mostly)
6 The Nav* strings only appear once per file, as:
8 Sometimes there is zero spacing between these.
12 "SPSS Output Document"
13 (i0? | i1 63) ffff 0000
14 "NavHead" # or any other "Nav*"
15 02 int32[x] int32[y] i24 int32[z] int32[w] int32[v]
16 (i0 | i1 | i2 | i3 | i4)
20 00 (i0 (i0 | i1) 00)? ffff 0000
21 ("IndexedCollection" | "DspString")
22 and then with the IndexedCollection case:
24 and the DspString case:
25 01 02 28 (00|05) 00 (00|01)
26 often followed by a string
28 The start of the file might be a version number
30 x and y are either 0 or 2-3 byte values, e.g. 0x670b or 0x3b989.
31 z is a 2-3 byte negative value, e.g. 0xffff8997
32 w is a 2-byte value or 0
33 v is a 2-byte negative value or 0
44 00 18 00 00 00 00 00 00 00 de ff ff ff 18 00 00 00 00 00 00 00 28 00 00 00 28 00 00 00 18 04 00 00 ae 73 01 00 00 00 00 00 00 34 21 00 00 f8 2a 00 00 01 00 07 00 01 00 f6 04 00 00 f6 04 00 00 f6 04 00 00 f6 04 00 00 00 00 f0 00 00 00 00 00 01 00
60 00 1f 80 02 00 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 06 02 00 00 28 fd ff ff 02 00 00 00 01 00 00
62 1456 01 00 00 00 00 00 00 00 03 80 00 00 00 00 00 00-00 00 00 00 05 80 01 02 28 05 00 01 03 4c 6f 67- 07 80 00 02 00 00........................(....Log......
63 3 01 00 00 00 01 00 00 00 03 80 00 00 00 00 00 00-00 00 00 00 05 80 01 02 28 05 00 01 03 4c 6f 67- 07 80 00 02 00 00........................(....Log......
64 13 00 00 00 00 00 00 00 03 80 00 00 00 00 00 00 00-00 00 00 05 80 01 02 28 05 00 00 00 08 53 50 53-53 20 4c 6f 67 07.......................(.....SPSS Log.
65 13 00 00 00 00 00 00 00 03 80 00 00 00 00 00 00 00-00 00 00 07 80 01 02 28 05 00 00 00 08 53 50 53-53 20 4c 6f 67 09.......................(.....SPSS Log.
66 13 01 00 00 00 00 00 00 00 03 80 00 00 00 00 00 00-00 00 00 00 05 80 01 02 28 05 00 01 08 53 50 53-53 20 4c 6f 67 07........................(....SPSS Log.
74 02 byte[x] 00 i2 (i0|i3) i1 00*7
76 where x is between 0a and 2e
84 02 fa 3c 00 00 3b 5a 01 00
85 18 00 00 00 b4 35 ff ff 7f
91 02 00 00 00 00 00 00 00 00
92 18 00 00 00 93 f0 ff ff dc
98 ffff 0000 "DspSimpleText"
101 ffff 0000 "DspString"
102 01 02 28 05 00 01 "Text Output"
104 ffff 0000 "NavOleItem"
108 01 00 00 00 00 00 00 00 00 00 00
117 01 00 00 00 00 00 00 00 00 00 00
121 ffff 0000 "PTPivotController"
122 02 67 02 00 00 a1 0d 00 00
129 02 29 20 69 31 38 28 66 38
135 ffff 0000 "PVPivotView"
138 ffff 0000 "PMPivotModel"
141 ffff 0000 "NDimensional__DspCell"
144 ffff 0000 "IndexedCollection"
156 00 03 80 00 00 00 00 00 00 00 00 00 00
158 ffff 0000 "DspNumber"
160 NavTitle 02 00 00 00 00 00 00 00 00 18 00 00 00 03 .. .. .. 00 04 00 00 .. .. ff ff 02 00 00 00 01 00 00
162 80 01 02 28 05 00 01 ff