OSDN Git Service

new repo
[bytom/vapor.git] / vendor / golang.org / x / text / cases / tables.go
1 // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
2
3 package cases
4
5 // UnicodeVersion is the Unicode version from which the tables in this package are derived.
6 const UnicodeVersion = "9.0.0"
7
8 var xorData string = "" + // Size: 185 bytes
9         "\x00\x06\x07\x00\x01?\x00\x0f\x03\x00\x0f\x12\x00\x0f\x1f\x00\x0f\x1d" +
10         "\x00\x01\x13\x00\x0f\x16\x00\x0f\x0b\x00\x0f3\x00\x0f7\x00\x01#\x00\x0f?" +
11         "\x00\x0e'\x00\x0f/\x00\x0e>\x00\x0f*\x00\x0c&\x00\x0c*\x00\x0c;\x00\x0c9" +
12         "\x00\x0c%\x00\x01\x08\x00\x03\x0d\x00\x03\x09\x00\x02\x06\x00\x02\x02" +
13         "\x00\x02\x0c\x00\x01\x00\x00\x01\x03\x00\x01\x01\x00\x01 \x00\x01\x0c" +
14         "\x00\x01\x10\x00\x03\x10\x00\x036 \x00\x037 \x00\x0b#\x10\x00\x0b 0\x00" +
15         "\x0b!\x10\x00\x0b!0\x00\x0b(\x04\x00\x03\x04\x1e\x00\x03\x0a\x00\x02:" +
16         "\x00\x02>\x00\x02,\x00\x02\x00\x00\x02\x10\x00\x01<\x00\x01&\x00\x01*" +
17         "\x00\x01.\x00\x010\x003 \x00\x01\x18\x00\x01(\x00\x01\x1e\x00\x01\x22"
18
19 var exceptions string = "" + // Size: 1852 bytes
20         "\x00\x12\x10μΜ\x12\x12ssSSSs\x13\x18i̇i̇\x10\x08I\x13\x18ʼnʼN\x11\x08sS" +
21         "\x12\x12dždžDž\x12\x12dždžDŽ\x10\x12DŽDž\x12\x12ljljLj\x12\x12ljljLJ\x10\x12LJLj\x12\x12" +
22         "njnjNj\x12\x12njnjNJ\x10\x12NJNj\x13\x18ǰJ̌\x12\x12dzdzDz\x12\x12dzdzDZ\x10\x12DZDz" +
23         "\x13\x18ⱥⱥ\x13\x18ⱦⱦ\x10\x18Ȿ\x10\x18Ɀ\x10\x18Ɐ\x10\x18Ɑ\x10\x18Ɒ\x10" +
24         "\x18Ɜ\x10\x18Ɡ\x10\x18Ɥ\x10\x18Ɦ\x10\x18Ɪ\x10\x18Ɫ\x10\x18Ɬ\x10\x18Ɱ\x10" +
25         "\x18Ɽ\x10\x18Ʇ\x10\x18Ʝ\x10\x18Ʞ2\x10ιΙ\x160ΐΪ́\x160ΰΫ́\x12\x10σΣ" +
26         "\x12\x10βΒ\x12\x10θΘ\x12\x10φΦ\x12\x10πΠ\x12\x10κΚ\x12\x10ρΡ\x12\x10εΕ" +
27         "\x14$եւԵՒԵւ\x12\x10вВ\x12\x10дД\x12\x10оО\x12\x10сС\x12\x10тТ\x12\x10тТ" +
28         "\x12\x10ъЪ\x12\x10ѣѢ\x13\x18ꙋꙊ\x13\x18ẖH̱\x13\x18ẗT̈\x13\x18ẘW̊\x13" +
29         "\x18ẙY̊\x13\x18aʾAʾ\x13\x18ṡṠ\x12\x10ssß\x14 ὐΥ̓\x160ὒΥ̓̀\x160ὔΥ̓́" +
30         "\x160ὖΥ̓͂\x15+ἀιἈΙᾈ\x15+ἁιἉΙᾉ\x15+ἂιἊΙᾊ\x15+ἃιἋΙᾋ\x15+ἄιἌΙᾌ\x15+ἅιἍΙᾍ" +
31         "\x15+ἆιἎΙᾎ\x15+ἇιἏΙᾏ\x15\x1dἀιᾀἈΙ\x15\x1dἁιᾁἉΙ\x15\x1dἂιᾂἊΙ\x15\x1dἃιᾃἋΙ" +
32         "\x15\x1dἄιᾄἌΙ\x15\x1dἅιᾅἍΙ\x15\x1dἆιᾆἎΙ\x15\x1dἇιᾇἏΙ\x15+ἠιἨΙᾘ\x15+ἡιἩΙᾙ" +
33         "\x15+ἢιἪΙᾚ\x15+ἣιἫΙᾛ\x15+ἤιἬΙᾜ\x15+ἥιἭΙᾝ\x15+ἦιἮΙᾞ\x15+ἧιἯΙᾟ\x15\x1dἠιᾐἨ" +
34         "Ι\x15\x1dἡιᾑἩΙ\x15\x1dἢιᾒἪΙ\x15\x1dἣιᾓἫΙ\x15\x1dἤιᾔἬΙ\x15\x1dἥιᾕἭΙ\x15" +
35         "\x1dἦιᾖἮΙ\x15\x1dἧιᾗἯΙ\x15+ὠιὨΙᾨ\x15+ὡιὩΙᾩ\x15+ὢιὪΙᾪ\x15+ὣιὫΙᾫ\x15+ὤιὬΙᾬ" +
36         "\x15+ὥιὭΙᾭ\x15+ὦιὮΙᾮ\x15+ὧιὯΙᾯ\x15\x1dὠιᾠὨΙ\x15\x1dὡιᾡὩΙ\x15\x1dὢιᾢὪΙ" +
37         "\x15\x1dὣιᾣὫΙ\x15\x1dὤιᾤὬΙ\x15\x1dὥιᾥὭΙ\x15\x1dὦιᾦὮΙ\x15\x1dὧιᾧὯΙ\x15-ὰι" +
38         "ᾺΙᾺͅ\x14#αιΑΙᾼ\x14$άιΆΙΆͅ\x14 ᾶΑ͂\x166ᾶιΑ͂Ιᾼ͂\x14\x1cαιᾳΑΙ\x12\x10ι" +
39         "Ι\x15-ὴιῊΙῊͅ\x14#ηιΗΙῌ\x14$ήιΉΙΉͅ\x14 ῆΗ͂\x166ῆιΗ͂Ιῌ͂\x14\x1cηιῃΗΙ" +
40         "\x160ῒΪ̀\x160ΐΪ́\x14 ῖΙ͂\x160ῗΪ͂\x160ῢΫ̀\x160ΰΫ́\x14 ῤΡ" +
41         "̓\x14 ῦΥ͂\x160ῧΫ͂\x15-ὼιῺΙῺͅ\x14#ωιΩΙῼ\x14$ώιΏΙΏͅ\x14 ῶΩ͂\x166ῶιΩ" +
42         "͂Ιῼ͂\x14\x1cωιῳΩΙ\x12\x10ωω\x11\x08kk\x12\x10åå\x12\x10ɫɫ\x12\x10ɽɽ" +
43         "\x10\x10Ⱥ\x10\x10Ⱦ\x12\x10ɑɑ\x12\x10ɱɱ\x12\x10ɐɐ\x12\x10ɒɒ\x12\x10ȿȿ\x12" +
44         "\x10ɀɀ\x12\x10ɥɥ\x12\x10ɦɦ\x12\x10ɜɜ\x12\x10ɡɡ\x12\x10ɬɬ\x12\x10ɪɪ\x12" +
45         "\x10ʞʞ\x12\x10ʇʇ\x12\x10ʝʝ\x12\x12ffFFFf\x12\x12fiFIFi\x12\x12flFLFl\x13" +
46         "\x1bffiFFIFfi\x13\x1bfflFFLFfl\x12\x12stSTSt\x12\x12stSTSt\x14$մնՄՆՄն" +
47         "\x14$մեՄԵՄե\x14$միՄԻՄի\x14$վնՎՆՎն\x14$մխՄԽՄխ"
48
49 // lookup returns the trie value for the first UTF-8 encoding in s and
50 // the width in bytes of this encoding. The size will be 0 if s does not
51 // hold enough bytes to complete the encoding. len(s) must be greater than 0.
52 func (t *caseTrie) lookup(s []byte) (v uint16, sz int) {
53         c0 := s[0]
54         switch {
55         case c0 < 0x80: // is ASCII
56                 return caseValues[c0], 1
57         case c0 < 0xC2:
58                 return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
59         case c0 < 0xE0: // 2-byte UTF-8
60                 if len(s) < 2 {
61                         return 0, 0
62                 }
63                 i := caseIndex[c0]
64                 c1 := s[1]
65                 if c1 < 0x80 || 0xC0 <= c1 {
66                         return 0, 1 // Illegal UTF-8: not a continuation byte.
67                 }
68                 return t.lookupValue(uint32(i), c1), 2
69         case c0 < 0xF0: // 3-byte UTF-8
70                 if len(s) < 3 {
71                         return 0, 0
72                 }
73                 i := caseIndex[c0]
74                 c1 := s[1]
75                 if c1 < 0x80 || 0xC0 <= c1 {
76                         return 0, 1 // Illegal UTF-8: not a continuation byte.
77                 }
78                 o := uint32(i)<<6 + uint32(c1)
79                 i = caseIndex[o]
80                 c2 := s[2]
81                 if c2 < 0x80 || 0xC0 <= c2 {
82                         return 0, 2 // Illegal UTF-8: not a continuation byte.
83                 }
84                 return t.lookupValue(uint32(i), c2), 3
85         case c0 < 0xF8: // 4-byte UTF-8
86                 if len(s) < 4 {
87                         return 0, 0
88                 }
89                 i := caseIndex[c0]
90                 c1 := s[1]
91                 if c1 < 0x80 || 0xC0 <= c1 {
92                         return 0, 1 // Illegal UTF-8: not a continuation byte.
93                 }
94                 o := uint32(i)<<6 + uint32(c1)
95                 i = caseIndex[o]
96                 c2 := s[2]
97                 if c2 < 0x80 || 0xC0 <= c2 {
98                         return 0, 2 // Illegal UTF-8: not a continuation byte.
99                 }
100                 o = uint32(i)<<6 + uint32(c2)
101                 i = caseIndex[o]
102                 c3 := s[3]
103                 if c3 < 0x80 || 0xC0 <= c3 {
104                         return 0, 3 // Illegal UTF-8: not a continuation byte.
105                 }
106                 return t.lookupValue(uint32(i), c3), 4
107         }
108         // Illegal rune
109         return 0, 1
110 }
111
112 // lookupUnsafe returns the trie value for the first UTF-8 encoding in s.
113 // s must start with a full and valid UTF-8 encoded rune.
114 func (t *caseTrie) lookupUnsafe(s []byte) uint16 {
115         c0 := s[0]
116         if c0 < 0x80 { // is ASCII
117                 return caseValues[c0]
118         }
119         i := caseIndex[c0]
120         if c0 < 0xE0 { // 2-byte UTF-8
121                 return t.lookupValue(uint32(i), s[1])
122         }
123         i = caseIndex[uint32(i)<<6+uint32(s[1])]
124         if c0 < 0xF0 { // 3-byte UTF-8
125                 return t.lookupValue(uint32(i), s[2])
126         }
127         i = caseIndex[uint32(i)<<6+uint32(s[2])]
128         if c0 < 0xF8 { // 4-byte UTF-8
129                 return t.lookupValue(uint32(i), s[3])
130         }
131         return 0
132 }
133
134 // lookupString returns the trie value for the first UTF-8 encoding in s and
135 // the width in bytes of this encoding. The size will be 0 if s does not
136 // hold enough bytes to complete the encoding. len(s) must be greater than 0.
137 func (t *caseTrie) lookupString(s string) (v uint16, sz int) {
138         c0 := s[0]
139         switch {
140         case c0 < 0x80: // is ASCII
141                 return caseValues[c0], 1
142         case c0 < 0xC2:
143                 return 0, 1 // Illegal UTF-8: not a starter, not ASCII.
144         case c0 < 0xE0: // 2-byte UTF-8
145                 if len(s) < 2 {
146                         return 0, 0
147                 }
148                 i := caseIndex[c0]
149                 c1 := s[1]
150                 if c1 < 0x80 || 0xC0 <= c1 {
151                         return 0, 1 // Illegal UTF-8: not a continuation byte.
152                 }
153                 return t.lookupValue(uint32(i), c1), 2
154         case c0 < 0xF0: // 3-byte UTF-8
155                 if len(s) < 3 {
156                         return 0, 0
157                 }
158                 i := caseIndex[c0]
159                 c1 := s[1]
160                 if c1 < 0x80 || 0xC0 <= c1 {
161                         return 0, 1 // Illegal UTF-8: not a continuation byte.
162                 }
163                 o := uint32(i)<<6 + uint32(c1)
164                 i = caseIndex[o]
165                 c2 := s[2]
166                 if c2 < 0x80 || 0xC0 <= c2 {
167                         return 0, 2 // Illegal UTF-8: not a continuation byte.
168                 }
169                 return t.lookupValue(uint32(i), c2), 3
170         case c0 < 0xF8: // 4-byte UTF-8
171                 if len(s) < 4 {
172                         return 0, 0
173                 }
174                 i := caseIndex[c0]
175                 c1 := s[1]
176                 if c1 < 0x80 || 0xC0 <= c1 {
177                         return 0, 1 // Illegal UTF-8: not a continuation byte.
178                 }
179                 o := uint32(i)<<6 + uint32(c1)
180                 i = caseIndex[o]
181                 c2 := s[2]
182                 if c2 < 0x80 || 0xC0 <= c2 {
183                         return 0, 2 // Illegal UTF-8: not a continuation byte.
184                 }
185                 o = uint32(i)<<6 + uint32(c2)
186                 i = caseIndex[o]
187                 c3 := s[3]
188                 if c3 < 0x80 || 0xC0 <= c3 {
189                         return 0, 3 // Illegal UTF-8: not a continuation byte.
190                 }
191                 return t.lookupValue(uint32(i), c3), 4
192         }
193         // Illegal rune
194         return 0, 1
195 }
196
197 // lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s.
198 // s must start with a full and valid UTF-8 encoded rune.
199 func (t *caseTrie) lookupStringUnsafe(s string) uint16 {
200         c0 := s[0]
201         if c0 < 0x80 { // is ASCII
202                 return caseValues[c0]
203         }
204         i := caseIndex[c0]
205         if c0 < 0xE0 { // 2-byte UTF-8
206                 return t.lookupValue(uint32(i), s[1])
207         }
208         i = caseIndex[uint32(i)<<6+uint32(s[1])]
209         if c0 < 0xF0 { // 3-byte UTF-8
210                 return t.lookupValue(uint32(i), s[2])
211         }
212         i = caseIndex[uint32(i)<<6+uint32(s[2])]
213         if c0 < 0xF8 { // 4-byte UTF-8
214                 return t.lookupValue(uint32(i), s[3])
215         }
216         return 0
217 }
218
219 // caseTrie. Total size: 11742 bytes (11.47 KiB). Checksum: 147a11466b427436.
220 type caseTrie struct{}
221
222 func newCaseTrie(i int) *caseTrie {
223         return &caseTrie{}
224 }
225
226 // lookupValue determines the type of block n and looks up the value for b.
227 func (t *caseTrie) lookupValue(n uint32, b byte) uint16 {
228         switch {
229         case n < 18:
230                 return uint16(caseValues[n<<6+uint32(b)])
231         default:
232                 n -= 18
233                 return uint16(sparse.lookup(n, b))
234         }
235 }
236
237 // caseValues: 20 blocks, 1280 entries, 2560 bytes
238 // The third block is the zero block.
239 var caseValues = [1280]uint16{
240         // Block 0x0, offset 0x0
241         0x27: 0x0054,
242         0x2e: 0x0054,
243         0x30: 0x0010, 0x31: 0x0010, 0x32: 0x0010, 0x33: 0x0010, 0x34: 0x0010, 0x35: 0x0010,
244         0x36: 0x0010, 0x37: 0x0010, 0x38: 0x0010, 0x39: 0x0010, 0x3a: 0x0054,
245         // Block 0x1, offset 0x40
246         0x41: 0x2013, 0x42: 0x2013, 0x43: 0x2013, 0x44: 0x2013, 0x45: 0x2013,
247         0x46: 0x2013, 0x47: 0x2013, 0x48: 0x2013, 0x49: 0x2013, 0x4a: 0x2013, 0x4b: 0x2013,
248         0x4c: 0x2013, 0x4d: 0x2013, 0x4e: 0x2013, 0x4f: 0x2013, 0x50: 0x2013, 0x51: 0x2013,
249         0x52: 0x2013, 0x53: 0x2013, 0x54: 0x2013, 0x55: 0x2013, 0x56: 0x2013, 0x57: 0x2013,
250         0x58: 0x2013, 0x59: 0x2013, 0x5a: 0x2013,
251         0x5e: 0x0004, 0x5f: 0x0010, 0x60: 0x0004, 0x61: 0x2012, 0x62: 0x2012, 0x63: 0x2012,
252         0x64: 0x2012, 0x65: 0x2012, 0x66: 0x2012, 0x67: 0x2012, 0x68: 0x2012, 0x69: 0x2012,
253         0x6a: 0x2012, 0x6b: 0x2012, 0x6c: 0x2012, 0x6d: 0x2012, 0x6e: 0x2012, 0x6f: 0x2012,
254         0x70: 0x2012, 0x71: 0x2012, 0x72: 0x2012, 0x73: 0x2012, 0x74: 0x2012, 0x75: 0x2012,
255         0x76: 0x2012, 0x77: 0x2012, 0x78: 0x2012, 0x79: 0x2012, 0x7a: 0x2012,
256         // Block 0x2, offset 0x80
257         // Block 0x3, offset 0xc0
258         0xc0: 0x0852, 0xc1: 0x0b53, 0xc2: 0x0113, 0xc3: 0x0112, 0xc4: 0x0113, 0xc5: 0x0112,
259         0xc6: 0x0b53, 0xc7: 0x0f13, 0xc8: 0x0f12, 0xc9: 0x0e53, 0xca: 0x1153, 0xcb: 0x0713,
260         0xcc: 0x0712, 0xcd: 0x0012, 0xce: 0x1453, 0xcf: 0x1753, 0xd0: 0x1a53, 0xd1: 0x0313,
261         0xd2: 0x0312, 0xd3: 0x1d53, 0xd4: 0x2053, 0xd5: 0x2352, 0xd6: 0x2653, 0xd7: 0x2653,
262         0xd8: 0x0113, 0xd9: 0x0112, 0xda: 0x2952, 0xdb: 0x0012, 0xdc: 0x1d53, 0xdd: 0x2c53,
263         0xde: 0x2f52, 0xdf: 0x3253, 0xe0: 0x0113, 0xe1: 0x0112, 0xe2: 0x0113, 0xe3: 0x0112,
264         0xe4: 0x0113, 0xe5: 0x0112, 0xe6: 0x3553, 0xe7: 0x0f13, 0xe8: 0x0f12, 0xe9: 0x3853,
265         0xea: 0x0012, 0xeb: 0x0012, 0xec: 0x0113, 0xed: 0x0112, 0xee: 0x3553, 0xef: 0x1f13,
266         0xf0: 0x1f12, 0xf1: 0x3b53, 0xf2: 0x3e53, 0xf3: 0x0713, 0xf4: 0x0712, 0xf5: 0x0313,
267         0xf6: 0x0312, 0xf7: 0x4153, 0xf8: 0x0113, 0xf9: 0x0112, 0xfa: 0x0012, 0xfb: 0x0010,
268         0xfc: 0x0113, 0xfd: 0x0112, 0xfe: 0x0012, 0xff: 0x4452,
269         // Block 0x4, offset 0x100
270         0x100: 0x0010, 0x101: 0x0010, 0x102: 0x0010, 0x103: 0x0010, 0x104: 0x04cb, 0x105: 0x05c9,
271         0x106: 0x06ca, 0x107: 0x078b, 0x108: 0x0889, 0x109: 0x098a, 0x10a: 0x0a4b, 0x10b: 0x0b49,
272         0x10c: 0x0c4a, 0x10d: 0x0313, 0x10e: 0x0312, 0x10f: 0x1f13, 0x110: 0x1f12, 0x111: 0x0313,
273         0x112: 0x0312, 0x113: 0x0713, 0x114: 0x0712, 0x115: 0x0313, 0x116: 0x0312, 0x117: 0x0f13,
274         0x118: 0x0f12, 0x119: 0x0313, 0x11a: 0x0312, 0x11b: 0x0713, 0x11c: 0x0712, 0x11d: 0x1452,
275         0x11e: 0x0113, 0x11f: 0x0112, 0x120: 0x0113, 0x121: 0x0112, 0x122: 0x0113, 0x123: 0x0112,
276         0x124: 0x0113, 0x125: 0x0112, 0x126: 0x0113, 0x127: 0x0112, 0x128: 0x0113, 0x129: 0x0112,
277         0x12a: 0x0113, 0x12b: 0x0112, 0x12c: 0x0113, 0x12d: 0x0112, 0x12e: 0x0113, 0x12f: 0x0112,
278         0x130: 0x0d0a, 0x131: 0x0e0b, 0x132: 0x0f09, 0x133: 0x100a, 0x134: 0x0113, 0x135: 0x0112,
279         0x136: 0x2353, 0x137: 0x4453, 0x138: 0x0113, 0x139: 0x0112, 0x13a: 0x0113, 0x13b: 0x0112,
280         0x13c: 0x0113, 0x13d: 0x0112, 0x13e: 0x0113, 0x13f: 0x0112,
281         // Block 0x5, offset 0x140
282         0x140: 0x136a, 0x141: 0x0313, 0x142: 0x0312, 0x143: 0x0853, 0x144: 0x4753, 0x145: 0x4a53,
283         0x146: 0x0113, 0x147: 0x0112, 0x148: 0x0113, 0x149: 0x0112, 0x14a: 0x0113, 0x14b: 0x0112,
284         0x14c: 0x0113, 0x14d: 0x0112, 0x14e: 0x0113, 0x14f: 0x0112, 0x150: 0x140a, 0x151: 0x14aa,
285         0x152: 0x154a, 0x153: 0x0b52, 0x154: 0x0b52, 0x155: 0x0012, 0x156: 0x0e52, 0x157: 0x1152,
286         0x158: 0x0012, 0x159: 0x1752, 0x15a: 0x0012, 0x15b: 0x1a52, 0x15c: 0x15ea, 0x15d: 0x0012,
287         0x15e: 0x0012, 0x15f: 0x0012, 0x160: 0x1d52, 0x161: 0x168a, 0x162: 0x0012, 0x163: 0x2052,
288         0x164: 0x0012, 0x165: 0x172a, 0x166: 0x17ca, 0x167: 0x0012, 0x168: 0x2652, 0x169: 0x2652,
289         0x16a: 0x186a, 0x16b: 0x190a, 0x16c: 0x19aa, 0x16d: 0x0012, 0x16e: 0x0012, 0x16f: 0x1d52,
290         0x170: 0x0012, 0x171: 0x1a4a, 0x172: 0x2c52, 0x173: 0x0012, 0x174: 0x0012, 0x175: 0x3252,
291         0x176: 0x0012, 0x177: 0x0012, 0x178: 0x0012, 0x179: 0x0012, 0x17a: 0x0012, 0x17b: 0x0012,
292         0x17c: 0x0012, 0x17d: 0x1aea, 0x17e: 0x0012, 0x17f: 0x0012,
293         // Block 0x6, offset 0x180
294         0x180: 0x3552, 0x181: 0x0012, 0x182: 0x0012, 0x183: 0x3852, 0x184: 0x0012, 0x185: 0x0012,
295         0x186: 0x0012, 0x187: 0x1b8a, 0x188: 0x3552, 0x189: 0x4752, 0x18a: 0x3b52, 0x18b: 0x3e52,
296         0x18c: 0x4a52, 0x18d: 0x0012, 0x18e: 0x0012, 0x18f: 0x0012, 0x190: 0x0012, 0x191: 0x0012,
297         0x192: 0x4152, 0x193: 0x0012, 0x194: 0x0010, 0x195: 0x0012, 0x196: 0x0012, 0x197: 0x0012,
298         0x198: 0x0012, 0x199: 0x0012, 0x19a: 0x0012, 0x19b: 0x0012, 0x19c: 0x0012, 0x19d: 0x1c2a,
299         0x19e: 0x1cca, 0x19f: 0x0012, 0x1a0: 0x0012, 0x1a1: 0x0012, 0x1a2: 0x0012, 0x1a3: 0x0012,
300         0x1a4: 0x0012, 0x1a5: 0x0012, 0x1a6: 0x0012, 0x1a7: 0x0012, 0x1a8: 0x0012, 0x1a9: 0x0012,
301         0x1aa: 0x0012, 0x1ab: 0x0012, 0x1ac: 0x0012, 0x1ad: 0x0012, 0x1ae: 0x0012, 0x1af: 0x0012,
302         0x1b0: 0x0015, 0x1b1: 0x0015, 0x1b2: 0x0015, 0x1b3: 0x0015, 0x1b4: 0x0015, 0x1b5: 0x0015,
303         0x1b6: 0x0015, 0x1b7: 0x0015, 0x1b8: 0x0015, 0x1b9: 0x0014, 0x1ba: 0x0014, 0x1bb: 0x0014,
304         0x1bc: 0x0014, 0x1bd: 0x0014, 0x1be: 0x0014, 0x1bf: 0x0014,
305         // Block 0x7, offset 0x1c0
306         0x1c0: 0x0024, 0x1c1: 0x0024, 0x1c2: 0x0024, 0x1c3: 0x0024, 0x1c4: 0x0024, 0x1c5: 0x1d6d,
307         0x1c6: 0x0024, 0x1c7: 0x0034, 0x1c8: 0x0034, 0x1c9: 0x0034, 0x1ca: 0x0024, 0x1cb: 0x0024,
308         0x1cc: 0x0024, 0x1cd: 0x0034, 0x1ce: 0x0034, 0x1cf: 0x0014, 0x1d0: 0x0024, 0x1d1: 0x0024,
309         0x1d2: 0x0024, 0x1d3: 0x0034, 0x1d4: 0x0034, 0x1d5: 0x0034, 0x1d6: 0x0034, 0x1d7: 0x0024,
310         0x1d8: 0x0034, 0x1d9: 0x0034, 0x1da: 0x0034, 0x1db: 0x0024, 0x1dc: 0x0034, 0x1dd: 0x0034,
311         0x1de: 0x0034, 0x1df: 0x0034, 0x1e0: 0x0034, 0x1e1: 0x0034, 0x1e2: 0x0034, 0x1e3: 0x0024,
312         0x1e4: 0x0024, 0x1e5: 0x0024, 0x1e6: 0x0024, 0x1e7: 0x0024, 0x1e8: 0x0024, 0x1e9: 0x0024,
313         0x1ea: 0x0024, 0x1eb: 0x0024, 0x1ec: 0x0024, 0x1ed: 0x0024, 0x1ee: 0x0024, 0x1ef: 0x0024,
314         0x1f0: 0x0113, 0x1f1: 0x0112, 0x1f2: 0x0113, 0x1f3: 0x0112, 0x1f4: 0x0014, 0x1f5: 0x0004,
315         0x1f6: 0x0113, 0x1f7: 0x0112, 0x1fa: 0x0015, 0x1fb: 0x4d52,
316         0x1fc: 0x5052, 0x1fd: 0x5052, 0x1ff: 0x5353,
317         // Block 0x8, offset 0x200
318         0x204: 0x0004, 0x205: 0x0004,
319         0x206: 0x2a13, 0x207: 0x0054, 0x208: 0x2513, 0x209: 0x2713, 0x20a: 0x2513,
320         0x20c: 0x5653, 0x20e: 0x5953, 0x20f: 0x5c53, 0x210: 0x1e2a, 0x211: 0x2013,
321         0x212: 0x2013, 0x213: 0x2013, 0x214: 0x2013, 0x215: 0x2013, 0x216: 0x2013, 0x217: 0x2013,
322         0x218: 0x2013, 0x219: 0x2013, 0x21a: 0x2013, 0x21b: 0x2013, 0x21c: 0x2013, 0x21d: 0x2013,
323         0x21e: 0x2013, 0x21f: 0x2013, 0x220: 0x5f53, 0x221: 0x5f53, 0x223: 0x5f53,
324         0x224: 0x5f53, 0x225: 0x5f53, 0x226: 0x5f53, 0x227: 0x5f53, 0x228: 0x5f53, 0x229: 0x5f53,
325         0x22a: 0x5f53, 0x22b: 0x5f53, 0x22c: 0x2a12, 0x22d: 0x2512, 0x22e: 0x2712, 0x22f: 0x2512,
326         0x230: 0x1fea, 0x231: 0x2012, 0x232: 0x2012, 0x233: 0x2012, 0x234: 0x2012, 0x235: 0x2012,
327         0x236: 0x2012, 0x237: 0x2012, 0x238: 0x2012, 0x239: 0x2012, 0x23a: 0x2012, 0x23b: 0x2012,
328         0x23c: 0x2012, 0x23d: 0x2012, 0x23e: 0x2012, 0x23f: 0x2012,
329         // Block 0x9, offset 0x240
330         0x240: 0x5f52, 0x241: 0x5f52, 0x242: 0x21aa, 0x243: 0x5f52, 0x244: 0x5f52, 0x245: 0x5f52,
331         0x246: 0x5f52, 0x247: 0x5f52, 0x248: 0x5f52, 0x249: 0x5f52, 0x24a: 0x5f52, 0x24b: 0x5f52,
332         0x24c: 0x5652, 0x24d: 0x5952, 0x24e: 0x5c52, 0x24f: 0x1813, 0x250: 0x226a, 0x251: 0x232a,
333         0x252: 0x0013, 0x253: 0x0013, 0x254: 0x0013, 0x255: 0x23ea, 0x256: 0x24aa, 0x257: 0x1812,
334         0x258: 0x0113, 0x259: 0x0112, 0x25a: 0x0113, 0x25b: 0x0112, 0x25c: 0x0113, 0x25d: 0x0112,
335         0x25e: 0x0113, 0x25f: 0x0112, 0x260: 0x0113, 0x261: 0x0112, 0x262: 0x0113, 0x263: 0x0112,
336         0x264: 0x0113, 0x265: 0x0112, 0x266: 0x0113, 0x267: 0x0112, 0x268: 0x0113, 0x269: 0x0112,
337         0x26a: 0x0113, 0x26b: 0x0112, 0x26c: 0x0113, 0x26d: 0x0112, 0x26e: 0x0113, 0x26f: 0x0112,
338         0x270: 0x256a, 0x271: 0x262a, 0x272: 0x0b12, 0x273: 0x5352, 0x274: 0x6253, 0x275: 0x26ea,
339         0x277: 0x0f13, 0x278: 0x0f12, 0x279: 0x0b13, 0x27a: 0x0113, 0x27b: 0x0112,
340         0x27c: 0x0012, 0x27d: 0x4d53, 0x27e: 0x5053, 0x27f: 0x5053,
341         // Block 0xa, offset 0x280
342         0x280: 0x0812, 0x281: 0x0812, 0x282: 0x0812, 0x283: 0x0812, 0x284: 0x0812, 0x285: 0x0812,
343         0x288: 0x0813, 0x289: 0x0813, 0x28a: 0x0813, 0x28b: 0x0813,
344         0x28c: 0x0813, 0x28d: 0x0813, 0x290: 0x372a, 0x291: 0x0812,
345         0x292: 0x386a, 0x293: 0x0812, 0x294: 0x3a2a, 0x295: 0x0812, 0x296: 0x3bea, 0x297: 0x0812,
346         0x299: 0x0813, 0x29b: 0x0813, 0x29d: 0x0813,
347         0x29f: 0x0813, 0x2a0: 0x0812, 0x2a1: 0x0812, 0x2a2: 0x0812, 0x2a3: 0x0812,
348         0x2a4: 0x0812, 0x2a5: 0x0812, 0x2a6: 0x0812, 0x2a7: 0x0812, 0x2a8: 0x0813, 0x2a9: 0x0813,
349         0x2aa: 0x0813, 0x2ab: 0x0813, 0x2ac: 0x0813, 0x2ad: 0x0813, 0x2ae: 0x0813, 0x2af: 0x0813,
350         0x2b0: 0x8b52, 0x2b1: 0x8b52, 0x2b2: 0x8e52, 0x2b3: 0x8e52, 0x2b4: 0x9152, 0x2b5: 0x9152,
351         0x2b6: 0x9452, 0x2b7: 0x9452, 0x2b8: 0x9752, 0x2b9: 0x9752, 0x2ba: 0x9a52, 0x2bb: 0x9a52,
352         0x2bc: 0x4d52, 0x2bd: 0x4d52,
353         // Block 0xb, offset 0x2c0
354         0x2c0: 0x3daa, 0x2c1: 0x3f8a, 0x2c2: 0x416a, 0x2c3: 0x434a, 0x2c4: 0x452a, 0x2c5: 0x470a,
355         0x2c6: 0x48ea, 0x2c7: 0x4aca, 0x2c8: 0x4ca9, 0x2c9: 0x4e89, 0x2ca: 0x5069, 0x2cb: 0x5249,
356         0x2cc: 0x5429, 0x2cd: 0x5609, 0x2ce: 0x57e9, 0x2cf: 0x59c9, 0x2d0: 0x5baa, 0x2d1: 0x5d8a,
357         0x2d2: 0x5f6a, 0x2d3: 0x614a, 0x2d4: 0x632a, 0x2d5: 0x650a, 0x2d6: 0x66ea, 0x2d7: 0x68ca,
358         0x2d8: 0x6aa9, 0x2d9: 0x6c89, 0x2da: 0x6e69, 0x2db: 0x7049, 0x2dc: 0x7229, 0x2dd: 0x7409,
359         0x2de: 0x75e9, 0x2df: 0x77c9, 0x2e0: 0x79aa, 0x2e1: 0x7b8a, 0x2e2: 0x7d6a, 0x2e3: 0x7f4a,
360         0x2e4: 0x812a, 0x2e5: 0x830a, 0x2e6: 0x84ea, 0x2e7: 0x86ca, 0x2e8: 0x88a9, 0x2e9: 0x8a89,
361         0x2ea: 0x8c69, 0x2eb: 0x8e49, 0x2ec: 0x9029, 0x2ed: 0x9209, 0x2ee: 0x93e9, 0x2ef: 0x95c9,
362         0x2f0: 0x0812, 0x2f1: 0x0812, 0x2f2: 0x97aa, 0x2f3: 0x99ca, 0x2f4: 0x9b6a,
363         0x2f6: 0x9d2a, 0x2f7: 0x9e6a, 0x2f8: 0x0813, 0x2f9: 0x0813, 0x2fa: 0x8b53, 0x2fb: 0x8b53,
364         0x2fc: 0xa0e9, 0x2fd: 0x0004, 0x2fe: 0xa28a, 0x2ff: 0x0004,
365         // Block 0xc, offset 0x300
366         0x300: 0x0004, 0x301: 0x0004, 0x302: 0xa34a, 0x303: 0xa56a, 0x304: 0xa70a,
367         0x306: 0xa8ca, 0x307: 0xaa0a, 0x308: 0x8e53, 0x309: 0x8e53, 0x30a: 0x9153, 0x30b: 0x9153,
368         0x30c: 0xac89, 0x30d: 0x0004, 0x30e: 0x0004, 0x30f: 0x0004, 0x310: 0x0812, 0x311: 0x0812,
369         0x312: 0xae2a, 0x313: 0xafea, 0x316: 0xb1aa, 0x317: 0xb2ea,
370         0x318: 0x0813, 0x319: 0x0813, 0x31a: 0x9453, 0x31b: 0x9453, 0x31d: 0x0004,
371         0x31e: 0x0004, 0x31f: 0x0004, 0x320: 0x0812, 0x321: 0x0812, 0x322: 0xb4aa, 0x323: 0xb66a,
372         0x324: 0xb82a, 0x325: 0x0912, 0x326: 0xb96a, 0x327: 0xbaaa, 0x328: 0x0813, 0x329: 0x0813,
373         0x32a: 0x9a53, 0x32b: 0x9a53, 0x32c: 0x0913, 0x32d: 0x0004, 0x32e: 0x0004, 0x32f: 0x0004,
374         0x332: 0xbc6a, 0x333: 0xbe8a, 0x334: 0xc02a,
375         0x336: 0xc1ea, 0x337: 0xc32a, 0x338: 0x9753, 0x339: 0x9753, 0x33a: 0x4d53, 0x33b: 0x4d53,
376         0x33c: 0xc5a9, 0x33d: 0x0004, 0x33e: 0x0004,
377         // Block 0xd, offset 0x340
378         0x342: 0x0013,
379         0x347: 0x0013, 0x34a: 0x0012, 0x34b: 0x0013,
380         0x34c: 0x0013, 0x34d: 0x0013, 0x34e: 0x0012, 0x34f: 0x0012, 0x350: 0x0013, 0x351: 0x0013,
381         0x352: 0x0013, 0x353: 0x0012, 0x355: 0x0013,
382         0x359: 0x0013, 0x35a: 0x0013, 0x35b: 0x0013, 0x35c: 0x0013, 0x35d: 0x0013,
383         0x364: 0x0013, 0x366: 0xc74b, 0x368: 0x0013,
384         0x36a: 0xc80b, 0x36b: 0xc88b, 0x36c: 0x0013, 0x36d: 0x0013, 0x36f: 0x0012,
385         0x370: 0x0013, 0x371: 0x0013, 0x372: 0x9d53, 0x373: 0x0013, 0x374: 0x0012, 0x375: 0x0010,
386         0x376: 0x0010, 0x377: 0x0010, 0x378: 0x0010, 0x379: 0x0012,
387         0x37c: 0x0012, 0x37d: 0x0012, 0x37e: 0x0013, 0x37f: 0x0013,
388         // Block 0xe, offset 0x380
389         0x380: 0x1a13, 0x381: 0x1a13, 0x382: 0x1e13, 0x383: 0x1e13, 0x384: 0x1a13, 0x385: 0x1a13,
390         0x386: 0x2613, 0x387: 0x2613, 0x388: 0x2a13, 0x389: 0x2a13, 0x38a: 0x2e13, 0x38b: 0x2e13,
391         0x38c: 0x2a13, 0x38d: 0x2a13, 0x38e: 0x2613, 0x38f: 0x2613, 0x390: 0xa052, 0x391: 0xa052,
392         0x392: 0xa352, 0x393: 0xa352, 0x394: 0xa652, 0x395: 0xa652, 0x396: 0xa352, 0x397: 0xa352,
393         0x398: 0xa052, 0x399: 0xa052, 0x39a: 0x1a12, 0x39b: 0x1a12, 0x39c: 0x1e12, 0x39d: 0x1e12,
394         0x39e: 0x1a12, 0x39f: 0x1a12, 0x3a0: 0x2612, 0x3a1: 0x2612, 0x3a2: 0x2a12, 0x3a3: 0x2a12,
395         0x3a4: 0x2e12, 0x3a5: 0x2e12, 0x3a6: 0x2a12, 0x3a7: 0x2a12, 0x3a8: 0x2612, 0x3a9: 0x2612,
396         // Block 0xf, offset 0x3c0
397         0x3c0: 0x6552, 0x3c1: 0x6552, 0x3c2: 0x6552, 0x3c3: 0x6552, 0x3c4: 0x6552, 0x3c5: 0x6552,
398         0x3c6: 0x6552, 0x3c7: 0x6552, 0x3c8: 0x6552, 0x3c9: 0x6552, 0x3ca: 0x6552, 0x3cb: 0x6552,
399         0x3cc: 0x6552, 0x3cd: 0x6552, 0x3ce: 0x6552, 0x3cf: 0x6552, 0x3d0: 0xa952, 0x3d1: 0xa952,
400         0x3d2: 0xa952, 0x3d3: 0xa952, 0x3d4: 0xa952, 0x3d5: 0xa952, 0x3d6: 0xa952, 0x3d7: 0xa952,
401         0x3d8: 0xa952, 0x3d9: 0xa952, 0x3da: 0xa952, 0x3db: 0xa952, 0x3dc: 0xa952, 0x3dd: 0xa952,
402         0x3de: 0xa952, 0x3e0: 0x0113, 0x3e1: 0x0112, 0x3e2: 0xc94b, 0x3e3: 0x8853,
403         0x3e4: 0xca0b, 0x3e5: 0xcaca, 0x3e6: 0xcb4a, 0x3e7: 0x0f13, 0x3e8: 0x0f12, 0x3e9: 0x0313,
404         0x3ea: 0x0312, 0x3eb: 0x0713, 0x3ec: 0x0712, 0x3ed: 0xcbcb, 0x3ee: 0xcc8b, 0x3ef: 0xcd4b,
405         0x3f0: 0xce0b, 0x3f1: 0x0012, 0x3f2: 0x0113, 0x3f3: 0x0112, 0x3f4: 0x0012, 0x3f5: 0x0313,
406         0x3f6: 0x0312, 0x3f7: 0x0012, 0x3f8: 0x0012, 0x3f9: 0x0012, 0x3fa: 0x0012, 0x3fb: 0x0012,
407         0x3fc: 0x0015, 0x3fd: 0x0015, 0x3fe: 0xcecb, 0x3ff: 0xcf8b,
408         // Block 0x10, offset 0x400
409         0x400: 0x0113, 0x401: 0x0112, 0x402: 0x0113, 0x403: 0x0112, 0x404: 0x0113, 0x405: 0x0112,
410         0x406: 0x0113, 0x407: 0x0112, 0x408: 0x0014, 0x409: 0x0004, 0x40a: 0x0004, 0x40b: 0x0713,
411         0x40c: 0x0712, 0x40d: 0xd04b, 0x40e: 0x0012, 0x40f: 0x0010, 0x410: 0x0113, 0x411: 0x0112,
412         0x412: 0x0113, 0x413: 0x0112, 0x414: 0x0012, 0x415: 0x0012, 0x416: 0x0113, 0x417: 0x0112,
413         0x418: 0x0113, 0x419: 0x0112, 0x41a: 0x0113, 0x41b: 0x0112, 0x41c: 0x0113, 0x41d: 0x0112,
414         0x41e: 0x0113, 0x41f: 0x0112, 0x420: 0x0113, 0x421: 0x0112, 0x422: 0x0113, 0x423: 0x0112,
415         0x424: 0x0113, 0x425: 0x0112, 0x426: 0x0113, 0x427: 0x0112, 0x428: 0x0113, 0x429: 0x0112,
416         0x42a: 0xd10b, 0x42b: 0xd1cb, 0x42c: 0xd28b, 0x42d: 0xd34b, 0x42e: 0xd40b,
417         0x430: 0xd4cb, 0x431: 0xd58b, 0x432: 0xd64b, 0x433: 0xac53, 0x434: 0x0113, 0x435: 0x0112,
418         0x436: 0x0113, 0x437: 0x0112,
419         // Block 0x11, offset 0x440
420         0x440: 0xd70a, 0x441: 0xd80a, 0x442: 0xd90a, 0x443: 0xda0a, 0x444: 0xdb6a, 0x445: 0xdcca,
421         0x446: 0xddca,
422         0x453: 0xdeca, 0x454: 0xe08a, 0x455: 0xe24a, 0x456: 0xe40a, 0x457: 0xe5ca,
423         0x45d: 0x0010,
424         0x45e: 0x0034, 0x45f: 0x0010, 0x460: 0x0010, 0x461: 0x0010, 0x462: 0x0010, 0x463: 0x0010,
425         0x464: 0x0010, 0x465: 0x0010, 0x466: 0x0010, 0x467: 0x0010, 0x468: 0x0010,
426         0x46a: 0x0010, 0x46b: 0x0010, 0x46c: 0x0010, 0x46d: 0x0010, 0x46e: 0x0010, 0x46f: 0x0010,
427         0x470: 0x0010, 0x471: 0x0010, 0x472: 0x0010, 0x473: 0x0010, 0x474: 0x0010, 0x475: 0x0010,
428         0x476: 0x0010, 0x478: 0x0010, 0x479: 0x0010, 0x47a: 0x0010, 0x47b: 0x0010,
429         0x47c: 0x0010, 0x47e: 0x0010,
430         // Block 0x12, offset 0x480
431         0x480: 0x2213, 0x481: 0x2213, 0x482: 0x2613, 0x483: 0x2613, 0x484: 0x2213, 0x485: 0x2213,
432         0x486: 0x2e13, 0x487: 0x2e13, 0x488: 0x2213, 0x489: 0x2213, 0x48a: 0x2613, 0x48b: 0x2613,
433         0x48c: 0x2213, 0x48d: 0x2213, 0x48e: 0x3e13, 0x48f: 0x3e13, 0x490: 0x2213, 0x491: 0x2213,
434         0x492: 0x2613, 0x493: 0x2613, 0x494: 0x2213, 0x495: 0x2213, 0x496: 0x2e13, 0x497: 0x2e13,
435         0x498: 0x2213, 0x499: 0x2213, 0x49a: 0x2613, 0x49b: 0x2613, 0x49c: 0x2213, 0x49d: 0x2213,
436         0x49e: 0xb553, 0x49f: 0xb553, 0x4a0: 0xb853, 0x4a1: 0xb853, 0x4a2: 0x2212, 0x4a3: 0x2212,
437         0x4a4: 0x2612, 0x4a5: 0x2612, 0x4a6: 0x2212, 0x4a7: 0x2212, 0x4a8: 0x2e12, 0x4a9: 0x2e12,
438         0x4aa: 0x2212, 0x4ab: 0x2212, 0x4ac: 0x2612, 0x4ad: 0x2612, 0x4ae: 0x2212, 0x4af: 0x2212,
439         0x4b0: 0x3e12, 0x4b1: 0x3e12, 0x4b2: 0x2212, 0x4b3: 0x2212, 0x4b4: 0x2612, 0x4b5: 0x2612,
440         0x4b6: 0x2212, 0x4b7: 0x2212, 0x4b8: 0x2e12, 0x4b9: 0x2e12, 0x4ba: 0x2212, 0x4bb: 0x2212,
441         0x4bc: 0x2612, 0x4bd: 0x2612, 0x4be: 0x2212, 0x4bf: 0x2212,
442         // Block 0x13, offset 0x4c0
443         0x4c2: 0x0010,
444         0x4c7: 0x0010, 0x4c9: 0x0010, 0x4cb: 0x0010,
445         0x4cd: 0x0010, 0x4ce: 0x0010, 0x4cf: 0x0010, 0x4d1: 0x0010,
446         0x4d2: 0x0010, 0x4d4: 0x0010, 0x4d7: 0x0010,
447         0x4d9: 0x0010, 0x4db: 0x0010, 0x4dd: 0x0010,
448         0x4df: 0x0010, 0x4e1: 0x0010, 0x4e2: 0x0010,
449         0x4e4: 0x0010, 0x4e7: 0x0010, 0x4e8: 0x0010, 0x4e9: 0x0010,
450         0x4ea: 0x0010, 0x4ec: 0x0010, 0x4ed: 0x0010, 0x4ee: 0x0010, 0x4ef: 0x0010,
451         0x4f0: 0x0010, 0x4f1: 0x0010, 0x4f2: 0x0010, 0x4f4: 0x0010, 0x4f5: 0x0010,
452         0x4f6: 0x0010, 0x4f7: 0x0010, 0x4f9: 0x0010, 0x4fa: 0x0010, 0x4fb: 0x0010,
453         0x4fc: 0x0010, 0x4fe: 0x0010,
454 }
455
456 // caseIndex: 25 blocks, 1600 entries, 3200 bytes
457 // Block 0 is the zero block.
458 var caseIndex = [1600]uint16{
459         // Block 0x0, offset 0x0
460         // Block 0x1, offset 0x40
461         // Block 0x2, offset 0x80
462         // Block 0x3, offset 0xc0
463         0xc2: 0x12, 0xc3: 0x13, 0xc4: 0x14, 0xc5: 0x15, 0xc6: 0x01, 0xc7: 0x02,
464         0xc8: 0x16, 0xc9: 0x03, 0xca: 0x04, 0xcb: 0x17, 0xcc: 0x18, 0xcd: 0x05, 0xce: 0x06, 0xcf: 0x07,
465         0xd0: 0x19, 0xd1: 0x1a, 0xd2: 0x1b, 0xd3: 0x1c, 0xd4: 0x1d, 0xd5: 0x1e, 0xd6: 0x1f, 0xd7: 0x20,
466         0xd8: 0x21, 0xd9: 0x22, 0xda: 0x23, 0xdb: 0x24, 0xdc: 0x25, 0xdd: 0x26, 0xde: 0x27, 0xdf: 0x28,
467         0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05,
468         0xea: 0x06, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x08, 0xef: 0x09,
469         0xf0: 0x14, 0xf3: 0x16,
470         // Block 0x4, offset 0x100
471         0x120: 0x29, 0x121: 0x2a, 0x122: 0x2b, 0x123: 0x2c, 0x124: 0x2d, 0x125: 0x2e, 0x126: 0x2f, 0x127: 0x30,
472         0x128: 0x31, 0x129: 0x32, 0x12a: 0x33, 0x12b: 0x34, 0x12c: 0x35, 0x12d: 0x36, 0x12e: 0x37, 0x12f: 0x38,
473         0x130: 0x39, 0x131: 0x3a, 0x132: 0x3b, 0x133: 0x3c, 0x134: 0x3d, 0x135: 0x3e, 0x136: 0x3f, 0x137: 0x40,
474         0x138: 0x41, 0x139: 0x42, 0x13a: 0x43, 0x13b: 0x44, 0x13c: 0x45, 0x13d: 0x46, 0x13e: 0x47, 0x13f: 0x48,
475         // Block 0x5, offset 0x140
476         0x140: 0x49, 0x141: 0x4a, 0x142: 0x4b, 0x143: 0x4c, 0x144: 0x23, 0x145: 0x23, 0x146: 0x23, 0x147: 0x23,
477         0x148: 0x23, 0x149: 0x4d, 0x14a: 0x4e, 0x14b: 0x4f, 0x14c: 0x50, 0x14d: 0x51, 0x14e: 0x52, 0x14f: 0x53,
478         0x150: 0x54, 0x151: 0x23, 0x152: 0x23, 0x153: 0x23, 0x154: 0x23, 0x155: 0x23, 0x156: 0x23, 0x157: 0x23,
479         0x158: 0x23, 0x159: 0x55, 0x15a: 0x56, 0x15b: 0x57, 0x15c: 0x58, 0x15d: 0x59, 0x15e: 0x5a, 0x15f: 0x5b,
480         0x160: 0x5c, 0x161: 0x5d, 0x162: 0x5e, 0x163: 0x5f, 0x164: 0x60, 0x165: 0x61, 0x167: 0x62,
481         0x168: 0x63, 0x169: 0x64, 0x16a: 0x65, 0x16c: 0x66, 0x16d: 0x67, 0x16e: 0x68, 0x16f: 0x69,
482         0x170: 0x6a, 0x171: 0x6b, 0x172: 0x6c, 0x173: 0x6d, 0x174: 0x6e, 0x175: 0x6f, 0x176: 0x70, 0x177: 0x71,
483         0x178: 0x72, 0x179: 0x72, 0x17a: 0x73, 0x17b: 0x72, 0x17c: 0x74, 0x17d: 0x08, 0x17e: 0x09, 0x17f: 0x0a,
484         // Block 0x6, offset 0x180
485         0x180: 0x75, 0x181: 0x76, 0x182: 0x77, 0x183: 0x78, 0x184: 0x0b, 0x185: 0x79, 0x186: 0x7a,
486         0x192: 0x7b, 0x193: 0x0c,
487         0x1b0: 0x7c, 0x1b1: 0x0d, 0x1b2: 0x72, 0x1b3: 0x7d, 0x1b4: 0x7e, 0x1b5: 0x7f, 0x1b6: 0x80, 0x1b7: 0x81,
488         0x1b8: 0x82,
489         // Block 0x7, offset 0x1c0
490         0x1c0: 0x83, 0x1c2: 0x84, 0x1c3: 0x85, 0x1c4: 0x86, 0x1c5: 0x23, 0x1c6: 0x87,
491         // Block 0x8, offset 0x200
492         0x200: 0x88, 0x201: 0x23, 0x202: 0x23, 0x203: 0x23, 0x204: 0x23, 0x205: 0x23, 0x206: 0x23, 0x207: 0x23,
493         0x208: 0x23, 0x209: 0x23, 0x20a: 0x23, 0x20b: 0x23, 0x20c: 0x23, 0x20d: 0x23, 0x20e: 0x23, 0x20f: 0x23,
494         0x210: 0x23, 0x211: 0x23, 0x212: 0x89, 0x213: 0x8a, 0x214: 0x23, 0x215: 0x23, 0x216: 0x23, 0x217: 0x23,
495         0x218: 0x8b, 0x219: 0x8c, 0x21a: 0x8d, 0x21b: 0x8e, 0x21c: 0x8f, 0x21d: 0x90, 0x21e: 0x0e, 0x21f: 0x91,
496         0x220: 0x92, 0x221: 0x93, 0x222: 0x23, 0x223: 0x94, 0x224: 0x95, 0x225: 0x96, 0x226: 0x97, 0x227: 0x98,
497         0x228: 0x99, 0x229: 0x9a, 0x22a: 0x9b, 0x22b: 0x9c, 0x22c: 0x9d, 0x22d: 0x9e, 0x22e: 0x9f, 0x22f: 0xa0,
498         0x230: 0x23, 0x231: 0x23, 0x232: 0x23, 0x233: 0x23, 0x234: 0x23, 0x235: 0x23, 0x236: 0x23, 0x237: 0x23,
499         0x238: 0x23, 0x239: 0x23, 0x23a: 0x23, 0x23b: 0x23, 0x23c: 0x23, 0x23d: 0x23, 0x23e: 0x23, 0x23f: 0x23,
500         // Block 0x9, offset 0x240
501         0x240: 0x23, 0x241: 0x23, 0x242: 0x23, 0x243: 0x23, 0x244: 0x23, 0x245: 0x23, 0x246: 0x23, 0x247: 0x23,
502         0x248: 0x23, 0x249: 0x23, 0x24a: 0x23, 0x24b: 0x23, 0x24c: 0x23, 0x24d: 0x23, 0x24e: 0x23, 0x24f: 0x23,
503         0x250: 0x23, 0x251: 0x23, 0x252: 0x23, 0x253: 0x23, 0x254: 0x23, 0x255: 0x23, 0x256: 0x23, 0x257: 0x23,
504         0x258: 0x23, 0x259: 0x23, 0x25a: 0x23, 0x25b: 0x23, 0x25c: 0x23, 0x25d: 0x23, 0x25e: 0x23, 0x25f: 0x23,
505         0x260: 0x23, 0x261: 0x23, 0x262: 0x23, 0x263: 0x23, 0x264: 0x23, 0x265: 0x23, 0x266: 0x23, 0x267: 0x23,
506         0x268: 0x23, 0x269: 0x23, 0x26a: 0x23, 0x26b: 0x23, 0x26c: 0x23, 0x26d: 0x23, 0x26e: 0x23, 0x26f: 0x23,
507         0x270: 0x23, 0x271: 0x23, 0x272: 0x23, 0x273: 0x23, 0x274: 0x23, 0x275: 0x23, 0x276: 0x23, 0x277: 0x23,
508         0x278: 0x23, 0x279: 0x23, 0x27a: 0x23, 0x27b: 0x23, 0x27c: 0x23, 0x27d: 0x23, 0x27e: 0x23, 0x27f: 0x23,
509         // Block 0xa, offset 0x280
510         0x280: 0x23, 0x281: 0x23, 0x282: 0x23, 0x283: 0x23, 0x284: 0x23, 0x285: 0x23, 0x286: 0x23, 0x287: 0x23,
511         0x288: 0x23, 0x289: 0x23, 0x28a: 0x23, 0x28b: 0x23, 0x28c: 0x23, 0x28d: 0x23, 0x28e: 0x23, 0x28f: 0x23,
512         0x290: 0x23, 0x291: 0x23, 0x292: 0x23, 0x293: 0x23, 0x294: 0x23, 0x295: 0x23, 0x296: 0x23, 0x297: 0x23,
513         0x298: 0x23, 0x299: 0x23, 0x29a: 0x23, 0x29b: 0x23, 0x29c: 0x23, 0x29d: 0x23, 0x29e: 0xa1, 0x29f: 0xa2,
514         // Block 0xb, offset 0x2c0
515         0x2ec: 0x0f, 0x2ed: 0xa3, 0x2ee: 0xa4, 0x2ef: 0xa5,
516         0x2f0: 0x23, 0x2f1: 0x23, 0x2f2: 0x23, 0x2f3: 0x23, 0x2f4: 0xa6, 0x2f5: 0xa7, 0x2f6: 0xa8, 0x2f7: 0xa9,
517         0x2f8: 0xaa, 0x2f9: 0xab, 0x2fa: 0x23, 0x2fb: 0xac, 0x2fc: 0xad, 0x2fd: 0xae, 0x2fe: 0xaf, 0x2ff: 0xb0,
518         // Block 0xc, offset 0x300
519         0x300: 0xb1, 0x301: 0xb2, 0x302: 0x23, 0x303: 0xb3, 0x305: 0xb4, 0x307: 0xb5,
520         0x30a: 0xb6, 0x30b: 0xb7, 0x30c: 0xb8, 0x30d: 0xb9, 0x30e: 0xba, 0x30f: 0xbb,
521         0x310: 0xbc, 0x311: 0xbd, 0x312: 0xbe, 0x313: 0xbf, 0x314: 0xc0, 0x315: 0xc1,
522         0x318: 0x23, 0x319: 0x23, 0x31a: 0x23, 0x31b: 0x23, 0x31c: 0xc2, 0x31d: 0xc3,
523         0x320: 0xc4, 0x321: 0xc5, 0x322: 0xc6, 0x323: 0xc7, 0x324: 0xc8, 0x326: 0xc9,
524         0x328: 0xca, 0x329: 0xcb, 0x32a: 0xcc, 0x32b: 0xcd, 0x32c: 0x5f, 0x32d: 0xce, 0x32e: 0xcf,
525         0x330: 0x23, 0x331: 0xd0, 0x332: 0xd1, 0x333: 0xd2,
526         // Block 0xd, offset 0x340
527         0x340: 0xd3, 0x341: 0xd4, 0x342: 0xd5, 0x343: 0xd6, 0x344: 0xd7, 0x345: 0xd8, 0x346: 0xd9, 0x347: 0xda,
528         0x348: 0xdb, 0x34a: 0xdc, 0x34b: 0xdd, 0x34c: 0xde, 0x34d: 0xdf,
529         0x350: 0xe0, 0x351: 0xe1, 0x352: 0xe2, 0x353: 0xe3, 0x356: 0xe4, 0x357: 0xe5,
530         0x358: 0xe6, 0x359: 0xe7, 0x35a: 0xe8, 0x35b: 0xe9, 0x35c: 0xea,
531         0x362: 0xeb, 0x363: 0xec,
532         0x36b: 0xed,
533         0x370: 0xee, 0x371: 0xef, 0x372: 0xf0,
534         // Block 0xe, offset 0x380
535         0x380: 0x23, 0x381: 0x23, 0x382: 0x23, 0x383: 0x23, 0x384: 0x23, 0x385: 0x23, 0x386: 0x23, 0x387: 0x23,
536         0x388: 0x23, 0x389: 0x23, 0x38a: 0x23, 0x38b: 0x23, 0x38c: 0x23, 0x38d: 0x23, 0x38e: 0xf1,
537         0x390: 0x23, 0x391: 0xf2, 0x392: 0x23, 0x393: 0x23, 0x394: 0x23, 0x395: 0xf3,
538         // Block 0xf, offset 0x3c0
539         0x3c0: 0x23, 0x3c1: 0x23, 0x3c2: 0x23, 0x3c3: 0x23, 0x3c4: 0x23, 0x3c5: 0x23, 0x3c6: 0x23, 0x3c7: 0x23,
540         0x3c8: 0x23, 0x3c9: 0x23, 0x3ca: 0x23, 0x3cb: 0x23, 0x3cc: 0x23, 0x3cd: 0x23, 0x3ce: 0x23, 0x3cf: 0x23,
541         0x3d0: 0xf2,
542         // Block 0x10, offset 0x400
543         0x410: 0x23, 0x411: 0x23, 0x412: 0x23, 0x413: 0x23, 0x414: 0x23, 0x415: 0x23, 0x416: 0x23, 0x417: 0x23,
544         0x418: 0x23, 0x419: 0xf4,
545         // Block 0x11, offset 0x440
546         0x460: 0x23, 0x461: 0x23, 0x462: 0x23, 0x463: 0x23, 0x464: 0x23, 0x465: 0x23, 0x466: 0x23, 0x467: 0x23,
547         0x468: 0xed, 0x469: 0xf5, 0x46b: 0xf6, 0x46c: 0xf7, 0x46d: 0xf8, 0x46e: 0xf9,
548         0x47c: 0x23, 0x47d: 0xfa, 0x47e: 0xfb, 0x47f: 0xfc,
549         // Block 0x12, offset 0x480
550         0x4b0: 0x23, 0x4b1: 0xfd, 0x4b2: 0xfe,
551         // Block 0x13, offset 0x4c0
552         0x4c5: 0xff, 0x4c6: 0x100,
553         0x4c9: 0x101,
554         0x4d0: 0x102, 0x4d1: 0x103, 0x4d2: 0x104, 0x4d3: 0x105, 0x4d4: 0x106, 0x4d5: 0x107, 0x4d6: 0x108, 0x4d7: 0x109,
555         0x4d8: 0x10a, 0x4d9: 0x10b, 0x4da: 0x10c, 0x4db: 0x10d, 0x4dc: 0x10e, 0x4dd: 0x10f, 0x4de: 0x110, 0x4df: 0x111,
556         0x4e8: 0x112, 0x4e9: 0x113, 0x4ea: 0x114,
557         // Block 0x14, offset 0x500
558         0x500: 0x115,
559         0x520: 0x23, 0x521: 0x23, 0x522: 0x23, 0x523: 0x116, 0x524: 0x10, 0x525: 0x117,
560         0x538: 0x118, 0x539: 0x11, 0x53a: 0x119,
561         // Block 0x15, offset 0x540
562         0x544: 0x11a, 0x545: 0x11b, 0x546: 0x11c,
563         0x54f: 0x11d,
564         // Block 0x16, offset 0x580
565         0x590: 0x0a, 0x591: 0x0b, 0x592: 0x0c, 0x593: 0x0d, 0x594: 0x0e, 0x596: 0x0f,
566         0x59b: 0x10, 0x59d: 0x11, 0x59e: 0x12, 0x59f: 0x13,
567         // Block 0x17, offset 0x5c0
568         0x5c0: 0x11e, 0x5c1: 0x11f, 0x5c4: 0x11f, 0x5c5: 0x11f, 0x5c6: 0x11f, 0x5c7: 0x120,
569         // Block 0x18, offset 0x600
570         0x620: 0x15,
571 }
572
573 // sparseOffsets: 272 entries, 544 bytes
574 var sparseOffsets = []uint16{0x0, 0x9, 0xf, 0x18, 0x24, 0x2e, 0x3a, 0x3d, 0x41, 0x44, 0x48, 0x52, 0x54, 0x59, 0x69, 0x70, 0x75, 0x83, 0x84, 0x92, 0xa1, 0xab, 0xae, 0xb4, 0xbc, 0xbe, 0xc0, 0xce, 0xd4, 0xe2, 0xed, 0xf8, 0x103, 0x10f, 0x119, 0x124, 0x12f, 0x13b, 0x147, 0x14f, 0x157, 0x161, 0x16c, 0x178, 0x17e, 0x189, 0x18e, 0x196, 0x199, 0x19e, 0x1a2, 0x1a6, 0x1ad, 0x1b6, 0x1be, 0x1bf, 0x1c8, 0x1cf, 0x1d7, 0x1dd, 0x1e3, 0x1e8, 0x1ec, 0x1ef, 0x1f1, 0x1f4, 0x1f9, 0x1fa, 0x1fc, 0x1fe, 0x200, 0x207, 0x20c, 0x210, 0x219, 0x21c, 0x21f, 0x225, 0x226, 0x231, 0x232, 0x233, 0x238, 0x245, 0x24d, 0x255, 0x25e, 0x267, 0x270, 0x275, 0x278, 0x281, 0x28e, 0x290, 0x297, 0x299, 0x2a4, 0x2a5, 0x2b0, 0x2b8, 0x2c0, 0x2c6, 0x2c7, 0x2d5, 0x2da, 0x2dd, 0x2e2, 0x2e6, 0x2ec, 0x2f1, 0x2f4, 0x2f9, 0x2fe, 0x2ff, 0x305, 0x307, 0x308, 0x30a, 0x30c, 0x30f, 0x310, 0x312, 0x315, 0x31b, 0x31f, 0x321, 0x327, 0x32e, 0x332, 0x33b, 0x33c, 0x344, 0x348, 0x34d, 0x355, 0x35b, 0x361, 0x36b, 0x370, 0x379, 0x37f, 0x386, 0x38a, 0x392, 0x394, 0x396, 0x399, 0x39b, 0x39d, 0x39e, 0x39f, 0x3a1, 0x3a3, 0x3a9, 0x3ae, 0x3b0, 0x3b6, 0x3b9, 0x3bb, 0x3c1, 0x3c6, 0x3c8, 0x3c9, 0x3ca, 0x3cb, 0x3cd, 0x3cf, 0x3d1, 0x3d4, 0x3d6, 0x3d9, 0x3e1, 0x3e4, 0x3e8, 0x3f0, 0x3f2, 0x3f3, 0x3f4, 0x3f6, 0x3fc, 0x3fe, 0x3ff, 0x401, 0x403, 0x405, 0x412, 0x413, 0x414, 0x418, 0x41a, 0x41b, 0x41c, 0x41d, 0x41e, 0x422, 0x426, 0x42c, 0x42e, 0x435, 0x438, 0x43c, 0x442, 0x44b, 0x451, 0x457, 0x461, 0x46b, 0x46d, 0x474, 0x47a, 0x480, 0x486, 0x489, 0x48f, 0x492, 0x49a, 0x49b, 0x4a2, 0x4a3, 0x4a6, 0x4a7, 0x4ad, 0x4b0, 0x4b8, 0x4b9, 0x4ba, 0x4bb, 0x4bc, 0x4be, 0x4c0, 0x4c2, 0x4c6, 0x4c7, 0x4c9, 0x4ca, 0x4cb, 0x4cd, 0x4d2, 0x4d7, 0x4db, 0x4dc, 0x4df, 0x4e3, 0x4ee, 0x4f2, 0x4fa, 0x4ff, 0x503, 0x506, 0x50a, 0x50d, 0x510, 0x515, 0x519, 0x51d, 0x521, 0x525, 0x527, 0x529, 0x52c, 0x531, 0x533, 0x538, 0x541, 0x546, 0x547, 0x54a, 0x54b, 0x54c, 0x54e, 0x54f, 0x550}
575
576 // sparseValues: 1360 entries, 5440 bytes
577 var sparseValues = [1360]valueRange{
578         // Block 0x0, offset 0x0
579         {value: 0x0004, lo: 0xa8, hi: 0xa8},
580         {value: 0x0012, lo: 0xaa, hi: 0xaa},
581         {value: 0x0014, lo: 0xad, hi: 0xad},
582         {value: 0x0004, lo: 0xaf, hi: 0xaf},
583         {value: 0x0004, lo: 0xb4, hi: 0xb4},
584         {value: 0x002a, lo: 0xb5, hi: 0xb5},
585         {value: 0x0054, lo: 0xb7, hi: 0xb7},
586         {value: 0x0004, lo: 0xb8, hi: 0xb8},
587         {value: 0x0012, lo: 0xba, hi: 0xba},
588         // Block 0x1, offset 0x9
589         {value: 0x2013, lo: 0x80, hi: 0x96},
590         {value: 0x2013, lo: 0x98, hi: 0x9e},
591         {value: 0x00ea, lo: 0x9f, hi: 0x9f},
592         {value: 0x2012, lo: 0xa0, hi: 0xb6},
593         {value: 0x2012, lo: 0xb8, hi: 0xbe},
594         {value: 0x0252, lo: 0xbf, hi: 0xbf},
595         // Block 0x2, offset 0xf
596         {value: 0x0117, lo: 0x80, hi: 0xaf},
597         {value: 0x01eb, lo: 0xb0, hi: 0xb0},
598         {value: 0x02ea, lo: 0xb1, hi: 0xb1},
599         {value: 0x0117, lo: 0xb2, hi: 0xb7},
600         {value: 0x0012, lo: 0xb8, hi: 0xb8},
601         {value: 0x0316, lo: 0xb9, hi: 0xba},
602         {value: 0x0716, lo: 0xbb, hi: 0xbc},
603         {value: 0x0316, lo: 0xbd, hi: 0xbe},
604         {value: 0x0553, lo: 0xbf, hi: 0xbf},
605         // Block 0x3, offset 0x18
606         {value: 0x0552, lo: 0x80, hi: 0x80},
607         {value: 0x0316, lo: 0x81, hi: 0x82},
608         {value: 0x0716, lo: 0x83, hi: 0x84},
609         {value: 0x0316, lo: 0x85, hi: 0x86},
610         {value: 0x0f16, lo: 0x87, hi: 0x88},
611         {value: 0x034a, lo: 0x89, hi: 0x89},
612         {value: 0x0117, lo: 0x8a, hi: 0xb7},
613         {value: 0x0253, lo: 0xb8, hi: 0xb8},
614         {value: 0x0316, lo: 0xb9, hi: 0xba},
615         {value: 0x0716, lo: 0xbb, hi: 0xbc},
616         {value: 0x0316, lo: 0xbd, hi: 0xbe},
617         {value: 0x044a, lo: 0xbf, hi: 0xbf},
618         // Block 0x4, offset 0x24
619         {value: 0x0117, lo: 0x80, hi: 0x9f},
620         {value: 0x2f53, lo: 0xa0, hi: 0xa0},
621         {value: 0x0012, lo: 0xa1, hi: 0xa1},
622         {value: 0x0117, lo: 0xa2, hi: 0xb3},
623         {value: 0x0012, lo: 0xb4, hi: 0xb9},
624         {value: 0x10cb, lo: 0xba, hi: 0xba},
625         {value: 0x0716, lo: 0xbb, hi: 0xbc},
626         {value: 0x2953, lo: 0xbd, hi: 0xbd},
627         {value: 0x11cb, lo: 0xbe, hi: 0xbe},
628         {value: 0x12ca, lo: 0xbf, hi: 0xbf},
629         // Block 0x5, offset 0x2e
630         {value: 0x0015, lo: 0x80, hi: 0x81},
631         {value: 0x0004, lo: 0x82, hi: 0x85},
632         {value: 0x0014, lo: 0x86, hi: 0x91},
633         {value: 0x0004, lo: 0x92, hi: 0x96},
634         {value: 0x0054, lo: 0x97, hi: 0x97},
635         {value: 0x0004, lo: 0x98, hi: 0x9f},
636         {value: 0x0015, lo: 0xa0, hi: 0xa4},
637         {value: 0x0004, lo: 0xa5, hi: 0xab},
638         {value: 0x0014, lo: 0xac, hi: 0xac},
639         {value: 0x0004, lo: 0xad, hi: 0xad},
640         {value: 0x0014, lo: 0xae, hi: 0xae},
641         {value: 0x0004, lo: 0xaf, hi: 0xbf},
642         // Block 0x6, offset 0x3a
643         {value: 0x0024, lo: 0x80, hi: 0x94},
644         {value: 0x0034, lo: 0x95, hi: 0xbc},
645         {value: 0x0024, lo: 0xbd, hi: 0xbf},
646         // Block 0x7, offset 0x3d
647         {value: 0x6553, lo: 0x80, hi: 0x8f},
648         {value: 0x2013, lo: 0x90, hi: 0x9f},
649         {value: 0x5f53, lo: 0xa0, hi: 0xaf},
650         {value: 0x2012, lo: 0xb0, hi: 0xbf},
651         // Block 0x8, offset 0x41
652         {value: 0x5f52, lo: 0x80, hi: 0x8f},
653         {value: 0x6552, lo: 0x90, hi: 0x9f},
654         {value: 0x0117, lo: 0xa0, hi: 0xbf},
655         // Block 0x9, offset 0x44
656         {value: 0x0117, lo: 0x80, hi: 0x81},
657         {value: 0x0024, lo: 0x83, hi: 0x87},
658         {value: 0x0014, lo: 0x88, hi: 0x89},
659         {value: 0x0117, lo: 0x8a, hi: 0xbf},
660         // Block 0xa, offset 0x48
661         {value: 0x0f13, lo: 0x80, hi: 0x80},
662         {value: 0x0316, lo: 0x81, hi: 0x82},
663         {value: 0x0716, lo: 0x83, hi: 0x84},
664         {value: 0x0316, lo: 0x85, hi: 0x86},
665         {value: 0x0f16, lo: 0x87, hi: 0x88},
666         {value: 0x0316, lo: 0x89, hi: 0x8a},
667         {value: 0x0716, lo: 0x8b, hi: 0x8c},
668         {value: 0x0316, lo: 0x8d, hi: 0x8e},
669         {value: 0x0f12, lo: 0x8f, hi: 0x8f},
670         {value: 0x0117, lo: 0x90, hi: 0xbf},
671         // Block 0xb, offset 0x52
672         {value: 0x0117, lo: 0x80, hi: 0xaf},
673         {value: 0x6553, lo: 0xb1, hi: 0xbf},
674         // Block 0xc, offset 0x54
675         {value: 0x3013, lo: 0x80, hi: 0x8f},
676         {value: 0x6853, lo: 0x90, hi: 0x96},
677         {value: 0x0014, lo: 0x99, hi: 0x99},
678         {value: 0x6552, lo: 0xa1, hi: 0xaf},
679         {value: 0x3012, lo: 0xb0, hi: 0xbf},
680         // Block 0xd, offset 0x59
681         {value: 0x6852, lo: 0x80, hi: 0x86},
682         {value: 0x27aa, lo: 0x87, hi: 0x87},
683         {value: 0x0034, lo: 0x91, hi: 0x91},
684         {value: 0x0024, lo: 0x92, hi: 0x95},
685         {value: 0x0034, lo: 0x96, hi: 0x96},
686         {value: 0x0024, lo: 0x97, hi: 0x99},
687         {value: 0x0034, lo: 0x9a, hi: 0x9b},
688         {value: 0x0024, lo: 0x9c, hi: 0xa1},
689         {value: 0x0034, lo: 0xa2, hi: 0xa7},
690         {value: 0x0024, lo: 0xa8, hi: 0xa9},
691         {value: 0x0034, lo: 0xaa, hi: 0xaa},
692         {value: 0x0024, lo: 0xab, hi: 0xac},
693         {value: 0x0034, lo: 0xad, hi: 0xae},
694         {value: 0x0024, lo: 0xaf, hi: 0xaf},
695         {value: 0x0034, lo: 0xb0, hi: 0xbd},
696         {value: 0x0034, lo: 0xbf, hi: 0xbf},
697         // Block 0xe, offset 0x69
698         {value: 0x0034, lo: 0x81, hi: 0x82},
699         {value: 0x0024, lo: 0x84, hi: 0x84},
700         {value: 0x0034, lo: 0x85, hi: 0x85},
701         {value: 0x0034, lo: 0x87, hi: 0x87},
702         {value: 0x0010, lo: 0x90, hi: 0xaa},
703         {value: 0x0010, lo: 0xb0, hi: 0xb3},
704         {value: 0x0054, lo: 0xb4, hi: 0xb4},
705         // Block 0xf, offset 0x70
706         {value: 0x0014, lo: 0x80, hi: 0x85},
707         {value: 0x0024, lo: 0x90, hi: 0x97},
708         {value: 0x0034, lo: 0x98, hi: 0x9a},
709         {value: 0x0014, lo: 0x9c, hi: 0x9c},
710         {value: 0x0010, lo: 0xa0, hi: 0xbf},
711         // Block 0x10, offset 0x75
712         {value: 0x0014, lo: 0x80, hi: 0x80},
713         {value: 0x0010, lo: 0x81, hi: 0x8a},
714         {value: 0x0034, lo: 0x8b, hi: 0x92},
715         {value: 0x0024, lo: 0x93, hi: 0x94},
716         {value: 0x0034, lo: 0x95, hi: 0x96},
717         {value: 0x0024, lo: 0x97, hi: 0x9b},
718         {value: 0x0034, lo: 0x9c, hi: 0x9c},
719         {value: 0x0024, lo: 0x9d, hi: 0x9e},
720         {value: 0x0034, lo: 0x9f, hi: 0x9f},
721         {value: 0x0010, lo: 0xa0, hi: 0xa9},
722         {value: 0x0010, lo: 0xab, hi: 0xab},
723         {value: 0x0010, lo: 0xae, hi: 0xaf},
724         {value: 0x0034, lo: 0xb0, hi: 0xb0},
725         {value: 0x0010, lo: 0xb1, hi: 0xbf},
726         // Block 0x11, offset 0x83
727         {value: 0x0010, lo: 0x80, hi: 0xbf},
728         // Block 0x12, offset 0x84
729         {value: 0x0010, lo: 0x80, hi: 0x93},
730         {value: 0x0010, lo: 0x95, hi: 0x95},
731         {value: 0x0024, lo: 0x96, hi: 0x9c},
732         {value: 0x0014, lo: 0x9d, hi: 0x9d},
733         {value: 0x0024, lo: 0x9f, hi: 0xa2},
734         {value: 0x0034, lo: 0xa3, hi: 0xa3},
735         {value: 0x0024, lo: 0xa4, hi: 0xa4},
736         {value: 0x0014, lo: 0xa5, hi: 0xa6},
737         {value: 0x0024, lo: 0xa7, hi: 0xa8},
738         {value: 0x0034, lo: 0xaa, hi: 0xaa},
739         {value: 0x0024, lo: 0xab, hi: 0xac},
740         {value: 0x0034, lo: 0xad, hi: 0xad},
741         {value: 0x0010, lo: 0xae, hi: 0xbc},
742         {value: 0x0010, lo: 0xbf, hi: 0xbf},
743         // Block 0x13, offset 0x92
744         {value: 0x0014, lo: 0x8f, hi: 0x8f},
745         {value: 0x0010, lo: 0x90, hi: 0x90},
746         {value: 0x0034, lo: 0x91, hi: 0x91},
747         {value: 0x0010, lo: 0x92, hi: 0xaf},
748         {value: 0x0024, lo: 0xb0, hi: 0xb0},
749         {value: 0x0034, lo: 0xb1, hi: 0xb1},
750         {value: 0x0024, lo: 0xb2, hi: 0xb3},
751         {value: 0x0034, lo: 0xb4, hi: 0xb4},
752         {value: 0x0024, lo: 0xb5, hi: 0xb6},
753         {value: 0x0034, lo: 0xb7, hi: 0xb9},
754         {value: 0x0024, lo: 0xba, hi: 0xba},
755         {value: 0x0034, lo: 0xbb, hi: 0xbc},
756         {value: 0x0024, lo: 0xbd, hi: 0xbd},
757         {value: 0x0034, lo: 0xbe, hi: 0xbe},
758         {value: 0x0024, lo: 0xbf, hi: 0xbf},
759         // Block 0x14, offset 0xa1
760         {value: 0x0024, lo: 0x80, hi: 0x81},
761         {value: 0x0034, lo: 0x82, hi: 0x82},
762         {value: 0x0024, lo: 0x83, hi: 0x83},
763         {value: 0x0034, lo: 0x84, hi: 0x84},
764         {value: 0x0024, lo: 0x85, hi: 0x85},
765         {value: 0x0034, lo: 0x86, hi: 0x86},
766         {value: 0x0024, lo: 0x87, hi: 0x87},
767         {value: 0x0034, lo: 0x88, hi: 0x88},
768         {value: 0x0024, lo: 0x89, hi: 0x8a},
769         {value: 0x0010, lo: 0x8d, hi: 0xbf},
770         // Block 0x15, offset 0xab
771         {value: 0x0010, lo: 0x80, hi: 0xa5},
772         {value: 0x0014, lo: 0xa6, hi: 0xb0},
773         {value: 0x0010, lo: 0xb1, hi: 0xb1},
774         // Block 0x16, offset 0xae
775         {value: 0x0010, lo: 0x80, hi: 0xaa},
776         {value: 0x0024, lo: 0xab, hi: 0xb1},
777         {value: 0x0034, lo: 0xb2, hi: 0xb2},
778         {value: 0x0024, lo: 0xb3, hi: 0xb3},
779         {value: 0x0014, lo: 0xb4, hi: 0xb5},
780         {value: 0x0014, lo: 0xba, hi: 0xba},
781         // Block 0x17, offset 0xb4
782         {value: 0x0010, lo: 0x80, hi: 0x95},
783         {value: 0x0024, lo: 0x96, hi: 0x99},
784         {value: 0x0014, lo: 0x9a, hi: 0x9a},
785         {value: 0x0024, lo: 0x9b, hi: 0xa3},
786         {value: 0x0014, lo: 0xa4, hi: 0xa4},
787         {value: 0x0024, lo: 0xa5, hi: 0xa7},
788         {value: 0x0014, lo: 0xa8, hi: 0xa8},
789         {value: 0x0024, lo: 0xa9, hi: 0xad},
790         // Block 0x18, offset 0xbc
791         {value: 0x0010, lo: 0x80, hi: 0x98},
792         {value: 0x0034, lo: 0x99, hi: 0x9b},
793         // Block 0x19, offset 0xbe
794         {value: 0x0010, lo: 0xa0, hi: 0xb4},
795         {value: 0x0010, lo: 0xb6, hi: 0xbd},
796         // Block 0x1a, offset 0xc0
797         {value: 0x0024, lo: 0x94, hi: 0xa1},
798         {value: 0x0014, lo: 0xa2, hi: 0xa2},
799         {value: 0x0034, lo: 0xa3, hi: 0xa3},
800         {value: 0x0024, lo: 0xa4, hi: 0xa5},
801         {value: 0x0034, lo: 0xa6, hi: 0xa6},
802         {value: 0x0024, lo: 0xa7, hi: 0xa8},
803         {value: 0x0034, lo: 0xa9, hi: 0xa9},
804         {value: 0x0024, lo: 0xaa, hi: 0xac},
805         {value: 0x0034, lo: 0xad, hi: 0xb2},
806         {value: 0x0024, lo: 0xb3, hi: 0xb5},
807         {value: 0x0034, lo: 0xb6, hi: 0xb6},
808         {value: 0x0024, lo: 0xb7, hi: 0xb8},
809         {value: 0x0034, lo: 0xb9, hi: 0xba},
810         {value: 0x0024, lo: 0xbb, hi: 0xbf},
811         // Block 0x1b, offset 0xce
812         {value: 0x0014, lo: 0x80, hi: 0x82},
813         {value: 0x0010, lo: 0x83, hi: 0xb9},
814         {value: 0x0014, lo: 0xba, hi: 0xba},
815         {value: 0x0010, lo: 0xbb, hi: 0xbb},
816         {value: 0x0034, lo: 0xbc, hi: 0xbc},
817         {value: 0x0010, lo: 0xbd, hi: 0xbf},
818         // Block 0x1c, offset 0xd4
819         {value: 0x0010, lo: 0x80, hi: 0x80},
820         {value: 0x0014, lo: 0x81, hi: 0x88},
821         {value: 0x0010, lo: 0x89, hi: 0x8c},
822         {value: 0x0034, lo: 0x8d, hi: 0x8d},
823         {value: 0x0010, lo: 0x8e, hi: 0x90},
824         {value: 0x0024, lo: 0x91, hi: 0x91},
825         {value: 0x0034, lo: 0x92, hi: 0x92},
826         {value: 0x0024, lo: 0x93, hi: 0x94},
827         {value: 0x0014, lo: 0x95, hi: 0x97},
828         {value: 0x0010, lo: 0x98, hi: 0xa1},
829         {value: 0x0014, lo: 0xa2, hi: 0xa3},
830         {value: 0x0010, lo: 0xa6, hi: 0xaf},
831         {value: 0x0014, lo: 0xb1, hi: 0xb1},
832         {value: 0x0010, lo: 0xb2, hi: 0xbf},
833         // Block 0x1d, offset 0xe2
834         {value: 0x0010, lo: 0x80, hi: 0x80},
835         {value: 0x0014, lo: 0x81, hi: 0x81},
836         {value: 0x0010, lo: 0x82, hi: 0x83},
837         {value: 0x0010, lo: 0x85, hi: 0x8c},
838         {value: 0x0010, lo: 0x8f, hi: 0x90},
839         {value: 0x0010, lo: 0x93, hi: 0xa8},
840         {value: 0x0010, lo: 0xaa, hi: 0xb0},
841         {value: 0x0010, lo: 0xb2, hi: 0xb2},
842         {value: 0x0010, lo: 0xb6, hi: 0xb9},
843         {value: 0x0034, lo: 0xbc, hi: 0xbc},
844         {value: 0x0010, lo: 0xbd, hi: 0xbf},
845         // Block 0x1e, offset 0xed
846         {value: 0x0010, lo: 0x80, hi: 0x80},
847         {value: 0x0014, lo: 0x81, hi: 0x84},
848         {value: 0x0010, lo: 0x87, hi: 0x88},
849         {value: 0x0010, lo: 0x8b, hi: 0x8c},
850         {value: 0x0034, lo: 0x8d, hi: 0x8d},
851         {value: 0x0010, lo: 0x8e, hi: 0x8e},
852         {value: 0x0010, lo: 0x97, hi: 0x97},
853         {value: 0x0010, lo: 0x9c, hi: 0x9d},
854         {value: 0x0010, lo: 0x9f, hi: 0xa1},
855         {value: 0x0014, lo: 0xa2, hi: 0xa3},
856         {value: 0x0010, lo: 0xa6, hi: 0xb1},
857         // Block 0x1f, offset 0xf8
858         {value: 0x0014, lo: 0x81, hi: 0x82},
859         {value: 0x0010, lo: 0x83, hi: 0x83},
860         {value: 0x0010, lo: 0x85, hi: 0x8a},
861         {value: 0x0010, lo: 0x8f, hi: 0x90},
862         {value: 0x0010, lo: 0x93, hi: 0xa8},
863         {value: 0x0010, lo: 0xaa, hi: 0xb0},
864         {value: 0x0010, lo: 0xb2, hi: 0xb3},
865         {value: 0x0010, lo: 0xb5, hi: 0xb6},
866         {value: 0x0010, lo: 0xb8, hi: 0xb9},
867         {value: 0x0034, lo: 0xbc, hi: 0xbc},
868         {value: 0x0010, lo: 0xbe, hi: 0xbf},
869         // Block 0x20, offset 0x103
870         {value: 0x0010, lo: 0x80, hi: 0x80},
871         {value: 0x0014, lo: 0x81, hi: 0x82},
872         {value: 0x0014, lo: 0x87, hi: 0x88},
873         {value: 0x0014, lo: 0x8b, hi: 0x8c},
874         {value: 0x0034, lo: 0x8d, hi: 0x8d},
875         {value: 0x0014, lo: 0x91, hi: 0x91},
876         {value: 0x0010, lo: 0x99, hi: 0x9c},
877         {value: 0x0010, lo: 0x9e, hi: 0x9e},
878         {value: 0x0010, lo: 0xa6, hi: 0xaf},
879         {value: 0x0014, lo: 0xb0, hi: 0xb1},
880         {value: 0x0010, lo: 0xb2, hi: 0xb4},
881         {value: 0x0014, lo: 0xb5, hi: 0xb5},
882         // Block 0x21, offset 0x10f
883         {value: 0x0014, lo: 0x81, hi: 0x82},
884         {value: 0x0010, lo: 0x83, hi: 0x83},
885         {value: 0x0010, lo: 0x85, hi: 0x8d},
886         {value: 0x0010, lo: 0x8f, hi: 0x91},
887         {value: 0x0010, lo: 0x93, hi: 0xa8},
888         {value: 0x0010, lo: 0xaa, hi: 0xb0},
889         {value: 0x0010, lo: 0xb2, hi: 0xb3},
890         {value: 0x0010, lo: 0xb5, hi: 0xb9},
891         {value: 0x0034, lo: 0xbc, hi: 0xbc},
892         {value: 0x0010, lo: 0xbd, hi: 0xbf},
893         // Block 0x22, offset 0x119
894         {value: 0x0010, lo: 0x80, hi: 0x80},
895         {value: 0x0014, lo: 0x81, hi: 0x85},
896         {value: 0x0014, lo: 0x87, hi: 0x88},
897         {value: 0x0010, lo: 0x89, hi: 0x89},
898         {value: 0x0010, lo: 0x8b, hi: 0x8c},
899         {value: 0x0034, lo: 0x8d, hi: 0x8d},
900         {value: 0x0010, lo: 0x90, hi: 0x90},
901         {value: 0x0010, lo: 0xa0, hi: 0xa1},
902         {value: 0x0014, lo: 0xa2, hi: 0xa3},
903         {value: 0x0010, lo: 0xa6, hi: 0xaf},
904         {value: 0x0010, lo: 0xb9, hi: 0xb9},
905         // Block 0x23, offset 0x124
906         {value: 0x0014, lo: 0x81, hi: 0x81},
907         {value: 0x0010, lo: 0x82, hi: 0x83},
908         {value: 0x0010, lo: 0x85, hi: 0x8c},
909         {value: 0x0010, lo: 0x8f, hi: 0x90},
910         {value: 0x0010, lo: 0x93, hi: 0xa8},
911         {value: 0x0010, lo: 0xaa, hi: 0xb0},
912         {value: 0x0010, lo: 0xb2, hi: 0xb3},
913         {value: 0x0010, lo: 0xb5, hi: 0xb9},
914         {value: 0x0034, lo: 0xbc, hi: 0xbc},
915         {value: 0x0010, lo: 0xbd, hi: 0xbe},
916         {value: 0x0014, lo: 0xbf, hi: 0xbf},
917         // Block 0x24, offset 0x12f
918         {value: 0x0010, lo: 0x80, hi: 0x80},
919         {value: 0x0014, lo: 0x81, hi: 0x84},
920         {value: 0x0010, lo: 0x87, hi: 0x88},
921         {value: 0x0010, lo: 0x8b, hi: 0x8c},
922         {value: 0x0034, lo: 0x8d, hi: 0x8d},
923         {value: 0x0014, lo: 0x96, hi: 0x96},
924         {value: 0x0010, lo: 0x97, hi: 0x97},
925         {value: 0x0010, lo: 0x9c, hi: 0x9d},
926         {value: 0x0010, lo: 0x9f, hi: 0xa1},
927         {value: 0x0014, lo: 0xa2, hi: 0xa3},
928         {value: 0x0010, lo: 0xa6, hi: 0xaf},
929         {value: 0x0010, lo: 0xb1, hi: 0xb1},
930         // Block 0x25, offset 0x13b
931         {value: 0x0014, lo: 0x82, hi: 0x82},
932         {value: 0x0010, lo: 0x83, hi: 0x83},
933         {value: 0x0010, lo: 0x85, hi: 0x8a},
934         {value: 0x0010, lo: 0x8e, hi: 0x90},
935         {value: 0x0010, lo: 0x92, hi: 0x95},
936         {value: 0x0010, lo: 0x99, hi: 0x9a},
937         {value: 0x0010, lo: 0x9c, hi: 0x9c},
938         {value: 0x0010, lo: 0x9e, hi: 0x9f},
939         {value: 0x0010, lo: 0xa3, hi: 0xa4},
940         {value: 0x0010, lo: 0xa8, hi: 0xaa},
941         {value: 0x0010, lo: 0xae, hi: 0xb9},
942         {value: 0x0010, lo: 0xbe, hi: 0xbf},
943         // Block 0x26, offset 0x147
944         {value: 0x0014, lo: 0x80, hi: 0x80},
945         {value: 0x0010, lo: 0x81, hi: 0x82},
946         {value: 0x0010, lo: 0x86, hi: 0x88},
947         {value: 0x0010, lo: 0x8a, hi: 0x8c},
948         {value: 0x0034, lo: 0x8d, hi: 0x8d},
949         {value: 0x0010, lo: 0x90, hi: 0x90},
950         {value: 0x0010, lo: 0x97, hi: 0x97},
951         {value: 0x0010, lo: 0xa6, hi: 0xaf},
952         // Block 0x27, offset 0x14f
953         {value: 0x0014, lo: 0x80, hi: 0x80},
954         {value: 0x0010, lo: 0x81, hi: 0x83},
955         {value: 0x0010, lo: 0x85, hi: 0x8c},
956         {value: 0x0010, lo: 0x8e, hi: 0x90},
957         {value: 0x0010, lo: 0x92, hi: 0xa8},
958         {value: 0x0010, lo: 0xaa, hi: 0xb9},
959         {value: 0x0010, lo: 0xbd, hi: 0xbd},
960         {value: 0x0014, lo: 0xbe, hi: 0xbf},
961         // Block 0x28, offset 0x157
962         {value: 0x0014, lo: 0x80, hi: 0x80},
963         {value: 0x0010, lo: 0x81, hi: 0x84},
964         {value: 0x0014, lo: 0x86, hi: 0x88},
965         {value: 0x0014, lo: 0x8a, hi: 0x8c},
966         {value: 0x0034, lo: 0x8d, hi: 0x8d},
967         {value: 0x0034, lo: 0x95, hi: 0x96},
968         {value: 0x0010, lo: 0x98, hi: 0x9a},
969         {value: 0x0010, lo: 0xa0, hi: 0xa1},
970         {value: 0x0014, lo: 0xa2, hi: 0xa3},
971         {value: 0x0010, lo: 0xa6, hi: 0xaf},
972         // Block 0x29, offset 0x161
973         {value: 0x0010, lo: 0x80, hi: 0x80},
974         {value: 0x0014, lo: 0x81, hi: 0x81},
975         {value: 0x0010, lo: 0x82, hi: 0x83},
976         {value: 0x0010, lo: 0x85, hi: 0x8c},
977         {value: 0x0010, lo: 0x8e, hi: 0x90},
978         {value: 0x0010, lo: 0x92, hi: 0xa8},
979         {value: 0x0010, lo: 0xaa, hi: 0xb3},
980         {value: 0x0010, lo: 0xb5, hi: 0xb9},
981         {value: 0x0034, lo: 0xbc, hi: 0xbc},
982         {value: 0x0010, lo: 0xbd, hi: 0xbe},
983         {value: 0x0014, lo: 0xbf, hi: 0xbf},
984         // Block 0x2a, offset 0x16c
985         {value: 0x0010, lo: 0x80, hi: 0x84},
986         {value: 0x0014, lo: 0x86, hi: 0x86},
987         {value: 0x0010, lo: 0x87, hi: 0x88},
988         {value: 0x0010, lo: 0x8a, hi: 0x8b},
989         {value: 0x0014, lo: 0x8c, hi: 0x8c},
990         {value: 0x0034, lo: 0x8d, hi: 0x8d},
991         {value: 0x0010, lo: 0x95, hi: 0x96},
992         {value: 0x0010, lo: 0x9e, hi: 0x9e},
993         {value: 0x0010, lo: 0xa0, hi: 0xa1},
994         {value: 0x0014, lo: 0xa2, hi: 0xa3},
995         {value: 0x0010, lo: 0xa6, hi: 0xaf},
996         {value: 0x0010, lo: 0xb1, hi: 0xb2},
997         // Block 0x2b, offset 0x178
998         {value: 0x0014, lo: 0x81, hi: 0x81},
999         {value: 0x0010, lo: 0x82, hi: 0x83},
1000         {value: 0x0010, lo: 0x85, hi: 0x8c},
1001         {value: 0x0010, lo: 0x8e, hi: 0x90},
1002         {value: 0x0010, lo: 0x92, hi: 0xba},
1003         {value: 0x0010, lo: 0xbd, hi: 0xbf},
1004         // Block 0x2c, offset 0x17e
1005         {value: 0x0010, lo: 0x80, hi: 0x80},
1006         {value: 0x0014, lo: 0x81, hi: 0x84},
1007         {value: 0x0010, lo: 0x86, hi: 0x88},
1008         {value: 0x0010, lo: 0x8a, hi: 0x8c},
1009         {value: 0x0034, lo: 0x8d, hi: 0x8d},
1010         {value: 0x0010, lo: 0x8e, hi: 0x8e},
1011         {value: 0x0010, lo: 0x94, hi: 0x97},
1012         {value: 0x0010, lo: 0x9f, hi: 0xa1},
1013         {value: 0x0014, lo: 0xa2, hi: 0xa3},
1014         {value: 0x0010, lo: 0xa6, hi: 0xaf},
1015         {value: 0x0010, lo: 0xba, hi: 0xbf},
1016         // Block 0x2d, offset 0x189
1017         {value: 0x0010, lo: 0x82, hi: 0x83},
1018         {value: 0x0010, lo: 0x85, hi: 0x96},
1019         {value: 0x0010, lo: 0x9a, hi: 0xb1},
1020         {value: 0x0010, lo: 0xb3, hi: 0xbb},
1021         {value: 0x0010, lo: 0xbd, hi: 0xbd},
1022         // Block 0x2e, offset 0x18e
1023         {value: 0x0010, lo: 0x80, hi: 0x86},
1024         {value: 0x0034, lo: 0x8a, hi: 0x8a},
1025         {value: 0x0010, lo: 0x8f, hi: 0x91},
1026         {value: 0x0014, lo: 0x92, hi: 0x94},
1027         {value: 0x0014, lo: 0x96, hi: 0x96},
1028         {value: 0x0010, lo: 0x98, hi: 0x9f},
1029         {value: 0x0010, lo: 0xa6, hi: 0xaf},
1030         {value: 0x0010, lo: 0xb2, hi: 0xb3},
1031         // Block 0x2f, offset 0x196
1032         {value: 0x0014, lo: 0xb1, hi: 0xb1},
1033         {value: 0x0014, lo: 0xb4, hi: 0xb7},
1034         {value: 0x0034, lo: 0xb8, hi: 0xba},
1035         // Block 0x30, offset 0x199
1036         {value: 0x0004, lo: 0x86, hi: 0x86},
1037         {value: 0x0014, lo: 0x87, hi: 0x87},
1038         {value: 0x0034, lo: 0x88, hi: 0x8b},
1039         {value: 0x0014, lo: 0x8c, hi: 0x8e},
1040         {value: 0x0010, lo: 0x90, hi: 0x99},
1041         // Block 0x31, offset 0x19e
1042         {value: 0x0014, lo: 0xb1, hi: 0xb1},
1043         {value: 0x0014, lo: 0xb4, hi: 0xb7},
1044         {value: 0x0034, lo: 0xb8, hi: 0xb9},
1045         {value: 0x0014, lo: 0xbb, hi: 0xbc},
1046         // Block 0x32, offset 0x1a2
1047         {value: 0x0004, lo: 0x86, hi: 0x86},
1048         {value: 0x0034, lo: 0x88, hi: 0x8b},
1049         {value: 0x0014, lo: 0x8c, hi: 0x8d},
1050         {value: 0x0010, lo: 0x90, hi: 0x99},
1051         // Block 0x33, offset 0x1a6
1052         {value: 0x0010, lo: 0x80, hi: 0x80},
1053         {value: 0x0034, lo: 0x98, hi: 0x99},
1054         {value: 0x0010, lo: 0xa0, hi: 0xa9},
1055         {value: 0x0034, lo: 0xb5, hi: 0xb5},
1056         {value: 0x0034, lo: 0xb7, hi: 0xb7},
1057         {value: 0x0034, lo: 0xb9, hi: 0xb9},
1058         {value: 0x0010, lo: 0xbe, hi: 0xbf},
1059         // Block 0x34, offset 0x1ad
1060         {value: 0x0010, lo: 0x80, hi: 0x87},
1061         {value: 0x0010, lo: 0x89, hi: 0xac},
1062         {value: 0x0034, lo: 0xb1, hi: 0xb2},
1063         {value: 0x0014, lo: 0xb3, hi: 0xb3},
1064         {value: 0x0034, lo: 0xb4, hi: 0xb4},
1065         {value: 0x0014, lo: 0xb5, hi: 0xb9},
1066         {value: 0x0034, lo: 0xba, hi: 0xbd},
1067         {value: 0x0014, lo: 0xbe, hi: 0xbe},
1068         {value: 0x0010, lo: 0xbf, hi: 0xbf},
1069         // Block 0x35, offset 0x1b6
1070         {value: 0x0034, lo: 0x80, hi: 0x80},
1071         {value: 0x0014, lo: 0x81, hi: 0x81},
1072         {value: 0x0024, lo: 0x82, hi: 0x83},
1073         {value: 0x0034, lo: 0x84, hi: 0x84},
1074         {value: 0x0024, lo: 0x86, hi: 0x87},
1075         {value: 0x0010, lo: 0x88, hi: 0x8c},
1076         {value: 0x0014, lo: 0x8d, hi: 0x97},
1077         {value: 0x0014, lo: 0x99, hi: 0xbc},
1078         // Block 0x36, offset 0x1be
1079         {value: 0x0034, lo: 0x86, hi: 0x86},
1080         // Block 0x37, offset 0x1bf
1081         {value: 0x0010, lo: 0xab, hi: 0xac},
1082         {value: 0x0014, lo: 0xad, hi: 0xb0},
1083         {value: 0x0010, lo: 0xb1, hi: 0xb1},
1084         {value: 0x0014, lo: 0xb2, hi: 0xb6},
1085         {value: 0x0034, lo: 0xb7, hi: 0xb7},
1086         {value: 0x0010, lo: 0xb8, hi: 0xb8},
1087         {value: 0x0034, lo: 0xb9, hi: 0xba},
1088         {value: 0x0010, lo: 0xbb, hi: 0xbc},
1089         {value: 0x0014, lo: 0xbd, hi: 0xbe},
1090         // Block 0x38, offset 0x1c8
1091         {value: 0x0010, lo: 0x80, hi: 0x89},
1092         {value: 0x0010, lo: 0x96, hi: 0x97},
1093         {value: 0x0014, lo: 0x98, hi: 0x99},
1094         {value: 0x0014, lo: 0x9e, hi: 0xa0},
1095         {value: 0x0010, lo: 0xa2, hi: 0xa4},
1096         {value: 0x0010, lo: 0xa7, hi: 0xad},
1097         {value: 0x0014, lo: 0xb1, hi: 0xb4},
1098         // Block 0x39, offset 0x1cf
1099         {value: 0x0014, lo: 0x82, hi: 0x82},
1100         {value: 0x0010, lo: 0x83, hi: 0x84},
1101         {value: 0x0014, lo: 0x85, hi: 0x86},
1102         {value: 0x0010, lo: 0x87, hi: 0x8c},
1103         {value: 0x0034, lo: 0x8d, hi: 0x8d},
1104         {value: 0x0010, lo: 0x8f, hi: 0x9c},
1105         {value: 0x0014, lo: 0x9d, hi: 0x9d},
1106         {value: 0x6c53, lo: 0xa0, hi: 0xbf},
1107         // Block 0x3a, offset 0x1d7
1108         {value: 0x7053, lo: 0x80, hi: 0x85},
1109         {value: 0x7053, lo: 0x87, hi: 0x87},
1110         {value: 0x7053, lo: 0x8d, hi: 0x8d},
1111         {value: 0x0010, lo: 0x90, hi: 0xba},
1112         {value: 0x0014, lo: 0xbc, hi: 0xbc},
1113         {value: 0x0010, lo: 0xbd, hi: 0xbf},
1114         // Block 0x3b, offset 0x1dd
1115         {value: 0x0010, lo: 0x80, hi: 0x88},
1116         {value: 0x0010, lo: 0x8a, hi: 0x8d},
1117         {value: 0x0010, lo: 0x90, hi: 0x96},
1118         {value: 0x0010, lo: 0x98, hi: 0x98},
1119         {value: 0x0010, lo: 0x9a, hi: 0x9d},
1120         {value: 0x0010, lo: 0xa0, hi: 0xbf},
1121         // Block 0x3c, offset 0x1e3
1122         {value: 0x0010, lo: 0x80, hi: 0x88},
1123         {value: 0x0010, lo: 0x8a, hi: 0x8d},
1124         {value: 0x0010, lo: 0x90, hi: 0xb0},
1125         {value: 0x0010, lo: 0xb2, hi: 0xb5},
1126         {value: 0x0010, lo: 0xb8, hi: 0xbe},
1127         // Block 0x3d, offset 0x1e8
1128         {value: 0x0010, lo: 0x80, hi: 0x80},
1129         {value: 0x0010, lo: 0x82, hi: 0x85},
1130         {value: 0x0010, lo: 0x88, hi: 0x96},
1131         {value: 0x0010, lo: 0x98, hi: 0xbf},
1132         // Block 0x3e, offset 0x1ec
1133         {value: 0x0010, lo: 0x80, hi: 0x90},
1134         {value: 0x0010, lo: 0x92, hi: 0x95},
1135         {value: 0x0010, lo: 0x98, hi: 0xbf},
1136         // Block 0x3f, offset 0x1ef
1137         {value: 0x0010, lo: 0x80, hi: 0x9a},
1138         {value: 0x0024, lo: 0x9d, hi: 0x9f},
1139         // Block 0x40, offset 0x1f1
1140         {value: 0x0010, lo: 0x80, hi: 0x8f},
1141         {value: 0x7453, lo: 0xa0, hi: 0xaf},
1142         {value: 0x7853, lo: 0xb0, hi: 0xbf},
1143         // Block 0x41, offset 0x1f4
1144         {value: 0x7c53, lo: 0x80, hi: 0x8f},
1145         {value: 0x8053, lo: 0x90, hi: 0x9f},
1146         {value: 0x7c53, lo: 0xa0, hi: 0xaf},
1147         {value: 0x0813, lo: 0xb0, hi: 0xb5},
1148         {value: 0x0892, lo: 0xb8, hi: 0xbd},
1149         // Block 0x42, offset 0x1f9
1150         {value: 0x0010, lo: 0x81, hi: 0xbf},
1151         // Block 0x43, offset 0x1fa
1152         {value: 0x0010, lo: 0x80, hi: 0xac},
1153         {value: 0x0010, lo: 0xaf, hi: 0xbf},
1154         // Block 0x44, offset 0x1fc
1155         {value: 0x0010, lo: 0x81, hi: 0x9a},
1156         {value: 0x0010, lo: 0xa0, hi: 0xbf},
1157         // Block 0x45, offset 0x1fe
1158         {value: 0x0010, lo: 0x80, hi: 0xaa},
1159         {value: 0x0010, lo: 0xae, hi: 0xb8},
1160         // Block 0x46, offset 0x200
1161         {value: 0x0010, lo: 0x80, hi: 0x8c},
1162         {value: 0x0010, lo: 0x8e, hi: 0x91},
1163         {value: 0x0014, lo: 0x92, hi: 0x93},
1164         {value: 0x0034, lo: 0x94, hi: 0x94},
1165         {value: 0x0010, lo: 0xa0, hi: 0xb1},
1166         {value: 0x0014, lo: 0xb2, hi: 0xb3},
1167         {value: 0x0034, lo: 0xb4, hi: 0xb4},
1168         // Block 0x47, offset 0x207
1169         {value: 0x0010, lo: 0x80, hi: 0x91},
1170         {value: 0x0014, lo: 0x92, hi: 0x93},
1171         {value: 0x0010, lo: 0xa0, hi: 0xac},
1172         {value: 0x0010, lo: 0xae, hi: 0xb0},
1173         {value: 0x0014, lo: 0xb2, hi: 0xb3},
1174         // Block 0x48, offset 0x20c
1175         {value: 0x0014, lo: 0xb4, hi: 0xb5},
1176         {value: 0x0010, lo: 0xb6, hi: 0xb6},
1177         {value: 0x0014, lo: 0xb7, hi: 0xbd},
1178         {value: 0x0010, lo: 0xbe, hi: 0xbf},
1179         // Block 0x49, offset 0x210
1180         {value: 0x0010, lo: 0x80, hi: 0x85},
1181         {value: 0x0014, lo: 0x86, hi: 0x86},
1182         {value: 0x0010, lo: 0x87, hi: 0x88},
1183         {value: 0x0014, lo: 0x89, hi: 0x91},
1184         {value: 0x0034, lo: 0x92, hi: 0x92},
1185         {value: 0x0014, lo: 0x93, hi: 0x93},
1186         {value: 0x0004, lo: 0x97, hi: 0x97},
1187         {value: 0x0024, lo: 0x9d, hi: 0x9d},
1188         {value: 0x0010, lo: 0xa0, hi: 0xa9},
1189         // Block 0x4a, offset 0x219
1190         {value: 0x0014, lo: 0x8b, hi: 0x8e},
1191         {value: 0x0010, lo: 0x90, hi: 0x99},
1192         {value: 0x0010, lo: 0xa0, hi: 0xbf},
1193         // Block 0x4b, offset 0x21c
1194         {value: 0x0010, lo: 0x80, hi: 0x82},
1195         {value: 0x0014, lo: 0x83, hi: 0x83},
1196         {value: 0x0010, lo: 0x84, hi: 0xb7},
1197         // Block 0x4c, offset 0x21f
1198         {value: 0x0010, lo: 0x80, hi: 0x84},
1199         {value: 0x0014, lo: 0x85, hi: 0x86},
1200         {value: 0x0010, lo: 0x87, hi: 0xa8},
1201         {value: 0x0034, lo: 0xa9, hi: 0xa9},
1202         {value: 0x0010, lo: 0xaa, hi: 0xaa},
1203         {value: 0x0010, lo: 0xb0, hi: 0xbf},
1204         // Block 0x4d, offset 0x225
1205         {value: 0x0010, lo: 0x80, hi: 0xb5},
1206         // Block 0x4e, offset 0x226
1207         {value: 0x0010, lo: 0x80, hi: 0x9e},
1208         {value: 0x0014, lo: 0xa0, hi: 0xa2},
1209         {value: 0x0010, lo: 0xa3, hi: 0xa6},
1210         {value: 0x0014, lo: 0xa7, hi: 0xa8},
1211         {value: 0x0010, lo: 0xa9, hi: 0xab},
1212         {value: 0x0010, lo: 0xb0, hi: 0xb1},
1213         {value: 0x0014, lo: 0xb2, hi: 0xb2},
1214         {value: 0x0010, lo: 0xb3, hi: 0xb8},
1215         {value: 0x0034, lo: 0xb9, hi: 0xb9},
1216         {value: 0x0024, lo: 0xba, hi: 0xba},
1217         {value: 0x0034, lo: 0xbb, hi: 0xbb},
1218         // Block 0x4f, offset 0x231
1219         {value: 0x0010, lo: 0x86, hi: 0x8f},
1220         // Block 0x50, offset 0x232
1221         {value: 0x0010, lo: 0x90, hi: 0x99},
1222         // Block 0x51, offset 0x233
1223         {value: 0x0010, lo: 0x80, hi: 0x96},
1224         {value: 0x0024, lo: 0x97, hi: 0x97},
1225         {value: 0x0034, lo: 0x98, hi: 0x98},
1226         {value: 0x0010, lo: 0x99, hi: 0x9a},
1227         {value: 0x0014, lo: 0x9b, hi: 0x9b},
1228         // Block 0x52, offset 0x238
1229         {value: 0x0010, lo: 0x95, hi: 0x95},
1230         {value: 0x0014, lo: 0x96, hi: 0x96},
1231         {value: 0x0010, lo: 0x97, hi: 0x97},
1232         {value: 0x0014, lo: 0x98, hi: 0x9e},
1233         {value: 0x0034, lo: 0xa0, hi: 0xa0},
1234         {value: 0x0010, lo: 0xa1, hi: 0xa1},
1235         {value: 0x0014, lo: 0xa2, hi: 0xa2},
1236         {value: 0x0010, lo: 0xa3, hi: 0xa4},
1237         {value: 0x0014, lo: 0xa5, hi: 0xac},
1238         {value: 0x0010, lo: 0xad, hi: 0xb2},
1239         {value: 0x0014, lo: 0xb3, hi: 0xb4},
1240         {value: 0x0024, lo: 0xb5, hi: 0xbc},
1241         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1242         // Block 0x53, offset 0x245
1243         {value: 0x0010, lo: 0x80, hi: 0x89},
1244         {value: 0x0010, lo: 0x90, hi: 0x99},
1245         {value: 0x0004, lo: 0xa7, hi: 0xa7},
1246         {value: 0x0024, lo: 0xb0, hi: 0xb4},
1247         {value: 0x0034, lo: 0xb5, hi: 0xba},
1248         {value: 0x0024, lo: 0xbb, hi: 0xbc},
1249         {value: 0x0034, lo: 0xbd, hi: 0xbd},
1250         {value: 0x0014, lo: 0xbe, hi: 0xbe},
1251         // Block 0x54, offset 0x24d
1252         {value: 0x0014, lo: 0x80, hi: 0x83},
1253         {value: 0x0010, lo: 0x84, hi: 0xb3},
1254         {value: 0x0034, lo: 0xb4, hi: 0xb4},
1255         {value: 0x0010, lo: 0xb5, hi: 0xb5},
1256         {value: 0x0014, lo: 0xb6, hi: 0xba},
1257         {value: 0x0010, lo: 0xbb, hi: 0xbb},
1258         {value: 0x0014, lo: 0xbc, hi: 0xbc},
1259         {value: 0x0010, lo: 0xbd, hi: 0xbf},
1260         // Block 0x55, offset 0x255
1261         {value: 0x0010, lo: 0x80, hi: 0x81},
1262         {value: 0x0014, lo: 0x82, hi: 0x82},
1263         {value: 0x0010, lo: 0x83, hi: 0x83},
1264         {value: 0x0030, lo: 0x84, hi: 0x84},
1265         {value: 0x0010, lo: 0x85, hi: 0x8b},
1266         {value: 0x0010, lo: 0x90, hi: 0x99},
1267         {value: 0x0024, lo: 0xab, hi: 0xab},
1268         {value: 0x0034, lo: 0xac, hi: 0xac},
1269         {value: 0x0024, lo: 0xad, hi: 0xb3},
1270         // Block 0x56, offset 0x25e
1271         {value: 0x0014, lo: 0x80, hi: 0x81},
1272         {value: 0x0010, lo: 0x82, hi: 0xa1},
1273         {value: 0x0014, lo: 0xa2, hi: 0xa5},
1274         {value: 0x0010, lo: 0xa6, hi: 0xa7},
1275         {value: 0x0014, lo: 0xa8, hi: 0xa9},
1276         {value: 0x0030, lo: 0xaa, hi: 0xaa},
1277         {value: 0x0034, lo: 0xab, hi: 0xab},
1278         {value: 0x0014, lo: 0xac, hi: 0xad},
1279         {value: 0x0010, lo: 0xae, hi: 0xbf},
1280         // Block 0x57, offset 0x267
1281         {value: 0x0010, lo: 0x80, hi: 0xa5},
1282         {value: 0x0034, lo: 0xa6, hi: 0xa6},
1283         {value: 0x0010, lo: 0xa7, hi: 0xa7},
1284         {value: 0x0014, lo: 0xa8, hi: 0xa9},
1285         {value: 0x0010, lo: 0xaa, hi: 0xac},
1286         {value: 0x0014, lo: 0xad, hi: 0xad},
1287         {value: 0x0010, lo: 0xae, hi: 0xae},
1288         {value: 0x0014, lo: 0xaf, hi: 0xb1},
1289         {value: 0x0030, lo: 0xb2, hi: 0xb3},
1290         // Block 0x58, offset 0x270
1291         {value: 0x0010, lo: 0x80, hi: 0xab},
1292         {value: 0x0014, lo: 0xac, hi: 0xb3},
1293         {value: 0x0010, lo: 0xb4, hi: 0xb5},
1294         {value: 0x0014, lo: 0xb6, hi: 0xb6},
1295         {value: 0x0034, lo: 0xb7, hi: 0xb7},
1296         // Block 0x59, offset 0x275
1297         {value: 0x0010, lo: 0x80, hi: 0x89},
1298         {value: 0x0010, lo: 0x8d, hi: 0xb7},
1299         {value: 0x0014, lo: 0xb8, hi: 0xbd},
1300         // Block 0x5a, offset 0x278
1301         {value: 0x296a, lo: 0x80, hi: 0x80},
1302         {value: 0x2a2a, lo: 0x81, hi: 0x81},
1303         {value: 0x2aea, lo: 0x82, hi: 0x82},
1304         {value: 0x2baa, lo: 0x83, hi: 0x83},
1305         {value: 0x2c6a, lo: 0x84, hi: 0x84},
1306         {value: 0x2d2a, lo: 0x85, hi: 0x85},
1307         {value: 0x2dea, lo: 0x86, hi: 0x86},
1308         {value: 0x2eaa, lo: 0x87, hi: 0x87},
1309         {value: 0x2f6a, lo: 0x88, hi: 0x88},
1310         // Block 0x5b, offset 0x281
1311         {value: 0x0024, lo: 0x90, hi: 0x92},
1312         {value: 0x0034, lo: 0x94, hi: 0x99},
1313         {value: 0x0024, lo: 0x9a, hi: 0x9b},
1314         {value: 0x0034, lo: 0x9c, hi: 0x9f},
1315         {value: 0x0024, lo: 0xa0, hi: 0xa0},
1316         {value: 0x0010, lo: 0xa1, hi: 0xa1},
1317         {value: 0x0034, lo: 0xa2, hi: 0xa8},
1318         {value: 0x0010, lo: 0xa9, hi: 0xac},
1319         {value: 0x0034, lo: 0xad, hi: 0xad},
1320         {value: 0x0010, lo: 0xae, hi: 0xb3},
1321         {value: 0x0024, lo: 0xb4, hi: 0xb4},
1322         {value: 0x0010, lo: 0xb5, hi: 0xb6},
1323         {value: 0x0024, lo: 0xb8, hi: 0xb9},
1324         // Block 0x5c, offset 0x28e
1325         {value: 0x0012, lo: 0x80, hi: 0xab},
1326         {value: 0x0015, lo: 0xac, hi: 0xbf},
1327         // Block 0x5d, offset 0x290
1328         {value: 0x0015, lo: 0x80, hi: 0xaa},
1329         {value: 0x0012, lo: 0xab, hi: 0xb7},
1330         {value: 0x0015, lo: 0xb8, hi: 0xb8},
1331         {value: 0x8452, lo: 0xb9, hi: 0xb9},
1332         {value: 0x0012, lo: 0xba, hi: 0xbc},
1333         {value: 0x8852, lo: 0xbd, hi: 0xbd},
1334         {value: 0x0012, lo: 0xbe, hi: 0xbf},
1335         // Block 0x5e, offset 0x297
1336         {value: 0x0012, lo: 0x80, hi: 0x9a},
1337         {value: 0x0015, lo: 0x9b, hi: 0xbf},
1338         // Block 0x5f, offset 0x299
1339         {value: 0x0024, lo: 0x80, hi: 0x81},
1340         {value: 0x0034, lo: 0x82, hi: 0x82},
1341         {value: 0x0024, lo: 0x83, hi: 0x89},
1342         {value: 0x0034, lo: 0x8a, hi: 0x8a},
1343         {value: 0x0024, lo: 0x8b, hi: 0x8c},
1344         {value: 0x0034, lo: 0x8d, hi: 0x90},
1345         {value: 0x0024, lo: 0x91, hi: 0xb5},
1346         {value: 0x0024, lo: 0xbb, hi: 0xbb},
1347         {value: 0x0034, lo: 0xbc, hi: 0xbd},
1348         {value: 0x0024, lo: 0xbe, hi: 0xbe},
1349         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1350         // Block 0x60, offset 0x2a4
1351         {value: 0x0117, lo: 0x80, hi: 0xbf},
1352         // Block 0x61, offset 0x2a5
1353         {value: 0x0117, lo: 0x80, hi: 0x95},
1354         {value: 0x306a, lo: 0x96, hi: 0x96},
1355         {value: 0x316a, lo: 0x97, hi: 0x97},
1356         {value: 0x326a, lo: 0x98, hi: 0x98},
1357         {value: 0x336a, lo: 0x99, hi: 0x99},
1358         {value: 0x346a, lo: 0x9a, hi: 0x9a},
1359         {value: 0x356a, lo: 0x9b, hi: 0x9b},
1360         {value: 0x0012, lo: 0x9c, hi: 0x9d},
1361         {value: 0x366b, lo: 0x9e, hi: 0x9e},
1362         {value: 0x0012, lo: 0x9f, hi: 0x9f},
1363         {value: 0x0117, lo: 0xa0, hi: 0xbf},
1364         // Block 0x62, offset 0x2b0
1365         {value: 0x0812, lo: 0x80, hi: 0x87},
1366         {value: 0x0813, lo: 0x88, hi: 0x8f},
1367         {value: 0x0812, lo: 0x90, hi: 0x95},
1368         {value: 0x0813, lo: 0x98, hi: 0x9d},
1369         {value: 0x0812, lo: 0xa0, hi: 0xa7},
1370         {value: 0x0813, lo: 0xa8, hi: 0xaf},
1371         {value: 0x0812, lo: 0xb0, hi: 0xb7},
1372         {value: 0x0813, lo: 0xb8, hi: 0xbf},
1373         // Block 0x63, offset 0x2b8
1374         {value: 0x0004, lo: 0x8b, hi: 0x8b},
1375         {value: 0x0014, lo: 0x8c, hi: 0x8f},
1376         {value: 0x0054, lo: 0x98, hi: 0x99},
1377         {value: 0x0054, lo: 0xa4, hi: 0xa4},
1378         {value: 0x0054, lo: 0xa7, hi: 0xa7},
1379         {value: 0x0014, lo: 0xaa, hi: 0xae},
1380         {value: 0x0010, lo: 0xaf, hi: 0xaf},
1381         {value: 0x0010, lo: 0xbf, hi: 0xbf},
1382         // Block 0x64, offset 0x2c0
1383         {value: 0x0010, lo: 0x80, hi: 0x80},
1384         {value: 0x0010, lo: 0x94, hi: 0x94},
1385         {value: 0x0014, lo: 0xa0, hi: 0xa4},
1386         {value: 0x0014, lo: 0xa6, hi: 0xaf},
1387         {value: 0x0015, lo: 0xb1, hi: 0xb1},
1388         {value: 0x0015, lo: 0xbf, hi: 0xbf},
1389         // Block 0x65, offset 0x2c6
1390         {value: 0x0015, lo: 0x90, hi: 0x9c},
1391         // Block 0x66, offset 0x2c7
1392         {value: 0x0024, lo: 0x90, hi: 0x91},
1393         {value: 0x0034, lo: 0x92, hi: 0x93},
1394         {value: 0x0024, lo: 0x94, hi: 0x97},
1395         {value: 0x0034, lo: 0x98, hi: 0x9a},
1396         {value: 0x0024, lo: 0x9b, hi: 0x9c},
1397         {value: 0x0014, lo: 0x9d, hi: 0xa0},
1398         {value: 0x0024, lo: 0xa1, hi: 0xa1},
1399         {value: 0x0014, lo: 0xa2, hi: 0xa4},
1400         {value: 0x0034, lo: 0xa5, hi: 0xa6},
1401         {value: 0x0024, lo: 0xa7, hi: 0xa7},
1402         {value: 0x0034, lo: 0xa8, hi: 0xa8},
1403         {value: 0x0024, lo: 0xa9, hi: 0xa9},
1404         {value: 0x0034, lo: 0xaa, hi: 0xaf},
1405         {value: 0x0024, lo: 0xb0, hi: 0xb0},
1406         // Block 0x67, offset 0x2d5
1407         {value: 0x0016, lo: 0x85, hi: 0x86},
1408         {value: 0x0012, lo: 0x87, hi: 0x89},
1409         {value: 0x9d52, lo: 0x8e, hi: 0x8e},
1410         {value: 0x1013, lo: 0xa0, hi: 0xaf},
1411         {value: 0x1012, lo: 0xb0, hi: 0xbf},
1412         // Block 0x68, offset 0x2da
1413         {value: 0x0010, lo: 0x80, hi: 0x82},
1414         {value: 0x0716, lo: 0x83, hi: 0x84},
1415         {value: 0x0010, lo: 0x85, hi: 0x88},
1416         // Block 0x69, offset 0x2dd
1417         {value: 0xa053, lo: 0xb6, hi: 0xb7},
1418         {value: 0xa353, lo: 0xb8, hi: 0xb9},
1419         {value: 0xa653, lo: 0xba, hi: 0xbb},
1420         {value: 0xa353, lo: 0xbc, hi: 0xbd},
1421         {value: 0xa053, lo: 0xbe, hi: 0xbf},
1422         // Block 0x6a, offset 0x2e2
1423         {value: 0x3013, lo: 0x80, hi: 0x8f},
1424         {value: 0x6553, lo: 0x90, hi: 0x9f},
1425         {value: 0xa953, lo: 0xa0, hi: 0xae},
1426         {value: 0x3012, lo: 0xb0, hi: 0xbf},
1427         // Block 0x6b, offset 0x2e6
1428         {value: 0x0117, lo: 0x80, hi: 0xa3},
1429         {value: 0x0012, lo: 0xa4, hi: 0xa4},
1430         {value: 0x0716, lo: 0xab, hi: 0xac},
1431         {value: 0x0316, lo: 0xad, hi: 0xae},
1432         {value: 0x0024, lo: 0xaf, hi: 0xb1},
1433         {value: 0x0117, lo: 0xb2, hi: 0xb3},
1434         // Block 0x6c, offset 0x2ec
1435         {value: 0x6c52, lo: 0x80, hi: 0x9f},
1436         {value: 0x7052, lo: 0xa0, hi: 0xa5},
1437         {value: 0x7052, lo: 0xa7, hi: 0xa7},
1438         {value: 0x7052, lo: 0xad, hi: 0xad},
1439         {value: 0x0010, lo: 0xb0, hi: 0xbf},
1440         // Block 0x6d, offset 0x2f1
1441         {value: 0x0010, lo: 0x80, hi: 0xa7},
1442         {value: 0x0014, lo: 0xaf, hi: 0xaf},
1443         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1444         // Block 0x6e, offset 0x2f4
1445         {value: 0x0010, lo: 0x80, hi: 0x96},
1446         {value: 0x0010, lo: 0xa0, hi: 0xa6},
1447         {value: 0x0010, lo: 0xa8, hi: 0xae},
1448         {value: 0x0010, lo: 0xb0, hi: 0xb6},
1449         {value: 0x0010, lo: 0xb8, hi: 0xbe},
1450         // Block 0x6f, offset 0x2f9
1451         {value: 0x0010, lo: 0x80, hi: 0x86},
1452         {value: 0x0010, lo: 0x88, hi: 0x8e},
1453         {value: 0x0010, lo: 0x90, hi: 0x96},
1454         {value: 0x0010, lo: 0x98, hi: 0x9e},
1455         {value: 0x0024, lo: 0xa0, hi: 0xbf},
1456         // Block 0x70, offset 0x2fe
1457         {value: 0x0014, lo: 0xaf, hi: 0xaf},
1458         // Block 0x71, offset 0x2ff
1459         {value: 0x0014, lo: 0x85, hi: 0x85},
1460         {value: 0x0034, lo: 0xaa, hi: 0xad},
1461         {value: 0x0030, lo: 0xae, hi: 0xaf},
1462         {value: 0x0004, lo: 0xb1, hi: 0xb5},
1463         {value: 0x0014, lo: 0xbb, hi: 0xbb},
1464         {value: 0x0010, lo: 0xbc, hi: 0xbc},
1465         // Block 0x72, offset 0x305
1466         {value: 0x0034, lo: 0x99, hi: 0x9a},
1467         {value: 0x0004, lo: 0x9b, hi: 0x9e},
1468         // Block 0x73, offset 0x307
1469         {value: 0x0004, lo: 0xbc, hi: 0xbe},
1470         // Block 0x74, offset 0x308
1471         {value: 0x0010, lo: 0x85, hi: 0xad},
1472         {value: 0x0010, lo: 0xb1, hi: 0xbf},
1473         // Block 0x75, offset 0x30a
1474         {value: 0x0010, lo: 0x80, hi: 0x8e},
1475         {value: 0x0010, lo: 0xa0, hi: 0xba},
1476         // Block 0x76, offset 0x30c
1477         {value: 0x0010, lo: 0x80, hi: 0x94},
1478         {value: 0x0014, lo: 0x95, hi: 0x95},
1479         {value: 0x0010, lo: 0x96, hi: 0xbf},
1480         // Block 0x77, offset 0x30f
1481         {value: 0x0010, lo: 0x80, hi: 0x8c},
1482         // Block 0x78, offset 0x310
1483         {value: 0x0010, lo: 0x90, hi: 0xb7},
1484         {value: 0x0014, lo: 0xb8, hi: 0xbd},
1485         // Block 0x79, offset 0x312
1486         {value: 0x0010, lo: 0x80, hi: 0x8b},
1487         {value: 0x0014, lo: 0x8c, hi: 0x8c},
1488         {value: 0x0010, lo: 0x90, hi: 0xab},
1489         // Block 0x7a, offset 0x315
1490         {value: 0x0117, lo: 0x80, hi: 0xad},
1491         {value: 0x0010, lo: 0xae, hi: 0xae},
1492         {value: 0x0024, lo: 0xaf, hi: 0xaf},
1493         {value: 0x0014, lo: 0xb0, hi: 0xb2},
1494         {value: 0x0024, lo: 0xb4, hi: 0xbd},
1495         {value: 0x0014, lo: 0xbf, hi: 0xbf},
1496         // Block 0x7b, offset 0x31b
1497         {value: 0x0117, lo: 0x80, hi: 0x9b},
1498         {value: 0x0015, lo: 0x9c, hi: 0x9d},
1499         {value: 0x0024, lo: 0x9e, hi: 0x9f},
1500         {value: 0x0010, lo: 0xa0, hi: 0xbf},
1501         // Block 0x7c, offset 0x31f
1502         {value: 0x0010, lo: 0x80, hi: 0xaf},
1503         {value: 0x0024, lo: 0xb0, hi: 0xb1},
1504         // Block 0x7d, offset 0x321
1505         {value: 0x0004, lo: 0x80, hi: 0x96},
1506         {value: 0x0014, lo: 0x97, hi: 0x9f},
1507         {value: 0x0004, lo: 0xa0, hi: 0xa1},
1508         {value: 0x0117, lo: 0xa2, hi: 0xaf},
1509         {value: 0x0012, lo: 0xb0, hi: 0xb1},
1510         {value: 0x0117, lo: 0xb2, hi: 0xbf},
1511         // Block 0x7e, offset 0x327
1512         {value: 0x0117, lo: 0x80, hi: 0xaf},
1513         {value: 0x0015, lo: 0xb0, hi: 0xb0},
1514         {value: 0x0012, lo: 0xb1, hi: 0xb8},
1515         {value: 0x0316, lo: 0xb9, hi: 0xba},
1516         {value: 0x0716, lo: 0xbb, hi: 0xbc},
1517         {value: 0x8453, lo: 0xbd, hi: 0xbd},
1518         {value: 0x0117, lo: 0xbe, hi: 0xbf},
1519         // Block 0x7f, offset 0x32e
1520         {value: 0x0010, lo: 0xb7, hi: 0xb7},
1521         {value: 0x0015, lo: 0xb8, hi: 0xb9},
1522         {value: 0x0012, lo: 0xba, hi: 0xba},
1523         {value: 0x0010, lo: 0xbb, hi: 0xbf},
1524         // Block 0x80, offset 0x332
1525         {value: 0x0010, lo: 0x80, hi: 0x81},
1526         {value: 0x0014, lo: 0x82, hi: 0x82},
1527         {value: 0x0010, lo: 0x83, hi: 0x85},
1528         {value: 0x0034, lo: 0x86, hi: 0x86},
1529         {value: 0x0010, lo: 0x87, hi: 0x8a},
1530         {value: 0x0014, lo: 0x8b, hi: 0x8b},
1531         {value: 0x0010, lo: 0x8c, hi: 0xa4},
1532         {value: 0x0014, lo: 0xa5, hi: 0xa6},
1533         {value: 0x0010, lo: 0xa7, hi: 0xa7},
1534         // Block 0x81, offset 0x33b
1535         {value: 0x0010, lo: 0x80, hi: 0xb3},
1536         // Block 0x82, offset 0x33c
1537         {value: 0x0010, lo: 0x80, hi: 0x83},
1538         {value: 0x0034, lo: 0x84, hi: 0x84},
1539         {value: 0x0014, lo: 0x85, hi: 0x85},
1540         {value: 0x0010, lo: 0x90, hi: 0x99},
1541         {value: 0x0024, lo: 0xa0, hi: 0xb1},
1542         {value: 0x0010, lo: 0xb2, hi: 0xb7},
1543         {value: 0x0010, lo: 0xbb, hi: 0xbb},
1544         {value: 0x0010, lo: 0xbd, hi: 0xbd},
1545         // Block 0x83, offset 0x344
1546         {value: 0x0010, lo: 0x80, hi: 0xa5},
1547         {value: 0x0014, lo: 0xa6, hi: 0xaa},
1548         {value: 0x0034, lo: 0xab, hi: 0xad},
1549         {value: 0x0010, lo: 0xb0, hi: 0xbf},
1550         // Block 0x84, offset 0x348
1551         {value: 0x0010, lo: 0x80, hi: 0x86},
1552         {value: 0x0014, lo: 0x87, hi: 0x91},
1553         {value: 0x0010, lo: 0x92, hi: 0x92},
1554         {value: 0x0030, lo: 0x93, hi: 0x93},
1555         {value: 0x0010, lo: 0xa0, hi: 0xbc},
1556         // Block 0x85, offset 0x34d
1557         {value: 0x0014, lo: 0x80, hi: 0x82},
1558         {value: 0x0010, lo: 0x83, hi: 0xb2},
1559         {value: 0x0034, lo: 0xb3, hi: 0xb3},
1560         {value: 0x0010, lo: 0xb4, hi: 0xb5},
1561         {value: 0x0014, lo: 0xb6, hi: 0xb9},
1562         {value: 0x0010, lo: 0xba, hi: 0xbb},
1563         {value: 0x0014, lo: 0xbc, hi: 0xbc},
1564         {value: 0x0010, lo: 0xbd, hi: 0xbf},
1565         // Block 0x86, offset 0x355
1566         {value: 0x0030, lo: 0x80, hi: 0x80},
1567         {value: 0x0014, lo: 0x8f, hi: 0x8f},
1568         {value: 0x0010, lo: 0x90, hi: 0x99},
1569         {value: 0x0014, lo: 0xa5, hi: 0xa5},
1570         {value: 0x0004, lo: 0xa6, hi: 0xa6},
1571         {value: 0x0010, lo: 0xb0, hi: 0xb9},
1572         // Block 0x87, offset 0x35b
1573         {value: 0x0010, lo: 0x80, hi: 0xa8},
1574         {value: 0x0014, lo: 0xa9, hi: 0xae},
1575         {value: 0x0010, lo: 0xaf, hi: 0xb0},
1576         {value: 0x0014, lo: 0xb1, hi: 0xb2},
1577         {value: 0x0010, lo: 0xb3, hi: 0xb4},
1578         {value: 0x0014, lo: 0xb5, hi: 0xb6},
1579         // Block 0x88, offset 0x361
1580         {value: 0x0010, lo: 0x80, hi: 0x82},
1581         {value: 0x0014, lo: 0x83, hi: 0x83},
1582         {value: 0x0010, lo: 0x84, hi: 0x8b},
1583         {value: 0x0014, lo: 0x8c, hi: 0x8c},
1584         {value: 0x0010, lo: 0x8d, hi: 0x8d},
1585         {value: 0x0010, lo: 0x90, hi: 0x99},
1586         {value: 0x0004, lo: 0xb0, hi: 0xb0},
1587         {value: 0x0010, lo: 0xbb, hi: 0xbb},
1588         {value: 0x0014, lo: 0xbc, hi: 0xbc},
1589         {value: 0x0010, lo: 0xbd, hi: 0xbd},
1590         // Block 0x89, offset 0x36b
1591         {value: 0x0024, lo: 0xb0, hi: 0xb0},
1592         {value: 0x0024, lo: 0xb2, hi: 0xb3},
1593         {value: 0x0034, lo: 0xb4, hi: 0xb4},
1594         {value: 0x0024, lo: 0xb7, hi: 0xb8},
1595         {value: 0x0024, lo: 0xbe, hi: 0xbf},
1596         // Block 0x8a, offset 0x370
1597         {value: 0x0024, lo: 0x81, hi: 0x81},
1598         {value: 0x0004, lo: 0x9d, hi: 0x9d},
1599         {value: 0x0010, lo: 0xa0, hi: 0xab},
1600         {value: 0x0014, lo: 0xac, hi: 0xad},
1601         {value: 0x0010, lo: 0xae, hi: 0xaf},
1602         {value: 0x0010, lo: 0xb2, hi: 0xb2},
1603         {value: 0x0014, lo: 0xb3, hi: 0xb4},
1604         {value: 0x0010, lo: 0xb5, hi: 0xb5},
1605         {value: 0x0034, lo: 0xb6, hi: 0xb6},
1606         // Block 0x8b, offset 0x379
1607         {value: 0x0010, lo: 0x81, hi: 0x86},
1608         {value: 0x0010, lo: 0x89, hi: 0x8e},
1609         {value: 0x0010, lo: 0x91, hi: 0x96},
1610         {value: 0x0010, lo: 0xa0, hi: 0xa6},
1611         {value: 0x0010, lo: 0xa8, hi: 0xae},
1612         {value: 0x0012, lo: 0xb0, hi: 0xbf},
1613         // Block 0x8c, offset 0x37f
1614         {value: 0x0012, lo: 0x80, hi: 0x92},
1615         {value: 0xac52, lo: 0x93, hi: 0x93},
1616         {value: 0x0012, lo: 0x94, hi: 0x9a},
1617         {value: 0x0004, lo: 0x9b, hi: 0x9b},
1618         {value: 0x0015, lo: 0x9c, hi: 0x9f},
1619         {value: 0x0012, lo: 0xa0, hi: 0xa5},
1620         {value: 0x74d2, lo: 0xb0, hi: 0xbf},
1621         // Block 0x8d, offset 0x386
1622         {value: 0x78d2, lo: 0x80, hi: 0x8f},
1623         {value: 0x7cd2, lo: 0x90, hi: 0x9f},
1624         {value: 0x80d2, lo: 0xa0, hi: 0xaf},
1625         {value: 0x7cd2, lo: 0xb0, hi: 0xbf},
1626         // Block 0x8e, offset 0x38a
1627         {value: 0x0010, lo: 0x80, hi: 0xa4},
1628         {value: 0x0014, lo: 0xa5, hi: 0xa5},
1629         {value: 0x0010, lo: 0xa6, hi: 0xa7},
1630         {value: 0x0014, lo: 0xa8, hi: 0xa8},
1631         {value: 0x0010, lo: 0xa9, hi: 0xaa},
1632         {value: 0x0010, lo: 0xac, hi: 0xac},
1633         {value: 0x0034, lo: 0xad, hi: 0xad},
1634         {value: 0x0010, lo: 0xb0, hi: 0xb9},
1635         // Block 0x8f, offset 0x392
1636         {value: 0x0010, lo: 0x80, hi: 0xa3},
1637         {value: 0x0010, lo: 0xb0, hi: 0xbf},
1638         // Block 0x90, offset 0x394
1639         {value: 0x0010, lo: 0x80, hi: 0x86},
1640         {value: 0x0010, lo: 0x8b, hi: 0xbb},
1641         // Block 0x91, offset 0x396
1642         {value: 0x0010, lo: 0x80, hi: 0x81},
1643         {value: 0x0010, lo: 0x83, hi: 0x84},
1644         {value: 0x0010, lo: 0x86, hi: 0xbf},
1645         // Block 0x92, offset 0x399
1646         {value: 0x0010, lo: 0x80, hi: 0xb1},
1647         {value: 0x0004, lo: 0xb2, hi: 0xbf},
1648         // Block 0x93, offset 0x39b
1649         {value: 0x0004, lo: 0x80, hi: 0x81},
1650         {value: 0x0010, lo: 0x93, hi: 0xbf},
1651         // Block 0x94, offset 0x39d
1652         {value: 0x0010, lo: 0x80, hi: 0xbd},
1653         // Block 0x95, offset 0x39e
1654         {value: 0x0010, lo: 0x90, hi: 0xbf},
1655         // Block 0x96, offset 0x39f
1656         {value: 0x0010, lo: 0x80, hi: 0x8f},
1657         {value: 0x0010, lo: 0x92, hi: 0xbf},
1658         // Block 0x97, offset 0x3a1
1659         {value: 0x0010, lo: 0x80, hi: 0x87},
1660         {value: 0x0010, lo: 0xb0, hi: 0xbb},
1661         // Block 0x98, offset 0x3a3
1662         {value: 0x0014, lo: 0x80, hi: 0x8f},
1663         {value: 0x0054, lo: 0x93, hi: 0x93},
1664         {value: 0x0024, lo: 0xa0, hi: 0xa6},
1665         {value: 0x0034, lo: 0xa7, hi: 0xad},
1666         {value: 0x0024, lo: 0xae, hi: 0xaf},
1667         {value: 0x0010, lo: 0xb3, hi: 0xb4},
1668         // Block 0x99, offset 0x3a9
1669         {value: 0x0010, lo: 0x8d, hi: 0x8f},
1670         {value: 0x0054, lo: 0x92, hi: 0x92},
1671         {value: 0x0054, lo: 0x95, hi: 0x95},
1672         {value: 0x0010, lo: 0xb0, hi: 0xb4},
1673         {value: 0x0010, lo: 0xb6, hi: 0xbf},
1674         // Block 0x9a, offset 0x3ae
1675         {value: 0x0010, lo: 0x80, hi: 0xbc},
1676         {value: 0x0014, lo: 0xbf, hi: 0xbf},
1677         // Block 0x9b, offset 0x3b0
1678         {value: 0x0054, lo: 0x87, hi: 0x87},
1679         {value: 0x0054, lo: 0x8e, hi: 0x8e},
1680         {value: 0x0054, lo: 0x9a, hi: 0x9a},
1681         {value: 0x5f53, lo: 0xa1, hi: 0xba},
1682         {value: 0x0004, lo: 0xbe, hi: 0xbe},
1683         {value: 0x0010, lo: 0xbf, hi: 0xbf},
1684         // Block 0x9c, offset 0x3b6
1685         {value: 0x0004, lo: 0x80, hi: 0x80},
1686         {value: 0x5f52, lo: 0x81, hi: 0x9a},
1687         {value: 0x0004, lo: 0xb0, hi: 0xb0},
1688         // Block 0x9d, offset 0x3b9
1689         {value: 0x0014, lo: 0x9e, hi: 0x9f},
1690         {value: 0x0010, lo: 0xa0, hi: 0xbe},
1691         // Block 0x9e, offset 0x3bb
1692         {value: 0x0010, lo: 0x82, hi: 0x87},
1693         {value: 0x0010, lo: 0x8a, hi: 0x8f},
1694         {value: 0x0010, lo: 0x92, hi: 0x97},
1695         {value: 0x0010, lo: 0x9a, hi: 0x9c},
1696         {value: 0x0004, lo: 0xa3, hi: 0xa3},
1697         {value: 0x0014, lo: 0xb9, hi: 0xbb},
1698         // Block 0x9f, offset 0x3c1
1699         {value: 0x0010, lo: 0x80, hi: 0x8b},
1700         {value: 0x0010, lo: 0x8d, hi: 0xa6},
1701         {value: 0x0010, lo: 0xa8, hi: 0xba},
1702         {value: 0x0010, lo: 0xbc, hi: 0xbd},
1703         {value: 0x0010, lo: 0xbf, hi: 0xbf},
1704         // Block 0xa0, offset 0x3c6
1705         {value: 0x0010, lo: 0x80, hi: 0x8d},
1706         {value: 0x0010, lo: 0x90, hi: 0x9d},
1707         // Block 0xa1, offset 0x3c8
1708         {value: 0x0010, lo: 0x80, hi: 0xba},
1709         // Block 0xa2, offset 0x3c9
1710         {value: 0x0010, lo: 0x80, hi: 0xb4},
1711         // Block 0xa3, offset 0x3ca
1712         {value: 0x0034, lo: 0xbd, hi: 0xbd},
1713         // Block 0xa4, offset 0x3cb
1714         {value: 0x0010, lo: 0x80, hi: 0x9c},
1715         {value: 0x0010, lo: 0xa0, hi: 0xbf},
1716         // Block 0xa5, offset 0x3cd
1717         {value: 0x0010, lo: 0x80, hi: 0x90},
1718         {value: 0x0034, lo: 0xa0, hi: 0xa0},
1719         // Block 0xa6, offset 0x3cf
1720         {value: 0x0010, lo: 0x80, hi: 0x9f},
1721         {value: 0x0010, lo: 0xb0, hi: 0xbf},
1722         // Block 0xa7, offset 0x3d1
1723         {value: 0x0010, lo: 0x80, hi: 0x8a},
1724         {value: 0x0010, lo: 0x90, hi: 0xb5},
1725         {value: 0x0024, lo: 0xb6, hi: 0xba},
1726         // Block 0xa8, offset 0x3d4
1727         {value: 0x0010, lo: 0x80, hi: 0x9d},
1728         {value: 0x0010, lo: 0xa0, hi: 0xbf},
1729         // Block 0xa9, offset 0x3d6
1730         {value: 0x0010, lo: 0x80, hi: 0x83},
1731         {value: 0x0010, lo: 0x88, hi: 0x8f},
1732         {value: 0x0010, lo: 0x91, hi: 0x95},
1733         // Block 0xaa, offset 0x3d9
1734         {value: 0x2813, lo: 0x80, hi: 0x87},
1735         {value: 0x3813, lo: 0x88, hi: 0x8f},
1736         {value: 0x2813, lo: 0x90, hi: 0x97},
1737         {value: 0xaf53, lo: 0x98, hi: 0x9f},
1738         {value: 0xb253, lo: 0xa0, hi: 0xa7},
1739         {value: 0x2812, lo: 0xa8, hi: 0xaf},
1740         {value: 0x3812, lo: 0xb0, hi: 0xb7},
1741         {value: 0x2812, lo: 0xb8, hi: 0xbf},
1742         // Block 0xab, offset 0x3e1
1743         {value: 0xaf52, lo: 0x80, hi: 0x87},
1744         {value: 0xb252, lo: 0x88, hi: 0x8f},
1745         {value: 0x0010, lo: 0x90, hi: 0xbf},
1746         // Block 0xac, offset 0x3e4
1747         {value: 0x0010, lo: 0x80, hi: 0x9d},
1748         {value: 0x0010, lo: 0xa0, hi: 0xa9},
1749         {value: 0xb253, lo: 0xb0, hi: 0xb7},
1750         {value: 0xaf53, lo: 0xb8, hi: 0xbf},
1751         // Block 0xad, offset 0x3e8
1752         {value: 0x2813, lo: 0x80, hi: 0x87},
1753         {value: 0x3813, lo: 0x88, hi: 0x8f},
1754         {value: 0x2813, lo: 0x90, hi: 0x93},
1755         {value: 0xb252, lo: 0x98, hi: 0x9f},
1756         {value: 0xaf52, lo: 0xa0, hi: 0xa7},
1757         {value: 0x2812, lo: 0xa8, hi: 0xaf},
1758         {value: 0x3812, lo: 0xb0, hi: 0xb7},
1759         {value: 0x2812, lo: 0xb8, hi: 0xbb},
1760         // Block 0xae, offset 0x3f0
1761         {value: 0x0010, lo: 0x80, hi: 0xa7},
1762         {value: 0x0010, lo: 0xb0, hi: 0xbf},
1763         // Block 0xaf, offset 0x3f2
1764         {value: 0x0010, lo: 0x80, hi: 0xa3},
1765         // Block 0xb0, offset 0x3f3
1766         {value: 0x0010, lo: 0x80, hi: 0xb6},
1767         // Block 0xb1, offset 0x3f4
1768         {value: 0x0010, lo: 0x80, hi: 0x95},
1769         {value: 0x0010, lo: 0xa0, hi: 0xa7},
1770         // Block 0xb2, offset 0x3f6
1771         {value: 0x0010, lo: 0x80, hi: 0x85},
1772         {value: 0x0010, lo: 0x88, hi: 0x88},
1773         {value: 0x0010, lo: 0x8a, hi: 0xb5},
1774         {value: 0x0010, lo: 0xb7, hi: 0xb8},
1775         {value: 0x0010, lo: 0xbc, hi: 0xbc},
1776         {value: 0x0010, lo: 0xbf, hi: 0xbf},
1777         // Block 0xb3, offset 0x3fc
1778         {value: 0x0010, lo: 0x80, hi: 0x95},
1779         {value: 0x0010, lo: 0xa0, hi: 0xb6},
1780         // Block 0xb4, offset 0x3fe
1781         {value: 0x0010, lo: 0x80, hi: 0x9e},
1782         // Block 0xb5, offset 0x3ff
1783         {value: 0x0010, lo: 0xa0, hi: 0xb2},
1784         {value: 0x0010, lo: 0xb4, hi: 0xb5},
1785         // Block 0xb6, offset 0x401
1786         {value: 0x0010, lo: 0x80, hi: 0x95},
1787         {value: 0x0010, lo: 0xa0, hi: 0xb9},
1788         // Block 0xb7, offset 0x403
1789         {value: 0x0010, lo: 0x80, hi: 0xb7},
1790         {value: 0x0010, lo: 0xbe, hi: 0xbf},
1791         // Block 0xb8, offset 0x405
1792         {value: 0x0010, lo: 0x80, hi: 0x80},
1793         {value: 0x0014, lo: 0x81, hi: 0x83},
1794         {value: 0x0014, lo: 0x85, hi: 0x86},
1795         {value: 0x0014, lo: 0x8c, hi: 0x8c},
1796         {value: 0x0034, lo: 0x8d, hi: 0x8d},
1797         {value: 0x0014, lo: 0x8e, hi: 0x8e},
1798         {value: 0x0024, lo: 0x8f, hi: 0x8f},
1799         {value: 0x0010, lo: 0x90, hi: 0x93},
1800         {value: 0x0010, lo: 0x95, hi: 0x97},
1801         {value: 0x0010, lo: 0x99, hi: 0xb3},
1802         {value: 0x0024, lo: 0xb8, hi: 0xb8},
1803         {value: 0x0034, lo: 0xb9, hi: 0xba},
1804         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1805         // Block 0xb9, offset 0x412
1806         {value: 0x0010, lo: 0xa0, hi: 0xbc},
1807         // Block 0xba, offset 0x413
1808         {value: 0x0010, lo: 0x80, hi: 0x9c},
1809         // Block 0xbb, offset 0x414
1810         {value: 0x0010, lo: 0x80, hi: 0x87},
1811         {value: 0x0010, lo: 0x89, hi: 0xa4},
1812         {value: 0x0024, lo: 0xa5, hi: 0xa5},
1813         {value: 0x0034, lo: 0xa6, hi: 0xa6},
1814         // Block 0xbc, offset 0x418
1815         {value: 0x0010, lo: 0x80, hi: 0x95},
1816         {value: 0x0010, lo: 0xa0, hi: 0xb2},
1817         // Block 0xbd, offset 0x41a
1818         {value: 0x0010, lo: 0x80, hi: 0x91},
1819         // Block 0xbe, offset 0x41b
1820         {value: 0x0010, lo: 0x80, hi: 0x88},
1821         // Block 0xbf, offset 0x41c
1822         {value: 0x5653, lo: 0x80, hi: 0xb2},
1823         // Block 0xc0, offset 0x41d
1824         {value: 0x5652, lo: 0x80, hi: 0xb2},
1825         // Block 0xc1, offset 0x41e
1826         {value: 0x0010, lo: 0x80, hi: 0x80},
1827         {value: 0x0014, lo: 0x81, hi: 0x81},
1828         {value: 0x0010, lo: 0x82, hi: 0xb7},
1829         {value: 0x0014, lo: 0xb8, hi: 0xbf},
1830         // Block 0xc2, offset 0x422
1831         {value: 0x0014, lo: 0x80, hi: 0x85},
1832         {value: 0x0034, lo: 0x86, hi: 0x86},
1833         {value: 0x0010, lo: 0xa6, hi: 0xaf},
1834         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1835         // Block 0xc3, offset 0x426
1836         {value: 0x0014, lo: 0x80, hi: 0x81},
1837         {value: 0x0010, lo: 0x82, hi: 0xb2},
1838         {value: 0x0014, lo: 0xb3, hi: 0xb6},
1839         {value: 0x0010, lo: 0xb7, hi: 0xb8},
1840         {value: 0x0034, lo: 0xb9, hi: 0xba},
1841         {value: 0x0014, lo: 0xbd, hi: 0xbd},
1842         // Block 0xc4, offset 0x42c
1843         {value: 0x0010, lo: 0x90, hi: 0xa8},
1844         {value: 0x0010, lo: 0xb0, hi: 0xb9},
1845         // Block 0xc5, offset 0x42e
1846         {value: 0x0024, lo: 0x80, hi: 0x82},
1847         {value: 0x0010, lo: 0x83, hi: 0xa6},
1848         {value: 0x0014, lo: 0xa7, hi: 0xab},
1849         {value: 0x0010, lo: 0xac, hi: 0xac},
1850         {value: 0x0014, lo: 0xad, hi: 0xb2},
1851         {value: 0x0034, lo: 0xb3, hi: 0xb4},
1852         {value: 0x0010, lo: 0xb6, hi: 0xbf},
1853         // Block 0xc6, offset 0x435
1854         {value: 0x0010, lo: 0x90, hi: 0xb2},
1855         {value: 0x0034, lo: 0xb3, hi: 0xb3},
1856         {value: 0x0010, lo: 0xb6, hi: 0xb6},
1857         // Block 0xc7, offset 0x438
1858         {value: 0x0014, lo: 0x80, hi: 0x81},
1859         {value: 0x0010, lo: 0x82, hi: 0xb5},
1860         {value: 0x0014, lo: 0xb6, hi: 0xbe},
1861         {value: 0x0010, lo: 0xbf, hi: 0xbf},
1862         // Block 0xc8, offset 0x43c
1863         {value: 0x0030, lo: 0x80, hi: 0x80},
1864         {value: 0x0010, lo: 0x81, hi: 0x84},
1865         {value: 0x0034, lo: 0x8a, hi: 0x8a},
1866         {value: 0x0014, lo: 0x8b, hi: 0x8c},
1867         {value: 0x0010, lo: 0x90, hi: 0x9a},
1868         {value: 0x0010, lo: 0x9c, hi: 0x9c},
1869         // Block 0xc9, offset 0x442
1870         {value: 0x0010, lo: 0x80, hi: 0x91},
1871         {value: 0x0010, lo: 0x93, hi: 0xae},
1872         {value: 0x0014, lo: 0xaf, hi: 0xb1},
1873         {value: 0x0010, lo: 0xb2, hi: 0xb3},
1874         {value: 0x0014, lo: 0xb4, hi: 0xb4},
1875         {value: 0x0030, lo: 0xb5, hi: 0xb5},
1876         {value: 0x0034, lo: 0xb6, hi: 0xb6},
1877         {value: 0x0014, lo: 0xb7, hi: 0xb7},
1878         {value: 0x0014, lo: 0xbe, hi: 0xbe},
1879         // Block 0xca, offset 0x44b
1880         {value: 0x0010, lo: 0x80, hi: 0x86},
1881         {value: 0x0010, lo: 0x88, hi: 0x88},
1882         {value: 0x0010, lo: 0x8a, hi: 0x8d},
1883         {value: 0x0010, lo: 0x8f, hi: 0x9d},
1884         {value: 0x0010, lo: 0x9f, hi: 0xa8},
1885         {value: 0x0010, lo: 0xb0, hi: 0xbf},
1886         // Block 0xcb, offset 0x451
1887         {value: 0x0010, lo: 0x80, hi: 0x9e},
1888         {value: 0x0014, lo: 0x9f, hi: 0x9f},
1889         {value: 0x0010, lo: 0xa0, hi: 0xa2},
1890         {value: 0x0014, lo: 0xa3, hi: 0xa8},
1891         {value: 0x0034, lo: 0xa9, hi: 0xaa},
1892         {value: 0x0010, lo: 0xb0, hi: 0xb9},
1893         // Block 0xcc, offset 0x457
1894         {value: 0x0014, lo: 0x80, hi: 0x81},
1895         {value: 0x0010, lo: 0x82, hi: 0x83},
1896         {value: 0x0010, lo: 0x85, hi: 0x8c},
1897         {value: 0x0010, lo: 0x8f, hi: 0x90},
1898         {value: 0x0010, lo: 0x93, hi: 0xa8},
1899         {value: 0x0010, lo: 0xaa, hi: 0xb0},
1900         {value: 0x0010, lo: 0xb2, hi: 0xb3},
1901         {value: 0x0010, lo: 0xb5, hi: 0xb9},
1902         {value: 0x0034, lo: 0xbc, hi: 0xbc},
1903         {value: 0x0010, lo: 0xbd, hi: 0xbf},
1904         // Block 0xcd, offset 0x461
1905         {value: 0x0014, lo: 0x80, hi: 0x80},
1906         {value: 0x0010, lo: 0x81, hi: 0x84},
1907         {value: 0x0010, lo: 0x87, hi: 0x88},
1908         {value: 0x0010, lo: 0x8b, hi: 0x8c},
1909         {value: 0x0030, lo: 0x8d, hi: 0x8d},
1910         {value: 0x0010, lo: 0x90, hi: 0x90},
1911         {value: 0x0010, lo: 0x97, hi: 0x97},
1912         {value: 0x0010, lo: 0x9d, hi: 0xa3},
1913         {value: 0x0024, lo: 0xa6, hi: 0xac},
1914         {value: 0x0024, lo: 0xb0, hi: 0xb4},
1915         // Block 0xce, offset 0x46b
1916         {value: 0x0010, lo: 0x80, hi: 0xb7},
1917         {value: 0x0014, lo: 0xb8, hi: 0xbf},
1918         // Block 0xcf, offset 0x46d
1919         {value: 0x0010, lo: 0x80, hi: 0x81},
1920         {value: 0x0034, lo: 0x82, hi: 0x82},
1921         {value: 0x0014, lo: 0x83, hi: 0x84},
1922         {value: 0x0010, lo: 0x85, hi: 0x85},
1923         {value: 0x0034, lo: 0x86, hi: 0x86},
1924         {value: 0x0010, lo: 0x87, hi: 0x8a},
1925         {value: 0x0010, lo: 0x90, hi: 0x99},
1926         // Block 0xd0, offset 0x474
1927         {value: 0x0010, lo: 0x80, hi: 0xb2},
1928         {value: 0x0014, lo: 0xb3, hi: 0xb8},
1929         {value: 0x0010, lo: 0xb9, hi: 0xb9},
1930         {value: 0x0014, lo: 0xba, hi: 0xba},
1931         {value: 0x0010, lo: 0xbb, hi: 0xbe},
1932         {value: 0x0014, lo: 0xbf, hi: 0xbf},
1933         // Block 0xd1, offset 0x47a
1934         {value: 0x0014, lo: 0x80, hi: 0x80},
1935         {value: 0x0010, lo: 0x81, hi: 0x81},
1936         {value: 0x0034, lo: 0x82, hi: 0x83},
1937         {value: 0x0010, lo: 0x84, hi: 0x85},
1938         {value: 0x0010, lo: 0x87, hi: 0x87},
1939         {value: 0x0010, lo: 0x90, hi: 0x99},
1940         // Block 0xd2, offset 0x480
1941         {value: 0x0010, lo: 0x80, hi: 0xb1},
1942         {value: 0x0014, lo: 0xb2, hi: 0xb5},
1943         {value: 0x0010, lo: 0xb8, hi: 0xbb},
1944         {value: 0x0014, lo: 0xbc, hi: 0xbd},
1945         {value: 0x0010, lo: 0xbe, hi: 0xbe},
1946         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1947         // Block 0xd3, offset 0x486
1948         {value: 0x0034, lo: 0x80, hi: 0x80},
1949         {value: 0x0010, lo: 0x98, hi: 0x9b},
1950         {value: 0x0014, lo: 0x9c, hi: 0x9d},
1951         // Block 0xd4, offset 0x489
1952         {value: 0x0010, lo: 0x80, hi: 0xb2},
1953         {value: 0x0014, lo: 0xb3, hi: 0xba},
1954         {value: 0x0010, lo: 0xbb, hi: 0xbc},
1955         {value: 0x0014, lo: 0xbd, hi: 0xbd},
1956         {value: 0x0010, lo: 0xbe, hi: 0xbe},
1957         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1958         // Block 0xd5, offset 0x48f
1959         {value: 0x0014, lo: 0x80, hi: 0x80},
1960         {value: 0x0010, lo: 0x84, hi: 0x84},
1961         {value: 0x0010, lo: 0x90, hi: 0x99},
1962         // Block 0xd6, offset 0x492
1963         {value: 0x0010, lo: 0x80, hi: 0xaa},
1964         {value: 0x0014, lo: 0xab, hi: 0xab},
1965         {value: 0x0010, lo: 0xac, hi: 0xac},
1966         {value: 0x0014, lo: 0xad, hi: 0xad},
1967         {value: 0x0010, lo: 0xae, hi: 0xaf},
1968         {value: 0x0014, lo: 0xb0, hi: 0xb5},
1969         {value: 0x0030, lo: 0xb6, hi: 0xb6},
1970         {value: 0x0034, lo: 0xb7, hi: 0xb7},
1971         // Block 0xd7, offset 0x49a
1972         {value: 0x0010, lo: 0x80, hi: 0x89},
1973         // Block 0xd8, offset 0x49b
1974         {value: 0x0014, lo: 0x9d, hi: 0x9f},
1975         {value: 0x0010, lo: 0xa0, hi: 0xa1},
1976         {value: 0x0014, lo: 0xa2, hi: 0xa5},
1977         {value: 0x0010, lo: 0xa6, hi: 0xa6},
1978         {value: 0x0014, lo: 0xa7, hi: 0xaa},
1979         {value: 0x0034, lo: 0xab, hi: 0xab},
1980         {value: 0x0010, lo: 0xb0, hi: 0xb9},
1981         // Block 0xd9, offset 0x4a2
1982         {value: 0x5f53, lo: 0xa0, hi: 0xbf},
1983         // Block 0xda, offset 0x4a3
1984         {value: 0x5f52, lo: 0x80, hi: 0x9f},
1985         {value: 0x0010, lo: 0xa0, hi: 0xa9},
1986         {value: 0x0010, lo: 0xbf, hi: 0xbf},
1987         // Block 0xdb, offset 0x4a6
1988         {value: 0x0010, lo: 0x80, hi: 0xb8},
1989         // Block 0xdc, offset 0x4a7
1990         {value: 0x0010, lo: 0x80, hi: 0x88},
1991         {value: 0x0010, lo: 0x8a, hi: 0xaf},
1992         {value: 0x0014, lo: 0xb0, hi: 0xb6},
1993         {value: 0x0014, lo: 0xb8, hi: 0xbd},
1994         {value: 0x0010, lo: 0xbe, hi: 0xbe},
1995         {value: 0x0034, lo: 0xbf, hi: 0xbf},
1996         // Block 0xdd, offset 0x4ad
1997         {value: 0x0010, lo: 0x80, hi: 0x80},
1998         {value: 0x0010, lo: 0x90, hi: 0x99},
1999         {value: 0x0010, lo: 0xb2, hi: 0xbf},
2000         // Block 0xde, offset 0x4b0
2001         {value: 0x0010, lo: 0x80, hi: 0x8f},
2002         {value: 0x0014, lo: 0x92, hi: 0xa7},
2003         {value: 0x0010, lo: 0xa9, hi: 0xa9},
2004         {value: 0x0014, lo: 0xaa, hi: 0xb0},
2005         {value: 0x0010, lo: 0xb1, hi: 0xb1},
2006         {value: 0x0014, lo: 0xb2, hi: 0xb3},
2007         {value: 0x0010, lo: 0xb4, hi: 0xb4},
2008         {value: 0x0014, lo: 0xb5, hi: 0xb6},
2009         // Block 0xdf, offset 0x4b8
2010         {value: 0x0010, lo: 0x80, hi: 0x99},
2011         // Block 0xe0, offset 0x4b9
2012         {value: 0x0010, lo: 0x80, hi: 0xae},
2013         // Block 0xe1, offset 0x4ba
2014         {value: 0x0010, lo: 0x80, hi: 0x83},
2015         // Block 0xe2, offset 0x4bb
2016         {value: 0x0010, lo: 0x80, hi: 0x86},
2017         // Block 0xe3, offset 0x4bc
2018         {value: 0x0010, lo: 0x80, hi: 0x9e},
2019         {value: 0x0010, lo: 0xa0, hi: 0xa9},
2020         // Block 0xe4, offset 0x4be
2021         {value: 0x0010, lo: 0x90, hi: 0xad},
2022         {value: 0x0034, lo: 0xb0, hi: 0xb4},
2023         // Block 0xe5, offset 0x4c0
2024         {value: 0x0010, lo: 0x80, hi: 0xaf},
2025         {value: 0x0024, lo: 0xb0, hi: 0xb6},
2026         // Block 0xe6, offset 0x4c2
2027         {value: 0x0014, lo: 0x80, hi: 0x83},
2028         {value: 0x0010, lo: 0x90, hi: 0x99},
2029         {value: 0x0010, lo: 0xa3, hi: 0xb7},
2030         {value: 0x0010, lo: 0xbd, hi: 0xbf},
2031         // Block 0xe7, offset 0x4c6
2032         {value: 0x0010, lo: 0x80, hi: 0x8f},
2033         // Block 0xe8, offset 0x4c7
2034         {value: 0x0010, lo: 0x80, hi: 0x84},
2035         {value: 0x0010, lo: 0x90, hi: 0xbe},
2036         // Block 0xe9, offset 0x4c9
2037         {value: 0x0014, lo: 0x8f, hi: 0x9f},
2038         // Block 0xea, offset 0x4ca
2039         {value: 0x0014, lo: 0xa0, hi: 0xa0},
2040         // Block 0xeb, offset 0x4cb
2041         {value: 0x0010, lo: 0x80, hi: 0xaa},
2042         {value: 0x0010, lo: 0xb0, hi: 0xbc},
2043         // Block 0xec, offset 0x4cd
2044         {value: 0x0010, lo: 0x80, hi: 0x88},
2045         {value: 0x0010, lo: 0x90, hi: 0x99},
2046         {value: 0x0014, lo: 0x9d, hi: 0x9d},
2047         {value: 0x0034, lo: 0x9e, hi: 0x9e},
2048         {value: 0x0014, lo: 0xa0, hi: 0xa3},
2049         // Block 0xed, offset 0x4d2
2050         {value: 0x0030, lo: 0xa5, hi: 0xa6},
2051         {value: 0x0034, lo: 0xa7, hi: 0xa9},
2052         {value: 0x0030, lo: 0xad, hi: 0xb2},
2053         {value: 0x0014, lo: 0xb3, hi: 0xba},
2054         {value: 0x0034, lo: 0xbb, hi: 0xbf},
2055         // Block 0xee, offset 0x4d7
2056         {value: 0x0034, lo: 0x80, hi: 0x82},
2057         {value: 0x0024, lo: 0x85, hi: 0x89},
2058         {value: 0x0034, lo: 0x8a, hi: 0x8b},
2059         {value: 0x0024, lo: 0xaa, hi: 0xad},
2060         // Block 0xef, offset 0x4db
2061         {value: 0x0024, lo: 0x82, hi: 0x84},
2062         // Block 0xf0, offset 0x4dc
2063         {value: 0x0013, lo: 0x80, hi: 0x99},
2064         {value: 0x0012, lo: 0x9a, hi: 0xb3},
2065         {value: 0x0013, lo: 0xb4, hi: 0xbf},
2066         // Block 0xf1, offset 0x4df
2067         {value: 0x0013, lo: 0x80, hi: 0x8d},
2068         {value: 0x0012, lo: 0x8e, hi: 0x94},
2069         {value: 0x0012, lo: 0x96, hi: 0xa7},
2070         {value: 0x0013, lo: 0xa8, hi: 0xbf},
2071         // Block 0xf2, offset 0x4e3
2072         {value: 0x0013, lo: 0x80, hi: 0x81},
2073         {value: 0x0012, lo: 0x82, hi: 0x9b},
2074         {value: 0x0013, lo: 0x9c, hi: 0x9c},
2075         {value: 0x0013, lo: 0x9e, hi: 0x9f},
2076         {value: 0x0013, lo: 0xa2, hi: 0xa2},
2077         {value: 0x0013, lo: 0xa5, hi: 0xa6},
2078         {value: 0x0013, lo: 0xa9, hi: 0xac},
2079         {value: 0x0013, lo: 0xae, hi: 0xb5},
2080         {value: 0x0012, lo: 0xb6, hi: 0xb9},
2081         {value: 0x0012, lo: 0xbb, hi: 0xbb},
2082         {value: 0x0012, lo: 0xbd, hi: 0xbf},
2083         // Block 0xf3, offset 0x4ee
2084         {value: 0x0012, lo: 0x80, hi: 0x83},
2085         {value: 0x0012, lo: 0x85, hi: 0x8f},
2086         {value: 0x0013, lo: 0x90, hi: 0xa9},
2087         {value: 0x0012, lo: 0xaa, hi: 0xbf},
2088         // Block 0xf4, offset 0x4f2
2089         {value: 0x0012, lo: 0x80, hi: 0x83},
2090         {value: 0x0013, lo: 0x84, hi: 0x85},
2091         {value: 0x0013, lo: 0x87, hi: 0x8a},
2092         {value: 0x0013, lo: 0x8d, hi: 0x94},
2093         {value: 0x0013, lo: 0x96, hi: 0x9c},
2094         {value: 0x0012, lo: 0x9e, hi: 0xb7},
2095         {value: 0x0013, lo: 0xb8, hi: 0xb9},
2096         {value: 0x0013, lo: 0xbb, hi: 0xbe},
2097         // Block 0xf5, offset 0x4fa
2098         {value: 0x0013, lo: 0x80, hi: 0x84},
2099         {value: 0x0013, lo: 0x86, hi: 0x86},
2100         {value: 0x0013, lo: 0x8a, hi: 0x90},
2101         {value: 0x0012, lo: 0x92, hi: 0xab},
2102         {value: 0x0013, lo: 0xac, hi: 0xbf},
2103         // Block 0xf6, offset 0x4ff
2104         {value: 0x0013, lo: 0x80, hi: 0x85},
2105         {value: 0x0012, lo: 0x86, hi: 0x9f},
2106         {value: 0x0013, lo: 0xa0, hi: 0xb9},
2107         {value: 0x0012, lo: 0xba, hi: 0xbf},
2108         // Block 0xf7, offset 0x503
2109         {value: 0x0012, lo: 0x80, hi: 0x93},
2110         {value: 0x0013, lo: 0x94, hi: 0xad},
2111         {value: 0x0012, lo: 0xae, hi: 0xbf},
2112         // Block 0xf8, offset 0x506
2113         {value: 0x0012, lo: 0x80, hi: 0x87},
2114         {value: 0x0013, lo: 0x88, hi: 0xa1},
2115         {value: 0x0012, lo: 0xa2, hi: 0xbb},
2116         {value: 0x0013, lo: 0xbc, hi: 0xbf},
2117         // Block 0xf9, offset 0x50a
2118         {value: 0x0013, lo: 0x80, hi: 0x95},
2119         {value: 0x0012, lo: 0x96, hi: 0xaf},
2120         {value: 0x0013, lo: 0xb0, hi: 0xbf},
2121         // Block 0xfa, offset 0x50d
2122         {value: 0x0013, lo: 0x80, hi: 0x89},
2123         {value: 0x0012, lo: 0x8a, hi: 0xa5},
2124         {value: 0x0013, lo: 0xa8, hi: 0xbf},
2125         // Block 0xfb, offset 0x510
2126         {value: 0x0013, lo: 0x80, hi: 0x80},
2127         {value: 0x0012, lo: 0x82, hi: 0x9a},
2128         {value: 0x0012, lo: 0x9c, hi: 0xa1},
2129         {value: 0x0013, lo: 0xa2, hi: 0xba},
2130         {value: 0x0012, lo: 0xbc, hi: 0xbf},
2131         // Block 0xfc, offset 0x515
2132         {value: 0x0012, lo: 0x80, hi: 0x94},
2133         {value: 0x0012, lo: 0x96, hi: 0x9b},
2134         {value: 0x0013, lo: 0x9c, hi: 0xb4},
2135         {value: 0x0012, lo: 0xb6, hi: 0xbf},
2136         // Block 0xfd, offset 0x519
2137         {value: 0x0012, lo: 0x80, hi: 0x8e},
2138         {value: 0x0012, lo: 0x90, hi: 0x95},
2139         {value: 0x0013, lo: 0x96, hi: 0xae},
2140         {value: 0x0012, lo: 0xb0, hi: 0xbf},
2141         // Block 0xfe, offset 0x51d
2142         {value: 0x0012, lo: 0x80, hi: 0x88},
2143         {value: 0x0012, lo: 0x8a, hi: 0x8f},
2144         {value: 0x0013, lo: 0x90, hi: 0xa8},
2145         {value: 0x0012, lo: 0xaa, hi: 0xbf},
2146         // Block 0xff, offset 0x521
2147         {value: 0x0012, lo: 0x80, hi: 0x82},
2148         {value: 0x0012, lo: 0x84, hi: 0x89},
2149         {value: 0x0017, lo: 0x8a, hi: 0x8b},
2150         {value: 0x0010, lo: 0x8e, hi: 0xbf},
2151         // Block 0x100, offset 0x525
2152         {value: 0x0014, lo: 0x80, hi: 0xb6},
2153         {value: 0x0014, lo: 0xbb, hi: 0xbf},
2154         // Block 0x101, offset 0x527
2155         {value: 0x0014, lo: 0x80, hi: 0xac},
2156         {value: 0x0014, lo: 0xb5, hi: 0xb5},
2157         // Block 0x102, offset 0x529
2158         {value: 0x0014, lo: 0x84, hi: 0x84},
2159         {value: 0x0014, lo: 0x9b, hi: 0x9f},
2160         {value: 0x0014, lo: 0xa1, hi: 0xaf},
2161         // Block 0x103, offset 0x52c
2162         {value: 0x0024, lo: 0x80, hi: 0x86},
2163         {value: 0x0024, lo: 0x88, hi: 0x98},
2164         {value: 0x0024, lo: 0x9b, hi: 0xa1},
2165         {value: 0x0024, lo: 0xa3, hi: 0xa4},
2166         {value: 0x0024, lo: 0xa6, hi: 0xaa},
2167         // Block 0x104, offset 0x531
2168         {value: 0x0010, lo: 0x80, hi: 0x84},
2169         {value: 0x0034, lo: 0x90, hi: 0x96},
2170         // Block 0x105, offset 0x533
2171         {value: 0xb552, lo: 0x80, hi: 0x81},
2172         {value: 0xb852, lo: 0x82, hi: 0x83},
2173         {value: 0x0024, lo: 0x84, hi: 0x89},
2174         {value: 0x0034, lo: 0x8a, hi: 0x8a},
2175         {value: 0x0010, lo: 0x90, hi: 0x99},
2176         // Block 0x106, offset 0x538
2177         {value: 0x0010, lo: 0x80, hi: 0x83},
2178         {value: 0x0010, lo: 0x85, hi: 0x9f},
2179         {value: 0x0010, lo: 0xa1, hi: 0xa2},
2180         {value: 0x0010, lo: 0xa4, hi: 0xa4},
2181         {value: 0x0010, lo: 0xa7, hi: 0xa7},
2182         {value: 0x0010, lo: 0xa9, hi: 0xb2},
2183         {value: 0x0010, lo: 0xb4, hi: 0xb7},
2184         {value: 0x0010, lo: 0xb9, hi: 0xb9},
2185         {value: 0x0010, lo: 0xbb, hi: 0xbb},
2186         // Block 0x107, offset 0x541
2187         {value: 0x0010, lo: 0x80, hi: 0x89},
2188         {value: 0x0010, lo: 0x8b, hi: 0x9b},
2189         {value: 0x0010, lo: 0xa1, hi: 0xa3},
2190         {value: 0x0010, lo: 0xa5, hi: 0xa9},
2191         {value: 0x0010, lo: 0xab, hi: 0xbb},
2192         // Block 0x108, offset 0x546
2193         {value: 0x0013, lo: 0xb0, hi: 0xbf},
2194         // Block 0x109, offset 0x547
2195         {value: 0x0013, lo: 0x80, hi: 0x89},
2196         {value: 0x0013, lo: 0x90, hi: 0xa9},
2197         {value: 0x0013, lo: 0xb0, hi: 0xbf},
2198         // Block 0x10a, offset 0x54a
2199         {value: 0x0013, lo: 0x80, hi: 0x89},
2200         // Block 0x10b, offset 0x54b
2201         {value: 0x0004, lo: 0xbb, hi: 0xbf},
2202         // Block 0x10c, offset 0x54c
2203         {value: 0x0014, lo: 0x81, hi: 0x81},
2204         {value: 0x0014, lo: 0xa0, hi: 0xbf},
2205         // Block 0x10d, offset 0x54e
2206         {value: 0x0014, lo: 0x80, hi: 0xbf},
2207         // Block 0x10e, offset 0x54f
2208         {value: 0x0014, lo: 0x80, hi: 0xaf},
2209 }
2210
2211 // Total table size 13811 bytes (13KiB); checksum: 4CC48DA3