1 #   include <appUtilConfig.h>
2 
3 #   include <utilJenkinsHash.h>
4 
5 #   include "docRtfTagHash.h"
6 
7 #   define ub4 UtilUint32
8 #   define ub2 UtilUint16
9 #   define ub1 unsigned char
10 
11 #   define CHECKSTATE 8
12 
13 /* smax= 2048, blen= 512 */
14 
15 /* small adjustments to _a_ to make values distinct */
16 static const ub2 tab[] = {
17 0,0,0,11,11,665,11,0,0,11,1213,1044,605,0,11,864,
18 0,0,1312,323,517,440,605,605,1481,665,517,517,197,0,0,605,
19 1020,0,0,0,0,0,764,1020,665,0,0,323,281,665,11,0,
20 605,764,323,83,824,0,323,824,665,0,665,508,1042,665,0,1379,
21 764,630,323,95,0,605,702,629,824,764,665,764,924,824,11,1213,
22 0,630,83,1232,665,0,0,764,764,764,323,1140,665,0,702,702,
23 665,1140,0,665,764,665,281,0,0,764,83,1453,0,630,630,83,
24 988,0,630,281,721,517,605,517,517,338,197,0,333,764,1312,83,
25 764,83,0,0,665,1140,281,0,0,323,1432,630,517,0,864,528,
26 764,1312,629,764,1042,824,0,336,0,281,764,11,0,0,323,793,
27 829,764,824,323,665,0,630,630,0,824,323,517,83,0,824,864,
28 665,1213,1044,1295,0,11,83,11,11,323,11,0,1232,605,0,323,
29 1481,605,351,0,574,864,702,323,629,83,83,0,11,83,323,0,
30 0,665,924,665,1338,0,0,0,0,438,11,605,508,323,83,517,
31 764,281,764,11,764,665,281,517,764,11,83,1140,440,684,793,0,
32 333,823,342,764,323,427,702,764,733,11,1218,702,1399,665,1383,508,
33 0,0,11,824,1218,197,702,281,1295,629,427,0,764,1212,0,323,
34 1295,665,0,83,1481,1312,824,323,1213,333,665,762,281,1107,440,0,
35 323,605,702,83,1312,0,764,265,605,506,11,517,823,1481,323,0,
36 83,665,0,1379,0,1212,1481,1379,1379,567,358,1109,517,1020,1212,1500,
37 0,211,1212,197,288,1218,665,239,702,323,0,864,1500,460,760,823,
38 0,333,336,440,1379,574,1000,336,517,517,1312,131,351,64,427,864,
39 440,1140,764,764,629,0,0,605,630,988,764,1203,0,64,1020,824,
40 399,764,764,0,180,781,1312,1236,265,1140,427,0,348,0,702,323,
41 1236,764,427,0,427,605,630,605,0,764,179,1007,0,1379,0,793,
42 829,823,1481,6,764,824,0,1042,824,11,0,1477,1509,764,824,281,
43 0,1074,517,665,1203,764,0,336,197,358,568,0,988,517,1089,359,
44 1432,359,1338,0,1109,553,988,64,574,0,11,1530,215,897,793,702,
45 0,764,665,180,517,1295,665,764,988,0,351,473,814,1000,358,665,
46 1369,926,1432,1379,824,0,835,347,303,665,1042,665,230,288,764,83,
47 971,0,786,1432,577,0,665,517,0,1135,746,605,0,309,0,427,
48 124,746,943,530,142,508,864,47,476,857,1379,884,685,1203,702,0,
49 };
50 
51 /* map back array */
52 
53 static short mapBack[]=
54     {
55      644L,	/*     0: "saftnnauc" */
56      693L,	/*     1: "pc" */
57      101L,	/*     2: "ulnone" */
58      595L,	/*     3: "pgnstarts" */
59      173L,	/*     4: "brdrb" */
60      315L,	/*     5: "cltxlrtb" */
61      883L,	/*     6: "bliptag" */
62      388L,	/*     7: "trspdb" */
63      833L,	/*     8: "liststyleid" */
64      649L,	/*     9: "endnotes" */
65      193L,	/*    10: "tphpg" */
66      761L,	/*    11: "revprot" */
67      709L,	/*    12: "ctextone" */
68      473L,	/*    13: "ltrdoc" */
69      293L,	/*    14: "clbgfdiag" */
70      870L,	/*    15: "wbmwidthbytes" */
71      458L,	/*    16: "tblindtype" */
72      791L,	/*    17: "hr" */
73      379L,	/*    18: "tsbrdrh" */
74       81L,	/*    19: "pnzodiacl" */
75      424L,	/*    20: "trbgdkdcross" */
76      679L,	/*    21: "additive" */
77      211L,	/*    22: "tposyout" */
78     1073L,	/*    23: "doccomm" */
79      663L,	/*    24: "aftnrestart" */
80      127L,	/*    25: "faroman" */
81       54L,	/*    26: "pnstart" */
82      420L,	/*    27: "trbgdkvert" */
83      913L,	/*    28: "endash" */
84      290L,	/*    29: "clbrdrr" */
85      610L,	/*    30: "pgny" */
86      842L,	/*    31: "tlul" */
87      690L,	/*    32: "sunhideused" */
88      717L,	/*    33: "fldpriv" */
89      910L,	/*    34: "bullet" */
90      378L,	/*    35: "tsbrdrr" */
91      224L,	/*    36: "phpg" */
92      923L,	/*    37: "zwj" */
93     1089L,	/*    38: "OOSN" */
94     1047L,	/*    39: "header" */
95      122L,	/*    40: "charscalex" */
96     1059L,	/*    41: "pnseclvl" */
97      416L,	/*    42: "trbgbdiag" */
98      249L,	/*    43: "frmtxbtlr" */
99      336L,	/*    44: "clpadl" */
100      316L,	/*    45: "cltxtbrl" */
101      360L,	/*    46: "trhdr" */
102      725L,	/*    47: "langfe" */
103      383L,	/*    48: "trwWidth" */
104      231L,	/*    49: "posxi" */
105      775L,	/*    50: "rtlgutter" */
106      454L,	/*    51: "lastrow" */
107      497L,	/*    52: "deff" */
108      554L,	/*    53: "xef" */
109     1006L,	/*    54: "shptop" */
110      687L,	/*    55: "spersonal" */
111      643L,	/*    56: "saftnnalc" */
112      471L,	/*    57: "doctemp" */
113     1049L,	/*    58: "headerl" */
114      914L,	/*    59: "enspace" */
115     1023L,	/*    60: "shplockanchor" */
116     1078L,	/*    61: "printim" */
117      259L,	/*    62: "pnrrgb" */
118      793L,	/*    63: "sec" */
119      943L,	/*    64: "sectnum" */
120      430L,	/*    65: "tsbgfdiag" */
121      390L,	/*    66: "trspdfr" */
122      789L,	/*    67: "showxmlerrors" */
123     1097L,	/*    68: "NPG" */
124      772L,	/*    69: "viewscale" */
125      686L,	/*    70: "ssemihidden" */
126      582L,	/*    71: "sbkcol" */
127      894L,	/*    72: "objautlink" */
128      746L,	/*    73: "hyphhotz" */
129       84L,	/*    74: "pnaiueod" */
130      465L,	/*    75: "gutter" */
131      468L,	/*    76: "gutterprl" */
132      308L,	/*    77: "clshdngraw" */
133      159L,	/*    78: "bgfdiag" */
134      121L,	/*    79: "expndtw" */
135     1045L,	/*    80: "footerl" */
136      866L,	/*    81: "wbitmap" */
137      712L,	/*    82: "ctint" */
138      168L,	/*    83: "bgdkdcross" */
139      318L,	/*    84: "cltxlrtbv" */
140      214L,	/*    85: "tdfrmtxtRight" */
141      955L,	/*    86: "dpellipse" */
142      317L,	/*    87: "cltxbtlr" */
143      110L,	/*    88: "revdttmdel" */
144      579L,	/*    89: "ds" */
145      338L,	/*    90: "clpadft" */
146     1076L,	/*    91: "creatim" */
147      754L,	/*    92: "otblrul" */
148      142L,	/*    93: "nowidctlpar" */
149      873L,	/*    94: "picwgoal" */
150      668L,	/*    95: "ftnnruc" */
151      247L,	/*    96: "frmtxlrtb" */
152      134L,	/*    97: "fi" */
153      164L,	/*    98: "bgdkvert" */
154       14L,	/*    99: "dn" */
155      217L,	/*   100: "absw" */
156      116L,	/*   101: "ulw" */
157     1005L,	/*   102: "shpleft" */
158       80L,	/*   103: "pnzodiacd" */
159      583L,	/*   104: "sbkpage" */
160     1106L,	/*   105: "NHS" */
161      688L,	/*   106: "spriority" */
162      932L,	/*   107: "chftnsep" */
163      199L,	/*   108: "tposxc" */
164      869L,	/*   109: "wbmplanes" */
165      657L,	/*   110: "ftnstart" */
166      683L,	/*   111: "sautoupd" */
167      974L,	/*   112: "dpastartw" */
168       24L,	/*   113: "chbgcross" */
169     1112L,	/*   114: "SET" */
170      750L,	/*   115: "makebackup" */
171      589L,	/*   116: "pgnucltr" */
172      440L,	/*   117: "tscellcfpat" */
173      118L,	/*   118: "webhidden" */
174      368L,	/*   119: "ltrrow" */
175      557L,	/*   120: "tcf" */
176      645L,	/*   121: "saftnnrlc" */
177      810L,	/*   122: "liststylename" */
178      236L,	/*   123: "posyil" */
179      927L,	/*   124: "tab" */
180      937L,	/*   125: "rtlch" */
181      730L,	/*   126: "themelang" */
182      893L,	/*   127: "objlink" */
183      944L,	/*   128: "chdpa" */
184     1008L,	/*   129: "shpright" */
185      392L,	/*   130: "trspdfb" */
186      411L,	/*   131: "trftsWidthB" */
187      658L,	/*   132: "aftnstart" */
188      939L,	/*   133: "chpgn" */
189      517L,	/*   134: "lyttblrtgr" */
190       23L,	/*   135: "chbgbdiag" */
191      361L,	/*   136: "trkeep" */
192      590L,	/*   137: "pgnlcltr" */
193      284L,	/*   138: "dbch" */
194      611L,	/*   139: "linex" */
195      753L,	/*   140: "notabind" */
196      401L,	/*   141: "tscellpaddl" */
197      788L,	/*   142: "saveinvalidxml" */
198     1090L,	/*   143: "OON" */
199      904L,	/*   144: "objcropt" */
200      306L,	/*   145: "clcfpatraw" */
201      519L,	/*   146: "bdrrlswsix" */
202      157L,	/*   147: "bghoriz" */
203     1004L,	/*   148: "dptxtbrlv" */
204      176L,	/*   149: "brdrbtw" */
205      182L,	/*   150: "wrapdefault" */
206      432L,	/*   151: "tsbgcross" */
207      186L,	/*   152: "saauto" */
208      455L,	/*   153: "trauth" */
209      998L,	/*   154: "dpptx" */
210     1114L,	/*   155: "SEA" */
211      790L,	/*   156: "ilfomacatclnup" */
212     1010L,	/*   157: "shpz" */
213      526L,	/*   158: "snaptogridincell" */
214     1104L,	/*   159: "OTS" */
215      106L,	/*   160: "crauth" */
216     1062L,	/*   161: "bkmkend" */
217      434L,	/*   162: "tsbgdkhor" */
218      400L,	/*   163: "trpaddfb" */
219      920L,	/*   164: "softlheight" */
220      684L,	/*   165: "shidden" */
221      125L,	/*   166: "fahang" */
222      244L,	/*   167: "dxfrtext" */
223     1074L,	/*   168: "hlinkbase" */
224     1092L,	/*   169: "OCO" */
225      474L,	/*   170: "psz" */
226      843L,	/*   171: "tlhyph" */
227      481L,	/*   172: "viewbksp" */
228      605L,	/*   173: "pgnhnsm" */
229      527L,	/*   174: "wrppunct" */
230      588L,	/*   175: "pgnlcrm" */
231      799L,	/*   176: "delrsid" */
232      492L,	/*   177: "dgmargin" */
233      503L,	/*   178: "pgbrdrb" */
234      853L,	/*   179: "fscript" */
235      190L,	/*   180: "contextualspace" */
236      260L,	/*   181: "pnrstart" */
237      438L,	/*   182: "tsbgdkcross" */
238      979L,	/*   183: "dpy" */
239      410L,	/*   184: "trwWidthA" */
240      196L,	/*   185: "tposnegx" */
241      632L,	/*   186: "sftnrestart" */
242      414L,	/*   187: "trbgvert" */
243     1012L,	/*   188: "shpbxmargin" */
244      240L,	/*   189: "posyc" */
245      778L,	/*   190: "level" */
246      286L,	/*   191: "celld" */
247      178L,	/*   192: "box" */
248      650L,	/*   193: "enddoc" */
249     1105L,	/*   194: "NHP" */
250      984L,	/*   195: "dplinew" */
251      629L,	/*   196: "sftnstart" */
252      148L,	/*   197: "sl" */
253        2L,	/*   198: "row" */
254      493L,	/*   199: "hres" */
255     1029L,	/*   200: "listoverridetable" */
256      431L,	/*   201: "tsbgbdiag" */
257       74L,	/*   202: "pnganada" */
258      985L,	/*   203: "dppolycount" */
259      672L,	/*   204: "aftnnauc" */
260      175L,	/*   205: "brdrr" */
261      531L,	/*   206: "rempersonalinfo" */
262      946L,	/*   207: "dolock" */
263      460L,	/*   208: "margr" */
264      697L,	/*   209: "red" */
265      991L,	/*   210: "dpfillfgcg" */
266      219L,	/*   211: "abslock" */
267      313L,	/*   212: "tsvertalc" */
268      300L,	/*   213: "clbgdkbdiag" */
269     1037L,	/*   214: "shppict" */
270      549L,	/*   215: "nofeaturethrottle" */
271      304L,	/*   216: "clcbpat" */
272     1016L,	/*   217: "shpbymargin" */
273      961L,	/*   218: "dplinesolid" */
274      865L,	/*   219: "dibitmap" */
275      596L,	/*   220: "cols" */
276     1039L,	/*   221: "field" */
277      728L,	/*   222: "nopro" */
278      581L,	/*   223: "sbknone" */
279      680L,	/*   224: "sbasedon" */
280      441L,	/*   225: "tscellcbpat" */
281      405L,	/*   226: "tscellpaddfl" */
282      765L,	/*   227: "subfontbysize" */
283     1103L,	/*   228: "OTP" */
284      282L,	/*   229: "loch" */
285      840L,	/*   230: "tqdec" */
286      450L,	/*   231: "tbllklastcol" */
287       97L,	/*   232: "pnlvlcont" */
288      726L,	/*   233: "langfenp" */
289       50L,	/*   234: "pnul" */
290      522L,	/*   235: "pgbrdropt" */
291      215L,	/*   236: "tdfrmtxtTop" */
292      525L,	/*   237: "nobrkwrptbl" */
293      565L,	/*   238: "pnuld" */
294      515L,	/*   239: "alntblind" */
295      327L,	/*   240: "clshdrawnil" */
296      210L,	/*   241: "tposyin" */
297      550L,	/*   242: "adeflang" */
298      994L,	/*   243: "dpfillbgcr" */
299     1055L,	/*   244: "aftnsepc" */
300      618L,	/*   245: "binfsxn" */
301      452L,	/*   246: "irowband" */
302      909L,	/*   247: "rsltmerge" */
303      718L,	/*   248: "bkmkcolf" */
304      673L,	/*   249: "aftnnrlc" */
305      782L,	/*   250: "donotembedsysfont" */
306      670L,	/*   251: "aftnnar" */
307     1100L,	/*   252: "OHP" */
308      817L,	/*   253: "levellegal" */
309      762L,	/*   254: "sprslnsp" */
310      952L,	/*   255: "dobymargin" */
311     1034L,	/*   256: "pict" */
312      514L,	/*   257: "useltbaln" */
313      851L,	/*   258: "fswiss" */
314      275L,	/*   259: "astrike" */
315      314L,	/*   260: "tsvertalb" */
316      426L,	/*   261: "trcbpat" */
317      564L,	/*   262: "pnhang" */
318      507L,	/*   263: "pgbrdrfoot" */
319       68L,	/*   264: "pndbnumt" */
320      543L,	/*   265: "notcvasp" */
321     1042L,	/*   266: "xe" */
322      559L,	/*   267: "noxlattoyen" */
323       56L,	/*   268: "pnucrm" */
324      363L,	/*   269: "trautofit" */
325     1091L,	/*   270: "OPG" */
326      370L,	/*   271: "trbrdrb" */
327      831L,	/*   272: "listhybrid" */
328      861L,	/*   273: "wmetafile" */
329      435L,	/*   274: "tsbgdkvert" */
330      225L,	/*   275: "phcol" */
331      566L,	/*   276: "pnuldb" */
332      373L,	/*   277: "trbrdrh" */
333      857L,	/*   278: "fcharset" */
334      423L,	/*   279: "trbgdkcross" */
335        1L,	/*   280: "cell" */
336       11L,	/*   281: "fc" */
337      815L,	/*   282: "leveljc" */
338      988L,	/*   283: "dplinecob" */
339      615L,	/*   284: "vertalt" */
340      165L,	/*   285: "bgdkfdiag" */
341      131L,	/*   286: "s" */
342      846L,	/*   287: "jclisttab" */
343     1014L,	/*   288: "shpbxcolumn" */
344      975L,	/*   289: "dpfillpat" */
345       42L,	/*   290: "ulc" */
346      149L,	/*   291: "lisb" */
347      860L,	/*   292: "macpict" */
348       55L,	/*   293: "pndec" */
349       67L,	/*   294: "pndbnuml" */
350      798L,	/*   295: "rsidroot" */
351       31L,	/*   296: "chbgdkdcross" */
352      978L,	/*   297: "dpx" */
353      845L,	/*   298: "tleq" */
354      953L,	/*   299: "dparc" */
355      572L,	/*   300: "pghsxn" */
356      389L,	/*   301: "trspdfl" */
357      818L,	/*   302: "levelnorestart" */
358      970L,	/*   303: "dpastartsol" */
359      867L,	/*   304: "pmmetafile" */
360     1048L,	/*   305: "headerf" */
361      535L,	/*   306: "noindnmbrts" */
362        6L,	/*   307: "nonesttables" */
363      162L,	/*   308: "bgdcross" */
364      334L,	/*   309: "clpadt" */
365     1094L,	/*   310: "NSN" */
366      888L,	/*   311: "rslttxt" */
367      197L,	/*   312: "tposxl" */
368      783L,	/*   313: "donotembedlingdata" */
369      352L,	/*   314: "tscnecell" */
370      855L,	/*   315: "ftech" */
371      241L,	/*   316: "posyin" */
372      652L,	/*   317: "ftnbj" */
373      871L,	/*   318: "picw" */
374      464L,	/*   319: "paperw" */
375       21L,	/*   320: "chbgvert" */
376      366L,	/*   321: "trqc" */
377     1066L,	/*   322: "nesttableprops" */
378     1025L,	/*   323: "fonttbl" */
379       43L,	/*   324: "embo" */
380      299L,	/*   325: "clbgdkfdiag" */
381      827L,	/*   326: "levelspace" */
382        9L,	/*   327: "fs" */
383      613L,	/*   328: "vertalc" */
384      324L,	/*   329: "clvmgf" */
385      934L,	/*   330: "ltrmark" */
386      627L,	/*   331: "sftntj" */
387      735L,	/*   332: "brkfrm" */
388      278L,	/*   333: "auldb" */
389      635L,	/*   334: "saftnrestart" */
390     1020L,	/*   335: "shpwr" */
391      372L,	/*   336: "trbrdrr" */
392      797L,	/*   337: "insrsid" */
393     1001L,	/*   338: "dptxtbrl" */
394      682L,	/*   339: "slink" */
395     1041L,	/*   340: "shpgrp" */
396      808L,	/*   341: "levelnumbers" */
397      804L,	/*   342: "styrsid" */
398     1086L,	/*   343: "vern" */
399      664L,	/*   344: "ftnnar" */
400      271L,	/*   345: "alang" */
401      270L,	/*   346: "ai" */
402     1102L,	/*   347: "OTC" */
403        7L,	/*   348: "plain" */
404       57L,	/*   349: "pnlcrm" */
405      701L,	/*   350: "caccenttwo" */
406      396L,	/*   351: "trpaddb" */
407      201L,	/*   352: "tposxo" */
408      139L,	/*   353: "qc" */
409      656L,	/*   354: "aftnbj" */
410      404L,	/*   355: "tscellpaddb" */
411      587L,	/*   356: "pgnucrm" */
412      212L,	/*   357: "tposyt" */
413      941L,	/*   358: "chftn" */
414      692L,	/*   359: "mac" */
415      305L,	/*   360: "clshdng" */
416      446L,	/*   361: "tbllkbestfit" */
417     1117L,	/*   362: "SelOpen" */
418      616L,	/*   363: "sectlinegrid" */
419      395L,	/*   364: "trpaddt" */
420      105L,	/*   365: "revauth" */
421      155L,	/*   366: "intbl" */
422      716L,	/*   367: "fldlock" */
423      427L,	/*   368: "trshdng" */
424      523L,	/*   369: "pgbrdrsnap" */
425      584L,	/*   370: "sbkeven" */
426      714L,	/*   371: "flddirty" */
427       78L,	/*   372: "pngbnumk" */
428      919L,	/*   373: "softcol" */
429      206L,	/*   374: "tposy" */
430      239L,	/*   375: "posyb" */
431      881L,	/*   376: "defshp" */
432      570L,	/*   377: "footery" */
433      237L,	/*   378: "posy" */
434       41L,	/*   379: "striked" */
435      896L,	/*   380: "objpub" */
436      547L,	/*   381: "cachedcolbal" */
437      537L,	/*   382: "nocxsptable" */
438       75L,	/*   383: "pngbnum" */
439      787L,	/*   384: "ignoremixedcontent" */
440      367L,	/*   385: "rtlrow" */
441      325L,	/*   386: "clvmrg" */
442      235L,	/*   387: "pvpg" */
443      879L,	/*   388: "piccropl" */
444     1043L,	/*   389: "footer" */
445       98L,	/*   390: "pnnumonce" */
446        5L,	/*   391: "nestrow" */
447      700L,	/*   392: "caccentone" */
448      980L,	/*   393: "dodhgt" */
449      553L,	/*   394: "tcn" */
450       99L,	/*   395: "pnrestart" */
451      908L,	/*   396: "objsetsize" */
452      509L,	/*   397: "nolead" */
453      648L,	/*   398: "fet" */
454      209L,	/*   399: "tposyc" */
455      297L,	/*   400: "clbgdkhor" */
456      933L,	/*   401: "chftnsepc" */
457      623L,	/*   402: "linerestart" */
458      592L,	/*   403: "pgnrestart" */
459       64L,	/*   404: "pndbnumd" */
460      167L,	/*   405: "bgdkcross" */
461      819L,	/*   406: "levelpicture" */
462      599L,	/*   407: "colsr" */
463      345L,	/*   408: "tscfirstcol" */
464      376L,	/*   409: "tsbrdrb" */
465      989L,	/*   410: "dplinegray" */
466      508L,	/*   411: "truncex" */
467      731L,	/*   412: "themelangfe" */
468      251L,	/*   413: "frmtxtbrlv" */
469      751L,	/*   414: "nocolbal" */
470     1101L,	/*   415: "OHS" */
471      603L,	/*   416: "pgnhnsp" */
472      759L,	/*   417: "revisions" */
473       39L,	/*   418: "scaps" */
474      546L,	/*   419: "krnprsnet" */
475     1093L,	/*   420: "NTT" */
476      794L,	/*   421: "dy" */
477      386L,	/*   422: "trspdr" */
478      569L,	/*   423: "headery" */
479       66L,	/*   424: "pniroha" */
480      291L,	/*   425: "clbghoriz" */
481      499L,	/*   426: "stshfloch" */
482      160L,	/*   427: "bgbdiag" */
483     1069L,	/*   428: "company" */
484      287L,	/*   429: "clbrdrt" */
485      216L,	/*   430: "tdfrmtxtBottom" */
486      161L,	/*   431: "bgcross" */
487     1095L,	/*   432: "NOSN" */
488      951L,	/*   433: "dobypara" */
489      501L,	/*   434: "stshfbi" */
490      207L,	/*   435: "tposnegy" */
491      704L,	/*   436: "caccentfive" */
492      513L,	/*   437: "htmautsp" */
493     1065L,	/*   438: "sv" */
494     1024L,	/*   439: "upr" */
495      433L,	/*   440: "tsbgdcross" */
496      604L,	/*   441: "pgnhnsc" */
497      891L,	/*   442: "rslthtml" */
498      832L,	/*   443: "listrestarthdn" */
499      413L,	/*   444: "trbghoriz" */
500     1063L,	/*   445: "sp" */
501      329L,	/*   446: "clftsWidth" */
502      472L,	/*   447: "rtldoc" */
503      825L,	/*   448: "levelprevspace" */
504     1096L,	/*   449: "NON" */
505      661L,	/*   450: "ftnrstcont" */
506      949L,	/*   451: "dobxmargin" */
507      138L,	/*   452: "qj" */
508      303L,	/*   453: "clcfpat" */
509     1030L,	/*   454: "info" */
510      591L,	/*   455: "pgncont" */
511      863L,	/*   456: "jpegblip" */
512      422L,	/*   457: "trbgdkbdiag" */
513      123L,	/*   458: "highlight" */
514      898L,	/*   459: "objhtml" */
515      326L,	/*   460: "clNoWrap" */
516      918L,	/*   461: "rquote" */
517      906L,	/*   462: "objcropl" */
518      444L,	/*   463: "tbllkfont" */
519      917L,	/*   464: "rdblquote" */
520      384L,	/*   465: "trftsWidth" */
521      957L,	/*   466: "dppolygon" */
522      184L,	/*   467: "adjustleft" */
523       28L,	/*   468: "chbgdkfdiag" */
524      177L,	/*   469: "brdrbar" */
525      638L,	/*   470: "sftnnauc" */
526      809L,	/*   471: "listname" */
527     1110L,	/*   472: "SEN" */
528      641L,	/*   473: "sftnnchi" */
529      637L,	/*   474: "sftnnalc" */
530      947L,	/*   475: "dobxpage" */
531      398L,	/*   476: "trpaddfr" */
532      779L,	/*   477: "noline" */
533       53L,	/*   478: "pnstrike" */
534      457L,	/*   479: "tblind" */
535      185L,	/*   480: "sbauto" */
536     1000L,	/*   481: "dptxlrtb" */
537       91L,	/*   482: "pnsp" */
538      476L,	/*   483: "jexpand" */
539      960L,	/*   484: "dptxbx" */
540      997L,	/*   485: "dpfillbggray" */
541     1058L,	/*   486: "annotation" */
542      204L,	/*   487: "tpvpg" */
543      179L,	/*   488: "ltrpar" */
544       29L,	/*   489: "chbgdkbdiag" */
545      756L,	/*   490: "printdata" */
546      439L,	/*   491: "tsbgdkdcross" */
547      279L,	/*   492: "aulnone" */
548      461L,	/*   493: "margt" */
549      769L,	/*   494: "wraptrsp" */
550      343L,	/*   495: "tscfirstrow" */
551      277L,	/*   496: "auld" */
552      120L,	/*   497: "expnd" */
553       88L,	/*   498: "pnqc" */
554      813L,	/*   499: "levelnfc" */
555     1072L,	/*   500: "comment" */
556      752L,	/*   501: "noextrasprl" */
557      612L,	/*   502: "vertalb" */
558      878L,	/*   503: "piccropb" */
559      183L,	/*   504: "adjustright" */
560      406L,	/*   505: "tscellpaddfr" */
561      803L,	/*   506: "tblrsid" */
562      667L,	/*   507: "ftnnrlc" */
563      487L,	/*   508: "dgvspace" */
564      156L,	/*   509: "itap" */
565       87L,	/*   510: "pnql" */
566      530L,	/*   511: "nogrowautofit" */
567      265L,	/*   512: "acf" */
568      966L,	/*   513: "dplinedadodo" */
569      301L,	/*   514: "clbgdkcross" */
570      764L,	/*   515: "sprstsp" */
571      708L,	/*   516: "cbackgroundone" */
572      351L,	/*   517: "tscnwcell" */
573      734L,	/*   518: "annotprot" */
574      498L,	/*   519: "stshfdbch" */
575      109L,	/*   520: "revdttm" */
576      986L,	/*   521: "dplinecor" */
577      150L,	/*   522: "lisa" */
578      294L,	/*   523: "clbgbdiag" */
579      889L,	/*   524: "rsltpict" */
580      633L,	/*   525: "sftnrstcont" */
581      639L,	/*   526: "sftnnrlc" */
582      381L,	/*   527: "tsbrdrdgl" */
583        0L,	/*   528: "par" */
584      263L,	/*   529: "ab" */
585      532L,	/*   530: "nojkernpunct" */
586      103L,	/*   531: "cchs" */
587      577L,	/*   532: "guttersxn" */
588      995L,	/*   533: "dpfillbgcg" */
589      675L,	/*   534: "aftnnchi" */
590      349L,	/*   535: "tscbandvertodd" */
591     1053L,	/*   536: "ftncn" */
592      243L,	/*   537: "posyt" */
593      928L,	/*   538: "line" */
594       22L,	/*   539: "chbgfdiag" */
595      189L,	/*   540: "aspnum" */
596      597L,	/*   541: "colsx" */
597      892L,	/*   542: "objemb" */
598      674L,	/*   543: "aftnnruc" */
599      429L,	/*   544: "tsbgvert" */
600      459L,	/*   545: "margl" */
601     1061L,	/*   546: "bkmkstart" */
602     1035L,	/*   547: "do" */
603      387L,	/*   548: "trspdt" */
604      770L,	/*   549: "viewzk" */
605      562L,	/*   550: "dntblnsbdb" */
606      724L,	/*   551: "langnp" */
607      463L,	/*   552: "paperh" */
608      296L,	/*   553: "clbgdcross" */
609      135L,	/*   554: "ri" */
610      136L,	/*   555: "ql" */
611      402L,	/*   556: "tscellpaddr" */
612      256L,	/*   557: "pnrdate" */
613      821L,	/*   558: "lvltentative" */
614      868L,	/*   559: "wbmbitspixel" */
615      942L,	/*   560: "chatn" */
616      903L,	/*   561: "objscaley" */
617     1044L,	/*   562: "footerf" */
618      784L,	/*   563: "grfdocevents" */
619      828L,	/*   564: "listid" */
620      341L,	/*   565: "clpadfr" */
621      443L,	/*   566: "tbllkshading" */
622      540L,	/*   567: "afelev" */
623      137L,	/*   568: "qr" */
624      826L,	/*   569: "levelindent" */
625      634L,	/*   570: "saftnrstcont" */
626      740L,	/*   571: "formprot" */
627      399L,	/*   572: "trpaddft" */
628      485L,	/*   573: "horzdoc" */
629      852L,	/*   574: "fmodern" */
630      437L,	/*   575: "tsbgdkbdiag" */
631      226L,	/*   576: "posx" */
632     1080L,	/*   577: "version" */
633      227L,	/*   578: "posnegx" */
634      748L,	/*   579: "linestart" */
635     1071L,	/*   580: "keywords" */
636      337L,	/*   581: "clpadr" */
637      586L,	/*   582: "pgndec" */
638      850L,	/*   583: "froman" */
639      743L,	/*   584: "hyphauto" */
640     1028L,	/*   585: "listtable" */
641      585L,	/*   586: "sbkodd" */
642      375L,	/*   587: "tsbrdrt" */
643      902L,	/*   588: "objscalex" */
644      820L,	/*   589: "fbias" */
645      969L,	/*   590: "dpastarthol" */
646      445L,	/*   591: "tbllkcolor" */
647      319L,	/*   592: "cltxtbrlv" */
648      744L,	/*   593: "hyphcaps" */
649       48L,	/*   594: "pnb" */
650     1003L,	/*   595: "dptxlrtbv" */
651      348L,	/*   596: "tscbandhorzeven" */
652      614L,	/*   597: "vertalj" */
653      340L,	/*   598: "clpadfl" */
654      232L,	/*   599: "posxo" */
655      506L,	/*   600: "pgbrdrhead" */
656      561L,	/*   601: "noultrlspc" */
657      273L,	/*   602: "ascaps" */
658      252L,	/*   603: "dropcapli" */
659      655L,	/*   604: "aftntj" */
660     1085L,	/*   605: "nofcharsws" */
661      963L,	/*   606: "dplinedash" */
662      747L,	/*   607: "landscape" */
663      169L,	/*   608: "cfpat" */
664      418L,	/*   609: "trbgdcross" */
665      767L,	/*   610: "transmf" */
666      470L,	/*   611: "twoonone" */
667      333L,	/*   612: "tscbandsv" */
668      864L,	/*   613: "emfblip" */
669      715L,	/*   614: "fldedit" */
670      154L,	/*   615: "hyphpar" */
671      322L,	/*   616: "clmrg" */
672      677L,	/*   617: "NoFtnalt" */
673      749L,	/*   618: "linkstyles" */
674      930L,	/*   619: "page" */
675      500L,	/*   620: "stshfhich" */
676     1077L,	/*   621: "revtim" */
677      897L,	/*   622: "objicemb" */
678      698L,	/*   623: "green" */
679     1007L,	/*   624: "shpbottom" */
680      195L,	/*   625: "tposx" */
681      365L,	/*   626: "trqr" */
682      666L,	/*   627: "ftnnauc" */
683      174L,	/*   628: "brdrl" */
684       82L,	/*   629: "pnchosung" */
685     1022L,	/*   630: "shpfblwtxt" */
686      598L,	/*   631: "colno" */
687      678L,	/*   632: "FtnAuto" */
688     1046L,	/*   633: "footerr" */
689      350L,	/*   634: "tscbandverteven" */
690      486L,	/*   635: "dghspace" */
691      307L,	/*   636: "clcbpatraw" */
692      996L,	/*   637: "dpfillbgcb" */
693       36L,	/*   638: "super" */
694      907L,	/*   639: "objcropr" */
695      812L,	/*   640: "levelnfcn" */
696      742L,	/*   641: "fracwidth" */
697      763L,	/*   642: "sprsspbf" */
698      972L,	/*   643: "dpastartl" */
699      622L,	/*   644: "lineppage" */
700      800L,	/*   645: "charrsid" */
701      773L,	/*   646: "lytprtmet" */
702      353L,	/*   647: "tscswcell" */
703      924L,	/*   648: "zwnj" */
704     1051L,	/*   649: "ftnsep" */
705      494L,	/*   650: "chhres" */
706       40L,	/*   651: "strike" */
707      689L,	/*   652: "sqformat" */
708      959L,	/*   653: "dprect" */
709      412L,	/*   654: "trftsWidthA" */
710      796L,	/*   655: "yr" */
711      703L,	/*   656: "caccentfour" */
712      915L,	/*   657: "ldblquote" */
713      393L,	/*   658: "trpaddl" */
714      733L,	/*   659: "allprot" */
715      253L,	/*   660: "dropcapt" */
716      377L,	/*   661: "tsbrdrl" */
717      795L,	/*   662: "mo" */
718      442L,	/*   663: "tbllkborder" */
719      665L,	/*   664: "ftnnalc" */
720     1011L,	/*   665: "shpfhdr" */
721      491L,	/*   666: "dgvshow" */
722      238L,	/*   667: "posnegy" */
723      129L,	/*   668: "fafixed" */
724      108L,	/*   669: "revauthdel" */
725      342L,	/*   670: "yts" */
726      723L,	/*   671: "noproof" */
727      836L,	/*   672: "listoverrideformat" */
728      965L,	/*   673: "dplinedado" */
729      805L,	/*   674: "list" */
730     1027L,	/*   675: "stylesheet" */
731      113L,	/*   676: "fcs" */
732       25L,	/*   677: "chbgdcross" */
733       18L,	/*   678: "chshdng" */
734      721L,	/*   679: "rin" */
735       60L,	/*   680: "pnord" */
736       72L,	/*   681: "pnaiud" */
737      126L,	/*   682: "facenter" */
738      391L,	/*   683: "trspdft" */
739     1009L,	/*   684: "shplid" */
740      560L,	/*   685: "expshrtn" */
741      385L,	/*   686: "trspdl" */
742       52L,	/*   687: "pnscaps" */
743       10L,	/*   688: "cf" */
744      128L,	/*   689: "favar" */
745      719L,	/*   690: "bkmkcoll" */
746      115L,	/*   691: "uldb" */
747      158L,	/*   692: "bgvert" */
748      242L,	/*   693: "posyout" */
749      964L,	/*   694: "dplinedot" */
750      330L,	/*   695: "tscellwidthfts" */
751      727L,	/*   696: "langf" */
752      950L,	/*   697: "dobypage" */
753      706L,	/*   698: "chyperlink" */
754     1084L,	/*   699: "nofchars" */
755      971L,	/*   700: "dpaendl" */
756       34L,	/*   701: "ul" */
757      558L,	/*   702: "tcl" */
758      181L,	/*   703: "nosnaplinegrid" */
759      153L,	/*   704: "ilvl" */
760      862L,	/*   705: "pngblip" */
761      739L,	/*   706: "formdisp" */
762      538L,	/*   707: "indrlsweleven" */
763      246L,	/*   708: "dfrmtxty" */
764        4L,	/*   709: "nestcell" */
765      631L,	/*   710: "sftnrstpg" */
766      608L,	/*   711: "pgnhn" */
767      940L,	/*   712: "chtime" */
768      642L,	/*   713: "saftnnar" */
769      234L,	/*   714: "pvpara" */
770      480L,	/*   715: "relyonvml" */
771      257L,	/*   716: "pnrnfc" */
772      328L,	/*   717: "clwWidth" */
773      758L,	/*   718: "revbar" */
774      691L,	/*   719: "ansi" */
775      885L,	/*   720: "picbpp" */
776      374L,	/*   721: "trbrdrv" */
777      151L,	/*   722: "slmult" */
778      192L,	/*   723: "tphmrg" */
779      745L,	/*   724: "hyphconsec" */
780      222L,	/*   725: "absnoovrlp" */
781       93L,	/*   726: "pnacross" */
782      630L,	/*   727: "saftnstart" */
783      737L,	/*   728: "defformat" */
784      600L,	/*   729: "colw" */
785      408L,	/*   730: "tscellpaddfb" */
786      607L,	/*   731: "sectdefaultcl" */
787      117L,	/*   732: "v" */
788     1113L,	/*   733: "SEB" */
789     1015L,	/*   734: "shpbxignore" */
790     1115L,	/*   735: "FLK" */
791      676L,	/*   736: "ftnalt" */
792     1107L,	/*   737: "NTP" */
793      578L,	/*   738: "margmirsxn" */
794      876L,	/*   739: "picscaley" */
795      594L,	/*   740: "ltrsect" */
796     1032L,	/*   741: "pn" */
797      576L,	/*   742: "margbsxn" */
798       37L,	/*   743: "sub" */
799      208L,	/*   744: "tposyb" */
800      298L,	/*   745: "clbgdkvert" */
801     1083L,	/*   746: "nofwords" */
802       58L,	/*   747: "pnucltr" */
803      266L,	/*   748: "adn" */
804     1067L,	/*   749: "title" */
805      518L,	/*   750: "lnbrkrule" */
806      755L,	/*   751: "prcolbl" */
807      999L,	/*   752: "dppty" */
808      198L,	/*   753: "tposxr" */
809      233L,	/*   754: "pvmrg" */
810      478L,	/*   755: "trackmoves" */
811      777L,	/*   756: "uc" */
812      921L,	/*   757: "softline" */
813      355L,	/*   758: "trowd" */
814      539L,	/*   759: "noafcnsttbl" */
815      320L,	/*   760: "ClmNone" */
816      302L,	/*   761: "clbgdkdcross" */
817      510L,	/*   762: "msmcap" */
818       46L,	/*   763: "pnfs" */
819       70L,	/*   764: "pncnum" */
820     1082L,	/*   765: "nofpages" */
821      356L,	/*   766: "tsrowd" */
822      653L,	/*   767: "aendnotes" */
823      462L,	/*   768: "margb" */
824      147L,	/*   769: "sa" */
825     1075L,	/*   770: "generator" */
826     1060L,	/*   771: "listtext" */
827      451L,	/*   772: "irow" */
828      636L,	/*   773: "sftnnar" */
829      223L,	/*   774: "phmrg" */
830     1116L,	/*   775: "PRL" */
831      152L,	/*   776: "outlinelevel" */
832      403L,	/*   777: "tscellpaddt" */
833      574L,	/*   778: "margtsxn" */
834      483L,	/*   779: "utinl" */
835      551L,	/*   780: "adeff" */
836      990L,	/*   781: "dpfillfgcr" */
837     1111L,	/*   782: "SAL" */
838      428L,	/*   783: "tsbghoriz" */
839      529L,	/*   784: "newtblstyruls" */
840      895L,	/*   785: "objsub" */
841     1081L,	/*   786: "edmins" */
842      456L,	/*   787: "tbllknocolband" */
843      281L,	/*   788: "aup" */
844      347L,	/*   789: "tscbandhorzodd" */
845      854L,	/*   790: "fdecor" */
846      858L,	/*   791: "cpg" */
847      694L,	/*   792: "pca" */
848      811L,	/*   793: "levelstartat" */
849      335L,	/*   794: "clpadb" */
850      935L,	/*   795: "rtlmark" */
851      567L,	/*   796: "pnulnone" */
852      268L,	/*   797: "af" */
853      993L,	/*   798: "dpfillfggray" */
854      505L,	/*   799: "pgbrdrr" */
855      264L,	/*   800: "acaps" */
856      695L,	/*   801: "ansicpg" */
857      521L,	/*   802: "sprstsm" */
858      822L,	/*   803: "leveltemplateid" */
859      467L,	/*   804: "facingp" */
860      732L,	/*   805: "themelangcs" */
861      245L,	/*   806: "dfrmtxtx" */
862      477L,	/*   807: "noqfpromote" */
863      187L,	/*   808: "nooverflow" */
864      276L,	/*   809: "aul" */
865      916L,	/*   810: "lquote" */
866      685L,	/*   811: "slocked" */
867      660L,	/*   812: "ftnrestart" */
868      835L,	/*   813: "listoverridestartat" */
869        8L,	/*   814: "f" */
870     1033L,	/*   815: "pntext" */
871       65L,	/*   816: "pnaiu" */
872      344L,	/*   817: "tsclastrow" */
873     1013L,	/*   818: "shpbxpage" */
874      104L,	/*   819: "outl" */
875       45L,	/*   820: "pnf" */
876      354L,	/*   821: "tscsecell" */
877      875L,	/*   822: "picscalex" */
878      841L,	/*   823: "tldot" */
879      705L,	/*   824: "caccentsix" */
880     1064L,	/*   825: "sn" */
881      669L,	/*   826: "ftnnchi" */
882      283L,	/*   827: "hich" */
883      654L,	/*   828: "aenddoc" */
884       85L,	/*   829: "pnbidia" */
885       32L,	/*   830: "b" */
886      738L,	/*   831: "fldalt" */
887      874L,	/*   832: "pichgoal" */
888       47L,	/*   833: "pncf" */
889      362L,	/*   834: "trkeepfollow" */
890      269L,	/*   835: "afs" */
891      274L,	/*   836: "ashad" */
892      849L,	/*   837: "fnil" */
893     1057L,	/*   838: "footnote" */
894        3L,	/*   839: "sect" */
895      814L,	/*   840: "leveljcn" */
896      469L,	/*   841: "widowctrl" */
897       13L,	/*   842: "up" */
898      662L,	/*   843: "aftnrstcont" */
899      806L,	/*   844: "listlevel" */
900      114L,	/*   845: "uld" */
901     1002L,	/*   846: "dptxbtlr" */
902      511L,	/*   847: "splytwnine" */
903      884L,	/*   848: "picbmp" */
904      722L,	/*   849: "lang" */
905      552L,	/*   850: "tc" */
906      484L,	/*   851: "readonlyrecommended" */
907      785L,	/*   852: "validatexml" */
908       44L,	/*   853: "impr" */
909       59L,	/*   854: "pnlcltr" */
910      107L,	/*   855: "crdate" */
911      834L,	/*   856: "listoverridecount" */
912      180L,	/*   857: "rtlpar" */
913     1056L,	/*   858: "aftncn" */
914      250L,	/*   859: "frmtxlrtbv" */
915      220L,	/*   860: "nowrap" */
916      760L,	/*   861: "revprop" */
917      425L,	/*   862: "trcfpat" */
918      545L,	/*   863: "notvatxbx" */
919      829L,	/*   864: "listtemplateid" */
920      280L,	/*   865: "aulw" */
921      948L,	/*   866: "dobxcolumn" */
922     1038L,	/*   867: "object" */
923      132L,	/*   868: "ls" */
924     1050L,	/*   869: "headerr" */
925      847L,	/*   870: "tx" */
926      859L,	/*   871: "fprq" */
927      188L,	/*   872: "aspalpha" */
928      144L,	/*   873: "keep" */
929      624L,	/*   874: "linestarts" */
930      548L,	/*   875: "nouicompat" */
931      248L,	/*   876: "frmtxtbrl" */
932      839L,	/*   877: "tqc" */
933      601L,	/*   878: "linebetcol" */
934      140L,	/*   879: "nopagebb" */
935      830L,	/*   880: "listsimple" */
936     1021L,	/*   881: "shpwrk" */
937       33L,	/*   882: "i" */
938      221L,	/*   883: "overlay" */
939      482L,	/*   884: "remdttm" */
940      741L,	/*   885: "formshade" */
941      359L,	/*   886: "trrh" */
942      786L,	/*   887: "showplaceholdtext" */
943       95L,	/*   888: "pnlvlblt" */
944      954L,	/*   889: "dpcallout" */
945     1087L,	/*   890: "OTT" */
946     1017L,	/*   891: "shpbypage" */
947       73L,	/*   892: "pnirohad" */
948      872L,	/*   893: "pich" */
949      191L,	/*   894: "tabsnoovrlp" */
950      736L,	/*   895: "cvmme" */
951       19L,	/*   896: "cb" */
952      358L,	/*   897: "trleft" */
953       77L,	/*   898: "pngbnuml" */
954      848L,	/*   899: "tb" */
955      524L,	/*   900: "allowfieldendsel" */
956       30L,	/*   901: "chbgdkcross" */
957      922L,	/*   902: "softpage" */
958      213L,	/*   903: "tdfrmtxtLeft" */
959      312L,	/*   904: "tsvertalt" */
960      651L,	/*   905: "ftntj" */
961     1031L,	/*   906: "revtbl" */
962      331L,	/*   907: "tscellpct" */
963       69L,	/*   908: "pndbnumk" */
964      575L,	/*   909: "margrsxn" */
965     1098L,	/*   910: "NCO" */
966     1068L,	/*   911: "author" */
967      905L,	/*   912: "objcropb" */
968     1018L,	/*   913: "shpbypara" */
969      890L,	/*   914: "rsltbmp" */
970      967L,	/*   915: "dpaendhol" */
971      141L,	/*   916: "pagebb" */
972      544L,	/*   917: "notbrkcnstfrctbl" */
973       38L,	/*   918: "caps" */
974      311L,	/*   919: "clvertalb" */
975      956L,	/*   920: "dpline" */
976      533L,	/*   921: "doctype" */
977      357L,	/*   922: "trgaph" */
978     1026L,	/*   923: "colortbl" */
979       92L,	/*   924: "pnprev" */
980      856L,	/*   925: "fbidi" */
981      419L,	/*   926: "trbgdkhor" */
982      925L,	/*   927: "u" */
983      802L,	/*   928: "pararsid" */
984      626L,	/*   929: "sectunlocked" */
985      838L,	/*   930: "tqr" */
986      938L,	/*   931: "chdate" */
987      145L,	/*   932: "keepn" */
988      466L,	/*   933: "margmirror" */
989      776L,	/*   934: "deflangfe" */
990      415L,	/*   935: "trbgfdiag" */
991     1109L,	/*   936: "SEH" */
992      289L,	/*   937: "clbrdrl" */
993      911L,	/*   938: "emdash" */
994      556L,	/*   939: "ixe" */
995      112L,	/*   940: "shad" */
996      702L,	/*   941: "caccentthree" */
997       83L,	/*   942: "pnaiueo" */
998       71L,	/*   943: "pndecd" */
999      172L,	/*   944: "brdrt" */
1000      593L,	/*   945: "rtlsect" */
1001      713L,	/*   946: "cshade" */
1002      542L,	/*   947: "spltpgpar" */
1003     1088L,	/*   948: "OSN" */
1004      609L,	/*   949: "pgnx" */
1005      323L,	/*   950: "ClvmNone" */
1006      900L,	/*   951: "objw" */
1007      625L,	/*   952: "lndscpsxn" */
1008      369L,	/*   953: "trbrdrt" */
1009      771L,	/*   954: "viewkind" */
1010       90L,	/*   955: "pnindent" */
1011      520L,	/*   956: "oldas" */
1012      982L,	/*   957: "dpysize" */
1013      496L,	/*   958: "deftab" */
1014      729L,	/*   959: "nolnhtadjtbl" */
1015      295L,	/*   960: "clbgcross" */
1016      555L,	/*   961: "bxe" */
1017      382L,	/*   962: "tsbrdrdgr" */
1018      720L,	/*   963: "lin" */
1019      901L,	/*   964: "objh" */
1020       12L,	/*   965: "cs" */
1021      285L,	/*   966: "cellx" */
1022      640L,	/*   967: "sftnnruc" */
1023      130L,	/*   968: "pard" */
1024      488L,	/*   969: "dghorigin" */
1025      926L,	/*   970: "-" */
1026      571L,	/*   971: "pgwsxn" */
1027      171L,	/*   972: "shading" */
1028      768L,	/*   973: "ight" */
1029       62L,	/*   974: "pnordt" */
1030      757L,	/*   975: "psover" */
1031     1070L,	/*   976: "subject" */
1032      824L,	/*   977: "levelprev" */
1033      146L,	/*   978: "sb" */
1034      936L,	/*   979: "ltrch" */
1035      202L,	/*   980: "tpvmrg" */
1036      983L,	/*   981: "dptxbxmar" */
1037       51L,	/*   982: "pncaps" */
1038       26L,	/*   983: "chbgdkhoriz" */
1039     1036L,	/*   984: "nonshppict" */
1040      394L,	/*   985: "trpaddr" */
1041      602L,	/*   986: "pgnhnsh" */
1042       17L,	/*   987: "chcbpat" */
1043      620L,	/*   988: "linecont" */
1044      766L,	/*   989: "swpbdr" */
1045      606L,	/*   990: "pgnhnsn" */
1046      339L,	/*   991: "clpadfb" */
1047      536L,	/*   992: "felnbrelev" */
1048      563L,	/*   993: "nospaceforul" */
1049       79L,	/*   994: "pnzodiac" */
1050      899L,	/*   995: "objocx" */
1051      163L,	/*   996: "bgdkhoriz" */
1052      170L,	/*   997: "cbpat" */
1053      977L,	/*   998: "dparcflipy" */
1054      261L,	/*   999: "pnrstop" */
1055      823L,	/*  1000: "levelold" */
1056     1054L,	/*  1001: "aftnsep" */
1057      807L,	/*  1002: "leveltext" */
1058      200L,	/*  1003: "tposxi" */
1059       27L,	/*  1004: "chbgdkvert" */
1060     1108L,	/*  1005: "NTS" */
1061      453L,	/*  1006: "ts" */
1062      332L,	/*  1007: "tscbandsh" */
1063      699L,	/*  1008: "blue" */
1064      617L,	/*  1009: "endnhere" */
1065      254L,	/*  1010: "wraparound" */
1066      262L,	/*  1011: "pnrxst" */
1067      346L,	/*  1012: "tsclastcol" */
1068      417L,	/*  1013: "trbgcross" */
1069      407L,	/*  1014: "tscellpaddft" */
1070       96L,	/*  1015: "pnlvlbody" */
1071      258L,	/*  1016: "pnrpnbr" */
1072      475L,	/*  1017: "jcompress" */
1073       76L,	/*  1018: "pngbnumd" */
1074     1052L,	/*  1019: "ftnsepc" */
1075      228L,	/*  1020: "posxl" */
1076      409L,	/*  1021: "trwWidthB" */
1077      573L,	/*  1022: "marglsxn" */
1078      512L,	/*  1023: "ftnlytwnine" */
1079      962L,	/*  1024: "dplinehollow" */
1080      528L,	/*  1025: "asianbrkrule" */
1081      255L,	/*  1026: "pnrauth" */
1082      292L,	/*  1027: "clbgvert" */
1083     1040L,	/*  1028: "shp" */
1084      288L,	/*  1029: "clbrdrb" */
1085      945L,	/*  1030: "chdpl" */
1086      621L,	/*  1031: "linemod" */
1087      166L,	/*  1032: "bgdkbdiag" */
1088       35L,	/*  1033: "nosupersub" */
1089      516L,	/*  1034: "lytcalctblwd" */
1090      774L,	/*  1035: "ogutter" */
1091      490L,	/*  1036: "dghshow" */
1092      976L,	/*  1037: "dparcflipx" */
1093      816L,	/*  1038: "levelfollow" */
1094      886L,	/*  1039: "blipupi" */
1095       63L,	/*  1040: "pndbnum" */
1096      780L,	/*  1041: "sbys" */
1097      489L,	/*  1042: "dgvorigin" */
1098       49L,	/*  1043: "pni" */
1099      647L,	/*  1044: "saftnnchi" */
1100      580L,	/*  1045: "titlepg" */
1101      504L,	/*  1046: "pgbrdrl" */
1102      448L,	/*  1047: "tbllklastrow" */
1103      781L,	/*  1048: "subdocument" */
1104      711L,	/*  1049: "ctexttwo" */
1105      968L,	/*  1050: "dpaendsol" */
1106      203L,	/*  1051: "tpvpara" */
1107      628L,	/*  1052: "sftnbj" */
1108      534L,	/*  1053: "usenormstyforlist" */
1109      801L,	/*  1054: "sectrsid" */
1110      619L,	/*  1055: "binsxn" */
1111      877L,	/*  1056: "piccropt" */
1112      681L,	/*  1057: "snext" */
1113      272L,	/*  1058: "aoutl" */
1114      436L,	/*  1059: "tsbgdkfdiag" */
1115      880L,	/*  1060: "piccropr" */
1116       16L,	/*  1061: "chcfpat" */
1117      992L,	/*  1062: "dpfillfgcb" */
1118      541L,	/*  1063: "hwelev" */
1119      310L,	/*  1064: "clvertalc" */
1120      931L,	/*  1065: "column" */
1121      230L,	/*  1066: "posxc" */
1122       20L,	/*  1067: "chbghoriz" */
1123       15L,	/*  1068: "chbrdr" */
1124      133L,	/*  1069: "li" */
1125      143L,	/*  1070: "widctlpar" */
1126      229L,	/*  1071: "posxr" */
1127      981L,	/*  1072: "dpxsize" */
1128      502L,	/*  1073: "pgbrdrt" */
1129      844L,	/*  1074: "tlth" */
1130      111L,	/*  1075: "revised" */
1131      321L,	/*  1076: "clmgf" */
1132     1099L,	/*  1077: "OHC" */
1133      887L,	/*  1078: "rsltrtf" */
1134      447L,	/*  1079: "tbllkhdrrows" */
1135      792L,	/*  1080: "min" */
1136      267L,	/*  1081: "aexpnd" */
1137      449L,	/*  1082: "tbllkhdrcols" */
1138      710L,	/*  1083: "cbackgroundtwo" */
1139     1079L,	/*  1084: "operator" */
1140      912L,	/*  1085: "emspace" */
1141      696L,	/*  1086: "deflang" */
1142       61L,	/*  1087: "pncard" */
1143       86L,	/*  1088: "pnbidib" */
1144      119L,	/*  1089: "kerning" */
1145      973L,	/*  1090: "dpaendw" */
1146      659L,	/*  1091: "ftnrstpg" */
1147      958L,	/*  1092: "dppolyline" */
1148      194L,	/*  1093: "tphcol" */
1149      929L,	/*  1094: "lbr" */
1150      380L,	/*  1095: "tsbrdrv" */
1151      218L,	/*  1096: "absh" */
1152      124L,	/*  1097: "faauto" */
1153      568L,	/*  1098: "sectd" */
1154      102L,	/*  1099: "cgrid" */
1155     1019L,	/*  1100: "shpbyignore" */
1156      371L,	/*  1101: "trbrdrl" */
1157      882L,	/*  1102: "picscaled" */
1158      495L,	/*  1103: "pgnstart" */
1159      837L,	/*  1104: "tql" */
1160      987L,	/*  1105: "dplinecog" */
1161      397L,	/*  1106: "trpaddfl" */
1162      364L,	/*  1107: "trql" */
1163       94L,	/*  1108: "pnlvl" */
1164       89L,	/*  1109: "pnqr" */
1165      707L,	/*  1110: "cfollowedhyperlink" */
1166      479L,	/*  1111: "trackformatting" */
1167      309L,	/*  1112: "clvertalt" */
1168      205L,	/*  1113: "tposyil" */
1169      421L,	/*  1114: "trbgdkfdiag" */
1170      646L,	/*  1115: "saftnnruc" */
1171      100L,	/*  1116: "pnrnot" */
1172      671L,	/*  1117: "aftnnalc" */
1173     };
1174 
1175 /* The hash function */
1176 
docRtfTagHash(const unsigned char * key,int len)1177 unsigned long docRtfTagHash(const unsigned char * key, int len )
1178 {
1179     const ub4 initlev= 0x1715609d;
1180     ub4 rsl= 0;
1181     ub4 val = utilJenkinsHash( key, len, initlev );
1182     rsl = ((val>>23)^tab[val&0x1ff]);
1183     return rsl;
1184 }
1185 
docRtfTagIndex(const unsigned char * key,int len)1186 int docRtfTagIndex( const unsigned char * key, int len )
1187 {
1188     ub4 rsl= docRtfTagHash( key, len );
1189 
1190     if  ( rsl >= sizeof(mapBack)/sizeof(short) )
1191 	{ return -1;	}
1192 
1193     return mapBack[rsl];
1194 }
1195 
1196