• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 //  Accepts all other UTF-8 codes 0000..10FFFF
6 //  Space optimized
7 // ** ASSUMES INPUT IS STRUCTURALLY VALID UTF-8 **
8 //  Table entries are absolute statetable subscripts
9 
10 #ifndef EXPERIMENTAL_USERS_DSITES_LANGDET_UTF8PROPLETTERSCRIPTNUM_H__
11 #define EXPERIMENTAL_USERS_DSITES_LANGDET_UTF8PROPLETTERSCRIPTNUM_H__
12 
13 #include "encodings/compact_lang_det/win/cld_utf8statetable.h"
14 
15 #define X__ (kExitIllegalStructure)
16 #define RJ_ (kExitReject)
17 #define S1_ (kExitReplace1)
18 #define S2_ (kExitReplace2)
19 #define S3_ (kExitReplace3)
20 #define S21 (kExitReplace21)
21 #define S31 (kExitReplace31)
22 #define S32 (kExitReplace32)
23 #define T1_ (kExitReplaceOffset1)
24 #define T2_ (kExitReplaceOffset2)
25 #define S11 (kExitReplace1S0)
26 #define SP_ (kExitSpecial)
27 #define D__ (kExitDoAgain)
28 #define RJA (kExitRejectAlt)
29 
30 //  Entire table has 190 state blocks of 64 entries each
31 
32 static const unsigned int utf8propletterscriptnum_STATE0 = 0;		// state[0]
33 static const unsigned int utf8propletterscriptnum_STATE0_SIZE = 64;	// =[1]
34 static const unsigned int utf8propletterscriptnum_TOTAL_SIZE = 12160;
35 static const unsigned int utf8propletterscriptnum_MAX_EXPAND_X4 = 0;
36 static const unsigned int utf8propletterscriptnum_SHIFT = 6;
37 static const unsigned int utf8propletterscriptnum_BYTES = 1;
38 static const unsigned int utf8propletterscriptnum_LOSUB = 0x80808080;
39 static const unsigned int utf8propletterscriptnum_HIADD = 0x00000000;
40 
41 static const uint8 utf8propletterscriptnum[] = {
42 // state[0] 0x000000 Byte 1
43   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
44   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
45   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
46   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
47 
48   0,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
49   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  0,  0,  0,  0,  0,
50   0,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
51   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  0,  0,  0,  0,  0,
52 
53 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
54 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
55 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
56 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
57 
58 X__,X__,  6, 24, 25, 25, 25, 25,  25, 25,  7,  8,151, 37, 38, 39,
59  45, 45, 46, 45, 47, 48, 49, 50,  52,  9, 53, 54, 64, 55, 65,187,
60  66, 26, 10, 14,133,106,106,106, 106,135, 17,106,106,107,  2, 18,
61  21,  4,  4,156,  5,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
62 
63 // state[4 - 2] 0x00e000 Byte 2 of 3
64   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
65   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
66   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
67   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
68 
69 // state[5 - 2] 0x000800 Byte 3 of 3
70   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
71   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
72   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
73   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
74 
75 // state[6 - 2] 0x040000 Byte 2 of 4
76   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
77   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
78   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
79   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
80 
81 // state[7 - 2] 0x100000 Byte 2 of 4
82   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
83 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
84 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
85 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
86 
87 // state[8 - 2] 0x000080 Byte 2 of 2
88   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
89   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
90   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  1,  0,  0,  0,  0,  0,
91   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  1,  0,  0,  0,  0,  0,
92 
93 // state[9 - 2] 0x000280 Byte 2 of 2
94   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
95   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
96   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
97   1,  1,  1,  1,  1,  1,  1,  1,   1,  0,  0,  0,  0,  0,  0,  0,
98 
99 // state[10 - 2] 0x0002c0 Byte 2 of 2
100   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
101   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
102   1,  1,  1,  1,  1,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
103   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
104 
105 // state[11 - 2] 0x000640 Byte 2 of 2
106   0,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6, 36, 36, 36, 36, 36,
107  36, 36, 36, 36, 36, 36,  6,  6,   6,  6,  6,  6,  6,  6,  6,  0,
108   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  6,  6,
109  36,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
110 
111 // state[12 - 2] 0x002000 Byte 2 of 3
112   3, 32, 33,153, 11, 12, 13,  3,   3,  3,  3,  3,  3,  3,  3,  3,
113   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
114   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
115 175, 34,171,172, 99,176,117,118,   3,  3,  3,  3,  3,  3,  3,  3,
116 
117 // state[13 - 2] 0x002100 Byte 3 of 3
118   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
119   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
120   0,  0,  0,  0,  0,  0,  2,  0,   0,  0,  1,  1,  0,  0,  0,  0,
121   0,  0,  1,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
122 
123 // state[14 - 2] 0x002140 Byte 3 of 3
124   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  1,  0,
125   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
126   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
127   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
128 
129 // state[15 - 2] 0x002180 Byte 3 of 3
130   0,  0,  0,  0,  1,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
131   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
132   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
133   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
134 
135 // state[16 - 2] 0x003000 Byte 2 of 3
136  15,130,131, 16,104,100,105,132,   3,  3,  3,  3,  3,  3,  3,  3,
137 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
138 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
139 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
140 
141 // state[17 - 2] 0x003000 Byte 3 of 3
142   0,  0,  0,  0,  0, 24,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
143   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
144   0,  0,  0,  0,  0,  0,  0,  0,   0,  0, 36, 36, 36, 36, 36, 36,
145   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0, 24,  0,  0,  0,  0,
146 
147 // state[18 - 2] 0x0030c0 Byte 3 of 3
148  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
149  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
150  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
151  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24,  0,  0, 24, 24, 24,
152 
153 // state[19 - 2] 0x00a000 Byte 2 of 3
154 144,144,144,144,144,144,144,144, 144,144,144,144,144,144,144,144,
155 144,144,145,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
156 177,186,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
157 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
158 
159 // state[20 - 2] 0x00f000 Byte 2 of 3
160   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
161   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
162   3,  3,  3,  3,100,100,100,100, 137,138,100,139, 35, 51, 56, 57,
163  53, 53, 53, 53, 58, 59, 60, 61, 154, 62, 53, 63, 36, 19, 20,109,
164 
165 // state[21 - 2] 0x00ff40 Byte 3 of 3
166   0,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
167   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  0,  0,  0,  0,  0,
168   0,  0,  0,  0,  0,  0, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
169   0, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
170 
171 // state[22 - 2] 0x00ff80 Byte 3 of 3
172  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
173  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24,  0,  0,
174  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
175  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24,  0,
176 
177 // state[23 - 2] 0x000000 Byte 2 of 4
178 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
179 146,  2,182,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2, 22,  2,  2,
180 106,106,106,106,106,106,106,106, 106,106,140,  2,  2,  2,  2,142,
181   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
182 
183 // state[24 - 2] 0x01d000 Byte 3 of 4
184   3,  3,  3,  3,  3, 23,155,  3,   3, 44,  3,  3,  3,  3,  3,  3,
185   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
186   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
187   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
188 
189 // state[25 - 2] 0x01d140 Byte 4 of 4
190   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
191   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
192   0,  0,  0,  0,  0,  0,  0, 36,  36, 36,  0,  0,  0,  0,  0,  0,
193   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0, 36, 36, 36, 36, 36,
194 
195 // state[26 - 2] 0x0000c0 Byte 2 of 2
196   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
197   1,  1,  1,  1,  1,  1,  1,  0,   1,  1,  1,  1,  1,  1,  1,  1,
198   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
199   1,  1,  1,  1,  1,  1,  1,  0,   1,  1,  1,  1,  1,  1,  1,  1,
200 
201 // state[27 - 2] 0x000100 Byte 2 of 2
202   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
203   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
204   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
205   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
206 
207 // state[28 - 2] 0x001000 Byte 2 of 3
208  95, 96, 97, 98,100,101,102,103, 110,111,112,113,114,115,116,119,
209 120,121,121,121,121,121,121,121, 121,122,123,124,159,160,125,126,
210 127,128,129,  3,161,162,173,174, 170,  3,  3,  3,180,181,  3,  3,
211   3,  3,  3,  3, 27, 28, 29,152,  25, 25, 30, 31, 40, 41, 42, 43,
212 
213 // state[29 - 2] 0x001d00 Byte 3 of 3
214   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
215   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
216   1,  1,  1,  1,  1,  1,  2,  2,   2,  2,  2,  3,  1,  1,  1,  1,
217   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
218 
219 // state[30 - 2] 0x001d40 Byte 3 of 3
220   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
221   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  2,  2,  2,
222   2,  2,  1,  1,  1,  1,  2,  2,   2,  2,  2,  1,  1,  1,  1,  1,
223   1,  1,  1,  1,  1,  1,  1,  1,   3,  1,  1,  1,  1,  1,  1,  1,
224 
225 // state[31 - 2] 0x001d80 Byte 3 of 3
226   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
227   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
228   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
229   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  2,
230 
231 // state[32 - 2] 0x001e80 Byte 3 of 3
232   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
233   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  0,  0,  0,  0,
234   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
235   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
236 
237 // state[33 - 2] 0x001ec0 Byte 3 of 3
238   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
239   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
240   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
241   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  0,  0,  0,  0,  0,  0,
242 
243 // state[34 - 2] 0x002040 Byte 3 of 3
244   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
245   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
246   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
247   0,  1,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  1,
248 
249 // state[35 - 2] 0x002080 Byte 3 of 3
250   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
251   1,  1,  1,  1,  1,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
252   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
253   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
254 
255 // state[36 - 2] 0x002c40 Byte 3 of 3
256  51, 51, 51, 51, 51, 51, 51, 51,  51, 51, 51, 51, 51, 51, 51, 51,
257  51, 51, 51, 51, 51, 51, 51, 51,  51, 51, 51, 51, 51, 51, 51,  0,
258   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  0,  0,  0,
259   0,  0,  0,  0,  1,  1,  1,  1,   0,  0,  0,  0,  0,  0,  0,  0,
260 
261 // state[37 - 2] 0x00fb00 Byte 3 of 3
262   1,  1,  1,  1,  1,  1,  1,  0,   0,  0,  0,  0,  0,  0,  0,  0,
263   0,  0,  0,  4,  4,  4,  4,  4,   0,  0,  0,  0,  0,  5,  5,  5,
264   5,  5,  5,  5,  5,  5,  5,  5,   5,  0,  5,  5,  5,  5,  5,  5,
265   5,  5,  5,  5,  5,  5,  5,  0,   5,  5,  5,  5,  5,  0,  5,  0,
266 
267 // state[38 - 2] 0x00ff00 Byte 3 of 3
268   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
269   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
270   0,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  1,  1,  1,  1,  1,
271   1,  1,  1,  1,  1,  1,  1,  1,   1,  1,  1,  0,  0,  0,  0,  0,
272 
273 // state[39 - 2] 0x000340 Byte 2 of 2
274  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
275  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
276  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
277   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  2,  2,  2,  2,  0,  0,
278 
279 // state[40 - 2] 0x000380 Byte 2 of 2
280   0,  0,  0,  0,  0,  0,  2,  0,   2,  2,  2,  0,  2,  0,  2,  2,
281   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
282   2,  2,  0,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
283   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
284 
285 // state[41 - 2] 0x0003c0 Byte 2 of 2
286   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  0,
287   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
288   2,  2, 49, 49, 49, 49, 49, 49,  49, 49, 49, 49, 49, 49, 49, 49,
289   2,  2,  2,  2,  2,  2,  0,  2,   2,  2,  2,  2,  2,  2,  2,  2,
290 
291 // state[42 - 2] 0x001f00 Byte 3 of 3
292   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
293   2,  2,  2,  2,  2,  2,  0,  0,   2,  2,  2,  2,  2,  2,  0,  0,
294   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
295   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
296 
297 // state[43 - 2] 0x001f40 Byte 3 of 3
298   2,  2,  2,  2,  2,  2,  0,  0,   2,  2,  2,  2,  2,  2,  0,  0,
299   2,  2,  2,  2,  2,  2,  2,  2,   0,  2,  0,  2,  0,  2,  0,  2,
300   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
301   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  0,  0,
302 
303 // state[44 - 2] 0x001f80 Byte 3 of 3
304   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
305   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
306   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
307   2,  2,  2,  2,  2,  0,  2,  2,   2,  2,  2,  2,  2,  0,  2,  0,
308 
309 // state[45 - 2] 0x001fc0 Byte 3 of 3
310   0,  0,  2,  2,  2,  0,  2,  2,   2,  2,  2,  2,  2,  0,  0,  0,
311   2,  2,  2,  2,  0,  0,  2,  2,   2,  2,  2,  2,  0,  0,  0,  0,
312   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  0,  0,  0,
313   0,  0,  2,  2,  2,  0,  2,  2,   2,  2,  2,  2,  2,  0,  0,  0,
314 
315 // state[46 - 2] 0x01d240 Byte 4 of 4
316   0,  0,  2,  2,  2,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
317   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
318   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
319   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
320 
321 // state[47 - 2] 0x000400 Byte 2 of 2
322   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
323   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
324   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
325   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
326 
327 // state[48 - 2] 0x000480 Byte 2 of 2
328   3,  3,  0,  3,  3,  3,  3,  0,   3,  3,  3,  3,  3,  3,  3,  3,
329   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
330   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
331   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
332 
333 // state[49 - 2] 0x000500 Byte 2 of 2
334   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
335   3,  3,  3,  3,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
336   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
337   0,  4,  4,  4,  4,  4,  4,  4,   4,  4,  4,  4,  4,  4,  4,  4,
338 
339 // state[50 - 2] 0x000540 Byte 2 of 2
340   4,  4,  4,  4,  4,  4,  4,  4,   4,  4,  4,  4,  4,  4,  4,  4,
341   4,  4,  4,  4,  4,  4,  4,  0,   0,  4,  0,  0,  0,  0,  0,  0,
342   0,  4,  4,  4,  4,  4,  4,  4,   4,  4,  4,  4,  4,  4,  4,  4,
343   4,  4,  4,  4,  4,  4,  4,  4,   4,  4,  4,  4,  4,  4,  4,  4,
344 
345 // state[51 - 2] 0x000580 Byte 2 of 2
346   4,  4,  4,  4,  4,  4,  4,  4,   0,  0,  0,  0,  0,  0,  0,  0,
347   0,  5,  5,  5,  5,  5,  5,  5,   5,  5,  5,  5,  5,  5,  5,  5,
348   5,  5,  5,  5,  5,  5,  5,  5,   5,  5,  5,  5,  5,  5,  5,  5,
349   5,  5,  5,  5,  5,  5,  5,  5,   5,  5,  5,  5,  5,  5,  0,  5,
350 
351 // state[52 - 2] 0x0005c0 Byte 2 of 2
352   0,  5,  5,  0,  5,  5,  0,  5,   0,  0,  0,  0,  0,  0,  0,  0,
353   5,  5,  5,  5,  5,  5,  5,  5,   5,  5,  5,  5,  5,  5,  5,  5,
354   5,  5,  5,  5,  5,  5,  5,  5,   5,  5,  5,  0,  0,  0,  0,  0,
355   5,  5,  5,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
356 
357 // state[53 - 2] 0x00fb40 Byte 3 of 3
358   5,  5,  0,  5,  5,  0,  5,  5,   5,  5,  5,  5,  5,  5,  5,  5,
359   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
360   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
361   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
362 
363 // state[54 - 2] 0x000600 Byte 2 of 2
364   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
365   6,  6,  6,  6,  6,  6,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
366   0,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
367   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  0,  0,  0,  0,  0,
368 
369 // state[55 - 2] 0x000680 Byte 2 of 2
370   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
371   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
372   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
373   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
374 
375 // state[56 - 2] 0x0006c0 Byte 2 of 2
376   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
377   6,  6,  6,  6,  0,  6,  6,  6,   6,  6,  6,  6,  6,  0,  6,  6,
378   6,  6,  6,  6,  6,  6,  6,  6,   6,  0,  6,  6,  6,  6,  6,  6,
379   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  6,  6,  6,  0,  0,  6,
380 
381 // state[57 - 2] 0x000740 Byte 2 of 2
382   7,  7,  7,  7,  7,  7,  7,  7,   7,  7,  7,  0,  0,  7,  7,  7,
383   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
384   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  0,  0,
385   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
386 
387 // state[58 - 2] 0x00fb80 Byte 3 of 3
388   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
389   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
390   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
391   6,  6,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
392 
393 // state[59 - 2] 0x00fbc0 Byte 3 of 3
394   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
395   0,  0,  0,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
396   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
397   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
398 
399 // state[60 - 2] 0x00fd00 Byte 3 of 3
400   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
401   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
402   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
403   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  0,  0,
404 
405 // state[61 - 2] 0x00fd40 Byte 3 of 3
406   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
407   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
408   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
409   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
410 
411 // state[62 - 2] 0x00fd80 Byte 3 of 3
412   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
413   0,  0,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
414   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
415   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
416 
417 // state[63 - 2] 0x00fdc0 Byte 3 of 3
418   6,  6,  6,  6,  6,  6,  6,  6,   0,  0,  0,  0,  0,  0,  0,  0,
419   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
420   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
421   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  0,  0,  0,  0,
422 
423 // state[64 - 2] 0x00fe40 Byte 3 of 3
424   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
425   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
426   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
427   6,  6,  6,  6,  6,  0,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
428 
429 // state[65 - 2] 0x00fec0 Byte 3 of 3
430   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
431   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
432   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  6,  6,  6,
433   6,  6,  6,  6,  6,  6,  6,  6,   6,  6,  6,  6,  6,  0,  0,  0,
434 
435 // state[66 - 2] 0x000700 Byte 2 of 2
436   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
437   7,  7,  7,  7,  7,  7,  7,  7,   7,  7,  7,  7,  7,  7,  7,  7,
438   7,  7,  7,  7,  7,  7,  7,  7,   7,  7,  7,  7,  7,  7,  7,  7,
439   7,  7,  7,  7,  7,  7,  7,  7,   7,  7,  7,  7,  7,  7,  7,  7,
440 
441 // state[67 - 2] 0x000780 Byte 2 of 2
442   8,  8,  8,  8,  8,  8,  8,  8,   8,  8,  8,  8,  8,  8,  8,  8,
443   8,  8,  8,  8,  8,  8,  8,  8,   8,  8,  8,  8,  8,  8,  8,  8,
444   8,  8,  8,  8,  8,  8,  8,  8,   8,  8,  8,  8,  8,  8,  8,  8,
445   8,  8,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
446 
447 // state[68 - 2] 0x000000 Byte 2 of 3
448 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
449 X__,X__,X__,X__,X__,X__,X__,X__, X__,X__,X__,X__,X__,X__,X__,X__,
450   3,  3,  3,  3, 67, 68, 69, 70,  71, 72, 73, 74, 75, 76, 77, 78,
451  79, 80, 81, 82, 83, 84, 85, 86,  87, 88, 89, 90, 91, 92, 93, 94,
452 
453 // state[69 - 2] 0x000900 Byte 3 of 3
454   0,  9,  9,  9,  9,  9,  9,  9,   9,  9,  9,  9,  9,  9,  9,  9,
455   9,  9,  9,  9,  9,  9,  9,  9,   9,  9,  9,  9,  9,  9,  9,  9,
456   9,  9,  9,  9,  9,  9,  9,  9,   9,  9,  9,  9,  9,  9,  9,  9,
457   9,  9,  9,  9,  9,  9,  9,  9,   9,  9,  0,  0,  9,  9,  9,  9,
458 
459 // state[70 - 2] 0x000940 Byte 3 of 3
460   9,  9,  9,  9,  9,  9,  9,  9,   9,  9,  9,  9,  9,  9,  0,  0,
461   9,  9,  9,  9,  9,  0,  0,  0,   9,  9,  9,  9,  9,  9,  9,  9,
462   9,  9,  9,  9,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
463   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  9,  9,  9,  9,  9,
464 
465 // state[71 - 2] 0x000980 Byte 3 of 3
466   0, 10, 10, 10,  0, 10, 10, 10,  10, 10, 10, 10, 10,  0,  0, 10,
467  10,  0,  0, 10, 10, 10, 10, 10,  10, 10, 10, 10, 10, 10, 10, 10,
468  10, 10, 10, 10, 10, 10, 10, 10,  10,  0, 10, 10, 10, 10, 10, 10,
469  10,  0, 10,  0,  0,  0, 10, 10,  10, 10,  0,  0, 10, 10, 10, 10,
470 
471 // state[72 - 2] 0x0009c0 Byte 3 of 3
472  10, 10, 10, 10, 10,  0,  0, 10,  10,  0,  0, 10, 10, 10, 10,  0,
473   0,  0,  0,  0,  0,  0,  0, 10,   0,  0,  0,  0, 10, 10,  0, 10,
474  10, 10, 10, 10,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
475  10, 10,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
476 
477 // state[73 - 2] 0x000a00 Byte 3 of 3
478   0, 11, 11, 11,  0, 11, 11, 11,  11, 11, 11,  0,  0,  0,  0, 11,
479  11,  0,  0, 11, 11, 11, 11, 11,  11, 11, 11, 11, 11, 11, 11, 11,
480  11, 11, 11, 11, 11, 11, 11, 11,  11,  0, 11, 11, 11, 11, 11, 11,
481  11,  0, 11, 11,  0, 11, 11,  0,  11, 11,  0,  0, 11,  0, 11, 11,
482 
483 // state[74 - 2] 0x000a40 Byte 3 of 3
484  11, 11, 11,  0,  0,  0,  0, 11,  11,  0,  0, 11, 11, 11,  0,  0,
485   0,  0,  0,  0,  0,  0,  0,  0,   0, 11, 11, 11, 11,  0, 11,  0,
486   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
487  11, 11, 11, 11, 11,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
488 
489 // state[75 - 2] 0x000a80 Byte 3 of 3
490   0, 12, 12, 12,  0, 12, 12, 12,  12, 12, 12, 12, 12, 12,  0, 12,
491  12, 12,  0, 12, 12, 12, 12, 12,  12, 12, 12, 12, 12, 12, 12, 12,
492  12, 12, 12, 12, 12, 12, 12, 12,  12,  0, 12, 12, 12, 12, 12, 12,
493  12,  0, 12, 12,  0, 12, 12, 12,  12, 12,  0,  0, 12, 12, 12, 12,
494 
495 // state[76 - 2] 0x000ac0 Byte 3 of 3
496  12, 12, 12, 12, 12, 12,  0, 12,  12, 12,  0, 12, 12, 12,  0,  0,
497  12,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
498  12, 12, 12, 12,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
499   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
500 
501 // state[77 - 2] 0x000b00 Byte 3 of 3
502   0, 13, 13, 13,  0, 13, 13, 13,  13, 13, 13, 13, 13,  0,  0, 13,
503  13,  0,  0, 13, 13, 13, 13, 13,  13, 13, 13, 13, 13, 13, 13, 13,
504  13, 13, 13, 13, 13, 13, 13, 13,  13,  0, 13, 13, 13, 13, 13, 13,
505  13,  0, 13, 13,  0, 13, 13, 13,  13, 13,  0,  0, 13, 13, 13, 13,
506 
507 // state[78 - 2] 0x000b40 Byte 3 of 3
508  13, 13, 13, 13,  0,  0,  0, 13,  13,  0,  0, 13, 13, 13,  0,  0,
509   0,  0,  0,  0,  0,  0, 13, 13,   0,  0,  0,  0, 13, 13,  0, 13,
510  13, 13,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
511   0, 13,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
512 
513 // state[79 - 2] 0x000b80 Byte 3 of 3
514   0,  0, 14, 14,  0, 14, 14, 14,  14, 14, 14,  0,  0,  0, 14, 14,
515  14,  0, 14, 14, 14, 14,  0,  0,   0, 14, 14,  0, 14,  0, 14, 14,
516   0,  0,  0, 14, 14,  0,  0,  0,  14, 14, 14,  0,  0,  0, 14, 14,
517  14, 14, 14, 14, 14, 14, 14, 14,  14, 14,  0,  0,  0,  0, 14, 14,
518 
519 // state[80 - 2] 0x000bc0 Byte 3 of 3
520  14, 14, 14,  0,  0,  0, 14, 14,  14,  0, 14, 14, 14, 14,  0,  0,
521   0,  0,  0,  0,  0,  0,  0, 14,   0,  0,  0,  0,  0,  0,  0,  0,
522   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
523   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
524 
525 // state[81 - 2] 0x000c00 Byte 3 of 3
526   0, 15, 15, 15,  0, 15, 15, 15,  15, 15, 15, 15, 15,  0, 15, 15,
527  15,  0, 15, 15, 15, 15, 15, 15,  15, 15, 15, 15, 15, 15, 15, 15,
528  15, 15, 15, 15, 15, 15, 15, 15,  15,  0, 15, 15, 15, 15, 15, 15,
529  15, 15, 15, 15,  0, 15, 15, 15,  15, 15,  0,  0,  0,  0, 15, 15,
530 
531 // state[82 - 2] 0x000c40 Byte 3 of 3
532  15, 15, 15, 15, 15,  0, 15, 15,  15,  0, 15, 15, 15, 15,  0,  0,
533   0,  0,  0,  0,  0, 15, 15,  0,   0,  0,  0,  0,  0,  0,  0,  0,
534  15, 15,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
535   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
536 
537 // state[83 - 2] 0x000c80 Byte 3 of 3
538   0,  0, 16, 16,  0, 16, 16, 16,  16, 16, 16, 16, 16,  0, 16, 16,
539  16,  0, 16, 16, 16, 16, 16, 16,  16, 16, 16, 16, 16, 16, 16, 16,
540  16, 16, 16, 16, 16, 16, 16, 16,  16,  0, 16, 16, 16, 16, 16, 16,
541  16, 16, 16, 16,  0, 16, 16, 16,  16, 16,  0,  0, 16, 16, 16, 16,
542 
543 // state[84 - 2] 0x000cc0 Byte 3 of 3
544  16, 16, 16, 16, 16,  0, 16, 16,  16,  0, 16, 16, 16, 16,  0,  0,
545   0,  0,  0,  0,  0, 16, 16,  0,   0,  0,  0,  0,  0,  0, 16,  0,
546  16, 16, 16, 16,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
547   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
548 
549 // state[85 - 2] 0x000d00 Byte 3 of 3
550   0,  0, 17, 17,  0, 17, 17, 17,  17, 17, 17, 17, 17,  0, 17, 17,
551  17,  0, 17, 17, 17, 17, 17, 17,  17, 17, 17, 17, 17, 17, 17, 17,
552  17, 17, 17, 17, 17, 17, 17, 17,  17,  0, 17, 17, 17, 17, 17, 17,
553  17, 17, 17, 17, 17, 17, 17, 17,  17, 17,  0,  0,  0,  0, 17, 17,
554 
555 // state[86 - 2] 0x000d40 Byte 3 of 3
556  17, 17, 17, 17,  0,  0, 17, 17,  17,  0, 17, 17, 17, 17,  0,  0,
557   0,  0,  0,  0,  0,  0,  0, 17,   0,  0,  0,  0,  0,  0,  0,  0,
558  17, 17,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
559   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
560 
561 // state[87 - 2] 0x000d80 Byte 3 of 3
562   0,  0, 18, 18,  0, 18, 18, 18,  18, 18, 18, 18, 18, 18, 18, 18,
563  18, 18, 18, 18, 18, 18, 18,  0,   0,  0, 18, 18, 18, 18, 18, 18,
564  18, 18, 18, 18, 18, 18, 18, 18,  18, 18, 18, 18, 18, 18, 18, 18,
565  18, 18,  0, 18, 18, 18, 18, 18,  18, 18, 18, 18,  0, 18,  0,  0,
566 
567 // state[88 - 2] 0x000dc0 Byte 3 of 3
568  18, 18, 18, 18, 18, 18, 18,  0,   0,  0, 18,  0,  0,  0,  0, 18,
569  18, 18, 18, 18, 18,  0, 18,  0,  18, 18, 18, 18, 18, 18, 18, 18,
570   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
571   0,  0, 18, 18,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
572 
573 // state[89 - 2] 0x000e00 Byte 3 of 3
574   0, 19, 19, 19, 19, 19, 19, 19,  19, 19, 19, 19, 19, 19, 19, 19,
575  19, 19, 19, 19, 19, 19, 19, 19,  19, 19, 19, 19, 19, 19, 19, 19,
576  19, 19, 19, 19, 19, 19, 19, 19,  19, 19, 19, 19, 19, 19, 19, 19,
577  19, 19, 19, 19, 19, 19, 19, 19,  19, 19, 19,  0,  0,  0,  0,  0,
578 
579 // state[90 - 2] 0x000e40 Byte 3 of 3
580  19, 19, 19, 19, 19, 19, 19, 19,  19, 19, 19, 19, 19, 19, 19,  0,
581   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
582   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
583   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
584 
585 // state[91 - 2] 0x000e80 Byte 3 of 3
586   0, 20, 20,  0, 20,  0,  0, 20,  20,  0, 20,  0,  0, 20,  0,  0,
587   0,  0,  0,  0, 20, 20, 20, 20,   0, 20, 20, 20, 20, 20, 20, 20,
588   0, 20, 20, 20,  0, 20,  0, 20,   0,  0, 20, 20,  0, 20, 20, 20,
589  20, 20, 20, 20, 20, 20, 20, 20,  20, 20,  0, 20, 20, 20,  0,  0,
590 
591 // state[92 - 2] 0x000ec0 Byte 3 of 3
592  20, 20, 20, 20, 20,  0, 20,  0,  20, 20, 20, 20, 20, 20,  0,  0,
593   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0, 20, 20,  0,  0,
594   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
595   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
596 
597 // state[93 - 2] 0x000f00 Byte 3 of 3
598  21,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
599   0,  0,  0,  0,  0,  0,  0,  0,  21, 21,  0,  0,  0,  0,  0,  0,
600   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
601   0,  0,  0,  0,  0, 21,  0, 21,   0, 21,  0,  0,  0,  0, 21, 21,
602 
603 // state[94 - 2] 0x000f40 Byte 3 of 3
604  21, 21, 21, 21, 21, 21, 21, 21,   0, 21, 21, 21, 21, 21, 21, 21,
605  21, 21, 21, 21, 21, 21, 21, 21,  21, 21, 21, 21, 21, 21, 21, 21,
606  21, 21, 21, 21, 21, 21, 21, 21,  21, 21, 21,  0,  0,  0,  0,  0,
607   0, 21, 21, 21, 21, 21, 21, 21,  21, 21, 21, 21, 21, 21, 21, 21,
608 
609 // state[95 - 2] 0x000f80 Byte 3 of 3
610  21, 21, 21, 21, 21,  0, 21, 21,  21, 21, 21, 21,  0,  0,  0,  0,
611  21, 21, 21, 21, 21, 21, 21, 21,   0, 21, 21, 21, 21, 21, 21, 21,
612  21, 21, 21, 21, 21, 21, 21, 21,  21, 21, 21, 21, 21, 21, 21, 21,
613  21, 21, 21, 21, 21, 21, 21, 21,  21, 21, 21, 21, 21,  0,  0,  0,
614 
615 // state[96 - 2] 0x000fc0 Byte 3 of 3
616   0,  0,  0,  0,  0,  0, 21,  0,   0,  0,  0,  0,  0,  0,  0,  0,
617   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
618   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
619   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
620 
621 // state[97 - 2] 0x001000 Byte 3 of 3
622  22, 22, 22, 22, 22, 22, 22, 22,  22, 22, 22, 22, 22, 22, 22, 22,
623  22, 22, 22, 22, 22, 22, 22, 22,  22, 22, 22, 22, 22, 22, 22, 22,
624  22, 22,  0, 22, 22, 22, 22, 22,   0, 22, 22,  0, 22, 22, 22, 22,
625  22, 22, 22,  0,  0,  0, 22, 22,  22, 22,  0,  0,  0,  0,  0,  0,
626 
627 // state[98 - 2] 0x001040 Byte 3 of 3
628   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
629  22, 22, 22, 22, 22, 22, 22, 22,  22, 22,  0,  0,  0,  0,  0,  0,
630   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
631   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
632 
633 // state[99 - 2] 0x001080 Byte 3 of 3
634   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
635   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
636  23, 23, 23, 23, 23, 23, 23, 23,  23, 23, 23, 23, 23, 23, 23, 23,
637  23, 23, 23, 23, 23, 23, 23, 23,  23, 23, 23, 23, 23, 23, 23, 23,
638 
639 // state[100 - 2] 0x0010c0 Byte 3 of 3
640  23, 23, 23, 23, 23, 23,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
641  23, 23, 23, 23, 23, 23, 23, 23,  23, 23, 23, 23, 23, 23, 23, 23,
642  23, 23, 23, 23, 23, 23, 23, 23,  23, 23, 23, 23, 23, 23, 23, 23,
643  23, 23, 23, 23, 23, 23, 23, 23,  23, 23, 23,  0, 23,  0,  0,  0,
644 
645 // state[101 - 2] 0x002d00 Byte 3 of 3
646  23, 23, 23, 23, 23, 23, 23, 23,  23, 23, 23, 23, 23, 23, 23, 23,
647  23, 23, 23, 23, 23, 23, 23, 23,  23, 23, 23, 23, 23, 23, 23, 23,
648  23, 23, 23, 23, 23, 23,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
649  52, 52, 52, 52, 52, 52, 52, 52,  52, 52, 52, 52, 52, 52, 52, 52,
650 
651 // state[102 - 2] 0x001100 Byte 3 of 3
652  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
653  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
654  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
655  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
656 
657 // state[103 - 2] 0x001140 Byte 3 of 3
658  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
659  24, 24, 24, 24, 24, 24, 24, 24,  24, 24,  0,  0,  0,  0,  0, 24,
660  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
661  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
662 
663 // state[104 - 2] 0x001180 Byte 3 of 3
664  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
665  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
666  24, 24, 24,  0,  0,  0,  0,  0,  24, 24, 24, 24, 24, 24, 24, 24,
667  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
668 
669 // state[105 - 2] 0x0011c0 Byte 3 of 3
670  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
671  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
672  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
673  24, 24, 24, 24, 24, 24, 24, 24,  24, 24,  0,  0,  0,  0,  0,  0,
674 
675 // state[106 - 2] 0x003100 Byte 3 of 3
676   0,  0,  0,  0,  0, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
677  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
678  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24,  0,  0,  0,
679   0, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
680 
681 // state[107 - 2] 0x003180 Byte 3 of 3
682  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24,  0,
683   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
684  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
685  24, 24, 24, 24, 24, 24, 24, 24,   0,  0,  0,  0,  0,  0,  0,  0,
686 
687 // state[108 - 2] 0x005000 Byte 2 of 3
688 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
689 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
690 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
691 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
692 
693 // state[109 - 2] 0x00d000 Byte 2 of 3
694 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
695 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,108,  3,
696   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
697   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
698 
699 // state[110 - 2] 0x00d780 Byte 3 of 3
700  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
701  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
702  24, 24, 24, 24,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
703   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
704 
705 // state[111 - 2] 0x00ffc0 Byte 3 of 3
706   0,  0, 24, 24, 24, 24, 24, 24,   0,  0, 24, 24, 24, 24, 24, 24,
707   0,  0, 24, 24, 24, 24, 24, 24,   0,  0, 24, 24, 24,  0,  0,  0,
708   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
709   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
710 
711 // state[112 - 2] 0x001200 Byte 3 of 3
712  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
713  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
714  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
715  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
716 
717 // state[113 - 2] 0x001240 Byte 3 of 3
718  25, 25, 25, 25, 25, 25, 25, 25,  25,  0, 25, 25, 25, 25,  0,  0,
719  25, 25, 25, 25, 25, 25, 25,  0,  25,  0, 25, 25, 25, 25,  0,  0,
720  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
721  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
722 
723 // state[114 - 2] 0x001280 Byte 3 of 3
724  25, 25, 25, 25, 25, 25, 25, 25,  25,  0, 25, 25, 25, 25,  0,  0,
725  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
726  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
727  25,  0, 25, 25, 25, 25,  0,  0,  25, 25, 25, 25, 25, 25, 25,  0,
728 
729 // state[115 - 2] 0x0012c0 Byte 3 of 3
730  25,  0, 25, 25, 25, 25,  0,  0,  25, 25, 25, 25, 25, 25, 25, 25,
731  25, 25, 25, 25, 25, 25, 25,  0,  25, 25, 25, 25, 25, 25, 25, 25,
732  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
733  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
734 
735 // state[116 - 2] 0x001300 Byte 3 of 3
736  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
737  25,  0, 25, 25, 25, 25,  0,  0,  25, 25, 25, 25, 25, 25, 25, 25,
738  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
739  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
740 
741 // state[117 - 2] 0x001340 Byte 3 of 3
742  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
743  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25,  0,  0,  0,  0, 25,
744   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
745   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
746 
747 // state[118 - 2] 0x001380 Byte 3 of 3
748  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
749   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
750  26, 26, 26, 26, 26, 26, 26, 26,  26, 26, 26, 26, 26, 26, 26, 26,
751  26, 26, 26, 26, 26, 26, 26, 26,  26, 26, 26, 26, 26, 26, 26, 26,
752 
753 // state[119 - 2] 0x002d80 Byte 3 of 3
754  25, 25, 25, 25, 25, 25, 25, 25,  25, 25, 25, 25, 25, 25, 25, 25,
755  25, 25, 25, 25, 25, 25, 25,  0,   0,  0,  0,  0,  0,  0,  0,  0,
756  25, 25, 25, 25, 25, 25, 25,  0,  25, 25, 25, 25, 25, 25, 25,  0,
757  25, 25, 25, 25, 25, 25, 25,  0,  25, 25, 25, 25, 25, 25, 25,  0,
758 
759 // state[120 - 2] 0x002dc0 Byte 3 of 3
760  25, 25, 25, 25, 25, 25, 25,  0,  25, 25, 25, 25, 25, 25, 25,  0,
761  25, 25, 25, 25, 25, 25, 25,  0,  25, 25, 25, 25, 25, 25, 25,  0,
762   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
763   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
764 
765 // state[121 - 2] 0x0013c0 Byte 3 of 3
766  26, 26, 26, 26, 26, 26, 26, 26,  26, 26, 26, 26, 26, 26, 26, 26,
767  26, 26, 26, 26, 26, 26, 26, 26,  26, 26, 26, 26, 26, 26, 26, 26,
768  26, 26, 26, 26, 26, 26, 26, 26,  26, 26, 26, 26, 26, 26, 26, 26,
769  26, 26, 26, 26, 26,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
770 
771 // state[122 - 2] 0x001400 Byte 3 of 3
772   0, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
773  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
774  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
775  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
776 
777 // state[123 - 2] 0x001440 Byte 3 of 3
778  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
779  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
780  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
781  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
782 
783 // state[124 - 2] 0x001640 Byte 3 of 3
784  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
785  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27, 27, 27, 27,
786  27, 27, 27, 27, 27, 27, 27, 27,  27, 27, 27, 27, 27,  0,  0, 27,
787  27, 27, 27, 27, 27, 27, 27,  0,   0,  0,  0,  0,  0,  0,  0,  0,
788 
789 // state[125 - 2] 0x001680 Byte 3 of 3
790   0, 28, 28, 28, 28, 28, 28, 28,  28, 28, 28, 28, 28, 28, 28, 28,
791  28, 28, 28, 28, 28, 28, 28, 28,  28, 28, 28,  0,  0,  0,  0,  0,
792  29, 29, 29, 29, 29, 29, 29, 29,  29, 29, 29, 29, 29, 29, 29, 29,
793  29, 29, 29, 29, 29, 29, 29, 29,  29, 29, 29, 29, 29, 29, 29, 29,
794 
795 // state[126 - 2] 0x0016c0 Byte 3 of 3
796  29, 29, 29, 29, 29, 29, 29, 29,  29, 29, 29, 29, 29, 29, 29, 29,
797  29, 29, 29, 29, 29, 29, 29, 29,  29, 29, 29, 29, 29, 29, 29, 29,
798  29, 29, 29, 29, 29, 29, 29, 29,  29, 29, 29,  0,  0,  0,  0,  0,
799   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
800 
801 // state[127 - 2] 0x001780 Byte 3 of 3
802  30, 30, 30, 30, 30, 30, 30, 30,  30, 30, 30, 30, 30, 30, 30, 30,
803  30, 30, 30, 30, 30, 30, 30, 30,  30, 30, 30, 30, 30, 30, 30, 30,
804  30, 30, 30, 30, 30, 30, 30, 30,  30, 30, 30, 30, 30, 30, 30, 30,
805  30, 30, 30, 30,  0,  0, 30, 30,  30, 30, 30, 30, 30, 30, 30, 30,
806 
807 // state[128 - 2] 0x0017c0 Byte 3 of 3
808  30, 30, 30, 30, 30, 30, 30, 30,  30, 30, 30, 30, 30, 30, 30, 30,
809  30, 30, 30, 30,  0,  0,  0, 30,   0,  0,  0,  0, 30, 30,  0,  0,
810   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
811   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
812 
813 // state[129 - 2] 0x001800 Byte 3 of 3
814   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0, 31, 31, 31,  0,  0,
815   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
816  31, 31, 31, 31, 31, 31, 31, 31,  31, 31, 31, 31, 31, 31, 31, 31,
817  31, 31, 31, 31, 31, 31, 31, 31,  31, 31, 31, 31, 31, 31, 31, 31,
818 
819 // state[130 - 2] 0x001840 Byte 3 of 3
820  31, 31, 31, 31, 31, 31, 31, 31,  31, 31, 31, 31, 31, 31, 31, 31,
821  31, 31, 31, 31, 31, 31, 31, 31,  31, 31, 31, 31, 31, 31, 31, 31,
822  31, 31, 31, 31, 31, 31, 31, 31,  31, 31, 31, 31, 31, 31, 31, 31,
823  31, 31, 31, 31, 31, 31, 31, 31,   0,  0,  0,  0,  0,  0,  0,  0,
824 
825 // state[131 - 2] 0x001880 Byte 3 of 3
826  31, 31, 31, 31, 31, 31, 31, 31,  31, 31, 31, 31, 31, 31, 31, 31,
827  31, 31, 31, 31, 31, 31, 31, 31,  31, 31, 31, 31, 31, 31, 31, 31,
828  31, 31, 31, 31, 31, 31, 31, 31,  31, 31,  0,  0,  0,  0,  0,  0,
829   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
830 
831 // state[132 - 2] 0x003040 Byte 3 of 3
832   0, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
833  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
834  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
835  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
836 
837 // state[133 - 2] 0x003080 Byte 3 of 3
838  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
839  24, 24, 24, 24, 24, 24, 24,  0,   0, 36, 36,  0,  0, 24, 24, 24,
840   0, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
841  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
842 
843 // state[134 - 2] 0x0031c0 Byte 3 of 3
844   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
845   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
846   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
847  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
848 
849 // state[135 - 2] 0x004000 Byte 2 of 3
850 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
851 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
852 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
853 100,100,100,100,100,100,134,  3, 100,100,100,100,100,100,100,100,
854 
855 // state[136 - 2] 0x004d80 Byte 3 of 3
856  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
857  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
858  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
859  24, 24, 24, 24, 24, 24,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
860 
861 // state[137 - 2] 0x009000 Byte 2 of 3
862 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
863 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
864 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
865 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,136,  3,
866 
867 // state[138 - 2] 0x009f80 Byte 3 of 3
868  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
869  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
870  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
871  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24,  0,  0,  0,  0,
872 
873 // state[139 - 2] 0x00fa00 Byte 3 of 3
874  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
875  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
876  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24,  0,  0,
877  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
878 
879 // state[140 - 2] 0x00fa40 Byte 3 of 3
880  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
881  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
882  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24,  0,  0,  0,  0,  0,
883  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
884 
885 // state[141 - 2] 0x00fac0 Byte 3 of 3
886  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
887  24, 24, 24, 24, 24, 24, 24, 24,  24, 24,  0,  0,  0,  0,  0,  0,
888   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
889   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
890 
891 // state[142 - 2] 0x02a000 Byte 3 of 4
892 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100,
893 100,100,100,100,100,100,100,100, 100,100,100,141,  3,  3,  3,  3,
894   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
895   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
896 
897 // state[143 - 2] 0x02a6c0 Byte 4 of 4
898  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
899  24, 24, 24, 24, 24, 24, 24,  0,   0,  0,  0,  0,  0,  0,  0,  0,
900   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
901   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
902 
903 // state[144 - 2] 0x02f000 Byte 3 of 4
904   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
905   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
906 100,100,100,100,100,100,100,100, 143,  3,  3,  3,  3,  3,  3,  3,
907   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
908 
909 // state[145 - 2] 0x02fa00 Byte 4 of 4
910  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24, 24, 24,
911  24, 24, 24, 24, 24, 24, 24, 24,  24, 24, 24, 24, 24, 24,  0,  0,
912   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
913   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
914 
915 // state[146 - 2] 0x00a000 Byte 3 of 3
916  32, 32, 32, 32, 32, 32, 32, 32,  32, 32, 32, 32, 32, 32, 32, 32,
917  32, 32, 32, 32, 32, 32, 32, 32,  32, 32, 32, 32, 32, 32, 32, 32,
918  32, 32, 32, 32, 32, 32, 32, 32,  32, 32, 32, 32, 32, 32, 32, 32,
919  32, 32, 32, 32, 32, 32, 32, 32,  32, 32, 32, 32, 32, 32, 32, 32,
920 
921 // state[147 - 2] 0x00a480 Byte 3 of 3
922  32, 32, 32, 32, 32, 32, 32, 32,  32, 32, 32, 32, 32,  0,  0,  0,
923   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
924   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
925   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
926 
927 // state[148 - 2] 0x010000 Byte 3 of 4
928 163,164,165,166,  3,  3,  3,  3,   3,  3,  3,  3,147,148,167,178,
929 149,150,168,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
930 169,  3,  3,  3,185,  3,  3,  3, 179,  3,  3,  3,  3,  3,  3,  3,
931   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
932 
933 // state[149 - 2] 0x010300 Byte 4 of 4
934  33, 33, 33, 33, 33, 33, 33, 33,  33, 33, 33, 33, 33, 33, 33, 33,
935  33, 33, 33, 33, 33, 33, 33, 33,  33, 33, 33, 33, 33, 33, 33,  0,
936   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
937  34, 34, 34, 34, 34, 34, 34, 34,  34, 34, 34, 34, 34, 34, 34, 34,
938 
939 // state[150 - 2] 0x010340 Byte 4 of 4
940  34,  0, 34, 34, 34, 34, 34, 34,  34, 34,  0,  0,  0,  0,  0,  0,
941   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
942   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
943   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
944 
945 // state[151 - 2] 0x010400 Byte 4 of 4
946  35, 35, 35, 35, 35, 35, 35, 35,  35, 35, 35, 35, 35, 35, 35, 35,
947  35, 35, 35, 35, 35, 35, 35, 35,  35, 35, 35, 35, 35, 35, 35, 35,
948  35, 35, 35, 35, 35, 35, 35, 35,  35, 35, 35, 35, 35, 35, 35, 35,
949  35, 35, 35, 35, 35, 35, 35, 35,  35, 35, 35, 35, 35, 35, 35, 35,
950 
951 // state[152 - 2] 0x010440 Byte 4 of 4
952  35, 35, 35, 35, 35, 35, 35, 35,  35, 35, 35, 35, 35, 35, 35, 35,
953  45, 45, 45, 45, 45, 45, 45, 45,  45, 45, 45, 45, 45, 45, 45, 45,
954  45, 45, 45, 45, 45, 45, 45, 45,  45, 45, 45, 45, 45, 45, 45, 45,
955  45, 45, 45, 45, 45, 45, 45, 45,  45, 45, 45, 45, 45, 45, 45, 45,
956 
957 // state[153 - 2] 0x000300 Byte 2 of 2
958  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
959  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
960  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
961  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
962 
963 // state[154 - 2] 0x001dc0 Byte 3 of 3
964  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36,  0,  0,  0,  0,  0,
965   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
966   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
967   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0, 36, 36,
968 
969 // state[155 - 2] 0x0020c0 Byte 3 of 3
970   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
971  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
972  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
973   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
974 
975 // state[156 - 2] 0x00fe00 Byte 3 of 3
976  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
977   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
978  36, 36, 36, 36,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
979   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
980 
981 // state[157 - 2] 0x01d180 Byte 4 of 4
982  36, 36, 36,  0,  0, 36, 36, 36,  36, 36, 36, 36,  0,  0,  0,  0,
983   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
984   0,  0,  0,  0,  0,  0,  0,  0,   0,  0, 36, 36, 36, 36,  0,  0,
985   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
986 
987 // state[158 - 2] 0x0c0000 Byte 2 of 4
988   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
989   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
990 157,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
991   2,  2,  2,  2,  2,  2,  2,  2,   2,  2,  2,  2,  2,  2,  2,  2,
992 
993 // state[159 - 2] 0x0e0000 Byte 3 of 4
994   3,  3,  3,  3,151,151,151,158,   3,  3,  3,  3,  3,  3,  3,  3,
995   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
996   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
997   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
998 
999 // state[160 - 2] 0x0e01c0 Byte 4 of 4
1000  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
1001  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
1002  36, 36, 36, 36, 36, 36, 36, 36,  36, 36, 36, 36, 36, 36, 36, 36,
1003   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1004 
1005 // state[161 - 2] 0x001700 Byte 3 of 3
1006  37, 37, 37, 37, 37, 37, 37, 37,  37, 37, 37, 37, 37,  0, 37, 37,
1007  37, 37, 37, 37, 37,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1008  38, 38, 38, 38, 38, 38, 38, 38,  38, 38, 38, 38, 38, 38, 38, 38,
1009  38, 38, 38, 38, 38,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1010 
1011 // state[162 - 2] 0x001740 Byte 3 of 3
1012  39, 39, 39, 39, 39, 39, 39, 39,  39, 39, 39, 39, 39, 39, 39, 39,
1013  39, 39, 39, 39,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1014  40, 40, 40, 40, 40, 40, 40, 40,  40, 40, 40, 40, 40,  0, 40, 40,
1015  40,  0, 40, 40,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1016 
1017 // state[163 - 2] 0x001900 Byte 3 of 3
1018  41, 41, 41, 41, 41, 41, 41, 41,  41, 41, 41, 41, 41, 41, 41, 41,
1019  41, 41, 41, 41, 41, 41, 41, 41,  41, 41, 41, 41, 41,  0,  0,  0,
1020  41, 41, 41, 41, 41, 41, 41, 41,  41, 41, 41, 41,  0,  0,  0,  0,
1021  41, 41, 41, 41, 41, 41, 41, 41,  41, 41, 41, 41,  0,  0,  0,  0,
1022 
1023 // state[164 - 2] 0x001940 Byte 3 of 3
1024   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1025  42, 42, 42, 42, 42, 42, 42, 42,  42, 42, 42, 42, 42, 42, 42, 42,
1026  42, 42, 42, 42, 42, 42, 42, 42,  42, 42, 42, 42, 42, 42,  0,  0,
1027  42, 42, 42, 42, 42,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1028 
1029 // state[165 - 2] 0x010000 Byte 4 of 4
1030  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43,  0, 43, 43, 43,
1031  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1032  43, 43, 43, 43, 43, 43, 43,  0,  43, 43, 43, 43, 43, 43, 43, 43,
1033  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43,  0, 43, 43,  0, 43,
1034 
1035 // state[166 - 2] 0x010040 Byte 4 of 4
1036  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43,  0,  0,
1037  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43,  0,  0,
1038   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1039   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1040 
1041 // state[167 - 2] 0x010080 Byte 4 of 4
1042  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1043  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1044  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1045  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1046 
1047 // state[168 - 2] 0x0100c0 Byte 4 of 4
1048  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1049  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1050  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43, 43, 43, 43, 43, 43,
1051  43, 43, 43, 43, 43, 43, 43, 43,  43, 43, 43,  0,  0,  0,  0,  0,
1052 
1053 // state[169 - 2] 0x010380 Byte 4 of 4
1054  44, 44, 44, 44, 44, 44, 44, 44,  44, 44, 44, 44, 44, 44, 44, 44,
1055  44, 44, 44, 44, 44, 44, 44, 44,  44, 44, 44, 44, 44, 44,  0,  0,
1056  54, 54, 54, 54, 54, 54, 54, 54,  54, 54, 54, 54, 54, 54, 54, 54,
1057  54, 54, 54, 54, 54, 54, 54, 54,  54, 54, 54, 54, 54, 54, 54, 54,
1058 
1059 // state[170 - 2] 0x010480 Byte 4 of 4
1060  46, 46, 46, 46, 46, 46, 46, 46,  46, 46, 46, 46, 46, 46, 46, 46,
1061  46, 46, 46, 46, 46, 46, 46, 46,  46, 46, 46, 46, 46, 46,  0,  0,
1062   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1063   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1064 
1065 // state[171 - 2] 0x010800 Byte 4 of 4
1066  47, 47, 47, 47, 47, 47,  0,  0,  47,  0, 47, 47, 47, 47, 47, 47,
1067  47, 47, 47, 47, 47, 47, 47, 47,  47, 47, 47, 47, 47, 47, 47, 47,
1068  47, 47, 47, 47, 47, 47, 47, 47,  47, 47, 47, 47, 47, 47, 47, 47,
1069  47, 47, 47, 47, 47, 47,  0, 47,  47,  0,  0,  0, 47,  0,  0, 47,
1070 
1071 // state[172 - 2] 0x001a00 Byte 3 of 3
1072  48, 48, 48, 48, 48, 48, 48, 48,  48, 48, 48, 48, 48, 48, 48, 48,
1073  48, 48, 48, 48, 48, 48, 48, 48,  48, 48, 48, 48,  0,  0,  0,  0,
1074   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1075   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1076 
1077 // state[173 - 2] 0x002c80 Byte 3 of 3
1078  49, 49, 49, 49, 49, 49, 49, 49,  49, 49, 49, 49, 49, 49, 49, 49,
1079  49, 49, 49, 49, 49, 49, 49, 49,  49, 49, 49, 49, 49, 49, 49, 49,
1080  49, 49, 49, 49, 49, 49, 49, 49,  49, 49, 49, 49, 49, 49, 49, 49,
1081  49, 49, 49, 49, 49, 49, 49, 49,  49, 49, 49, 49, 49, 49, 49, 49,
1082 
1083 // state[174 - 2] 0x002cc0 Byte 3 of 3
1084  49, 49, 49, 49, 49, 49, 49, 49,  49, 49, 49, 49, 49, 49, 49, 49,
1085  49, 49, 49, 49, 49, 49, 49, 49,  49, 49, 49, 49, 49, 49, 49, 49,
1086  49, 49, 49, 49, 49,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1087   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1088 
1089 // state[175 - 2] 0x001980 Byte 3 of 3
1090  50, 50, 50, 50, 50, 50, 50, 50,  50, 50, 50, 50, 50, 50, 50, 50,
1091  50, 50, 50, 50, 50, 50, 50, 50,  50, 50, 50, 50, 50, 50, 50, 50,
1092  50, 50, 50, 50, 50, 50, 50, 50,  50, 50,  0,  0,  0,  0,  0,  0,
1093  50, 50, 50, 50, 50, 50, 50, 50,  50, 50, 50, 50, 50, 50, 50, 50,
1094 
1095 // state[176 - 2] 0x0019c0 Byte 3 of 3
1096  50, 50, 50, 50, 50, 50, 50, 50,  50, 50,  0,  0,  0,  0,  0,  0,
1097   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1098   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1099   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1100 
1101 // state[177 - 2] 0x002c00 Byte 3 of 3
1102  51, 51, 51, 51, 51, 51, 51, 51,  51, 51, 51, 51, 51, 51, 51, 51,
1103  51, 51, 51, 51, 51, 51, 51, 51,  51, 51, 51, 51, 51, 51, 51, 51,
1104  51, 51, 51, 51, 51, 51, 51, 51,  51, 51, 51, 51, 51, 51, 51,  0,
1105  51, 51, 51, 51, 51, 51, 51, 51,  51, 51, 51, 51, 51, 51, 51, 51,
1106 
1107 // state[178 - 2] 0x002d40 Byte 3 of 3
1108  52, 52, 52, 52, 52, 52, 52, 52,  52, 52, 52, 52, 52, 52, 52, 52,
1109  52, 52, 52, 52, 52, 52, 52, 52,  52, 52, 52, 52, 52, 52, 52, 52,
1110  52, 52, 52, 52, 52, 52,  0,  0,   0,  0,  0,  0,  0,  0,  0, 52,
1111   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1112 
1113 // state[179 - 2] 0x00a800 Byte 3 of 3
1114  53, 53, 53, 53, 53, 53, 53, 53,  53, 53, 53, 53, 53, 53, 53, 53,
1115  53, 53, 53, 53, 53, 53, 53, 53,  53, 53, 53, 53, 53, 53, 53, 53,
1116  53, 53, 53, 53, 53, 53, 53, 53,   0,  0,  0,  0,  0,  0,  0,  0,
1117   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1118 
1119 // state[180 - 2] 0x0103c0 Byte 4 of 4
1120  54, 54, 54, 54,  0,  0,  0,  0,  54, 54, 54, 54, 54, 54, 54, 54,
1121   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1122   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1123   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1124 
1125 // state[181 - 2] 0x010a00 Byte 4 of 4
1126  55, 55, 55, 55,  0, 55, 55,  0,   0,  0,  0,  0, 55, 55, 55, 55,
1127  55, 55, 55, 55,  0, 55, 55, 55,   0, 55, 55, 55, 55, 55, 55, 55,
1128  55, 55, 55, 55, 55, 55, 55, 55,  55, 55, 55, 55, 55, 55, 55, 55,
1129  55, 55, 55, 55,  0,  0,  0,  0,  55, 55, 55,  0,  0,  0,  0, 55,
1130 
1131 // state[182 - 2] 0x001b00 Byte 3 of 3
1132  56, 56, 56, 56, 56, 56, 56, 56,  56, 56, 56, 56, 56, 56, 56, 56,
1133  56, 56, 56, 56, 56, 56, 56, 56,  56, 56, 56, 56, 56, 56, 56, 56,
1134  56, 56, 56, 56, 56, 56, 56, 56,  56, 56, 56, 56, 56, 56, 56, 56,
1135  56, 56, 56, 56, 56, 56, 56, 56,  56, 56, 56, 56, 56, 56, 56, 56,
1136 
1137 // state[183 - 2] 0x001b40 Byte 3 of 3
1138  56, 56, 56, 56, 56, 56, 56, 56,  56, 56, 56, 56,  0,  0,  0,  0,
1139   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1140   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0, 56, 56, 56, 56, 56,
1141  56, 56, 56, 56,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1142 
1143 // state[184 - 2] 0x012000 Byte 3 of 4
1144 183,183,183,183,183,183,183,183, 183,183,183,183,183,184,  3,  3,
1145   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
1146   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
1147   3,  3,  3,  3,  3,  3,  3,  3,   3,  3,  3,  3,  3,  3,  3,  3,
1148 
1149 // state[185 - 2] 0x012000 Byte 4 of 4
1150  57, 57, 57, 57, 57, 57, 57, 57,  57, 57, 57, 57, 57, 57, 57, 57,
1151  57, 57, 57, 57, 57, 57, 57, 57,  57, 57, 57, 57, 57, 57, 57, 57,
1152  57, 57, 57, 57, 57, 57, 57, 57,  57, 57, 57, 57, 57, 57, 57, 57,
1153  57, 57, 57, 57, 57, 57, 57, 57,  57, 57, 57, 57, 57, 57, 57, 57,
1154 
1155 // state[186 - 2] 0x012340 Byte 4 of 4
1156  57, 57, 57, 57, 57, 57, 57, 57,  57, 57, 57, 57, 57, 57, 57, 57,
1157  57, 57, 57, 57, 57, 57, 57, 57,  57, 57, 57, 57, 57, 57, 57, 57,
1158  57, 57, 57, 57, 57, 57, 57, 57,  57, 57, 57, 57, 57, 57, 57,  0,
1159   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1160 
1161 // state[187 - 2] 0x010900 Byte 4 of 4
1162  58, 58, 58, 58, 58, 58, 58, 58,  58, 58, 58, 58, 58, 58, 58, 58,
1163  58, 58, 58, 58, 58, 58,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1164   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1165   0,  0,  0,  0,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1166 
1167 // state[188 - 2] 0x00a840 Byte 3 of 3
1168  59, 59, 59, 59, 59, 59, 59, 59,  59, 59, 59, 59, 59, 59, 59, 59,
1169  59, 59, 59, 59, 59, 59, 59, 59,  59, 59, 59, 59, 59, 59, 59, 59,
1170  59, 59, 59, 59, 59, 59, 59, 59,  59, 59, 59, 59, 59, 59, 59, 59,
1171  59, 59, 59, 59,  0,  0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,
1172 
1173 // state[189 - 2] 0x0007c0 Byte 2 of 2
1174   0,  0,  0,  0,  0,  0,  0,  0,   0,  0, 60, 60, 60, 60, 60, 60,
1175  60, 60, 60, 60, 60, 60, 60, 60,  60, 60, 60, 60, 60, 60, 60, 60,
1176  60, 60, 60, 60, 60, 60, 60, 60,  60, 60, 60, 60, 60, 60, 60, 60,
1177  60, 60, 60, 60, 60, 60,  0,  0,   0,  0, 60,  0,  0,  0,  0,  0,
1178 
1179 };
1180 
1181 // Remap base[0] = (del, add, string_offset)
1182 static const RemapEntry utf8propletterscriptnum_remap_base[] = {
1183 {0,0,0} };
1184 
1185 // Remap string[0]
1186 static const unsigned char utf8propletterscriptnum_remap_string[] = {
1187 0 };
1188 
1189 static const UTF8PropObj utf8propletterscriptnum_obj = {
1190   utf8propletterscriptnum_STATE0,
1191   utf8propletterscriptnum_STATE0_SIZE,
1192   utf8propletterscriptnum_TOTAL_SIZE,
1193   utf8propletterscriptnum_MAX_EXPAND_X4,
1194   utf8propletterscriptnum_SHIFT,
1195   utf8propletterscriptnum_BYTES,
1196   utf8propletterscriptnum_LOSUB,
1197   utf8propletterscriptnum_HIADD,
1198   utf8propletterscriptnum,
1199   utf8propletterscriptnum_remap_base,
1200   utf8propletterscriptnum_remap_string,
1201   NULL
1202 };
1203 
1204 
1205 #undef X__
1206 #undef RJ_
1207 #undef S1_
1208 #undef S2_
1209 #undef S3_
1210 #undef S21
1211 #undef S31
1212 #undef S32
1213 #undef T1_
1214 #undef T2_
1215 #undef S11
1216 #undef SP_
1217 #undef D__
1218 #undef RJA
1219 
1220 // Table has 12160 bytes, Hash = 838E-A7E3
1221 
1222 #endif  // EXPERIMENTAL_USERS_DSITES_LANGDET_UTF8PROPLETTERSCRIPTNUM_H__
1223