forked from ohio813/py-office-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pptRecs.py
executable file
·537 lines (536 loc) · 121 KB
/
pptRecs.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
#################################################
## autogen from genPpt.py
recDict = {}
recDict[0x2b0b] = ["AnimationAtom12", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x2b0d] = ["AnimationHashAtom12", True, "4%", [(u'uint4', u'animationChecksum', u'Checksum for the animation')]]
recDict[0x1014] = ["AnimationInfo", False, "", [(u'AnimationInfoAtom', 0, 0), (u'Sound', 0, 0)]]
recDict[0xff1] = ["AnimationInfoAtom", True, "1%1%1%1%4%4%4%2%2%1%1%1%1%1%1%", [(u'GrColorAtom', u'dimColor;', u'Color to use for dimming'), (u'GrColorAtom', u'dimColor;.1', u'Color to use for dimming'), (u'GrColorAtom', u'dimColor;.2', u'Color to use for dimming'), (u'GrColorAtom', u'dimColor;.3', u'Color to use for dimming'), (u'uint4', u'flags', u'Set of flags that determine type of build: Bit 1: Reverse Bit 3: Automatic Bit 5: Sound Bit 7: StopSound Bit 9: Play Bit 11: Synchronous Bit 13: Hide Bit 15: AnimateBg'), (u'uint4', u'soundRef', u'0 if storage is from clipboard. Otherwise index(ID) in SoundCollection list.'), (u'sint4', u'delayTime', u'Delay before playing object in ms'), (u'uint2', u'orderID', u'Order of build: -2: Follow Master Slide Other: Order ID'), (u'uint2', u'slideCount', u'Number of slides to play object'), (u'sbyte1', u'buildType', u'Type of buildL 0: No Build 1: All at once 2: Build by Text Level 1 3: Build by Text Level 2 4: Build by Text Level 3 5: Build by Text Level 4 6: Build by Text Level 5 7: Graph by Series 8: Graph by Category 9: Element in Series 10: Element in Category'), (u'sbyte1', u'flyMethod', u'Animation effect: 0: None 1: Random 2: Blinds 3: Checker 4: Cover 5: Dissolve 6: Fade 7: Pull 8: Random Bar 9: Strips'), (u'sbyte1', u'flyDirection', u'Animation direction: 0: Left 1: Up 2: Right 3: Down 4: LeftUp 5: RightUp 6: LeftDown 7: RightDown 8: FromLeftEdge 9: FromBottomEdge 10: FromRightEdge 11: FromTopEdge 12: LeftSlow 13: UpSLow 14: RightSlow 15: DownSLow 16: ZoomIn 17: ZoomInSlightly 18: ZoomOut 19: ZoomOutSlightly 20: ZoomCenter 21: ZoomBottom 22: StretchAcross 23: StretchLeft 24: StretchUp 25: StretchRight'), (u'sbyte1', u'afterEffect', u'What to do after build: 0: None 1: Dim 2: Hide 3: HideImmediately'), (u'sbyte1', u'subEffect', u'Additional effect info 0: None 1: Build by Word 2: Build by Letter'), (u'sbyte1', u'oleVerb', u"Determines object's class (sound, video, other)")]]
recDict[0x138b] = ["BinaryTagData", False, "", [(u'Document', 0, 0), (u'Handout', 0, 0), (u'MainMaster', 0, 0), (u'Notes', 0, 0), (u'Slide', 0, 0), (u'msofbtClientData', 0, 0)]]
recDict[0x7f8] = ["BlipCollection", False, "", [(u'BlipEntity', 0, 0)]]
recDict[0x7f9] = ["BlipEntity", True, "1%1%v%", [(u'ubyte', u'winBlipType', u'Preferred format for this picture on windows operating systems'), (u'ubyte', u'macBlipType', u'Preferred format for this picture on Macinstosh operating systems'), (u'var', u'data', u'unknown')]]
recDict[0x7e3] = ["BookmarkCollection", False, "", [(u'BookmarkSeedAtom', 2, 0), (u'BookmarkEntityAtom', 0, 0), (u'CString', 0, 0)]]
recDict[0xfd0] = ["BookmarkEntityAtom", True, "4%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'uint4', u'bookmarkID', u'Unique ID used to keep track of bookmarks.'), (u'uint2[32]', u'bookmarkName', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.1', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.2', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.3', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.4', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.5', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.6', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.7', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.8', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.9', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.10', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.11', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.12', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.13', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.14', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.15', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.16', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.17', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.18', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.19', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.20', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.21', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.22', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.23', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.24', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.25', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.26', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.27', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.28', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.29', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.30', u'User-friendly bookmark name'), (u'uint2[32]', u'bookmarkName.31', u'User-friendly bookmark name')]]
recDict[0x7e9] = ["BookmarkSeedAtom", True, "4%", [(u'uint4', u'bookmarkID', u'Unique ID used to generate bookmark IDs.')]]
recDict[0x177e] = ["BroadCastDocInfo9", False, "", [(u'CString', 1, 0), (u'CString', 2, 0), (u'CString', 3, 0), (u'CString', 4, 0), (u'CString', 5, 0), (u'CString', 6, 0), (u'CString', 7, 0), (u'CString', 8, 0), (u'CString', 9, 0), (u'CString', 10, 0), (u'CString', 11, 0), (u'CString', 12, 0), (u'CString', 13, 0), (u'CString', 14, 0), (u'CString', 15, 0), (u'CString', 16, 0), (u'CString', 17, 0), (u'CString', 18, 0), (u'CString', 19, 0), (u'CString', 20, 0), (u'BroadCastDocInfoAtom', 0, 0)]]
recDict[0x177f] = ["BroadCastDocInfoAtom", True, "2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'uint2', u'flags', 'Unknown'), (u'uint2[8]', u'startTime', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'startTime.1', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'startTime.2', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'startTime.3', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'startTime.4', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'startTime.5', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'startTime.6', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'startTime.7', u'Time and date of the start of the broadcast Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'endTime', u'Time and date of the end of the broadcast Same format as above'), (u'uint2[8]', u'endTime.1', u'Time and date of the end of the broadcast Same format as above'), (u'uint2[8]', u'endTime.2', u'Time and date of the end of the broadcast Same format as above'), (u'uint2[8]', u'endTime.3', u'Time and date of the end of the broadcast Same format as above'), (u'uint2[8]', u'endTime.4', u'Time and date of the end of the broadcast Same format as above'), (u'uint2[8]', u'endTime.5', u'Time and date of the end of the broadcast Same format as above'), (u'uint2[8]', u'endTime.6', u'Time and date of the end of the broadcast Same format as above'), (u'uint2[8]', u'endTime.7', u'Time and date of the end of the broadcast Same format as above')]]
recDict[0x2b03] = ["BuildAtom", True, "4%4%4%1%1%", [(u'uint4', u'type', u'Type of Build 0: Undefined 1: Paragraph Build 2: Chart Build 3: Diagram Build'), (u'uint4', u'buildID', u'Unique Build ID. Build IDs are generated incrementally.'), (u'uint4', u'shapeID', u'ID identifying the Shape this Build belongs to'), (u'bool1', u'fExpanded', u'True, if the Build has been expanded'), (u'bool1', u'fUIExpanded', u'True, if the Build should be shown expanded in the UI')]]
recDict[0x2b02] = ["BuildList", False, "", [(u'ChartBuild', 0, 0), (u'DiagramBuild', 0, 0), (u'ParaBuild', 0, 0)]]
recDict[0x2b04] = ["ChartBuild", False, "", [(u'BuildAtom', 0, 0), (u'ChartBuildAtom', 0, 0)]]
recDict[0x2b05] = ["ChartBuildAtom", True, "4%1%", [(u'uint4', u'buildType', u'Type of Chart Build: 0: Nonce 1: Series 2: Category 3: ElementInSeries 4: ElemenInCategory 5: Custom'), (u'bool1', u'fAnimBackground', 'Unknown')]]
recDict[0x40f] = ["ColorMapping", True, "v%", [(u'var', u'colorName', u'string with color map name')]]
recDict[0x7f0] = ["ColorSchemeAtom", True, "v%", [(u'var', u'colArray', u'The color scheme atom is an array of 8 color references')]]
recDict[0x2ee0] = ["Comment10", False, "", [(u'CString', 0, 0), (u'CString', 1, 0), (u'CString', 2, 0), (u'CommentAtom10', 0, 0)]]
recDict[0x2ee1] = ["CommentAtom10", True, "4%2%2%2%2%2%2%2%2%4%4%", [(u'sint4', u'index', u'Index of the comment (the number after the initials)'), (u'uint2[8]', u'dateTime', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'dateTime.1', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'dateTime.2', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'dateTime.3', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'dateTime.4', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'dateTime.5', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'dateTime.6', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'uint2[8]', u'dateTime.7', u'Time and date of the comment Index 0: Year Index 1: Month Index 2: Day of week Index 3: Day Index 4: Hour Index 5: Minute Index 6: Second Index 7: Milliseconds'), (u'GPointAtom', u'anchor', u'Position of the comment'), (u'GPointAtom', u'anchor.1', u'Position of the comment')]]
recDict[0x2ee4] = ["CommentIndex10", False, "", [(u'CString', 0, 0), (u'CommentAtom10', 0, 0)]]
recDict[0x2ee5] = ["CommentIndexAtom10", True, "4%4%", [(u'sint4', u'colorIndex', u'Last used color index for comments'), (u'sint4', u'seed', u'Last used index for comments')]]
recDict[0x41d] = ["CompositeMasterId", True, "4%", [(u'uint4', u'compositeMasterID', u'Composite master id')]]
recDict[0xfba] = ["CString", True, "u%", [(u'wstring', u'data', u'string data')]]
recDict[0xff6] = ["CurrentUserAtom", True, "4%4%4%2%2%1%1%s%4%s%", [(u'uint4', u'size', u'sizeof( PSR_CurrentUserAtom )'), (u'uint4', u'magic', u'Magic number to ensure this is a PowerPoint file 0xE391C05F: PPT File 0xF3D1C4DF: Encrypted PPT File'), (u'uint4', u'offsetToCurrentEdit', u'Offset in main stream to current edit field'), (u'uint2', u'lenUserName', u'Length of user name'), (u'uint2', u'docFileVersion', u'1012 for PP97+'), (u'ubyte1', u'majorVersion', u'3 for PP97+'), (u'ubyte1', u'minorVersion', u'0 for PP97+'), (u'string', u'userName', u'ANSI version of the username'), (u'uint4', u'relVersion', u'Release version 8: Regular PPT File 9: PPT File contains multiple masters'), (u'string', u'userName2', u'Unicode version of the username')]]
recDict[0xff7] = ["DateTimeMCAtom", True, "4%1%", [(u'sint4', u'position', u'The position of the character in a text.'), (u'ubyte1', u'index', u'A number from 0-12 that specifies a date format.')]]
recDict[0xfab] = ["DefaultRulerAtom", True, "4%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'uint4', u'Mask', u'Ruler mask of this run; the fields indicated are exceptions from the master style and appear immediately following. Bit 0: defaultTabSize Bit 1: numLevels Bit 2: tabStops Bit 3: leftMargin0 Bit 4: leftMargin1 Bit 5: leftMargin2 Bit 6: leftMargin3 Bit 7: leftMargin4 Bit 8: indent0 Bit 9: indent1 Bit 10: indent2 Bit 11: indent3 Bit 12: indent4 Bits 13-31: Unused, must be zero.'), (u'uint2', u'numLevels', u'Number of indent levels (maximum 5).'), (u'uint2', u'tabSize', u'Default distance between tab stops, in master coordinates.'), (u'tabStops', u'Tab Stops', u'Location of tab stops (see PST_StyleTextPropAtom).'), (u'tabStops', u'Tab Stops.1', u'Location of tab stops (see PST_StyleTextPropAtom).'), (u'tabStops', u'Tab Stops.2', u'Location of tab stops (see PST_StyleTextPropAtom).'), (u'uint2', u'left0', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 0.'), (u'uint2', u'indent0', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 0.'), (u'uint2', u'left1', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 1.'), (u'uint2', u'indent1', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 1.'), (u'uint2', u'left2', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 2.'), (u'uint2', u'indent2', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 2.'), (u'uint2', u'left3', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 3.'), (u'uint2', u'indent3', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 3.'), (u'uint2', u'left4', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 4.'), (u'uint2', u'indent4', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 4.')]]
recDict[0x2b06] = ["DiagramBuild", False, "", [(u'BuildAtom', 0, 0), (u'DiagramBuildAtom', 0, 0)]]
recDict[0x2b07] = ["DiagramBuildAtom", True, "4%", [(u'uint4', u'buildType', u'Diagram Build Type: 0: None 1: DepthByNode 2: DepthByBranch 3: BreadthByNode 4: BreadthByLevel 5: ClockWise 6: ClockWiseIn 7: ClockWiseOut 8: CounterClockWise 9: CounterClockWiseIn 10: CounterClockWiseOut 11: InByRing 12: OutByRing 13: Up 14: Down 15: AllAtOnce 16: Custom')]]
recDict[0x2eed] = ["Diff10", False, "", [(u'DiffAtom10', 0, 0)]]
recDict[0x2eee] = ["DiffAtom10", True, "1%4%4%", [(u'bool1', u'fIndex', u'Has different meaning, depending on gmiTag field: Header/Footer (12): 0: Header/Footer is for Entire Document 1: Header/Footer is for Slide only'), (u'uint4', u'gmiTag', u'Type of revision this atom relates to: 0: Document 1: Slide base 2: Slide 3: Main Master 4: Slide list 5: Master list 6: Shape list 7: Shape 8: (unused) 9: Text 10: Notes 11: SlideShow 12: Header/Footer 13: (unused) 14: Named show 15: Named show list 16: (unused) 17: (unused) 18: Recolor info 19: External object 20: (unused) 21: Table list 22: Table 23: InteractiveInfo'), (u'uint4', u'commit', u'Commit status 0: Not commited 1: Commited')]]
recDict[0x2eec] = ["DiffTree10", False, "", [(u'CString', 0, 0), (u'Diff10', 0, 0)]]
recDict[0x425] = ["DocFlags12", True, "1%", [(u'ubyte1', u'flags12', u'Bit1: Whether we compress pictures')]]
recDict[0x36b1] = ["DocToolbarStatesAtom", True, "1%", [(u'ubyte1', u'toolbarStates', u'Bit 1: Reviewing Toolbar Bit 2: Reviewing Gallery Toolbar')]]
recDict[0x3e8] = ["Document", False, "", [(u'DocumentAtom', 0, 0), (u'ExObjList', 0, 0), (u'Environment', 0, 0), (u'SoundCollection', 5, 0), (u'PPDrawingGroup', 0, 0), (u'SlideListWithText', 1, 0), (u'List', 0, 0), (u'SmartTagStore11', 0, 0), (u'OutlineTextProps11', 0, 0), (u'FontCollection10', 0, 0), (u'TxMasterStyle10Atom', 0, 0), (u'TextDefaults10Atom', 0, 0), (u'GridSpacingAtom10', 0, 0), (u'CommentIndex10', 0, 0), (u'FontEmbedFlags10', 0, 0), (u'CString', 1, 0), (u'CString', 2, 0), (u'FilterPrivacyFlags10', 0, 0), (u'OutlineTextProps10', 0, 0), (u'DocToolbarStatesAtom', 0, 0), (u'SlideListTable10', 0, 0), (u'DiffTree10', 0, 0), (u'CString', 3, 0), (u'PhotoAlbumInfoAtom', 0, 0), (u'TxMasterStyle9Atom', 0, 0), (u'BlipCollection', 0, 0), (u'TextDefaults9Atom', 0, 0), (u'SrKinsoku', 0, 0), (u'ExHyperlink9', 0, 0), (u'PresAdvisoryFlags9', 0, 0), (u'HTMLDocInfoAtom', 0, 0), (u'HTMLPublishInfo', 0, 0), (u'BroadCastDocInfo9', 0, 0), (u'HeadersFooters', 3, 0), (u'HeadersFooters', 4, 0), (u'SlideListWithText', 0, 0), (u'SlideListWithText', 2, 0), (u'SSDocInfoAtom', 0, 0), (u'NamedShows', 0, 0), (u'Summary', 0, 0), (u'PrintOptions', 0, 0), (u'EndDocument', 0, 0), (u'DocFlags12', 0, 0), (u'RoundTripCustomTableStyles12', 0, 0)]]
recDict[0x3e9] = ["DocumentAtom", True, "4%4%4%4%4%4%4%4%2%2%1%1%1%1%", [(u'GPointAtom', u'slideSize', u'Slide size in Master coordinates'), (u'GPointAtom', u'slideSize.1', u'Slide size in Master coordinates'), (u'GPointAtom', u'notesSize', u'Notes page size'), (u'GPointAtom', u'notesSize.1', u'Notes page size'), (u'GRatioAtom', u'serverZoom', u'The scale used when the Powerpoint document is embedded. The default is 1: 2'), (u'GRatioAtom', u'serverZoom.1', u'The scale used when the Powerpoint document is embedded. The default is 1: 2'), (u'uint4', u'notesMasterPersist', u'Reference to NotesMaster ( 0 if none )'), (u'uint4', u'handoutMasterPersist', u'Reference to HandoutMaster( 0 if none )'), (u'uint2', u'firstSlideNum', u'Number of the first slide'), (u'sint2', u'slideSizeType', u'Size of the documents slides. Valid values are from 0-6. See SlideSize field values table below for valid values.'), (u'bool1', u'saveWithFonts', u'indicates if document was saved with embedded true type fonts'), (u'bool1', u'omitTitlePlace', u'Set if the placeholders on the title slide are omitted'), (u'bool1', u'rightToLeft', u'Flag for Bidi version'), (u'bool1', u'showComments', u'Visibility of comment shapes')]]
recDict[0x3ea] = ["EndDocument", True, "", []]
recDict[0x3f2] = ["Environment", False, "", [(u'SrKinsoku', 2, 0), (u'FontCollection', 0, 0), (u'TxCFExceptionAtom', 0, 0), (u'TxPFExceptionAtom', 0, 0), (u'DefaultRulerAtom', 0, 0), (u'TxSpecialInfoAtom', 0, 0), (u'TxMasterStyleAtom', 0, 0)]]
recDict[0x1006] = ["ExAviMovie", False, "", [(u'ExVideo', 0, 0)]]
recDict[0x100e] = ["ExCDAudio", False, "", [(u'ExMediaAtom', 0, 0), (u'ExCDAudioAtom', 0, 0)]]
recDict[0x1012] = ["ExCDAudioAtom", True, "4%4%", [(u'uint4', u'start', u'Start of audio, in TMSF format (frame:minute:second:track)'), (u'uint4', u'end', u'End of audio, in TMSF format (frame:minute:second:track)')]]
recDict[0xfee] = ["ExControl", False, "", [(u'ExControlAtom', 0, 0), (u'ExOleObjAtom', 0, 0), (u'CString', 1, 0), (u'CString', 2, 0), (u'CString', 3, 0), (u'MetaFile', 0, 0)]]
recDict[0xffb] = ["ExControlAtom", True, "4%", [(u'uint4', u'slideID', u'Slide of this control')]]
recDict[0xfcc] = ["ExEmbed", False, "", [(u'ExEmbedAtom', 0, 0), (u'ExOleObjAtom', 0, 0), (u'CString', 1, 0), (u'CString', 2, 0), (u'CString', 3, 0), (u'MetaFile', 0, 0)]]
recDict[0xfcd] = ["ExEmbedAtom", True, "4%1%1%1%", [(u'sint4', u'followColorScheme', u'This field indicates how the object follows the color scheme. Valid values are: 0 - doesnt follow the color scheme 1 - follows the entire color scheme 2 - follows the text and background scheme'), (u'bool1', u'cantLockServerB', u'Set if the embedded server can not be locked'), (u'bool1', u'noSizeToServerB', u'Set if dont need to send the dimension to the embedded object'), (u'bool1', u'isTable', u'Set if the object is a Word table')]]
recDict[0xfd7] = ["ExHyperlink", False, "", [(u'ExHyperlinkAtom', 0, 0), (u'CString', 0, 0), (u'CString', 1, 0), (u'CString', 3, 0)]]
recDict[0xfe4] = ["ExHyperlink9", False, "", [(u'ExHyperlinkAtom', 0, 0), (u'CString', 0, 0), (u'ExHyperlinkFlags', 0, 0)]]
recDict[0xfd3] = ["ExHyperlinkAtom", True, "4%", [(u'sint4', u'objID', u'Unique external object identifier')]]
recDict[0x1018] = ["ExHyperlinkFlags", True, "4%", [(u'uint4', u'flags', u'Bit 1: If set, Hyperlink was created through Insert Hyperlink dialog Bit 2: If set, Hyperlink is to Custom Show Bit 3: If set, Custom Show is set to return to Slide')]]
recDict[0xfce] = ["ExLink", False, "", [(u'ExLinkAtom', 0, 0), (u'ExOleObjAtom', 0, 0), (u'CString', 1, 0), (u'CString', 2, 0), (u'CString', 3, 0), (u'MetaFile', 0, 0)]]
recDict[0xfd1] = ["ExLinkAtom", True, "4%4%1%", [(u'uint4', u'slideID', u'Contains the slide Id the link refers to'), (u'uint4', u'updateMode', u'Stores the way the link is updated. This can be changed with the links dialog in the edit menu. The valid values are: 1 - automatic 3 - manual'), (u'bool1', u'unavailable', u'Set if the linked object is not available')]]
recDict[0x1007] = ["ExMCIMovie", False, "", [(u'ExVideo', 0, 0)]]
recDict[0x1004] = ["ExMediaAtom", True, "4%2%", [(u'uint4', u'exObjId', u'Unique external object identifier'), (u'uint2', u'flags', u'Bit1: Loop continuously Bit2: Rewind after play Bit3: Media is a narration')]]
recDict[0x100d] = ["ExMIDIAudio", False, "", [(u'ExMediaAtom', 0, 0), (u'CString', 0, 0)]]
recDict[0x409] = ["ExObjList", False, "", [(u'ExObjListAtom', 0, 0), (u'ExAviMovie', 0, 0), (u'ExCDAudio', 0, 0), (u'ExControl', 0, 0), (u'ExEmbed', 0, 0), (u'ExHyperlink', 0, 0), (u'ExLink', 0, 0), (u'ExMCIMovie', 0, 0), (u'ExMIDIAudio', 0, 0), (u'ExQuickTimeMovie', 0, 0), (u'ExSubscription', 0, 0), (u'ExWAVAudioEmbedded', 0, 0), (u'ExWAVAudioLink', 0, 0)]]
recDict[0x40a] = ["ExObjListAtom", True, "4%", [(u'sint4', u'objectIdSeed', u'Hodlds the next unique identifier for the OLE objects')]]
recDict[0xbc1] = ["ExObjRefAtom", True, "4%", [(u'uint4', u'exObjId', u'The unique Id of the external object')]]
recDict[0xfc3] = ["ExOleObjAtom", True, "4%4%4%4%4%1%", [(u'uint4', u'drawAspect', u'Corresponds to the DVASPECT enumeration (see http://msdn2.microsoft.com/en-us/library/ms690318.aspx'), (u'sint4', u'type', u'Specifies whether the object is embedded or linked. Valid values are: 0: Embedded 1: Linked 2: Control'), (u'sint4', u'objID', u'Unique identifier for the OLE object'), (u'sint4', u'subType', u'This specifies the type of ole object. See subType Values table below.'), (u'uint4', u'objStgDataRef', u'Reference to persist object'), (u'bool1', u'isBlank', u'Set if the objects image is blank')]]
recDict[0x1011] = ["ExOleObjStg", True, "v%", [(u'var', u'data', u'metafile')]]
recDict[0xfea] = ["ExQuickTimeMovie", False, "", [(u'ExVideo', 0, 0), (u'ExQuickTimeMovieData', 0, 0), (u'ExQuickTimeMovieData', 1, 0)]]
recDict[0xfeb] = ["ExQuickTimeMovieData", True, "v%", [(u'var', u'data', u'metafile')]]
recDict[0x1005] = ["ExVideo", False, "", [(u'ExMediaAtom', 0, 0), (u'CString', 0, 0)]]
recDict[0x100f] = ["ExWAVAudioEmbedded", False, "", [(u'ExMediaAtom', 0, 0), (u'ExWAVAudioEmbeddedAtom', 0, 0), (u'Sound', 0, 0)]]
recDict[0x1013] = ["ExWAVAudioEmbeddedAtom", True, "4%4%", [(u'sint4', u'soundId', u'persistent reference to an object in the sound'), (u'sint4', u'soundLength', u'length of the sound clip in milliseconds')]]
recDict[0x1010] = ["ExWAVAudioLink", False, "", [(u'ExMediaAtom', 0, 0), (u'CString', 0, 0)]]
recDict[0x36b0] = ["FilterPrivacyFlags10", True, "4%", [(u'sint4', u'flags', u'Bit 1: If set, personal information gets removed upon save')]]
recDict[0x7d5] = ["FontCollection", False, "", [(u'FontEntityAtom', 0, 0), (u'FontEmbedData', 0, 0)]]
recDict[0x7d6] = ["FontCollection10", False, "", [(u'FontEntityAtom', 0, 0), (u'FontEmbedData', 0, 0)]]
recDict[0xfb8] = ["FontEmbedData", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x32c8] = ["FontEmbedFlags10", True, "4%", [(u'sint4', u'flags', u'Bit 1: Embedded font is subsetted Bit 2: Subsetting has been confirmed')]]
recDict[0xfb7] = ["FontEntityAtom", True, "2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%1%1%1%1%", [(u'uint2[32]', u'lfFaceName', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.1', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.2', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.3', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.4', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.5', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.6', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.7', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.8', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.9', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.10', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.11', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.12', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.13', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.14', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.15', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.16', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.17', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.18', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.19', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.20', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.21', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.22', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.23', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.24', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.25', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.26', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.27', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.28', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.29', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.30', u'Corresponds to the lfFacename field of the'), (u'uint2[32]', u'lfFaceName.31', u'Corresponds to the lfFacename field of the'), (u'ubyte1', u'lfCharSet', u'Corresponds to the lfCharSet field of the LOGFONT structure'), (u'ubyte1', u'flags', u'Bit 1: If set, font is subsetted'), (u'ubyte1', u'fontType', u'Bit 1: Raster Font Bit 2: Device Font Bit 3: TrueType Font'), (u'ubyte1', u'lfPitchAndFamily', u'Corresponds to the lfPitchAndFamily field of the LOGFONT structure')]]
recDict[0xffa] = ["FooterMCAtom", True, "4%", [(u'sint4', u'position', u'The position of the character in a text.')]]
recDict[0xff8] = ["GenericDateMCAtom", True, "4%", [(u'sint4', u'position', u'The position of the character in a text.')]]
recDict[0xbda] = ["GPointAtom", True, "4%4%", [(u'sint4', u'x', u'x coordinates'), (u'sint4', u'y', u'y coordinates')]]
recDict[0xbd7] = ["GRatioAtom", True, "4%4%", [(u'sint4', u'numer', u'Numerator'), (u'sint4', u'denom', u'Denominator')]]
recDict[0x40d] = ["GridSpacingAtom10", True, "4%4%", [(u'sint4', u'x', u'Spacing along the X axis in master coordinates'), (u'sint4', u'y', u'Spacing along the Y axid in master coordinates')]]
recDict[0x2712] = ["GrColorAtom", True, "1%1%1%1%", [(u'ubyte1', u'red', u'Red value (0 - 255)'), (u'ubyte1', u'green', u'Green value (0 - 255)'), (u'ubyte1', u'blue', u'Blue value (0 - 255)'), (u'ubyte1', u'index', u'If this field has a value of OxFE, then the color is an RGB value. If not, it contains an index into the color scheme, with each value describing a color in the Scheme Colors dialog : See Scheme Colors table below for valid values. This field can have a value of 0xFF if the color is undefined.')]]
recDict[0x2711] = ["GScalingAtom", True, "4%4%4%4%", [(u'PSR_GRatioAtom', u'x', u'x axis scaling'), (u'PSR_GRatioAtom', u'x.1', u'x axis scaling'), (u'PSR_GRatioAtom', u'y', u'y axis scaling'), (u'PSR_GRatioAtom', u'y.1', u'y axis scaling')]]
recDict[0x3fb] = ["GuideAtom", True, "4%4%", [(u'sint4', u'type', u'Type of the guide:. 0: Horizontal 1: Vertical'), (u'sint4', u'pos', u'Position of the guide in master coordinates. X coordinate if its vertical, and Y coordinate if its horizontal.')]]
recDict[0xfc9] = ["Handout", False, "", [(u'PPDrawing', 0, 0), (u'ColorSchemeAtom', 1, 0), (u'CString', 3, 0), (u'ProgTags', 0, 0), (u'Comment10', 0, 0), (u'LinkedSlideAtom10', 0, 0), (u'LinkedShapeAtom10', 0, 0), (u'SlideFlags10', 0, 0), (u'SlideTimeAtom10', 0, 0), (u'HashCodeAtom', 0, 0), (u'BuildList', 0, 0), (u'Theme', 0, 0), (u'ColorMapping', 0, 0), (u'HeaderFooterDefaults12', 0, 0)]]
recDict[0x2b00] = ["HashCodeAtom", True, "4%", [(u'uint4', u'hash', u'Hash code of animation data')]]
recDict[0xff9] = ["HeaderMCAtom", True, "4%", [(u'sint4', u'position', u'The position of the character in a text.')]]
recDict[0x424] = ["HeaderFooterDefaults12", True, "1%", [(u'ubyte1', u'headerFooterFlags', u'Bit 1: Date Bit 2: Footer Bit 3: Header Bit 4: Slide number')]]
recDict[0xfd9] = ["HeadersFooters", False, "", [(u'HeadersFootersAtom', 0, 0)]]
recDict[0xfda] = ["HeadersFootersAtom", True, "2%2%", [(u'sint2', u'formatId', u'one of the 13 possible formats for the date. 0-12. See the Date and Time Dialog for details.'), (u'uint2', u'flags', u'Content of the Header/Footer: Bit 1: Date')]]
recDict[0x177b] = ["HTMLDocInfoAtom", True, "4%4%2%2%1%1%", [(u'uint4', u'unused', u'unused'), (u'uint4', u'encoding', u'Specifies the code page, e.g. UTF8'), (u'sint2', u'frameColorType', u'Color of Slide navigation controls: 0: Browser colors 1: Presentation Text colors 2: Presentation Accent colors 3: White text on black 4: Black text on white'), (u'sint2', u'screenSize', u'Target Screen resolution: 0: 544x376 (WebTV) 1: 640x480 2: 720x512 3: 800x600 4: 1024x768 5: 1152x882 6: 1152x900 7: 1200x1024 8: 1600x1200 9: 1800x1440 10: 1920x1200'), (u'ubyte1', u'outputType', u'Target Browser: 1: IE3, Netscape 3 2: IE4+, Netscape 4+ 4: Both'), (u'ubyte1', u'flags', u'Bit 1: Show frame, if set Bit 2: Resize graphics, if set Bit 3: Organize in folders, if set Bit 4: Use long filenames, if set Bit 5: Rely on VML, if set Bit 6: Allow PNG, if set Bit 7: Show Slide animations, if set')]]
recDict[0x177d] = ["HTMLPublishInfo", False, "", [(u'CString', 0, 0), (u'CString', 1, 0), (u'HTMLPublishInfoAtom', 0, 0)]]
recDict[0x177c] = ["HTMLPublishInfoAtom", True, "4%4%1%1%", [(u'sint4', u'startSlide', u'Specifies start Slide, if Slide range is selected'), (u'sint4', u'endSlide', u'Specifies end Slide, if Slide range is selected'), (u'ubyte1', u'outputType', u'Color of Slide navigation controls: 0: Browser colors 1: Presentation Text colors 2: Presentation Accent colors 3: White text on black 4: Black text on white'), (u'ubyte1', u'flags', u'Bit 1: Use Slide range, if set Bit 2: Use named show, if set Bit 3: Open in browser, if set Bit 4: Show speaker notes, if set')]]
recDict[0xff2] = ["InteractiveInfo", False, "", [(u'InteractiveInfoAtom', 0, 0), (u'CString', 2, 0), (u'Sound', 0, 0), (u'ExHyperlink', 0, 0)]]
recDict[0xff3] = ["InteractiveInfoAtom", True, "4%4%1%1%1%1%1%", [(u'uint4', u'soundRef', u'a reference to a sound in the sound collection, or NULL.'), (u'uint4', u'exHyperlinkID', u'a persistent unique identifier to an external hyperlink object (only valid when action == HyperlinkAction).'), (u'ubyte1', u'action', u'See Action Table'), (u'ubyte1', u'oleVerb', u'Only valid when action =='), (u'ubyte1', u'jump', u'See Jump Table'), (u'ubyte1', u'flags', u'Bit 1: Animated. If 1, then button is animated Bit 2: Stop sound. If 1, then stop current sound when button is pressed. Bit 3: CustomShowReturn. If 1, and this is a jump to custom show, then return to this slide after custom show. Bit 4: If set, Interaction has been visited'), (u'ubyte1', u'hyperlinkType', u'a value from the LinkTo enum, such as LT_URL (only valid when action == HyperlinkAction).')]]
recDict[0x2b0a] = ["LevelInfoAtom", True, "4%", [(u'uint4', u'level', u'Build level the Animation Information is for')]]
recDict[0x2ee6] = ["LinkedShapeAtom10", True, "4%4%", [(u'sint4', u'shapeIndex', u'Shape ID'), (u'sint4', u'linkedIndex', u'ID of the linked Shape')]]
recDict[0x2ee7] = ["LinkedSlideAtom10", True, "4%4%", [(u'sint4', u'slideIndex', u'Slide ID'), (u'sint4', u'size', u'Number of LinkedShapeAtom10 following')]]
recDict[0x7d0] = ["List", False, "", [(u'SlideViewInfo', 0, 0), (u'OutlineViewInfo', 0, 0), (u'NotesTextViewInfo', 0, 0), (u'NormalViewSetInfo', 0, 0), (u'VBAInfo', 0, 0), (u'ProgTags', 0, 0)]]
recDict[0x3f8] = ["MainMaster", False, "", [(u'SlideAtom', 0, 0), (u'ColorSchemeAtom', 6, 0), (u'TxMasterStyleAtom', 0, 0), (u'SSSlideInfoAtom', 0, 0), (u'HeadersFooters', 0, 0), (u'ColorSchemeAtom', 1, 0), (u'TxMasterStyle10Atom', 0, 0), (u'PPDrawing', 0, 0), (u'ColorSchemeAtom', 1, 0), (u'CString', 3, 0), (u'ProgTags', 0, 0), (u'Comment10', 0, 0), (u'LinkedSlideAtom10', 0, 0), (u'LinkedShapeAtom10', 0, 0), (u'SlideTimeAtom10', 0, 0), (u'HashCodeAtom', 0, 0), (u'BuildList', 0, 0), (u'TxMasterStyle9Atom', 0, 0), (u'CString', 2, 0), (u'Theme', 0, 0), (u'ColorMapping', 0, 0), (u'OriginalMainMasterId', 0, 0), (u'CompositeMasterId', 0, 0), (u'RoundTripContentMasterInfo12', 0, 0), (u'RoundTripOArtTextStyles12', 0, 0), (u'HeaderFooterDefaults12', 0, 0), (u'AnimationAtom12', 0, 0), (u'AnimationHashAtom12', 0, 0)]]
recDict[0xfa2] = ["MasterTextPropAtom", True, "4%2%4%2%2%2%2%1%1%1%1%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'uint4', u'pfLen', u'Length of paragraph formatting run.'), (u'PF Run', u'pfRun', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.1', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.2', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.3', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.4', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.5', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.6', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.7', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.8', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.9', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.10', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.11', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.12', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.13', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.14', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.15', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.16', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.17', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.18', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.19', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.20', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.21', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).'), (u'PF Run', u'pfRun.22', u'Paragraph formatting run, with mask = 0 (see PST_SytleTextPropAtom).')]]
recDict[0xfc1] = ["MetaFile", True, "v%", [(u'var', u'data', u'metafile')]]
recDict[0x2f14] = ["MsoCryptSession", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf011] = ["msofbtClientData", False, "", [(u'OEShapeAtom', 0, 0), (u'OEShapeFlagsAtom', 0, 0), (u'ExObjRefAtom', 0, 0), (u'AnimationInfo', 0, 0), (u'InteractiveInfo', 0, 0), (u'InteractiveInfo', 0, 0), (u'OEPlaceholderAtom', 0, 0), (u'RecolorInfoAtom', 0, 0), (u'ProgTags', 0, 0), (u'StyleTextProp11Atom', 0, 0), (u'StyleTextProp10Atom', 0, 0), (u'OEShapeHighPrecisionAnchor', 0, 0), (u'StyleTextProp9Atom', 0, 0), (u'RoundTripShapeId12', 0, 0), (u'RoundTripHFPlaceholder12', 0, 0), (u'RoundTripShapeCheckSumForCustomLayouts12', 0, 0), (u'OEPlaceholderNewPlaceholderId12', 0, 0)]]
recDict[0x411] = ["NamedShow", False, "", [(u'CString', 0, 0), (u'NamedShowSlides', 0, 0)]]
recDict[0x410] = ["NamedShows", False, "", [(u'NamedShow', 0, 0)]]
recDict[0x412] = ["NamedShowSlides", True, "v%", [(u'var', u'data', u'metafile')]]
recDict[0x3f0] = ["Notes", False, "", [(u'NotesAtom', 0, 0), (u'PPDrawing', 0, 0), (u'ColorSchemeAtom', 1, 0), (u'CString', 3, 0), (u'ProgTags', 0, 0), (u'Comment10', 0, 0), (u'LinkedSlideAtom10', 0, 0), (u'LinkedShapeAtom10', 0, 0), (u'SlideFlags10', 0, 0), (u'SlideTimeAtom10', 0, 0), (u'HashCodeAtom', 0, 0), (u'BuildList', 0, 0), (u'Theme', 0, 0), (u'ColorMapping', 0, 0), (u'HeaderFooterDefaults12', 0, 0), (u'RoundTripNotesMasterTextStyles12', 0, 0)]]
recDict[0x3f1] = ["NotesAtom", True, "4%2%", [(u'sint4', u'slideID', u'Number that identifies the slide'), (u'uint2', u'flags', u'Bit 1: follow master objects Bit 2: follow master scheme Bit 3: follow master background')]]
recDict[0x415] = ["NormalViewSetInfoAtom", True, "4%4%4%4%1%1%1%1%", [(u'GRatioAtom', u'leftPortion', u'Position of the vertical Splitter Bar if the bars state is Restored (1)'), (u'GRatioAtom', u'leftPortion.1', u'Position of the vertical Splitter Bar if the bars state is Restored (1)'), (u'GRatioAtom', u'topPortion', u'Position of the horizontal Splitter Bar if the bars state id Restored (1)'), (u'GRatioAtom', u'topPortion.1', u'Position of the horizontal Splitter Bar if the bars state id Restored (1)'), (u'ubyte1', u'vertBarState', u'State of the vertical Spliter Bar: 0: Minimized (Top of area) 1: Restored (Normal position) 2: Maximized (Bottom of area)'), (u'ubyte1', u'horizBarState', u'State of the horizontal Splitter Bar: 0: Mnimized (left of area) 1: Restored (Normal position 2: Maximized (Right of area)'), (u'ubyte1', u'preferSingleSet', u'Bit 1: If set, show Slide in full window'), (u'ubyte1', u'showOutlineIcons', u'Bit 1: If set, show Outline Bit 2: If set, vertical Splitter Bar is snapped')]]
recDict[0x414] = ["NormalViewSetInfo", False, "", [(u'ViewInfoAtom', 0, 0)]]
recDict[0x413] = ["NotesTextViewInfo", False, "", [(u'ViewInfoAtom', 0, 0)]]
recDict[0xbc3] = ["OEPlaceholderAtom", True, "4%1%1%", [(u'uint4', u'placementId', u'The placement Id is a number assigned to the placeholder. It goes from -1 to the number of placeholders. See note below.'), (u'ubyte1', u'placeholderId', u'Type of placeholder. See the Placeholder ID Values table below for valid values.'), (u'ubyte1', u'size', u'Size of the placeholder, which can be: 0 - full size 1 - half size 2 - quart of the slide')]]
recDict[0xbdd] = ["OEPlaceholderNewPlaceholderId12", True, "1%", [(u'ubyte1', u'newPlaceholderId', u'Placeholder Id')]]
recDict[0xbdb] = ["OEShapeAtom", True, "1%", [(u'ubyte1', u'flags', u'Bit 1: Always on top')]]
recDict[0xbdc] = ["OEShapeFlagsAtom", True, "1%", [(u'ubyte1', u'flags', u'Bit 3: Part of a Photo Album')]]
recDict[0x2ef2] = ["OEShapeHighPrecisionAnchor", True, "4%4%4%4%", [(u'sint4', u'left', 'Unknown'), (u'sint4', u'top', 'Unknown'), (u'sint4', u'right', 'Unknown'), (u'sint4', u'bottom', 'Unknown')]]
recDict[0x41c] = ["OriginalMainMasterId", True, "4%", [(u'uint4', u'mainMasterId', u'Main master id')]]
recDict[0xfae] = ["OutlineTextProps9", False, "", [(u'OutlineTextPropsHeaderExAtom', 0, 0), (u'StyleTextProp9Atom', 0, 0)]]
recDict[0xfb3] = ["OutlineTextProps10", False, "", [(u'OutlineTextPropsHeaderExAtom', 0, 0), (u'StyleTextProp10Atom', 0, 0)]]
recDict[0xfb5] = ["OutlineTextProps11", False, "", [(u'OutlineTextPropsHeaderExAtom', 0, 0), (u'StyleTextProp11Atom', 0, 0)]]
recDict[0xfaf] = ["OutlineTextPropsHeaderExAtom", True, "4%4%", [(u'sint4', u'slideId', u'Slide the Outline Text belongs to'), (u'uint4', u'textType', u'Specifies the Outline Text type 0: Title 1: Body 2: Notes 3: Outline 4: Other 5: Center Body 6: Center Title 7: Half Body 8: Quarter Body')]]
recDict[0xf9e] = ["OutlineTextRefAtom", True, "4%", [(u'sint4', u'index', u'the texts index within the slide (0 for title, 1..n for the nth body)')]]
recDict[0x407] = ["OutlineViewInfo", False, "", [(u'ViewInfoAtom', 0, 0)]]
recDict[0x2b08] = ["ParaBuild", False, "", [(u'BuildAtom', 0, 0), (u'ParaBuildAtom', 0, 0), (u'LevelInfoAtom', 0, 0)]]
recDict[0x2b09] = ["ParaBuildAtom", True, "4%4%1%1%1%1%4%", [(u'uint4', u'paraBuildType', u'Paragraph Build Type: 0: All at once 1: Build by nth Level 2: Custom 3: As a whole'), (u'uint4', u'buildLevel', u'Specifies the level, if paraBuildType = Build by nth Level (1)'), (u'bool1', u'fAnimBackground', u'Animate background, if true'), (u'bool1', u'fReverse', u'Animation reverse, if true'), (u'bool1', u'fUserSetAnimBackground', u'User has set fAnimBackground (so dont change it), if true'), (u'bool1', u'fAutomatic', u'Automatic Build, if true'), (u'uint4', u'tDelay', u'Delay of Build in ms, if fAutomatic')]]
recDict[0x1771] = ["PersistPtrFullBlock", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x1772] = ["PersistPtrIncrementalBlock", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x36b2] = ["PhotoAlbumInfoAtom", True, "1%1%1%2%", [(u'bool1', u'isBlackWhite', u'All picture are black and white, if set'), (u'bool1', u'hasCaption', u'All pictures have captions below, if set'), (u'ubyte1', u'layout', u'0: Fit to Slide 1: 1 picture 2: 2 pictures 3: 4 pictures 4: 1 picture with title 5: 2 pictures with title 6: 4 pictures with title'), (u'sint2', u'frameShape', u'0: Rectangle 1: Rounded rectangle 2: Beveled 3: Oval 4: Corner tabs 5: Square tabs 6: Plaque tabs')]]
recDict[0x40c] = ["PPDrawing", False, "", [(u'msofbtDgContainer', 0, 0)]]
recDict[0x40b] = ["PPDrawingGroup", False, "", [(u'msofbtDggContainer', 0, 0)]]
recDict[0x177a] = ["PresAdvisoryFlags9", True, "4%", [(u'uint4', u'flags', u'Bitfield indicating which rule is disabled. If a bit is set, the corresponding rule is disabled. If the bit is cleared, it is enabled.')]]
recDict[0x1770] = ["PrintOptions", True, "1%1%1%1%1%", [(u'ubyte1', u'PrintWhat', u'What to print by default when printing the presentation. Valid values are from 0-6. See PrintWhat field values table below for valid values.'), (u'ubyte1', u'ColorMode', u'Default color mode to use when printing the presentation. Valid values are from 0-2. See ColorMode field values table below for valid values.'), (u'bool1', u'PrintHidden', u'True if hidden slides should be printed by default when printing the presentation.'), (u'bool1', u'ScaleToFitPaper', u'True if presentation should be scaled to fit paper when printing, by default.'), (u'bool1', u'FrameSlides', u'True if slides should be framed by default when printing the presentation.')]]
recDict[0x138a] = ["ProgBinaryTag", False, "", [(u'CString', 0, 0), (u'BinaryTagData', 0, 0)]]
recDict[0x1389] = ["ProgStringTag", False, "", [(u'CString', 0, 0), (u'CString', 1, 0)]]
recDict[0x1388] = ["ProgTags", False, "", [(u'ProgBinaryTag', 0, 0), (u'ProgStringTag', 0, 0)]]
recDict[0xfe7] = ["RecolorInfoAtom", True, "2%2%2%2%2%2%2%2%2%2%1%1%2%2%2%2%", [(u'uint2', u'flags', u'Bit 1: Should recoloring by applied Bit 2: Were there too many colors Bit 3: Were there too many fills Bit 4: Were any colors ignored Bit 5: Monochrome recolor Bit 6: Cannot modify recolor entries'), (u'sint2', u'nColors', u'Number of color entries'), (u'sint2', u'nFills', u'Number of fill entries'), (u'uint2[3]', u'monoColor', u'RGB color used for monochrome recoloring: Index 0: Red Index 1: Green Index 2: Blue'), (u'uint2[3]', u'monoColor.1', u'RGB color used for monochrome recoloring: Index 0: Red Index 1: Green Index 2: Blue'), (u'uint2[3]', u'monoColor.2', u'RGB color used for monochrome recoloring: Index 0: Red Index 1: Green Index 2: Blue'), (u'ColorEntry[]', u'entries', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.1', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.2', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.3', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.4', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.5', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.6', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.7', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.8', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills'), (u'ColorEntry[]', u'entries.9', u'Variable number of color entries (see below). The actual number of entries is determined by nColors + nFills')]]
recDict[0x422] = ["RoundTripContentMasterId12", True, "4%2%", [(u'uint4', u'mainMasterId', u'Round-trip id of the main master'), (u'uint2', u'contentMasterInstanceId', u'Instance id of the content master (unique for main master)')]]
recDict[0x41e] = ["RoundTripContentMasterInfo12", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x428] = ["RoundTripCustomTableStyles12", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x420] = ["RoundTripHFPlaceholder12", True, "1%", [(u'ubyte1', u'placeholderId', u'Original placeholder id')]]
recDict[0x427] = ["RoundTripNotesMasterTextStyles12", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x423] = ["RoundTripOArtTextStyles12", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x426] = ["RoundTripShapeCheckSumForCustomLayouts12", True, "4%4%", [(u'uint4', u'shapeCheckSum', u'Checksum for the shape properties'), (u'uint4', u'textCheckSum', u'Checksum for the shape text')]]
recDict[0x41f] = ["RoundTripShapeId12", True, "4%", [(u'uint4', u'shapeId', u'Shape id')]]
recDict[0x1015] = ["RTFDateTimeMCAtom", True, "4%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'sint4', u'position', u'The position of the character in a text.'), (u'uint2[64]', u'format', u'The field string'), (u'uint2[64]', u'format.1', u'The field string'), (u'uint2[64]', u'format.2', u'The field string'), (u'uint2[64]', u'format.3', u'The field string'), (u'uint2[64]', u'format.4', u'The field string'), (u'uint2[64]', u'format.5', u'The field string'), (u'uint2[64]', u'format.6', u'The field string'), (u'uint2[64]', u'format.7', u'The field string'), (u'uint2[64]', u'format.8', u'The field string'), (u'uint2[64]', u'format.9', u'The field string'), (u'uint2[64]', u'format.10', u'The field string'), (u'uint2[64]', u'format.11', u'The field string'), (u'uint2[64]', u'format.12', u'The field string'), (u'uint2[64]', u'format.13', u'The field string'), (u'uint2[64]', u'format.14', u'The field string'), (u'uint2[64]', u'format.15', u'The field string'), (u'uint2[64]', u'format.16', u'The field string'), (u'uint2[64]', u'format.17', u'The field string'), (u'uint2[64]', u'format.18', u'The field string'), (u'uint2[64]', u'format.19', u'The field string'), (u'uint2[64]', u'format.20', u'The field string'), (u'uint2[64]', u'format.21', u'The field string'), (u'uint2[64]', u'format.22', u'The field string'), (u'uint2[64]', u'format.23', u'The field string'), (u'uint2[64]', u'format.24', u'The field string'), (u'uint2[64]', u'format.25', u'The field string'), (u'uint2[64]', u'format.26', u'The field string'), (u'uint2[64]', u'format.27', u'The field string'), (u'uint2[64]', u'format.28', u'The field string'), (u'uint2[64]', u'format.29', u'The field string'), (u'uint2[64]', u'format.30', u'The field string'), (u'uint2[64]', u'format.31', u'The field string'), (u'uint2[64]', u'format.32', u'The field string'), (u'uint2[64]', u'format.33', u'The field string'), (u'uint2[64]', u'format.34', u'The field string'), (u'uint2[64]', u'format.35', u'The field string'), (u'uint2[64]', u'format.36', u'The field string'), (u'uint2[64]', u'format.37', u'The field string'), (u'uint2[64]', u'format.38', u'The field string'), (u'uint2[64]', u'format.39', u'The field string'), (u'uint2[64]', u'format.40', u'The field string'), (u'uint2[64]', u'format.41', u'The field string'), (u'uint2[64]', u'format.42', u'The field string'), (u'uint2[64]', u'format.43', u'The field string'), (u'uint2[64]', u'format.44', u'The field string'), (u'uint2[64]', u'format.45', u'The field string'), (u'uint2[64]', u'format.46', u'The field string'), (u'uint2[64]', u'format.47', u'The field string'), (u'uint2[64]', u'format.48', u'The field string'), (u'uint2[64]', u'format.49', u'The field string'), (u'uint2[64]', u'format.50', u'The field string'), (u'uint2[64]', u'format.51', u'The field string'), (u'uint2[64]', u'format.52', u'The field string'), (u'uint2[64]', u'format.53', u'The field string'), (u'uint2[64]', u'format.54', u'The field string'), (u'uint2[64]', u'format.55', u'The field string'), (u'uint2[64]', u'format.56', u'The field string'), (u'uint2[64]', u'format.57', u'The field string'), (u'uint2[64]', u'format.58', u'The field string'), (u'uint2[64]', u'format.59', u'The field string'), (u'uint2[64]', u'format.60', u'The field string'), (u'uint2[64]', u'format.61', u'The field string'), (u'uint2[64]', u'format.62', u'The field string'), (u'uint2[64]', u'format.63', u'The field string')]]
recDict[0x3ee] = ["Slide", False, "", [(u'SlideAtom', 0, 0), (u'SSSlideInfoAtom', 0, 0), (u'HeadersFooters', 0, 0), (u'PPDrawing', 0, 0), (u'ColorSchemeAtom', 1, 0), (u'CString', 3, 0), (u'ProgTags', 0, 0), (u'Comment10', 0, 0), (u'LinkedSlideAtom10', 0, 0), (u'LinkedShapeAtom10', 0, 0), (u'SlideFlags10', 0, 0), (u'SlideTimeAtom10', 0, 0), (u'HashCodeAtom', 0, 0), (u'BuildList', 0, 0), (u'RoundTripContentMasterId12', 0, 0), (u'AnimationAtom12', 0, 0), (u'AnimationHashAtom12', 0, 0), (u'SlideSyncInfo12', 0, 0)]]
recDict[0x3ef] = ["SlideAtom", True, "4%1%1%1%1%1%1%1%1%4%4%2%", [(u'sint4', u'geom', u'Stores the geometric layout of the slide, this value can go from 0 to 18, and it identifies the position and number of placeholders. See the Slide Layout table on the next page.'), (u'ubyte1[8]', u'placeholderId', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.1', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.2', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.3', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.4', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.5', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.6', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.7', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'sint4', u'masterId', u'This number identifies the master of the slide. Its null for a master slide'), (u'sint4', u'notesId', u'id referencing the corresponding notes slide. 0 if slide has no notes slide.'), (u'uint2', u'Flags', u'Bit 1: Follow master objects Bit 2: Follow master scheme Bit 3: Follow master background')]]
recDict[0x2eea] = ["SlideFlags10", True, "4%", [(u'uint4', u'flags', u'Bit 1: Slide is preserved Bit 2: Slide follows master animations')]]
recDict[0x2ef0] = ["SlideListEntryAtom10", True, "4%4%4%", [(u'uint4', u'id', u'Slide ID'), (u'uint4', u'dwHighDateTime', u'Slide timestamp. See SlideTimeTimAtom10 (12011)'), (u'uint4', u'dwLowDateTime', u'Slide timestamp. See SlideTimeTimAtom10 (12011)')]]
recDict[0x2ef1] = ["SlideListTable10", False, "", [(u'SlideListTableSize', 0, 0), (u'SlideListEntryAtom10', 0, 0)]]
recDict[0x2eef] = ["SlideListTableSize", True, "4%", [(u'sint4', u'size', u'Number of SlideListEntryAtom10s (12016) following')]]
recDict[0xff0] = ["SlideListWithText", False, "", [(u'SlidePersistAtom', 0, 0), (u'TextHeaderAtom', 0, 0)]]
recDict[0xfd8] = ["SlideNumberMCAtom", True, "4%", [(u'sint4', u'position', u'The position of the character in a text.')]]
recDict[0x3f3] = ["SlidePersistAtom", True, "4%4%4%4%4%", [(u'uint4', u'psrReference', u'logical reference to the slide persist object'), (u'uint4', u'flags', u'Bit 2: Slide outline view is collapsed Bit 2: Slide contains shapes other than placeholders'), (u'sint4', u'numberTexts', u'number of placeholder texts stored with the persist object. Allows to display outline view without loading the slide persist objects'), (u'sint4', u'slideId', u'Unique slide identifier, used for OLE link monikers for example'), (u'uint4', u'Reserved', u'Unused field, always 0')]]
recDict[0x3714] = ["SlideSyncInfo12", False, "", [(u'CString', 0, 0), (u'CString', 1, 0), (u'SlideSyncInfoAtom12', 0, 0)]]
recDict[0x3715] = ["SlideSyncInfoAtom12", True, "4%1%4%1%", [(u'PSR_DateTimeAtom', u'dateTimeModified', u'Last modified time on server for this slide'), (u'PSR_DateTimeAtom', u'dateTimeModified.1', u'Last modified time on server for this slide'), (u'PSR_DateTimeAtom', u'dateTimeInserted', u'Time the slide was inserted in the presentation'), (u'PSR_DateTimeAtom', u'dateTimeInserted.1', u'Time the slide was inserted in the presentation')]]
recDict[0x2eeb] = ["SlideTimeAtom10", True, "4%4%", [(u'uint4', u'dwHighDateTime', u'Corresponds to the dwHighDateTime field of a System FILETIME structure'), (u'uint4', u'dwLowDateTime', u'Corresponds to the dwLowDateTime field of a System FILETIME structure')]]
recDict[0x3fa] = ["SlideViewInfo", False, "", [(u'SlideViewInfoAtom', 0, 0), (u'ViewInfoAtom', 0, 0), (u'GuideAtom', 0, 0)]]
recDict[0x3fe] = ["SlideViewInfoAtom", True, "1%1%1%", [(u'bool1', u'showGuides', u'Set if the guides are visible.'), (u'bool1', u'snapToGrid', u'Set if snap to grid is on.'), (u'bool1', u'SnapToShape', u'Set if snap to shape is on.')]]
recDict[0x36b3] = ["SmartTagStore11", True, "4%v%", [(u'sint4', u'objectIdSeed', u'Next unique identifier for external objects'), (u'var', u'data', u'unknown')]]
recDict[0x408] = ["SorterViewInfo", False, "", [(u'ViewInfoAtom', 0, 0)]]
recDict[0x7e6] = ["Sound", False, "", [(u'CString', 2, 0), (u'CString', 3, 0), (u'SoundData', 0, 0)]]
recDict[0x7e5] = ["SoundCollAtom", True, "4%", [(u'sint4', u'objectIdSeed', u'Next unique identifier for external objects')]]
recDict[0x7e4] = ["SoundCollection", False, "", [(u'SoundCollAtom', 0, 0), (u'Sound', 0, 0)]]
recDict[0x7e7] = ["SoundData", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfc8] = ["SrKinsoku", False, "", [(u'SrKinsokuAtom', 0, 0), (u'CString', 0, 0), (u'CString', 1, 0)]]
recDict[0xfd2] = ["SrKinsokuAtom", True, "4%", [(u'sint4', u'level', u'0: Level 1 1: Level 2 2: Custom level')]]
recDict[0x401] = ["SSDocInfoAtom", True, "1%1%1%1%4%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'GrColorAtom', u'penColor', u'Color for the on screen notation pen'), (u'GrColorAtom', u'penColor.1', u'Color for the on screen notation pen'), (u'GrColorAtom', u'penColor.2', u'Color for the on screen notation pen'), (u'GrColorAtom', u'penColor.3', u'Color for the on screen notation pen'), (u'sint4', u'restartTime', u'Time for auto restart of slide show in kiosk mode in millisec.'), (u'sint2', u'startSlide', u'First slide in slideshow'), (u'sint2', u'endSlide', u'Last slide in slideshow'), (u'uint2[32]', u'namedShow', u'Named show identifier'), (u'uint2[32]', u'namedShow.1', u'Named show identifier'), (u'uint2[32]', u'namedShow.2', u'Named show identifier'), (u'uint2[32]', u'namedShow.3', u'Named show identifier'), (u'uint2[32]', u'namedShow.4', u'Named show identifier'), (u'uint2[32]', u'namedShow.5', u'Named show identifier'), (u'uint2[32]', u'namedShow.6', u'Named show identifier'), (u'uint2[32]', u'namedShow.7', u'Named show identifier'), (u'uint2[32]', u'namedShow.8', u'Named show identifier'), (u'uint2[32]', u'namedShow.9', u'Named show identifier'), (u'uint2[32]', u'namedShow.10', u'Named show identifier'), (u'uint2[32]', u'namedShow.11', u'Named show identifier'), (u'uint2[32]', u'namedShow.12', u'Named show identifier'), (u'uint2[32]', u'namedShow.13', u'Named show identifier'), (u'uint2[32]', u'namedShow.14', u'Named show identifier'), (u'uint2[32]', u'namedShow.15', u'Named show identifier'), (u'uint2[32]', u'namedShow.16', u'Named show identifier'), (u'uint2[32]', u'namedShow.17', u'Named show identifier'), (u'uint2[32]', u'namedShow.18', u'Named show identifier'), (u'uint2[32]', u'namedShow.19', u'Named show identifier'), (u'uint2[32]', u'namedShow.20', u'Named show identifier'), (u'uint2[32]', u'namedShow.21', u'Named show identifier'), (u'uint2[32]', u'namedShow.22', u'Named show identifier'), (u'uint2[32]', u'namedShow.23', u'Named show identifier'), (u'uint2[32]', u'namedShow.24', u'Named show identifier'), (u'uint2[32]', u'namedShow.25', u'Named show identifier'), (u'uint2[32]', u'namedShow.26', u'Named show identifier'), (u'uint2[32]', u'namedShow.27', u'Named show identifier'), (u'uint2[32]', u'namedShow.28', u'Named show identifier'), (u'uint2[32]', u'namedShow.29', u'Named show identifier'), (u'uint2[32]', u'namedShow.30', u'Named show identifier'), (u'uint2[32]', u'namedShow.31', u'Named show identifier'), (u'uint2', u'flags', u'Bit 1: Auto advance Bit 2: Skip builds Bit3: Use slide range Bit 4: Use named show Bit 5: Browse mode on Bit 6: Kiosk mode on Bit 7: Skip narration Bit 8: loop continously Bit 9: show scrollbar')]]
recDict[0x3f7] = ["SSlideLayoutAtom", True, "4%1%1%1%1%1%1%1%1%", [(u'sint4', u'geom', u'Stores the geometric layout of the slide, this value can go from 0 to 18, and it identifies the position and number of placeholders. See the Slide Layout table on the next page.'), (u'ubyte1[8]', u'placeholderId', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.1', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.2', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.3', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.4', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.5', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.6', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.'), (u'ubyte1[8]', u'placeholderId.7', u'This field has an ID that identifies each of the placeholders on the slide. To see the meaning of each slide ID, refer to the PlaceholderID Values table under the OEPlaceholderAtom entry.')]]
recDict[0x3f9] = ["SSSlideInfoAtom", True, "4%4%2%2%1%", [(u'sint4', u'slideTime', u'How long to show the slide in ticks'), (u'uint4', u'soundRef', u'Index to a sound in the soundCollection'), (u'uint2', u'effect', u'High order byte: Type of transition. See the Transition Type table below. Low order byte: Direction of the transition. See Direction table below'), (u'uint2', u'flags', u'Flags that determine the type of build. See Build Flags table below'), (u'ubyte1', u'speed', u'Speed of the transition See Transition Speed table below')]]
recDict[0xfa1] = ["StyleTextPropAtom", True, "4%2%4%2%2%2%2%1%1%1%1%2%2%2%2%2%2%2%2%2%2%2%2%2%4%4%2%2%2%2%2%2%2%1%1%1%1%", [(u'uint4', u'pfLen', u'Length of paragraph formatting run.'), (u'PF Run', u'pfRun', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.1', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.2', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.3', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.4', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.5', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.6', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.7', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.8', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.9', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.10', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.11', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.12', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.13', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.14', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.15', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.16', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.17', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.18', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.19', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.20', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.21', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'PF Run', u'pfRun.22', u'Paragraph formatting run. See Paragraph Formatting Run Fields below.'), (u'uint4', u'cfLen', u'Length of character formatting run.'), (u'CF Run', u'cfRun', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.1', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.2', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.3', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.4', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.5', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.6', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.7', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.8', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.9', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.10', u'Character formatting run. See Character Formatting Run Fields below.'), (u'CF Run', u'cfRun.11', u'Character formatting run. See Character Formatting Run Fields below.')]]
recDict[0xfac] = ["StyleTextProp9Atom", True, "4%2%2%v%4%4%4%4%2%", [(u'PF2000 Run', u'pfRun', u'PowerPoint 2000 extended paragraph formatting run. See PowerPoint 2000 Extended Paragraph Formatting Run Fields table below.'), (u'PF2000 Run', u'pfRun.1', u'PowerPoint 2000 extended paragraph formatting run. See PowerPoint 2000 Extended Paragraph Formatting Run Fields table below.'), (u'PF2000 Run', u'pfRun.2', u'PowerPoint 2000 extended paragraph formatting run. See PowerPoint 2000 Extended Paragraph Formatting Run Fields table below.'), (u'PF2000 Run', u'pfRun.3', u'PowerPoint 2000 extended paragraph formatting run. See PowerPoint 2000 Extended Paragraph Formatting Run Fields table below.'), (u'CF2000 Run', u'cfRun', u'PowerPoint 2000 extended character formatting run. See PowerPoint 2000 Extended Character Formatting Run Fields table below.'), (u'CF2000 Run', u'cfRun.1', u'PowerPoint 2000 extended character formatting run. See PowerPoint 2000 Extended Character Formatting Run Fields table below.'), (u'SI2000 Run', u'siRun', u'PowerPoint 2000 extended special info run. See PowerPoint 2000 Extended Special Info Run Fields table below.'), (u'SI2000 Run', u'siRun.1', u'PowerPoint 2000 extended special info run. See PowerPoint 2000 Extended Special Info Run Fields table below.'), (u'SI2000 Run', u'siRun.2', u'PowerPoint 2000 extended special info run. See PowerPoint 2000 Extended Special Info Run Fields table below.')]]
recDict[0xfb1] = ["StyleTextProp10Atom", True, "4%2%2%4%", [(u'CF2002 Run', u'cfRun', u'PowerPoint 2002 extended character formatting run. See PowerPoint 2002 Extended Character Formatting Run Fields table below.'), (u'CF2002 Run', u'cfRun.1', u'PowerPoint 2002 extended character formatting run. See PowerPoint 2002 Extended Character Formatting Run Fields table below.'), (u'CF2002 Run', u'cfRun.2', u'PowerPoint 2002 extended character formatting run. See PowerPoint 2002 Extended Character Formatting Run Fields table below.'), (u'CF2002 Run', u'cfRun.3', u'PowerPoint 2002 extended character formatting run. See PowerPoint 2002 Extended Character Formatting Run Fields table below.')]]
recDict[0xfb6] = ["StyleTextProp11Atom", True, "4%4%4%4%", [(u'SI2003 Run', u'siRun', u'PowerPoint 2003 extended special info run. See PowerPoint 2003 Extended Special Info Run Fields table below.'), (u'SI2003 Run', u'siRun.1', u'PowerPoint 2003 extended special info run. See PowerPoint 2003 Extended Special Info Run Fields table below.'), (u'SI2003 Run', u'siRun.2', u'PowerPoint 2003 extended special info run. See PowerPoint 2003 Extended Special Info Run Fields table below.'), (u'SI2003 Run', u'siRun.3', u'PowerPoint 2003 extended special info run. See PowerPoint 2003 Extended Special Info Run Fields table below.')]]
recDict[0x402] = ["Summary", False, "", [(u'BookmarkCollection', 0, 0)]]
recDict[0x40e] = ["Theme", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfa7] = ["TextBookmarkAtom", True, "4%4%4%", [(u'uint4', u'begin', u'Beginning character position'), (u'uint4', u'end', u'End character position'), (u'uint4', u'bookmarkID', u'Bookmark ID')]]
recDict[0xfa8] = ["TextBytesAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfa0] = ["TextCharsAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfb0] = ["TextDefaults9Atom", True, "4%4%4%2%2%v%", [(u'CF2000 Run', u'cfRun', u'PowerPoint 2000 extended character formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp9Atom).'), (u'CF2000 Run', u'cfRun.1', u'PowerPoint 2000 extended character formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp9Atom).'), (u'PF2000 Run', u'pfRun', u'PowerPoint 2000 extended paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp9Atom).'), (u'PF2000 Run', u'pfRun.1', u'PowerPoint 2000 extended paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp9Atom).'), (u'PF2000 Run', u'pfRun.2', u'PowerPoint 2000 extended paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp9Atom).'), (u'PF2000 Run', u'pfRun.3', u'PowerPoint 2000 extended paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp9Atom).')]]
recDict[0xfb4] = ["TextDefaults10Atom", True, "4%2%2%4%", [(u'CF2002 Run', u'cfRun', u'PowerPoint 2002 extended character formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp10Atom).'), (u'CF2002 Run', u'cfRun.1', u'PowerPoint 2002 extended character formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp10Atom).'), (u'CF2002 Run', u'cfRun.2', u'PowerPoint 2002 extended character formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp10Atom).'), (u'CF2002 Run', u'cfRun.3', u'PowerPoint 2002 extended character formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextProp10Atom).')]]
recDict[0xf9f] = ["TextHeaderAtom", True, "4%", [(u'uint4', u'txType', u'Type of text. See the Text Type table below.')]]
recDict[0xfa6] = ["TextRulerAtom", True, "4%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'uint4', u'Mask', u'Ruler mask of this run; the fields indicated are exceptions from the master style and appear immediately following. Bit 0: defaultTabSize Bit 1: numLevels Bit 2: tabStops Bit 3: leftMargin0 Bit 4: leftMargin1 Bit 5: leftMargin2 Bit 6: leftMargin3 Bit 7: leftMargin4 Bit 8: indent0 Bit 9: indent1 Bit 10: indent2 Bit 11: indent3 Bit 12: indent4 Bits 13-31: Unused, must be zero.'), (u'uint2', u'numLevels', u'Number of indent levels (maximum 5).'), (u'uint2', u'tabSize', u'Default distance between tab stops, in master coordinates.'), (u'tabStops', u'Tab Stops', u'Location of tab stops (see PST_StyleTextPropAtom).'), (u'tabStops', u'Tab Stops.1', u'Location of tab stops (see PST_StyleTextPropAtom).'), (u'tabStops', u'Tab Stops.2', u'Location of tab stops (see PST_StyleTextPropAtom).'), (u'uint2', u'left0', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 0.'), (u'uint2', u'indent0', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 0.'), (u'uint2', u'left1', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 1.'), (u'uint2', u'indent1', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 1.'), (u'uint2', u'left2', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 2.'), (u'uint2', u'indent2', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 2.'), (u'uint2', u'left3', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 3.'), (u'uint2', u'indent3', u'First line of paragraphs distance from shapes left margin, in master coordinates, at indent level 3.'), (u'uint2', u'left4', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 4.'), (u'uint2', u'indent4', u'Paragraphs distance from shapes left margin, in master coordinates, at style level 4.')]]
recDict[0xfaa] = ["TextSpecInfoAtom", True, "4%4%2%2%2%", [(u'uint4', u'siLen', u'Length of special info run.'), (u'SI Run', u'siRun', u'Special info run. See Special Info Run Fields table below.'), (u'SI Run', u'siRun.1', u'Special info run. See Special Info Run Fields table below.'), (u'SI Run', u'siRun.2', u'Special info run. See Special Info Run Fields table below.'), (u'SI Run', u'siRun.3', u'Special info run. See Special Info Run Fields table below.')]]
recDict[0xfa4] = ["TxCFExceptionAtom", True, "4%2%2%2%2%2%2%2%1%1%1%1%", [(u'CF Run', u'cfRun', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.1', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.2', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.3', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.4', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.5', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.6', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.7', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.8', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.9', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.10', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see'), (u'CF Run', u'cfRun.11', u'Character formatting run describing differences between defaults and the other text style at indent level zero (see')]]
recDict[0xfdf] = ["TxInteractiveInfoAtom", True, "4%4%", [(u'uint4', u'begin', u'Beginning character position'), (u'uint4', u'end', u'Ending character position')]]
recDict[0xfa3] = ["TxMasterStyleAtom", True, "2%2%4%2%2%2%2%1%1%1%1%2%2%2%2%2%2%2%2%2%2%2%2%2%4%2%2%2%2%2%2%2%1%1%1%1%", [(u'uint2', u'indentCount', u'Number of indent levels in this style (maximum 5).'), (u'PF Run', u'pfRun', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.1', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.2', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.3', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.4', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.5', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.6', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.7', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.8', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.9', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.10', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.11', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.12', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.13', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.14', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.15', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.16', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.17', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.18', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.19', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.20', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.21', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.22', u'Paragraph formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.1', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.2', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.3', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.4', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.5', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.6', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.7', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.8', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.9', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.10', u'Character formatting run (see PST_StyleTextPropAtom).'), (u'CF Run', u'cfRun.11', u'Character formatting run (see PST_StyleTextPropAtom).')]]
recDict[0xfad] = ["TxMasterStyle9Atom", True, "2%4%2%2%v%4%4%", [(u'uint2', u'indentCount', u'Number of indent levels in this style (maximum 5).'), (u'PF2000 Run', u'pfRun', u'Paragraph formatting run (see PST_StyleTextProp9Atom).'), (u'PF2000 Run', u'pfRun.1', u'Paragraph formatting run (see PST_StyleTextProp9Atom).'), (u'PF2000 Run', u'pfRun.2', u'Paragraph formatting run (see PST_StyleTextProp9Atom).'), (u'PF2000 Run', u'pfRun.3', u'Paragraph formatting run (see PST_StyleTextProp9Atom).'), (u'CF2000 Run', u'cfRun', u'Character formatting run (see PST_StyleTextProp9Atom).'), (u'CF2000 Run', u'cfRun.1', u'Character formatting run (see PST_StyleTextProp9Atom).')]]
recDict[0xfb2] = ["TxMasterStyle10Atom", True, "2%4%2%2%4%", [(u'uint2', u'indentCount', u'Number of indent levels in this style (maximum 5).'), (u'CF2002 Run', u'cfRun', u'PowerPoint 2002 extended character formatting run (see PST_StyleTextProp10Atom).'), (u'CF2002 Run', u'cfRun.1', u'PowerPoint 2002 extended character formatting run (see PST_StyleTextProp10Atom).'), (u'CF2002 Run', u'cfRun.2', u'PowerPoint 2002 extended character formatting run (see PST_StyleTextProp10Atom).'), (u'CF2002 Run', u'cfRun.3', u'PowerPoint 2002 extended character formatting run (see PST_StyleTextProp10Atom).')]]
recDict[0xfa5] = ["TxPFExceptionAtom", True, "2%4%2%2%2%2%1%1%1%1%2%2%2%2%2%2%2%2%2%2%2%2%2%", [(u'PF Run', u'pfRun', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.1', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.2', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.3', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.4', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.5', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.6', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.7', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.8', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.9', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.10', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.11', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.12', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.13', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.14', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.15', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.16', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.17', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.18', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.19', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.20', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.21', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).'), (u'PF Run', u'pfRun.22', u'Paragraph formatting run describing differences between defaults and the other text style at indent level zero (see PST_StyleTextPropAtom).')]]
recDict[0xfa9] = ["TxSpecialInfoAtom", True, "4%2%2%2%", [(u'SI Run', u'siRun', u'Special info run describing default special info (see PST_TextSpecInfoAtom).'), (u'SI Run', u'siRun.1', u'Special info run describing default special info (see PST_TextSpecInfoAtom).'), (u'SI Run', u'siRun.2', u'Special info run describing default special info (see PST_TextSpecInfoAtom).'), (u'SI Run', u'siRun.3', u'Special info run describing default special info (see PST_TextSpecInfoAtom).')]]
recDict[0xff5] = ["UserEditAtom", True, "4%4%4%4%4%4%2%", [(u'sint4', u'lastSlideID', u'Id of slide currently selected in view'), (u'uint4', u'version', u'Major and minor app version that did the save'), (u'uint4', u'offsetLastEdit', u'File offset of UsereditAtom of the previous incremental save. 0 after a full save'), (u'uint4', u'offsetPersistDirectory', u'File offset to persist pointers for this save operation'), (u'uint4', u'documentRef', u'Persist reference to the document persist object'), (u'uint4', u'maxPersistWritten', u'Seed value for persist object id management'), (u'sint2', u'lastViewType', u'View type see table below')]]
recDict[0x3ff] = ["VBAInfo", False, "", [(u'VBAInfoAtom', 0, 0)]]
recDict[0x400] = ["VBAInfoAtom", True, "4%4%4%", [(u'uint4', u'objStgDataRef', u'Logical reference to the VBA persist object'), (u'uint4', u'hasMacros', u'0 if the VBA Storage is empty 1 if the VBA Storage contains data'), (u'uint4', u'version', u'VBAInfoAtom (2)')]]
recDict[0x3fd] = ["ViewInfoAtom", True, "4%4%4%4%4%4%4%4%4%4%4%4%1%1%", [(u'PSR_GScalingAtom', u'curScale', u'Keeps the current scale'), (u'PSR_GScalingAtom', u'curScale.1', u'Keeps the current scale'), (u'PSR_GScalingAtom', u'curScale.2', u'Keeps the current scale'), (u'PSR_GScalingAtom', u'curScale.3', u'Keeps the current scale'), (u'PSR_GScalingAtom', u'prevScale', u'Keeps the previous scale'), (u'PSR_GScalingAtom', u'prevScale.1', u'Keeps the previous scale'), (u'PSR_GScalingAtom', u'prevScale.2', u'Keeps the previous scale'), (u'PSR_GScalingAtom', u'prevScale.3', u'Keeps the previous scale'), (u'PSR_GPointAtom', u'viewSize', u'Keeps the size of the view in master coordinates'), (u'PSR_GPointAtom', u'viewSize.1', u'Keeps the size of the view in master coordinates'), (u'PSR_GPointAtom', u'origin', u'Keeps the origin in master coordinates'), (u'PSR_GPointAtom', u'origin.1', u'Keeps the origin in master coordinates'), (u'bool1', u'varScale', u'Set if zoom to fit is set'), (u'bool1', u'draftMode', u'Not used')]]
recDict[0x2b01] = ["VisualPageAtom", True, "4%", [(u'uint4', u'type', u'Type of Visual Element, see table below Always Slide (1)')]]
recDict[0x2afb] = ["VisualShapeAtom", True, "4%4%4%4%4%", [(u'uint4', u'type', u'Type of the Visual Element, see table below'), (u'uint4', u'refType', u'Additional, PPT specific, type information 0: Uninitialized 1: Shape 2: Sound 3: Invalid Text Range'), (u'uint4', u'id', u'If refTpe = Sound (2) ID of the sound object else Shape ID'), (u'sint4', u'data0', u'If type = Chart Element (5) Chart Element type, see table below Else Text Range start position'), (u'sint4', u'data1', u'If type = Chart Element (5) level Else')]]
recDict[0x0] = ["Unknown", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x1] = ["SubContainerCompleted", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x2] = ["IRRAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3] = ["PSS", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x4] = ["SubContainerException", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x6] = ["ClientSignal1", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x7] = ["ClientSignal2", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xa] = ["PowerPointStateInfoAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3eb] = ["SlidePersist", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3ec] = ["SlideBase", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3ed] = ["SlideBaseAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3f4] = ["Scheme", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3f5] = ["SchemeAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3f6] = ["DocViewInfo", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x3fc] = ["ViewInfo", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x403] = ["Texture", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x404] = ["VBASlideInfo", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x405] = ["VBASlideInfoAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x406] = ["DocRoutingSlip", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x7e1] = ["ListPlaceholder", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x7ea] = ["GuideList", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x7ec] = ["RunArray", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x7ed] = ["RunArrayAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x7ee] = ["ArrayElementAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x7ef] = ["Int4ArrayAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xbc0] = ["OEShape", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xbcc] = ["GrColor", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xbd1] = ["GrectAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xbd8] = ["Gscaling", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfb9] = ["TypeFace", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfbb] = ["ExternalObject", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfc2] = ["ExOleObj", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfc4] = ["ExPlainLinkAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfc5] = ["CorePict", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfc6] = ["CorePictAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfc7] = ["ExPlainAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfcf] = ["ExLinkAtom_old", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfd5] = ["ExPlain", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfd6] = ["ExPlainLink", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfde] = ["RecolorEntryAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfe1] = ["EmFormatAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfe2] = ["CharFormatAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfe3] = ["ParaFormatAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfe9] = ["ExQuickTime", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfec] = ["ExSubscription", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xfed] = ["ExSubscriptionSection", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xff4] = ["SlideList", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x2710] = ["RulerIndentAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x2713] = ["GLPointAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x2714] = ["GlineAtom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x1784] = ["EnvelopeFlags9Atom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0x1785] = ["EnvelopeData9Atom", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf013] = ["msofbtAlignRule", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf00e] = ["msofbtAnchor", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf014] = ["msofbtArcRule", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf007] = ["msofbtBSE", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf018] = ["msofbtBlip0", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf019] = ["msofbtBlip1", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf022] = ["msofbtBlip10", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf07c] = ["msofbtBlip100", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf07d] = ["msofbtBlip101", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf07e] = ["msofbtBlip102", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf07f] = ["msofbtBlip103", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf080] = ["msofbtBlip104", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf081] = ["msofbtBlip105", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf082] = ["msofbtBlip106", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf083] = ["msofbtBlip107", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf084] = ["msofbtBlip108", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf085] = ["msofbtBlip109", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf023] = ["msofbtBlip11", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf086] = ["msofbtBlip110", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf087] = ["msofbtBlip111", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf088] = ["msofbtBlip112", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf089] = ["msofbtBlip113", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf08a] = ["msofbtBlip114", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf08b] = ["msofbtBlip115", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf08c] = ["msofbtBlip116", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf08d] = ["msofbtBlip117", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf08e] = ["msofbtBlip118", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf08f] = ["msofbtBlip119", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf024] = ["msofbtBlip12", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf090] = ["msofbtBlip120", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf091] = ["msofbtBlip121", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf092] = ["msofbtBlip122", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf093] = ["msofbtBlip123", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf094] = ["msofbtBlip124", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf095] = ["msofbtBlip125", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf096] = ["msofbtBlip126", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf097] = ["msofbtBlip127", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf098] = ["msofbtBlip128", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf099] = ["msofbtBlip129", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf025] = ["msofbtBlip13", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf09a] = ["msofbtBlip130", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf09b] = ["msofbtBlip131", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf09c] = ["msofbtBlip132", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf09d] = ["msofbtBlip133", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf09e] = ["msofbtBlip134", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf09f] = ["msofbtBlip135", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a0] = ["msofbtBlip136", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a1] = ["msofbtBlip137", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a2] = ["msofbtBlip138", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a3] = ["msofbtBlip139", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf026] = ["msofbtBlip14", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a4] = ["msofbtBlip140", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a5] = ["msofbtBlip141", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a6] = ["msofbtBlip142", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a7] = ["msofbtBlip143", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a8] = ["msofbtBlip144", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0a9] = ["msofbtBlip145", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0aa] = ["msofbtBlip146", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ab] = ["msofbtBlip147", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ac] = ["msofbtBlip148", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ad] = ["msofbtBlip149", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf027] = ["msofbtBlip15", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ae] = ["msofbtBlip150", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0af] = ["msofbtBlip151", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b0] = ["msofbtBlip152", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b1] = ["msofbtBlip153", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b2] = ["msofbtBlip154", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b3] = ["msofbtBlip155", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b4] = ["msofbtBlip156", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b5] = ["msofbtBlip157", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b6] = ["msofbtBlip158", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b7] = ["msofbtBlip159", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf028] = ["msofbtBlip16", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b8] = ["msofbtBlip160", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0b9] = ["msofbtBlip161", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ba] = ["msofbtBlip162", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0bb] = ["msofbtBlip163", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0bc] = ["msofbtBlip164", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0bd] = ["msofbtBlip165", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0be] = ["msofbtBlip166", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0bf] = ["msofbtBlip167", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c0] = ["msofbtBlip168", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c1] = ["msofbtBlip169", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf029] = ["msofbtBlip17", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c2] = ["msofbtBlip170", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c3] = ["msofbtBlip171", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c4] = ["msofbtBlip172", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c5] = ["msofbtBlip173", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c6] = ["msofbtBlip174", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c7] = ["msofbtBlip175", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c8] = ["msofbtBlip176", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0c9] = ["msofbtBlip177", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ca] = ["msofbtBlip178", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0cb] = ["msofbtBlip179", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf02a] = ["msofbtBlip18", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0cc] = ["msofbtBlip180", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0cd] = ["msofbtBlip181", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ce] = ["msofbtBlip182", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0cf] = ["msofbtBlip183", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d0] = ["msofbtBlip184", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d1] = ["msofbtBlip185", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d2] = ["msofbtBlip186", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d3] = ["msofbtBlip187", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d4] = ["msofbtBlip188", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d5] = ["msofbtBlip189", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf02b] = ["msofbtBlip19", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d6] = ["msofbtBlip190", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d7] = ["msofbtBlip191", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d8] = ["msofbtBlip192", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0d9] = ["msofbtBlip193", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0da] = ["msofbtBlip194", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0db] = ["msofbtBlip195", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0dc] = ["msofbtBlip196", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0dd] = ["msofbtBlip197", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0de] = ["msofbtBlip198", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0df] = ["msofbtBlip199", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf01a] = ["msofbtBlip2", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf02c] = ["msofbtBlip20", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e0] = ["msofbtBlip200", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e1] = ["msofbtBlip201", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e2] = ["msofbtBlip202", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e3] = ["msofbtBlip203", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e4] = ["msofbtBlip204", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e5] = ["msofbtBlip205", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e6] = ["msofbtBlip206", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e7] = ["msofbtBlip207", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e8] = ["msofbtBlip208", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0e9] = ["msofbtBlip209", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf02d] = ["msofbtBlip21", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ea] = ["msofbtBlip210", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0eb] = ["msofbtBlip211", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ec] = ["msofbtBlip212", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ed] = ["msofbtBlip213", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ee] = ["msofbtBlip214", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ef] = ["msofbtBlip215", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f0] = ["msofbtBlip216", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f1] = ["msofbtBlip217", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f2] = ["msofbtBlip218", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f3] = ["msofbtBlip219", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf02e] = ["msofbtBlip22", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f4] = ["msofbtBlip220", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f5] = ["msofbtBlip221", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f6] = ["msofbtBlip222", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f7] = ["msofbtBlip223", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f8] = ["msofbtBlip224", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0f9] = ["msofbtBlip225", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0fa] = ["msofbtBlip226", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0fb] = ["msofbtBlip227", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0fc] = ["msofbtBlip228", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0fd] = ["msofbtBlip229", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf02f] = ["msofbtBlip23", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0fe] = ["msofbtBlip230", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf0ff] = ["msofbtBlip231", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf100] = ["msofbtBlip232", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf101] = ["msofbtBlip233", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf102] = ["msofbtBlip234", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf103] = ["msofbtBlip235", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf104] = ["msofbtBlip236", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf105] = ["msofbtBlip237", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf106] = ["msofbtBlip238", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf107] = ["msofbtBlip239", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf030] = ["msofbtBlip24", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf108] = ["msofbtBlip240", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf109] = ["msofbtBlip241", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf10a] = ["msofbtBlip242", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf10b] = ["msofbtBlip243", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf10c] = ["msofbtBlip244", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf10d] = ["msofbtBlip245", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf10e] = ["msofbtBlip246", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf10f] = ["msofbtBlip247", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf110] = ["msofbtBlip248", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf111] = ["msofbtBlip249", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf031] = ["msofbtBlip25", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf112] = ["msofbtBlip250", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf113] = ["msofbtBlip251", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf114] = ["msofbtBlip252", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf115] = ["msofbtBlip253", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf116] = ["msofbtBlip254", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf117] = ["msofbtBlip255", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf032] = ["msofbtBlip26", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf033] = ["msofbtBlip27", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf034] = ["msofbtBlip28", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf035] = ["msofbtBlip29", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf01b] = ["msofbtBlip3", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf036] = ["msofbtBlip30", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf037] = ["msofbtBlip31", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf038] = ["msofbtBlip32", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf039] = ["msofbtBlip33", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf03a] = ["msofbtBlip34", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf03b] = ["msofbtBlip35", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf03c] = ["msofbtBlip36", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf03d] = ["msofbtBlip37", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf03e] = ["msofbtBlip38", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf03f] = ["msofbtBlip39", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf01c] = ["msofbtBlip4", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf040] = ["msofbtBlip40", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf041] = ["msofbtBlip41", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf042] = ["msofbtBlip42", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf043] = ["msofbtBlip43", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf044] = ["msofbtBlip44", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf045] = ["msofbtBlip45", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf046] = ["msofbtBlip46", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf047] = ["msofbtBlip47", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf048] = ["msofbtBlip48", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf049] = ["msofbtBlip49", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf01d] = ["msofbtBlip5", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf04a] = ["msofbtBlip50", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf04b] = ["msofbtBlip51", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf04c] = ["msofbtBlip52", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf04d] = ["msofbtBlip53", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf04e] = ["msofbtBlip54", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf04f] = ["msofbtBlip55", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf050] = ["msofbtBlip56", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf051] = ["msofbtBlip57", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf052] = ["msofbtBlip58", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf053] = ["msofbtBlip59", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf01e] = ["msofbtBlip6", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf054] = ["msofbtBlip60", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf055] = ["msofbtBlip61", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf056] = ["msofbtBlip62", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf057] = ["msofbtBlip63", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf058] = ["msofbtBlip64", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf059] = ["msofbtBlip65", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf05a] = ["msofbtBlip66", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf05b] = ["msofbtBlip67", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf05c] = ["msofbtBlip68", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf05d] = ["msofbtBlip69", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf01f] = ["msofbtBlip7", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf05e] = ["msofbtBlip70", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf05f] = ["msofbtBlip71", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf060] = ["msofbtBlip72", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf061] = ["msofbtBlip73", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf062] = ["msofbtBlip74", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf063] = ["msofbtBlip75", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf064] = ["msofbtBlip76", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf065] = ["msofbtBlip77", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf066] = ["msofbtBlip78", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf067] = ["msofbtBlip79", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf020] = ["msofbtBlip8", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf068] = ["msofbtBlip80", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf069] = ["msofbtBlip81", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf06a] = ["msofbtBlip82", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf06b] = ["msofbtBlip83", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf06c] = ["msofbtBlip84", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf06d] = ["msofbtBlip85", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf06e] = ["msofbtBlip86", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf06f] = ["msofbtBlip87", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf070] = ["msofbtBlip88", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf071] = ["msofbtBlip89", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf021] = ["msofbtBlip9", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf072] = ["msofbtBlip90", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf073] = ["msofbtBlip91", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf074] = ["msofbtBlip92", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf075] = ["msofbtBlip93", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf076] = ["msofbtBlip94", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf077] = ["msofbtBlip95", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf078] = ["msofbtBlip96", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf079] = ["msofbtBlip97", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf07a] = ["msofbtBlip98", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf07b] = ["msofbtBlip99", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf001] = ["msofbtBstoreContainer", False, "", [(u'msofbtBlip0', 0, 0), (u'msofbtBlip1', 0, 0), (u'msofbtBlip10', 0, 0), (u'msofbtBlip100', 0, 0), (u'msofbtBlip101', 0, 0), (u'msofbtBlip102', 0, 0), (u'msofbtBlip103', 0, 0), (u'msofbtBlip104', 0, 0), (u'msofbtBlip105', 0, 0), (u'msofbtBlip106', 0, 0), (u'msofbtBlip107', 0, 0), (u'msofbtBlip108', 0, 0), (u'msofbtBlip109', 0, 0), (u'msofbtBlip11', 0, 0), (u'msofbtBlip110', 0, 0), (u'msofbtBlip111', 0, 0), (u'msofbtBlip112', 0, 0), (u'msofbtBlip113', 0, 0), (u'msofbtBlip114', 0, 0), (u'msofbtBlip115', 0, 0), (u'msofbtBlip116', 0, 0), (u'msofbtBlip117', 0, 0), (u'msofbtBlip118', 0, 0), (u'msofbtBlip119', 0, 0), (u'msofbtBlip12', 0, 0), (u'msofbtBlip120', 0, 0), (u'msofbtBlip121', 0, 0), (u'msofbtBlip122', 0, 0), (u'msofbtBlip123', 0, 0), (u'msofbtBlip124', 0, 0), (u'msofbtBlip125', 0, 0), (u'msofbtBlip126', 0, 0), (u'msofbtBlip127', 0, 0), (u'msofbtBlip128', 0, 0), (u'msofbtBlip129', 0, 0), (u'msofbtBlip13', 0, 0), (u'msofbtBlip130', 0, 0), (u'msofbtBlip131', 0, 0), (u'msofbtBlip132', 0, 0), (u'msofbtBlip133', 0, 0), (u'msofbtBlip134', 0, 0), (u'msofbtBlip135', 0, 0), (u'msofbtBlip136', 0, 0), (u'msofbtBlip137', 0, 0), (u'msofbtBlip138', 0, 0), (u'msofbtBlip139', 0, 0), (u'msofbtBlip14', 0, 0), (u'msofbtBlip140', 0, 0), (u'msofbtBlip141', 0, 0), (u'msofbtBlip142', 0, 0), (u'msofbtBlip143', 0, 0), (u'msofbtBlip144', 0, 0), (u'msofbtBlip145', 0, 0), (u'msofbtBlip146', 0, 0), (u'msofbtBlip147', 0, 0), (u'msofbtBlip148', 0, 0), (u'msofbtBlip149', 0, 0), (u'msofbtBlip15', 0, 0), (u'msofbtBlip150', 0, 0), (u'msofbtBlip151', 0, 0), (u'msofbtBlip152', 0, 0), (u'msofbtBlip153', 0, 0), (u'msofbtBlip154', 0, 0), (u'msofbtBlip155', 0, 0), (u'msofbtBlip156', 0, 0), (u'msofbtBlip157', 0, 0), (u'msofbtBlip158', 0, 0), (u'msofbtBlip159', 0, 0), (u'msofbtBlip16', 0, 0), (u'msofbtBlip160', 0, 0), (u'msofbtBlip161', 0, 0), (u'msofbtBlip162', 0, 0), (u'msofbtBlip163', 0, 0), (u'msofbtBlip164', 0, 0), (u'msofbtBlip165', 0, 0), (u'msofbtBlip166', 0, 0), (u'msofbtBlip167', 0, 0), (u'msofbtBlip168', 0, 0), (u'msofbtBlip169', 0, 0), (u'msofbtBlip17', 0, 0), (u'msofbtBlip170', 0, 0), (u'msofbtBlip171', 0, 0), (u'msofbtBlip172', 0, 0), (u'msofbtBlip173', 0, 0), (u'msofbtBlip174', 0, 0), (u'msofbtBlip175', 0, 0), (u'msofbtBlip176', 0, 0), (u'msofbtBlip177', 0, 0), (u'msofbtBlip178', 0, 0), (u'msofbtBlip179', 0, 0), (u'msofbtBlip18', 0, 0), (u'msofbtBlip180', 0, 0), (u'msofbtBlip181', 0, 0), (u'msofbtBlip182', 0, 0), (u'msofbtBlip183', 0, 0), (u'msofbtBlip184', 0, 0), (u'msofbtBlip185', 0, 0), (u'msofbtBlip186', 0, 0), (u'msofbtBlip187', 0, 0), (u'msofbtBlip188', 0, 0), (u'msofbtBlip189', 0, 0), (u'msofbtBlip19', 0, 0), (u'msofbtBlip190', 0, 0), (u'msofbtBlip191', 0, 0), (u'msofbtBlip192', 0, 0), (u'msofbtBlip193', 0, 0), (u'msofbtBlip194', 0, 0), (u'msofbtBlip195', 0, 0), (u'msofbtBlip196', 0, 0), (u'msofbtBlip197', 0, 0), (u'msofbtBlip198', 0, 0), (u'msofbtBlip199', 0, 0), (u'msofbtBlip2', 0, 0), (u'msofbtBlip20', 0, 0), (u'msofbtBlip200', 0, 0), (u'msofbtBlip201', 0, 0), (u'msofbtBlip202', 0, 0), (u'msofbtBlip203', 0, 0), (u'msofbtBlip204', 0, 0), (u'msofbtBlip205', 0, 0), (u'msofbtBlip206', 0, 0), (u'msofbtBlip207', 0, 0), (u'msofbtBlip208', 0, 0), (u'msofbtBlip209', 0, 0), (u'msofbtBlip21', 0, 0), (u'msofbtBlip210', 0, 0), (u'msofbtBlip211', 0, 0), (u'msofbtBlip212', 0, 0), (u'msofbtBlip213', 0, 0), (u'msofbtBlip214', 0, 0), (u'msofbtBlip215', 0, 0), (u'msofbtBlip216', 0, 0), (u'msofbtBlip217', 0, 0), (u'msofbtBlip218', 0, 0), (u'msofbtBlip219', 0, 0), (u'msofbtBlip22', 0, 0), (u'msofbtBlip220', 0, 0), (u'msofbtBlip221', 0, 0), (u'msofbtBlip222', 0, 0), (u'msofbtBlip223', 0, 0), (u'msofbtBlip224', 0, 0), (u'msofbtBlip225', 0, 0), (u'msofbtBlip226', 0, 0), (u'msofbtBlip227', 0, 0), (u'msofbtBlip228', 0, 0), (u'msofbtBlip229', 0, 0), (u'msofbtBlip23', 0, 0), (u'msofbtBlip230', 0, 0), (u'msofbtBlip231', 0, 0), (u'msofbtBlip232', 0, 0), (u'msofbtBlip233', 0, 0), (u'msofbtBlip234', 0, 0), (u'msofbtBlip235', 0, 0), (u'msofbtBlip236', 0, 0), (u'msofbtBlip237', 0, 0), (u'msofbtBlip238', 0, 0), (u'msofbtBlip239', 0, 0), (u'msofbtBlip24', 0, 0), (u'msofbtBlip240', 0, 0), (u'msofbtBlip241', 0, 0), (u'msofbtBlip242', 0, 0), (u'msofbtBlip243', 0, 0), (u'msofbtBlip244', 0, 0), (u'msofbtBlip245', 0, 0), (u'msofbtBlip246', 0, 0), (u'msofbtBlip247', 0, 0), (u'msofbtBlip248', 0, 0), (u'msofbtBlip249', 0, 0), (u'msofbtBlip25', 0, 0), (u'msofbtBlip250', 0, 0), (u'msofbtBlip251', 0, 0), (u'msofbtBlip252', 0, 0), (u'msofbtBlip253', 0, 0), (u'msofbtBlip254', 0, 0), (u'msofbtBlip255', 0, 0), (u'msofbtBlip26', 0, 0), (u'msofbtBlip27', 0, 0), (u'msofbtBlip28', 0, 0), (u'msofbtBlip29', 0, 0), (u'msofbtBlip3', 0, 0), (u'msofbtBlip30', 0, 0), (u'msofbtBlip31', 0, 0), (u'msofbtBlip32', 0, 0), (u'msofbtBlip33', 0, 0), (u'msofbtBlip34', 0, 0), (u'msofbtBlip35', 0, 0), (u'msofbtBlip36', 0, 0), (u'msofbtBlip37', 0, 0), (u'msofbtBlip38', 0, 0), (u'msofbtBlip39', 0, 0), (u'msofbtBlip4', 0, 0), (u'msofbtBlip40', 0, 0), (u'msofbtBlip41', 0, 0), (u'msofbtBlip42', 0, 0), (u'msofbtBlip43', 0, 0), (u'msofbtBlip44', 0, 0), (u'msofbtBlip45', 0, 0), (u'msofbtBlip46', 0, 0), (u'msofbtBlip47', 0, 0), (u'msofbtBlip48', 0, 0), (u'msofbtBlip49', 0, 0), (u'msofbtBlip5', 0, 0), (u'msofbtBlip50', 0, 0), (u'msofbtBlip51', 0, 0), (u'msofbtBlip52', 0, 0), (u'msofbtBlip53', 0, 0), (u'msofbtBlip54', 0, 0), (u'msofbtBlip55', 0, 0), (u'msofbtBlip56', 0, 0), (u'msofbtBlip57', 0, 0), (u'msofbtBlip58', 0, 0), (u'msofbtBlip59', 0, 0), (u'msofbtBlip6', 0, 0), (u'msofbtBlip60', 0, 0), (u'msofbtBlip61', 0, 0), (u'msofbtBlip62', 0, 0), (u'msofbtBlip63', 0, 0), (u'msofbtBlip64', 0, 0), (u'msofbtBlip65', 0, 0), (u'msofbtBlip66', 0, 0), (u'msofbtBlip67', 0, 0), (u'msofbtBlip68', 0, 0), (u'msofbtBlip69', 0, 0), (u'msofbtBlip7', 0, 0), (u'msofbtBlip70', 0, 0), (u'msofbtBlip71', 0, 0), (u'msofbtBlip72', 0, 0), (u'msofbtBlip73', 0, 0), (u'msofbtBlip74', 0, 0), (u'msofbtBlip75', 0, 0), (u'msofbtBlip76', 0, 0), (u'msofbtBlip77', 0, 0), (u'msofbtBlip78', 0, 0), (u'msofbtBlip79', 0, 0), (u'msofbtBlip8', 0, 0), (u'msofbtBlip80', 0, 0), (u'msofbtBlip81', 0, 0), (u'msofbtBlip82', 0, 0), (u'msofbtBlip83', 0, 0), (u'msofbtBlip84', 0, 0), (u'msofbtBlip85', 0, 0), (u'msofbtBlip86', 0, 0), (u'msofbtBlip87', 0, 0), (u'msofbtBlip88', 0, 0), (u'msofbtBlip89', 0, 0), (u'msofbtBlip9', 0, 0), (u'msofbtBlip90', 0, 0), (u'msofbtBlip91', 0, 0), (u'msofbtBlip92', 0, 0), (u'msofbtBlip93', 0, 0), (u'msofbtBlip94', 0, 0), (u'msofbtBlip95', 0, 0), (u'msofbtBlip96', 0, 0), (u'msofbtBlip97', 0, 0), (u'msofbtBlip98', 0, 0), (u'msofbtBlip99', 0, 0), (u'msofbtBSE', 0, 2)]]
recDict[0xf016] = ["msofbtCLSID", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf017] = ["msofbtCalloutRule", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf00f] = ["msofbtChildAnchor", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf010] = ["msofbtClientAnchor", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf015] = ["msofbtClientRule", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf00d] = ["msofbtClientTextbox", False, "", []]
recDict[0xf11a] = ["msofbtColorMRU", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf120] = ["msofbtColorScheme", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf012] = ["msofbtConnectorRule", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf11d] = ["msofbtDeletedPspl", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf008] = ["msofbtDg", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf002] = ["msofbtDgContainer", False, "", [(u'msofbtSolverContainer', 0, 0), (u'msofbtSpContainer', 0, 0), (u'msofbtSpgrContainer', 0, 0), (u'msofbtColorScheme', 0, 0), (u'msofbtRegroupItems', 0, 0), (u'msofbtDg', 0, 0)]]
recDict[0xf006] = ["msofbtDgg", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf000] = ["msofbtDggContainer", False, "", [(u'msofbtBstoreContainer', 0, 0), (u'msofbtSplitMenuColors', 0, 0), (u'msofbtColorMRU', 0, 0), (u'msofbtTertiaryOPT', 0, 3), (u'msofbtOPT', 0, 3), (u'msofbtCLSID', 0, 0), (u'msofbtDgg', 0, 0)]]
recDict[0xf00b] = ["msofbtOPT", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf11f] = ["msofbtOleObject", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf118] = ["msofbtRegroupItems", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf121] = ["msofbtSecondaryOPT", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf119] = ["msofbtSelection", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf005] = ["msofbtSolverContainer", False, "", [(u'msofbtArcRule', 0, 0), (u'msofbtCalloutRule', 0, 0), (u'msofbtClientRule', 0, 0), (u'msofbtConnectorRule', 0, 1), (u'msofbtAlignRule', 0, 0)]]
recDict[0xf00a] = ["msofbtSp", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf004] = ["msofbtSpContainer", False, "", [(u'msofbtDeletedPspl', 0, 0), (u'msofbtOleObject', 0, 0), (u'msofbtChildAnchor', 0, 0), (u'msofbtClientAnchor', 0, 0), (u'msofbtAnchor', 0, 0), (u'msofbtClientTextbox', 0, 0), (u'msofbtTextbox', 0, 0), (u'msofbtOPT', 0, 3), (u'msofbtSecondaryOPT', 0, 3), (u'msofbtTertiaryOPT', 0, 3), (u'msofbtSp', 0, 2), (u'msofbtSpgr', 0, 1)]]
recDict[0xf009] = ["msofbtSpgr", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf003] = ["msofbtSpgrContainer", False, "", [(u'msofbtDeletedPspl', 0, 0), (u'msofbtOleObject', 0, 0), (u'msofbtChildAnchor', 0, 0), (u'msofbtClientAnchor', 0, 0), (u'msofbtAnchor', 0, 0), (u'msofbtClientTextbox', 0, 0), (u'msofbtTextbox', 0, 0), (u'msofbtOPT', 0, 3), (u'msofbtSecondaryOPT', 0, 3), (u'msofbtTertiaryOPT', 0, 3), (u'msofbtSp', 0, 2), (u'msofbtSpgr', 0, 1)]]
recDict[0xf11e] = ["msofbtSplitMenuColors", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf122] = ["msofbtTertiaryOPT", True, "v%", [(u'var', u'data', u'unknown')]]
recDict[0xf00c] = ["msofbtTextbox", True, "v%", [(u'var', u'data', u'unknown')]]