diff options
author | appilon <apilon@hashicorp.com> | 2019-02-27 16:43:31 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-27 16:43:31 -0500 |
commit | 844b5a68d8af4791755b8f0ad293cc99f5959183 (patch) | |
tree | 255c250a5c9d4801c74092d33b7337d8c14438ff /vendor/golang.org/x/text | |
parent | 303b299eeb6b06e939e35905e4b34cb410dd9dc3 (diff) | |
parent | 15c0b25d011f37e7c20aeca9eaf461f78285b8d9 (diff) | |
download | terraform-provider-statuscake-844b5a68d8af4791755b8f0ad293cc99f5959183.tar.gz terraform-provider-statuscake-844b5a68d8af4791755b8f0ad293cc99f5959183.tar.zst terraform-provider-statuscake-844b5a68d8af4791755b8f0ad293cc99f5959183.zip |
Merge pull request #27 from terraform-providers/go-modules-2019-02-22
[MODULES] Switch to Go Modules
Diffstat (limited to 'vendor/golang.org/x/text')
30 files changed, 25416 insertions, 0 deletions
diff --git a/vendor/golang.org/x/text/AUTHORS b/vendor/golang.org/x/text/AUTHORS new file mode 100644 index 0000000..15167cd --- /dev/null +++ b/vendor/golang.org/x/text/AUTHORS | |||
@@ -0,0 +1,3 @@ | |||
1 | # This source code refers to The Go Authors for copyright purposes. | ||
2 | # The master list of authors is in the main Go distribution, | ||
3 | # visible at http://tip.golang.org/AUTHORS. | ||
diff --git a/vendor/golang.org/x/text/CONTRIBUTORS b/vendor/golang.org/x/text/CONTRIBUTORS new file mode 100644 index 0000000..1c4577e --- /dev/null +++ b/vendor/golang.org/x/text/CONTRIBUTORS | |||
@@ -0,0 +1,3 @@ | |||
1 | # This source code was written by the Go contributors. | ||
2 | # The master list of contributors is in the main Go distribution, | ||
3 | # visible at http://tip.golang.org/CONTRIBUTORS. | ||
diff --git a/vendor/golang.org/x/text/LICENSE b/vendor/golang.org/x/text/LICENSE new file mode 100644 index 0000000..6a66aea --- /dev/null +++ b/vendor/golang.org/x/text/LICENSE | |||
@@ -0,0 +1,27 @@ | |||
1 | Copyright (c) 2009 The Go Authors. All rights reserved. | ||
2 | |||
3 | Redistribution and use in source and binary forms, with or without | ||
4 | modification, are permitted provided that the following conditions are | ||
5 | met: | ||
6 | |||
7 | * Redistributions of source code must retain the above copyright | ||
8 | notice, this list of conditions and the following disclaimer. | ||
9 | * Redistributions in binary form must reproduce the above | ||
10 | copyright notice, this list of conditions and the following disclaimer | ||
11 | in the documentation and/or other materials provided with the | ||
12 | distribution. | ||
13 | * Neither the name of Google Inc. nor the names of its | ||
14 | contributors may be used to endorse or promote products derived from | ||
15 | this software without specific prior written permission. | ||
16 | |||
17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
18 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
19 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
20 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
21 | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
22 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
23 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
24 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
25 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
26 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
27 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
diff --git a/vendor/golang.org/x/text/PATENTS b/vendor/golang.org/x/text/PATENTS new file mode 100644 index 0000000..7330990 --- /dev/null +++ b/vendor/golang.org/x/text/PATENTS | |||
@@ -0,0 +1,22 @@ | |||
1 | Additional IP Rights Grant (Patents) | ||
2 | |||
3 | "This implementation" means the copyrightable works distributed by | ||
4 | Google as part of the Go project. | ||
5 | |||
6 | Google hereby grants to You a perpetual, worldwide, non-exclusive, | ||
7 | no-charge, royalty-free, irrevocable (except as stated in this section) | ||
8 | patent license to make, have made, use, offer to sell, sell, import, | ||
9 | transfer and otherwise run, modify and propagate the contents of this | ||
10 | implementation of Go, where such license applies only to those patent | ||
11 | claims, both currently owned or controlled by Google and acquired in | ||
12 | the future, licensable by Google that are necessarily infringed by this | ||
13 | implementation of Go. This grant does not include claims that would be | ||
14 | infringed only as a consequence of further modification of this | ||
15 | implementation. If you or your agent or exclusive licensee institute or | ||
16 | order or agree to the institution of patent litigation against any | ||
17 | entity (including a cross-claim or counterclaim in a lawsuit) alleging | ||
18 | that this implementation of Go or any code incorporated within this | ||
19 | implementation of Go constitutes direct or contributory patent | ||
20 | infringement, or inducement of patent infringement, then any patent | ||
21 | rights granted to you under this License for this implementation of Go | ||
22 | shall terminate as of the date such litigation is filed. | ||
diff --git a/vendor/golang.org/x/text/secure/bidirule/bidirule.go b/vendor/golang.org/x/text/secure/bidirule/bidirule.go new file mode 100644 index 0000000..e2b70f7 --- /dev/null +++ b/vendor/golang.org/x/text/secure/bidirule/bidirule.go | |||
@@ -0,0 +1,336 @@ | |||
1 | // Copyright 2016 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // Package bidirule implements the Bidi Rule defined by RFC 5893. | ||
6 | // | ||
7 | // This package is under development. The API may change without notice and | ||
8 | // without preserving backward compatibility. | ||
9 | package bidirule | ||
10 | |||
11 | import ( | ||
12 | "errors" | ||
13 | "unicode/utf8" | ||
14 | |||
15 | "golang.org/x/text/transform" | ||
16 | "golang.org/x/text/unicode/bidi" | ||
17 | ) | ||
18 | |||
19 | // This file contains an implementation of RFC 5893: Right-to-Left Scripts for | ||
20 | // Internationalized Domain Names for Applications (IDNA) | ||
21 | // | ||
22 | // A label is an individual component of a domain name. Labels are usually | ||
23 | // shown separated by dots; for example, the domain name "www.example.com" is | ||
24 | // composed of three labels: "www", "example", and "com". | ||
25 | // | ||
26 | // An RTL label is a label that contains at least one character of class R, AL, | ||
27 | // or AN. An LTR label is any label that is not an RTL label. | ||
28 | // | ||
29 | // A "Bidi domain name" is a domain name that contains at least one RTL label. | ||
30 | // | ||
31 | // The following guarantees can be made based on the above: | ||
32 | // | ||
33 | // o In a domain name consisting of only labels that satisfy the rule, | ||
34 | // the requirements of Section 3 are satisfied. Note that even LTR | ||
35 | // labels and pure ASCII labels have to be tested. | ||
36 | // | ||
37 | // o In a domain name consisting of only LDH labels (as defined in the | ||
38 | // Definitions document [RFC5890]) and labels that satisfy the rule, | ||
39 | // the requirements of Section 3 are satisfied as long as a label | ||
40 | // that starts with an ASCII digit does not come after a | ||
41 | // right-to-left label. | ||
42 | // | ||
43 | // No guarantee is given for other combinations. | ||
44 | |||
45 | // ErrInvalid indicates a label is invalid according to the Bidi Rule. | ||
46 | var ErrInvalid = errors.New("bidirule: failed Bidi Rule") | ||
47 | |||
48 | type ruleState uint8 | ||
49 | |||
50 | const ( | ||
51 | ruleInitial ruleState = iota | ||
52 | ruleLTR | ||
53 | ruleLTRFinal | ||
54 | ruleRTL | ||
55 | ruleRTLFinal | ||
56 | ruleInvalid | ||
57 | ) | ||
58 | |||
59 | type ruleTransition struct { | ||
60 | next ruleState | ||
61 | mask uint16 | ||
62 | } | ||
63 | |||
64 | var transitions = [...][2]ruleTransition{ | ||
65 | // [2.1] The first character must be a character with Bidi property L, R, or | ||
66 | // AL. If it has the R or AL property, it is an RTL label; if it has the L | ||
67 | // property, it is an LTR label. | ||
68 | ruleInitial: { | ||
69 | {ruleLTRFinal, 1 << bidi.L}, | ||
70 | {ruleRTLFinal, 1<<bidi.R | 1<<bidi.AL}, | ||
71 | }, | ||
72 | ruleRTL: { | ||
73 | // [2.3] In an RTL label, the end of the label must be a character with | ||
74 | // Bidi property R, AL, EN, or AN, followed by zero or more characters | ||
75 | // with Bidi property NSM. | ||
76 | {ruleRTLFinal, 1<<bidi.R | 1<<bidi.AL | 1<<bidi.EN | 1<<bidi.AN}, | ||
77 | |||
78 | // [2.2] In an RTL label, only characters with the Bidi properties R, | ||
79 | // AL, AN, EN, ES, CS, ET, ON, BN, or NSM are allowed. | ||
80 | // We exclude the entries from [2.3] | ||
81 | {ruleRTL, 1<<bidi.ES | 1<<bidi.CS | 1<<bidi.ET | 1<<bidi.ON | 1<<bidi.BN | 1<<bidi.NSM}, | ||
82 | }, | ||
83 | ruleRTLFinal: { | ||
84 | // [2.3] In an RTL label, the end of the label must be a character with | ||
85 | // Bidi property R, AL, EN, or AN, followed by zero or more characters | ||
86 | // with Bidi property NSM. | ||
87 | {ruleRTLFinal, 1<<bidi.R | 1<<bidi.AL | 1<<bidi.EN | 1<<bidi.AN | 1<<bidi.NSM}, | ||
88 | |||
89 | // [2.2] In an RTL label, only characters with the Bidi properties R, | ||
90 | // AL, AN, EN, ES, CS, ET, ON, BN, or NSM are allowed. | ||
91 | // We exclude the entries from [2.3] and NSM. | ||
92 | {ruleRTL, 1<<bidi.ES | 1<<bidi.CS | 1<<bidi.ET | 1<<bidi.ON | 1<<bidi.BN}, | ||
93 | }, | ||
94 | ruleLTR: { | ||
95 | // [2.6] In an LTR label, the end of the label must be a character with | ||
96 | // Bidi property L or EN, followed by zero or more characters with Bidi | ||
97 | // property NSM. | ||
98 | {ruleLTRFinal, 1<<bidi.L | 1<<bidi.EN}, | ||
99 | |||
100 | // [2.5] In an LTR label, only characters with the Bidi properties L, | ||
101 | // EN, ES, CS, ET, ON, BN, or NSM are allowed. | ||
102 | // We exclude the entries from [2.6]. | ||
103 | {ruleLTR, 1<<bidi.ES | 1<<bidi.CS | 1<<bidi.ET | 1<<bidi.ON | 1<<bidi.BN | 1<<bidi.NSM}, | ||
104 | }, | ||
105 | ruleLTRFinal: { | ||
106 | // [2.6] In an LTR label, the end of the label must be a character with | ||
107 | // Bidi property L or EN, followed by zero or more characters with Bidi | ||
108 | // property NSM. | ||
109 | {ruleLTRFinal, 1<<bidi.L | 1<<bidi.EN | 1<<bidi.NSM}, | ||
110 | |||
111 | // [2.5] In an LTR label, only characters with the Bidi properties L, | ||
112 | // EN, ES, CS, ET, ON, BN, or NSM are allowed. | ||
113 | // We exclude the entries from [2.6]. | ||
114 | {ruleLTR, 1<<bidi.ES | 1<<bidi.CS | 1<<bidi.ET | 1<<bidi.ON | 1<<bidi.BN}, | ||
115 | }, | ||
116 | ruleInvalid: { | ||
117 | {ruleInvalid, 0}, | ||
118 | {ruleInvalid, 0}, | ||
119 | }, | ||
120 | } | ||
121 | |||
122 | // [2.4] In an RTL label, if an EN is present, no AN may be present, and | ||
123 | // vice versa. | ||
124 | const exclusiveRTL = uint16(1<<bidi.EN | 1<<bidi.AN) | ||
125 | |||
126 | // From RFC 5893 | ||
127 | // An RTL label is a label that contains at least one character of type | ||
128 | // R, AL, or AN. | ||
129 | // | ||
130 | // An LTR label is any label that is not an RTL label. | ||
131 | |||
132 | // Direction reports the direction of the given label as defined by RFC 5893. | ||
133 | // The Bidi Rule does not have to be applied to labels of the category | ||
134 | // LeftToRight. | ||
135 | func Direction(b []byte) bidi.Direction { | ||
136 | for i := 0; i < len(b); { | ||
137 | e, sz := bidi.Lookup(b[i:]) | ||
138 | if sz == 0 { | ||
139 | i++ | ||
140 | } | ||
141 | c := e.Class() | ||
142 | if c == bidi.R || c == bidi.AL || c == bidi.AN { | ||
143 | return bidi.RightToLeft | ||
144 | } | ||
145 | i += sz | ||
146 | } | ||
147 | return bidi.LeftToRight | ||
148 | } | ||
149 | |||
150 | // DirectionString reports the direction of the given label as defined by RFC | ||
151 | // 5893. The Bidi Rule does not have to be applied to labels of the category | ||
152 | // LeftToRight. | ||
153 | func DirectionString(s string) bidi.Direction { | ||
154 | for i := 0; i < len(s); { | ||
155 | e, sz := bidi.LookupString(s[i:]) | ||
156 | if sz == 0 { | ||
157 | i++ | ||
158 | continue | ||
159 | } | ||
160 | c := e.Class() | ||
161 | if c == bidi.R || c == bidi.AL || c == bidi.AN { | ||
162 | return bidi.RightToLeft | ||
163 | } | ||
164 | i += sz | ||
165 | } | ||
166 | return bidi.LeftToRight | ||
167 | } | ||
168 | |||
169 | // Valid reports whether b conforms to the BiDi rule. | ||
170 | func Valid(b []byte) bool { | ||
171 | var t Transformer | ||
172 | if n, ok := t.advance(b); !ok || n < len(b) { | ||
173 | return false | ||
174 | } | ||
175 | return t.isFinal() | ||
176 | } | ||
177 | |||
178 | // ValidString reports whether s conforms to the BiDi rule. | ||
179 | func ValidString(s string) bool { | ||
180 | var t Transformer | ||
181 | if n, ok := t.advanceString(s); !ok || n < len(s) { | ||
182 | return false | ||
183 | } | ||
184 | return t.isFinal() | ||
185 | } | ||
186 | |||
187 | // New returns a Transformer that verifies that input adheres to the Bidi Rule. | ||
188 | func New() *Transformer { | ||
189 | return &Transformer{} | ||
190 | } | ||
191 | |||
192 | // Transformer implements transform.Transform. | ||
193 | type Transformer struct { | ||
194 | state ruleState | ||
195 | hasRTL bool | ||
196 | seen uint16 | ||
197 | } | ||
198 | |||
199 | // A rule can only be violated for "Bidi Domain names", meaning if one of the | ||
200 | // following categories has been observed. | ||
201 | func (t *Transformer) isRTL() bool { | ||
202 | const isRTL = 1<<bidi.R | 1<<bidi.AL | 1<<bidi.AN | ||
203 | return t.seen&isRTL != 0 | ||
204 | } | ||
205 | |||
206 | // Reset implements transform.Transformer. | ||
207 | func (t *Transformer) Reset() { *t = Transformer{} } | ||
208 | |||
209 | // Transform implements transform.Transformer. This Transformer has state and | ||
210 | // needs to be reset between uses. | ||
211 | func (t *Transformer) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { | ||
212 | if len(dst) < len(src) { | ||
213 | src = src[:len(dst)] | ||
214 | atEOF = false | ||
215 | err = transform.ErrShortDst | ||
216 | } | ||
217 | n, err1 := t.Span(src, atEOF) | ||
218 | copy(dst, src[:n]) | ||
219 | if err == nil || err1 != nil && err1 != transform.ErrShortSrc { | ||
220 | err = err1 | ||
221 | } | ||
222 | return n, n, err | ||
223 | } | ||
224 | |||
225 | // Span returns the first n bytes of src that conform to the Bidi rule. | ||
226 | func (t *Transformer) Span(src []byte, atEOF bool) (n int, err error) { | ||
227 | if t.state == ruleInvalid && t.isRTL() { | ||
228 | return 0, ErrInvalid | ||
229 | } | ||
230 | n, ok := t.advance(src) | ||
231 | switch { | ||
232 | case !ok: | ||
233 | err = ErrInvalid | ||
234 | case n < len(src): | ||
235 | if !atEOF { | ||
236 | err = transform.ErrShortSrc | ||
237 | break | ||
238 | } | ||
239 | err = ErrInvalid | ||
240 | case !t.isFinal(): | ||
241 | err = ErrInvalid | ||
242 | } | ||
243 | return n, err | ||
244 | } | ||
245 | |||
246 | // Precomputing the ASCII values decreases running time for the ASCII fast path | ||
247 | // by about 30%. | ||
248 | var asciiTable [128]bidi.Properties | ||
249 | |||
250 | func init() { | ||
251 | for i := range asciiTable { | ||
252 | p, _ := bidi.LookupRune(rune(i)) | ||
253 | asciiTable[i] = p | ||
254 | } | ||
255 | } | ||
256 | |||
257 | func (t *Transformer) advance(s []byte) (n int, ok bool) { | ||
258 | var e bidi.Properties | ||
259 | var sz int | ||
260 | for n < len(s) { | ||
261 | if s[n] < utf8.RuneSelf { | ||
262 | e, sz = asciiTable[s[n]], 1 | ||
263 | } else { | ||
264 | e, sz = bidi.Lookup(s[n:]) | ||
265 | if sz <= 1 { | ||
266 | if sz == 1 { | ||
267 | // We always consider invalid UTF-8 to be invalid, even if | ||
268 | // the string has not yet been determined to be RTL. | ||
269 | // TODO: is this correct? | ||
270 | return n, false | ||
271 | } | ||
272 | return n, true // incomplete UTF-8 encoding | ||
273 | } | ||
274 | } | ||
275 | // TODO: using CompactClass would result in noticeable speedup. | ||
276 | // See unicode/bidi/prop.go:Properties.CompactClass. | ||
277 | c := uint16(1 << e.Class()) | ||
278 | t.seen |= c | ||
279 | if t.seen&exclusiveRTL == exclusiveRTL { | ||
280 | t.state = ruleInvalid | ||
281 | return n, false | ||
282 | } | ||
283 | switch tr := transitions[t.state]; { | ||
284 | case tr[0].mask&c != 0: | ||
285 | t.state = tr[0].next | ||
286 | case tr[1].mask&c != 0: | ||
287 | t.state = tr[1].next | ||
288 | default: | ||
289 | t.state = ruleInvalid | ||
290 | if t.isRTL() { | ||
291 | return n, false | ||
292 | } | ||
293 | } | ||
294 | n += sz | ||
295 | } | ||
296 | return n, true | ||
297 | } | ||
298 | |||
299 | func (t *Transformer) advanceString(s string) (n int, ok bool) { | ||
300 | var e bidi.Properties | ||
301 | var sz int | ||
302 | for n < len(s) { | ||
303 | if s[n] < utf8.RuneSelf { | ||
304 | e, sz = asciiTable[s[n]], 1 | ||
305 | } else { | ||
306 | e, sz = bidi.LookupString(s[n:]) | ||
307 | if sz <= 1 { | ||
308 | if sz == 1 { | ||
309 | return n, false // invalid UTF-8 | ||
310 | } | ||
311 | return n, true // incomplete UTF-8 encoding | ||
312 | } | ||
313 | } | ||
314 | // TODO: using CompactClass results in noticeable speedup. | ||
315 | // See unicode/bidi/prop.go:Properties.CompactClass. | ||
316 | c := uint16(1 << e.Class()) | ||
317 | t.seen |= c | ||
318 | if t.seen&exclusiveRTL == exclusiveRTL { | ||
319 | t.state = ruleInvalid | ||
320 | return n, false | ||
321 | } | ||
322 | switch tr := transitions[t.state]; { | ||
323 | case tr[0].mask&c != 0: | ||
324 | t.state = tr[0].next | ||
325 | case tr[1].mask&c != 0: | ||
326 | t.state = tr[1].next | ||
327 | default: | ||
328 | t.state = ruleInvalid | ||
329 | if t.isRTL() { | ||
330 | return n, false | ||
331 | } | ||
332 | } | ||
333 | n += sz | ||
334 | } | ||
335 | return n, true | ||
336 | } | ||
diff --git a/vendor/golang.org/x/text/secure/bidirule/bidirule10.0.0.go b/vendor/golang.org/x/text/secure/bidirule/bidirule10.0.0.go new file mode 100644 index 0000000..e4c6228 --- /dev/null +++ b/vendor/golang.org/x/text/secure/bidirule/bidirule10.0.0.go | |||
@@ -0,0 +1,11 @@ | |||
1 | // Copyright 2016 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // +build go1.10 | ||
6 | |||
7 | package bidirule | ||
8 | |||
9 | func (t *Transformer) isFinal() bool { | ||
10 | return t.state == ruleLTRFinal || t.state == ruleRTLFinal || t.state == ruleInitial | ||
11 | } | ||
diff --git a/vendor/golang.org/x/text/secure/bidirule/bidirule9.0.0.go b/vendor/golang.org/x/text/secure/bidirule/bidirule9.0.0.go new file mode 100644 index 0000000..02b9e1e --- /dev/null +++ b/vendor/golang.org/x/text/secure/bidirule/bidirule9.0.0.go | |||
@@ -0,0 +1,14 @@ | |||
1 | // Copyright 2016 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // +build !go1.10 | ||
6 | |||
7 | package bidirule | ||
8 | |||
9 | func (t *Transformer) isFinal() bool { | ||
10 | if !t.isRTL() { | ||
11 | return true | ||
12 | } | ||
13 | return t.state == ruleLTRFinal || t.state == ruleRTLFinal || t.state == ruleInitial | ||
14 | } | ||
diff --git a/vendor/golang.org/x/text/transform/transform.go b/vendor/golang.org/x/text/transform/transform.go new file mode 100644 index 0000000..fe47b9b --- /dev/null +++ b/vendor/golang.org/x/text/transform/transform.go | |||
@@ -0,0 +1,705 @@ | |||
1 | // Copyright 2013 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // Package transform provides reader and writer wrappers that transform the | ||
6 | // bytes passing through as well as various transformations. Example | ||
7 | // transformations provided by other packages include normalization and | ||
8 | // conversion between character sets. | ||
9 | package transform // import "golang.org/x/text/transform" | ||
10 | |||
11 | import ( | ||
12 | "bytes" | ||
13 | "errors" | ||
14 | "io" | ||
15 | "unicode/utf8" | ||
16 | ) | ||
17 | |||
18 | var ( | ||
19 | // ErrShortDst means that the destination buffer was too short to | ||
20 | // receive all of the transformed bytes. | ||
21 | ErrShortDst = errors.New("transform: short destination buffer") | ||
22 | |||
23 | // ErrShortSrc means that the source buffer has insufficient data to | ||
24 | // complete the transformation. | ||
25 | ErrShortSrc = errors.New("transform: short source buffer") | ||
26 | |||
27 | // ErrEndOfSpan means that the input and output (the transformed input) | ||
28 | // are not identical. | ||
29 | ErrEndOfSpan = errors.New("transform: input and output are not identical") | ||
30 | |||
31 | // errInconsistentByteCount means that Transform returned success (nil | ||
32 | // error) but also returned nSrc inconsistent with the src argument. | ||
33 | errInconsistentByteCount = errors.New("transform: inconsistent byte count returned") | ||
34 | |||
35 | // errShortInternal means that an internal buffer is not large enough | ||
36 | // to make progress and the Transform operation must be aborted. | ||
37 | errShortInternal = errors.New("transform: short internal buffer") | ||
38 | ) | ||
39 | |||
40 | // Transformer transforms bytes. | ||
41 | type Transformer interface { | ||
42 | // Transform writes to dst the transformed bytes read from src, and | ||
43 | // returns the number of dst bytes written and src bytes read. The | ||
44 | // atEOF argument tells whether src represents the last bytes of the | ||
45 | // input. | ||
46 | // | ||
47 | // Callers should always process the nDst bytes produced and account | ||
48 | // for the nSrc bytes consumed before considering the error err. | ||
49 | // | ||
50 | // A nil error means that all of the transformed bytes (whether freshly | ||
51 | // transformed from src or left over from previous Transform calls) | ||
52 | // were written to dst. A nil error can be returned regardless of | ||
53 | // whether atEOF is true. If err is nil then nSrc must equal len(src); | ||
54 | // the converse is not necessarily true. | ||
55 | // | ||
56 | // ErrShortDst means that dst was too short to receive all of the | ||
57 | // transformed bytes. ErrShortSrc means that src had insufficient data | ||
58 | // to complete the transformation. If both conditions apply, then | ||
59 | // either error may be returned. Other than the error conditions listed | ||
60 | // here, implementations are free to report other errors that arise. | ||
61 | Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) | ||
62 | |||
63 | // Reset resets the state and allows a Transformer to be reused. | ||
64 | Reset() | ||
65 | } | ||
66 | |||
67 | // SpanningTransformer extends the Transformer interface with a Span method | ||
68 | // that determines how much of the input already conforms to the Transformer. | ||
69 | type SpanningTransformer interface { | ||
70 | Transformer | ||
71 | |||
72 | // Span returns a position in src such that transforming src[:n] results in | ||
73 | // identical output src[:n] for these bytes. It does not necessarily return | ||
74 | // the largest such n. The atEOF argument tells whether src represents the | ||
75 | // last bytes of the input. | ||
76 | // | ||
77 | // Callers should always account for the n bytes consumed before | ||
78 | // considering the error err. | ||
79 | // | ||
80 | // A nil error means that all input bytes are known to be identical to the | ||
81 | // output produced by the Transformer. A nil error can be be returned | ||
82 | // regardless of whether atEOF is true. If err is nil, then then n must | ||
83 | // equal len(src); the converse is not necessarily true. | ||
84 | // | ||
85 | // ErrEndOfSpan means that the Transformer output may differ from the | ||
86 | // input after n bytes. Note that n may be len(src), meaning that the output | ||
87 | // would contain additional bytes after otherwise identical output. | ||
88 | // ErrShortSrc means that src had insufficient data to determine whether the | ||
89 | // remaining bytes would change. Other than the error conditions listed | ||
90 | // here, implementations are free to report other errors that arise. | ||
91 | // | ||
92 | // Calling Span can modify the Transformer state as a side effect. In | ||
93 | // effect, it does the transformation just as calling Transform would, only | ||
94 | // without copying to a destination buffer and only up to a point it can | ||
95 | // determine the input and output bytes are the same. This is obviously more | ||
96 | // limited than calling Transform, but can be more efficient in terms of | ||
97 | // copying and allocating buffers. Calls to Span and Transform may be | ||
98 | // interleaved. | ||
99 | Span(src []byte, atEOF bool) (n int, err error) | ||
100 | } | ||
101 | |||
102 | // NopResetter can be embedded by implementations of Transformer to add a nop | ||
103 | // Reset method. | ||
104 | type NopResetter struct{} | ||
105 | |||
106 | // Reset implements the Reset method of the Transformer interface. | ||
107 | func (NopResetter) Reset() {} | ||
108 | |||
109 | // Reader wraps another io.Reader by transforming the bytes read. | ||
110 | type Reader struct { | ||
111 | r io.Reader | ||
112 | t Transformer | ||
113 | err error | ||
114 | |||
115 | // dst[dst0:dst1] contains bytes that have been transformed by t but | ||
116 | // not yet copied out via Read. | ||
117 | dst []byte | ||
118 | dst0, dst1 int | ||
119 | |||
120 | // src[src0:src1] contains bytes that have been read from r but not | ||
121 | // yet transformed through t. | ||
122 | src []byte | ||
123 | src0, src1 int | ||
124 | |||
125 | // transformComplete is whether the transformation is complete, | ||
126 | // regardless of whether or not it was successful. | ||
127 | transformComplete bool | ||
128 | } | ||
129 | |||
130 | const defaultBufSize = 4096 | ||
131 | |||
132 | // NewReader returns a new Reader that wraps r by transforming the bytes read | ||
133 | // via t. It calls Reset on t. | ||
134 | func NewReader(r io.Reader, t Transformer) *Reader { | ||
135 | t.Reset() | ||
136 | return &Reader{ | ||
137 | r: r, | ||
138 | t: t, | ||
139 | dst: make([]byte, defaultBufSize), | ||
140 | src: make([]byte, defaultBufSize), | ||
141 | } | ||
142 | } | ||
143 | |||
144 | // Read implements the io.Reader interface. | ||
145 | func (r *Reader) Read(p []byte) (int, error) { | ||
146 | n, err := 0, error(nil) | ||
147 | for { | ||
148 | // Copy out any transformed bytes and return the final error if we are done. | ||
149 | if r.dst0 != r.dst1 { | ||
150 | n = copy(p, r.dst[r.dst0:r.dst1]) | ||
151 | r.dst0 += n | ||
152 | if r.dst0 == r.dst1 && r.transformComplete { | ||
153 | return n, r.err | ||
154 | } | ||
155 | return n, nil | ||
156 | } else if r.transformComplete { | ||
157 | return 0, r.err | ||
158 | } | ||
159 | |||
160 | // Try to transform some source bytes, or to flush the transformer if we | ||
161 | // are out of source bytes. We do this even if r.r.Read returned an error. | ||
162 | // As the io.Reader documentation says, "process the n > 0 bytes returned | ||
163 | // before considering the error". | ||
164 | if r.src0 != r.src1 || r.err != nil { | ||
165 | r.dst0 = 0 | ||
166 | r.dst1, n, err = r.t.Transform(r.dst, r.src[r.src0:r.src1], r.err == io.EOF) | ||
167 | r.src0 += n | ||
168 | |||
169 | switch { | ||
170 | case err == nil: | ||
171 | if r.src0 != r.src1 { | ||
172 | r.err = errInconsistentByteCount | ||
173 | } | ||
174 | // The Transform call was successful; we are complete if we | ||
175 | // cannot read more bytes into src. | ||
176 | r.transformComplete = r.err != nil | ||
177 | continue | ||
178 | case err == ErrShortDst && (r.dst1 != 0 || n != 0): | ||
179 | // Make room in dst by copying out, and try again. | ||
180 | continue | ||
181 | case err == ErrShortSrc && r.src1-r.src0 != len(r.src) && r.err == nil: | ||
182 | // Read more bytes into src via the code below, and try again. | ||
183 | default: | ||
184 | r.transformComplete = true | ||
185 | // The reader error (r.err) takes precedence over the | ||
186 | // transformer error (err) unless r.err is nil or io.EOF. | ||
187 | if r.err == nil || r.err == io.EOF { | ||
188 | r.err = err | ||
189 | } | ||
190 | continue | ||
191 | } | ||
192 | } | ||
193 | |||
194 | // Move any untransformed source bytes to the start of the buffer | ||
195 | // and read more bytes. | ||
196 | if r.src0 != 0 { | ||
197 | r.src0, r.src1 = 0, copy(r.src, r.src[r.src0:r.src1]) | ||
198 | } | ||
199 | n, r.err = r.r.Read(r.src[r.src1:]) | ||
200 | r.src1 += n | ||
201 | } | ||
202 | } | ||
203 | |||
204 | // TODO: implement ReadByte (and ReadRune??). | ||
205 | |||
206 | // Writer wraps another io.Writer by transforming the bytes read. | ||
207 | // The user needs to call Close to flush unwritten bytes that may | ||
208 | // be buffered. | ||
209 | type Writer struct { | ||
210 | w io.Writer | ||
211 | t Transformer | ||
212 | dst []byte | ||
213 | |||
214 | // src[:n] contains bytes that have not yet passed through t. | ||
215 | src []byte | ||
216 | n int | ||
217 | } | ||
218 | |||
219 | // NewWriter returns a new Writer that wraps w by transforming the bytes written | ||
220 | // via t. It calls Reset on t. | ||
221 | func NewWriter(w io.Writer, t Transformer) *Writer { | ||
222 | t.Reset() | ||
223 | return &Writer{ | ||
224 | w: w, | ||
225 | t: t, | ||
226 | dst: make([]byte, defaultBufSize), | ||
227 | src: make([]byte, defaultBufSize), | ||
228 | } | ||
229 | } | ||
230 | |||
231 | // Write implements the io.Writer interface. If there are not enough | ||
232 | // bytes available to complete a Transform, the bytes will be buffered | ||
233 | // for the next write. Call Close to convert the remaining bytes. | ||
234 | func (w *Writer) Write(data []byte) (n int, err error) { | ||
235 | src := data | ||
236 | if w.n > 0 { | ||
237 | // Append bytes from data to the last remainder. | ||
238 | // TODO: limit the amount copied on first try. | ||
239 | n = copy(w.src[w.n:], data) | ||
240 | w.n += n | ||
241 | src = w.src[:w.n] | ||
242 | } | ||
243 | for { | ||
244 | nDst, nSrc, err := w.t.Transform(w.dst, src, false) | ||
245 | if _, werr := w.w.Write(w.dst[:nDst]); werr != nil { | ||
246 | return n, werr | ||
247 | } | ||
248 | src = src[nSrc:] | ||
249 | if w.n == 0 { | ||
250 | n += nSrc | ||
251 | } else if len(src) <= n { | ||
252 | // Enough bytes from w.src have been consumed. We make src point | ||
253 | // to data instead to reduce the copying. | ||
254 | w.n = 0 | ||
255 | n -= len(src) | ||
256 | src = data[n:] | ||
257 | if n < len(data) && (err == nil || err == ErrShortSrc) { | ||
258 | continue | ||
259 | } | ||
260 | } | ||
261 | switch err { | ||
262 | case ErrShortDst: | ||
263 | // This error is okay as long as we are making progress. | ||
264 | if nDst > 0 || nSrc > 0 { | ||
265 | continue | ||
266 | } | ||
267 | case ErrShortSrc: | ||
268 | if len(src) < len(w.src) { | ||
269 | m := copy(w.src, src) | ||
270 | // If w.n > 0, bytes from data were already copied to w.src and n | ||
271 | // was already set to the number of bytes consumed. | ||
272 | if w.n == 0 { | ||
273 | n += m | ||
274 | } | ||
275 | w.n = m | ||
276 | err = nil | ||
277 | } else if nDst > 0 || nSrc > 0 { | ||
278 | // Not enough buffer to store the remainder. Keep processing as | ||
279 | // long as there is progress. Without this case, transforms that | ||
280 | // require a lookahead larger than the buffer may result in an | ||
281 | // error. This is not something one may expect to be common in | ||
282 | // practice, but it may occur when buffers are set to small | ||
283 | // sizes during testing. | ||
284 | continue | ||
285 | } | ||
286 | case nil: | ||
287 | if w.n > 0 { | ||
288 | err = errInconsistentByteCount | ||
289 | } | ||
290 | } | ||
291 | return n, err | ||
292 | } | ||
293 | } | ||
294 | |||
295 | // Close implements the io.Closer interface. | ||
296 | func (w *Writer) Close() error { | ||
297 | src := w.src[:w.n] | ||
298 | for { | ||
299 | nDst, nSrc, err := w.t.Transform(w.dst, src, true) | ||
300 | if _, werr := w.w.Write(w.dst[:nDst]); werr != nil { | ||
301 | return werr | ||
302 | } | ||
303 | if err != ErrShortDst { | ||
304 | return err | ||
305 | } | ||
306 | src = src[nSrc:] | ||
307 | } | ||
308 | } | ||
309 | |||
310 | type nop struct{ NopResetter } | ||
311 | |||
312 | func (nop) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { | ||
313 | n := copy(dst, src) | ||
314 | if n < len(src) { | ||
315 | err = ErrShortDst | ||
316 | } | ||
317 | return n, n, err | ||
318 | } | ||
319 | |||
320 | func (nop) Span(src []byte, atEOF bool) (n int, err error) { | ||
321 | return len(src), nil | ||
322 | } | ||
323 | |||
324 | type discard struct{ NopResetter } | ||
325 | |||
326 | func (discard) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { | ||
327 | return 0, len(src), nil | ||
328 | } | ||
329 | |||
330 | var ( | ||
331 | // Discard is a Transformer for which all Transform calls succeed | ||
332 | // by consuming all bytes and writing nothing. | ||
333 | Discard Transformer = discard{} | ||
334 | |||
335 | // Nop is a SpanningTransformer that copies src to dst. | ||
336 | Nop SpanningTransformer = nop{} | ||
337 | ) | ||
338 | |||
339 | // chain is a sequence of links. A chain with N Transformers has N+1 links and | ||
340 | // N+1 buffers. Of those N+1 buffers, the first and last are the src and dst | ||
341 | // buffers given to chain.Transform and the middle N-1 buffers are intermediate | ||
342 | // buffers owned by the chain. The i'th link transforms bytes from the i'th | ||
343 | // buffer chain.link[i].b at read offset chain.link[i].p to the i+1'th buffer | ||
344 | // chain.link[i+1].b at write offset chain.link[i+1].n, for i in [0, N). | ||
345 | type chain struct { | ||
346 | link []link | ||
347 | err error | ||
348 | // errStart is the index at which the error occurred plus 1. Processing | ||
349 | // errStart at this level at the next call to Transform. As long as | ||
350 | // errStart > 0, chain will not consume any more source bytes. | ||
351 | errStart int | ||
352 | } | ||
353 | |||
354 | func (c *chain) fatalError(errIndex int, err error) { | ||
355 | if i := errIndex + 1; i > c.errStart { | ||
356 | c.errStart = i | ||
357 | c.err = err | ||
358 | } | ||
359 | } | ||
360 | |||
361 | type link struct { | ||
362 | t Transformer | ||
363 | // b[p:n] holds the bytes to be transformed by t. | ||
364 | b []byte | ||
365 | p int | ||
366 | n int | ||
367 | } | ||
368 | |||
369 | func (l *link) src() []byte { | ||
370 | return l.b[l.p:l.n] | ||
371 | } | ||
372 | |||
373 | func (l *link) dst() []byte { | ||
374 | return l.b[l.n:] | ||
375 | } | ||
376 | |||
377 | // Chain returns a Transformer that applies t in sequence. | ||
378 | func Chain(t ...Transformer) Transformer { | ||
379 | if len(t) == 0 { | ||
380 | return nop{} | ||
381 | } | ||
382 | c := &chain{link: make([]link, len(t)+1)} | ||
383 | for i, tt := range t { | ||
384 | c.link[i].t = tt | ||
385 | } | ||
386 | // Allocate intermediate buffers. | ||
387 | b := make([][defaultBufSize]byte, len(t)-1) | ||
388 | for i := range b { | ||
389 | c.link[i+1].b = b[i][:] | ||
390 | } | ||
391 | return c | ||
392 | } | ||
393 | |||
394 | // Reset resets the state of Chain. It calls Reset on all the Transformers. | ||
395 | func (c *chain) Reset() { | ||
396 | for i, l := range c.link { | ||
397 | if l.t != nil { | ||
398 | l.t.Reset() | ||
399 | } | ||
400 | c.link[i].p, c.link[i].n = 0, 0 | ||
401 | } | ||
402 | } | ||
403 | |||
404 | // TODO: make chain use Span (is going to be fun to implement!) | ||
405 | |||
406 | // Transform applies the transformers of c in sequence. | ||
407 | func (c *chain) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { | ||
408 | // Set up src and dst in the chain. | ||
409 | srcL := &c.link[0] | ||
410 | dstL := &c.link[len(c.link)-1] | ||
411 | srcL.b, srcL.p, srcL.n = src, 0, len(src) | ||
412 | dstL.b, dstL.n = dst, 0 | ||
413 | var lastFull, needProgress bool // for detecting progress | ||
414 | |||
415 | // i is the index of the next Transformer to apply, for i in [low, high]. | ||
416 | // low is the lowest index for which c.link[low] may still produce bytes. | ||
417 | // high is the highest index for which c.link[high] has a Transformer. | ||
418 | // The error returned by Transform determines whether to increase or | ||
419 | // decrease i. We try to completely fill a buffer before converting it. | ||
420 | for low, i, high := c.errStart, c.errStart, len(c.link)-2; low <= i && i <= high; { | ||
421 | in, out := &c.link[i], &c.link[i+1] | ||
422 | nDst, nSrc, err0 := in.t.Transform(out.dst(), in.src(), atEOF && low == i) | ||
423 | out.n += nDst | ||
424 | in.p += nSrc | ||
425 | if i > 0 && in.p == in.n { | ||
426 | in.p, in.n = 0, 0 | ||
427 | } | ||
428 | needProgress, lastFull = lastFull, false | ||
429 | switch err0 { | ||
430 | case ErrShortDst: | ||
431 | // Process the destination buffer next. Return if we are already | ||
432 | // at the high index. | ||
433 | if i == high { | ||
434 | return dstL.n, srcL.p, ErrShortDst | ||
435 | } | ||
436 | if out.n != 0 { | ||
437 | i++ | ||
438 | // If the Transformer at the next index is not able to process any | ||
439 | // source bytes there is nothing that can be done to make progress | ||
440 | // and the bytes will remain unprocessed. lastFull is used to | ||
441 | // detect this and break out of the loop with a fatal error. | ||
442 | lastFull = true | ||
443 | continue | ||
444 | } | ||
445 | // The destination buffer was too small, but is completely empty. | ||
446 | // Return a fatal error as this transformation can never complete. | ||
447 | c.fatalError(i, errShortInternal) | ||
448 | case ErrShortSrc: | ||
449 | if i == 0 { | ||
450 | // Save ErrShortSrc in err. All other errors take precedence. | ||
451 | err = ErrShortSrc | ||
452 | break | ||
453 | } | ||
454 | // Source bytes were depleted before filling up the destination buffer. | ||
455 | // Verify we made some progress, move the remaining bytes to the errStart | ||
456 | // and try to get more source bytes. | ||
457 | if needProgress && nSrc == 0 || in.n-in.p == len(in.b) { | ||
458 | // There were not enough source bytes to proceed while the source | ||
459 | // buffer cannot hold any more bytes. Return a fatal error as this | ||
460 | // transformation can never complete. | ||
461 | c.fatalError(i, errShortInternal) | ||
462 | break | ||
463 | } | ||
464 | // in.b is an internal buffer and we can make progress. | ||
465 | in.p, in.n = 0, copy(in.b, in.src()) | ||
466 | fallthrough | ||
467 | case nil: | ||
468 | // if i == low, we have depleted the bytes at index i or any lower levels. | ||
469 | // In that case we increase low and i. In all other cases we decrease i to | ||
470 | // fetch more bytes before proceeding to the next index. | ||
471 | if i > low { | ||
472 | i-- | ||
473 | continue | ||
474 | } | ||
475 | default: | ||
476 | c.fatalError(i, err0) | ||
477 | } | ||
478 | // Exhausted level low or fatal error: increase low and continue | ||
479 | // to process the bytes accepted so far. | ||
480 | i++ | ||
481 | low = i | ||
482 | } | ||
483 | |||
484 | // If c.errStart > 0, this means we found a fatal error. We will clear | ||
485 | // all upstream buffers. At this point, no more progress can be made | ||
486 | // downstream, as Transform would have bailed while handling ErrShortDst. | ||
487 | if c.errStart > 0 { | ||
488 | for i := 1; i < c.errStart; i++ { | ||
489 | c.link[i].p, c.link[i].n = 0, 0 | ||
490 | } | ||
491 | err, c.errStart, c.err = c.err, 0, nil | ||
492 | } | ||
493 | return dstL.n, srcL.p, err | ||
494 | } | ||
495 | |||
496 | // Deprecated: use runes.Remove instead. | ||
497 | func RemoveFunc(f func(r rune) bool) Transformer { | ||
498 | return removeF(f) | ||
499 | } | ||
500 | |||
501 | type removeF func(r rune) bool | ||
502 | |||
503 | func (removeF) Reset() {} | ||
504 | |||
505 | // Transform implements the Transformer interface. | ||
506 | func (t removeF) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { | ||
507 | for r, sz := rune(0), 0; len(src) > 0; src = src[sz:] { | ||
508 | |||
509 | if r = rune(src[0]); r < utf8.RuneSelf { | ||
510 | sz = 1 | ||
511 | } else { | ||
512 | r, sz = utf8.DecodeRune(src) | ||
513 | |||
514 | if sz == 1 { | ||
515 | // Invalid rune. | ||
516 | if !atEOF && !utf8.FullRune(src) { | ||
517 | err = ErrShortSrc | ||
518 | break | ||
519 | } | ||
520 | // We replace illegal bytes with RuneError. Not doing so might | ||
521 | // otherwise turn a sequence of invalid UTF-8 into valid UTF-8. | ||
522 | // The resulting byte sequence may subsequently contain runes | ||
523 | // for which t(r) is true that were passed unnoticed. | ||
524 | if !t(r) { | ||
525 | if nDst+3 > len(dst) { | ||
526 | err = ErrShortDst | ||
527 | break | ||
528 | } | ||
529 | nDst += copy(dst[nDst:], "\uFFFD") | ||
530 | } | ||
531 | nSrc++ | ||
532 | continue | ||
533 | } | ||
534 | } | ||
535 | |||
536 | if !t(r) { | ||
537 | if nDst+sz > len(dst) { | ||
538 | err = ErrShortDst | ||
539 | break | ||
540 | } | ||
541 | nDst += copy(dst[nDst:], src[:sz]) | ||
542 | } | ||
543 | nSrc += sz | ||
544 | } | ||
545 | return | ||
546 | } | ||
547 | |||
548 | // grow returns a new []byte that is longer than b, and copies the first n bytes | ||
549 | // of b to the start of the new slice. | ||
550 | func grow(b []byte, n int) []byte { | ||
551 | m := len(b) | ||
552 | if m <= 32 { | ||
553 | m = 64 | ||
554 | } else if m <= 256 { | ||
555 | m *= 2 | ||
556 | } else { | ||
557 | m += m >> 1 | ||
558 | } | ||
559 | buf := make([]byte, m) | ||
560 | copy(buf, b[:n]) | ||
561 | return buf | ||
562 | } | ||
563 | |||
564 | const initialBufSize = 128 | ||
565 | |||
566 | // String returns a string with the result of converting s[:n] using t, where | ||
567 | // n <= len(s). If err == nil, n will be len(s). It calls Reset on t. | ||
568 | func String(t Transformer, s string) (result string, n int, err error) { | ||
569 | t.Reset() | ||
570 | if s == "" { | ||
571 | // Fast path for the common case for empty input. Results in about a | ||
572 | // 86% reduction of running time for BenchmarkStringLowerEmpty. | ||
573 | if _, _, err := t.Transform(nil, nil, true); err == nil { | ||
574 | return "", 0, nil | ||
575 | } | ||
576 | } | ||
577 | |||
578 | // Allocate only once. Note that both dst and src escape when passed to | ||
579 | // Transform. | ||
580 | buf := [2 * initialBufSize]byte{} | ||
581 | dst := buf[:initialBufSize:initialBufSize] | ||
582 | src := buf[initialBufSize : 2*initialBufSize] | ||
583 | |||
584 | // The input string s is transformed in multiple chunks (starting with a | ||
585 | // chunk size of initialBufSize). nDst and nSrc are per-chunk (or | ||
586 | // per-Transform-call) indexes, pDst and pSrc are overall indexes. | ||
587 | nDst, nSrc := 0, 0 | ||
588 | pDst, pSrc := 0, 0 | ||
589 | |||
590 | // pPrefix is the length of a common prefix: the first pPrefix bytes of the | ||
591 | // result will equal the first pPrefix bytes of s. It is not guaranteed to | ||
592 | // be the largest such value, but if pPrefix, len(result) and len(s) are | ||
593 | // all equal after the final transform (i.e. calling Transform with atEOF | ||
594 | // being true returned nil error) then we don't need to allocate a new | ||
595 | // result string. | ||
596 | pPrefix := 0 | ||
597 | for { | ||
598 | // Invariant: pDst == pPrefix && pSrc == pPrefix. | ||
599 | |||
600 | n := copy(src, s[pSrc:]) | ||
601 | nDst, nSrc, err = t.Transform(dst, src[:n], pSrc+n == len(s)) | ||
602 | pDst += nDst | ||
603 | pSrc += nSrc | ||
604 | |||
605 | // TODO: let transformers implement an optional Spanner interface, akin | ||
606 | // to norm's QuickSpan. This would even allow us to avoid any allocation. | ||
607 | if !bytes.Equal(dst[:nDst], src[:nSrc]) { | ||
608 | break | ||
609 | } | ||
610 | pPrefix = pSrc | ||
611 | if err == ErrShortDst { | ||
612 | // A buffer can only be short if a transformer modifies its input. | ||
613 | break | ||
614 | } else if err == ErrShortSrc { | ||
615 | if nSrc == 0 { | ||
616 | // No progress was made. | ||
617 | break | ||
618 | } | ||
619 | // Equal so far and !atEOF, so continue checking. | ||
620 | } else if err != nil || pPrefix == len(s) { | ||
621 | return string(s[:pPrefix]), pPrefix, err | ||
622 | } | ||
623 | } | ||
624 | // Post-condition: pDst == pPrefix + nDst && pSrc == pPrefix + nSrc. | ||
625 | |||
626 | // We have transformed the first pSrc bytes of the input s to become pDst | ||
627 | // transformed bytes. Those transformed bytes are discontiguous: the first | ||
628 | // pPrefix of them equal s[:pPrefix] and the last nDst of them equal | ||
629 | // dst[:nDst]. We copy them around, into a new dst buffer if necessary, so | ||
630 | // that they become one contiguous slice: dst[:pDst]. | ||
631 | if pPrefix != 0 { | ||
632 | newDst := dst | ||
633 | if pDst > len(newDst) { | ||
634 | newDst = make([]byte, len(s)+nDst-nSrc) | ||
635 | } | ||
636 | copy(newDst[pPrefix:pDst], dst[:nDst]) | ||
637 | copy(newDst[:pPrefix], s[:pPrefix]) | ||
638 | dst = newDst | ||
639 | } | ||
640 | |||
641 | // Prevent duplicate Transform calls with atEOF being true at the end of | ||
642 | // the input. Also return if we have an unrecoverable error. | ||
643 | if (err == nil && pSrc == len(s)) || | ||
644 | (err != nil && err != ErrShortDst && err != ErrShortSrc) { | ||
645 | return string(dst[:pDst]), pSrc, err | ||
646 | } | ||
647 | |||
648 | // Transform the remaining input, growing dst and src buffers as necessary. | ||
649 | for { | ||
650 | n := copy(src, s[pSrc:]) | ||
651 | nDst, nSrc, err := t.Transform(dst[pDst:], src[:n], pSrc+n == len(s)) | ||
652 | pDst += nDst | ||
653 | pSrc += nSrc | ||
654 | |||
655 | // If we got ErrShortDst or ErrShortSrc, do not grow as long as we can | ||
656 | // make progress. This may avoid excessive allocations. | ||
657 | if err == ErrShortDst { | ||
658 | if nDst == 0 { | ||
659 | dst = grow(dst, pDst) | ||
660 | } | ||
661 | } else if err == ErrShortSrc { | ||
662 | if nSrc == 0 { | ||
663 | src = grow(src, 0) | ||
664 | } | ||
665 | } else if err != nil || pSrc == len(s) { | ||
666 | return string(dst[:pDst]), pSrc, err | ||
667 | } | ||
668 | } | ||
669 | } | ||
670 | |||
671 | // Bytes returns a new byte slice with the result of converting b[:n] using t, | ||
672 | // where n <= len(b). If err == nil, n will be len(b). It calls Reset on t. | ||
673 | func Bytes(t Transformer, b []byte) (result []byte, n int, err error) { | ||
674 | return doAppend(t, 0, make([]byte, len(b)), b) | ||
675 | } | ||
676 | |||
677 | // Append appends the result of converting src[:n] using t to dst, where | ||
678 | // n <= len(src), If err == nil, n will be len(src). It calls Reset on t. | ||
679 | func Append(t Transformer, dst, src []byte) (result []byte, n int, err error) { | ||
680 | if len(dst) == cap(dst) { | ||
681 | n := len(src) + len(dst) // It is okay for this to be 0. | ||
682 | b := make([]byte, n) | ||
683 | dst = b[:copy(b, dst)] | ||
684 | } | ||
685 | return doAppend(t, len(dst), dst[:cap(dst)], src) | ||
686 | } | ||
687 | |||
688 | func doAppend(t Transformer, pDst int, dst, src []byte) (result []byte, n int, err error) { | ||
689 | t.Reset() | ||
690 | pSrc := 0 | ||
691 | for { | ||
692 | nDst, nSrc, err := t.Transform(dst[pDst:], src[pSrc:], true) | ||
693 | pDst += nDst | ||
694 | pSrc += nSrc | ||
695 | if err != ErrShortDst { | ||
696 | return dst[:pDst], pSrc, err | ||
697 | } | ||
698 | |||
699 | // Grow the destination buffer, but do not grow as long as we can make | ||
700 | // progress. This may avoid excessive allocations. | ||
701 | if nDst == 0 { | ||
702 | dst = grow(dst, pDst) | ||
703 | } | ||
704 | } | ||
705 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/bidi.go b/vendor/golang.org/x/text/unicode/bidi/bidi.go new file mode 100644 index 0000000..3fc4a62 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/bidi.go | |||
@@ -0,0 +1,198 @@ | |||
1 | // Copyright 2015 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | //go:generate go run gen.go gen_trieval.go gen_ranges.go | ||
6 | |||
7 | // Package bidi contains functionality for bidirectional text support. | ||
8 | // | ||
9 | // See http://www.unicode.org/reports/tr9. | ||
10 | // | ||
11 | // NOTE: UNDER CONSTRUCTION. This API may change in backwards incompatible ways | ||
12 | // and without notice. | ||
13 | package bidi // import "golang.org/x/text/unicode/bidi" | ||
14 | |||
15 | // TODO: | ||
16 | // The following functionality would not be hard to implement, but hinges on | ||
17 | // the definition of a Segmenter interface. For now this is up to the user. | ||
18 | // - Iterate over paragraphs | ||
19 | // - Segmenter to iterate over runs directly from a given text. | ||
20 | // Also: | ||
21 | // - Transformer for reordering? | ||
22 | // - Transformer (validator, really) for Bidi Rule. | ||
23 | |||
24 | // This API tries to avoid dealing with embedding levels for now. Under the hood | ||
25 | // these will be computed, but the question is to which extent the user should | ||
26 | // know they exist. We should at some point allow the user to specify an | ||
27 | // embedding hierarchy, though. | ||
28 | |||
29 | // A Direction indicates the overall flow of text. | ||
30 | type Direction int | ||
31 | |||
32 | const ( | ||
33 | // LeftToRight indicates the text contains no right-to-left characters and | ||
34 | // that either there are some left-to-right characters or the option | ||
35 | // DefaultDirection(LeftToRight) was passed. | ||
36 | LeftToRight Direction = iota | ||
37 | |||
38 | // RightToLeft indicates the text contains no left-to-right characters and | ||
39 | // that either there are some right-to-left characters or the option | ||
40 | // DefaultDirection(RightToLeft) was passed. | ||
41 | RightToLeft | ||
42 | |||
43 | // Mixed indicates text contains both left-to-right and right-to-left | ||
44 | // characters. | ||
45 | Mixed | ||
46 | |||
47 | // Neutral means that text contains no left-to-right and right-to-left | ||
48 | // characters and that no default direction has been set. | ||
49 | Neutral | ||
50 | ) | ||
51 | |||
52 | type options struct{} | ||
53 | |||
54 | // An Option is an option for Bidi processing. | ||
55 | type Option func(*options) | ||
56 | |||
57 | // ICU allows the user to define embedding levels. This may be used, for example, | ||
58 | // to use hierarchical structure of markup languages to define embeddings. | ||
59 | // The following option may be a way to expose this functionality in this API. | ||
60 | // // LevelFunc sets a function that associates nesting levels with the given text. | ||
61 | // // The levels function will be called with monotonically increasing values for p. | ||
62 | // func LevelFunc(levels func(p int) int) Option { | ||
63 | // panic("unimplemented") | ||
64 | // } | ||
65 | |||
66 | // DefaultDirection sets the default direction for a Paragraph. The direction is | ||
67 | // overridden if the text contains directional characters. | ||
68 | func DefaultDirection(d Direction) Option { | ||
69 | panic("unimplemented") | ||
70 | } | ||
71 | |||
72 | // A Paragraph holds a single Paragraph for Bidi processing. | ||
73 | type Paragraph struct { | ||
74 | // buffers | ||
75 | } | ||
76 | |||
77 | // SetBytes configures p for the given paragraph text. It replaces text | ||
78 | // previously set by SetBytes or SetString. If b contains a paragraph separator | ||
79 | // it will only process the first paragraph and report the number of bytes | ||
80 | // consumed from b including this separator. Error may be non-nil if options are | ||
81 | // given. | ||
82 | func (p *Paragraph) SetBytes(b []byte, opts ...Option) (n int, err error) { | ||
83 | panic("unimplemented") | ||
84 | } | ||
85 | |||
86 | // SetString configures p for the given paragraph text. It replaces text | ||
87 | // previously set by SetBytes or SetString. If b contains a paragraph separator | ||
88 | // it will only process the first paragraph and report the number of bytes | ||
89 | // consumed from b including this separator. Error may be non-nil if options are | ||
90 | // given. | ||
91 | func (p *Paragraph) SetString(s string, opts ...Option) (n int, err error) { | ||
92 | panic("unimplemented") | ||
93 | } | ||
94 | |||
95 | // IsLeftToRight reports whether the principle direction of rendering for this | ||
96 | // paragraphs is left-to-right. If this returns false, the principle direction | ||
97 | // of rendering is right-to-left. | ||
98 | func (p *Paragraph) IsLeftToRight() bool { | ||
99 | panic("unimplemented") | ||
100 | } | ||
101 | |||
102 | // Direction returns the direction of the text of this paragraph. | ||
103 | // | ||
104 | // The direction may be LeftToRight, RightToLeft, Mixed, or Neutral. | ||
105 | func (p *Paragraph) Direction() Direction { | ||
106 | panic("unimplemented") | ||
107 | } | ||
108 | |||
109 | // RunAt reports the Run at the given position of the input text. | ||
110 | // | ||
111 | // This method can be used for computing line breaks on paragraphs. | ||
112 | func (p *Paragraph) RunAt(pos int) Run { | ||
113 | panic("unimplemented") | ||
114 | } | ||
115 | |||
116 | // Order computes the visual ordering of all the runs in a Paragraph. | ||
117 | func (p *Paragraph) Order() (Ordering, error) { | ||
118 | panic("unimplemented") | ||
119 | } | ||
120 | |||
121 | // Line computes the visual ordering of runs for a single line starting and | ||
122 | // ending at the given positions in the original text. | ||
123 | func (p *Paragraph) Line(start, end int) (Ordering, error) { | ||
124 | panic("unimplemented") | ||
125 | } | ||
126 | |||
127 | // An Ordering holds the computed visual order of runs of a Paragraph. Calling | ||
128 | // SetBytes or SetString on the originating Paragraph invalidates an Ordering. | ||
129 | // The methods of an Ordering should only be called by one goroutine at a time. | ||
130 | type Ordering struct{} | ||
131 | |||
132 | // Direction reports the directionality of the runs. | ||
133 | // | ||
134 | // The direction may be LeftToRight, RightToLeft, Mixed, or Neutral. | ||
135 | func (o *Ordering) Direction() Direction { | ||
136 | panic("unimplemented") | ||
137 | } | ||
138 | |||
139 | // NumRuns returns the number of runs. | ||
140 | func (o *Ordering) NumRuns() int { | ||
141 | panic("unimplemented") | ||
142 | } | ||
143 | |||
144 | // Run returns the ith run within the ordering. | ||
145 | func (o *Ordering) Run(i int) Run { | ||
146 | panic("unimplemented") | ||
147 | } | ||
148 | |||
149 | // TODO: perhaps with options. | ||
150 | // // Reorder creates a reader that reads the runes in visual order per character. | ||
151 | // // Modifiers remain after the runes they modify. | ||
152 | // func (l *Runs) Reorder() io.Reader { | ||
153 | // panic("unimplemented") | ||
154 | // } | ||
155 | |||
156 | // A Run is a continuous sequence of characters of a single direction. | ||
157 | type Run struct { | ||
158 | } | ||
159 | |||
160 | // String returns the text of the run in its original order. | ||
161 | func (r *Run) String() string { | ||
162 | panic("unimplemented") | ||
163 | } | ||
164 | |||
165 | // Bytes returns the text of the run in its original order. | ||
166 | func (r *Run) Bytes() []byte { | ||
167 | panic("unimplemented") | ||
168 | } | ||
169 | |||
170 | // TODO: methods for | ||
171 | // - Display order | ||
172 | // - headers and footers | ||
173 | // - bracket replacement. | ||
174 | |||
175 | // Direction reports the direction of the run. | ||
176 | func (r *Run) Direction() Direction { | ||
177 | panic("unimplemented") | ||
178 | } | ||
179 | |||
180 | // Position of the Run within the text passed to SetBytes or SetString of the | ||
181 | // originating Paragraph value. | ||
182 | func (r *Run) Pos() (start, end int) { | ||
183 | panic("unimplemented") | ||
184 | } | ||
185 | |||
186 | // AppendReverse reverses the order of characters of in, appends them to out, | ||
187 | // and returns the result. Modifiers will still follow the runes they modify. | ||
188 | // Brackets are replaced with their counterparts. | ||
189 | func AppendReverse(out, in []byte) []byte { | ||
190 | panic("unimplemented") | ||
191 | } | ||
192 | |||
193 | // ReverseString reverses the order of characters in s and returns a new string. | ||
194 | // Modifiers will still follow the runes they modify. Brackets are replaced with | ||
195 | // their counterparts. | ||
196 | func ReverseString(s string) string { | ||
197 | panic("unimplemented") | ||
198 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/bracket.go b/vendor/golang.org/x/text/unicode/bidi/bracket.go new file mode 100644 index 0000000..601e259 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/bracket.go | |||
@@ -0,0 +1,335 @@ | |||
1 | // Copyright 2015 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package bidi | ||
6 | |||
7 | import ( | ||
8 | "container/list" | ||
9 | "fmt" | ||
10 | "sort" | ||
11 | ) | ||
12 | |||
13 | // This file contains a port of the reference implementation of the | ||
14 | // Bidi Parentheses Algorithm: | ||
15 | // http://www.unicode.org/Public/PROGRAMS/BidiReferenceJava/BidiPBAReference.java | ||
16 | // | ||
17 | // The implementation in this file covers definitions BD14-BD16 and rule N0 | ||
18 | // of UAX#9. | ||
19 | // | ||
20 | // Some preprocessing is done for each rune before data is passed to this | ||
21 | // algorithm: | ||
22 | // - opening and closing brackets are identified | ||
23 | // - a bracket pair type, like '(' and ')' is assigned a unique identifier that | ||
24 | // is identical for the opening and closing bracket. It is left to do these | ||
25 | // mappings. | ||
26 | // - The BPA algorithm requires that bracket characters that are canonical | ||
27 | // equivalents of each other be able to be substituted for each other. | ||
28 | // It is the responsibility of the caller to do this canonicalization. | ||
29 | // | ||
30 | // In implementing BD16, this implementation departs slightly from the "logical" | ||
31 | // algorithm defined in UAX#9. In particular, the stack referenced there | ||
32 | // supports operations that go beyond a "basic" stack. An equivalent | ||
33 | // implementation based on a linked list is used here. | ||
34 | |||
35 | // Bidi_Paired_Bracket_Type | ||
36 | // BD14. An opening paired bracket is a character whose | ||
37 | // Bidi_Paired_Bracket_Type property value is Open. | ||
38 | // | ||
39 | // BD15. A closing paired bracket is a character whose | ||
40 | // Bidi_Paired_Bracket_Type property value is Close. | ||
41 | type bracketType byte | ||
42 | |||
43 | const ( | ||
44 | bpNone bracketType = iota | ||
45 | bpOpen | ||
46 | bpClose | ||
47 | ) | ||
48 | |||
49 | // bracketPair holds a pair of index values for opening and closing bracket | ||
50 | // location of a bracket pair. | ||
51 | type bracketPair struct { | ||
52 | opener int | ||
53 | closer int | ||
54 | } | ||
55 | |||
56 | func (b *bracketPair) String() string { | ||
57 | return fmt.Sprintf("(%v, %v)", b.opener, b.closer) | ||
58 | } | ||
59 | |||
60 | // bracketPairs is a slice of bracketPairs with a sort.Interface implementation. | ||
61 | type bracketPairs []bracketPair | ||
62 | |||
63 | func (b bracketPairs) Len() int { return len(b) } | ||
64 | func (b bracketPairs) Swap(i, j int) { b[i], b[j] = b[j], b[i] } | ||
65 | func (b bracketPairs) Less(i, j int) bool { return b[i].opener < b[j].opener } | ||
66 | |||
67 | // resolvePairedBrackets runs the paired bracket part of the UBA algorithm. | ||
68 | // | ||
69 | // For each rune, it takes the indexes into the original string, the class the | ||
70 | // bracket type (in pairTypes) and the bracket identifier (pairValues). It also | ||
71 | // takes the direction type for the start-of-sentence and the embedding level. | ||
72 | // | ||
73 | // The identifiers for bracket types are the rune of the canonicalized opening | ||
74 | // bracket for brackets (open or close) or 0 for runes that are not brackets. | ||
75 | func resolvePairedBrackets(s *isolatingRunSequence) { | ||
76 | p := bracketPairer{ | ||
77 | sos: s.sos, | ||
78 | openers: list.New(), | ||
79 | codesIsolatedRun: s.types, | ||
80 | indexes: s.indexes, | ||
81 | } | ||
82 | dirEmbed := L | ||
83 | if s.level&1 != 0 { | ||
84 | dirEmbed = R | ||
85 | } | ||
86 | p.locateBrackets(s.p.pairTypes, s.p.pairValues) | ||
87 | p.resolveBrackets(dirEmbed, s.p.initialTypes) | ||
88 | } | ||
89 | |||
90 | type bracketPairer struct { | ||
91 | sos Class // direction corresponding to start of sequence | ||
92 | |||
93 | // The following is a restatement of BD 16 using non-algorithmic language. | ||
94 | // | ||
95 | // A bracket pair is a pair of characters consisting of an opening | ||
96 | // paired bracket and a closing paired bracket such that the | ||
97 | // Bidi_Paired_Bracket property value of the former equals the latter, | ||
98 | // subject to the following constraints. | ||
99 | // - both characters of a pair occur in the same isolating run sequence | ||
100 | // - the closing character of a pair follows the opening character | ||
101 | // - any bracket character can belong at most to one pair, the earliest possible one | ||
102 | // - any bracket character not part of a pair is treated like an ordinary character | ||
103 | // - pairs may nest properly, but their spans may not overlap otherwise | ||
104 | |||
105 | // Bracket characters with canonical decompositions are supposed to be | ||
106 | // treated as if they had been normalized, to allow normalized and non- | ||
107 | // normalized text to give the same result. In this implementation that step | ||
108 | // is pushed out to the caller. The caller has to ensure that the pairValue | ||
109 | // slices contain the rune of the opening bracket after normalization for | ||
110 | // any opening or closing bracket. | ||
111 | |||
112 | openers *list.List // list of positions for opening brackets | ||
113 | |||
114 | // bracket pair positions sorted by location of opening bracket | ||
115 | pairPositions bracketPairs | ||
116 | |||
117 | codesIsolatedRun []Class // directional bidi codes for an isolated run | ||
118 | indexes []int // array of index values into the original string | ||
119 | |||
120 | } | ||
121 | |||
122 | // matchOpener reports whether characters at given positions form a matching | ||
123 | // bracket pair. | ||
124 | func (p *bracketPairer) matchOpener(pairValues []rune, opener, closer int) bool { | ||
125 | return pairValues[p.indexes[opener]] == pairValues[p.indexes[closer]] | ||
126 | } | ||
127 | |||
128 | const maxPairingDepth = 63 | ||
129 | |||
130 | // locateBrackets locates matching bracket pairs according to BD16. | ||
131 | // | ||
132 | // This implementation uses a linked list instead of a stack, because, while | ||
133 | // elements are added at the front (like a push) they are not generally removed | ||
134 | // in atomic 'pop' operations, reducing the benefit of the stack archetype. | ||
135 | func (p *bracketPairer) locateBrackets(pairTypes []bracketType, pairValues []rune) { | ||
136 | // traverse the run | ||
137 | // do that explicitly (not in a for-each) so we can record position | ||
138 | for i, index := range p.indexes { | ||
139 | |||
140 | // look at the bracket type for each character | ||
141 | if pairTypes[index] == bpNone || p.codesIsolatedRun[i] != ON { | ||
142 | // continue scanning | ||
143 | continue | ||
144 | } | ||
145 | switch pairTypes[index] { | ||
146 | case bpOpen: | ||
147 | // check if maximum pairing depth reached | ||
148 | if p.openers.Len() == maxPairingDepth { | ||
149 | p.openers.Init() | ||
150 | return | ||
151 | } | ||
152 | // remember opener location, most recent first | ||
153 | p.openers.PushFront(i) | ||
154 | |||
155 | case bpClose: | ||
156 | // see if there is a match | ||
157 | count := 0 | ||
158 | for elem := p.openers.Front(); elem != nil; elem = elem.Next() { | ||
159 | count++ | ||
160 | opener := elem.Value.(int) | ||
161 | if p.matchOpener(pairValues, opener, i) { | ||
162 | // if the opener matches, add nested pair to the ordered list | ||
163 | p.pairPositions = append(p.pairPositions, bracketPair{opener, i}) | ||
164 | // remove up to and including matched opener | ||
165 | for ; count > 0; count-- { | ||
166 | p.openers.Remove(p.openers.Front()) | ||
167 | } | ||
168 | break | ||
169 | } | ||
170 | } | ||
171 | sort.Sort(p.pairPositions) | ||
172 | // if we get here, the closing bracket matched no openers | ||
173 | // and gets ignored | ||
174 | } | ||
175 | } | ||
176 | } | ||
177 | |||
178 | // Bracket pairs within an isolating run sequence are processed as units so | ||
179 | // that both the opening and the closing paired bracket in a pair resolve to | ||
180 | // the same direction. | ||
181 | // | ||
182 | // N0. Process bracket pairs in an isolating run sequence sequentially in | ||
183 | // the logical order of the text positions of the opening paired brackets | ||
184 | // using the logic given below. Within this scope, bidirectional types EN | ||
185 | // and AN are treated as R. | ||
186 | // | ||
187 | // Identify the bracket pairs in the current isolating run sequence | ||
188 | // according to BD16. For each bracket-pair element in the list of pairs of | ||
189 | // text positions: | ||
190 | // | ||
191 | // a Inspect the bidirectional types of the characters enclosed within the | ||
192 | // bracket pair. | ||
193 | // | ||
194 | // b If any strong type (either L or R) matching the embedding direction is | ||
195 | // found, set the type for both brackets in the pair to match the embedding | ||
196 | // direction. | ||
197 | // | ||
198 | // o [ e ] o -> o e e e o | ||
199 | // | ||
200 | // o [ o e ] -> o e o e e | ||
201 | // | ||
202 | // o [ NI e ] -> o e NI e e | ||
203 | // | ||
204 | // c Otherwise, if a strong type (opposite the embedding direction) is | ||
205 | // found, test for adjacent strong types as follows: 1 First, check | ||
206 | // backwards before the opening paired bracket until the first strong type | ||
207 | // (L, R, or sos) is found. If that first preceding strong type is opposite | ||
208 | // the embedding direction, then set the type for both brackets in the pair | ||
209 | // to that type. 2 Otherwise, set the type for both brackets in the pair to | ||
210 | // the embedding direction. | ||
211 | // | ||
212 | // o [ o ] e -> o o o o e | ||
213 | // | ||
214 | // o [ o NI ] o -> o o o NI o o | ||
215 | // | ||
216 | // e [ o ] o -> e e o e o | ||
217 | // | ||
218 | // e [ o ] e -> e e o e e | ||
219 | // | ||
220 | // e ( o [ o ] NI ) e -> e e o o o o NI e e | ||
221 | // | ||
222 | // d Otherwise, do not set the type for the current bracket pair. Note that | ||
223 | // if the enclosed text contains no strong types the paired brackets will | ||
224 | // both resolve to the same level when resolved individually using rules N1 | ||
225 | // and N2. | ||
226 | // | ||
227 | // e ( NI ) o -> e ( NI ) o | ||
228 | |||
229 | // getStrongTypeN0 maps character's directional code to strong type as required | ||
230 | // by rule N0. | ||
231 | // | ||
232 | // TODO: have separate type for "strong" directionality. | ||
233 | func (p *bracketPairer) getStrongTypeN0(index int) Class { | ||
234 | switch p.codesIsolatedRun[index] { | ||
235 | // in the scope of N0, number types are treated as R | ||
236 | case EN, AN, AL, R: | ||
237 | return R | ||
238 | case L: | ||
239 | return L | ||
240 | default: | ||
241 | return ON | ||
242 | } | ||
243 | } | ||
244 | |||
245 | // classifyPairContent reports the strong types contained inside a Bracket Pair, | ||
246 | // assuming the given embedding direction. | ||
247 | // | ||
248 | // It returns ON if no strong type is found. If a single strong type is found, | ||
249 | // it returns this this type. Otherwise it returns the embedding direction. | ||
250 | // | ||
251 | // TODO: use separate type for "strong" directionality. | ||
252 | func (p *bracketPairer) classifyPairContent(loc bracketPair, dirEmbed Class) Class { | ||
253 | dirOpposite := ON | ||
254 | for i := loc.opener + 1; i < loc.closer; i++ { | ||
255 | dir := p.getStrongTypeN0(i) | ||
256 | if dir == ON { | ||
257 | continue | ||
258 | } | ||
259 | if dir == dirEmbed { | ||
260 | return dir // type matching embedding direction found | ||
261 | } | ||
262 | dirOpposite = dir | ||
263 | } | ||
264 | // return ON if no strong type found, or class opposite to dirEmbed | ||
265 | return dirOpposite | ||
266 | } | ||
267 | |||
268 | // classBeforePair determines which strong types are present before a Bracket | ||
269 | // Pair. Return R or L if strong type found, otherwise ON. | ||
270 | func (p *bracketPairer) classBeforePair(loc bracketPair) Class { | ||
271 | for i := loc.opener - 1; i >= 0; i-- { | ||
272 | if dir := p.getStrongTypeN0(i); dir != ON { | ||
273 | return dir | ||
274 | } | ||
275 | } | ||
276 | // no strong types found, return sos | ||
277 | return p.sos | ||
278 | } | ||
279 | |||
280 | // assignBracketType implements rule N0 for a single bracket pair. | ||
281 | func (p *bracketPairer) assignBracketType(loc bracketPair, dirEmbed Class, initialTypes []Class) { | ||
282 | // rule "N0, a", inspect contents of pair | ||
283 | dirPair := p.classifyPairContent(loc, dirEmbed) | ||
284 | |||
285 | // dirPair is now L, R, or N (no strong type found) | ||
286 | |||
287 | // the following logical tests are performed out of order compared to | ||
288 | // the statement of the rules but yield the same results | ||
289 | if dirPair == ON { | ||
290 | return // case "d" - nothing to do | ||
291 | } | ||
292 | |||
293 | if dirPair != dirEmbed { | ||
294 | // case "c": strong type found, opposite - check before (c.1) | ||
295 | dirPair = p.classBeforePair(loc) | ||
296 | if dirPair == dirEmbed || dirPair == ON { | ||
297 | // no strong opposite type found before - use embedding (c.2) | ||
298 | dirPair = dirEmbed | ||
299 | } | ||
300 | } | ||
301 | // else: case "b", strong type found matching embedding, | ||
302 | // no explicit action needed, as dirPair is already set to embedding | ||
303 | // direction | ||
304 | |||
305 | // set the bracket types to the type found | ||
306 | p.setBracketsToType(loc, dirPair, initialTypes) | ||
307 | } | ||
308 | |||
309 | func (p *bracketPairer) setBracketsToType(loc bracketPair, dirPair Class, initialTypes []Class) { | ||
310 | p.codesIsolatedRun[loc.opener] = dirPair | ||
311 | p.codesIsolatedRun[loc.closer] = dirPair | ||
312 | |||
313 | for i := loc.opener + 1; i < loc.closer; i++ { | ||
314 | index := p.indexes[i] | ||
315 | if initialTypes[index] != NSM { | ||
316 | break | ||
317 | } | ||
318 | p.codesIsolatedRun[i] = dirPair | ||
319 | } | ||
320 | |||
321 | for i := loc.closer + 1; i < len(p.indexes); i++ { | ||
322 | index := p.indexes[i] | ||
323 | if initialTypes[index] != NSM { | ||
324 | break | ||
325 | } | ||
326 | p.codesIsolatedRun[i] = dirPair | ||
327 | } | ||
328 | } | ||
329 | |||
330 | // resolveBrackets implements rule N0 for a list of pairs. | ||
331 | func (p *bracketPairer) resolveBrackets(dirEmbed Class, initialTypes []Class) { | ||
332 | for _, loc := range p.pairPositions { | ||
333 | p.assignBracketType(loc, dirEmbed, initialTypes) | ||
334 | } | ||
335 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/core.go b/vendor/golang.org/x/text/unicode/bidi/core.go new file mode 100644 index 0000000..d4c1399 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/core.go | |||
@@ -0,0 +1,1058 @@ | |||
1 | // Copyright 2015 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package bidi | ||
6 | |||
7 | import "log" | ||
8 | |||
9 | // This implementation is a port based on the reference implementation found at: | ||
10 | // http://www.unicode.org/Public/PROGRAMS/BidiReferenceJava/ | ||
11 | // | ||
12 | // described in Unicode Bidirectional Algorithm (UAX #9). | ||
13 | // | ||
14 | // Input: | ||
15 | // There are two levels of input to the algorithm, since clients may prefer to | ||
16 | // supply some information from out-of-band sources rather than relying on the | ||
17 | // default behavior. | ||
18 | // | ||
19 | // - Bidi class array | ||
20 | // - Bidi class array, with externally supplied base line direction | ||
21 | // | ||
22 | // Output: | ||
23 | // Output is separated into several stages: | ||
24 | // | ||
25 | // - levels array over entire paragraph | ||
26 | // - reordering array over entire paragraph | ||
27 | // - levels array over line | ||
28 | // - reordering array over line | ||
29 | // | ||
30 | // Note that for conformance to the Unicode Bidirectional Algorithm, | ||
31 | // implementations are only required to generate correct reordering and | ||
32 | // character directionality (odd or even levels) over a line. Generating | ||
33 | // identical level arrays over a line is not required. Bidi explicit format | ||
34 | // codes (LRE, RLE, LRO, RLO, PDF) and BN can be assigned arbitrary levels and | ||
35 | // positions as long as the rest of the input is properly reordered. | ||
36 | // | ||
37 | // As the algorithm is defined to operate on a single paragraph at a time, this | ||
38 | // implementation is written to handle single paragraphs. Thus rule P1 is | ||
39 | // presumed by this implementation-- the data provided to the implementation is | ||
40 | // assumed to be a single paragraph, and either contains no 'B' codes, or a | ||
41 | // single 'B' code at the end of the input. 'B' is allowed as input to | ||
42 | // illustrate how the algorithm assigns it a level. | ||
43 | // | ||
44 | // Also note that rules L3 and L4 depend on the rendering engine that uses the | ||
45 | // result of the bidi algorithm. This implementation assumes that the rendering | ||
46 | // engine expects combining marks in visual order (e.g. to the left of their | ||
47 | // base character in RTL runs) and that it adjusts the glyphs used to render | ||
48 | // mirrored characters that are in RTL runs so that they render appropriately. | ||
49 | |||
50 | // level is the embedding level of a character. Even embedding levels indicate | ||
51 | // left-to-right order and odd levels indicate right-to-left order. The special | ||
52 | // level of -1 is reserved for undefined order. | ||
53 | type level int8 | ||
54 | |||
55 | const implicitLevel level = -1 | ||
56 | |||
57 | // in returns if x is equal to any of the values in set. | ||
58 | func (c Class) in(set ...Class) bool { | ||
59 | for _, s := range set { | ||
60 | if c == s { | ||
61 | return true | ||
62 | } | ||
63 | } | ||
64 | return false | ||
65 | } | ||
66 | |||
67 | // A paragraph contains the state of a paragraph. | ||
68 | type paragraph struct { | ||
69 | initialTypes []Class | ||
70 | |||
71 | // Arrays of properties needed for paired bracket evaluation in N0 | ||
72 | pairTypes []bracketType // paired Bracket types for paragraph | ||
73 | pairValues []rune // rune for opening bracket or pbOpen and pbClose; 0 for pbNone | ||
74 | |||
75 | embeddingLevel level // default: = implicitLevel; | ||
76 | |||
77 | // at the paragraph levels | ||
78 | resultTypes []Class | ||
79 | resultLevels []level | ||
80 | |||
81 | // Index of matching PDI for isolate initiator characters. For other | ||
82 | // characters, the value of matchingPDI will be set to -1. For isolate | ||
83 | // initiators with no matching PDI, matchingPDI will be set to the length of | ||
84 | // the input string. | ||
85 | matchingPDI []int | ||
86 | |||
87 | // Index of matching isolate initiator for PDI characters. For other | ||
88 | // characters, and for PDIs with no matching isolate initiator, the value of | ||
89 | // matchingIsolateInitiator will be set to -1. | ||
90 | matchingIsolateInitiator []int | ||
91 | } | ||
92 | |||
93 | // newParagraph initializes a paragraph. The user needs to supply a few arrays | ||
94 | // corresponding to the preprocessed text input. The types correspond to the | ||
95 | // Unicode BiDi classes for each rune. pairTypes indicates the bracket type for | ||
96 | // each rune. pairValues provides a unique bracket class identifier for each | ||
97 | // rune (suggested is the rune of the open bracket for opening and matching | ||
98 | // close brackets, after normalization). The embedding levels are optional, but | ||
99 | // may be supplied to encode embedding levels of styled text. | ||
100 | // | ||
101 | // TODO: return an error. | ||
102 | func newParagraph(types []Class, pairTypes []bracketType, pairValues []rune, levels level) *paragraph { | ||
103 | validateTypes(types) | ||
104 | validatePbTypes(pairTypes) | ||
105 | validatePbValues(pairValues, pairTypes) | ||
106 | validateParagraphEmbeddingLevel(levels) | ||
107 | |||
108 | p := ¶graph{ | ||
109 | initialTypes: append([]Class(nil), types...), | ||
110 | embeddingLevel: levels, | ||
111 | |||
112 | pairTypes: pairTypes, | ||
113 | pairValues: pairValues, | ||
114 | |||
115 | resultTypes: append([]Class(nil), types...), | ||
116 | } | ||
117 | p.run() | ||
118 | return p | ||
119 | } | ||
120 | |||
121 | func (p *paragraph) Len() int { return len(p.initialTypes) } | ||
122 | |||
123 | // The algorithm. Does not include line-based processing (Rules L1, L2). | ||
124 | // These are applied later in the line-based phase of the algorithm. | ||
125 | func (p *paragraph) run() { | ||
126 | p.determineMatchingIsolates() | ||
127 | |||
128 | // 1) determining the paragraph level | ||
129 | // Rule P1 is the requirement for entering this algorithm. | ||
130 | // Rules P2, P3. | ||
131 | // If no externally supplied paragraph embedding level, use default. | ||
132 | if p.embeddingLevel == implicitLevel { | ||
133 | p.embeddingLevel = p.determineParagraphEmbeddingLevel(0, p.Len()) | ||
134 | } | ||
135 | |||
136 | // Initialize result levels to paragraph embedding level. | ||
137 | p.resultLevels = make([]level, p.Len()) | ||
138 | setLevels(p.resultLevels, p.embeddingLevel) | ||
139 | |||
140 | // 2) Explicit levels and directions | ||
141 | // Rules X1-X8. | ||
142 | p.determineExplicitEmbeddingLevels() | ||
143 | |||
144 | // Rule X9. | ||
145 | // We do not remove the embeddings, the overrides, the PDFs, and the BNs | ||
146 | // from the string explicitly. But they are not copied into isolating run | ||
147 | // sequences when they are created, so they are removed for all | ||
148 | // practical purposes. | ||
149 | |||
150 | // Rule X10. | ||
151 | // Run remainder of algorithm one isolating run sequence at a time | ||
152 | for _, seq := range p.determineIsolatingRunSequences() { | ||
153 | // 3) resolving weak types | ||
154 | // Rules W1-W7. | ||
155 | seq.resolveWeakTypes() | ||
156 | |||
157 | // 4a) resolving paired brackets | ||
158 | // Rule N0 | ||
159 | resolvePairedBrackets(seq) | ||
160 | |||
161 | // 4b) resolving neutral types | ||
162 | // Rules N1-N3. | ||
163 | seq.resolveNeutralTypes() | ||
164 | |||
165 | // 5) resolving implicit embedding levels | ||
166 | // Rules I1, I2. | ||
167 | seq.resolveImplicitLevels() | ||
168 | |||
169 | // Apply the computed levels and types | ||
170 | seq.applyLevelsAndTypes() | ||
171 | } | ||
172 | |||
173 | // Assign appropriate levels to 'hide' LREs, RLEs, LROs, RLOs, PDFs, and | ||
174 | // BNs. This is for convenience, so the resulting level array will have | ||
175 | // a value for every character. | ||
176 | p.assignLevelsToCharactersRemovedByX9() | ||
177 | } | ||
178 | |||
179 | // determineMatchingIsolates determines the matching PDI for each isolate | ||
180 | // initiator and vice versa. | ||
181 | // | ||
182 | // Definition BD9. | ||
183 | // | ||
184 | // At the end of this function: | ||
185 | // | ||
186 | // - The member variable matchingPDI is set to point to the index of the | ||
187 | // matching PDI character for each isolate initiator character. If there is | ||
188 | // no matching PDI, it is set to the length of the input text. For other | ||
189 | // characters, it is set to -1. | ||
190 | // - The member variable matchingIsolateInitiator is set to point to the | ||
191 | // index of the matching isolate initiator character for each PDI character. | ||
192 | // If there is no matching isolate initiator, or the character is not a PDI, | ||
193 | // it is set to -1. | ||
194 | func (p *paragraph) determineMatchingIsolates() { | ||
195 | p.matchingPDI = make([]int, p.Len()) | ||
196 | p.matchingIsolateInitiator = make([]int, p.Len()) | ||
197 | |||
198 | for i := range p.matchingIsolateInitiator { | ||
199 | p.matchingIsolateInitiator[i] = -1 | ||
200 | } | ||
201 | |||
202 | for i := range p.matchingPDI { | ||
203 | p.matchingPDI[i] = -1 | ||
204 | |||
205 | if t := p.resultTypes[i]; t.in(LRI, RLI, FSI) { | ||
206 | depthCounter := 1 | ||
207 | for j := i + 1; j < p.Len(); j++ { | ||
208 | if u := p.resultTypes[j]; u.in(LRI, RLI, FSI) { | ||
209 | depthCounter++ | ||
210 | } else if u == PDI { | ||
211 | if depthCounter--; depthCounter == 0 { | ||
212 | p.matchingPDI[i] = j | ||
213 | p.matchingIsolateInitiator[j] = i | ||
214 | break | ||
215 | } | ||
216 | } | ||
217 | } | ||
218 | if p.matchingPDI[i] == -1 { | ||
219 | p.matchingPDI[i] = p.Len() | ||
220 | } | ||
221 | } | ||
222 | } | ||
223 | } | ||
224 | |||
225 | // determineParagraphEmbeddingLevel reports the resolved paragraph direction of | ||
226 | // the substring limited by the given range [start, end). | ||
227 | // | ||
228 | // Determines the paragraph level based on rules P2, P3. This is also used | ||
229 | // in rule X5c to find if an FSI should resolve to LRI or RLI. | ||
230 | func (p *paragraph) determineParagraphEmbeddingLevel(start, end int) level { | ||
231 | var strongType Class = unknownClass | ||
232 | |||
233 | // Rule P2. | ||
234 | for i := start; i < end; i++ { | ||
235 | if t := p.resultTypes[i]; t.in(L, AL, R) { | ||
236 | strongType = t | ||
237 | break | ||
238 | } else if t.in(FSI, LRI, RLI) { | ||
239 | i = p.matchingPDI[i] // skip over to the matching PDI | ||
240 | if i > end { | ||
241 | log.Panic("assert (i <= end)") | ||
242 | } | ||
243 | } | ||
244 | } | ||
245 | // Rule P3. | ||
246 | switch strongType { | ||
247 | case unknownClass: // none found | ||
248 | // default embedding level when no strong types found is 0. | ||
249 | return 0 | ||
250 | case L: | ||
251 | return 0 | ||
252 | default: // AL, R | ||
253 | return 1 | ||
254 | } | ||
255 | } | ||
256 | |||
257 | const maxDepth = 125 | ||
258 | |||
259 | // This stack will store the embedding levels and override and isolated | ||
260 | // statuses | ||
261 | type directionalStatusStack struct { | ||
262 | stackCounter int | ||
263 | embeddingLevelStack [maxDepth + 1]level | ||
264 | overrideStatusStack [maxDepth + 1]Class | ||
265 | isolateStatusStack [maxDepth + 1]bool | ||
266 | } | ||
267 | |||
268 | func (s *directionalStatusStack) empty() { s.stackCounter = 0 } | ||
269 | func (s *directionalStatusStack) pop() { s.stackCounter-- } | ||
270 | func (s *directionalStatusStack) depth() int { return s.stackCounter } | ||
271 | |||
272 | func (s *directionalStatusStack) push(level level, overrideStatus Class, isolateStatus bool) { | ||
273 | s.embeddingLevelStack[s.stackCounter] = level | ||
274 | s.overrideStatusStack[s.stackCounter] = overrideStatus | ||
275 | s.isolateStatusStack[s.stackCounter] = isolateStatus | ||
276 | s.stackCounter++ | ||
277 | } | ||
278 | |||
279 | func (s *directionalStatusStack) lastEmbeddingLevel() level { | ||
280 | return s.embeddingLevelStack[s.stackCounter-1] | ||
281 | } | ||
282 | |||
283 | func (s *directionalStatusStack) lastDirectionalOverrideStatus() Class { | ||
284 | return s.overrideStatusStack[s.stackCounter-1] | ||
285 | } | ||
286 | |||
287 | func (s *directionalStatusStack) lastDirectionalIsolateStatus() bool { | ||
288 | return s.isolateStatusStack[s.stackCounter-1] | ||
289 | } | ||
290 | |||
291 | // Determine explicit levels using rules X1 - X8 | ||
292 | func (p *paragraph) determineExplicitEmbeddingLevels() { | ||
293 | var stack directionalStatusStack | ||
294 | var overflowIsolateCount, overflowEmbeddingCount, validIsolateCount int | ||
295 | |||
296 | // Rule X1. | ||
297 | stack.push(p.embeddingLevel, ON, false) | ||
298 | |||
299 | for i, t := range p.resultTypes { | ||
300 | // Rules X2, X3, X4, X5, X5a, X5b, X5c | ||
301 | switch t { | ||
302 | case RLE, LRE, RLO, LRO, RLI, LRI, FSI: | ||
303 | isIsolate := t.in(RLI, LRI, FSI) | ||
304 | isRTL := t.in(RLE, RLO, RLI) | ||
305 | |||
306 | // override if this is an FSI that resolves to RLI | ||
307 | if t == FSI { | ||
308 | isRTL = (p.determineParagraphEmbeddingLevel(i+1, p.matchingPDI[i]) == 1) | ||
309 | } | ||
310 | if isIsolate { | ||
311 | p.resultLevels[i] = stack.lastEmbeddingLevel() | ||
312 | if stack.lastDirectionalOverrideStatus() != ON { | ||
313 | p.resultTypes[i] = stack.lastDirectionalOverrideStatus() | ||
314 | } | ||
315 | } | ||
316 | |||
317 | var newLevel level | ||
318 | if isRTL { | ||
319 | // least greater odd | ||
320 | newLevel = (stack.lastEmbeddingLevel() + 1) | 1 | ||
321 | } else { | ||
322 | // least greater even | ||
323 | newLevel = (stack.lastEmbeddingLevel() + 2) &^ 1 | ||
324 | } | ||
325 | |||
326 | if newLevel <= maxDepth && overflowIsolateCount == 0 && overflowEmbeddingCount == 0 { | ||
327 | if isIsolate { | ||
328 | validIsolateCount++ | ||
329 | } | ||
330 | // Push new embedding level, override status, and isolated | ||
331 | // status. | ||
332 | // No check for valid stack counter, since the level check | ||
333 | // suffices. | ||
334 | switch t { | ||
335 | case LRO: | ||
336 | stack.push(newLevel, L, isIsolate) | ||
337 | case RLO: | ||
338 | stack.push(newLevel, R, isIsolate) | ||
339 | default: | ||
340 | stack.push(newLevel, ON, isIsolate) | ||
341 | } | ||
342 | // Not really part of the spec | ||
343 | if !isIsolate { | ||
344 | p.resultLevels[i] = newLevel | ||
345 | } | ||
346 | } else { | ||
347 | // This is an invalid explicit formatting character, | ||
348 | // so apply the "Otherwise" part of rules X2-X5b. | ||
349 | if isIsolate { | ||
350 | overflowIsolateCount++ | ||
351 | } else { // !isIsolate | ||
352 | if overflowIsolateCount == 0 { | ||
353 | overflowEmbeddingCount++ | ||
354 | } | ||
355 | } | ||
356 | } | ||
357 | |||
358 | // Rule X6a | ||
359 | case PDI: | ||
360 | if overflowIsolateCount > 0 { | ||
361 | overflowIsolateCount-- | ||
362 | } else if validIsolateCount == 0 { | ||
363 | // do nothing | ||
364 | } else { | ||
365 | overflowEmbeddingCount = 0 | ||
366 | for !stack.lastDirectionalIsolateStatus() { | ||
367 | stack.pop() | ||
368 | } | ||
369 | stack.pop() | ||
370 | validIsolateCount-- | ||
371 | } | ||
372 | p.resultLevels[i] = stack.lastEmbeddingLevel() | ||
373 | |||
374 | // Rule X7 | ||
375 | case PDF: | ||
376 | // Not really part of the spec | ||
377 | p.resultLevels[i] = stack.lastEmbeddingLevel() | ||
378 | |||
379 | if overflowIsolateCount > 0 { | ||
380 | // do nothing | ||
381 | } else if overflowEmbeddingCount > 0 { | ||
382 | overflowEmbeddingCount-- | ||
383 | } else if !stack.lastDirectionalIsolateStatus() && stack.depth() >= 2 { | ||
384 | stack.pop() | ||
385 | } | ||
386 | |||
387 | case B: // paragraph separator. | ||
388 | // Rule X8. | ||
389 | |||
390 | // These values are reset for clarity, in this implementation B | ||
391 | // can only occur as the last code in the array. | ||
392 | stack.empty() | ||
393 | overflowIsolateCount = 0 | ||
394 | overflowEmbeddingCount = 0 | ||
395 | validIsolateCount = 0 | ||
396 | p.resultLevels[i] = p.embeddingLevel | ||
397 | |||
398 | default: | ||
399 | p.resultLevels[i] = stack.lastEmbeddingLevel() | ||
400 | if stack.lastDirectionalOverrideStatus() != ON { | ||
401 | p.resultTypes[i] = stack.lastDirectionalOverrideStatus() | ||
402 | } | ||
403 | } | ||
404 | } | ||
405 | } | ||
406 | |||
407 | type isolatingRunSequence struct { | ||
408 | p *paragraph | ||
409 | |||
410 | indexes []int // indexes to the original string | ||
411 | |||
412 | types []Class // type of each character using the index | ||
413 | resolvedLevels []level // resolved levels after application of rules | ||
414 | level level | ||
415 | sos, eos Class | ||
416 | } | ||
417 | |||
418 | func (i *isolatingRunSequence) Len() int { return len(i.indexes) } | ||
419 | |||
420 | func maxLevel(a, b level) level { | ||
421 | if a > b { | ||
422 | return a | ||
423 | } | ||
424 | return b | ||
425 | } | ||
426 | |||
427 | // Rule X10, second bullet: Determine the start-of-sequence (sos) and end-of-sequence (eos) types, | ||
428 | // either L or R, for each isolating run sequence. | ||
429 | func (p *paragraph) isolatingRunSequence(indexes []int) *isolatingRunSequence { | ||
430 | length := len(indexes) | ||
431 | types := make([]Class, length) | ||
432 | for i, x := range indexes { | ||
433 | types[i] = p.resultTypes[x] | ||
434 | } | ||
435 | |||
436 | // assign level, sos and eos | ||
437 | prevChar := indexes[0] - 1 | ||
438 | for prevChar >= 0 && isRemovedByX9(p.initialTypes[prevChar]) { | ||
439 | prevChar-- | ||
440 | } | ||
441 | prevLevel := p.embeddingLevel | ||
442 | if prevChar >= 0 { | ||
443 | prevLevel = p.resultLevels[prevChar] | ||
444 | } | ||
445 | |||
446 | var succLevel level | ||
447 | lastType := types[length-1] | ||
448 | if lastType.in(LRI, RLI, FSI) { | ||
449 | succLevel = p.embeddingLevel | ||
450 | } else { | ||
451 | // the first character after the end of run sequence | ||
452 | limit := indexes[length-1] + 1 | ||
453 | for ; limit < p.Len() && isRemovedByX9(p.initialTypes[limit]); limit++ { | ||
454 | |||
455 | } | ||
456 | succLevel = p.embeddingLevel | ||
457 | if limit < p.Len() { | ||
458 | succLevel = p.resultLevels[limit] | ||
459 | } | ||
460 | } | ||
461 | level := p.resultLevels[indexes[0]] | ||
462 | return &isolatingRunSequence{ | ||
463 | p: p, | ||
464 | indexes: indexes, | ||
465 | types: types, | ||
466 | level: level, | ||
467 | sos: typeForLevel(maxLevel(prevLevel, level)), | ||
468 | eos: typeForLevel(maxLevel(succLevel, level)), | ||
469 | } | ||
470 | } | ||
471 | |||
472 | // Resolving weak types Rules W1-W7. | ||
473 | // | ||
474 | // Note that some weak types (EN, AN) remain after this processing is | ||
475 | // complete. | ||
476 | func (s *isolatingRunSequence) resolveWeakTypes() { | ||
477 | |||
478 | // on entry, only these types remain | ||
479 | s.assertOnly(L, R, AL, EN, ES, ET, AN, CS, B, S, WS, ON, NSM, LRI, RLI, FSI, PDI) | ||
480 | |||
481 | // Rule W1. | ||
482 | // Changes all NSMs. | ||
483 | preceedingCharacterType := s.sos | ||
484 | for i, t := range s.types { | ||
485 | if t == NSM { | ||
486 | s.types[i] = preceedingCharacterType | ||
487 | } else { | ||
488 | if t.in(LRI, RLI, FSI, PDI) { | ||
489 | preceedingCharacterType = ON | ||
490 | } | ||
491 | preceedingCharacterType = t | ||
492 | } | ||
493 | } | ||
494 | |||
495 | // Rule W2. | ||
496 | // EN does not change at the start of the run, because sos != AL. | ||
497 | for i, t := range s.types { | ||
498 | if t == EN { | ||
499 | for j := i - 1; j >= 0; j-- { | ||
500 | if t := s.types[j]; t.in(L, R, AL) { | ||
501 | if t == AL { | ||
502 | s.types[i] = AN | ||
503 | } | ||
504 | break | ||
505 | } | ||
506 | } | ||
507 | } | ||
508 | } | ||
509 | |||
510 | // Rule W3. | ||
511 | for i, t := range s.types { | ||
512 | if t == AL { | ||
513 | s.types[i] = R | ||
514 | } | ||
515 | } | ||
516 | |||
517 | // Rule W4. | ||
518 | // Since there must be values on both sides for this rule to have an | ||
519 | // effect, the scan skips the first and last value. | ||
520 | // | ||
521 | // Although the scan proceeds left to right, and changes the type | ||
522 | // values in a way that would appear to affect the computations | ||
523 | // later in the scan, there is actually no problem. A change in the | ||
524 | // current value can only affect the value to its immediate right, | ||
525 | // and only affect it if it is ES or CS. But the current value can | ||
526 | // only change if the value to its right is not ES or CS. Thus | ||
527 | // either the current value will not change, or its change will have | ||
528 | // no effect on the remainder of the analysis. | ||
529 | |||
530 | for i := 1; i < s.Len()-1; i++ { | ||
531 | t := s.types[i] | ||
532 | if t == ES || t == CS { | ||
533 | prevSepType := s.types[i-1] | ||
534 | succSepType := s.types[i+1] | ||
535 | if prevSepType == EN && succSepType == EN { | ||
536 | s.types[i] = EN | ||
537 | } else if s.types[i] == CS && prevSepType == AN && succSepType == AN { | ||
538 | s.types[i] = AN | ||
539 | } | ||
540 | } | ||
541 | } | ||
542 | |||
543 | // Rule W5. | ||
544 | for i, t := range s.types { | ||
545 | if t == ET { | ||
546 | // locate end of sequence | ||
547 | runStart := i | ||
548 | runEnd := s.findRunLimit(runStart, ET) | ||
549 | |||
550 | // check values at ends of sequence | ||
551 | t := s.sos | ||
552 | if runStart > 0 { | ||
553 | t = s.types[runStart-1] | ||
554 | } | ||
555 | if t != EN { | ||
556 | t = s.eos | ||
557 | if runEnd < len(s.types) { | ||
558 | t = s.types[runEnd] | ||
559 | } | ||
560 | } | ||
561 | if t == EN { | ||
562 | setTypes(s.types[runStart:runEnd], EN) | ||
563 | } | ||
564 | // continue at end of sequence | ||
565 | i = runEnd | ||
566 | } | ||
567 | } | ||
568 | |||
569 | // Rule W6. | ||
570 | for i, t := range s.types { | ||
571 | if t.in(ES, ET, CS) { | ||
572 | s.types[i] = ON | ||
573 | } | ||
574 | } | ||
575 | |||
576 | // Rule W7. | ||
577 | for i, t := range s.types { | ||
578 | if t == EN { | ||
579 | // set default if we reach start of run | ||
580 | prevStrongType := s.sos | ||
581 | for j := i - 1; j >= 0; j-- { | ||
582 | t = s.types[j] | ||
583 | if t == L || t == R { // AL's have been changed to R | ||
584 | prevStrongType = t | ||
585 | break | ||
586 | } | ||
587 | } | ||
588 | if prevStrongType == L { | ||
589 | s.types[i] = L | ||
590 | } | ||
591 | } | ||
592 | } | ||
593 | } | ||
594 | |||
595 | // 6) resolving neutral types Rules N1-N2. | ||
596 | func (s *isolatingRunSequence) resolveNeutralTypes() { | ||
597 | |||
598 | // on entry, only these types can be in resultTypes | ||
599 | s.assertOnly(L, R, EN, AN, B, S, WS, ON, RLI, LRI, FSI, PDI) | ||
600 | |||
601 | for i, t := range s.types { | ||
602 | switch t { | ||
603 | case WS, ON, B, S, RLI, LRI, FSI, PDI: | ||
604 | // find bounds of run of neutrals | ||
605 | runStart := i | ||
606 | runEnd := s.findRunLimit(runStart, B, S, WS, ON, RLI, LRI, FSI, PDI) | ||
607 | |||
608 | // determine effective types at ends of run | ||
609 | var leadType, trailType Class | ||
610 | |||
611 | // Note that the character found can only be L, R, AN, or | ||
612 | // EN. | ||
613 | if runStart == 0 { | ||
614 | leadType = s.sos | ||
615 | } else { | ||
616 | leadType = s.types[runStart-1] | ||
617 | if leadType.in(AN, EN) { | ||
618 | leadType = R | ||
619 | } | ||
620 | } | ||
621 | if runEnd == len(s.types) { | ||
622 | trailType = s.eos | ||
623 | } else { | ||
624 | trailType = s.types[runEnd] | ||
625 | if trailType.in(AN, EN) { | ||
626 | trailType = R | ||
627 | } | ||
628 | } | ||
629 | |||
630 | var resolvedType Class | ||
631 | if leadType == trailType { | ||
632 | // Rule N1. | ||
633 | resolvedType = leadType | ||
634 | } else { | ||
635 | // Rule N2. | ||
636 | // Notice the embedding level of the run is used, not | ||
637 | // the paragraph embedding level. | ||
638 | resolvedType = typeForLevel(s.level) | ||
639 | } | ||
640 | |||
641 | setTypes(s.types[runStart:runEnd], resolvedType) | ||
642 | |||
643 | // skip over run of (former) neutrals | ||
644 | i = runEnd | ||
645 | } | ||
646 | } | ||
647 | } | ||
648 | |||
649 | func setLevels(levels []level, newLevel level) { | ||
650 | for i := range levels { | ||
651 | levels[i] = newLevel | ||
652 | } | ||
653 | } | ||
654 | |||
655 | func setTypes(types []Class, newType Class) { | ||
656 | for i := range types { | ||
657 | types[i] = newType | ||
658 | } | ||
659 | } | ||
660 | |||
661 | // 7) resolving implicit embedding levels Rules I1, I2. | ||
662 | func (s *isolatingRunSequence) resolveImplicitLevels() { | ||
663 | |||
664 | // on entry, only these types can be in resultTypes | ||
665 | s.assertOnly(L, R, EN, AN) | ||
666 | |||
667 | s.resolvedLevels = make([]level, len(s.types)) | ||
668 | setLevels(s.resolvedLevels, s.level) | ||
669 | |||
670 | if (s.level & 1) == 0 { // even level | ||
671 | for i, t := range s.types { | ||
672 | // Rule I1. | ||
673 | if t == L { | ||
674 | // no change | ||
675 | } else if t == R { | ||
676 | s.resolvedLevels[i] += 1 | ||
677 | } else { // t == AN || t == EN | ||
678 | s.resolvedLevels[i] += 2 | ||
679 | } | ||
680 | } | ||
681 | } else { // odd level | ||
682 | for i, t := range s.types { | ||
683 | // Rule I2. | ||
684 | if t == R { | ||
685 | // no change | ||
686 | } else { // t == L || t == AN || t == EN | ||
687 | s.resolvedLevels[i] += 1 | ||
688 | } | ||
689 | } | ||
690 | } | ||
691 | } | ||
692 | |||
693 | // Applies the levels and types resolved in rules W1-I2 to the | ||
694 | // resultLevels array. | ||
695 | func (s *isolatingRunSequence) applyLevelsAndTypes() { | ||
696 | for i, x := range s.indexes { | ||
697 | s.p.resultTypes[x] = s.types[i] | ||
698 | s.p.resultLevels[x] = s.resolvedLevels[i] | ||
699 | } | ||
700 | } | ||
701 | |||
702 | // Return the limit of the run consisting only of the types in validSet | ||
703 | // starting at index. This checks the value at index, and will return | ||
704 | // index if that value is not in validSet. | ||
705 | func (s *isolatingRunSequence) findRunLimit(index int, validSet ...Class) int { | ||
706 | loop: | ||
707 | for ; index < len(s.types); index++ { | ||
708 | t := s.types[index] | ||
709 | for _, valid := range validSet { | ||
710 | if t == valid { | ||
711 | continue loop | ||
712 | } | ||
713 | } | ||
714 | return index // didn't find a match in validSet | ||
715 | } | ||
716 | return len(s.types) | ||
717 | } | ||
718 | |||
719 | // Algorithm validation. Assert that all values in types are in the | ||
720 | // provided set. | ||
721 | func (s *isolatingRunSequence) assertOnly(codes ...Class) { | ||
722 | loop: | ||
723 | for i, t := range s.types { | ||
724 | for _, c := range codes { | ||
725 | if t == c { | ||
726 | continue loop | ||
727 | } | ||
728 | } | ||
729 | log.Panicf("invalid bidi code %v present in assertOnly at position %d", t, s.indexes[i]) | ||
730 | } | ||
731 | } | ||
732 | |||
733 | // determineLevelRuns returns an array of level runs. Each level run is | ||
734 | // described as an array of indexes into the input string. | ||
735 | // | ||
736 | // Determines the level runs. Rule X9 will be applied in determining the | ||
737 | // runs, in the way that makes sure the characters that are supposed to be | ||
738 | // removed are not included in the runs. | ||
739 | func (p *paragraph) determineLevelRuns() [][]int { | ||
740 | run := []int{} | ||
741 | allRuns := [][]int{} | ||
742 | currentLevel := implicitLevel | ||
743 | |||
744 | for i := range p.initialTypes { | ||
745 | if !isRemovedByX9(p.initialTypes[i]) { | ||
746 | if p.resultLevels[i] != currentLevel { | ||
747 | // we just encountered a new run; wrap up last run | ||
748 | if currentLevel >= 0 { // only wrap it up if there was a run | ||
749 | allRuns = append(allRuns, run) | ||
750 | run = nil | ||
751 | } | ||
752 | // Start new run | ||
753 | currentLevel = p.resultLevels[i] | ||
754 | } | ||
755 | run = append(run, i) | ||
756 | } | ||
757 | } | ||
758 | // Wrap up the final run, if any | ||
759 | if len(run) > 0 { | ||
760 | allRuns = append(allRuns, run) | ||
761 | } | ||
762 | return allRuns | ||
763 | } | ||
764 | |||
765 | // Definition BD13. Determine isolating run sequences. | ||
766 | func (p *paragraph) determineIsolatingRunSequences() []*isolatingRunSequence { | ||
767 | levelRuns := p.determineLevelRuns() | ||
768 | |||
769 | // Compute the run that each character belongs to | ||
770 | runForCharacter := make([]int, p.Len()) | ||
771 | for i, run := range levelRuns { | ||
772 | for _, index := range run { | ||
773 | runForCharacter[index] = i | ||
774 | } | ||
775 | } | ||
776 | |||
777 | sequences := []*isolatingRunSequence{} | ||
778 | |||
779 | var currentRunSequence []int | ||
780 | |||
781 | for _, run := range levelRuns { | ||
782 | first := run[0] | ||
783 | if p.initialTypes[first] != PDI || p.matchingIsolateInitiator[first] == -1 { | ||
784 | currentRunSequence = nil | ||
785 | // int run = i; | ||
786 | for { | ||
787 | // Copy this level run into currentRunSequence | ||
788 | currentRunSequence = append(currentRunSequence, run...) | ||
789 | |||
790 | last := currentRunSequence[len(currentRunSequence)-1] | ||
791 | lastT := p.initialTypes[last] | ||
792 | if lastT.in(LRI, RLI, FSI) && p.matchingPDI[last] != p.Len() { | ||
793 | run = levelRuns[runForCharacter[p.matchingPDI[last]]] | ||
794 | } else { | ||
795 | break | ||
796 | } | ||
797 | } | ||
798 | sequences = append(sequences, p.isolatingRunSequence(currentRunSequence)) | ||
799 | } | ||
800 | } | ||
801 | return sequences | ||
802 | } | ||
803 | |||
804 | // Assign level information to characters removed by rule X9. This is for | ||
805 | // ease of relating the level information to the original input data. Note | ||
806 | // that the levels assigned to these codes are arbitrary, they're chosen so | ||
807 | // as to avoid breaking level runs. | ||
808 | func (p *paragraph) assignLevelsToCharactersRemovedByX9() { | ||
809 | for i, t := range p.initialTypes { | ||
810 | if t.in(LRE, RLE, LRO, RLO, PDF, BN) { | ||
811 | p.resultTypes[i] = t | ||
812 | p.resultLevels[i] = -1 | ||
813 | } | ||
814 | } | ||
815 | // now propagate forward the levels information (could have | ||
816 | // propagated backward, the main thing is not to introduce a level | ||
817 | // break where one doesn't already exist). | ||
818 | |||
819 | if p.resultLevels[0] == -1 { | ||
820 | p.resultLevels[0] = p.embeddingLevel | ||
821 | } | ||
822 | for i := 1; i < len(p.initialTypes); i++ { | ||
823 | if p.resultLevels[i] == -1 { | ||
824 | p.resultLevels[i] = p.resultLevels[i-1] | ||
825 | } | ||
826 | } | ||
827 | // Embedding information is for informational purposes only so need not be | ||
828 | // adjusted. | ||
829 | } | ||
830 | |||
831 | // | ||
832 | // Output | ||
833 | // | ||
834 | |||
835 | // getLevels computes levels array breaking lines at offsets in linebreaks. | ||
836 | // Rule L1. | ||
837 | // | ||
838 | // The linebreaks array must include at least one value. The values must be | ||
839 | // in strictly increasing order (no duplicates) between 1 and the length of | ||
840 | // the text, inclusive. The last value must be the length of the text. | ||
841 | func (p *paragraph) getLevels(linebreaks []int) []level { | ||
842 | // Note that since the previous processing has removed all | ||
843 | // P, S, and WS values from resultTypes, the values referred to | ||
844 | // in these rules are the initial types, before any processing | ||
845 | // has been applied (including processing of overrides). | ||
846 | // | ||
847 | // This example implementation has reinserted explicit format codes | ||
848 | // and BN, in order that the levels array correspond to the | ||
849 | // initial text. Their final placement is not normative. | ||
850 | // These codes are treated like WS in this implementation, | ||
851 | // so they don't interrupt sequences of WS. | ||
852 | |||
853 | validateLineBreaks(linebreaks, p.Len()) | ||
854 | |||
855 | result := append([]level(nil), p.resultLevels...) | ||
856 | |||
857 | // don't worry about linebreaks since if there is a break within | ||
858 | // a series of WS values preceding S, the linebreak itself | ||
859 | // causes the reset. | ||
860 | for i, t := range p.initialTypes { | ||
861 | if t.in(B, S) { | ||
862 | // Rule L1, clauses one and two. | ||
863 | result[i] = p.embeddingLevel | ||
864 | |||
865 | // Rule L1, clause three. | ||
866 | for j := i - 1; j >= 0; j-- { | ||
867 | if isWhitespace(p.initialTypes[j]) { // including format codes | ||
868 | result[j] = p.embeddingLevel | ||
869 | } else { | ||
870 | break | ||
871 | } | ||
872 | } | ||
873 | } | ||
874 | } | ||
875 | |||
876 | // Rule L1, clause four. | ||
877 | start := 0 | ||
878 | for _, limit := range linebreaks { | ||
879 | for j := limit - 1; j >= start; j-- { | ||
880 | if isWhitespace(p.initialTypes[j]) { // including format codes | ||
881 | result[j] = p.embeddingLevel | ||
882 | } else { | ||
883 | break | ||
884 | } | ||
885 | } | ||
886 | start = limit | ||
887 | } | ||
888 | |||
889 | return result | ||
890 | } | ||
891 | |||
892 | // getReordering returns the reordering of lines from a visual index to a | ||
893 | // logical index for line breaks at the given offsets. | ||
894 | // | ||
895 | // Lines are concatenated from left to right. So for example, the fifth | ||
896 | // character from the left on the third line is | ||
897 | // | ||
898 | // getReordering(linebreaks)[linebreaks[1] + 4] | ||
899 | // | ||
900 | // (linebreaks[1] is the position after the last character of the second | ||
901 | // line, which is also the index of the first character on the third line, | ||
902 | // and adding four gets the fifth character from the left). | ||
903 | // | ||
904 | // The linebreaks array must include at least one value. The values must be | ||
905 | // in strictly increasing order (no duplicates) between 1 and the length of | ||
906 | // the text, inclusive. The last value must be the length of the text. | ||
907 | func (p *paragraph) getReordering(linebreaks []int) []int { | ||
908 | validateLineBreaks(linebreaks, p.Len()) | ||
909 | |||
910 | return computeMultilineReordering(p.getLevels(linebreaks), linebreaks) | ||
911 | } | ||
912 | |||
913 | // Return multiline reordering array for a given level array. Reordering | ||
914 | // does not occur across a line break. | ||
915 | func computeMultilineReordering(levels []level, linebreaks []int) []int { | ||
916 | result := make([]int, len(levels)) | ||
917 | |||
918 | start := 0 | ||
919 | for _, limit := range linebreaks { | ||
920 | tempLevels := make([]level, limit-start) | ||
921 | copy(tempLevels, levels[start:]) | ||
922 | |||
923 | for j, order := range computeReordering(tempLevels) { | ||
924 | result[start+j] = order + start | ||
925 | } | ||
926 | start = limit | ||
927 | } | ||
928 | return result | ||
929 | } | ||
930 | |||
931 | // Return reordering array for a given level array. This reorders a single | ||
932 | // line. The reordering is a visual to logical map. For example, the | ||
933 | // leftmost char is string.charAt(order[0]). Rule L2. | ||
934 | func computeReordering(levels []level) []int { | ||
935 | result := make([]int, len(levels)) | ||
936 | // initialize order | ||
937 | for i := range result { | ||
938 | result[i] = i | ||
939 | } | ||
940 | |||
941 | // locate highest level found on line. | ||
942 | // Note the rules say text, but no reordering across line bounds is | ||
943 | // performed, so this is sufficient. | ||
944 | highestLevel := level(0) | ||
945 | lowestOddLevel := level(maxDepth + 2) | ||
946 | for _, level := range levels { | ||
947 | if level > highestLevel { | ||
948 | highestLevel = level | ||
949 | } | ||
950 | if level&1 != 0 && level < lowestOddLevel { | ||
951 | lowestOddLevel = level | ||
952 | } | ||
953 | } | ||
954 | |||
955 | for level := highestLevel; level >= lowestOddLevel; level-- { | ||
956 | for i := 0; i < len(levels); i++ { | ||
957 | if levels[i] >= level { | ||
958 | // find range of text at or above this level | ||
959 | start := i | ||
960 | limit := i + 1 | ||
961 | for limit < len(levels) && levels[limit] >= level { | ||
962 | limit++ | ||
963 | } | ||
964 | |||
965 | for j, k := start, limit-1; j < k; j, k = j+1, k-1 { | ||
966 | result[j], result[k] = result[k], result[j] | ||
967 | } | ||
968 | // skip to end of level run | ||
969 | i = limit | ||
970 | } | ||
971 | } | ||
972 | } | ||
973 | |||
974 | return result | ||
975 | } | ||
976 | |||
977 | // isWhitespace reports whether the type is considered a whitespace type for the | ||
978 | // line break rules. | ||
979 | func isWhitespace(c Class) bool { | ||
980 | switch c { | ||
981 | case LRE, RLE, LRO, RLO, PDF, LRI, RLI, FSI, PDI, BN, WS: | ||
982 | return true | ||
983 | } | ||
984 | return false | ||
985 | } | ||
986 | |||
987 | // isRemovedByX9 reports whether the type is one of the types removed in X9. | ||
988 | func isRemovedByX9(c Class) bool { | ||
989 | switch c { | ||
990 | case LRE, RLE, LRO, RLO, PDF, BN: | ||
991 | return true | ||
992 | } | ||
993 | return false | ||
994 | } | ||
995 | |||
996 | // typeForLevel reports the strong type (L or R) corresponding to the level. | ||
997 | func typeForLevel(level level) Class { | ||
998 | if (level & 0x1) == 0 { | ||
999 | return L | ||
1000 | } | ||
1001 | return R | ||
1002 | } | ||
1003 | |||
1004 | // TODO: change validation to not panic | ||
1005 | |||
1006 | func validateTypes(types []Class) { | ||
1007 | if len(types) == 0 { | ||
1008 | log.Panic("types is null") | ||
1009 | } | ||
1010 | for i, t := range types[:len(types)-1] { | ||
1011 | if t == B { | ||
1012 | log.Panicf("B type before end of paragraph at index: %d", i) | ||
1013 | } | ||
1014 | } | ||
1015 | } | ||
1016 | |||
1017 | func validateParagraphEmbeddingLevel(embeddingLevel level) { | ||
1018 | if embeddingLevel != implicitLevel && | ||
1019 | embeddingLevel != 0 && | ||
1020 | embeddingLevel != 1 { | ||
1021 | log.Panicf("illegal paragraph embedding level: %d", embeddingLevel) | ||
1022 | } | ||
1023 | } | ||
1024 | |||
1025 | func validateLineBreaks(linebreaks []int, textLength int) { | ||
1026 | prev := 0 | ||
1027 | for i, next := range linebreaks { | ||
1028 | if next <= prev { | ||
1029 | log.Panicf("bad linebreak: %d at index: %d", next, i) | ||
1030 | } | ||
1031 | prev = next | ||
1032 | } | ||
1033 | if prev != textLength { | ||
1034 | log.Panicf("last linebreak was %d, want %d", prev, textLength) | ||
1035 | } | ||
1036 | } | ||
1037 | |||
1038 | func validatePbTypes(pairTypes []bracketType) { | ||
1039 | if len(pairTypes) == 0 { | ||
1040 | log.Panic("pairTypes is null") | ||
1041 | } | ||
1042 | for i, pt := range pairTypes { | ||
1043 | switch pt { | ||
1044 | case bpNone, bpOpen, bpClose: | ||
1045 | default: | ||
1046 | log.Panicf("illegal pairType value at %d: %v", i, pairTypes[i]) | ||
1047 | } | ||
1048 | } | ||
1049 | } | ||
1050 | |||
1051 | func validatePbValues(pairValues []rune, pairTypes []bracketType) { | ||
1052 | if pairValues == nil { | ||
1053 | log.Panic("pairValues is null") | ||
1054 | } | ||
1055 | if len(pairTypes) != len(pairValues) { | ||
1056 | log.Panic("pairTypes is different length from pairValues") | ||
1057 | } | ||
1058 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/gen.go b/vendor/golang.org/x/text/unicode/bidi/gen.go new file mode 100644 index 0000000..4e1c7ba --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/gen.go | |||
@@ -0,0 +1,133 @@ | |||
1 | // Copyright 2015 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // +build ignore | ||
6 | |||
7 | package main | ||
8 | |||
9 | import ( | ||
10 | "flag" | ||
11 | "log" | ||
12 | |||
13 | "golang.org/x/text/internal/gen" | ||
14 | "golang.org/x/text/internal/triegen" | ||
15 | "golang.org/x/text/internal/ucd" | ||
16 | ) | ||
17 | |||
18 | var outputFile = flag.String("out", "tables.go", "output file") | ||
19 | |||
20 | func main() { | ||
21 | gen.Init() | ||
22 | gen.Repackage("gen_trieval.go", "trieval.go", "bidi") | ||
23 | gen.Repackage("gen_ranges.go", "ranges_test.go", "bidi") | ||
24 | |||
25 | genTables() | ||
26 | } | ||
27 | |||
28 | // bidiClass names and codes taken from class "bc" in | ||
29 | // http://www.unicode.org/Public/8.0.0/ucd/PropertyValueAliases.txt | ||
30 | var bidiClass = map[string]Class{ | ||
31 | "AL": AL, // ArabicLetter | ||
32 | "AN": AN, // ArabicNumber | ||
33 | "B": B, // ParagraphSeparator | ||
34 | "BN": BN, // BoundaryNeutral | ||
35 | "CS": CS, // CommonSeparator | ||
36 | "EN": EN, // EuropeanNumber | ||
37 | "ES": ES, // EuropeanSeparator | ||
38 | "ET": ET, // EuropeanTerminator | ||
39 | "L": L, // LeftToRight | ||
40 | "NSM": NSM, // NonspacingMark | ||
41 | "ON": ON, // OtherNeutral | ||
42 | "R": R, // RightToLeft | ||
43 | "S": S, // SegmentSeparator | ||
44 | "WS": WS, // WhiteSpace | ||
45 | |||
46 | "FSI": Control, | ||
47 | "PDF": Control, | ||
48 | "PDI": Control, | ||
49 | "LRE": Control, | ||
50 | "LRI": Control, | ||
51 | "LRO": Control, | ||
52 | "RLE": Control, | ||
53 | "RLI": Control, | ||
54 | "RLO": Control, | ||
55 | } | ||
56 | |||
57 | func genTables() { | ||
58 | if numClass > 0x0F { | ||
59 | log.Fatalf("Too many Class constants (%#x > 0x0F).", numClass) | ||
60 | } | ||
61 | w := gen.NewCodeWriter() | ||
62 | defer w.WriteVersionedGoFile(*outputFile, "bidi") | ||
63 | |||
64 | gen.WriteUnicodeVersion(w) | ||
65 | |||
66 | t := triegen.NewTrie("bidi") | ||
67 | |||
68 | // Build data about bracket mapping. These bits need to be or-ed with | ||
69 | // any other bits. | ||
70 | orMask := map[rune]uint64{} | ||
71 | |||
72 | xorMap := map[rune]int{} | ||
73 | xorMasks := []rune{0} // First value is no-op. | ||
74 | |||
75 | ucd.Parse(gen.OpenUCDFile("BidiBrackets.txt"), func(p *ucd.Parser) { | ||
76 | r1 := p.Rune(0) | ||
77 | r2 := p.Rune(1) | ||
78 | xor := r1 ^ r2 | ||
79 | if _, ok := xorMap[xor]; !ok { | ||
80 | xorMap[xor] = len(xorMasks) | ||
81 | xorMasks = append(xorMasks, xor) | ||
82 | } | ||
83 | entry := uint64(xorMap[xor]) << xorMaskShift | ||
84 | switch p.String(2) { | ||
85 | case "o": | ||
86 | entry |= openMask | ||
87 | case "c", "n": | ||
88 | default: | ||
89 | log.Fatalf("Unknown bracket class %q.", p.String(2)) | ||
90 | } | ||
91 | orMask[r1] = entry | ||
92 | }) | ||
93 | |||
94 | w.WriteComment(` | ||
95 | xorMasks contains masks to be xor-ed with brackets to get the reverse | ||
96 | version.`) | ||
97 | w.WriteVar("xorMasks", xorMasks) | ||
98 | |||
99 | done := map[rune]bool{} | ||
100 | |||
101 | insert := func(r rune, c Class) { | ||
102 | if !done[r] { | ||
103 | t.Insert(r, orMask[r]|uint64(c)) | ||
104 | done[r] = true | ||
105 | } | ||
106 | } | ||
107 | |||
108 | // Insert the derived BiDi properties. | ||
109 | ucd.Parse(gen.OpenUCDFile("extracted/DerivedBidiClass.txt"), func(p *ucd.Parser) { | ||
110 | r := p.Rune(0) | ||
111 | class, ok := bidiClass[p.String(1)] | ||
112 | if !ok { | ||
113 | log.Fatalf("%U: Unknown BiDi class %q", r, p.String(1)) | ||
114 | } | ||
115 | insert(r, class) | ||
116 | }) | ||
117 | visitDefaults(insert) | ||
118 | |||
119 | // TODO: use sparse blocks. This would reduce table size considerably | ||
120 | // from the looks of it. | ||
121 | |||
122 | sz, err := t.Gen(w) | ||
123 | if err != nil { | ||
124 | log.Fatal(err) | ||
125 | } | ||
126 | w.Size += sz | ||
127 | } | ||
128 | |||
129 | // dummy values to make methods in gen_common compile. The real versions | ||
130 | // will be generated by this file to tables.go. | ||
131 | var ( | ||
132 | xorMasks []rune | ||
133 | ) | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go b/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go new file mode 100644 index 0000000..51bd68f --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go | |||
@@ -0,0 +1,57 @@ | |||
1 | // Copyright 2015 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // +build ignore | ||
6 | |||
7 | package main | ||
8 | |||
9 | import ( | ||
10 | "unicode" | ||
11 | |||
12 | "golang.org/x/text/internal/gen" | ||
13 | "golang.org/x/text/internal/ucd" | ||
14 | "golang.org/x/text/unicode/rangetable" | ||
15 | ) | ||
16 | |||
17 | // These tables are hand-extracted from: | ||
18 | // http://www.unicode.org/Public/8.0.0/ucd/extracted/DerivedBidiClass.txt | ||
19 | func visitDefaults(fn func(r rune, c Class)) { | ||
20 | // first write default values for ranges listed above. | ||
21 | visitRunes(fn, AL, []rune{ | ||
22 | 0x0600, 0x07BF, // Arabic | ||
23 | 0x08A0, 0x08FF, // Arabic Extended-A | ||
24 | 0xFB50, 0xFDCF, // Arabic Presentation Forms | ||
25 | 0xFDF0, 0xFDFF, | ||
26 | 0xFE70, 0xFEFF, | ||
27 | 0x0001EE00, 0x0001EEFF, // Arabic Mathematical Alpha Symbols | ||
28 | }) | ||
29 | visitRunes(fn, R, []rune{ | ||
30 | 0x0590, 0x05FF, // Hebrew | ||
31 | 0x07C0, 0x089F, // Nko et al. | ||
32 | 0xFB1D, 0xFB4F, | ||
33 | 0x00010800, 0x00010FFF, // Cypriot Syllabary et. al. | ||
34 | 0x0001E800, 0x0001EDFF, | ||
35 | 0x0001EF00, 0x0001EFFF, | ||
36 | }) | ||
37 | visitRunes(fn, ET, []rune{ // European Terminator | ||
38 | 0x20A0, 0x20Cf, // Currency symbols | ||
39 | }) | ||
40 | rangetable.Visit(unicode.Noncharacter_Code_Point, func(r rune) { | ||
41 | fn(r, BN) // Boundary Neutral | ||
42 | }) | ||
43 | ucd.Parse(gen.OpenUCDFile("DerivedCoreProperties.txt"), func(p *ucd.Parser) { | ||
44 | if p.String(1) == "Default_Ignorable_Code_Point" { | ||
45 | fn(p.Rune(0), BN) // Boundary Neutral | ||
46 | } | ||
47 | }) | ||
48 | } | ||
49 | |||
50 | func visitRunes(fn func(r rune, c Class), c Class, runes []rune) { | ||
51 | for i := 0; i < len(runes); i += 2 { | ||
52 | lo, hi := runes[i], runes[i+1] | ||
53 | for j := lo; j <= hi; j++ { | ||
54 | fn(j, c) | ||
55 | } | ||
56 | } | ||
57 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go b/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go new file mode 100644 index 0000000..9cb9942 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go | |||
@@ -0,0 +1,64 @@ | |||
1 | // Copyright 2015 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // +build ignore | ||
6 | |||
7 | package main | ||
8 | |||
9 | // Class is the Unicode BiDi class. Each rune has a single class. | ||
10 | type Class uint | ||
11 | |||
12 | const ( | ||
13 | L Class = iota // LeftToRight | ||
14 | R // RightToLeft | ||
15 | EN // EuropeanNumber | ||
16 | ES // EuropeanSeparator | ||
17 | ET // EuropeanTerminator | ||
18 | AN // ArabicNumber | ||
19 | CS // CommonSeparator | ||
20 | B // ParagraphSeparator | ||
21 | S // SegmentSeparator | ||
22 | WS // WhiteSpace | ||
23 | ON // OtherNeutral | ||
24 | BN // BoundaryNeutral | ||
25 | NSM // NonspacingMark | ||
26 | AL // ArabicLetter | ||
27 | Control // Control LRO - PDI | ||
28 | |||
29 | numClass | ||
30 | |||
31 | LRO // LeftToRightOverride | ||
32 | RLO // RightToLeftOverride | ||
33 | LRE // LeftToRightEmbedding | ||
34 | RLE // RightToLeftEmbedding | ||
35 | PDF // PopDirectionalFormat | ||
36 | LRI // LeftToRightIsolate | ||
37 | RLI // RightToLeftIsolate | ||
38 | FSI // FirstStrongIsolate | ||
39 | PDI // PopDirectionalIsolate | ||
40 | |||
41 | unknownClass = ^Class(0) | ||
42 | ) | ||
43 | |||
44 | var controlToClass = map[rune]Class{ | ||
45 | 0x202D: LRO, // LeftToRightOverride, | ||
46 | 0x202E: RLO, // RightToLeftOverride, | ||
47 | 0x202A: LRE, // LeftToRightEmbedding, | ||
48 | 0x202B: RLE, // RightToLeftEmbedding, | ||
49 | 0x202C: PDF, // PopDirectionalFormat, | ||
50 | 0x2066: LRI, // LeftToRightIsolate, | ||
51 | 0x2067: RLI, // RightToLeftIsolate, | ||
52 | 0x2068: FSI, // FirstStrongIsolate, | ||
53 | 0x2069: PDI, // PopDirectionalIsolate, | ||
54 | } | ||
55 | |||
56 | // A trie entry has the following bits: | ||
57 | // 7..5 XOR mask for brackets | ||
58 | // 4 1: Bracket open, 0: Bracket close | ||
59 | // 3..0 Class type | ||
60 | |||
61 | const ( | ||
62 | openMask = 0x10 | ||
63 | xorMaskShift = 5 | ||
64 | ) | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/prop.go b/vendor/golang.org/x/text/unicode/bidi/prop.go new file mode 100644 index 0000000..7c9484e --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/prop.go | |||
@@ -0,0 +1,206 @@ | |||
1 | // Copyright 2016 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package bidi | ||
6 | |||
7 | import "unicode/utf8" | ||
8 | |||
9 | // Properties provides access to BiDi properties of runes. | ||
10 | type Properties struct { | ||
11 | entry uint8 | ||
12 | last uint8 | ||
13 | } | ||
14 | |||
15 | var trie = newBidiTrie(0) | ||
16 | |||
17 | // TODO: using this for bidirule reduces the running time by about 5%. Consider | ||
18 | // if this is worth exposing or if we can find a way to speed up the Class | ||
19 | // method. | ||
20 | // | ||
21 | // // CompactClass is like Class, but maps all of the BiDi control classes | ||
22 | // // (LRO, RLO, LRE, RLE, PDF, LRI, RLI, FSI, PDI) to the class Control. | ||
23 | // func (p Properties) CompactClass() Class { | ||
24 | // return Class(p.entry & 0x0F) | ||
25 | // } | ||
26 | |||
27 | // Class returns the Bidi class for p. | ||
28 | func (p Properties) Class() Class { | ||
29 | c := Class(p.entry & 0x0F) | ||
30 | if c == Control { | ||
31 | c = controlByteToClass[p.last&0xF] | ||
32 | } | ||
33 | return c | ||
34 | } | ||
35 | |||
36 | // IsBracket reports whether the rune is a bracket. | ||
37 | func (p Properties) IsBracket() bool { return p.entry&0xF0 != 0 } | ||
38 | |||
39 | // IsOpeningBracket reports whether the rune is an opening bracket. | ||
40 | // IsBracket must return true. | ||
41 | func (p Properties) IsOpeningBracket() bool { return p.entry&openMask != 0 } | ||
42 | |||
43 | // TODO: find a better API and expose. | ||
44 | func (p Properties) reverseBracket(r rune) rune { | ||
45 | return xorMasks[p.entry>>xorMaskShift] ^ r | ||
46 | } | ||
47 | |||
48 | var controlByteToClass = [16]Class{ | ||
49 | 0xD: LRO, // U+202D LeftToRightOverride, | ||
50 | 0xE: RLO, // U+202E RightToLeftOverride, | ||
51 | 0xA: LRE, // U+202A LeftToRightEmbedding, | ||
52 | 0xB: RLE, // U+202B RightToLeftEmbedding, | ||
53 | 0xC: PDF, // U+202C PopDirectionalFormat, | ||
54 | 0x6: LRI, // U+2066 LeftToRightIsolate, | ||
55 | 0x7: RLI, // U+2067 RightToLeftIsolate, | ||
56 | 0x8: FSI, // U+2068 FirstStrongIsolate, | ||
57 | 0x9: PDI, // U+2069 PopDirectionalIsolate, | ||
58 | } | ||
59 | |||
60 | // LookupRune returns properties for r. | ||
61 | func LookupRune(r rune) (p Properties, size int) { | ||
62 | var buf [4]byte | ||
63 | n := utf8.EncodeRune(buf[:], r) | ||
64 | return Lookup(buf[:n]) | ||
65 | } | ||
66 | |||
67 | // TODO: these lookup methods are based on the generated trie code. The returned | ||
68 | // sizes have slightly different semantics from the generated code, in that it | ||
69 | // always returns size==1 for an illegal UTF-8 byte (instead of the length | ||
70 | // of the maximum invalid subsequence). Most Transformers, like unicode/norm, | ||
71 | // leave invalid UTF-8 untouched, in which case it has performance benefits to | ||
72 | // do so (without changing the semantics). Bidi requires the semantics used here | ||
73 | // for the bidirule implementation to be compatible with the Go semantics. | ||
74 | // They ultimately should perhaps be adopted by all trie implementations, for | ||
75 | // convenience sake. | ||
76 | // This unrolled code also boosts performance of the secure/bidirule package by | ||
77 | // about 30%. | ||
78 | // So, to remove this code: | ||
79 | // - add option to trie generator to define return type. | ||
80 | // - always return 1 byte size for ill-formed UTF-8 runes. | ||
81 | |||
82 | // Lookup returns properties for the first rune in s and the width in bytes of | ||
83 | // its encoding. The size will be 0 if s does not hold enough bytes to complete | ||
84 | // the encoding. | ||
85 | func Lookup(s []byte) (p Properties, sz int) { | ||
86 | c0 := s[0] | ||
87 | switch { | ||
88 | case c0 < 0x80: // is ASCII | ||
89 | return Properties{entry: bidiValues[c0]}, 1 | ||
90 | case c0 < 0xC2: | ||
91 | return Properties{}, 1 | ||
92 | case c0 < 0xE0: // 2-byte UTF-8 | ||
93 | if len(s) < 2 { | ||
94 | return Properties{}, 0 | ||
95 | } | ||
96 | i := bidiIndex[c0] | ||
97 | c1 := s[1] | ||
98 | if c1 < 0x80 || 0xC0 <= c1 { | ||
99 | return Properties{}, 1 | ||
100 | } | ||
101 | return Properties{entry: trie.lookupValue(uint32(i), c1)}, 2 | ||
102 | case c0 < 0xF0: // 3-byte UTF-8 | ||
103 | if len(s) < 3 { | ||
104 | return Properties{}, 0 | ||
105 | } | ||
106 | i := bidiIndex[c0] | ||
107 | c1 := s[1] | ||
108 | if c1 < 0x80 || 0xC0 <= c1 { | ||
109 | return Properties{}, 1 | ||
110 | } | ||
111 | o := uint32(i)<<6 + uint32(c1) | ||
112 | i = bidiIndex[o] | ||
113 | c2 := s[2] | ||
114 | if c2 < 0x80 || 0xC0 <= c2 { | ||
115 | return Properties{}, 1 | ||
116 | } | ||
117 | return Properties{entry: trie.lookupValue(uint32(i), c2), last: c2}, 3 | ||
118 | case c0 < 0xF8: // 4-byte UTF-8 | ||
119 | if len(s) < 4 { | ||
120 | return Properties{}, 0 | ||
121 | } | ||
122 | i := bidiIndex[c0] | ||
123 | c1 := s[1] | ||
124 | if c1 < 0x80 || 0xC0 <= c1 { | ||
125 | return Properties{}, 1 | ||
126 | } | ||
127 | o := uint32(i)<<6 + uint32(c1) | ||
128 | i = bidiIndex[o] | ||
129 | c2 := s[2] | ||
130 | if c2 < 0x80 || 0xC0 <= c2 { | ||
131 | return Properties{}, 1 | ||
132 | } | ||
133 | o = uint32(i)<<6 + uint32(c2) | ||
134 | i = bidiIndex[o] | ||
135 | c3 := s[3] | ||
136 | if c3 < 0x80 || 0xC0 <= c3 { | ||
137 | return Properties{}, 1 | ||
138 | } | ||
139 | return Properties{entry: trie.lookupValue(uint32(i), c3)}, 4 | ||
140 | } | ||
141 | // Illegal rune | ||
142 | return Properties{}, 1 | ||
143 | } | ||
144 | |||
145 | // LookupString returns properties for the first rune in s and the width in | ||
146 | // bytes of its encoding. The size will be 0 if s does not hold enough bytes to | ||
147 | // complete the encoding. | ||
148 | func LookupString(s string) (p Properties, sz int) { | ||
149 | c0 := s[0] | ||
150 | switch { | ||
151 | case c0 < 0x80: // is ASCII | ||
152 | return Properties{entry: bidiValues[c0]}, 1 | ||
153 | case c0 < 0xC2: | ||
154 | return Properties{}, 1 | ||
155 | case c0 < 0xE0: // 2-byte UTF-8 | ||
156 | if len(s) < 2 { | ||
157 | return Properties{}, 0 | ||
158 | } | ||
159 | i := bidiIndex[c0] | ||
160 | c1 := s[1] | ||
161 | if c1 < 0x80 || 0xC0 <= c1 { | ||
162 | return Properties{}, 1 | ||
163 | } | ||
164 | return Properties{entry: trie.lookupValue(uint32(i), c1)}, 2 | ||
165 | case c0 < 0xF0: // 3-byte UTF-8 | ||
166 | if len(s) < 3 { | ||
167 | return Properties{}, 0 | ||
168 | } | ||
169 | i := bidiIndex[c0] | ||
170 | c1 := s[1] | ||
171 | if c1 < 0x80 || 0xC0 <= c1 { | ||
172 | return Properties{}, 1 | ||
173 | } | ||
174 | o := uint32(i)<<6 + uint32(c1) | ||
175 | i = bidiIndex[o] | ||
176 | c2 := s[2] | ||
177 | if c2 < 0x80 || 0xC0 <= c2 { | ||
178 | return Properties{}, 1 | ||
179 | } | ||
180 | return Properties{entry: trie.lookupValue(uint32(i), c2), last: c2}, 3 | ||
181 | case c0 < 0xF8: // 4-byte UTF-8 | ||
182 | if len(s) < 4 { | ||
183 | return Properties{}, 0 | ||
184 | } | ||
185 | i := bidiIndex[c0] | ||
186 | c1 := s[1] | ||
187 | if c1 < 0x80 || 0xC0 <= c1 { | ||
188 | return Properties{}, 1 | ||
189 | } | ||
190 | o := uint32(i)<<6 + uint32(c1) | ||
191 | i = bidiIndex[o] | ||
192 | c2 := s[2] | ||
193 | if c2 < 0x80 || 0xC0 <= c2 { | ||
194 | return Properties{}, 1 | ||
195 | } | ||
196 | o = uint32(i)<<6 + uint32(c2) | ||
197 | i = bidiIndex[o] | ||
198 | c3 := s[3] | ||
199 | if c3 < 0x80 || 0xC0 <= c3 { | ||
200 | return Properties{}, 1 | ||
201 | } | ||
202 | return Properties{entry: trie.lookupValue(uint32(i), c3)}, 4 | ||
203 | } | ||
204 | // Illegal rune | ||
205 | return Properties{}, 1 | ||
206 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go b/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go new file mode 100644 index 0000000..2e1ff19 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go | |||
@@ -0,0 +1,1815 @@ | |||
1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. | ||
2 | |||
3 | // +build go1.10 | ||
4 | |||
5 | package bidi | ||
6 | |||
7 | // UnicodeVersion is the Unicode version from which the tables in this package are derived. | ||
8 | const UnicodeVersion = "10.0.0" | ||
9 | |||
10 | // xorMasks contains masks to be xor-ed with brackets to get the reverse | ||
11 | // version. | ||
12 | var xorMasks = []int32{ // 8 elements | ||
13 | 0, 1, 6, 7, 3, 15, 29, 63, | ||
14 | } // Size: 56 bytes | ||
15 | |||
16 | // lookup returns the trie value for the first UTF-8 encoding in s and | ||
17 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
18 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
19 | func (t *bidiTrie) lookup(s []byte) (v uint8, sz int) { | ||
20 | c0 := s[0] | ||
21 | switch { | ||
22 | case c0 < 0x80: // is ASCII | ||
23 | return bidiValues[c0], 1 | ||
24 | case c0 < 0xC2: | ||
25 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
26 | case c0 < 0xE0: // 2-byte UTF-8 | ||
27 | if len(s) < 2 { | ||
28 | return 0, 0 | ||
29 | } | ||
30 | i := bidiIndex[c0] | ||
31 | c1 := s[1] | ||
32 | if c1 < 0x80 || 0xC0 <= c1 { | ||
33 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
34 | } | ||
35 | return t.lookupValue(uint32(i), c1), 2 | ||
36 | case c0 < 0xF0: // 3-byte UTF-8 | ||
37 | if len(s) < 3 { | ||
38 | return 0, 0 | ||
39 | } | ||
40 | i := bidiIndex[c0] | ||
41 | c1 := s[1] | ||
42 | if c1 < 0x80 || 0xC0 <= c1 { | ||
43 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
44 | } | ||
45 | o := uint32(i)<<6 + uint32(c1) | ||
46 | i = bidiIndex[o] | ||
47 | c2 := s[2] | ||
48 | if c2 < 0x80 || 0xC0 <= c2 { | ||
49 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
50 | } | ||
51 | return t.lookupValue(uint32(i), c2), 3 | ||
52 | case c0 < 0xF8: // 4-byte UTF-8 | ||
53 | if len(s) < 4 { | ||
54 | return 0, 0 | ||
55 | } | ||
56 | i := bidiIndex[c0] | ||
57 | c1 := s[1] | ||
58 | if c1 < 0x80 || 0xC0 <= c1 { | ||
59 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
60 | } | ||
61 | o := uint32(i)<<6 + uint32(c1) | ||
62 | i = bidiIndex[o] | ||
63 | c2 := s[2] | ||
64 | if c2 < 0x80 || 0xC0 <= c2 { | ||
65 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
66 | } | ||
67 | o = uint32(i)<<6 + uint32(c2) | ||
68 | i = bidiIndex[o] | ||
69 | c3 := s[3] | ||
70 | if c3 < 0x80 || 0xC0 <= c3 { | ||
71 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
72 | } | ||
73 | return t.lookupValue(uint32(i), c3), 4 | ||
74 | } | ||
75 | // Illegal rune | ||
76 | return 0, 1 | ||
77 | } | ||
78 | |||
79 | // lookupUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
80 | // s must start with a full and valid UTF-8 encoded rune. | ||
81 | func (t *bidiTrie) lookupUnsafe(s []byte) uint8 { | ||
82 | c0 := s[0] | ||
83 | if c0 < 0x80 { // is ASCII | ||
84 | return bidiValues[c0] | ||
85 | } | ||
86 | i := bidiIndex[c0] | ||
87 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
88 | return t.lookupValue(uint32(i), s[1]) | ||
89 | } | ||
90 | i = bidiIndex[uint32(i)<<6+uint32(s[1])] | ||
91 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
92 | return t.lookupValue(uint32(i), s[2]) | ||
93 | } | ||
94 | i = bidiIndex[uint32(i)<<6+uint32(s[2])] | ||
95 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
96 | return t.lookupValue(uint32(i), s[3]) | ||
97 | } | ||
98 | return 0 | ||
99 | } | ||
100 | |||
101 | // lookupString returns the trie value for the first UTF-8 encoding in s and | ||
102 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
103 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
104 | func (t *bidiTrie) lookupString(s string) (v uint8, sz int) { | ||
105 | c0 := s[0] | ||
106 | switch { | ||
107 | case c0 < 0x80: // is ASCII | ||
108 | return bidiValues[c0], 1 | ||
109 | case c0 < 0xC2: | ||
110 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
111 | case c0 < 0xE0: // 2-byte UTF-8 | ||
112 | if len(s) < 2 { | ||
113 | return 0, 0 | ||
114 | } | ||
115 | i := bidiIndex[c0] | ||
116 | c1 := s[1] | ||
117 | if c1 < 0x80 || 0xC0 <= c1 { | ||
118 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
119 | } | ||
120 | return t.lookupValue(uint32(i), c1), 2 | ||
121 | case c0 < 0xF0: // 3-byte UTF-8 | ||
122 | if len(s) < 3 { | ||
123 | return 0, 0 | ||
124 | } | ||
125 | i := bidiIndex[c0] | ||
126 | c1 := s[1] | ||
127 | if c1 < 0x80 || 0xC0 <= c1 { | ||
128 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
129 | } | ||
130 | o := uint32(i)<<6 + uint32(c1) | ||
131 | i = bidiIndex[o] | ||
132 | c2 := s[2] | ||
133 | if c2 < 0x80 || 0xC0 <= c2 { | ||
134 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
135 | } | ||
136 | return t.lookupValue(uint32(i), c2), 3 | ||
137 | case c0 < 0xF8: // 4-byte UTF-8 | ||
138 | if len(s) < 4 { | ||
139 | return 0, 0 | ||
140 | } | ||
141 | i := bidiIndex[c0] | ||
142 | c1 := s[1] | ||
143 | if c1 < 0x80 || 0xC0 <= c1 { | ||
144 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
145 | } | ||
146 | o := uint32(i)<<6 + uint32(c1) | ||
147 | i = bidiIndex[o] | ||
148 | c2 := s[2] | ||
149 | if c2 < 0x80 || 0xC0 <= c2 { | ||
150 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
151 | } | ||
152 | o = uint32(i)<<6 + uint32(c2) | ||
153 | i = bidiIndex[o] | ||
154 | c3 := s[3] | ||
155 | if c3 < 0x80 || 0xC0 <= c3 { | ||
156 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
157 | } | ||
158 | return t.lookupValue(uint32(i), c3), 4 | ||
159 | } | ||
160 | // Illegal rune | ||
161 | return 0, 1 | ||
162 | } | ||
163 | |||
164 | // lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
165 | // s must start with a full and valid UTF-8 encoded rune. | ||
166 | func (t *bidiTrie) lookupStringUnsafe(s string) uint8 { | ||
167 | c0 := s[0] | ||
168 | if c0 < 0x80 { // is ASCII | ||
169 | return bidiValues[c0] | ||
170 | } | ||
171 | i := bidiIndex[c0] | ||
172 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
173 | return t.lookupValue(uint32(i), s[1]) | ||
174 | } | ||
175 | i = bidiIndex[uint32(i)<<6+uint32(s[1])] | ||
176 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
177 | return t.lookupValue(uint32(i), s[2]) | ||
178 | } | ||
179 | i = bidiIndex[uint32(i)<<6+uint32(s[2])] | ||
180 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
181 | return t.lookupValue(uint32(i), s[3]) | ||
182 | } | ||
183 | return 0 | ||
184 | } | ||
185 | |||
186 | // bidiTrie. Total size: 16128 bytes (15.75 KiB). Checksum: 8122d83e461996f. | ||
187 | type bidiTrie struct{} | ||
188 | |||
189 | func newBidiTrie(i int) *bidiTrie { | ||
190 | return &bidiTrie{} | ||
191 | } | ||
192 | |||
193 | // lookupValue determines the type of block n and looks up the value for b. | ||
194 | func (t *bidiTrie) lookupValue(n uint32, b byte) uint8 { | ||
195 | switch { | ||
196 | default: | ||
197 | return uint8(bidiValues[n<<6+uint32(b)]) | ||
198 | } | ||
199 | } | ||
200 | |||
201 | // bidiValues: 228 blocks, 14592 entries, 14592 bytes | ||
202 | // The third block is the zero block. | ||
203 | var bidiValues = [14592]uint8{ | ||
204 | // Block 0x0, offset 0x0 | ||
205 | 0x00: 0x000b, 0x01: 0x000b, 0x02: 0x000b, 0x03: 0x000b, 0x04: 0x000b, 0x05: 0x000b, | ||
206 | 0x06: 0x000b, 0x07: 0x000b, 0x08: 0x000b, 0x09: 0x0008, 0x0a: 0x0007, 0x0b: 0x0008, | ||
207 | 0x0c: 0x0009, 0x0d: 0x0007, 0x0e: 0x000b, 0x0f: 0x000b, 0x10: 0x000b, 0x11: 0x000b, | ||
208 | 0x12: 0x000b, 0x13: 0x000b, 0x14: 0x000b, 0x15: 0x000b, 0x16: 0x000b, 0x17: 0x000b, | ||
209 | 0x18: 0x000b, 0x19: 0x000b, 0x1a: 0x000b, 0x1b: 0x000b, 0x1c: 0x0007, 0x1d: 0x0007, | ||
210 | 0x1e: 0x0007, 0x1f: 0x0008, 0x20: 0x0009, 0x21: 0x000a, 0x22: 0x000a, 0x23: 0x0004, | ||
211 | 0x24: 0x0004, 0x25: 0x0004, 0x26: 0x000a, 0x27: 0x000a, 0x28: 0x003a, 0x29: 0x002a, | ||
212 | 0x2a: 0x000a, 0x2b: 0x0003, 0x2c: 0x0006, 0x2d: 0x0003, 0x2e: 0x0006, 0x2f: 0x0006, | ||
213 | 0x30: 0x0002, 0x31: 0x0002, 0x32: 0x0002, 0x33: 0x0002, 0x34: 0x0002, 0x35: 0x0002, | ||
214 | 0x36: 0x0002, 0x37: 0x0002, 0x38: 0x0002, 0x39: 0x0002, 0x3a: 0x0006, 0x3b: 0x000a, | ||
215 | 0x3c: 0x000a, 0x3d: 0x000a, 0x3e: 0x000a, 0x3f: 0x000a, | ||
216 | // Block 0x1, offset 0x40 | ||
217 | 0x40: 0x000a, | ||
218 | 0x5b: 0x005a, 0x5c: 0x000a, 0x5d: 0x004a, | ||
219 | 0x5e: 0x000a, 0x5f: 0x000a, 0x60: 0x000a, | ||
220 | 0x7b: 0x005a, | ||
221 | 0x7c: 0x000a, 0x7d: 0x004a, 0x7e: 0x000a, 0x7f: 0x000b, | ||
222 | // Block 0x2, offset 0x80 | ||
223 | // Block 0x3, offset 0xc0 | ||
224 | 0xc0: 0x000b, 0xc1: 0x000b, 0xc2: 0x000b, 0xc3: 0x000b, 0xc4: 0x000b, 0xc5: 0x0007, | ||
225 | 0xc6: 0x000b, 0xc7: 0x000b, 0xc8: 0x000b, 0xc9: 0x000b, 0xca: 0x000b, 0xcb: 0x000b, | ||
226 | 0xcc: 0x000b, 0xcd: 0x000b, 0xce: 0x000b, 0xcf: 0x000b, 0xd0: 0x000b, 0xd1: 0x000b, | ||
227 | 0xd2: 0x000b, 0xd3: 0x000b, 0xd4: 0x000b, 0xd5: 0x000b, 0xd6: 0x000b, 0xd7: 0x000b, | ||
228 | 0xd8: 0x000b, 0xd9: 0x000b, 0xda: 0x000b, 0xdb: 0x000b, 0xdc: 0x000b, 0xdd: 0x000b, | ||
229 | 0xde: 0x000b, 0xdf: 0x000b, 0xe0: 0x0006, 0xe1: 0x000a, 0xe2: 0x0004, 0xe3: 0x0004, | ||
230 | 0xe4: 0x0004, 0xe5: 0x0004, 0xe6: 0x000a, 0xe7: 0x000a, 0xe8: 0x000a, 0xe9: 0x000a, | ||
231 | 0xeb: 0x000a, 0xec: 0x000a, 0xed: 0x000b, 0xee: 0x000a, 0xef: 0x000a, | ||
232 | 0xf0: 0x0004, 0xf1: 0x0004, 0xf2: 0x0002, 0xf3: 0x0002, 0xf4: 0x000a, | ||
233 | 0xf6: 0x000a, 0xf7: 0x000a, 0xf8: 0x000a, 0xf9: 0x0002, 0xfb: 0x000a, | ||
234 | 0xfc: 0x000a, 0xfd: 0x000a, 0xfe: 0x000a, 0xff: 0x000a, | ||
235 | // Block 0x4, offset 0x100 | ||
236 | 0x117: 0x000a, | ||
237 | 0x137: 0x000a, | ||
238 | // Block 0x5, offset 0x140 | ||
239 | 0x179: 0x000a, 0x17a: 0x000a, | ||
240 | // Block 0x6, offset 0x180 | ||
241 | 0x182: 0x000a, 0x183: 0x000a, 0x184: 0x000a, 0x185: 0x000a, | ||
242 | 0x186: 0x000a, 0x187: 0x000a, 0x188: 0x000a, 0x189: 0x000a, 0x18a: 0x000a, 0x18b: 0x000a, | ||
243 | 0x18c: 0x000a, 0x18d: 0x000a, 0x18e: 0x000a, 0x18f: 0x000a, | ||
244 | 0x192: 0x000a, 0x193: 0x000a, 0x194: 0x000a, 0x195: 0x000a, 0x196: 0x000a, 0x197: 0x000a, | ||
245 | 0x198: 0x000a, 0x199: 0x000a, 0x19a: 0x000a, 0x19b: 0x000a, 0x19c: 0x000a, 0x19d: 0x000a, | ||
246 | 0x19e: 0x000a, 0x19f: 0x000a, | ||
247 | 0x1a5: 0x000a, 0x1a6: 0x000a, 0x1a7: 0x000a, 0x1a8: 0x000a, 0x1a9: 0x000a, | ||
248 | 0x1aa: 0x000a, 0x1ab: 0x000a, 0x1ac: 0x000a, 0x1ad: 0x000a, 0x1af: 0x000a, | ||
249 | 0x1b0: 0x000a, 0x1b1: 0x000a, 0x1b2: 0x000a, 0x1b3: 0x000a, 0x1b4: 0x000a, 0x1b5: 0x000a, | ||
250 | 0x1b6: 0x000a, 0x1b7: 0x000a, 0x1b8: 0x000a, 0x1b9: 0x000a, 0x1ba: 0x000a, 0x1bb: 0x000a, | ||
251 | 0x1bc: 0x000a, 0x1bd: 0x000a, 0x1be: 0x000a, 0x1bf: 0x000a, | ||
252 | // Block 0x7, offset 0x1c0 | ||
253 | 0x1c0: 0x000c, 0x1c1: 0x000c, 0x1c2: 0x000c, 0x1c3: 0x000c, 0x1c4: 0x000c, 0x1c5: 0x000c, | ||
254 | 0x1c6: 0x000c, 0x1c7: 0x000c, 0x1c8: 0x000c, 0x1c9: 0x000c, 0x1ca: 0x000c, 0x1cb: 0x000c, | ||
255 | 0x1cc: 0x000c, 0x1cd: 0x000c, 0x1ce: 0x000c, 0x1cf: 0x000c, 0x1d0: 0x000c, 0x1d1: 0x000c, | ||
256 | 0x1d2: 0x000c, 0x1d3: 0x000c, 0x1d4: 0x000c, 0x1d5: 0x000c, 0x1d6: 0x000c, 0x1d7: 0x000c, | ||
257 | 0x1d8: 0x000c, 0x1d9: 0x000c, 0x1da: 0x000c, 0x1db: 0x000c, 0x1dc: 0x000c, 0x1dd: 0x000c, | ||
258 | 0x1de: 0x000c, 0x1df: 0x000c, 0x1e0: 0x000c, 0x1e1: 0x000c, 0x1e2: 0x000c, 0x1e3: 0x000c, | ||
259 | 0x1e4: 0x000c, 0x1e5: 0x000c, 0x1e6: 0x000c, 0x1e7: 0x000c, 0x1e8: 0x000c, 0x1e9: 0x000c, | ||
260 | 0x1ea: 0x000c, 0x1eb: 0x000c, 0x1ec: 0x000c, 0x1ed: 0x000c, 0x1ee: 0x000c, 0x1ef: 0x000c, | ||
261 | 0x1f0: 0x000c, 0x1f1: 0x000c, 0x1f2: 0x000c, 0x1f3: 0x000c, 0x1f4: 0x000c, 0x1f5: 0x000c, | ||
262 | 0x1f6: 0x000c, 0x1f7: 0x000c, 0x1f8: 0x000c, 0x1f9: 0x000c, 0x1fa: 0x000c, 0x1fb: 0x000c, | ||
263 | 0x1fc: 0x000c, 0x1fd: 0x000c, 0x1fe: 0x000c, 0x1ff: 0x000c, | ||
264 | // Block 0x8, offset 0x200 | ||
265 | 0x200: 0x000c, 0x201: 0x000c, 0x202: 0x000c, 0x203: 0x000c, 0x204: 0x000c, 0x205: 0x000c, | ||
266 | 0x206: 0x000c, 0x207: 0x000c, 0x208: 0x000c, 0x209: 0x000c, 0x20a: 0x000c, 0x20b: 0x000c, | ||
267 | 0x20c: 0x000c, 0x20d: 0x000c, 0x20e: 0x000c, 0x20f: 0x000c, 0x210: 0x000c, 0x211: 0x000c, | ||
268 | 0x212: 0x000c, 0x213: 0x000c, 0x214: 0x000c, 0x215: 0x000c, 0x216: 0x000c, 0x217: 0x000c, | ||
269 | 0x218: 0x000c, 0x219: 0x000c, 0x21a: 0x000c, 0x21b: 0x000c, 0x21c: 0x000c, 0x21d: 0x000c, | ||
270 | 0x21e: 0x000c, 0x21f: 0x000c, 0x220: 0x000c, 0x221: 0x000c, 0x222: 0x000c, 0x223: 0x000c, | ||
271 | 0x224: 0x000c, 0x225: 0x000c, 0x226: 0x000c, 0x227: 0x000c, 0x228: 0x000c, 0x229: 0x000c, | ||
272 | 0x22a: 0x000c, 0x22b: 0x000c, 0x22c: 0x000c, 0x22d: 0x000c, 0x22e: 0x000c, 0x22f: 0x000c, | ||
273 | 0x234: 0x000a, 0x235: 0x000a, | ||
274 | 0x23e: 0x000a, | ||
275 | // Block 0x9, offset 0x240 | ||
276 | 0x244: 0x000a, 0x245: 0x000a, | ||
277 | 0x247: 0x000a, | ||
278 | // Block 0xa, offset 0x280 | ||
279 | 0x2b6: 0x000a, | ||
280 | // Block 0xb, offset 0x2c0 | ||
281 | 0x2c3: 0x000c, 0x2c4: 0x000c, 0x2c5: 0x000c, | ||
282 | 0x2c6: 0x000c, 0x2c7: 0x000c, 0x2c8: 0x000c, 0x2c9: 0x000c, | ||
283 | // Block 0xc, offset 0x300 | ||
284 | 0x30a: 0x000a, | ||
285 | 0x30d: 0x000a, 0x30e: 0x000a, 0x30f: 0x0004, 0x310: 0x0001, 0x311: 0x000c, | ||
286 | 0x312: 0x000c, 0x313: 0x000c, 0x314: 0x000c, 0x315: 0x000c, 0x316: 0x000c, 0x317: 0x000c, | ||
287 | 0x318: 0x000c, 0x319: 0x000c, 0x31a: 0x000c, 0x31b: 0x000c, 0x31c: 0x000c, 0x31d: 0x000c, | ||
288 | 0x31e: 0x000c, 0x31f: 0x000c, 0x320: 0x000c, 0x321: 0x000c, 0x322: 0x000c, 0x323: 0x000c, | ||
289 | 0x324: 0x000c, 0x325: 0x000c, 0x326: 0x000c, 0x327: 0x000c, 0x328: 0x000c, 0x329: 0x000c, | ||
290 | 0x32a: 0x000c, 0x32b: 0x000c, 0x32c: 0x000c, 0x32d: 0x000c, 0x32e: 0x000c, 0x32f: 0x000c, | ||
291 | 0x330: 0x000c, 0x331: 0x000c, 0x332: 0x000c, 0x333: 0x000c, 0x334: 0x000c, 0x335: 0x000c, | ||
292 | 0x336: 0x000c, 0x337: 0x000c, 0x338: 0x000c, 0x339: 0x000c, 0x33a: 0x000c, 0x33b: 0x000c, | ||
293 | 0x33c: 0x000c, 0x33d: 0x000c, 0x33e: 0x0001, 0x33f: 0x000c, | ||
294 | // Block 0xd, offset 0x340 | ||
295 | 0x340: 0x0001, 0x341: 0x000c, 0x342: 0x000c, 0x343: 0x0001, 0x344: 0x000c, 0x345: 0x000c, | ||
296 | 0x346: 0x0001, 0x347: 0x000c, 0x348: 0x0001, 0x349: 0x0001, 0x34a: 0x0001, 0x34b: 0x0001, | ||
297 | 0x34c: 0x0001, 0x34d: 0x0001, 0x34e: 0x0001, 0x34f: 0x0001, 0x350: 0x0001, 0x351: 0x0001, | ||
298 | 0x352: 0x0001, 0x353: 0x0001, 0x354: 0x0001, 0x355: 0x0001, 0x356: 0x0001, 0x357: 0x0001, | ||
299 | 0x358: 0x0001, 0x359: 0x0001, 0x35a: 0x0001, 0x35b: 0x0001, 0x35c: 0x0001, 0x35d: 0x0001, | ||
300 | 0x35e: 0x0001, 0x35f: 0x0001, 0x360: 0x0001, 0x361: 0x0001, 0x362: 0x0001, 0x363: 0x0001, | ||
301 | 0x364: 0x0001, 0x365: 0x0001, 0x366: 0x0001, 0x367: 0x0001, 0x368: 0x0001, 0x369: 0x0001, | ||
302 | 0x36a: 0x0001, 0x36b: 0x0001, 0x36c: 0x0001, 0x36d: 0x0001, 0x36e: 0x0001, 0x36f: 0x0001, | ||
303 | 0x370: 0x0001, 0x371: 0x0001, 0x372: 0x0001, 0x373: 0x0001, 0x374: 0x0001, 0x375: 0x0001, | ||
304 | 0x376: 0x0001, 0x377: 0x0001, 0x378: 0x0001, 0x379: 0x0001, 0x37a: 0x0001, 0x37b: 0x0001, | ||
305 | 0x37c: 0x0001, 0x37d: 0x0001, 0x37e: 0x0001, 0x37f: 0x0001, | ||
306 | // Block 0xe, offset 0x380 | ||
307 | 0x380: 0x0005, 0x381: 0x0005, 0x382: 0x0005, 0x383: 0x0005, 0x384: 0x0005, 0x385: 0x0005, | ||
308 | 0x386: 0x000a, 0x387: 0x000a, 0x388: 0x000d, 0x389: 0x0004, 0x38a: 0x0004, 0x38b: 0x000d, | ||
309 | 0x38c: 0x0006, 0x38d: 0x000d, 0x38e: 0x000a, 0x38f: 0x000a, 0x390: 0x000c, 0x391: 0x000c, | ||
310 | 0x392: 0x000c, 0x393: 0x000c, 0x394: 0x000c, 0x395: 0x000c, 0x396: 0x000c, 0x397: 0x000c, | ||
311 | 0x398: 0x000c, 0x399: 0x000c, 0x39a: 0x000c, 0x39b: 0x000d, 0x39c: 0x000d, 0x39d: 0x000d, | ||
312 | 0x39e: 0x000d, 0x39f: 0x000d, 0x3a0: 0x000d, 0x3a1: 0x000d, 0x3a2: 0x000d, 0x3a3: 0x000d, | ||
313 | 0x3a4: 0x000d, 0x3a5: 0x000d, 0x3a6: 0x000d, 0x3a7: 0x000d, 0x3a8: 0x000d, 0x3a9: 0x000d, | ||
314 | 0x3aa: 0x000d, 0x3ab: 0x000d, 0x3ac: 0x000d, 0x3ad: 0x000d, 0x3ae: 0x000d, 0x3af: 0x000d, | ||
315 | 0x3b0: 0x000d, 0x3b1: 0x000d, 0x3b2: 0x000d, 0x3b3: 0x000d, 0x3b4: 0x000d, 0x3b5: 0x000d, | ||
316 | 0x3b6: 0x000d, 0x3b7: 0x000d, 0x3b8: 0x000d, 0x3b9: 0x000d, 0x3ba: 0x000d, 0x3bb: 0x000d, | ||
317 | 0x3bc: 0x000d, 0x3bd: 0x000d, 0x3be: 0x000d, 0x3bf: 0x000d, | ||
318 | // Block 0xf, offset 0x3c0 | ||
319 | 0x3c0: 0x000d, 0x3c1: 0x000d, 0x3c2: 0x000d, 0x3c3: 0x000d, 0x3c4: 0x000d, 0x3c5: 0x000d, | ||
320 | 0x3c6: 0x000d, 0x3c7: 0x000d, 0x3c8: 0x000d, 0x3c9: 0x000d, 0x3ca: 0x000d, 0x3cb: 0x000c, | ||
321 | 0x3cc: 0x000c, 0x3cd: 0x000c, 0x3ce: 0x000c, 0x3cf: 0x000c, 0x3d0: 0x000c, 0x3d1: 0x000c, | ||
322 | 0x3d2: 0x000c, 0x3d3: 0x000c, 0x3d4: 0x000c, 0x3d5: 0x000c, 0x3d6: 0x000c, 0x3d7: 0x000c, | ||
323 | 0x3d8: 0x000c, 0x3d9: 0x000c, 0x3da: 0x000c, 0x3db: 0x000c, 0x3dc: 0x000c, 0x3dd: 0x000c, | ||
324 | 0x3de: 0x000c, 0x3df: 0x000c, 0x3e0: 0x0005, 0x3e1: 0x0005, 0x3e2: 0x0005, 0x3e3: 0x0005, | ||
325 | 0x3e4: 0x0005, 0x3e5: 0x0005, 0x3e6: 0x0005, 0x3e7: 0x0005, 0x3e8: 0x0005, 0x3e9: 0x0005, | ||
326 | 0x3ea: 0x0004, 0x3eb: 0x0005, 0x3ec: 0x0005, 0x3ed: 0x000d, 0x3ee: 0x000d, 0x3ef: 0x000d, | ||
327 | 0x3f0: 0x000c, 0x3f1: 0x000d, 0x3f2: 0x000d, 0x3f3: 0x000d, 0x3f4: 0x000d, 0x3f5: 0x000d, | ||
328 | 0x3f6: 0x000d, 0x3f7: 0x000d, 0x3f8: 0x000d, 0x3f9: 0x000d, 0x3fa: 0x000d, 0x3fb: 0x000d, | ||
329 | 0x3fc: 0x000d, 0x3fd: 0x000d, 0x3fe: 0x000d, 0x3ff: 0x000d, | ||
330 | // Block 0x10, offset 0x400 | ||
331 | 0x400: 0x000d, 0x401: 0x000d, 0x402: 0x000d, 0x403: 0x000d, 0x404: 0x000d, 0x405: 0x000d, | ||
332 | 0x406: 0x000d, 0x407: 0x000d, 0x408: 0x000d, 0x409: 0x000d, 0x40a: 0x000d, 0x40b: 0x000d, | ||
333 | 0x40c: 0x000d, 0x40d: 0x000d, 0x40e: 0x000d, 0x40f: 0x000d, 0x410: 0x000d, 0x411: 0x000d, | ||
334 | 0x412: 0x000d, 0x413: 0x000d, 0x414: 0x000d, 0x415: 0x000d, 0x416: 0x000d, 0x417: 0x000d, | ||
335 | 0x418: 0x000d, 0x419: 0x000d, 0x41a: 0x000d, 0x41b: 0x000d, 0x41c: 0x000d, 0x41d: 0x000d, | ||
336 | 0x41e: 0x000d, 0x41f: 0x000d, 0x420: 0x000d, 0x421: 0x000d, 0x422: 0x000d, 0x423: 0x000d, | ||
337 | 0x424: 0x000d, 0x425: 0x000d, 0x426: 0x000d, 0x427: 0x000d, 0x428: 0x000d, 0x429: 0x000d, | ||
338 | 0x42a: 0x000d, 0x42b: 0x000d, 0x42c: 0x000d, 0x42d: 0x000d, 0x42e: 0x000d, 0x42f: 0x000d, | ||
339 | 0x430: 0x000d, 0x431: 0x000d, 0x432: 0x000d, 0x433: 0x000d, 0x434: 0x000d, 0x435: 0x000d, | ||
340 | 0x436: 0x000d, 0x437: 0x000d, 0x438: 0x000d, 0x439: 0x000d, 0x43a: 0x000d, 0x43b: 0x000d, | ||
341 | 0x43c: 0x000d, 0x43d: 0x000d, 0x43e: 0x000d, 0x43f: 0x000d, | ||
342 | // Block 0x11, offset 0x440 | ||
343 | 0x440: 0x000d, 0x441: 0x000d, 0x442: 0x000d, 0x443: 0x000d, 0x444: 0x000d, 0x445: 0x000d, | ||
344 | 0x446: 0x000d, 0x447: 0x000d, 0x448: 0x000d, 0x449: 0x000d, 0x44a: 0x000d, 0x44b: 0x000d, | ||
345 | 0x44c: 0x000d, 0x44d: 0x000d, 0x44e: 0x000d, 0x44f: 0x000d, 0x450: 0x000d, 0x451: 0x000d, | ||
346 | 0x452: 0x000d, 0x453: 0x000d, 0x454: 0x000d, 0x455: 0x000d, 0x456: 0x000c, 0x457: 0x000c, | ||
347 | 0x458: 0x000c, 0x459: 0x000c, 0x45a: 0x000c, 0x45b: 0x000c, 0x45c: 0x000c, 0x45d: 0x0005, | ||
348 | 0x45e: 0x000a, 0x45f: 0x000c, 0x460: 0x000c, 0x461: 0x000c, 0x462: 0x000c, 0x463: 0x000c, | ||
349 | 0x464: 0x000c, 0x465: 0x000d, 0x466: 0x000d, 0x467: 0x000c, 0x468: 0x000c, 0x469: 0x000a, | ||
350 | 0x46a: 0x000c, 0x46b: 0x000c, 0x46c: 0x000c, 0x46d: 0x000c, 0x46e: 0x000d, 0x46f: 0x000d, | ||
351 | 0x470: 0x0002, 0x471: 0x0002, 0x472: 0x0002, 0x473: 0x0002, 0x474: 0x0002, 0x475: 0x0002, | ||
352 | 0x476: 0x0002, 0x477: 0x0002, 0x478: 0x0002, 0x479: 0x0002, 0x47a: 0x000d, 0x47b: 0x000d, | ||
353 | 0x47c: 0x000d, 0x47d: 0x000d, 0x47e: 0x000d, 0x47f: 0x000d, | ||
354 | // Block 0x12, offset 0x480 | ||
355 | 0x480: 0x000d, 0x481: 0x000d, 0x482: 0x000d, 0x483: 0x000d, 0x484: 0x000d, 0x485: 0x000d, | ||
356 | 0x486: 0x000d, 0x487: 0x000d, 0x488: 0x000d, 0x489: 0x000d, 0x48a: 0x000d, 0x48b: 0x000d, | ||
357 | 0x48c: 0x000d, 0x48d: 0x000d, 0x48e: 0x000d, 0x48f: 0x000d, 0x490: 0x000d, 0x491: 0x000c, | ||
358 | 0x492: 0x000d, 0x493: 0x000d, 0x494: 0x000d, 0x495: 0x000d, 0x496: 0x000d, 0x497: 0x000d, | ||
359 | 0x498: 0x000d, 0x499: 0x000d, 0x49a: 0x000d, 0x49b: 0x000d, 0x49c: 0x000d, 0x49d: 0x000d, | ||
360 | 0x49e: 0x000d, 0x49f: 0x000d, 0x4a0: 0x000d, 0x4a1: 0x000d, 0x4a2: 0x000d, 0x4a3: 0x000d, | ||
361 | 0x4a4: 0x000d, 0x4a5: 0x000d, 0x4a6: 0x000d, 0x4a7: 0x000d, 0x4a8: 0x000d, 0x4a9: 0x000d, | ||
362 | 0x4aa: 0x000d, 0x4ab: 0x000d, 0x4ac: 0x000d, 0x4ad: 0x000d, 0x4ae: 0x000d, 0x4af: 0x000d, | ||
363 | 0x4b0: 0x000c, 0x4b1: 0x000c, 0x4b2: 0x000c, 0x4b3: 0x000c, 0x4b4: 0x000c, 0x4b5: 0x000c, | ||
364 | 0x4b6: 0x000c, 0x4b7: 0x000c, 0x4b8: 0x000c, 0x4b9: 0x000c, 0x4ba: 0x000c, 0x4bb: 0x000c, | ||
365 | 0x4bc: 0x000c, 0x4bd: 0x000c, 0x4be: 0x000c, 0x4bf: 0x000c, | ||
366 | // Block 0x13, offset 0x4c0 | ||
367 | 0x4c0: 0x000c, 0x4c1: 0x000c, 0x4c2: 0x000c, 0x4c3: 0x000c, 0x4c4: 0x000c, 0x4c5: 0x000c, | ||
368 | 0x4c6: 0x000c, 0x4c7: 0x000c, 0x4c8: 0x000c, 0x4c9: 0x000c, 0x4ca: 0x000c, 0x4cb: 0x000d, | ||
369 | 0x4cc: 0x000d, 0x4cd: 0x000d, 0x4ce: 0x000d, 0x4cf: 0x000d, 0x4d0: 0x000d, 0x4d1: 0x000d, | ||
370 | 0x4d2: 0x000d, 0x4d3: 0x000d, 0x4d4: 0x000d, 0x4d5: 0x000d, 0x4d6: 0x000d, 0x4d7: 0x000d, | ||
371 | 0x4d8: 0x000d, 0x4d9: 0x000d, 0x4da: 0x000d, 0x4db: 0x000d, 0x4dc: 0x000d, 0x4dd: 0x000d, | ||
372 | 0x4de: 0x000d, 0x4df: 0x000d, 0x4e0: 0x000d, 0x4e1: 0x000d, 0x4e2: 0x000d, 0x4e3: 0x000d, | ||
373 | 0x4e4: 0x000d, 0x4e5: 0x000d, 0x4e6: 0x000d, 0x4e7: 0x000d, 0x4e8: 0x000d, 0x4e9: 0x000d, | ||
374 | 0x4ea: 0x000d, 0x4eb: 0x000d, 0x4ec: 0x000d, 0x4ed: 0x000d, 0x4ee: 0x000d, 0x4ef: 0x000d, | ||
375 | 0x4f0: 0x000d, 0x4f1: 0x000d, 0x4f2: 0x000d, 0x4f3: 0x000d, 0x4f4: 0x000d, 0x4f5: 0x000d, | ||
376 | 0x4f6: 0x000d, 0x4f7: 0x000d, 0x4f8: 0x000d, 0x4f9: 0x000d, 0x4fa: 0x000d, 0x4fb: 0x000d, | ||
377 | 0x4fc: 0x000d, 0x4fd: 0x000d, 0x4fe: 0x000d, 0x4ff: 0x000d, | ||
378 | // Block 0x14, offset 0x500 | ||
379 | 0x500: 0x000d, 0x501: 0x000d, 0x502: 0x000d, 0x503: 0x000d, 0x504: 0x000d, 0x505: 0x000d, | ||
380 | 0x506: 0x000d, 0x507: 0x000d, 0x508: 0x000d, 0x509: 0x000d, 0x50a: 0x000d, 0x50b: 0x000d, | ||
381 | 0x50c: 0x000d, 0x50d: 0x000d, 0x50e: 0x000d, 0x50f: 0x000d, 0x510: 0x000d, 0x511: 0x000d, | ||
382 | 0x512: 0x000d, 0x513: 0x000d, 0x514: 0x000d, 0x515: 0x000d, 0x516: 0x000d, 0x517: 0x000d, | ||
383 | 0x518: 0x000d, 0x519: 0x000d, 0x51a: 0x000d, 0x51b: 0x000d, 0x51c: 0x000d, 0x51d: 0x000d, | ||
384 | 0x51e: 0x000d, 0x51f: 0x000d, 0x520: 0x000d, 0x521: 0x000d, 0x522: 0x000d, 0x523: 0x000d, | ||
385 | 0x524: 0x000d, 0x525: 0x000d, 0x526: 0x000c, 0x527: 0x000c, 0x528: 0x000c, 0x529: 0x000c, | ||
386 | 0x52a: 0x000c, 0x52b: 0x000c, 0x52c: 0x000c, 0x52d: 0x000c, 0x52e: 0x000c, 0x52f: 0x000c, | ||
387 | 0x530: 0x000c, 0x531: 0x000d, 0x532: 0x000d, 0x533: 0x000d, 0x534: 0x000d, 0x535: 0x000d, | ||
388 | 0x536: 0x000d, 0x537: 0x000d, 0x538: 0x000d, 0x539: 0x000d, 0x53a: 0x000d, 0x53b: 0x000d, | ||
389 | 0x53c: 0x000d, 0x53d: 0x000d, 0x53e: 0x000d, 0x53f: 0x000d, | ||
390 | // Block 0x15, offset 0x540 | ||
391 | 0x540: 0x0001, 0x541: 0x0001, 0x542: 0x0001, 0x543: 0x0001, 0x544: 0x0001, 0x545: 0x0001, | ||
392 | 0x546: 0x0001, 0x547: 0x0001, 0x548: 0x0001, 0x549: 0x0001, 0x54a: 0x0001, 0x54b: 0x0001, | ||
393 | 0x54c: 0x0001, 0x54d: 0x0001, 0x54e: 0x0001, 0x54f: 0x0001, 0x550: 0x0001, 0x551: 0x0001, | ||
394 | 0x552: 0x0001, 0x553: 0x0001, 0x554: 0x0001, 0x555: 0x0001, 0x556: 0x0001, 0x557: 0x0001, | ||
395 | 0x558: 0x0001, 0x559: 0x0001, 0x55a: 0x0001, 0x55b: 0x0001, 0x55c: 0x0001, 0x55d: 0x0001, | ||
396 | 0x55e: 0x0001, 0x55f: 0x0001, 0x560: 0x0001, 0x561: 0x0001, 0x562: 0x0001, 0x563: 0x0001, | ||
397 | 0x564: 0x0001, 0x565: 0x0001, 0x566: 0x0001, 0x567: 0x0001, 0x568: 0x0001, 0x569: 0x0001, | ||
398 | 0x56a: 0x0001, 0x56b: 0x000c, 0x56c: 0x000c, 0x56d: 0x000c, 0x56e: 0x000c, 0x56f: 0x000c, | ||
399 | 0x570: 0x000c, 0x571: 0x000c, 0x572: 0x000c, 0x573: 0x000c, 0x574: 0x0001, 0x575: 0x0001, | ||
400 | 0x576: 0x000a, 0x577: 0x000a, 0x578: 0x000a, 0x579: 0x000a, 0x57a: 0x0001, 0x57b: 0x0001, | ||
401 | 0x57c: 0x0001, 0x57d: 0x0001, 0x57e: 0x0001, 0x57f: 0x0001, | ||
402 | // Block 0x16, offset 0x580 | ||
403 | 0x580: 0x0001, 0x581: 0x0001, 0x582: 0x0001, 0x583: 0x0001, 0x584: 0x0001, 0x585: 0x0001, | ||
404 | 0x586: 0x0001, 0x587: 0x0001, 0x588: 0x0001, 0x589: 0x0001, 0x58a: 0x0001, 0x58b: 0x0001, | ||
405 | 0x58c: 0x0001, 0x58d: 0x0001, 0x58e: 0x0001, 0x58f: 0x0001, 0x590: 0x0001, 0x591: 0x0001, | ||
406 | 0x592: 0x0001, 0x593: 0x0001, 0x594: 0x0001, 0x595: 0x0001, 0x596: 0x000c, 0x597: 0x000c, | ||
407 | 0x598: 0x000c, 0x599: 0x000c, 0x59a: 0x0001, 0x59b: 0x000c, 0x59c: 0x000c, 0x59d: 0x000c, | ||
408 | 0x59e: 0x000c, 0x59f: 0x000c, 0x5a0: 0x000c, 0x5a1: 0x000c, 0x5a2: 0x000c, 0x5a3: 0x000c, | ||
409 | 0x5a4: 0x0001, 0x5a5: 0x000c, 0x5a6: 0x000c, 0x5a7: 0x000c, 0x5a8: 0x0001, 0x5a9: 0x000c, | ||
410 | 0x5aa: 0x000c, 0x5ab: 0x000c, 0x5ac: 0x000c, 0x5ad: 0x000c, 0x5ae: 0x0001, 0x5af: 0x0001, | ||
411 | 0x5b0: 0x0001, 0x5b1: 0x0001, 0x5b2: 0x0001, 0x5b3: 0x0001, 0x5b4: 0x0001, 0x5b5: 0x0001, | ||
412 | 0x5b6: 0x0001, 0x5b7: 0x0001, 0x5b8: 0x0001, 0x5b9: 0x0001, 0x5ba: 0x0001, 0x5bb: 0x0001, | ||
413 | 0x5bc: 0x0001, 0x5bd: 0x0001, 0x5be: 0x0001, 0x5bf: 0x0001, | ||
414 | // Block 0x17, offset 0x5c0 | ||
415 | 0x5c0: 0x0001, 0x5c1: 0x0001, 0x5c2: 0x0001, 0x5c3: 0x0001, 0x5c4: 0x0001, 0x5c5: 0x0001, | ||
416 | 0x5c6: 0x0001, 0x5c7: 0x0001, 0x5c8: 0x0001, 0x5c9: 0x0001, 0x5ca: 0x0001, 0x5cb: 0x0001, | ||
417 | 0x5cc: 0x0001, 0x5cd: 0x0001, 0x5ce: 0x0001, 0x5cf: 0x0001, 0x5d0: 0x0001, 0x5d1: 0x0001, | ||
418 | 0x5d2: 0x0001, 0x5d3: 0x0001, 0x5d4: 0x0001, 0x5d5: 0x0001, 0x5d6: 0x0001, 0x5d7: 0x0001, | ||
419 | 0x5d8: 0x0001, 0x5d9: 0x000c, 0x5da: 0x000c, 0x5db: 0x000c, 0x5dc: 0x0001, 0x5dd: 0x0001, | ||
420 | 0x5de: 0x0001, 0x5df: 0x0001, 0x5e0: 0x000d, 0x5e1: 0x000d, 0x5e2: 0x000d, 0x5e3: 0x000d, | ||
421 | 0x5e4: 0x000d, 0x5e5: 0x000d, 0x5e6: 0x000d, 0x5e7: 0x000d, 0x5e8: 0x000d, 0x5e9: 0x000d, | ||
422 | 0x5ea: 0x000d, 0x5eb: 0x000d, 0x5ec: 0x000d, 0x5ed: 0x000d, 0x5ee: 0x000d, 0x5ef: 0x000d, | ||
423 | 0x5f0: 0x0001, 0x5f1: 0x0001, 0x5f2: 0x0001, 0x5f3: 0x0001, 0x5f4: 0x0001, 0x5f5: 0x0001, | ||
424 | 0x5f6: 0x0001, 0x5f7: 0x0001, 0x5f8: 0x0001, 0x5f9: 0x0001, 0x5fa: 0x0001, 0x5fb: 0x0001, | ||
425 | 0x5fc: 0x0001, 0x5fd: 0x0001, 0x5fe: 0x0001, 0x5ff: 0x0001, | ||
426 | // Block 0x18, offset 0x600 | ||
427 | 0x600: 0x0001, 0x601: 0x0001, 0x602: 0x0001, 0x603: 0x0001, 0x604: 0x0001, 0x605: 0x0001, | ||
428 | 0x606: 0x0001, 0x607: 0x0001, 0x608: 0x0001, 0x609: 0x0001, 0x60a: 0x0001, 0x60b: 0x0001, | ||
429 | 0x60c: 0x0001, 0x60d: 0x0001, 0x60e: 0x0001, 0x60f: 0x0001, 0x610: 0x0001, 0x611: 0x0001, | ||
430 | 0x612: 0x0001, 0x613: 0x0001, 0x614: 0x0001, 0x615: 0x0001, 0x616: 0x0001, 0x617: 0x0001, | ||
431 | 0x618: 0x0001, 0x619: 0x0001, 0x61a: 0x0001, 0x61b: 0x0001, 0x61c: 0x0001, 0x61d: 0x0001, | ||
432 | 0x61e: 0x0001, 0x61f: 0x0001, 0x620: 0x000d, 0x621: 0x000d, 0x622: 0x000d, 0x623: 0x000d, | ||
433 | 0x624: 0x000d, 0x625: 0x000d, 0x626: 0x000d, 0x627: 0x000d, 0x628: 0x000d, 0x629: 0x000d, | ||
434 | 0x62a: 0x000d, 0x62b: 0x000d, 0x62c: 0x000d, 0x62d: 0x000d, 0x62e: 0x000d, 0x62f: 0x000d, | ||
435 | 0x630: 0x000d, 0x631: 0x000d, 0x632: 0x000d, 0x633: 0x000d, 0x634: 0x000d, 0x635: 0x000d, | ||
436 | 0x636: 0x000d, 0x637: 0x000d, 0x638: 0x000d, 0x639: 0x000d, 0x63a: 0x000d, 0x63b: 0x000d, | ||
437 | 0x63c: 0x000d, 0x63d: 0x000d, 0x63e: 0x000d, 0x63f: 0x000d, | ||
438 | // Block 0x19, offset 0x640 | ||
439 | 0x640: 0x000d, 0x641: 0x000d, 0x642: 0x000d, 0x643: 0x000d, 0x644: 0x000d, 0x645: 0x000d, | ||
440 | 0x646: 0x000d, 0x647: 0x000d, 0x648: 0x000d, 0x649: 0x000d, 0x64a: 0x000d, 0x64b: 0x000d, | ||
441 | 0x64c: 0x000d, 0x64d: 0x000d, 0x64e: 0x000d, 0x64f: 0x000d, 0x650: 0x000d, 0x651: 0x000d, | ||
442 | 0x652: 0x000d, 0x653: 0x000d, 0x654: 0x000c, 0x655: 0x000c, 0x656: 0x000c, 0x657: 0x000c, | ||
443 | 0x658: 0x000c, 0x659: 0x000c, 0x65a: 0x000c, 0x65b: 0x000c, 0x65c: 0x000c, 0x65d: 0x000c, | ||
444 | 0x65e: 0x000c, 0x65f: 0x000c, 0x660: 0x000c, 0x661: 0x000c, 0x662: 0x0005, 0x663: 0x000c, | ||
445 | 0x664: 0x000c, 0x665: 0x000c, 0x666: 0x000c, 0x667: 0x000c, 0x668: 0x000c, 0x669: 0x000c, | ||
446 | 0x66a: 0x000c, 0x66b: 0x000c, 0x66c: 0x000c, 0x66d: 0x000c, 0x66e: 0x000c, 0x66f: 0x000c, | ||
447 | 0x670: 0x000c, 0x671: 0x000c, 0x672: 0x000c, 0x673: 0x000c, 0x674: 0x000c, 0x675: 0x000c, | ||
448 | 0x676: 0x000c, 0x677: 0x000c, 0x678: 0x000c, 0x679: 0x000c, 0x67a: 0x000c, 0x67b: 0x000c, | ||
449 | 0x67c: 0x000c, 0x67d: 0x000c, 0x67e: 0x000c, 0x67f: 0x000c, | ||
450 | // Block 0x1a, offset 0x680 | ||
451 | 0x680: 0x000c, 0x681: 0x000c, 0x682: 0x000c, | ||
452 | 0x6ba: 0x000c, | ||
453 | 0x6bc: 0x000c, | ||
454 | // Block 0x1b, offset 0x6c0 | ||
455 | 0x6c1: 0x000c, 0x6c2: 0x000c, 0x6c3: 0x000c, 0x6c4: 0x000c, 0x6c5: 0x000c, | ||
456 | 0x6c6: 0x000c, 0x6c7: 0x000c, 0x6c8: 0x000c, | ||
457 | 0x6cd: 0x000c, 0x6d1: 0x000c, | ||
458 | 0x6d2: 0x000c, 0x6d3: 0x000c, 0x6d4: 0x000c, 0x6d5: 0x000c, 0x6d6: 0x000c, 0x6d7: 0x000c, | ||
459 | 0x6e2: 0x000c, 0x6e3: 0x000c, | ||
460 | // Block 0x1c, offset 0x700 | ||
461 | 0x701: 0x000c, | ||
462 | 0x73c: 0x000c, | ||
463 | // Block 0x1d, offset 0x740 | ||
464 | 0x741: 0x000c, 0x742: 0x000c, 0x743: 0x000c, 0x744: 0x000c, | ||
465 | 0x74d: 0x000c, | ||
466 | 0x762: 0x000c, 0x763: 0x000c, | ||
467 | 0x772: 0x0004, 0x773: 0x0004, | ||
468 | 0x77b: 0x0004, | ||
469 | // Block 0x1e, offset 0x780 | ||
470 | 0x781: 0x000c, 0x782: 0x000c, | ||
471 | 0x7bc: 0x000c, | ||
472 | // Block 0x1f, offset 0x7c0 | ||
473 | 0x7c1: 0x000c, 0x7c2: 0x000c, | ||
474 | 0x7c7: 0x000c, 0x7c8: 0x000c, 0x7cb: 0x000c, | ||
475 | 0x7cc: 0x000c, 0x7cd: 0x000c, 0x7d1: 0x000c, | ||
476 | 0x7f0: 0x000c, 0x7f1: 0x000c, 0x7f5: 0x000c, | ||
477 | // Block 0x20, offset 0x800 | ||
478 | 0x801: 0x000c, 0x802: 0x000c, 0x803: 0x000c, 0x804: 0x000c, 0x805: 0x000c, | ||
479 | 0x807: 0x000c, 0x808: 0x000c, | ||
480 | 0x80d: 0x000c, | ||
481 | 0x822: 0x000c, 0x823: 0x000c, | ||
482 | 0x831: 0x0004, | ||
483 | 0x83a: 0x000c, 0x83b: 0x000c, | ||
484 | 0x83c: 0x000c, 0x83d: 0x000c, 0x83e: 0x000c, 0x83f: 0x000c, | ||
485 | // Block 0x21, offset 0x840 | ||
486 | 0x841: 0x000c, | ||
487 | 0x87c: 0x000c, 0x87f: 0x000c, | ||
488 | // Block 0x22, offset 0x880 | ||
489 | 0x881: 0x000c, 0x882: 0x000c, 0x883: 0x000c, 0x884: 0x000c, | ||
490 | 0x88d: 0x000c, | ||
491 | 0x896: 0x000c, | ||
492 | 0x8a2: 0x000c, 0x8a3: 0x000c, | ||
493 | // Block 0x23, offset 0x8c0 | ||
494 | 0x8c2: 0x000c, | ||
495 | // Block 0x24, offset 0x900 | ||
496 | 0x900: 0x000c, | ||
497 | 0x90d: 0x000c, | ||
498 | 0x933: 0x000a, 0x934: 0x000a, 0x935: 0x000a, | ||
499 | 0x936: 0x000a, 0x937: 0x000a, 0x938: 0x000a, 0x939: 0x0004, 0x93a: 0x000a, | ||
500 | // Block 0x25, offset 0x940 | ||
501 | 0x940: 0x000c, | ||
502 | 0x97e: 0x000c, 0x97f: 0x000c, | ||
503 | // Block 0x26, offset 0x980 | ||
504 | 0x980: 0x000c, | ||
505 | 0x986: 0x000c, 0x987: 0x000c, 0x988: 0x000c, 0x98a: 0x000c, 0x98b: 0x000c, | ||
506 | 0x98c: 0x000c, 0x98d: 0x000c, | ||
507 | 0x995: 0x000c, 0x996: 0x000c, | ||
508 | 0x9a2: 0x000c, 0x9a3: 0x000c, | ||
509 | 0x9b8: 0x000a, 0x9b9: 0x000a, 0x9ba: 0x000a, 0x9bb: 0x000a, | ||
510 | 0x9bc: 0x000a, 0x9bd: 0x000a, 0x9be: 0x000a, | ||
511 | // Block 0x27, offset 0x9c0 | ||
512 | 0x9cc: 0x000c, 0x9cd: 0x000c, | ||
513 | 0x9e2: 0x000c, 0x9e3: 0x000c, | ||
514 | // Block 0x28, offset 0xa00 | ||
515 | 0xa00: 0x000c, 0xa01: 0x000c, | ||
516 | 0xa3b: 0x000c, | ||
517 | 0xa3c: 0x000c, | ||
518 | // Block 0x29, offset 0xa40 | ||
519 | 0xa41: 0x000c, 0xa42: 0x000c, 0xa43: 0x000c, 0xa44: 0x000c, | ||
520 | 0xa4d: 0x000c, | ||
521 | 0xa62: 0x000c, 0xa63: 0x000c, | ||
522 | // Block 0x2a, offset 0xa80 | ||
523 | 0xa8a: 0x000c, | ||
524 | 0xa92: 0x000c, 0xa93: 0x000c, 0xa94: 0x000c, 0xa96: 0x000c, | ||
525 | // Block 0x2b, offset 0xac0 | ||
526 | 0xaf1: 0x000c, 0xaf4: 0x000c, 0xaf5: 0x000c, | ||
527 | 0xaf6: 0x000c, 0xaf7: 0x000c, 0xaf8: 0x000c, 0xaf9: 0x000c, 0xafa: 0x000c, | ||
528 | 0xaff: 0x0004, | ||
529 | // Block 0x2c, offset 0xb00 | ||
530 | 0xb07: 0x000c, 0xb08: 0x000c, 0xb09: 0x000c, 0xb0a: 0x000c, 0xb0b: 0x000c, | ||
531 | 0xb0c: 0x000c, 0xb0d: 0x000c, 0xb0e: 0x000c, | ||
532 | // Block 0x2d, offset 0xb40 | ||
533 | 0xb71: 0x000c, 0xb74: 0x000c, 0xb75: 0x000c, | ||
534 | 0xb76: 0x000c, 0xb77: 0x000c, 0xb78: 0x000c, 0xb79: 0x000c, 0xb7b: 0x000c, | ||
535 | 0xb7c: 0x000c, | ||
536 | // Block 0x2e, offset 0xb80 | ||
537 | 0xb88: 0x000c, 0xb89: 0x000c, 0xb8a: 0x000c, 0xb8b: 0x000c, | ||
538 | 0xb8c: 0x000c, 0xb8d: 0x000c, | ||
539 | // Block 0x2f, offset 0xbc0 | ||
540 | 0xbd8: 0x000c, 0xbd9: 0x000c, | ||
541 | 0xbf5: 0x000c, | ||
542 | 0xbf7: 0x000c, 0xbf9: 0x000c, 0xbfa: 0x003a, 0xbfb: 0x002a, | ||
543 | 0xbfc: 0x003a, 0xbfd: 0x002a, | ||
544 | // Block 0x30, offset 0xc00 | ||
545 | 0xc31: 0x000c, 0xc32: 0x000c, 0xc33: 0x000c, 0xc34: 0x000c, 0xc35: 0x000c, | ||
546 | 0xc36: 0x000c, 0xc37: 0x000c, 0xc38: 0x000c, 0xc39: 0x000c, 0xc3a: 0x000c, 0xc3b: 0x000c, | ||
547 | 0xc3c: 0x000c, 0xc3d: 0x000c, 0xc3e: 0x000c, | ||
548 | // Block 0x31, offset 0xc40 | ||
549 | 0xc40: 0x000c, 0xc41: 0x000c, 0xc42: 0x000c, 0xc43: 0x000c, 0xc44: 0x000c, | ||
550 | 0xc46: 0x000c, 0xc47: 0x000c, | ||
551 | 0xc4d: 0x000c, 0xc4e: 0x000c, 0xc4f: 0x000c, 0xc50: 0x000c, 0xc51: 0x000c, | ||
552 | 0xc52: 0x000c, 0xc53: 0x000c, 0xc54: 0x000c, 0xc55: 0x000c, 0xc56: 0x000c, 0xc57: 0x000c, | ||
553 | 0xc59: 0x000c, 0xc5a: 0x000c, 0xc5b: 0x000c, 0xc5c: 0x000c, 0xc5d: 0x000c, | ||
554 | 0xc5e: 0x000c, 0xc5f: 0x000c, 0xc60: 0x000c, 0xc61: 0x000c, 0xc62: 0x000c, 0xc63: 0x000c, | ||
555 | 0xc64: 0x000c, 0xc65: 0x000c, 0xc66: 0x000c, 0xc67: 0x000c, 0xc68: 0x000c, 0xc69: 0x000c, | ||
556 | 0xc6a: 0x000c, 0xc6b: 0x000c, 0xc6c: 0x000c, 0xc6d: 0x000c, 0xc6e: 0x000c, 0xc6f: 0x000c, | ||
557 | 0xc70: 0x000c, 0xc71: 0x000c, 0xc72: 0x000c, 0xc73: 0x000c, 0xc74: 0x000c, 0xc75: 0x000c, | ||
558 | 0xc76: 0x000c, 0xc77: 0x000c, 0xc78: 0x000c, 0xc79: 0x000c, 0xc7a: 0x000c, 0xc7b: 0x000c, | ||
559 | 0xc7c: 0x000c, | ||
560 | // Block 0x32, offset 0xc80 | ||
561 | 0xc86: 0x000c, | ||
562 | // Block 0x33, offset 0xcc0 | ||
563 | 0xced: 0x000c, 0xcee: 0x000c, 0xcef: 0x000c, | ||
564 | 0xcf0: 0x000c, 0xcf2: 0x000c, 0xcf3: 0x000c, 0xcf4: 0x000c, 0xcf5: 0x000c, | ||
565 | 0xcf6: 0x000c, 0xcf7: 0x000c, 0xcf9: 0x000c, 0xcfa: 0x000c, | ||
566 | 0xcfd: 0x000c, 0xcfe: 0x000c, | ||
567 | // Block 0x34, offset 0xd00 | ||
568 | 0xd18: 0x000c, 0xd19: 0x000c, | ||
569 | 0xd1e: 0x000c, 0xd1f: 0x000c, 0xd20: 0x000c, | ||
570 | 0xd31: 0x000c, 0xd32: 0x000c, 0xd33: 0x000c, 0xd34: 0x000c, | ||
571 | // Block 0x35, offset 0xd40 | ||
572 | 0xd42: 0x000c, 0xd45: 0x000c, | ||
573 | 0xd46: 0x000c, | ||
574 | 0xd4d: 0x000c, | ||
575 | 0xd5d: 0x000c, | ||
576 | // Block 0x36, offset 0xd80 | ||
577 | 0xd9d: 0x000c, | ||
578 | 0xd9e: 0x000c, 0xd9f: 0x000c, | ||
579 | // Block 0x37, offset 0xdc0 | ||
580 | 0xdd0: 0x000a, 0xdd1: 0x000a, | ||
581 | 0xdd2: 0x000a, 0xdd3: 0x000a, 0xdd4: 0x000a, 0xdd5: 0x000a, 0xdd6: 0x000a, 0xdd7: 0x000a, | ||
582 | 0xdd8: 0x000a, 0xdd9: 0x000a, | ||
583 | // Block 0x38, offset 0xe00 | ||
584 | 0xe00: 0x000a, | ||
585 | // Block 0x39, offset 0xe40 | ||
586 | 0xe40: 0x0009, | ||
587 | 0xe5b: 0x007a, 0xe5c: 0x006a, | ||
588 | // Block 0x3a, offset 0xe80 | ||
589 | 0xe92: 0x000c, 0xe93: 0x000c, 0xe94: 0x000c, | ||
590 | 0xeb2: 0x000c, 0xeb3: 0x000c, 0xeb4: 0x000c, | ||
591 | // Block 0x3b, offset 0xec0 | ||
592 | 0xed2: 0x000c, 0xed3: 0x000c, | ||
593 | 0xef2: 0x000c, 0xef3: 0x000c, | ||
594 | // Block 0x3c, offset 0xf00 | ||
595 | 0xf34: 0x000c, 0xf35: 0x000c, | ||
596 | 0xf37: 0x000c, 0xf38: 0x000c, 0xf39: 0x000c, 0xf3a: 0x000c, 0xf3b: 0x000c, | ||
597 | 0xf3c: 0x000c, 0xf3d: 0x000c, | ||
598 | // Block 0x3d, offset 0xf40 | ||
599 | 0xf46: 0x000c, 0xf49: 0x000c, 0xf4a: 0x000c, 0xf4b: 0x000c, | ||
600 | 0xf4c: 0x000c, 0xf4d: 0x000c, 0xf4e: 0x000c, 0xf4f: 0x000c, 0xf50: 0x000c, 0xf51: 0x000c, | ||
601 | 0xf52: 0x000c, 0xf53: 0x000c, | ||
602 | 0xf5b: 0x0004, 0xf5d: 0x000c, | ||
603 | 0xf70: 0x000a, 0xf71: 0x000a, 0xf72: 0x000a, 0xf73: 0x000a, 0xf74: 0x000a, 0xf75: 0x000a, | ||
604 | 0xf76: 0x000a, 0xf77: 0x000a, 0xf78: 0x000a, 0xf79: 0x000a, | ||
605 | // Block 0x3e, offset 0xf80 | ||
606 | 0xf80: 0x000a, 0xf81: 0x000a, 0xf82: 0x000a, 0xf83: 0x000a, 0xf84: 0x000a, 0xf85: 0x000a, | ||
607 | 0xf86: 0x000a, 0xf87: 0x000a, 0xf88: 0x000a, 0xf89: 0x000a, 0xf8a: 0x000a, 0xf8b: 0x000c, | ||
608 | 0xf8c: 0x000c, 0xf8d: 0x000c, 0xf8e: 0x000b, | ||
609 | // Block 0x3f, offset 0xfc0 | ||
610 | 0xfc5: 0x000c, | ||
611 | 0xfc6: 0x000c, | ||
612 | 0xfe9: 0x000c, | ||
613 | // Block 0x40, offset 0x1000 | ||
614 | 0x1020: 0x000c, 0x1021: 0x000c, 0x1022: 0x000c, | ||
615 | 0x1027: 0x000c, 0x1028: 0x000c, | ||
616 | 0x1032: 0x000c, | ||
617 | 0x1039: 0x000c, 0x103a: 0x000c, 0x103b: 0x000c, | ||
618 | // Block 0x41, offset 0x1040 | ||
619 | 0x1040: 0x000a, 0x1044: 0x000a, 0x1045: 0x000a, | ||
620 | // Block 0x42, offset 0x1080 | ||
621 | 0x109e: 0x000a, 0x109f: 0x000a, 0x10a0: 0x000a, 0x10a1: 0x000a, 0x10a2: 0x000a, 0x10a3: 0x000a, | ||
622 | 0x10a4: 0x000a, 0x10a5: 0x000a, 0x10a6: 0x000a, 0x10a7: 0x000a, 0x10a8: 0x000a, 0x10a9: 0x000a, | ||
623 | 0x10aa: 0x000a, 0x10ab: 0x000a, 0x10ac: 0x000a, 0x10ad: 0x000a, 0x10ae: 0x000a, 0x10af: 0x000a, | ||
624 | 0x10b0: 0x000a, 0x10b1: 0x000a, 0x10b2: 0x000a, 0x10b3: 0x000a, 0x10b4: 0x000a, 0x10b5: 0x000a, | ||
625 | 0x10b6: 0x000a, 0x10b7: 0x000a, 0x10b8: 0x000a, 0x10b9: 0x000a, 0x10ba: 0x000a, 0x10bb: 0x000a, | ||
626 | 0x10bc: 0x000a, 0x10bd: 0x000a, 0x10be: 0x000a, 0x10bf: 0x000a, | ||
627 | // Block 0x43, offset 0x10c0 | ||
628 | 0x10d7: 0x000c, | ||
629 | 0x10d8: 0x000c, 0x10db: 0x000c, | ||
630 | // Block 0x44, offset 0x1100 | ||
631 | 0x1116: 0x000c, | ||
632 | 0x1118: 0x000c, 0x1119: 0x000c, 0x111a: 0x000c, 0x111b: 0x000c, 0x111c: 0x000c, 0x111d: 0x000c, | ||
633 | 0x111e: 0x000c, 0x1120: 0x000c, 0x1122: 0x000c, | ||
634 | 0x1125: 0x000c, 0x1126: 0x000c, 0x1127: 0x000c, 0x1128: 0x000c, 0x1129: 0x000c, | ||
635 | 0x112a: 0x000c, 0x112b: 0x000c, 0x112c: 0x000c, | ||
636 | 0x1133: 0x000c, 0x1134: 0x000c, 0x1135: 0x000c, | ||
637 | 0x1136: 0x000c, 0x1137: 0x000c, 0x1138: 0x000c, 0x1139: 0x000c, 0x113a: 0x000c, 0x113b: 0x000c, | ||
638 | 0x113c: 0x000c, 0x113f: 0x000c, | ||
639 | // Block 0x45, offset 0x1140 | ||
640 | 0x1170: 0x000c, 0x1171: 0x000c, 0x1172: 0x000c, 0x1173: 0x000c, 0x1174: 0x000c, 0x1175: 0x000c, | ||
641 | 0x1176: 0x000c, 0x1177: 0x000c, 0x1178: 0x000c, 0x1179: 0x000c, 0x117a: 0x000c, 0x117b: 0x000c, | ||
642 | 0x117c: 0x000c, 0x117d: 0x000c, 0x117e: 0x000c, | ||
643 | // Block 0x46, offset 0x1180 | ||
644 | 0x1180: 0x000c, 0x1181: 0x000c, 0x1182: 0x000c, 0x1183: 0x000c, | ||
645 | 0x11b4: 0x000c, | ||
646 | 0x11b6: 0x000c, 0x11b7: 0x000c, 0x11b8: 0x000c, 0x11b9: 0x000c, 0x11ba: 0x000c, | ||
647 | 0x11bc: 0x000c, | ||
648 | // Block 0x47, offset 0x11c0 | ||
649 | 0x11c2: 0x000c, | ||
650 | 0x11eb: 0x000c, 0x11ec: 0x000c, 0x11ed: 0x000c, 0x11ee: 0x000c, 0x11ef: 0x000c, | ||
651 | 0x11f0: 0x000c, 0x11f1: 0x000c, 0x11f2: 0x000c, 0x11f3: 0x000c, | ||
652 | // Block 0x48, offset 0x1200 | ||
653 | 0x1200: 0x000c, 0x1201: 0x000c, | ||
654 | 0x1222: 0x000c, 0x1223: 0x000c, | ||
655 | 0x1224: 0x000c, 0x1225: 0x000c, 0x1228: 0x000c, 0x1229: 0x000c, | ||
656 | 0x122b: 0x000c, 0x122c: 0x000c, 0x122d: 0x000c, | ||
657 | // Block 0x49, offset 0x1240 | ||
658 | 0x1266: 0x000c, 0x1268: 0x000c, 0x1269: 0x000c, | ||
659 | 0x126d: 0x000c, 0x126f: 0x000c, | ||
660 | 0x1270: 0x000c, 0x1271: 0x000c, | ||
661 | // Block 0x4a, offset 0x1280 | ||
662 | 0x12ac: 0x000c, 0x12ad: 0x000c, 0x12ae: 0x000c, 0x12af: 0x000c, | ||
663 | 0x12b0: 0x000c, 0x12b1: 0x000c, 0x12b2: 0x000c, 0x12b3: 0x000c, | ||
664 | 0x12b6: 0x000c, 0x12b7: 0x000c, | ||
665 | // Block 0x4b, offset 0x12c0 | ||
666 | 0x12d0: 0x000c, 0x12d1: 0x000c, | ||
667 | 0x12d2: 0x000c, 0x12d4: 0x000c, 0x12d5: 0x000c, 0x12d6: 0x000c, 0x12d7: 0x000c, | ||
668 | 0x12d8: 0x000c, 0x12d9: 0x000c, 0x12da: 0x000c, 0x12db: 0x000c, 0x12dc: 0x000c, 0x12dd: 0x000c, | ||
669 | 0x12de: 0x000c, 0x12df: 0x000c, 0x12e0: 0x000c, 0x12e2: 0x000c, 0x12e3: 0x000c, | ||
670 | 0x12e4: 0x000c, 0x12e5: 0x000c, 0x12e6: 0x000c, 0x12e7: 0x000c, 0x12e8: 0x000c, | ||
671 | 0x12ed: 0x000c, | ||
672 | 0x12f4: 0x000c, | ||
673 | 0x12f8: 0x000c, 0x12f9: 0x000c, | ||
674 | // Block 0x4c, offset 0x1300 | ||
675 | 0x1300: 0x000c, 0x1301: 0x000c, 0x1302: 0x000c, 0x1303: 0x000c, 0x1304: 0x000c, 0x1305: 0x000c, | ||
676 | 0x1306: 0x000c, 0x1307: 0x000c, 0x1308: 0x000c, 0x1309: 0x000c, 0x130a: 0x000c, 0x130b: 0x000c, | ||
677 | 0x130c: 0x000c, 0x130d: 0x000c, 0x130e: 0x000c, 0x130f: 0x000c, 0x1310: 0x000c, 0x1311: 0x000c, | ||
678 | 0x1312: 0x000c, 0x1313: 0x000c, 0x1314: 0x000c, 0x1315: 0x000c, 0x1316: 0x000c, 0x1317: 0x000c, | ||
679 | 0x1318: 0x000c, 0x1319: 0x000c, 0x131a: 0x000c, 0x131b: 0x000c, 0x131c: 0x000c, 0x131d: 0x000c, | ||
680 | 0x131e: 0x000c, 0x131f: 0x000c, 0x1320: 0x000c, 0x1321: 0x000c, 0x1322: 0x000c, 0x1323: 0x000c, | ||
681 | 0x1324: 0x000c, 0x1325: 0x000c, 0x1326: 0x000c, 0x1327: 0x000c, 0x1328: 0x000c, 0x1329: 0x000c, | ||
682 | 0x132a: 0x000c, 0x132b: 0x000c, 0x132c: 0x000c, 0x132d: 0x000c, 0x132e: 0x000c, 0x132f: 0x000c, | ||
683 | 0x1330: 0x000c, 0x1331: 0x000c, 0x1332: 0x000c, 0x1333: 0x000c, 0x1334: 0x000c, 0x1335: 0x000c, | ||
684 | 0x1336: 0x000c, 0x1337: 0x000c, 0x1338: 0x000c, 0x1339: 0x000c, 0x133b: 0x000c, | ||
685 | 0x133c: 0x000c, 0x133d: 0x000c, 0x133e: 0x000c, 0x133f: 0x000c, | ||
686 | // Block 0x4d, offset 0x1340 | ||
687 | 0x137d: 0x000a, 0x137f: 0x000a, | ||
688 | // Block 0x4e, offset 0x1380 | ||
689 | 0x1380: 0x000a, 0x1381: 0x000a, | ||
690 | 0x138d: 0x000a, 0x138e: 0x000a, 0x138f: 0x000a, | ||
691 | 0x139d: 0x000a, | ||
692 | 0x139e: 0x000a, 0x139f: 0x000a, | ||
693 | 0x13ad: 0x000a, 0x13ae: 0x000a, 0x13af: 0x000a, | ||
694 | 0x13bd: 0x000a, 0x13be: 0x000a, | ||
695 | // Block 0x4f, offset 0x13c0 | ||
696 | 0x13c0: 0x0009, 0x13c1: 0x0009, 0x13c2: 0x0009, 0x13c3: 0x0009, 0x13c4: 0x0009, 0x13c5: 0x0009, | ||
697 | 0x13c6: 0x0009, 0x13c7: 0x0009, 0x13c8: 0x0009, 0x13c9: 0x0009, 0x13ca: 0x0009, 0x13cb: 0x000b, | ||
698 | 0x13cc: 0x000b, 0x13cd: 0x000b, 0x13cf: 0x0001, 0x13d0: 0x000a, 0x13d1: 0x000a, | ||
699 | 0x13d2: 0x000a, 0x13d3: 0x000a, 0x13d4: 0x000a, 0x13d5: 0x000a, 0x13d6: 0x000a, 0x13d7: 0x000a, | ||
700 | 0x13d8: 0x000a, 0x13d9: 0x000a, 0x13da: 0x000a, 0x13db: 0x000a, 0x13dc: 0x000a, 0x13dd: 0x000a, | ||
701 | 0x13de: 0x000a, 0x13df: 0x000a, 0x13e0: 0x000a, 0x13e1: 0x000a, 0x13e2: 0x000a, 0x13e3: 0x000a, | ||
702 | 0x13e4: 0x000a, 0x13e5: 0x000a, 0x13e6: 0x000a, 0x13e7: 0x000a, 0x13e8: 0x0009, 0x13e9: 0x0007, | ||
703 | 0x13ea: 0x000e, 0x13eb: 0x000e, 0x13ec: 0x000e, 0x13ed: 0x000e, 0x13ee: 0x000e, 0x13ef: 0x0006, | ||
704 | 0x13f0: 0x0004, 0x13f1: 0x0004, 0x13f2: 0x0004, 0x13f3: 0x0004, 0x13f4: 0x0004, 0x13f5: 0x000a, | ||
705 | 0x13f6: 0x000a, 0x13f7: 0x000a, 0x13f8: 0x000a, 0x13f9: 0x000a, 0x13fa: 0x000a, 0x13fb: 0x000a, | ||
706 | 0x13fc: 0x000a, 0x13fd: 0x000a, 0x13fe: 0x000a, 0x13ff: 0x000a, | ||
707 | // Block 0x50, offset 0x1400 | ||
708 | 0x1400: 0x000a, 0x1401: 0x000a, 0x1402: 0x000a, 0x1403: 0x000a, 0x1404: 0x0006, 0x1405: 0x009a, | ||
709 | 0x1406: 0x008a, 0x1407: 0x000a, 0x1408: 0x000a, 0x1409: 0x000a, 0x140a: 0x000a, 0x140b: 0x000a, | ||
710 | 0x140c: 0x000a, 0x140d: 0x000a, 0x140e: 0x000a, 0x140f: 0x000a, 0x1410: 0x000a, 0x1411: 0x000a, | ||
711 | 0x1412: 0x000a, 0x1413: 0x000a, 0x1414: 0x000a, 0x1415: 0x000a, 0x1416: 0x000a, 0x1417: 0x000a, | ||
712 | 0x1418: 0x000a, 0x1419: 0x000a, 0x141a: 0x000a, 0x141b: 0x000a, 0x141c: 0x000a, 0x141d: 0x000a, | ||
713 | 0x141e: 0x000a, 0x141f: 0x0009, 0x1420: 0x000b, 0x1421: 0x000b, 0x1422: 0x000b, 0x1423: 0x000b, | ||
714 | 0x1424: 0x000b, 0x1425: 0x000b, 0x1426: 0x000e, 0x1427: 0x000e, 0x1428: 0x000e, 0x1429: 0x000e, | ||
715 | 0x142a: 0x000b, 0x142b: 0x000b, 0x142c: 0x000b, 0x142d: 0x000b, 0x142e: 0x000b, 0x142f: 0x000b, | ||
716 | 0x1430: 0x0002, 0x1434: 0x0002, 0x1435: 0x0002, | ||
717 | 0x1436: 0x0002, 0x1437: 0x0002, 0x1438: 0x0002, 0x1439: 0x0002, 0x143a: 0x0003, 0x143b: 0x0003, | ||
718 | 0x143c: 0x000a, 0x143d: 0x009a, 0x143e: 0x008a, | ||
719 | // Block 0x51, offset 0x1440 | ||
720 | 0x1440: 0x0002, 0x1441: 0x0002, 0x1442: 0x0002, 0x1443: 0x0002, 0x1444: 0x0002, 0x1445: 0x0002, | ||
721 | 0x1446: 0x0002, 0x1447: 0x0002, 0x1448: 0x0002, 0x1449: 0x0002, 0x144a: 0x0003, 0x144b: 0x0003, | ||
722 | 0x144c: 0x000a, 0x144d: 0x009a, 0x144e: 0x008a, | ||
723 | 0x1460: 0x0004, 0x1461: 0x0004, 0x1462: 0x0004, 0x1463: 0x0004, | ||
724 | 0x1464: 0x0004, 0x1465: 0x0004, 0x1466: 0x0004, 0x1467: 0x0004, 0x1468: 0x0004, 0x1469: 0x0004, | ||
725 | 0x146a: 0x0004, 0x146b: 0x0004, 0x146c: 0x0004, 0x146d: 0x0004, 0x146e: 0x0004, 0x146f: 0x0004, | ||
726 | 0x1470: 0x0004, 0x1471: 0x0004, 0x1472: 0x0004, 0x1473: 0x0004, 0x1474: 0x0004, 0x1475: 0x0004, | ||
727 | 0x1476: 0x0004, 0x1477: 0x0004, 0x1478: 0x0004, 0x1479: 0x0004, 0x147a: 0x0004, 0x147b: 0x0004, | ||
728 | 0x147c: 0x0004, 0x147d: 0x0004, 0x147e: 0x0004, 0x147f: 0x0004, | ||
729 | // Block 0x52, offset 0x1480 | ||
730 | 0x1480: 0x0004, 0x1481: 0x0004, 0x1482: 0x0004, 0x1483: 0x0004, 0x1484: 0x0004, 0x1485: 0x0004, | ||
731 | 0x1486: 0x0004, 0x1487: 0x0004, 0x1488: 0x0004, 0x1489: 0x0004, 0x148a: 0x0004, 0x148b: 0x0004, | ||
732 | 0x148c: 0x0004, 0x148d: 0x0004, 0x148e: 0x0004, 0x148f: 0x0004, 0x1490: 0x000c, 0x1491: 0x000c, | ||
733 | 0x1492: 0x000c, 0x1493: 0x000c, 0x1494: 0x000c, 0x1495: 0x000c, 0x1496: 0x000c, 0x1497: 0x000c, | ||
734 | 0x1498: 0x000c, 0x1499: 0x000c, 0x149a: 0x000c, 0x149b: 0x000c, 0x149c: 0x000c, 0x149d: 0x000c, | ||
735 | 0x149e: 0x000c, 0x149f: 0x000c, 0x14a0: 0x000c, 0x14a1: 0x000c, 0x14a2: 0x000c, 0x14a3: 0x000c, | ||
736 | 0x14a4: 0x000c, 0x14a5: 0x000c, 0x14a6: 0x000c, 0x14a7: 0x000c, 0x14a8: 0x000c, 0x14a9: 0x000c, | ||
737 | 0x14aa: 0x000c, 0x14ab: 0x000c, 0x14ac: 0x000c, 0x14ad: 0x000c, 0x14ae: 0x000c, 0x14af: 0x000c, | ||
738 | 0x14b0: 0x000c, | ||
739 | // Block 0x53, offset 0x14c0 | ||
740 | 0x14c0: 0x000a, 0x14c1: 0x000a, 0x14c3: 0x000a, 0x14c4: 0x000a, 0x14c5: 0x000a, | ||
741 | 0x14c6: 0x000a, 0x14c8: 0x000a, 0x14c9: 0x000a, | ||
742 | 0x14d4: 0x000a, 0x14d6: 0x000a, 0x14d7: 0x000a, | ||
743 | 0x14d8: 0x000a, | ||
744 | 0x14de: 0x000a, 0x14df: 0x000a, 0x14e0: 0x000a, 0x14e1: 0x000a, 0x14e2: 0x000a, 0x14e3: 0x000a, | ||
745 | 0x14e5: 0x000a, 0x14e7: 0x000a, 0x14e9: 0x000a, | ||
746 | 0x14ee: 0x0004, | ||
747 | 0x14fa: 0x000a, 0x14fb: 0x000a, | ||
748 | // Block 0x54, offset 0x1500 | ||
749 | 0x1500: 0x000a, 0x1501: 0x000a, 0x1502: 0x000a, 0x1503: 0x000a, 0x1504: 0x000a, | ||
750 | 0x150a: 0x000a, 0x150b: 0x000a, | ||
751 | 0x150c: 0x000a, 0x150d: 0x000a, 0x1510: 0x000a, 0x1511: 0x000a, | ||
752 | 0x1512: 0x000a, 0x1513: 0x000a, 0x1514: 0x000a, 0x1515: 0x000a, 0x1516: 0x000a, 0x1517: 0x000a, | ||
753 | 0x1518: 0x000a, 0x1519: 0x000a, 0x151a: 0x000a, 0x151b: 0x000a, 0x151c: 0x000a, 0x151d: 0x000a, | ||
754 | 0x151e: 0x000a, 0x151f: 0x000a, | ||
755 | // Block 0x55, offset 0x1540 | ||
756 | 0x1549: 0x000a, 0x154a: 0x000a, 0x154b: 0x000a, | ||
757 | 0x1550: 0x000a, 0x1551: 0x000a, | ||
758 | 0x1552: 0x000a, 0x1553: 0x000a, 0x1554: 0x000a, 0x1555: 0x000a, 0x1556: 0x000a, 0x1557: 0x000a, | ||
759 | 0x1558: 0x000a, 0x1559: 0x000a, 0x155a: 0x000a, 0x155b: 0x000a, 0x155c: 0x000a, 0x155d: 0x000a, | ||
760 | 0x155e: 0x000a, 0x155f: 0x000a, 0x1560: 0x000a, 0x1561: 0x000a, 0x1562: 0x000a, 0x1563: 0x000a, | ||
761 | 0x1564: 0x000a, 0x1565: 0x000a, 0x1566: 0x000a, 0x1567: 0x000a, 0x1568: 0x000a, 0x1569: 0x000a, | ||
762 | 0x156a: 0x000a, 0x156b: 0x000a, 0x156c: 0x000a, 0x156d: 0x000a, 0x156e: 0x000a, 0x156f: 0x000a, | ||
763 | 0x1570: 0x000a, 0x1571: 0x000a, 0x1572: 0x000a, 0x1573: 0x000a, 0x1574: 0x000a, 0x1575: 0x000a, | ||
764 | 0x1576: 0x000a, 0x1577: 0x000a, 0x1578: 0x000a, 0x1579: 0x000a, 0x157a: 0x000a, 0x157b: 0x000a, | ||
765 | 0x157c: 0x000a, 0x157d: 0x000a, 0x157e: 0x000a, 0x157f: 0x000a, | ||
766 | // Block 0x56, offset 0x1580 | ||
767 | 0x1580: 0x000a, 0x1581: 0x000a, 0x1582: 0x000a, 0x1583: 0x000a, 0x1584: 0x000a, 0x1585: 0x000a, | ||
768 | 0x1586: 0x000a, 0x1587: 0x000a, 0x1588: 0x000a, 0x1589: 0x000a, 0x158a: 0x000a, 0x158b: 0x000a, | ||
769 | 0x158c: 0x000a, 0x158d: 0x000a, 0x158e: 0x000a, 0x158f: 0x000a, 0x1590: 0x000a, 0x1591: 0x000a, | ||
770 | 0x1592: 0x000a, 0x1593: 0x000a, 0x1594: 0x000a, 0x1595: 0x000a, 0x1596: 0x000a, 0x1597: 0x000a, | ||
771 | 0x1598: 0x000a, 0x1599: 0x000a, 0x159a: 0x000a, 0x159b: 0x000a, 0x159c: 0x000a, 0x159d: 0x000a, | ||
772 | 0x159e: 0x000a, 0x159f: 0x000a, 0x15a0: 0x000a, 0x15a1: 0x000a, 0x15a2: 0x000a, 0x15a3: 0x000a, | ||
773 | 0x15a4: 0x000a, 0x15a5: 0x000a, 0x15a6: 0x000a, 0x15a7: 0x000a, 0x15a8: 0x000a, 0x15a9: 0x000a, | ||
774 | 0x15aa: 0x000a, 0x15ab: 0x000a, 0x15ac: 0x000a, 0x15ad: 0x000a, 0x15ae: 0x000a, 0x15af: 0x000a, | ||
775 | 0x15b0: 0x000a, 0x15b1: 0x000a, 0x15b2: 0x000a, 0x15b3: 0x000a, 0x15b4: 0x000a, 0x15b5: 0x000a, | ||
776 | 0x15b6: 0x000a, 0x15b7: 0x000a, 0x15b8: 0x000a, 0x15b9: 0x000a, 0x15ba: 0x000a, 0x15bb: 0x000a, | ||
777 | 0x15bc: 0x000a, 0x15bd: 0x000a, 0x15be: 0x000a, 0x15bf: 0x000a, | ||
778 | // Block 0x57, offset 0x15c0 | ||
779 | 0x15c0: 0x000a, 0x15c1: 0x000a, 0x15c2: 0x000a, 0x15c3: 0x000a, 0x15c4: 0x000a, 0x15c5: 0x000a, | ||
780 | 0x15c6: 0x000a, 0x15c7: 0x000a, 0x15c8: 0x000a, 0x15c9: 0x000a, 0x15ca: 0x000a, 0x15cb: 0x000a, | ||
781 | 0x15cc: 0x000a, 0x15cd: 0x000a, 0x15ce: 0x000a, 0x15cf: 0x000a, 0x15d0: 0x000a, 0x15d1: 0x000a, | ||
782 | 0x15d2: 0x0003, 0x15d3: 0x0004, 0x15d4: 0x000a, 0x15d5: 0x000a, 0x15d6: 0x000a, 0x15d7: 0x000a, | ||
783 | 0x15d8: 0x000a, 0x15d9: 0x000a, 0x15da: 0x000a, 0x15db: 0x000a, 0x15dc: 0x000a, 0x15dd: 0x000a, | ||
784 | 0x15de: 0x000a, 0x15df: 0x000a, 0x15e0: 0x000a, 0x15e1: 0x000a, 0x15e2: 0x000a, 0x15e3: 0x000a, | ||
785 | 0x15e4: 0x000a, 0x15e5: 0x000a, 0x15e6: 0x000a, 0x15e7: 0x000a, 0x15e8: 0x000a, 0x15e9: 0x000a, | ||
786 | 0x15ea: 0x000a, 0x15eb: 0x000a, 0x15ec: 0x000a, 0x15ed: 0x000a, 0x15ee: 0x000a, 0x15ef: 0x000a, | ||
787 | 0x15f0: 0x000a, 0x15f1: 0x000a, 0x15f2: 0x000a, 0x15f3: 0x000a, 0x15f4: 0x000a, 0x15f5: 0x000a, | ||
788 | 0x15f6: 0x000a, 0x15f7: 0x000a, 0x15f8: 0x000a, 0x15f9: 0x000a, 0x15fa: 0x000a, 0x15fb: 0x000a, | ||
789 | 0x15fc: 0x000a, 0x15fd: 0x000a, 0x15fe: 0x000a, 0x15ff: 0x000a, | ||
790 | // Block 0x58, offset 0x1600 | ||
791 | 0x1600: 0x000a, 0x1601: 0x000a, 0x1602: 0x000a, 0x1603: 0x000a, 0x1604: 0x000a, 0x1605: 0x000a, | ||
792 | 0x1606: 0x000a, 0x1607: 0x000a, 0x1608: 0x003a, 0x1609: 0x002a, 0x160a: 0x003a, 0x160b: 0x002a, | ||
793 | 0x160c: 0x000a, 0x160d: 0x000a, 0x160e: 0x000a, 0x160f: 0x000a, 0x1610: 0x000a, 0x1611: 0x000a, | ||
794 | 0x1612: 0x000a, 0x1613: 0x000a, 0x1614: 0x000a, 0x1615: 0x000a, 0x1616: 0x000a, 0x1617: 0x000a, | ||
795 | 0x1618: 0x000a, 0x1619: 0x000a, 0x161a: 0x000a, 0x161b: 0x000a, 0x161c: 0x000a, 0x161d: 0x000a, | ||
796 | 0x161e: 0x000a, 0x161f: 0x000a, 0x1620: 0x000a, 0x1621: 0x000a, 0x1622: 0x000a, 0x1623: 0x000a, | ||
797 | 0x1624: 0x000a, 0x1625: 0x000a, 0x1626: 0x000a, 0x1627: 0x000a, 0x1628: 0x000a, 0x1629: 0x009a, | ||
798 | 0x162a: 0x008a, 0x162b: 0x000a, 0x162c: 0x000a, 0x162d: 0x000a, 0x162e: 0x000a, 0x162f: 0x000a, | ||
799 | 0x1630: 0x000a, 0x1631: 0x000a, 0x1632: 0x000a, 0x1633: 0x000a, 0x1634: 0x000a, 0x1635: 0x000a, | ||
800 | // Block 0x59, offset 0x1640 | ||
801 | 0x167b: 0x000a, | ||
802 | 0x167c: 0x000a, 0x167d: 0x000a, 0x167e: 0x000a, 0x167f: 0x000a, | ||
803 | // Block 0x5a, offset 0x1680 | ||
804 | 0x1680: 0x000a, 0x1681: 0x000a, 0x1682: 0x000a, 0x1683: 0x000a, 0x1684: 0x000a, 0x1685: 0x000a, | ||
805 | 0x1686: 0x000a, 0x1687: 0x000a, 0x1688: 0x000a, 0x1689: 0x000a, 0x168a: 0x000a, 0x168b: 0x000a, | ||
806 | 0x168c: 0x000a, 0x168d: 0x000a, 0x168e: 0x000a, 0x168f: 0x000a, 0x1690: 0x000a, 0x1691: 0x000a, | ||
807 | 0x1692: 0x000a, 0x1693: 0x000a, 0x1694: 0x000a, 0x1696: 0x000a, 0x1697: 0x000a, | ||
808 | 0x1698: 0x000a, 0x1699: 0x000a, 0x169a: 0x000a, 0x169b: 0x000a, 0x169c: 0x000a, 0x169d: 0x000a, | ||
809 | 0x169e: 0x000a, 0x169f: 0x000a, 0x16a0: 0x000a, 0x16a1: 0x000a, 0x16a2: 0x000a, 0x16a3: 0x000a, | ||
810 | 0x16a4: 0x000a, 0x16a5: 0x000a, 0x16a6: 0x000a, 0x16a7: 0x000a, 0x16a8: 0x000a, 0x16a9: 0x000a, | ||
811 | 0x16aa: 0x000a, 0x16ab: 0x000a, 0x16ac: 0x000a, 0x16ad: 0x000a, 0x16ae: 0x000a, 0x16af: 0x000a, | ||
812 | 0x16b0: 0x000a, 0x16b1: 0x000a, 0x16b2: 0x000a, 0x16b3: 0x000a, 0x16b4: 0x000a, 0x16b5: 0x000a, | ||
813 | 0x16b6: 0x000a, 0x16b7: 0x000a, 0x16b8: 0x000a, 0x16b9: 0x000a, 0x16ba: 0x000a, 0x16bb: 0x000a, | ||
814 | 0x16bc: 0x000a, 0x16bd: 0x000a, 0x16be: 0x000a, 0x16bf: 0x000a, | ||
815 | // Block 0x5b, offset 0x16c0 | ||
816 | 0x16c0: 0x000a, 0x16c1: 0x000a, 0x16c2: 0x000a, 0x16c3: 0x000a, 0x16c4: 0x000a, 0x16c5: 0x000a, | ||
817 | 0x16c6: 0x000a, 0x16c7: 0x000a, 0x16c8: 0x000a, 0x16c9: 0x000a, 0x16ca: 0x000a, 0x16cb: 0x000a, | ||
818 | 0x16cc: 0x000a, 0x16cd: 0x000a, 0x16ce: 0x000a, 0x16cf: 0x000a, 0x16d0: 0x000a, 0x16d1: 0x000a, | ||
819 | 0x16d2: 0x000a, 0x16d3: 0x000a, 0x16d4: 0x000a, 0x16d5: 0x000a, 0x16d6: 0x000a, 0x16d7: 0x000a, | ||
820 | 0x16d8: 0x000a, 0x16d9: 0x000a, 0x16da: 0x000a, 0x16db: 0x000a, 0x16dc: 0x000a, 0x16dd: 0x000a, | ||
821 | 0x16de: 0x000a, 0x16df: 0x000a, 0x16e0: 0x000a, 0x16e1: 0x000a, 0x16e2: 0x000a, 0x16e3: 0x000a, | ||
822 | 0x16e4: 0x000a, 0x16e5: 0x000a, 0x16e6: 0x000a, | ||
823 | // Block 0x5c, offset 0x1700 | ||
824 | 0x1700: 0x000a, 0x1701: 0x000a, 0x1702: 0x000a, 0x1703: 0x000a, 0x1704: 0x000a, 0x1705: 0x000a, | ||
825 | 0x1706: 0x000a, 0x1707: 0x000a, 0x1708: 0x000a, 0x1709: 0x000a, 0x170a: 0x000a, | ||
826 | 0x1720: 0x000a, 0x1721: 0x000a, 0x1722: 0x000a, 0x1723: 0x000a, | ||
827 | 0x1724: 0x000a, 0x1725: 0x000a, 0x1726: 0x000a, 0x1727: 0x000a, 0x1728: 0x000a, 0x1729: 0x000a, | ||
828 | 0x172a: 0x000a, 0x172b: 0x000a, 0x172c: 0x000a, 0x172d: 0x000a, 0x172e: 0x000a, 0x172f: 0x000a, | ||
829 | 0x1730: 0x000a, 0x1731: 0x000a, 0x1732: 0x000a, 0x1733: 0x000a, 0x1734: 0x000a, 0x1735: 0x000a, | ||
830 | 0x1736: 0x000a, 0x1737: 0x000a, 0x1738: 0x000a, 0x1739: 0x000a, 0x173a: 0x000a, 0x173b: 0x000a, | ||
831 | 0x173c: 0x000a, 0x173d: 0x000a, 0x173e: 0x000a, 0x173f: 0x000a, | ||
832 | // Block 0x5d, offset 0x1740 | ||
833 | 0x1740: 0x000a, 0x1741: 0x000a, 0x1742: 0x000a, 0x1743: 0x000a, 0x1744: 0x000a, 0x1745: 0x000a, | ||
834 | 0x1746: 0x000a, 0x1747: 0x000a, 0x1748: 0x0002, 0x1749: 0x0002, 0x174a: 0x0002, 0x174b: 0x0002, | ||
835 | 0x174c: 0x0002, 0x174d: 0x0002, 0x174e: 0x0002, 0x174f: 0x0002, 0x1750: 0x0002, 0x1751: 0x0002, | ||
836 | 0x1752: 0x0002, 0x1753: 0x0002, 0x1754: 0x0002, 0x1755: 0x0002, 0x1756: 0x0002, 0x1757: 0x0002, | ||
837 | 0x1758: 0x0002, 0x1759: 0x0002, 0x175a: 0x0002, 0x175b: 0x0002, | ||
838 | // Block 0x5e, offset 0x1780 | ||
839 | 0x17aa: 0x000a, 0x17ab: 0x000a, 0x17ac: 0x000a, 0x17ad: 0x000a, 0x17ae: 0x000a, 0x17af: 0x000a, | ||
840 | 0x17b0: 0x000a, 0x17b1: 0x000a, 0x17b2: 0x000a, 0x17b3: 0x000a, 0x17b4: 0x000a, 0x17b5: 0x000a, | ||
841 | 0x17b6: 0x000a, 0x17b7: 0x000a, 0x17b8: 0x000a, 0x17b9: 0x000a, 0x17ba: 0x000a, 0x17bb: 0x000a, | ||
842 | 0x17bc: 0x000a, 0x17bd: 0x000a, 0x17be: 0x000a, 0x17bf: 0x000a, | ||
843 | // Block 0x5f, offset 0x17c0 | ||
844 | 0x17c0: 0x000a, 0x17c1: 0x000a, 0x17c2: 0x000a, 0x17c3: 0x000a, 0x17c4: 0x000a, 0x17c5: 0x000a, | ||
845 | 0x17c6: 0x000a, 0x17c7: 0x000a, 0x17c8: 0x000a, 0x17c9: 0x000a, 0x17ca: 0x000a, 0x17cb: 0x000a, | ||
846 | 0x17cc: 0x000a, 0x17cd: 0x000a, 0x17ce: 0x000a, 0x17cf: 0x000a, 0x17d0: 0x000a, 0x17d1: 0x000a, | ||
847 | 0x17d2: 0x000a, 0x17d3: 0x000a, 0x17d4: 0x000a, 0x17d5: 0x000a, 0x17d6: 0x000a, 0x17d7: 0x000a, | ||
848 | 0x17d8: 0x000a, 0x17d9: 0x000a, 0x17da: 0x000a, 0x17db: 0x000a, 0x17dc: 0x000a, 0x17dd: 0x000a, | ||
849 | 0x17de: 0x000a, 0x17df: 0x000a, 0x17e0: 0x000a, 0x17e1: 0x000a, 0x17e2: 0x000a, 0x17e3: 0x000a, | ||
850 | 0x17e4: 0x000a, 0x17e5: 0x000a, 0x17e6: 0x000a, 0x17e7: 0x000a, 0x17e8: 0x000a, 0x17e9: 0x000a, | ||
851 | 0x17ea: 0x000a, 0x17eb: 0x000a, 0x17ed: 0x000a, 0x17ee: 0x000a, 0x17ef: 0x000a, | ||
852 | 0x17f0: 0x000a, 0x17f1: 0x000a, 0x17f2: 0x000a, 0x17f3: 0x000a, 0x17f4: 0x000a, 0x17f5: 0x000a, | ||
853 | 0x17f6: 0x000a, 0x17f7: 0x000a, 0x17f8: 0x000a, 0x17f9: 0x000a, 0x17fa: 0x000a, 0x17fb: 0x000a, | ||
854 | 0x17fc: 0x000a, 0x17fd: 0x000a, 0x17fe: 0x000a, 0x17ff: 0x000a, | ||
855 | // Block 0x60, offset 0x1800 | ||
856 | 0x1800: 0x000a, 0x1801: 0x000a, 0x1802: 0x000a, 0x1803: 0x000a, 0x1804: 0x000a, 0x1805: 0x000a, | ||
857 | 0x1806: 0x000a, 0x1807: 0x000a, 0x1808: 0x000a, 0x1809: 0x000a, 0x180a: 0x000a, 0x180b: 0x000a, | ||
858 | 0x180c: 0x000a, 0x180d: 0x000a, 0x180e: 0x000a, 0x180f: 0x000a, 0x1810: 0x000a, 0x1811: 0x000a, | ||
859 | 0x1812: 0x000a, 0x1813: 0x000a, 0x1814: 0x000a, 0x1815: 0x000a, 0x1816: 0x000a, 0x1817: 0x000a, | ||
860 | 0x1818: 0x000a, 0x1819: 0x000a, 0x181a: 0x000a, 0x181b: 0x000a, 0x181c: 0x000a, 0x181d: 0x000a, | ||
861 | 0x181e: 0x000a, 0x181f: 0x000a, 0x1820: 0x000a, 0x1821: 0x000a, 0x1822: 0x000a, 0x1823: 0x000a, | ||
862 | 0x1824: 0x000a, 0x1825: 0x000a, 0x1826: 0x000a, 0x1827: 0x000a, 0x1828: 0x003a, 0x1829: 0x002a, | ||
863 | 0x182a: 0x003a, 0x182b: 0x002a, 0x182c: 0x003a, 0x182d: 0x002a, 0x182e: 0x003a, 0x182f: 0x002a, | ||
864 | 0x1830: 0x003a, 0x1831: 0x002a, 0x1832: 0x003a, 0x1833: 0x002a, 0x1834: 0x003a, 0x1835: 0x002a, | ||
865 | 0x1836: 0x000a, 0x1837: 0x000a, 0x1838: 0x000a, 0x1839: 0x000a, 0x183a: 0x000a, 0x183b: 0x000a, | ||
866 | 0x183c: 0x000a, 0x183d: 0x000a, 0x183e: 0x000a, 0x183f: 0x000a, | ||
867 | // Block 0x61, offset 0x1840 | ||
868 | 0x1840: 0x000a, 0x1841: 0x000a, 0x1842: 0x000a, 0x1843: 0x000a, 0x1844: 0x000a, 0x1845: 0x009a, | ||
869 | 0x1846: 0x008a, 0x1847: 0x000a, 0x1848: 0x000a, 0x1849: 0x000a, 0x184a: 0x000a, 0x184b: 0x000a, | ||
870 | 0x184c: 0x000a, 0x184d: 0x000a, 0x184e: 0x000a, 0x184f: 0x000a, 0x1850: 0x000a, 0x1851: 0x000a, | ||
871 | 0x1852: 0x000a, 0x1853: 0x000a, 0x1854: 0x000a, 0x1855: 0x000a, 0x1856: 0x000a, 0x1857: 0x000a, | ||
872 | 0x1858: 0x000a, 0x1859: 0x000a, 0x185a: 0x000a, 0x185b: 0x000a, 0x185c: 0x000a, 0x185d: 0x000a, | ||
873 | 0x185e: 0x000a, 0x185f: 0x000a, 0x1860: 0x000a, 0x1861: 0x000a, 0x1862: 0x000a, 0x1863: 0x000a, | ||
874 | 0x1864: 0x000a, 0x1865: 0x000a, 0x1866: 0x003a, 0x1867: 0x002a, 0x1868: 0x003a, 0x1869: 0x002a, | ||
875 | 0x186a: 0x003a, 0x186b: 0x002a, 0x186c: 0x003a, 0x186d: 0x002a, 0x186e: 0x003a, 0x186f: 0x002a, | ||
876 | 0x1870: 0x000a, 0x1871: 0x000a, 0x1872: 0x000a, 0x1873: 0x000a, 0x1874: 0x000a, 0x1875: 0x000a, | ||
877 | 0x1876: 0x000a, 0x1877: 0x000a, 0x1878: 0x000a, 0x1879: 0x000a, 0x187a: 0x000a, 0x187b: 0x000a, | ||
878 | 0x187c: 0x000a, 0x187d: 0x000a, 0x187e: 0x000a, 0x187f: 0x000a, | ||
879 | // Block 0x62, offset 0x1880 | ||
880 | 0x1880: 0x000a, 0x1881: 0x000a, 0x1882: 0x000a, 0x1883: 0x007a, 0x1884: 0x006a, 0x1885: 0x009a, | ||
881 | 0x1886: 0x008a, 0x1887: 0x00ba, 0x1888: 0x00aa, 0x1889: 0x009a, 0x188a: 0x008a, 0x188b: 0x007a, | ||
882 | 0x188c: 0x006a, 0x188d: 0x00da, 0x188e: 0x002a, 0x188f: 0x003a, 0x1890: 0x00ca, 0x1891: 0x009a, | ||
883 | 0x1892: 0x008a, 0x1893: 0x007a, 0x1894: 0x006a, 0x1895: 0x009a, 0x1896: 0x008a, 0x1897: 0x00ba, | ||
884 | 0x1898: 0x00aa, 0x1899: 0x000a, 0x189a: 0x000a, 0x189b: 0x000a, 0x189c: 0x000a, 0x189d: 0x000a, | ||
885 | 0x189e: 0x000a, 0x189f: 0x000a, 0x18a0: 0x000a, 0x18a1: 0x000a, 0x18a2: 0x000a, 0x18a3: 0x000a, | ||
886 | 0x18a4: 0x000a, 0x18a5: 0x000a, 0x18a6: 0x000a, 0x18a7: 0x000a, 0x18a8: 0x000a, 0x18a9: 0x000a, | ||
887 | 0x18aa: 0x000a, 0x18ab: 0x000a, 0x18ac: 0x000a, 0x18ad: 0x000a, 0x18ae: 0x000a, 0x18af: 0x000a, | ||
888 | 0x18b0: 0x000a, 0x18b1: 0x000a, 0x18b2: 0x000a, 0x18b3: 0x000a, 0x18b4: 0x000a, 0x18b5: 0x000a, | ||
889 | 0x18b6: 0x000a, 0x18b7: 0x000a, 0x18b8: 0x000a, 0x18b9: 0x000a, 0x18ba: 0x000a, 0x18bb: 0x000a, | ||
890 | 0x18bc: 0x000a, 0x18bd: 0x000a, 0x18be: 0x000a, 0x18bf: 0x000a, | ||
891 | // Block 0x63, offset 0x18c0 | ||
892 | 0x18c0: 0x000a, 0x18c1: 0x000a, 0x18c2: 0x000a, 0x18c3: 0x000a, 0x18c4: 0x000a, 0x18c5: 0x000a, | ||
893 | 0x18c6: 0x000a, 0x18c7: 0x000a, 0x18c8: 0x000a, 0x18c9: 0x000a, 0x18ca: 0x000a, 0x18cb: 0x000a, | ||
894 | 0x18cc: 0x000a, 0x18cd: 0x000a, 0x18ce: 0x000a, 0x18cf: 0x000a, 0x18d0: 0x000a, 0x18d1: 0x000a, | ||
895 | 0x18d2: 0x000a, 0x18d3: 0x000a, 0x18d4: 0x000a, 0x18d5: 0x000a, 0x18d6: 0x000a, 0x18d7: 0x000a, | ||
896 | 0x18d8: 0x003a, 0x18d9: 0x002a, 0x18da: 0x003a, 0x18db: 0x002a, 0x18dc: 0x000a, 0x18dd: 0x000a, | ||
897 | 0x18de: 0x000a, 0x18df: 0x000a, 0x18e0: 0x000a, 0x18e1: 0x000a, 0x18e2: 0x000a, 0x18e3: 0x000a, | ||
898 | 0x18e4: 0x000a, 0x18e5: 0x000a, 0x18e6: 0x000a, 0x18e7: 0x000a, 0x18e8: 0x000a, 0x18e9: 0x000a, | ||
899 | 0x18ea: 0x000a, 0x18eb: 0x000a, 0x18ec: 0x000a, 0x18ed: 0x000a, 0x18ee: 0x000a, 0x18ef: 0x000a, | ||
900 | 0x18f0: 0x000a, 0x18f1: 0x000a, 0x18f2: 0x000a, 0x18f3: 0x000a, 0x18f4: 0x000a, 0x18f5: 0x000a, | ||
901 | 0x18f6: 0x000a, 0x18f7: 0x000a, 0x18f8: 0x000a, 0x18f9: 0x000a, 0x18fa: 0x000a, 0x18fb: 0x000a, | ||
902 | 0x18fc: 0x003a, 0x18fd: 0x002a, 0x18fe: 0x000a, 0x18ff: 0x000a, | ||
903 | // Block 0x64, offset 0x1900 | ||
904 | 0x1900: 0x000a, 0x1901: 0x000a, 0x1902: 0x000a, 0x1903: 0x000a, 0x1904: 0x000a, 0x1905: 0x000a, | ||
905 | 0x1906: 0x000a, 0x1907: 0x000a, 0x1908: 0x000a, 0x1909: 0x000a, 0x190a: 0x000a, 0x190b: 0x000a, | ||
906 | 0x190c: 0x000a, 0x190d: 0x000a, 0x190e: 0x000a, 0x190f: 0x000a, 0x1910: 0x000a, 0x1911: 0x000a, | ||
907 | 0x1912: 0x000a, 0x1913: 0x000a, 0x1914: 0x000a, 0x1915: 0x000a, 0x1916: 0x000a, 0x1917: 0x000a, | ||
908 | 0x1918: 0x000a, 0x1919: 0x000a, 0x191a: 0x000a, 0x191b: 0x000a, 0x191c: 0x000a, 0x191d: 0x000a, | ||
909 | 0x191e: 0x000a, 0x191f: 0x000a, 0x1920: 0x000a, 0x1921: 0x000a, 0x1922: 0x000a, 0x1923: 0x000a, | ||
910 | 0x1924: 0x000a, 0x1925: 0x000a, 0x1926: 0x000a, 0x1927: 0x000a, 0x1928: 0x000a, 0x1929: 0x000a, | ||
911 | 0x192a: 0x000a, 0x192b: 0x000a, 0x192c: 0x000a, 0x192d: 0x000a, 0x192e: 0x000a, 0x192f: 0x000a, | ||
912 | 0x1930: 0x000a, 0x1931: 0x000a, 0x1932: 0x000a, 0x1933: 0x000a, | ||
913 | 0x1936: 0x000a, 0x1937: 0x000a, 0x1938: 0x000a, 0x1939: 0x000a, 0x193a: 0x000a, 0x193b: 0x000a, | ||
914 | 0x193c: 0x000a, 0x193d: 0x000a, 0x193e: 0x000a, 0x193f: 0x000a, | ||
915 | // Block 0x65, offset 0x1940 | ||
916 | 0x1940: 0x000a, 0x1941: 0x000a, 0x1942: 0x000a, 0x1943: 0x000a, 0x1944: 0x000a, 0x1945: 0x000a, | ||
917 | 0x1946: 0x000a, 0x1947: 0x000a, 0x1948: 0x000a, 0x1949: 0x000a, 0x194a: 0x000a, 0x194b: 0x000a, | ||
918 | 0x194c: 0x000a, 0x194d: 0x000a, 0x194e: 0x000a, 0x194f: 0x000a, 0x1950: 0x000a, 0x1951: 0x000a, | ||
919 | 0x1952: 0x000a, 0x1953: 0x000a, 0x1954: 0x000a, 0x1955: 0x000a, | ||
920 | 0x1958: 0x000a, 0x1959: 0x000a, 0x195a: 0x000a, 0x195b: 0x000a, 0x195c: 0x000a, 0x195d: 0x000a, | ||
921 | 0x195e: 0x000a, 0x195f: 0x000a, 0x1960: 0x000a, 0x1961: 0x000a, 0x1962: 0x000a, 0x1963: 0x000a, | ||
922 | 0x1964: 0x000a, 0x1965: 0x000a, 0x1966: 0x000a, 0x1967: 0x000a, 0x1968: 0x000a, 0x1969: 0x000a, | ||
923 | 0x196a: 0x000a, 0x196b: 0x000a, 0x196c: 0x000a, 0x196d: 0x000a, 0x196e: 0x000a, 0x196f: 0x000a, | ||
924 | 0x1970: 0x000a, 0x1971: 0x000a, 0x1972: 0x000a, 0x1973: 0x000a, 0x1974: 0x000a, 0x1975: 0x000a, | ||
925 | 0x1976: 0x000a, 0x1977: 0x000a, 0x1978: 0x000a, 0x1979: 0x000a, | ||
926 | 0x197d: 0x000a, 0x197e: 0x000a, 0x197f: 0x000a, | ||
927 | // Block 0x66, offset 0x1980 | ||
928 | 0x1980: 0x000a, 0x1981: 0x000a, 0x1982: 0x000a, 0x1983: 0x000a, 0x1984: 0x000a, 0x1985: 0x000a, | ||
929 | 0x1986: 0x000a, 0x1987: 0x000a, 0x1988: 0x000a, 0x198a: 0x000a, 0x198b: 0x000a, | ||
930 | 0x198c: 0x000a, 0x198d: 0x000a, 0x198e: 0x000a, 0x198f: 0x000a, 0x1990: 0x000a, 0x1991: 0x000a, | ||
931 | 0x1992: 0x000a, | ||
932 | 0x19ac: 0x000a, 0x19ad: 0x000a, 0x19ae: 0x000a, 0x19af: 0x000a, | ||
933 | // Block 0x67, offset 0x19c0 | ||
934 | 0x19e5: 0x000a, 0x19e6: 0x000a, 0x19e7: 0x000a, 0x19e8: 0x000a, 0x19e9: 0x000a, | ||
935 | 0x19ea: 0x000a, 0x19ef: 0x000c, | ||
936 | 0x19f0: 0x000c, 0x19f1: 0x000c, | ||
937 | 0x19f9: 0x000a, 0x19fa: 0x000a, 0x19fb: 0x000a, | ||
938 | 0x19fc: 0x000a, 0x19fd: 0x000a, 0x19fe: 0x000a, 0x19ff: 0x000a, | ||
939 | // Block 0x68, offset 0x1a00 | ||
940 | 0x1a3f: 0x000c, | ||
941 | // Block 0x69, offset 0x1a40 | ||
942 | 0x1a60: 0x000c, 0x1a61: 0x000c, 0x1a62: 0x000c, 0x1a63: 0x000c, | ||
943 | 0x1a64: 0x000c, 0x1a65: 0x000c, 0x1a66: 0x000c, 0x1a67: 0x000c, 0x1a68: 0x000c, 0x1a69: 0x000c, | ||
944 | 0x1a6a: 0x000c, 0x1a6b: 0x000c, 0x1a6c: 0x000c, 0x1a6d: 0x000c, 0x1a6e: 0x000c, 0x1a6f: 0x000c, | ||
945 | 0x1a70: 0x000c, 0x1a71: 0x000c, 0x1a72: 0x000c, 0x1a73: 0x000c, 0x1a74: 0x000c, 0x1a75: 0x000c, | ||
946 | 0x1a76: 0x000c, 0x1a77: 0x000c, 0x1a78: 0x000c, 0x1a79: 0x000c, 0x1a7a: 0x000c, 0x1a7b: 0x000c, | ||
947 | 0x1a7c: 0x000c, 0x1a7d: 0x000c, 0x1a7e: 0x000c, 0x1a7f: 0x000c, | ||
948 | // Block 0x6a, offset 0x1a80 | ||
949 | 0x1a80: 0x000a, 0x1a81: 0x000a, 0x1a82: 0x000a, 0x1a83: 0x000a, 0x1a84: 0x000a, 0x1a85: 0x000a, | ||
950 | 0x1a86: 0x000a, 0x1a87: 0x000a, 0x1a88: 0x000a, 0x1a89: 0x000a, 0x1a8a: 0x000a, 0x1a8b: 0x000a, | ||
951 | 0x1a8c: 0x000a, 0x1a8d: 0x000a, 0x1a8e: 0x000a, 0x1a8f: 0x000a, 0x1a90: 0x000a, 0x1a91: 0x000a, | ||
952 | 0x1a92: 0x000a, 0x1a93: 0x000a, 0x1a94: 0x000a, 0x1a95: 0x000a, 0x1a96: 0x000a, 0x1a97: 0x000a, | ||
953 | 0x1a98: 0x000a, 0x1a99: 0x000a, 0x1a9a: 0x000a, 0x1a9b: 0x000a, 0x1a9c: 0x000a, 0x1a9d: 0x000a, | ||
954 | 0x1a9e: 0x000a, 0x1a9f: 0x000a, 0x1aa0: 0x000a, 0x1aa1: 0x000a, 0x1aa2: 0x003a, 0x1aa3: 0x002a, | ||
955 | 0x1aa4: 0x003a, 0x1aa5: 0x002a, 0x1aa6: 0x003a, 0x1aa7: 0x002a, 0x1aa8: 0x003a, 0x1aa9: 0x002a, | ||
956 | 0x1aaa: 0x000a, 0x1aab: 0x000a, 0x1aac: 0x000a, 0x1aad: 0x000a, 0x1aae: 0x000a, 0x1aaf: 0x000a, | ||
957 | 0x1ab0: 0x000a, 0x1ab1: 0x000a, 0x1ab2: 0x000a, 0x1ab3: 0x000a, 0x1ab4: 0x000a, 0x1ab5: 0x000a, | ||
958 | 0x1ab6: 0x000a, 0x1ab7: 0x000a, 0x1ab8: 0x000a, 0x1ab9: 0x000a, 0x1aba: 0x000a, 0x1abb: 0x000a, | ||
959 | 0x1abc: 0x000a, 0x1abd: 0x000a, 0x1abe: 0x000a, 0x1abf: 0x000a, | ||
960 | // Block 0x6b, offset 0x1ac0 | ||
961 | 0x1ac0: 0x000a, 0x1ac1: 0x000a, 0x1ac2: 0x000a, 0x1ac3: 0x000a, 0x1ac4: 0x000a, 0x1ac5: 0x000a, | ||
962 | 0x1ac6: 0x000a, 0x1ac7: 0x000a, 0x1ac8: 0x000a, 0x1ac9: 0x000a, | ||
963 | // Block 0x6c, offset 0x1b00 | ||
964 | 0x1b00: 0x000a, 0x1b01: 0x000a, 0x1b02: 0x000a, 0x1b03: 0x000a, 0x1b04: 0x000a, 0x1b05: 0x000a, | ||
965 | 0x1b06: 0x000a, 0x1b07: 0x000a, 0x1b08: 0x000a, 0x1b09: 0x000a, 0x1b0a: 0x000a, 0x1b0b: 0x000a, | ||
966 | 0x1b0c: 0x000a, 0x1b0d: 0x000a, 0x1b0e: 0x000a, 0x1b0f: 0x000a, 0x1b10: 0x000a, 0x1b11: 0x000a, | ||
967 | 0x1b12: 0x000a, 0x1b13: 0x000a, 0x1b14: 0x000a, 0x1b15: 0x000a, 0x1b16: 0x000a, 0x1b17: 0x000a, | ||
968 | 0x1b18: 0x000a, 0x1b19: 0x000a, 0x1b1b: 0x000a, 0x1b1c: 0x000a, 0x1b1d: 0x000a, | ||
969 | 0x1b1e: 0x000a, 0x1b1f: 0x000a, 0x1b20: 0x000a, 0x1b21: 0x000a, 0x1b22: 0x000a, 0x1b23: 0x000a, | ||
970 | 0x1b24: 0x000a, 0x1b25: 0x000a, 0x1b26: 0x000a, 0x1b27: 0x000a, 0x1b28: 0x000a, 0x1b29: 0x000a, | ||
971 | 0x1b2a: 0x000a, 0x1b2b: 0x000a, 0x1b2c: 0x000a, 0x1b2d: 0x000a, 0x1b2e: 0x000a, 0x1b2f: 0x000a, | ||
972 | 0x1b30: 0x000a, 0x1b31: 0x000a, 0x1b32: 0x000a, 0x1b33: 0x000a, 0x1b34: 0x000a, 0x1b35: 0x000a, | ||
973 | 0x1b36: 0x000a, 0x1b37: 0x000a, 0x1b38: 0x000a, 0x1b39: 0x000a, 0x1b3a: 0x000a, 0x1b3b: 0x000a, | ||
974 | 0x1b3c: 0x000a, 0x1b3d: 0x000a, 0x1b3e: 0x000a, 0x1b3f: 0x000a, | ||
975 | // Block 0x6d, offset 0x1b40 | ||
976 | 0x1b40: 0x000a, 0x1b41: 0x000a, 0x1b42: 0x000a, 0x1b43: 0x000a, 0x1b44: 0x000a, 0x1b45: 0x000a, | ||
977 | 0x1b46: 0x000a, 0x1b47: 0x000a, 0x1b48: 0x000a, 0x1b49: 0x000a, 0x1b4a: 0x000a, 0x1b4b: 0x000a, | ||
978 | 0x1b4c: 0x000a, 0x1b4d: 0x000a, 0x1b4e: 0x000a, 0x1b4f: 0x000a, 0x1b50: 0x000a, 0x1b51: 0x000a, | ||
979 | 0x1b52: 0x000a, 0x1b53: 0x000a, 0x1b54: 0x000a, 0x1b55: 0x000a, 0x1b56: 0x000a, 0x1b57: 0x000a, | ||
980 | 0x1b58: 0x000a, 0x1b59: 0x000a, 0x1b5a: 0x000a, 0x1b5b: 0x000a, 0x1b5c: 0x000a, 0x1b5d: 0x000a, | ||
981 | 0x1b5e: 0x000a, 0x1b5f: 0x000a, 0x1b60: 0x000a, 0x1b61: 0x000a, 0x1b62: 0x000a, 0x1b63: 0x000a, | ||
982 | 0x1b64: 0x000a, 0x1b65: 0x000a, 0x1b66: 0x000a, 0x1b67: 0x000a, 0x1b68: 0x000a, 0x1b69: 0x000a, | ||
983 | 0x1b6a: 0x000a, 0x1b6b: 0x000a, 0x1b6c: 0x000a, 0x1b6d: 0x000a, 0x1b6e: 0x000a, 0x1b6f: 0x000a, | ||
984 | 0x1b70: 0x000a, 0x1b71: 0x000a, 0x1b72: 0x000a, 0x1b73: 0x000a, | ||
985 | // Block 0x6e, offset 0x1b80 | ||
986 | 0x1b80: 0x000a, 0x1b81: 0x000a, 0x1b82: 0x000a, 0x1b83: 0x000a, 0x1b84: 0x000a, 0x1b85: 0x000a, | ||
987 | 0x1b86: 0x000a, 0x1b87: 0x000a, 0x1b88: 0x000a, 0x1b89: 0x000a, 0x1b8a: 0x000a, 0x1b8b: 0x000a, | ||
988 | 0x1b8c: 0x000a, 0x1b8d: 0x000a, 0x1b8e: 0x000a, 0x1b8f: 0x000a, 0x1b90: 0x000a, 0x1b91: 0x000a, | ||
989 | 0x1b92: 0x000a, 0x1b93: 0x000a, 0x1b94: 0x000a, 0x1b95: 0x000a, | ||
990 | 0x1bb0: 0x000a, 0x1bb1: 0x000a, 0x1bb2: 0x000a, 0x1bb3: 0x000a, 0x1bb4: 0x000a, 0x1bb5: 0x000a, | ||
991 | 0x1bb6: 0x000a, 0x1bb7: 0x000a, 0x1bb8: 0x000a, 0x1bb9: 0x000a, 0x1bba: 0x000a, 0x1bbb: 0x000a, | ||
992 | // Block 0x6f, offset 0x1bc0 | ||
993 | 0x1bc0: 0x0009, 0x1bc1: 0x000a, 0x1bc2: 0x000a, 0x1bc3: 0x000a, 0x1bc4: 0x000a, | ||
994 | 0x1bc8: 0x003a, 0x1bc9: 0x002a, 0x1bca: 0x003a, 0x1bcb: 0x002a, | ||
995 | 0x1bcc: 0x003a, 0x1bcd: 0x002a, 0x1bce: 0x003a, 0x1bcf: 0x002a, 0x1bd0: 0x003a, 0x1bd1: 0x002a, | ||
996 | 0x1bd2: 0x000a, 0x1bd3: 0x000a, 0x1bd4: 0x003a, 0x1bd5: 0x002a, 0x1bd6: 0x003a, 0x1bd7: 0x002a, | ||
997 | 0x1bd8: 0x003a, 0x1bd9: 0x002a, 0x1bda: 0x003a, 0x1bdb: 0x002a, 0x1bdc: 0x000a, 0x1bdd: 0x000a, | ||
998 | 0x1bde: 0x000a, 0x1bdf: 0x000a, 0x1be0: 0x000a, | ||
999 | 0x1bea: 0x000c, 0x1beb: 0x000c, 0x1bec: 0x000c, 0x1bed: 0x000c, | ||
1000 | 0x1bf0: 0x000a, | ||
1001 | 0x1bf6: 0x000a, 0x1bf7: 0x000a, | ||
1002 | 0x1bfd: 0x000a, 0x1bfe: 0x000a, 0x1bff: 0x000a, | ||
1003 | // Block 0x70, offset 0x1c00 | ||
1004 | 0x1c19: 0x000c, 0x1c1a: 0x000c, 0x1c1b: 0x000a, 0x1c1c: 0x000a, | ||
1005 | 0x1c20: 0x000a, | ||
1006 | // Block 0x71, offset 0x1c40 | ||
1007 | 0x1c7b: 0x000a, | ||
1008 | // Block 0x72, offset 0x1c80 | ||
1009 | 0x1c80: 0x000a, 0x1c81: 0x000a, 0x1c82: 0x000a, 0x1c83: 0x000a, 0x1c84: 0x000a, 0x1c85: 0x000a, | ||
1010 | 0x1c86: 0x000a, 0x1c87: 0x000a, 0x1c88: 0x000a, 0x1c89: 0x000a, 0x1c8a: 0x000a, 0x1c8b: 0x000a, | ||
1011 | 0x1c8c: 0x000a, 0x1c8d: 0x000a, 0x1c8e: 0x000a, 0x1c8f: 0x000a, 0x1c90: 0x000a, 0x1c91: 0x000a, | ||
1012 | 0x1c92: 0x000a, 0x1c93: 0x000a, 0x1c94: 0x000a, 0x1c95: 0x000a, 0x1c96: 0x000a, 0x1c97: 0x000a, | ||
1013 | 0x1c98: 0x000a, 0x1c99: 0x000a, 0x1c9a: 0x000a, 0x1c9b: 0x000a, 0x1c9c: 0x000a, 0x1c9d: 0x000a, | ||
1014 | 0x1c9e: 0x000a, 0x1c9f: 0x000a, 0x1ca0: 0x000a, 0x1ca1: 0x000a, 0x1ca2: 0x000a, 0x1ca3: 0x000a, | ||
1015 | // Block 0x73, offset 0x1cc0 | ||
1016 | 0x1cdd: 0x000a, | ||
1017 | 0x1cde: 0x000a, | ||
1018 | // Block 0x74, offset 0x1d00 | ||
1019 | 0x1d10: 0x000a, 0x1d11: 0x000a, | ||
1020 | 0x1d12: 0x000a, 0x1d13: 0x000a, 0x1d14: 0x000a, 0x1d15: 0x000a, 0x1d16: 0x000a, 0x1d17: 0x000a, | ||
1021 | 0x1d18: 0x000a, 0x1d19: 0x000a, 0x1d1a: 0x000a, 0x1d1b: 0x000a, 0x1d1c: 0x000a, 0x1d1d: 0x000a, | ||
1022 | 0x1d1e: 0x000a, 0x1d1f: 0x000a, | ||
1023 | 0x1d3c: 0x000a, 0x1d3d: 0x000a, 0x1d3e: 0x000a, | ||
1024 | // Block 0x75, offset 0x1d40 | ||
1025 | 0x1d71: 0x000a, 0x1d72: 0x000a, 0x1d73: 0x000a, 0x1d74: 0x000a, 0x1d75: 0x000a, | ||
1026 | 0x1d76: 0x000a, 0x1d77: 0x000a, 0x1d78: 0x000a, 0x1d79: 0x000a, 0x1d7a: 0x000a, 0x1d7b: 0x000a, | ||
1027 | 0x1d7c: 0x000a, 0x1d7d: 0x000a, 0x1d7e: 0x000a, 0x1d7f: 0x000a, | ||
1028 | // Block 0x76, offset 0x1d80 | ||
1029 | 0x1d8c: 0x000a, 0x1d8d: 0x000a, 0x1d8e: 0x000a, 0x1d8f: 0x000a, | ||
1030 | // Block 0x77, offset 0x1dc0 | ||
1031 | 0x1df7: 0x000a, 0x1df8: 0x000a, 0x1df9: 0x000a, 0x1dfa: 0x000a, | ||
1032 | // Block 0x78, offset 0x1e00 | ||
1033 | 0x1e1e: 0x000a, 0x1e1f: 0x000a, | ||
1034 | 0x1e3f: 0x000a, | ||
1035 | // Block 0x79, offset 0x1e40 | ||
1036 | 0x1e50: 0x000a, 0x1e51: 0x000a, | ||
1037 | 0x1e52: 0x000a, 0x1e53: 0x000a, 0x1e54: 0x000a, 0x1e55: 0x000a, 0x1e56: 0x000a, 0x1e57: 0x000a, | ||
1038 | 0x1e58: 0x000a, 0x1e59: 0x000a, 0x1e5a: 0x000a, 0x1e5b: 0x000a, 0x1e5c: 0x000a, 0x1e5d: 0x000a, | ||
1039 | 0x1e5e: 0x000a, 0x1e5f: 0x000a, 0x1e60: 0x000a, 0x1e61: 0x000a, 0x1e62: 0x000a, 0x1e63: 0x000a, | ||
1040 | 0x1e64: 0x000a, 0x1e65: 0x000a, 0x1e66: 0x000a, 0x1e67: 0x000a, 0x1e68: 0x000a, 0x1e69: 0x000a, | ||
1041 | 0x1e6a: 0x000a, 0x1e6b: 0x000a, 0x1e6c: 0x000a, 0x1e6d: 0x000a, 0x1e6e: 0x000a, 0x1e6f: 0x000a, | ||
1042 | 0x1e70: 0x000a, 0x1e71: 0x000a, 0x1e72: 0x000a, 0x1e73: 0x000a, 0x1e74: 0x000a, 0x1e75: 0x000a, | ||
1043 | 0x1e76: 0x000a, 0x1e77: 0x000a, 0x1e78: 0x000a, 0x1e79: 0x000a, 0x1e7a: 0x000a, 0x1e7b: 0x000a, | ||
1044 | 0x1e7c: 0x000a, 0x1e7d: 0x000a, 0x1e7e: 0x000a, 0x1e7f: 0x000a, | ||
1045 | // Block 0x7a, offset 0x1e80 | ||
1046 | 0x1e80: 0x000a, 0x1e81: 0x000a, 0x1e82: 0x000a, 0x1e83: 0x000a, 0x1e84: 0x000a, 0x1e85: 0x000a, | ||
1047 | 0x1e86: 0x000a, | ||
1048 | // Block 0x7b, offset 0x1ec0 | ||
1049 | 0x1ecd: 0x000a, 0x1ece: 0x000a, 0x1ecf: 0x000a, | ||
1050 | // Block 0x7c, offset 0x1f00 | ||
1051 | 0x1f2f: 0x000c, | ||
1052 | 0x1f30: 0x000c, 0x1f31: 0x000c, 0x1f32: 0x000c, 0x1f33: 0x000a, 0x1f34: 0x000c, 0x1f35: 0x000c, | ||
1053 | 0x1f36: 0x000c, 0x1f37: 0x000c, 0x1f38: 0x000c, 0x1f39: 0x000c, 0x1f3a: 0x000c, 0x1f3b: 0x000c, | ||
1054 | 0x1f3c: 0x000c, 0x1f3d: 0x000c, 0x1f3e: 0x000a, 0x1f3f: 0x000a, | ||
1055 | // Block 0x7d, offset 0x1f40 | ||
1056 | 0x1f5e: 0x000c, 0x1f5f: 0x000c, | ||
1057 | // Block 0x7e, offset 0x1f80 | ||
1058 | 0x1fb0: 0x000c, 0x1fb1: 0x000c, | ||
1059 | // Block 0x7f, offset 0x1fc0 | ||
1060 | 0x1fc0: 0x000a, 0x1fc1: 0x000a, 0x1fc2: 0x000a, 0x1fc3: 0x000a, 0x1fc4: 0x000a, 0x1fc5: 0x000a, | ||
1061 | 0x1fc6: 0x000a, 0x1fc7: 0x000a, 0x1fc8: 0x000a, 0x1fc9: 0x000a, 0x1fca: 0x000a, 0x1fcb: 0x000a, | ||
1062 | 0x1fcc: 0x000a, 0x1fcd: 0x000a, 0x1fce: 0x000a, 0x1fcf: 0x000a, 0x1fd0: 0x000a, 0x1fd1: 0x000a, | ||
1063 | 0x1fd2: 0x000a, 0x1fd3: 0x000a, 0x1fd4: 0x000a, 0x1fd5: 0x000a, 0x1fd6: 0x000a, 0x1fd7: 0x000a, | ||
1064 | 0x1fd8: 0x000a, 0x1fd9: 0x000a, 0x1fda: 0x000a, 0x1fdb: 0x000a, 0x1fdc: 0x000a, 0x1fdd: 0x000a, | ||
1065 | 0x1fde: 0x000a, 0x1fdf: 0x000a, 0x1fe0: 0x000a, 0x1fe1: 0x000a, | ||
1066 | // Block 0x80, offset 0x2000 | ||
1067 | 0x2008: 0x000a, | ||
1068 | // Block 0x81, offset 0x2040 | ||
1069 | 0x2042: 0x000c, | ||
1070 | 0x2046: 0x000c, 0x204b: 0x000c, | ||
1071 | 0x2065: 0x000c, 0x2066: 0x000c, 0x2068: 0x000a, 0x2069: 0x000a, | ||
1072 | 0x206a: 0x000a, 0x206b: 0x000a, | ||
1073 | 0x2078: 0x0004, 0x2079: 0x0004, | ||
1074 | // Block 0x82, offset 0x2080 | ||
1075 | 0x20b4: 0x000a, 0x20b5: 0x000a, | ||
1076 | 0x20b6: 0x000a, 0x20b7: 0x000a, | ||
1077 | // Block 0x83, offset 0x20c0 | ||
1078 | 0x20c4: 0x000c, 0x20c5: 0x000c, | ||
1079 | 0x20e0: 0x000c, 0x20e1: 0x000c, 0x20e2: 0x000c, 0x20e3: 0x000c, | ||
1080 | 0x20e4: 0x000c, 0x20e5: 0x000c, 0x20e6: 0x000c, 0x20e7: 0x000c, 0x20e8: 0x000c, 0x20e9: 0x000c, | ||
1081 | 0x20ea: 0x000c, 0x20eb: 0x000c, 0x20ec: 0x000c, 0x20ed: 0x000c, 0x20ee: 0x000c, 0x20ef: 0x000c, | ||
1082 | 0x20f0: 0x000c, 0x20f1: 0x000c, | ||
1083 | // Block 0x84, offset 0x2100 | ||
1084 | 0x2126: 0x000c, 0x2127: 0x000c, 0x2128: 0x000c, 0x2129: 0x000c, | ||
1085 | 0x212a: 0x000c, 0x212b: 0x000c, 0x212c: 0x000c, 0x212d: 0x000c, | ||
1086 | // Block 0x85, offset 0x2140 | ||
1087 | 0x2147: 0x000c, 0x2148: 0x000c, 0x2149: 0x000c, 0x214a: 0x000c, 0x214b: 0x000c, | ||
1088 | 0x214c: 0x000c, 0x214d: 0x000c, 0x214e: 0x000c, 0x214f: 0x000c, 0x2150: 0x000c, 0x2151: 0x000c, | ||
1089 | // Block 0x86, offset 0x2180 | ||
1090 | 0x2180: 0x000c, 0x2181: 0x000c, 0x2182: 0x000c, | ||
1091 | 0x21b3: 0x000c, | ||
1092 | 0x21b6: 0x000c, 0x21b7: 0x000c, 0x21b8: 0x000c, 0x21b9: 0x000c, | ||
1093 | 0x21bc: 0x000c, | ||
1094 | // Block 0x87, offset 0x21c0 | ||
1095 | 0x21e5: 0x000c, | ||
1096 | // Block 0x88, offset 0x2200 | ||
1097 | 0x2229: 0x000c, | ||
1098 | 0x222a: 0x000c, 0x222b: 0x000c, 0x222c: 0x000c, 0x222d: 0x000c, 0x222e: 0x000c, | ||
1099 | 0x2231: 0x000c, 0x2232: 0x000c, 0x2235: 0x000c, | ||
1100 | 0x2236: 0x000c, | ||
1101 | // Block 0x89, offset 0x2240 | ||
1102 | 0x2243: 0x000c, | ||
1103 | 0x224c: 0x000c, | ||
1104 | 0x227c: 0x000c, | ||
1105 | // Block 0x8a, offset 0x2280 | ||
1106 | 0x22b0: 0x000c, 0x22b2: 0x000c, 0x22b3: 0x000c, 0x22b4: 0x000c, | ||
1107 | 0x22b7: 0x000c, 0x22b8: 0x000c, | ||
1108 | 0x22be: 0x000c, 0x22bf: 0x000c, | ||
1109 | // Block 0x8b, offset 0x22c0 | ||
1110 | 0x22c1: 0x000c, | ||
1111 | 0x22ec: 0x000c, 0x22ed: 0x000c, | ||
1112 | 0x22f6: 0x000c, | ||
1113 | // Block 0x8c, offset 0x2300 | ||
1114 | 0x2325: 0x000c, 0x2328: 0x000c, | ||
1115 | 0x232d: 0x000c, | ||
1116 | // Block 0x8d, offset 0x2340 | ||
1117 | 0x235d: 0x0001, | ||
1118 | 0x235e: 0x000c, 0x235f: 0x0001, 0x2360: 0x0001, 0x2361: 0x0001, 0x2362: 0x0001, 0x2363: 0x0001, | ||
1119 | 0x2364: 0x0001, 0x2365: 0x0001, 0x2366: 0x0001, 0x2367: 0x0001, 0x2368: 0x0001, 0x2369: 0x0003, | ||
1120 | 0x236a: 0x0001, 0x236b: 0x0001, 0x236c: 0x0001, 0x236d: 0x0001, 0x236e: 0x0001, 0x236f: 0x0001, | ||
1121 | 0x2370: 0x0001, 0x2371: 0x0001, 0x2372: 0x0001, 0x2373: 0x0001, 0x2374: 0x0001, 0x2375: 0x0001, | ||
1122 | 0x2376: 0x0001, 0x2377: 0x0001, 0x2378: 0x0001, 0x2379: 0x0001, 0x237a: 0x0001, 0x237b: 0x0001, | ||
1123 | 0x237c: 0x0001, 0x237d: 0x0001, 0x237e: 0x0001, 0x237f: 0x0001, | ||
1124 | // Block 0x8e, offset 0x2380 | ||
1125 | 0x2380: 0x0001, 0x2381: 0x0001, 0x2382: 0x0001, 0x2383: 0x0001, 0x2384: 0x0001, 0x2385: 0x0001, | ||
1126 | 0x2386: 0x0001, 0x2387: 0x0001, 0x2388: 0x0001, 0x2389: 0x0001, 0x238a: 0x0001, 0x238b: 0x0001, | ||
1127 | 0x238c: 0x0001, 0x238d: 0x0001, 0x238e: 0x0001, 0x238f: 0x0001, 0x2390: 0x000d, 0x2391: 0x000d, | ||
1128 | 0x2392: 0x000d, 0x2393: 0x000d, 0x2394: 0x000d, 0x2395: 0x000d, 0x2396: 0x000d, 0x2397: 0x000d, | ||
1129 | 0x2398: 0x000d, 0x2399: 0x000d, 0x239a: 0x000d, 0x239b: 0x000d, 0x239c: 0x000d, 0x239d: 0x000d, | ||
1130 | 0x239e: 0x000d, 0x239f: 0x000d, 0x23a0: 0x000d, 0x23a1: 0x000d, 0x23a2: 0x000d, 0x23a3: 0x000d, | ||
1131 | 0x23a4: 0x000d, 0x23a5: 0x000d, 0x23a6: 0x000d, 0x23a7: 0x000d, 0x23a8: 0x000d, 0x23a9: 0x000d, | ||
1132 | 0x23aa: 0x000d, 0x23ab: 0x000d, 0x23ac: 0x000d, 0x23ad: 0x000d, 0x23ae: 0x000d, 0x23af: 0x000d, | ||
1133 | 0x23b0: 0x000d, 0x23b1: 0x000d, 0x23b2: 0x000d, 0x23b3: 0x000d, 0x23b4: 0x000d, 0x23b5: 0x000d, | ||
1134 | 0x23b6: 0x000d, 0x23b7: 0x000d, 0x23b8: 0x000d, 0x23b9: 0x000d, 0x23ba: 0x000d, 0x23bb: 0x000d, | ||
1135 | 0x23bc: 0x000d, 0x23bd: 0x000d, 0x23be: 0x000d, 0x23bf: 0x000d, | ||
1136 | // Block 0x8f, offset 0x23c0 | ||
1137 | 0x23c0: 0x000d, 0x23c1: 0x000d, 0x23c2: 0x000d, 0x23c3: 0x000d, 0x23c4: 0x000d, 0x23c5: 0x000d, | ||
1138 | 0x23c6: 0x000d, 0x23c7: 0x000d, 0x23c8: 0x000d, 0x23c9: 0x000d, 0x23ca: 0x000d, 0x23cb: 0x000d, | ||
1139 | 0x23cc: 0x000d, 0x23cd: 0x000d, 0x23ce: 0x000d, 0x23cf: 0x000d, 0x23d0: 0x000d, 0x23d1: 0x000d, | ||
1140 | 0x23d2: 0x000d, 0x23d3: 0x000d, 0x23d4: 0x000d, 0x23d5: 0x000d, 0x23d6: 0x000d, 0x23d7: 0x000d, | ||
1141 | 0x23d8: 0x000d, 0x23d9: 0x000d, 0x23da: 0x000d, 0x23db: 0x000d, 0x23dc: 0x000d, 0x23dd: 0x000d, | ||
1142 | 0x23de: 0x000d, 0x23df: 0x000d, 0x23e0: 0x000d, 0x23e1: 0x000d, 0x23e2: 0x000d, 0x23e3: 0x000d, | ||
1143 | 0x23e4: 0x000d, 0x23e5: 0x000d, 0x23e6: 0x000d, 0x23e7: 0x000d, 0x23e8: 0x000d, 0x23e9: 0x000d, | ||
1144 | 0x23ea: 0x000d, 0x23eb: 0x000d, 0x23ec: 0x000d, 0x23ed: 0x000d, 0x23ee: 0x000d, 0x23ef: 0x000d, | ||
1145 | 0x23f0: 0x000d, 0x23f1: 0x000d, 0x23f2: 0x000d, 0x23f3: 0x000d, 0x23f4: 0x000d, 0x23f5: 0x000d, | ||
1146 | 0x23f6: 0x000d, 0x23f7: 0x000d, 0x23f8: 0x000d, 0x23f9: 0x000d, 0x23fa: 0x000d, 0x23fb: 0x000d, | ||
1147 | 0x23fc: 0x000d, 0x23fd: 0x000d, 0x23fe: 0x000a, 0x23ff: 0x000a, | ||
1148 | // Block 0x90, offset 0x2400 | ||
1149 | 0x2400: 0x000d, 0x2401: 0x000d, 0x2402: 0x000d, 0x2403: 0x000d, 0x2404: 0x000d, 0x2405: 0x000d, | ||
1150 | 0x2406: 0x000d, 0x2407: 0x000d, 0x2408: 0x000d, 0x2409: 0x000d, 0x240a: 0x000d, 0x240b: 0x000d, | ||
1151 | 0x240c: 0x000d, 0x240d: 0x000d, 0x240e: 0x000d, 0x240f: 0x000d, 0x2410: 0x000b, 0x2411: 0x000b, | ||
1152 | 0x2412: 0x000b, 0x2413: 0x000b, 0x2414: 0x000b, 0x2415: 0x000b, 0x2416: 0x000b, 0x2417: 0x000b, | ||
1153 | 0x2418: 0x000b, 0x2419: 0x000b, 0x241a: 0x000b, 0x241b: 0x000b, 0x241c: 0x000b, 0x241d: 0x000b, | ||
1154 | 0x241e: 0x000b, 0x241f: 0x000b, 0x2420: 0x000b, 0x2421: 0x000b, 0x2422: 0x000b, 0x2423: 0x000b, | ||
1155 | 0x2424: 0x000b, 0x2425: 0x000b, 0x2426: 0x000b, 0x2427: 0x000b, 0x2428: 0x000b, 0x2429: 0x000b, | ||
1156 | 0x242a: 0x000b, 0x242b: 0x000b, 0x242c: 0x000b, 0x242d: 0x000b, 0x242e: 0x000b, 0x242f: 0x000b, | ||
1157 | 0x2430: 0x000d, 0x2431: 0x000d, 0x2432: 0x000d, 0x2433: 0x000d, 0x2434: 0x000d, 0x2435: 0x000d, | ||
1158 | 0x2436: 0x000d, 0x2437: 0x000d, 0x2438: 0x000d, 0x2439: 0x000d, 0x243a: 0x000d, 0x243b: 0x000d, | ||
1159 | 0x243c: 0x000d, 0x243d: 0x000a, 0x243e: 0x000d, 0x243f: 0x000d, | ||
1160 | // Block 0x91, offset 0x2440 | ||
1161 | 0x2440: 0x000c, 0x2441: 0x000c, 0x2442: 0x000c, 0x2443: 0x000c, 0x2444: 0x000c, 0x2445: 0x000c, | ||
1162 | 0x2446: 0x000c, 0x2447: 0x000c, 0x2448: 0x000c, 0x2449: 0x000c, 0x244a: 0x000c, 0x244b: 0x000c, | ||
1163 | 0x244c: 0x000c, 0x244d: 0x000c, 0x244e: 0x000c, 0x244f: 0x000c, 0x2450: 0x000a, 0x2451: 0x000a, | ||
1164 | 0x2452: 0x000a, 0x2453: 0x000a, 0x2454: 0x000a, 0x2455: 0x000a, 0x2456: 0x000a, 0x2457: 0x000a, | ||
1165 | 0x2458: 0x000a, 0x2459: 0x000a, | ||
1166 | 0x2460: 0x000c, 0x2461: 0x000c, 0x2462: 0x000c, 0x2463: 0x000c, | ||
1167 | 0x2464: 0x000c, 0x2465: 0x000c, 0x2466: 0x000c, 0x2467: 0x000c, 0x2468: 0x000c, 0x2469: 0x000c, | ||
1168 | 0x246a: 0x000c, 0x246b: 0x000c, 0x246c: 0x000c, 0x246d: 0x000c, 0x246e: 0x000c, 0x246f: 0x000c, | ||
1169 | 0x2470: 0x000a, 0x2471: 0x000a, 0x2472: 0x000a, 0x2473: 0x000a, 0x2474: 0x000a, 0x2475: 0x000a, | ||
1170 | 0x2476: 0x000a, 0x2477: 0x000a, 0x2478: 0x000a, 0x2479: 0x000a, 0x247a: 0x000a, 0x247b: 0x000a, | ||
1171 | 0x247c: 0x000a, 0x247d: 0x000a, 0x247e: 0x000a, 0x247f: 0x000a, | ||
1172 | // Block 0x92, offset 0x2480 | ||
1173 | 0x2480: 0x000a, 0x2481: 0x000a, 0x2482: 0x000a, 0x2483: 0x000a, 0x2484: 0x000a, 0x2485: 0x000a, | ||
1174 | 0x2486: 0x000a, 0x2487: 0x000a, 0x2488: 0x000a, 0x2489: 0x000a, 0x248a: 0x000a, 0x248b: 0x000a, | ||
1175 | 0x248c: 0x000a, 0x248d: 0x000a, 0x248e: 0x000a, 0x248f: 0x000a, 0x2490: 0x0006, 0x2491: 0x000a, | ||
1176 | 0x2492: 0x0006, 0x2494: 0x000a, 0x2495: 0x0006, 0x2496: 0x000a, 0x2497: 0x000a, | ||
1177 | 0x2498: 0x000a, 0x2499: 0x009a, 0x249a: 0x008a, 0x249b: 0x007a, 0x249c: 0x006a, 0x249d: 0x009a, | ||
1178 | 0x249e: 0x008a, 0x249f: 0x0004, 0x24a0: 0x000a, 0x24a1: 0x000a, 0x24a2: 0x0003, 0x24a3: 0x0003, | ||
1179 | 0x24a4: 0x000a, 0x24a5: 0x000a, 0x24a6: 0x000a, 0x24a8: 0x000a, 0x24a9: 0x0004, | ||
1180 | 0x24aa: 0x0004, 0x24ab: 0x000a, | ||
1181 | 0x24b0: 0x000d, 0x24b1: 0x000d, 0x24b2: 0x000d, 0x24b3: 0x000d, 0x24b4: 0x000d, 0x24b5: 0x000d, | ||
1182 | 0x24b6: 0x000d, 0x24b7: 0x000d, 0x24b8: 0x000d, 0x24b9: 0x000d, 0x24ba: 0x000d, 0x24bb: 0x000d, | ||
1183 | 0x24bc: 0x000d, 0x24bd: 0x000d, 0x24be: 0x000d, 0x24bf: 0x000d, | ||
1184 | // Block 0x93, offset 0x24c0 | ||
1185 | 0x24c0: 0x000d, 0x24c1: 0x000d, 0x24c2: 0x000d, 0x24c3: 0x000d, 0x24c4: 0x000d, 0x24c5: 0x000d, | ||
1186 | 0x24c6: 0x000d, 0x24c7: 0x000d, 0x24c8: 0x000d, 0x24c9: 0x000d, 0x24ca: 0x000d, 0x24cb: 0x000d, | ||
1187 | 0x24cc: 0x000d, 0x24cd: 0x000d, 0x24ce: 0x000d, 0x24cf: 0x000d, 0x24d0: 0x000d, 0x24d1: 0x000d, | ||
1188 | 0x24d2: 0x000d, 0x24d3: 0x000d, 0x24d4: 0x000d, 0x24d5: 0x000d, 0x24d6: 0x000d, 0x24d7: 0x000d, | ||
1189 | 0x24d8: 0x000d, 0x24d9: 0x000d, 0x24da: 0x000d, 0x24db: 0x000d, 0x24dc: 0x000d, 0x24dd: 0x000d, | ||
1190 | 0x24de: 0x000d, 0x24df: 0x000d, 0x24e0: 0x000d, 0x24e1: 0x000d, 0x24e2: 0x000d, 0x24e3: 0x000d, | ||
1191 | 0x24e4: 0x000d, 0x24e5: 0x000d, 0x24e6: 0x000d, 0x24e7: 0x000d, 0x24e8: 0x000d, 0x24e9: 0x000d, | ||
1192 | 0x24ea: 0x000d, 0x24eb: 0x000d, 0x24ec: 0x000d, 0x24ed: 0x000d, 0x24ee: 0x000d, 0x24ef: 0x000d, | ||
1193 | 0x24f0: 0x000d, 0x24f1: 0x000d, 0x24f2: 0x000d, 0x24f3: 0x000d, 0x24f4: 0x000d, 0x24f5: 0x000d, | ||
1194 | 0x24f6: 0x000d, 0x24f7: 0x000d, 0x24f8: 0x000d, 0x24f9: 0x000d, 0x24fa: 0x000d, 0x24fb: 0x000d, | ||
1195 | 0x24fc: 0x000d, 0x24fd: 0x000d, 0x24fe: 0x000d, 0x24ff: 0x000b, | ||
1196 | // Block 0x94, offset 0x2500 | ||
1197 | 0x2501: 0x000a, 0x2502: 0x000a, 0x2503: 0x0004, 0x2504: 0x0004, 0x2505: 0x0004, | ||
1198 | 0x2506: 0x000a, 0x2507: 0x000a, 0x2508: 0x003a, 0x2509: 0x002a, 0x250a: 0x000a, 0x250b: 0x0003, | ||
1199 | 0x250c: 0x0006, 0x250d: 0x0003, 0x250e: 0x0006, 0x250f: 0x0006, 0x2510: 0x0002, 0x2511: 0x0002, | ||
1200 | 0x2512: 0x0002, 0x2513: 0x0002, 0x2514: 0x0002, 0x2515: 0x0002, 0x2516: 0x0002, 0x2517: 0x0002, | ||
1201 | 0x2518: 0x0002, 0x2519: 0x0002, 0x251a: 0x0006, 0x251b: 0x000a, 0x251c: 0x000a, 0x251d: 0x000a, | ||
1202 | 0x251e: 0x000a, 0x251f: 0x000a, 0x2520: 0x000a, | ||
1203 | 0x253b: 0x005a, | ||
1204 | 0x253c: 0x000a, 0x253d: 0x004a, 0x253e: 0x000a, 0x253f: 0x000a, | ||
1205 | // Block 0x95, offset 0x2540 | ||
1206 | 0x2540: 0x000a, | ||
1207 | 0x255b: 0x005a, 0x255c: 0x000a, 0x255d: 0x004a, | ||
1208 | 0x255e: 0x000a, 0x255f: 0x00fa, 0x2560: 0x00ea, 0x2561: 0x000a, 0x2562: 0x003a, 0x2563: 0x002a, | ||
1209 | 0x2564: 0x000a, 0x2565: 0x000a, | ||
1210 | // Block 0x96, offset 0x2580 | ||
1211 | 0x25a0: 0x0004, 0x25a1: 0x0004, 0x25a2: 0x000a, 0x25a3: 0x000a, | ||
1212 | 0x25a4: 0x000a, 0x25a5: 0x0004, 0x25a6: 0x0004, 0x25a8: 0x000a, 0x25a9: 0x000a, | ||
1213 | 0x25aa: 0x000a, 0x25ab: 0x000a, 0x25ac: 0x000a, 0x25ad: 0x000a, 0x25ae: 0x000a, | ||
1214 | 0x25b0: 0x000b, 0x25b1: 0x000b, 0x25b2: 0x000b, 0x25b3: 0x000b, 0x25b4: 0x000b, 0x25b5: 0x000b, | ||
1215 | 0x25b6: 0x000b, 0x25b7: 0x000b, 0x25b8: 0x000b, 0x25b9: 0x000a, 0x25ba: 0x000a, 0x25bb: 0x000a, | ||
1216 | 0x25bc: 0x000a, 0x25bd: 0x000a, 0x25be: 0x000b, 0x25bf: 0x000b, | ||
1217 | // Block 0x97, offset 0x25c0 | ||
1218 | 0x25c1: 0x000a, | ||
1219 | // Block 0x98, offset 0x2600 | ||
1220 | 0x2600: 0x000a, 0x2601: 0x000a, 0x2602: 0x000a, 0x2603: 0x000a, 0x2604: 0x000a, 0x2605: 0x000a, | ||
1221 | 0x2606: 0x000a, 0x2607: 0x000a, 0x2608: 0x000a, 0x2609: 0x000a, 0x260a: 0x000a, 0x260b: 0x000a, | ||
1222 | 0x260c: 0x000a, 0x2610: 0x000a, 0x2611: 0x000a, | ||
1223 | 0x2612: 0x000a, 0x2613: 0x000a, 0x2614: 0x000a, 0x2615: 0x000a, 0x2616: 0x000a, 0x2617: 0x000a, | ||
1224 | 0x2618: 0x000a, 0x2619: 0x000a, 0x261a: 0x000a, 0x261b: 0x000a, | ||
1225 | 0x2620: 0x000a, | ||
1226 | // Block 0x99, offset 0x2640 | ||
1227 | 0x267d: 0x000c, | ||
1228 | // Block 0x9a, offset 0x2680 | ||
1229 | 0x26a0: 0x000c, 0x26a1: 0x0002, 0x26a2: 0x0002, 0x26a3: 0x0002, | ||
1230 | 0x26a4: 0x0002, 0x26a5: 0x0002, 0x26a6: 0x0002, 0x26a7: 0x0002, 0x26a8: 0x0002, 0x26a9: 0x0002, | ||
1231 | 0x26aa: 0x0002, 0x26ab: 0x0002, 0x26ac: 0x0002, 0x26ad: 0x0002, 0x26ae: 0x0002, 0x26af: 0x0002, | ||
1232 | 0x26b0: 0x0002, 0x26b1: 0x0002, 0x26b2: 0x0002, 0x26b3: 0x0002, 0x26b4: 0x0002, 0x26b5: 0x0002, | ||
1233 | 0x26b6: 0x0002, 0x26b7: 0x0002, 0x26b8: 0x0002, 0x26b9: 0x0002, 0x26ba: 0x0002, 0x26bb: 0x0002, | ||
1234 | // Block 0x9b, offset 0x26c0 | ||
1235 | 0x26f6: 0x000c, 0x26f7: 0x000c, 0x26f8: 0x000c, 0x26f9: 0x000c, 0x26fa: 0x000c, | ||
1236 | // Block 0x9c, offset 0x2700 | ||
1237 | 0x2700: 0x0001, 0x2701: 0x0001, 0x2702: 0x0001, 0x2703: 0x0001, 0x2704: 0x0001, 0x2705: 0x0001, | ||
1238 | 0x2706: 0x0001, 0x2707: 0x0001, 0x2708: 0x0001, 0x2709: 0x0001, 0x270a: 0x0001, 0x270b: 0x0001, | ||
1239 | 0x270c: 0x0001, 0x270d: 0x0001, 0x270e: 0x0001, 0x270f: 0x0001, 0x2710: 0x0001, 0x2711: 0x0001, | ||
1240 | 0x2712: 0x0001, 0x2713: 0x0001, 0x2714: 0x0001, 0x2715: 0x0001, 0x2716: 0x0001, 0x2717: 0x0001, | ||
1241 | 0x2718: 0x0001, 0x2719: 0x0001, 0x271a: 0x0001, 0x271b: 0x0001, 0x271c: 0x0001, 0x271d: 0x0001, | ||
1242 | 0x271e: 0x0001, 0x271f: 0x0001, 0x2720: 0x0001, 0x2721: 0x0001, 0x2722: 0x0001, 0x2723: 0x0001, | ||
1243 | 0x2724: 0x0001, 0x2725: 0x0001, 0x2726: 0x0001, 0x2727: 0x0001, 0x2728: 0x0001, 0x2729: 0x0001, | ||
1244 | 0x272a: 0x0001, 0x272b: 0x0001, 0x272c: 0x0001, 0x272d: 0x0001, 0x272e: 0x0001, 0x272f: 0x0001, | ||
1245 | 0x2730: 0x0001, 0x2731: 0x0001, 0x2732: 0x0001, 0x2733: 0x0001, 0x2734: 0x0001, 0x2735: 0x0001, | ||
1246 | 0x2736: 0x0001, 0x2737: 0x0001, 0x2738: 0x0001, 0x2739: 0x0001, 0x273a: 0x0001, 0x273b: 0x0001, | ||
1247 | 0x273c: 0x0001, 0x273d: 0x0001, 0x273e: 0x0001, 0x273f: 0x0001, | ||
1248 | // Block 0x9d, offset 0x2740 | ||
1249 | 0x2740: 0x0001, 0x2741: 0x0001, 0x2742: 0x0001, 0x2743: 0x0001, 0x2744: 0x0001, 0x2745: 0x0001, | ||
1250 | 0x2746: 0x0001, 0x2747: 0x0001, 0x2748: 0x0001, 0x2749: 0x0001, 0x274a: 0x0001, 0x274b: 0x0001, | ||
1251 | 0x274c: 0x0001, 0x274d: 0x0001, 0x274e: 0x0001, 0x274f: 0x0001, 0x2750: 0x0001, 0x2751: 0x0001, | ||
1252 | 0x2752: 0x0001, 0x2753: 0x0001, 0x2754: 0x0001, 0x2755: 0x0001, 0x2756: 0x0001, 0x2757: 0x0001, | ||
1253 | 0x2758: 0x0001, 0x2759: 0x0001, 0x275a: 0x0001, 0x275b: 0x0001, 0x275c: 0x0001, 0x275d: 0x0001, | ||
1254 | 0x275e: 0x0001, 0x275f: 0x000a, 0x2760: 0x0001, 0x2761: 0x0001, 0x2762: 0x0001, 0x2763: 0x0001, | ||
1255 | 0x2764: 0x0001, 0x2765: 0x0001, 0x2766: 0x0001, 0x2767: 0x0001, 0x2768: 0x0001, 0x2769: 0x0001, | ||
1256 | 0x276a: 0x0001, 0x276b: 0x0001, 0x276c: 0x0001, 0x276d: 0x0001, 0x276e: 0x0001, 0x276f: 0x0001, | ||
1257 | 0x2770: 0x0001, 0x2771: 0x0001, 0x2772: 0x0001, 0x2773: 0x0001, 0x2774: 0x0001, 0x2775: 0x0001, | ||
1258 | 0x2776: 0x0001, 0x2777: 0x0001, 0x2778: 0x0001, 0x2779: 0x0001, 0x277a: 0x0001, 0x277b: 0x0001, | ||
1259 | 0x277c: 0x0001, 0x277d: 0x0001, 0x277e: 0x0001, 0x277f: 0x0001, | ||
1260 | // Block 0x9e, offset 0x2780 | ||
1261 | 0x2780: 0x0001, 0x2781: 0x000c, 0x2782: 0x000c, 0x2783: 0x000c, 0x2784: 0x0001, 0x2785: 0x000c, | ||
1262 | 0x2786: 0x000c, 0x2787: 0x0001, 0x2788: 0x0001, 0x2789: 0x0001, 0x278a: 0x0001, 0x278b: 0x0001, | ||
1263 | 0x278c: 0x000c, 0x278d: 0x000c, 0x278e: 0x000c, 0x278f: 0x000c, 0x2790: 0x0001, 0x2791: 0x0001, | ||
1264 | 0x2792: 0x0001, 0x2793: 0x0001, 0x2794: 0x0001, 0x2795: 0x0001, 0x2796: 0x0001, 0x2797: 0x0001, | ||
1265 | 0x2798: 0x0001, 0x2799: 0x0001, 0x279a: 0x0001, 0x279b: 0x0001, 0x279c: 0x0001, 0x279d: 0x0001, | ||
1266 | 0x279e: 0x0001, 0x279f: 0x0001, 0x27a0: 0x0001, 0x27a1: 0x0001, 0x27a2: 0x0001, 0x27a3: 0x0001, | ||
1267 | 0x27a4: 0x0001, 0x27a5: 0x0001, 0x27a6: 0x0001, 0x27a7: 0x0001, 0x27a8: 0x0001, 0x27a9: 0x0001, | ||
1268 | 0x27aa: 0x0001, 0x27ab: 0x0001, 0x27ac: 0x0001, 0x27ad: 0x0001, 0x27ae: 0x0001, 0x27af: 0x0001, | ||
1269 | 0x27b0: 0x0001, 0x27b1: 0x0001, 0x27b2: 0x0001, 0x27b3: 0x0001, 0x27b4: 0x0001, 0x27b5: 0x0001, | ||
1270 | 0x27b6: 0x0001, 0x27b7: 0x0001, 0x27b8: 0x000c, 0x27b9: 0x000c, 0x27ba: 0x000c, 0x27bb: 0x0001, | ||
1271 | 0x27bc: 0x0001, 0x27bd: 0x0001, 0x27be: 0x0001, 0x27bf: 0x000c, | ||
1272 | // Block 0x9f, offset 0x27c0 | ||
1273 | 0x27c0: 0x0001, 0x27c1: 0x0001, 0x27c2: 0x0001, 0x27c3: 0x0001, 0x27c4: 0x0001, 0x27c5: 0x0001, | ||
1274 | 0x27c6: 0x0001, 0x27c7: 0x0001, 0x27c8: 0x0001, 0x27c9: 0x0001, 0x27ca: 0x0001, 0x27cb: 0x0001, | ||
1275 | 0x27cc: 0x0001, 0x27cd: 0x0001, 0x27ce: 0x0001, 0x27cf: 0x0001, 0x27d0: 0x0001, 0x27d1: 0x0001, | ||
1276 | 0x27d2: 0x0001, 0x27d3: 0x0001, 0x27d4: 0x0001, 0x27d5: 0x0001, 0x27d6: 0x0001, 0x27d7: 0x0001, | ||
1277 | 0x27d8: 0x0001, 0x27d9: 0x0001, 0x27da: 0x0001, 0x27db: 0x0001, 0x27dc: 0x0001, 0x27dd: 0x0001, | ||
1278 | 0x27de: 0x0001, 0x27df: 0x0001, 0x27e0: 0x0001, 0x27e1: 0x0001, 0x27e2: 0x0001, 0x27e3: 0x0001, | ||
1279 | 0x27e4: 0x0001, 0x27e5: 0x000c, 0x27e6: 0x000c, 0x27e7: 0x0001, 0x27e8: 0x0001, 0x27e9: 0x0001, | ||
1280 | 0x27ea: 0x0001, 0x27eb: 0x0001, 0x27ec: 0x0001, 0x27ed: 0x0001, 0x27ee: 0x0001, 0x27ef: 0x0001, | ||
1281 | 0x27f0: 0x0001, 0x27f1: 0x0001, 0x27f2: 0x0001, 0x27f3: 0x0001, 0x27f4: 0x0001, 0x27f5: 0x0001, | ||
1282 | 0x27f6: 0x0001, 0x27f7: 0x0001, 0x27f8: 0x0001, 0x27f9: 0x0001, 0x27fa: 0x0001, 0x27fb: 0x0001, | ||
1283 | 0x27fc: 0x0001, 0x27fd: 0x0001, 0x27fe: 0x0001, 0x27ff: 0x0001, | ||
1284 | // Block 0xa0, offset 0x2800 | ||
1285 | 0x2800: 0x0001, 0x2801: 0x0001, 0x2802: 0x0001, 0x2803: 0x0001, 0x2804: 0x0001, 0x2805: 0x0001, | ||
1286 | 0x2806: 0x0001, 0x2807: 0x0001, 0x2808: 0x0001, 0x2809: 0x0001, 0x280a: 0x0001, 0x280b: 0x0001, | ||
1287 | 0x280c: 0x0001, 0x280d: 0x0001, 0x280e: 0x0001, 0x280f: 0x0001, 0x2810: 0x0001, 0x2811: 0x0001, | ||
1288 | 0x2812: 0x0001, 0x2813: 0x0001, 0x2814: 0x0001, 0x2815: 0x0001, 0x2816: 0x0001, 0x2817: 0x0001, | ||
1289 | 0x2818: 0x0001, 0x2819: 0x0001, 0x281a: 0x0001, 0x281b: 0x0001, 0x281c: 0x0001, 0x281d: 0x0001, | ||
1290 | 0x281e: 0x0001, 0x281f: 0x0001, 0x2820: 0x0001, 0x2821: 0x0001, 0x2822: 0x0001, 0x2823: 0x0001, | ||
1291 | 0x2824: 0x0001, 0x2825: 0x0001, 0x2826: 0x0001, 0x2827: 0x0001, 0x2828: 0x0001, 0x2829: 0x0001, | ||
1292 | 0x282a: 0x0001, 0x282b: 0x0001, 0x282c: 0x0001, 0x282d: 0x0001, 0x282e: 0x0001, 0x282f: 0x0001, | ||
1293 | 0x2830: 0x0001, 0x2831: 0x0001, 0x2832: 0x0001, 0x2833: 0x0001, 0x2834: 0x0001, 0x2835: 0x0001, | ||
1294 | 0x2836: 0x0001, 0x2837: 0x0001, 0x2838: 0x0001, 0x2839: 0x000a, 0x283a: 0x000a, 0x283b: 0x000a, | ||
1295 | 0x283c: 0x000a, 0x283d: 0x000a, 0x283e: 0x000a, 0x283f: 0x000a, | ||
1296 | // Block 0xa1, offset 0x2840 | ||
1297 | 0x2840: 0x0001, 0x2841: 0x0001, 0x2842: 0x0001, 0x2843: 0x0001, 0x2844: 0x0001, 0x2845: 0x0001, | ||
1298 | 0x2846: 0x0001, 0x2847: 0x0001, 0x2848: 0x0001, 0x2849: 0x0001, 0x284a: 0x0001, 0x284b: 0x0001, | ||
1299 | 0x284c: 0x0001, 0x284d: 0x0001, 0x284e: 0x0001, 0x284f: 0x0001, 0x2850: 0x0001, 0x2851: 0x0001, | ||
1300 | 0x2852: 0x0001, 0x2853: 0x0001, 0x2854: 0x0001, 0x2855: 0x0001, 0x2856: 0x0001, 0x2857: 0x0001, | ||
1301 | 0x2858: 0x0001, 0x2859: 0x0001, 0x285a: 0x0001, 0x285b: 0x0001, 0x285c: 0x0001, 0x285d: 0x0001, | ||
1302 | 0x285e: 0x0001, 0x285f: 0x0001, 0x2860: 0x0005, 0x2861: 0x0005, 0x2862: 0x0005, 0x2863: 0x0005, | ||
1303 | 0x2864: 0x0005, 0x2865: 0x0005, 0x2866: 0x0005, 0x2867: 0x0005, 0x2868: 0x0005, 0x2869: 0x0005, | ||
1304 | 0x286a: 0x0005, 0x286b: 0x0005, 0x286c: 0x0005, 0x286d: 0x0005, 0x286e: 0x0005, 0x286f: 0x0005, | ||
1305 | 0x2870: 0x0005, 0x2871: 0x0005, 0x2872: 0x0005, 0x2873: 0x0005, 0x2874: 0x0005, 0x2875: 0x0005, | ||
1306 | 0x2876: 0x0005, 0x2877: 0x0005, 0x2878: 0x0005, 0x2879: 0x0005, 0x287a: 0x0005, 0x287b: 0x0005, | ||
1307 | 0x287c: 0x0005, 0x287d: 0x0005, 0x287e: 0x0005, 0x287f: 0x0001, | ||
1308 | // Block 0xa2, offset 0x2880 | ||
1309 | 0x2881: 0x000c, | ||
1310 | 0x28b8: 0x000c, 0x28b9: 0x000c, 0x28ba: 0x000c, 0x28bb: 0x000c, | ||
1311 | 0x28bc: 0x000c, 0x28bd: 0x000c, 0x28be: 0x000c, 0x28bf: 0x000c, | ||
1312 | // Block 0xa3, offset 0x28c0 | ||
1313 | 0x28c0: 0x000c, 0x28c1: 0x000c, 0x28c2: 0x000c, 0x28c3: 0x000c, 0x28c4: 0x000c, 0x28c5: 0x000c, | ||
1314 | 0x28c6: 0x000c, | ||
1315 | 0x28d2: 0x000a, 0x28d3: 0x000a, 0x28d4: 0x000a, 0x28d5: 0x000a, 0x28d6: 0x000a, 0x28d7: 0x000a, | ||
1316 | 0x28d8: 0x000a, 0x28d9: 0x000a, 0x28da: 0x000a, 0x28db: 0x000a, 0x28dc: 0x000a, 0x28dd: 0x000a, | ||
1317 | 0x28de: 0x000a, 0x28df: 0x000a, 0x28e0: 0x000a, 0x28e1: 0x000a, 0x28e2: 0x000a, 0x28e3: 0x000a, | ||
1318 | 0x28e4: 0x000a, 0x28e5: 0x000a, | ||
1319 | 0x28ff: 0x000c, | ||
1320 | // Block 0xa4, offset 0x2900 | ||
1321 | 0x2900: 0x000c, 0x2901: 0x000c, | ||
1322 | 0x2933: 0x000c, 0x2934: 0x000c, 0x2935: 0x000c, | ||
1323 | 0x2936: 0x000c, 0x2939: 0x000c, 0x293a: 0x000c, | ||
1324 | // Block 0xa5, offset 0x2940 | ||
1325 | 0x2940: 0x000c, 0x2941: 0x000c, 0x2942: 0x000c, | ||
1326 | 0x2967: 0x000c, 0x2968: 0x000c, 0x2969: 0x000c, | ||
1327 | 0x296a: 0x000c, 0x296b: 0x000c, 0x296d: 0x000c, 0x296e: 0x000c, 0x296f: 0x000c, | ||
1328 | 0x2970: 0x000c, 0x2971: 0x000c, 0x2972: 0x000c, 0x2973: 0x000c, 0x2974: 0x000c, | ||
1329 | // Block 0xa6, offset 0x2980 | ||
1330 | 0x29b3: 0x000c, | ||
1331 | // Block 0xa7, offset 0x29c0 | ||
1332 | 0x29c0: 0x000c, 0x29c1: 0x000c, | ||
1333 | 0x29f6: 0x000c, 0x29f7: 0x000c, 0x29f8: 0x000c, 0x29f9: 0x000c, 0x29fa: 0x000c, 0x29fb: 0x000c, | ||
1334 | 0x29fc: 0x000c, 0x29fd: 0x000c, 0x29fe: 0x000c, | ||
1335 | // Block 0xa8, offset 0x2a00 | ||
1336 | 0x2a0a: 0x000c, 0x2a0b: 0x000c, | ||
1337 | 0x2a0c: 0x000c, | ||
1338 | // Block 0xa9, offset 0x2a40 | ||
1339 | 0x2a6f: 0x000c, | ||
1340 | 0x2a70: 0x000c, 0x2a71: 0x000c, 0x2a74: 0x000c, | ||
1341 | 0x2a76: 0x000c, 0x2a77: 0x000c, | ||
1342 | 0x2a7e: 0x000c, | ||
1343 | // Block 0xaa, offset 0x2a80 | ||
1344 | 0x2a9f: 0x000c, 0x2aa3: 0x000c, | ||
1345 | 0x2aa4: 0x000c, 0x2aa5: 0x000c, 0x2aa6: 0x000c, 0x2aa7: 0x000c, 0x2aa8: 0x000c, 0x2aa9: 0x000c, | ||
1346 | 0x2aaa: 0x000c, | ||
1347 | // Block 0xab, offset 0x2ac0 | ||
1348 | 0x2ac0: 0x000c, 0x2ac1: 0x000c, | ||
1349 | 0x2afc: 0x000c, | ||
1350 | // Block 0xac, offset 0x2b00 | ||
1351 | 0x2b00: 0x000c, | ||
1352 | 0x2b26: 0x000c, 0x2b27: 0x000c, 0x2b28: 0x000c, 0x2b29: 0x000c, | ||
1353 | 0x2b2a: 0x000c, 0x2b2b: 0x000c, 0x2b2c: 0x000c, | ||
1354 | 0x2b30: 0x000c, 0x2b31: 0x000c, 0x2b32: 0x000c, 0x2b33: 0x000c, 0x2b34: 0x000c, | ||
1355 | // Block 0xad, offset 0x2b40 | ||
1356 | 0x2b78: 0x000c, 0x2b79: 0x000c, 0x2b7a: 0x000c, 0x2b7b: 0x000c, | ||
1357 | 0x2b7c: 0x000c, 0x2b7d: 0x000c, 0x2b7e: 0x000c, 0x2b7f: 0x000c, | ||
1358 | // Block 0xae, offset 0x2b80 | ||
1359 | 0x2b82: 0x000c, 0x2b83: 0x000c, 0x2b84: 0x000c, | ||
1360 | 0x2b86: 0x000c, | ||
1361 | // Block 0xaf, offset 0x2bc0 | ||
1362 | 0x2bf3: 0x000c, 0x2bf4: 0x000c, 0x2bf5: 0x000c, | ||
1363 | 0x2bf6: 0x000c, 0x2bf7: 0x000c, 0x2bf8: 0x000c, 0x2bfa: 0x000c, | ||
1364 | 0x2bff: 0x000c, | ||
1365 | // Block 0xb0, offset 0x2c00 | ||
1366 | 0x2c00: 0x000c, 0x2c02: 0x000c, 0x2c03: 0x000c, | ||
1367 | // Block 0xb1, offset 0x2c40 | ||
1368 | 0x2c72: 0x000c, 0x2c73: 0x000c, 0x2c74: 0x000c, 0x2c75: 0x000c, | ||
1369 | 0x2c7c: 0x000c, 0x2c7d: 0x000c, 0x2c7f: 0x000c, | ||
1370 | // Block 0xb2, offset 0x2c80 | ||
1371 | 0x2c80: 0x000c, | ||
1372 | 0x2c9c: 0x000c, 0x2c9d: 0x000c, | ||
1373 | // Block 0xb3, offset 0x2cc0 | ||
1374 | 0x2cf3: 0x000c, 0x2cf4: 0x000c, 0x2cf5: 0x000c, | ||
1375 | 0x2cf6: 0x000c, 0x2cf7: 0x000c, 0x2cf8: 0x000c, 0x2cf9: 0x000c, 0x2cfa: 0x000c, | ||
1376 | 0x2cfd: 0x000c, 0x2cff: 0x000c, | ||
1377 | // Block 0xb4, offset 0x2d00 | ||
1378 | 0x2d00: 0x000c, | ||
1379 | 0x2d20: 0x000a, 0x2d21: 0x000a, 0x2d22: 0x000a, 0x2d23: 0x000a, | ||
1380 | 0x2d24: 0x000a, 0x2d25: 0x000a, 0x2d26: 0x000a, 0x2d27: 0x000a, 0x2d28: 0x000a, 0x2d29: 0x000a, | ||
1381 | 0x2d2a: 0x000a, 0x2d2b: 0x000a, 0x2d2c: 0x000a, | ||
1382 | // Block 0xb5, offset 0x2d40 | ||
1383 | 0x2d6b: 0x000c, 0x2d6d: 0x000c, | ||
1384 | 0x2d70: 0x000c, 0x2d71: 0x000c, 0x2d72: 0x000c, 0x2d73: 0x000c, 0x2d74: 0x000c, 0x2d75: 0x000c, | ||
1385 | 0x2d77: 0x000c, | ||
1386 | // Block 0xb6, offset 0x2d80 | ||
1387 | 0x2d9d: 0x000c, | ||
1388 | 0x2d9e: 0x000c, 0x2d9f: 0x000c, 0x2da2: 0x000c, 0x2da3: 0x000c, | ||
1389 | 0x2da4: 0x000c, 0x2da5: 0x000c, 0x2da7: 0x000c, 0x2da8: 0x000c, 0x2da9: 0x000c, | ||
1390 | 0x2daa: 0x000c, 0x2dab: 0x000c, | ||
1391 | // Block 0xb7, offset 0x2dc0 | ||
1392 | 0x2dc1: 0x000c, 0x2dc2: 0x000c, 0x2dc3: 0x000c, 0x2dc4: 0x000c, 0x2dc5: 0x000c, | ||
1393 | 0x2dc6: 0x000c, 0x2dc9: 0x000c, 0x2dca: 0x000c, | ||
1394 | 0x2df3: 0x000c, 0x2df4: 0x000c, 0x2df5: 0x000c, | ||
1395 | 0x2df6: 0x000c, 0x2df7: 0x000c, 0x2df8: 0x000c, 0x2dfb: 0x000c, | ||
1396 | 0x2dfc: 0x000c, 0x2dfd: 0x000c, 0x2dfe: 0x000c, | ||
1397 | // Block 0xb8, offset 0x2e00 | ||
1398 | 0x2e07: 0x000c, | ||
1399 | 0x2e11: 0x000c, | ||
1400 | 0x2e12: 0x000c, 0x2e13: 0x000c, 0x2e14: 0x000c, 0x2e15: 0x000c, 0x2e16: 0x000c, | ||
1401 | 0x2e19: 0x000c, 0x2e1a: 0x000c, 0x2e1b: 0x000c, | ||
1402 | // Block 0xb9, offset 0x2e40 | ||
1403 | 0x2e4a: 0x000c, 0x2e4b: 0x000c, | ||
1404 | 0x2e4c: 0x000c, 0x2e4d: 0x000c, 0x2e4e: 0x000c, 0x2e4f: 0x000c, 0x2e50: 0x000c, 0x2e51: 0x000c, | ||
1405 | 0x2e52: 0x000c, 0x2e53: 0x000c, 0x2e54: 0x000c, 0x2e55: 0x000c, 0x2e56: 0x000c, | ||
1406 | 0x2e58: 0x000c, 0x2e59: 0x000c, | ||
1407 | // Block 0xba, offset 0x2e80 | ||
1408 | 0x2eb0: 0x000c, 0x2eb1: 0x000c, 0x2eb2: 0x000c, 0x2eb3: 0x000c, 0x2eb4: 0x000c, 0x2eb5: 0x000c, | ||
1409 | 0x2eb6: 0x000c, 0x2eb8: 0x000c, 0x2eb9: 0x000c, 0x2eba: 0x000c, 0x2ebb: 0x000c, | ||
1410 | 0x2ebc: 0x000c, 0x2ebd: 0x000c, | ||
1411 | // Block 0xbb, offset 0x2ec0 | ||
1412 | 0x2ed2: 0x000c, 0x2ed3: 0x000c, 0x2ed4: 0x000c, 0x2ed5: 0x000c, 0x2ed6: 0x000c, 0x2ed7: 0x000c, | ||
1413 | 0x2ed8: 0x000c, 0x2ed9: 0x000c, 0x2eda: 0x000c, 0x2edb: 0x000c, 0x2edc: 0x000c, 0x2edd: 0x000c, | ||
1414 | 0x2ede: 0x000c, 0x2edf: 0x000c, 0x2ee0: 0x000c, 0x2ee1: 0x000c, 0x2ee2: 0x000c, 0x2ee3: 0x000c, | ||
1415 | 0x2ee4: 0x000c, 0x2ee5: 0x000c, 0x2ee6: 0x000c, 0x2ee7: 0x000c, | ||
1416 | 0x2eea: 0x000c, 0x2eeb: 0x000c, 0x2eec: 0x000c, 0x2eed: 0x000c, 0x2eee: 0x000c, 0x2eef: 0x000c, | ||
1417 | 0x2ef0: 0x000c, 0x2ef2: 0x000c, 0x2ef3: 0x000c, 0x2ef5: 0x000c, | ||
1418 | 0x2ef6: 0x000c, | ||
1419 | // Block 0xbc, offset 0x2f00 | ||
1420 | 0x2f31: 0x000c, 0x2f32: 0x000c, 0x2f33: 0x000c, 0x2f34: 0x000c, 0x2f35: 0x000c, | ||
1421 | 0x2f36: 0x000c, 0x2f3a: 0x000c, | ||
1422 | 0x2f3c: 0x000c, 0x2f3d: 0x000c, 0x2f3f: 0x000c, | ||
1423 | // Block 0xbd, offset 0x2f40 | ||
1424 | 0x2f40: 0x000c, 0x2f41: 0x000c, 0x2f42: 0x000c, 0x2f43: 0x000c, 0x2f44: 0x000c, 0x2f45: 0x000c, | ||
1425 | 0x2f47: 0x000c, | ||
1426 | // Block 0xbe, offset 0x2f80 | ||
1427 | 0x2fb0: 0x000c, 0x2fb1: 0x000c, 0x2fb2: 0x000c, 0x2fb3: 0x000c, 0x2fb4: 0x000c, | ||
1428 | // Block 0xbf, offset 0x2fc0 | ||
1429 | 0x2ff0: 0x000c, 0x2ff1: 0x000c, 0x2ff2: 0x000c, 0x2ff3: 0x000c, 0x2ff4: 0x000c, 0x2ff5: 0x000c, | ||
1430 | 0x2ff6: 0x000c, | ||
1431 | // Block 0xc0, offset 0x3000 | ||
1432 | 0x300f: 0x000c, 0x3010: 0x000c, 0x3011: 0x000c, | ||
1433 | 0x3012: 0x000c, | ||
1434 | // Block 0xc1, offset 0x3040 | ||
1435 | 0x305d: 0x000c, | ||
1436 | 0x305e: 0x000c, 0x3060: 0x000b, 0x3061: 0x000b, 0x3062: 0x000b, 0x3063: 0x000b, | ||
1437 | // Block 0xc2, offset 0x3080 | ||
1438 | 0x30a7: 0x000c, 0x30a8: 0x000c, 0x30a9: 0x000c, | ||
1439 | 0x30b3: 0x000b, 0x30b4: 0x000b, 0x30b5: 0x000b, | ||
1440 | 0x30b6: 0x000b, 0x30b7: 0x000b, 0x30b8: 0x000b, 0x30b9: 0x000b, 0x30ba: 0x000b, 0x30bb: 0x000c, | ||
1441 | 0x30bc: 0x000c, 0x30bd: 0x000c, 0x30be: 0x000c, 0x30bf: 0x000c, | ||
1442 | // Block 0xc3, offset 0x30c0 | ||
1443 | 0x30c0: 0x000c, 0x30c1: 0x000c, 0x30c2: 0x000c, 0x30c5: 0x000c, | ||
1444 | 0x30c6: 0x000c, 0x30c7: 0x000c, 0x30c8: 0x000c, 0x30c9: 0x000c, 0x30ca: 0x000c, 0x30cb: 0x000c, | ||
1445 | 0x30ea: 0x000c, 0x30eb: 0x000c, 0x30ec: 0x000c, 0x30ed: 0x000c, | ||
1446 | // Block 0xc4, offset 0x3100 | ||
1447 | 0x3100: 0x000a, 0x3101: 0x000a, 0x3102: 0x000c, 0x3103: 0x000c, 0x3104: 0x000c, 0x3105: 0x000a, | ||
1448 | // Block 0xc5, offset 0x3140 | ||
1449 | 0x3140: 0x000a, 0x3141: 0x000a, 0x3142: 0x000a, 0x3143: 0x000a, 0x3144: 0x000a, 0x3145: 0x000a, | ||
1450 | 0x3146: 0x000a, 0x3147: 0x000a, 0x3148: 0x000a, 0x3149: 0x000a, 0x314a: 0x000a, 0x314b: 0x000a, | ||
1451 | 0x314c: 0x000a, 0x314d: 0x000a, 0x314e: 0x000a, 0x314f: 0x000a, 0x3150: 0x000a, 0x3151: 0x000a, | ||
1452 | 0x3152: 0x000a, 0x3153: 0x000a, 0x3154: 0x000a, 0x3155: 0x000a, 0x3156: 0x000a, | ||
1453 | // Block 0xc6, offset 0x3180 | ||
1454 | 0x319b: 0x000a, | ||
1455 | // Block 0xc7, offset 0x31c0 | ||
1456 | 0x31d5: 0x000a, | ||
1457 | // Block 0xc8, offset 0x3200 | ||
1458 | 0x320f: 0x000a, | ||
1459 | // Block 0xc9, offset 0x3240 | ||
1460 | 0x3249: 0x000a, | ||
1461 | // Block 0xca, offset 0x3280 | ||
1462 | 0x3283: 0x000a, | ||
1463 | 0x328e: 0x0002, 0x328f: 0x0002, 0x3290: 0x0002, 0x3291: 0x0002, | ||
1464 | 0x3292: 0x0002, 0x3293: 0x0002, 0x3294: 0x0002, 0x3295: 0x0002, 0x3296: 0x0002, 0x3297: 0x0002, | ||
1465 | 0x3298: 0x0002, 0x3299: 0x0002, 0x329a: 0x0002, 0x329b: 0x0002, 0x329c: 0x0002, 0x329d: 0x0002, | ||
1466 | 0x329e: 0x0002, 0x329f: 0x0002, 0x32a0: 0x0002, 0x32a1: 0x0002, 0x32a2: 0x0002, 0x32a3: 0x0002, | ||
1467 | 0x32a4: 0x0002, 0x32a5: 0x0002, 0x32a6: 0x0002, 0x32a7: 0x0002, 0x32a8: 0x0002, 0x32a9: 0x0002, | ||
1468 | 0x32aa: 0x0002, 0x32ab: 0x0002, 0x32ac: 0x0002, 0x32ad: 0x0002, 0x32ae: 0x0002, 0x32af: 0x0002, | ||
1469 | 0x32b0: 0x0002, 0x32b1: 0x0002, 0x32b2: 0x0002, 0x32b3: 0x0002, 0x32b4: 0x0002, 0x32b5: 0x0002, | ||
1470 | 0x32b6: 0x0002, 0x32b7: 0x0002, 0x32b8: 0x0002, 0x32b9: 0x0002, 0x32ba: 0x0002, 0x32bb: 0x0002, | ||
1471 | 0x32bc: 0x0002, 0x32bd: 0x0002, 0x32be: 0x0002, 0x32bf: 0x0002, | ||
1472 | // Block 0xcb, offset 0x32c0 | ||
1473 | 0x32c0: 0x000c, 0x32c1: 0x000c, 0x32c2: 0x000c, 0x32c3: 0x000c, 0x32c4: 0x000c, 0x32c5: 0x000c, | ||
1474 | 0x32c6: 0x000c, 0x32c7: 0x000c, 0x32c8: 0x000c, 0x32c9: 0x000c, 0x32ca: 0x000c, 0x32cb: 0x000c, | ||
1475 | 0x32cc: 0x000c, 0x32cd: 0x000c, 0x32ce: 0x000c, 0x32cf: 0x000c, 0x32d0: 0x000c, 0x32d1: 0x000c, | ||
1476 | 0x32d2: 0x000c, 0x32d3: 0x000c, 0x32d4: 0x000c, 0x32d5: 0x000c, 0x32d6: 0x000c, 0x32d7: 0x000c, | ||
1477 | 0x32d8: 0x000c, 0x32d9: 0x000c, 0x32da: 0x000c, 0x32db: 0x000c, 0x32dc: 0x000c, 0x32dd: 0x000c, | ||
1478 | 0x32de: 0x000c, 0x32df: 0x000c, 0x32e0: 0x000c, 0x32e1: 0x000c, 0x32e2: 0x000c, 0x32e3: 0x000c, | ||
1479 | 0x32e4: 0x000c, 0x32e5: 0x000c, 0x32e6: 0x000c, 0x32e7: 0x000c, 0x32e8: 0x000c, 0x32e9: 0x000c, | ||
1480 | 0x32ea: 0x000c, 0x32eb: 0x000c, 0x32ec: 0x000c, 0x32ed: 0x000c, 0x32ee: 0x000c, 0x32ef: 0x000c, | ||
1481 | 0x32f0: 0x000c, 0x32f1: 0x000c, 0x32f2: 0x000c, 0x32f3: 0x000c, 0x32f4: 0x000c, 0x32f5: 0x000c, | ||
1482 | 0x32f6: 0x000c, 0x32fb: 0x000c, | ||
1483 | 0x32fc: 0x000c, 0x32fd: 0x000c, 0x32fe: 0x000c, 0x32ff: 0x000c, | ||
1484 | // Block 0xcc, offset 0x3300 | ||
1485 | 0x3300: 0x000c, 0x3301: 0x000c, 0x3302: 0x000c, 0x3303: 0x000c, 0x3304: 0x000c, 0x3305: 0x000c, | ||
1486 | 0x3306: 0x000c, 0x3307: 0x000c, 0x3308: 0x000c, 0x3309: 0x000c, 0x330a: 0x000c, 0x330b: 0x000c, | ||
1487 | 0x330c: 0x000c, 0x330d: 0x000c, 0x330e: 0x000c, 0x330f: 0x000c, 0x3310: 0x000c, 0x3311: 0x000c, | ||
1488 | 0x3312: 0x000c, 0x3313: 0x000c, 0x3314: 0x000c, 0x3315: 0x000c, 0x3316: 0x000c, 0x3317: 0x000c, | ||
1489 | 0x3318: 0x000c, 0x3319: 0x000c, 0x331a: 0x000c, 0x331b: 0x000c, 0x331c: 0x000c, 0x331d: 0x000c, | ||
1490 | 0x331e: 0x000c, 0x331f: 0x000c, 0x3320: 0x000c, 0x3321: 0x000c, 0x3322: 0x000c, 0x3323: 0x000c, | ||
1491 | 0x3324: 0x000c, 0x3325: 0x000c, 0x3326: 0x000c, 0x3327: 0x000c, 0x3328: 0x000c, 0x3329: 0x000c, | ||
1492 | 0x332a: 0x000c, 0x332b: 0x000c, 0x332c: 0x000c, | ||
1493 | 0x3335: 0x000c, | ||
1494 | // Block 0xcd, offset 0x3340 | ||
1495 | 0x3344: 0x000c, | ||
1496 | 0x335b: 0x000c, 0x335c: 0x000c, 0x335d: 0x000c, | ||
1497 | 0x335e: 0x000c, 0x335f: 0x000c, 0x3361: 0x000c, 0x3362: 0x000c, 0x3363: 0x000c, | ||
1498 | 0x3364: 0x000c, 0x3365: 0x000c, 0x3366: 0x000c, 0x3367: 0x000c, 0x3368: 0x000c, 0x3369: 0x000c, | ||
1499 | 0x336a: 0x000c, 0x336b: 0x000c, 0x336c: 0x000c, 0x336d: 0x000c, 0x336e: 0x000c, 0x336f: 0x000c, | ||
1500 | // Block 0xce, offset 0x3380 | ||
1501 | 0x3380: 0x000c, 0x3381: 0x000c, 0x3382: 0x000c, 0x3383: 0x000c, 0x3384: 0x000c, 0x3385: 0x000c, | ||
1502 | 0x3386: 0x000c, 0x3388: 0x000c, 0x3389: 0x000c, 0x338a: 0x000c, 0x338b: 0x000c, | ||
1503 | 0x338c: 0x000c, 0x338d: 0x000c, 0x338e: 0x000c, 0x338f: 0x000c, 0x3390: 0x000c, 0x3391: 0x000c, | ||
1504 | 0x3392: 0x000c, 0x3393: 0x000c, 0x3394: 0x000c, 0x3395: 0x000c, 0x3396: 0x000c, 0x3397: 0x000c, | ||
1505 | 0x3398: 0x000c, 0x339b: 0x000c, 0x339c: 0x000c, 0x339d: 0x000c, | ||
1506 | 0x339e: 0x000c, 0x339f: 0x000c, 0x33a0: 0x000c, 0x33a1: 0x000c, 0x33a3: 0x000c, | ||
1507 | 0x33a4: 0x000c, 0x33a6: 0x000c, 0x33a7: 0x000c, 0x33a8: 0x000c, 0x33a9: 0x000c, | ||
1508 | 0x33aa: 0x000c, | ||
1509 | // Block 0xcf, offset 0x33c0 | ||
1510 | 0x33c0: 0x0001, 0x33c1: 0x0001, 0x33c2: 0x0001, 0x33c3: 0x0001, 0x33c4: 0x0001, 0x33c5: 0x0001, | ||
1511 | 0x33c6: 0x0001, 0x33c7: 0x0001, 0x33c8: 0x0001, 0x33c9: 0x0001, 0x33ca: 0x0001, 0x33cb: 0x0001, | ||
1512 | 0x33cc: 0x0001, 0x33cd: 0x0001, 0x33ce: 0x0001, 0x33cf: 0x0001, 0x33d0: 0x000c, 0x33d1: 0x000c, | ||
1513 | 0x33d2: 0x000c, 0x33d3: 0x000c, 0x33d4: 0x000c, 0x33d5: 0x000c, 0x33d6: 0x000c, 0x33d7: 0x0001, | ||
1514 | 0x33d8: 0x0001, 0x33d9: 0x0001, 0x33da: 0x0001, 0x33db: 0x0001, 0x33dc: 0x0001, 0x33dd: 0x0001, | ||
1515 | 0x33de: 0x0001, 0x33df: 0x0001, 0x33e0: 0x0001, 0x33e1: 0x0001, 0x33e2: 0x0001, 0x33e3: 0x0001, | ||
1516 | 0x33e4: 0x0001, 0x33e5: 0x0001, 0x33e6: 0x0001, 0x33e7: 0x0001, 0x33e8: 0x0001, 0x33e9: 0x0001, | ||
1517 | 0x33ea: 0x0001, 0x33eb: 0x0001, 0x33ec: 0x0001, 0x33ed: 0x0001, 0x33ee: 0x0001, 0x33ef: 0x0001, | ||
1518 | 0x33f0: 0x0001, 0x33f1: 0x0001, 0x33f2: 0x0001, 0x33f3: 0x0001, 0x33f4: 0x0001, 0x33f5: 0x0001, | ||
1519 | 0x33f6: 0x0001, 0x33f7: 0x0001, 0x33f8: 0x0001, 0x33f9: 0x0001, 0x33fa: 0x0001, 0x33fb: 0x0001, | ||
1520 | 0x33fc: 0x0001, 0x33fd: 0x0001, 0x33fe: 0x0001, 0x33ff: 0x0001, | ||
1521 | // Block 0xd0, offset 0x3400 | ||
1522 | 0x3400: 0x0001, 0x3401: 0x0001, 0x3402: 0x0001, 0x3403: 0x0001, 0x3404: 0x000c, 0x3405: 0x000c, | ||
1523 | 0x3406: 0x000c, 0x3407: 0x000c, 0x3408: 0x000c, 0x3409: 0x000c, 0x340a: 0x000c, 0x340b: 0x0001, | ||
1524 | 0x340c: 0x0001, 0x340d: 0x0001, 0x340e: 0x0001, 0x340f: 0x0001, 0x3410: 0x0001, 0x3411: 0x0001, | ||
1525 | 0x3412: 0x0001, 0x3413: 0x0001, 0x3414: 0x0001, 0x3415: 0x0001, 0x3416: 0x0001, 0x3417: 0x0001, | ||
1526 | 0x3418: 0x0001, 0x3419: 0x0001, 0x341a: 0x0001, 0x341b: 0x0001, 0x341c: 0x0001, 0x341d: 0x0001, | ||
1527 | 0x341e: 0x0001, 0x341f: 0x0001, 0x3420: 0x0001, 0x3421: 0x0001, 0x3422: 0x0001, 0x3423: 0x0001, | ||
1528 | 0x3424: 0x0001, 0x3425: 0x0001, 0x3426: 0x0001, 0x3427: 0x0001, 0x3428: 0x0001, 0x3429: 0x0001, | ||
1529 | 0x342a: 0x0001, 0x342b: 0x0001, 0x342c: 0x0001, 0x342d: 0x0001, 0x342e: 0x0001, 0x342f: 0x0001, | ||
1530 | 0x3430: 0x0001, 0x3431: 0x0001, 0x3432: 0x0001, 0x3433: 0x0001, 0x3434: 0x0001, 0x3435: 0x0001, | ||
1531 | 0x3436: 0x0001, 0x3437: 0x0001, 0x3438: 0x0001, 0x3439: 0x0001, 0x343a: 0x0001, 0x343b: 0x0001, | ||
1532 | 0x343c: 0x0001, 0x343d: 0x0001, 0x343e: 0x0001, 0x343f: 0x0001, | ||
1533 | // Block 0xd1, offset 0x3440 | ||
1534 | 0x3440: 0x000d, 0x3441: 0x000d, 0x3442: 0x000d, 0x3443: 0x000d, 0x3444: 0x000d, 0x3445: 0x000d, | ||
1535 | 0x3446: 0x000d, 0x3447: 0x000d, 0x3448: 0x000d, 0x3449: 0x000d, 0x344a: 0x000d, 0x344b: 0x000d, | ||
1536 | 0x344c: 0x000d, 0x344d: 0x000d, 0x344e: 0x000d, 0x344f: 0x000d, 0x3450: 0x000d, 0x3451: 0x000d, | ||
1537 | 0x3452: 0x000d, 0x3453: 0x000d, 0x3454: 0x000d, 0x3455: 0x000d, 0x3456: 0x000d, 0x3457: 0x000d, | ||
1538 | 0x3458: 0x000d, 0x3459: 0x000d, 0x345a: 0x000d, 0x345b: 0x000d, 0x345c: 0x000d, 0x345d: 0x000d, | ||
1539 | 0x345e: 0x000d, 0x345f: 0x000d, 0x3460: 0x000d, 0x3461: 0x000d, 0x3462: 0x000d, 0x3463: 0x000d, | ||
1540 | 0x3464: 0x000d, 0x3465: 0x000d, 0x3466: 0x000d, 0x3467: 0x000d, 0x3468: 0x000d, 0x3469: 0x000d, | ||
1541 | 0x346a: 0x000d, 0x346b: 0x000d, 0x346c: 0x000d, 0x346d: 0x000d, 0x346e: 0x000d, 0x346f: 0x000d, | ||
1542 | 0x3470: 0x000a, 0x3471: 0x000a, 0x3472: 0x000d, 0x3473: 0x000d, 0x3474: 0x000d, 0x3475: 0x000d, | ||
1543 | 0x3476: 0x000d, 0x3477: 0x000d, 0x3478: 0x000d, 0x3479: 0x000d, 0x347a: 0x000d, 0x347b: 0x000d, | ||
1544 | 0x347c: 0x000d, 0x347d: 0x000d, 0x347e: 0x000d, 0x347f: 0x000d, | ||
1545 | // Block 0xd2, offset 0x3480 | ||
1546 | 0x3480: 0x000a, 0x3481: 0x000a, 0x3482: 0x000a, 0x3483: 0x000a, 0x3484: 0x000a, 0x3485: 0x000a, | ||
1547 | 0x3486: 0x000a, 0x3487: 0x000a, 0x3488: 0x000a, 0x3489: 0x000a, 0x348a: 0x000a, 0x348b: 0x000a, | ||
1548 | 0x348c: 0x000a, 0x348d: 0x000a, 0x348e: 0x000a, 0x348f: 0x000a, 0x3490: 0x000a, 0x3491: 0x000a, | ||
1549 | 0x3492: 0x000a, 0x3493: 0x000a, 0x3494: 0x000a, 0x3495: 0x000a, 0x3496: 0x000a, 0x3497: 0x000a, | ||
1550 | 0x3498: 0x000a, 0x3499: 0x000a, 0x349a: 0x000a, 0x349b: 0x000a, 0x349c: 0x000a, 0x349d: 0x000a, | ||
1551 | 0x349e: 0x000a, 0x349f: 0x000a, 0x34a0: 0x000a, 0x34a1: 0x000a, 0x34a2: 0x000a, 0x34a3: 0x000a, | ||
1552 | 0x34a4: 0x000a, 0x34a5: 0x000a, 0x34a6: 0x000a, 0x34a7: 0x000a, 0x34a8: 0x000a, 0x34a9: 0x000a, | ||
1553 | 0x34aa: 0x000a, 0x34ab: 0x000a, | ||
1554 | 0x34b0: 0x000a, 0x34b1: 0x000a, 0x34b2: 0x000a, 0x34b3: 0x000a, 0x34b4: 0x000a, 0x34b5: 0x000a, | ||
1555 | 0x34b6: 0x000a, 0x34b7: 0x000a, 0x34b8: 0x000a, 0x34b9: 0x000a, 0x34ba: 0x000a, 0x34bb: 0x000a, | ||
1556 | 0x34bc: 0x000a, 0x34bd: 0x000a, 0x34be: 0x000a, 0x34bf: 0x000a, | ||
1557 | // Block 0xd3, offset 0x34c0 | ||
1558 | 0x34c0: 0x000a, 0x34c1: 0x000a, 0x34c2: 0x000a, 0x34c3: 0x000a, 0x34c4: 0x000a, 0x34c5: 0x000a, | ||
1559 | 0x34c6: 0x000a, 0x34c7: 0x000a, 0x34c8: 0x000a, 0x34c9: 0x000a, 0x34ca: 0x000a, 0x34cb: 0x000a, | ||
1560 | 0x34cc: 0x000a, 0x34cd: 0x000a, 0x34ce: 0x000a, 0x34cf: 0x000a, 0x34d0: 0x000a, 0x34d1: 0x000a, | ||
1561 | 0x34d2: 0x000a, 0x34d3: 0x000a, | ||
1562 | 0x34e0: 0x000a, 0x34e1: 0x000a, 0x34e2: 0x000a, 0x34e3: 0x000a, | ||
1563 | 0x34e4: 0x000a, 0x34e5: 0x000a, 0x34e6: 0x000a, 0x34e7: 0x000a, 0x34e8: 0x000a, 0x34e9: 0x000a, | ||
1564 | 0x34ea: 0x000a, 0x34eb: 0x000a, 0x34ec: 0x000a, 0x34ed: 0x000a, 0x34ee: 0x000a, | ||
1565 | 0x34f1: 0x000a, 0x34f2: 0x000a, 0x34f3: 0x000a, 0x34f4: 0x000a, 0x34f5: 0x000a, | ||
1566 | 0x34f6: 0x000a, 0x34f7: 0x000a, 0x34f8: 0x000a, 0x34f9: 0x000a, 0x34fa: 0x000a, 0x34fb: 0x000a, | ||
1567 | 0x34fc: 0x000a, 0x34fd: 0x000a, 0x34fe: 0x000a, 0x34ff: 0x000a, | ||
1568 | // Block 0xd4, offset 0x3500 | ||
1569 | 0x3501: 0x000a, 0x3502: 0x000a, 0x3503: 0x000a, 0x3504: 0x000a, 0x3505: 0x000a, | ||
1570 | 0x3506: 0x000a, 0x3507: 0x000a, 0x3508: 0x000a, 0x3509: 0x000a, 0x350a: 0x000a, 0x350b: 0x000a, | ||
1571 | 0x350c: 0x000a, 0x350d: 0x000a, 0x350e: 0x000a, 0x350f: 0x000a, 0x3511: 0x000a, | ||
1572 | 0x3512: 0x000a, 0x3513: 0x000a, 0x3514: 0x000a, 0x3515: 0x000a, 0x3516: 0x000a, 0x3517: 0x000a, | ||
1573 | 0x3518: 0x000a, 0x3519: 0x000a, 0x351a: 0x000a, 0x351b: 0x000a, 0x351c: 0x000a, 0x351d: 0x000a, | ||
1574 | 0x351e: 0x000a, 0x351f: 0x000a, 0x3520: 0x000a, 0x3521: 0x000a, 0x3522: 0x000a, 0x3523: 0x000a, | ||
1575 | 0x3524: 0x000a, 0x3525: 0x000a, 0x3526: 0x000a, 0x3527: 0x000a, 0x3528: 0x000a, 0x3529: 0x000a, | ||
1576 | 0x352a: 0x000a, 0x352b: 0x000a, 0x352c: 0x000a, 0x352d: 0x000a, 0x352e: 0x000a, 0x352f: 0x000a, | ||
1577 | 0x3530: 0x000a, 0x3531: 0x000a, 0x3532: 0x000a, 0x3533: 0x000a, 0x3534: 0x000a, 0x3535: 0x000a, | ||
1578 | // Block 0xd5, offset 0x3540 | ||
1579 | 0x3540: 0x0002, 0x3541: 0x0002, 0x3542: 0x0002, 0x3543: 0x0002, 0x3544: 0x0002, 0x3545: 0x0002, | ||
1580 | 0x3546: 0x0002, 0x3547: 0x0002, 0x3548: 0x0002, 0x3549: 0x0002, 0x354a: 0x0002, 0x354b: 0x000a, | ||
1581 | 0x354c: 0x000a, | ||
1582 | // Block 0xd6, offset 0x3580 | ||
1583 | 0x35aa: 0x000a, 0x35ab: 0x000a, | ||
1584 | // Block 0xd7, offset 0x35c0 | ||
1585 | 0x35e0: 0x000a, 0x35e1: 0x000a, 0x35e2: 0x000a, 0x35e3: 0x000a, | ||
1586 | 0x35e4: 0x000a, 0x35e5: 0x000a, | ||
1587 | // Block 0xd8, offset 0x3600 | ||
1588 | 0x3600: 0x000a, 0x3601: 0x000a, 0x3602: 0x000a, 0x3603: 0x000a, 0x3604: 0x000a, 0x3605: 0x000a, | ||
1589 | 0x3606: 0x000a, 0x3607: 0x000a, 0x3608: 0x000a, 0x3609: 0x000a, 0x360a: 0x000a, 0x360b: 0x000a, | ||
1590 | 0x360c: 0x000a, 0x360d: 0x000a, 0x360e: 0x000a, 0x360f: 0x000a, 0x3610: 0x000a, 0x3611: 0x000a, | ||
1591 | 0x3612: 0x000a, 0x3613: 0x000a, 0x3614: 0x000a, | ||
1592 | 0x3620: 0x000a, 0x3621: 0x000a, 0x3622: 0x000a, 0x3623: 0x000a, | ||
1593 | 0x3624: 0x000a, 0x3625: 0x000a, 0x3626: 0x000a, 0x3627: 0x000a, 0x3628: 0x000a, 0x3629: 0x000a, | ||
1594 | 0x362a: 0x000a, 0x362b: 0x000a, 0x362c: 0x000a, | ||
1595 | 0x3630: 0x000a, 0x3631: 0x000a, 0x3632: 0x000a, 0x3633: 0x000a, 0x3634: 0x000a, 0x3635: 0x000a, | ||
1596 | 0x3636: 0x000a, 0x3637: 0x000a, 0x3638: 0x000a, | ||
1597 | // Block 0xd9, offset 0x3640 | ||
1598 | 0x3640: 0x000a, 0x3641: 0x000a, 0x3642: 0x000a, 0x3643: 0x000a, 0x3644: 0x000a, 0x3645: 0x000a, | ||
1599 | 0x3646: 0x000a, 0x3647: 0x000a, 0x3648: 0x000a, 0x3649: 0x000a, 0x364a: 0x000a, 0x364b: 0x000a, | ||
1600 | 0x364c: 0x000a, 0x364d: 0x000a, 0x364e: 0x000a, 0x364f: 0x000a, 0x3650: 0x000a, 0x3651: 0x000a, | ||
1601 | 0x3652: 0x000a, 0x3653: 0x000a, 0x3654: 0x000a, | ||
1602 | // Block 0xda, offset 0x3680 | ||
1603 | 0x3680: 0x000a, 0x3681: 0x000a, 0x3682: 0x000a, 0x3683: 0x000a, 0x3684: 0x000a, 0x3685: 0x000a, | ||
1604 | 0x3686: 0x000a, 0x3687: 0x000a, 0x3688: 0x000a, 0x3689: 0x000a, 0x368a: 0x000a, 0x368b: 0x000a, | ||
1605 | 0x3690: 0x000a, 0x3691: 0x000a, | ||
1606 | 0x3692: 0x000a, 0x3693: 0x000a, 0x3694: 0x000a, 0x3695: 0x000a, 0x3696: 0x000a, 0x3697: 0x000a, | ||
1607 | 0x3698: 0x000a, 0x3699: 0x000a, 0x369a: 0x000a, 0x369b: 0x000a, 0x369c: 0x000a, 0x369d: 0x000a, | ||
1608 | 0x369e: 0x000a, 0x369f: 0x000a, 0x36a0: 0x000a, 0x36a1: 0x000a, 0x36a2: 0x000a, 0x36a3: 0x000a, | ||
1609 | 0x36a4: 0x000a, 0x36a5: 0x000a, 0x36a6: 0x000a, 0x36a7: 0x000a, 0x36a8: 0x000a, 0x36a9: 0x000a, | ||
1610 | 0x36aa: 0x000a, 0x36ab: 0x000a, 0x36ac: 0x000a, 0x36ad: 0x000a, 0x36ae: 0x000a, 0x36af: 0x000a, | ||
1611 | 0x36b0: 0x000a, 0x36b1: 0x000a, 0x36b2: 0x000a, 0x36b3: 0x000a, 0x36b4: 0x000a, 0x36b5: 0x000a, | ||
1612 | 0x36b6: 0x000a, 0x36b7: 0x000a, 0x36b8: 0x000a, 0x36b9: 0x000a, 0x36ba: 0x000a, 0x36bb: 0x000a, | ||
1613 | 0x36bc: 0x000a, 0x36bd: 0x000a, 0x36be: 0x000a, 0x36bf: 0x000a, | ||
1614 | // Block 0xdb, offset 0x36c0 | ||
1615 | 0x36c0: 0x000a, 0x36c1: 0x000a, 0x36c2: 0x000a, 0x36c3: 0x000a, 0x36c4: 0x000a, 0x36c5: 0x000a, | ||
1616 | 0x36c6: 0x000a, 0x36c7: 0x000a, | ||
1617 | 0x36d0: 0x000a, 0x36d1: 0x000a, | ||
1618 | 0x36d2: 0x000a, 0x36d3: 0x000a, 0x36d4: 0x000a, 0x36d5: 0x000a, 0x36d6: 0x000a, 0x36d7: 0x000a, | ||
1619 | 0x36d8: 0x000a, 0x36d9: 0x000a, | ||
1620 | 0x36e0: 0x000a, 0x36e1: 0x000a, 0x36e2: 0x000a, 0x36e3: 0x000a, | ||
1621 | 0x36e4: 0x000a, 0x36e5: 0x000a, 0x36e6: 0x000a, 0x36e7: 0x000a, 0x36e8: 0x000a, 0x36e9: 0x000a, | ||
1622 | 0x36ea: 0x000a, 0x36eb: 0x000a, 0x36ec: 0x000a, 0x36ed: 0x000a, 0x36ee: 0x000a, 0x36ef: 0x000a, | ||
1623 | 0x36f0: 0x000a, 0x36f1: 0x000a, 0x36f2: 0x000a, 0x36f3: 0x000a, 0x36f4: 0x000a, 0x36f5: 0x000a, | ||
1624 | 0x36f6: 0x000a, 0x36f7: 0x000a, 0x36f8: 0x000a, 0x36f9: 0x000a, 0x36fa: 0x000a, 0x36fb: 0x000a, | ||
1625 | 0x36fc: 0x000a, 0x36fd: 0x000a, 0x36fe: 0x000a, 0x36ff: 0x000a, | ||
1626 | // Block 0xdc, offset 0x3700 | ||
1627 | 0x3700: 0x000a, 0x3701: 0x000a, 0x3702: 0x000a, 0x3703: 0x000a, 0x3704: 0x000a, 0x3705: 0x000a, | ||
1628 | 0x3706: 0x000a, 0x3707: 0x000a, | ||
1629 | 0x3710: 0x000a, 0x3711: 0x000a, | ||
1630 | 0x3712: 0x000a, 0x3713: 0x000a, 0x3714: 0x000a, 0x3715: 0x000a, 0x3716: 0x000a, 0x3717: 0x000a, | ||
1631 | 0x3718: 0x000a, 0x3719: 0x000a, 0x371a: 0x000a, 0x371b: 0x000a, 0x371c: 0x000a, 0x371d: 0x000a, | ||
1632 | 0x371e: 0x000a, 0x371f: 0x000a, 0x3720: 0x000a, 0x3721: 0x000a, 0x3722: 0x000a, 0x3723: 0x000a, | ||
1633 | 0x3724: 0x000a, 0x3725: 0x000a, 0x3726: 0x000a, 0x3727: 0x000a, 0x3728: 0x000a, 0x3729: 0x000a, | ||
1634 | 0x372a: 0x000a, 0x372b: 0x000a, 0x372c: 0x000a, 0x372d: 0x000a, | ||
1635 | // Block 0xdd, offset 0x3740 | ||
1636 | 0x3740: 0x000a, 0x3741: 0x000a, 0x3742: 0x000a, 0x3743: 0x000a, 0x3744: 0x000a, 0x3745: 0x000a, | ||
1637 | 0x3746: 0x000a, 0x3747: 0x000a, 0x3748: 0x000a, 0x3749: 0x000a, 0x374a: 0x000a, 0x374b: 0x000a, | ||
1638 | 0x3750: 0x000a, 0x3751: 0x000a, | ||
1639 | 0x3752: 0x000a, 0x3753: 0x000a, 0x3754: 0x000a, 0x3755: 0x000a, 0x3756: 0x000a, 0x3757: 0x000a, | ||
1640 | 0x3758: 0x000a, 0x3759: 0x000a, 0x375a: 0x000a, 0x375b: 0x000a, 0x375c: 0x000a, 0x375d: 0x000a, | ||
1641 | 0x375e: 0x000a, 0x375f: 0x000a, 0x3760: 0x000a, 0x3761: 0x000a, 0x3762: 0x000a, 0x3763: 0x000a, | ||
1642 | 0x3764: 0x000a, 0x3765: 0x000a, 0x3766: 0x000a, 0x3767: 0x000a, 0x3768: 0x000a, 0x3769: 0x000a, | ||
1643 | 0x376a: 0x000a, 0x376b: 0x000a, 0x376c: 0x000a, 0x376d: 0x000a, 0x376e: 0x000a, 0x376f: 0x000a, | ||
1644 | 0x3770: 0x000a, 0x3771: 0x000a, 0x3772: 0x000a, 0x3773: 0x000a, 0x3774: 0x000a, 0x3775: 0x000a, | ||
1645 | 0x3776: 0x000a, 0x3777: 0x000a, 0x3778: 0x000a, 0x3779: 0x000a, 0x377a: 0x000a, 0x377b: 0x000a, | ||
1646 | 0x377c: 0x000a, 0x377d: 0x000a, 0x377e: 0x000a, | ||
1647 | // Block 0xde, offset 0x3780 | ||
1648 | 0x3780: 0x000a, 0x3781: 0x000a, 0x3782: 0x000a, 0x3783: 0x000a, 0x3784: 0x000a, 0x3785: 0x000a, | ||
1649 | 0x3786: 0x000a, 0x3787: 0x000a, 0x3788: 0x000a, 0x3789: 0x000a, 0x378a: 0x000a, 0x378b: 0x000a, | ||
1650 | 0x378c: 0x000a, 0x3790: 0x000a, 0x3791: 0x000a, | ||
1651 | 0x3792: 0x000a, 0x3793: 0x000a, 0x3794: 0x000a, 0x3795: 0x000a, 0x3796: 0x000a, 0x3797: 0x000a, | ||
1652 | 0x3798: 0x000a, 0x3799: 0x000a, 0x379a: 0x000a, 0x379b: 0x000a, 0x379c: 0x000a, 0x379d: 0x000a, | ||
1653 | 0x379e: 0x000a, 0x379f: 0x000a, 0x37a0: 0x000a, 0x37a1: 0x000a, 0x37a2: 0x000a, 0x37a3: 0x000a, | ||
1654 | 0x37a4: 0x000a, 0x37a5: 0x000a, 0x37a6: 0x000a, 0x37a7: 0x000a, 0x37a8: 0x000a, 0x37a9: 0x000a, | ||
1655 | 0x37aa: 0x000a, 0x37ab: 0x000a, | ||
1656 | // Block 0xdf, offset 0x37c0 | ||
1657 | 0x37c0: 0x000a, 0x37c1: 0x000a, 0x37c2: 0x000a, 0x37c3: 0x000a, 0x37c4: 0x000a, 0x37c5: 0x000a, | ||
1658 | 0x37c6: 0x000a, 0x37c7: 0x000a, 0x37c8: 0x000a, 0x37c9: 0x000a, 0x37ca: 0x000a, 0x37cb: 0x000a, | ||
1659 | 0x37cc: 0x000a, 0x37cd: 0x000a, 0x37ce: 0x000a, 0x37cf: 0x000a, 0x37d0: 0x000a, 0x37d1: 0x000a, | ||
1660 | 0x37d2: 0x000a, 0x37d3: 0x000a, 0x37d4: 0x000a, 0x37d5: 0x000a, 0x37d6: 0x000a, 0x37d7: 0x000a, | ||
1661 | // Block 0xe0, offset 0x3800 | ||
1662 | 0x3800: 0x000a, | ||
1663 | 0x3810: 0x000a, 0x3811: 0x000a, | ||
1664 | 0x3812: 0x000a, 0x3813: 0x000a, 0x3814: 0x000a, 0x3815: 0x000a, 0x3816: 0x000a, 0x3817: 0x000a, | ||
1665 | 0x3818: 0x000a, 0x3819: 0x000a, 0x381a: 0x000a, 0x381b: 0x000a, 0x381c: 0x000a, 0x381d: 0x000a, | ||
1666 | 0x381e: 0x000a, 0x381f: 0x000a, 0x3820: 0x000a, 0x3821: 0x000a, 0x3822: 0x000a, 0x3823: 0x000a, | ||
1667 | 0x3824: 0x000a, 0x3825: 0x000a, 0x3826: 0x000a, | ||
1668 | // Block 0xe1, offset 0x3840 | ||
1669 | 0x387e: 0x000b, 0x387f: 0x000b, | ||
1670 | // Block 0xe2, offset 0x3880 | ||
1671 | 0x3880: 0x000b, 0x3881: 0x000b, 0x3882: 0x000b, 0x3883: 0x000b, 0x3884: 0x000b, 0x3885: 0x000b, | ||
1672 | 0x3886: 0x000b, 0x3887: 0x000b, 0x3888: 0x000b, 0x3889: 0x000b, 0x388a: 0x000b, 0x388b: 0x000b, | ||
1673 | 0x388c: 0x000b, 0x388d: 0x000b, 0x388e: 0x000b, 0x388f: 0x000b, 0x3890: 0x000b, 0x3891: 0x000b, | ||
1674 | 0x3892: 0x000b, 0x3893: 0x000b, 0x3894: 0x000b, 0x3895: 0x000b, 0x3896: 0x000b, 0x3897: 0x000b, | ||
1675 | 0x3898: 0x000b, 0x3899: 0x000b, 0x389a: 0x000b, 0x389b: 0x000b, 0x389c: 0x000b, 0x389d: 0x000b, | ||
1676 | 0x389e: 0x000b, 0x389f: 0x000b, 0x38a0: 0x000b, 0x38a1: 0x000b, 0x38a2: 0x000b, 0x38a3: 0x000b, | ||
1677 | 0x38a4: 0x000b, 0x38a5: 0x000b, 0x38a6: 0x000b, 0x38a7: 0x000b, 0x38a8: 0x000b, 0x38a9: 0x000b, | ||
1678 | 0x38aa: 0x000b, 0x38ab: 0x000b, 0x38ac: 0x000b, 0x38ad: 0x000b, 0x38ae: 0x000b, 0x38af: 0x000b, | ||
1679 | 0x38b0: 0x000b, 0x38b1: 0x000b, 0x38b2: 0x000b, 0x38b3: 0x000b, 0x38b4: 0x000b, 0x38b5: 0x000b, | ||
1680 | 0x38b6: 0x000b, 0x38b7: 0x000b, 0x38b8: 0x000b, 0x38b9: 0x000b, 0x38ba: 0x000b, 0x38bb: 0x000b, | ||
1681 | 0x38bc: 0x000b, 0x38bd: 0x000b, 0x38be: 0x000b, 0x38bf: 0x000b, | ||
1682 | // Block 0xe3, offset 0x38c0 | ||
1683 | 0x38c0: 0x000c, 0x38c1: 0x000c, 0x38c2: 0x000c, 0x38c3: 0x000c, 0x38c4: 0x000c, 0x38c5: 0x000c, | ||
1684 | 0x38c6: 0x000c, 0x38c7: 0x000c, 0x38c8: 0x000c, 0x38c9: 0x000c, 0x38ca: 0x000c, 0x38cb: 0x000c, | ||
1685 | 0x38cc: 0x000c, 0x38cd: 0x000c, 0x38ce: 0x000c, 0x38cf: 0x000c, 0x38d0: 0x000c, 0x38d1: 0x000c, | ||
1686 | 0x38d2: 0x000c, 0x38d3: 0x000c, 0x38d4: 0x000c, 0x38d5: 0x000c, 0x38d6: 0x000c, 0x38d7: 0x000c, | ||
1687 | 0x38d8: 0x000c, 0x38d9: 0x000c, 0x38da: 0x000c, 0x38db: 0x000c, 0x38dc: 0x000c, 0x38dd: 0x000c, | ||
1688 | 0x38de: 0x000c, 0x38df: 0x000c, 0x38e0: 0x000c, 0x38e1: 0x000c, 0x38e2: 0x000c, 0x38e3: 0x000c, | ||
1689 | 0x38e4: 0x000c, 0x38e5: 0x000c, 0x38e6: 0x000c, 0x38e7: 0x000c, 0x38e8: 0x000c, 0x38e9: 0x000c, | ||
1690 | 0x38ea: 0x000c, 0x38eb: 0x000c, 0x38ec: 0x000c, 0x38ed: 0x000c, 0x38ee: 0x000c, 0x38ef: 0x000c, | ||
1691 | 0x38f0: 0x000b, 0x38f1: 0x000b, 0x38f2: 0x000b, 0x38f3: 0x000b, 0x38f4: 0x000b, 0x38f5: 0x000b, | ||
1692 | 0x38f6: 0x000b, 0x38f7: 0x000b, 0x38f8: 0x000b, 0x38f9: 0x000b, 0x38fa: 0x000b, 0x38fb: 0x000b, | ||
1693 | 0x38fc: 0x000b, 0x38fd: 0x000b, 0x38fe: 0x000b, 0x38ff: 0x000b, | ||
1694 | } | ||
1695 | |||
1696 | // bidiIndex: 24 blocks, 1536 entries, 1536 bytes | ||
1697 | // Block 0 is the zero block. | ||
1698 | var bidiIndex = [1536]uint8{ | ||
1699 | // Block 0x0, offset 0x0 | ||
1700 | // Block 0x1, offset 0x40 | ||
1701 | // Block 0x2, offset 0x80 | ||
1702 | // Block 0x3, offset 0xc0 | ||
1703 | 0xc2: 0x01, 0xc3: 0x02, | ||
1704 | 0xca: 0x03, 0xcb: 0x04, 0xcc: 0x05, 0xcd: 0x06, 0xce: 0x07, 0xcf: 0x08, | ||
1705 | 0xd2: 0x09, 0xd6: 0x0a, 0xd7: 0x0b, | ||
1706 | 0xd8: 0x0c, 0xd9: 0x0d, 0xda: 0x0e, 0xdb: 0x0f, 0xdc: 0x10, 0xdd: 0x11, 0xde: 0x12, 0xdf: 0x13, | ||
1707 | 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06, | ||
1708 | 0xea: 0x07, 0xef: 0x08, | ||
1709 | 0xf0: 0x11, 0xf1: 0x12, 0xf2: 0x12, 0xf3: 0x14, 0xf4: 0x15, | ||
1710 | // Block 0x4, offset 0x100 | ||
1711 | 0x120: 0x14, 0x121: 0x15, 0x122: 0x16, 0x123: 0x17, 0x124: 0x18, 0x125: 0x19, 0x126: 0x1a, 0x127: 0x1b, | ||
1712 | 0x128: 0x1c, 0x129: 0x1d, 0x12a: 0x1c, 0x12b: 0x1e, 0x12c: 0x1f, 0x12d: 0x20, 0x12e: 0x21, 0x12f: 0x22, | ||
1713 | 0x130: 0x23, 0x131: 0x24, 0x132: 0x1a, 0x133: 0x25, 0x134: 0x26, 0x135: 0x27, 0x137: 0x28, | ||
1714 | 0x138: 0x29, 0x139: 0x2a, 0x13a: 0x2b, 0x13b: 0x2c, 0x13c: 0x2d, 0x13d: 0x2e, 0x13e: 0x2f, 0x13f: 0x30, | ||
1715 | // Block 0x5, offset 0x140 | ||
1716 | 0x140: 0x31, 0x141: 0x32, 0x142: 0x33, | ||
1717 | 0x14d: 0x34, 0x14e: 0x35, | ||
1718 | 0x150: 0x36, | ||
1719 | 0x15a: 0x37, 0x15c: 0x38, 0x15d: 0x39, 0x15e: 0x3a, 0x15f: 0x3b, | ||
1720 | 0x160: 0x3c, 0x162: 0x3d, 0x164: 0x3e, 0x165: 0x3f, 0x167: 0x40, | ||
1721 | 0x168: 0x41, 0x169: 0x42, 0x16a: 0x43, 0x16c: 0x44, 0x16d: 0x45, 0x16e: 0x46, 0x16f: 0x47, | ||
1722 | 0x170: 0x48, 0x173: 0x49, 0x177: 0x4a, | ||
1723 | 0x17e: 0x4b, 0x17f: 0x4c, | ||
1724 | // Block 0x6, offset 0x180 | ||
1725 | 0x180: 0x4d, 0x181: 0x4e, 0x182: 0x4f, 0x183: 0x50, 0x184: 0x51, 0x185: 0x52, 0x186: 0x53, 0x187: 0x54, | ||
1726 | 0x188: 0x55, 0x189: 0x54, 0x18a: 0x54, 0x18b: 0x54, 0x18c: 0x56, 0x18d: 0x57, 0x18e: 0x58, 0x18f: 0x54, | ||
1727 | 0x190: 0x59, 0x191: 0x5a, 0x192: 0x5b, 0x193: 0x5c, 0x194: 0x54, 0x195: 0x54, 0x196: 0x54, 0x197: 0x54, | ||
1728 | 0x198: 0x54, 0x199: 0x54, 0x19a: 0x5d, 0x19b: 0x54, 0x19c: 0x54, 0x19d: 0x5e, 0x19e: 0x54, 0x19f: 0x5f, | ||
1729 | 0x1a4: 0x54, 0x1a5: 0x54, 0x1a6: 0x60, 0x1a7: 0x61, | ||
1730 | 0x1a8: 0x54, 0x1a9: 0x54, 0x1aa: 0x54, 0x1ab: 0x54, 0x1ac: 0x54, 0x1ad: 0x62, 0x1ae: 0x63, 0x1af: 0x64, | ||
1731 | 0x1b3: 0x65, 0x1b5: 0x66, 0x1b7: 0x67, | ||
1732 | 0x1b8: 0x68, 0x1b9: 0x69, 0x1ba: 0x6a, 0x1bb: 0x6b, 0x1bc: 0x54, 0x1bd: 0x54, 0x1be: 0x54, 0x1bf: 0x6c, | ||
1733 | // Block 0x7, offset 0x1c0 | ||
1734 | 0x1c0: 0x6d, 0x1c2: 0x6e, 0x1c3: 0x6f, 0x1c7: 0x70, | ||
1735 | 0x1c8: 0x71, 0x1c9: 0x72, 0x1ca: 0x73, 0x1cb: 0x74, 0x1cd: 0x75, 0x1cf: 0x76, | ||
1736 | // Block 0x8, offset 0x200 | ||
1737 | 0x237: 0x54, | ||
1738 | // Block 0x9, offset 0x240 | ||
1739 | 0x252: 0x77, 0x253: 0x78, | ||
1740 | 0x258: 0x79, 0x259: 0x7a, 0x25a: 0x7b, 0x25b: 0x7c, 0x25c: 0x7d, 0x25e: 0x7e, | ||
1741 | 0x260: 0x7f, 0x261: 0x80, 0x263: 0x81, 0x264: 0x82, 0x265: 0x83, 0x266: 0x84, 0x267: 0x85, | ||
1742 | 0x268: 0x86, 0x269: 0x87, 0x26a: 0x88, 0x26b: 0x89, 0x26f: 0x8a, | ||
1743 | // Block 0xa, offset 0x280 | ||
1744 | 0x2ac: 0x8b, 0x2ad: 0x8c, 0x2ae: 0x0e, 0x2af: 0x0e, | ||
1745 | 0x2b0: 0x0e, 0x2b1: 0x0e, 0x2b2: 0x0e, 0x2b3: 0x0e, 0x2b4: 0x8d, 0x2b5: 0x0e, 0x2b6: 0x0e, 0x2b7: 0x8e, | ||
1746 | 0x2b8: 0x8f, 0x2b9: 0x90, 0x2ba: 0x0e, 0x2bb: 0x91, 0x2bc: 0x92, 0x2bd: 0x93, 0x2bf: 0x94, | ||
1747 | // Block 0xb, offset 0x2c0 | ||
1748 | 0x2c4: 0x95, 0x2c5: 0x54, 0x2c6: 0x96, 0x2c7: 0x97, | ||
1749 | 0x2cb: 0x98, 0x2cd: 0x99, | ||
1750 | 0x2e0: 0x9a, 0x2e1: 0x9a, 0x2e2: 0x9a, 0x2e3: 0x9a, 0x2e4: 0x9b, 0x2e5: 0x9a, 0x2e6: 0x9a, 0x2e7: 0x9a, | ||
1751 | 0x2e8: 0x9c, 0x2e9: 0x9a, 0x2ea: 0x9a, 0x2eb: 0x9d, 0x2ec: 0x9e, 0x2ed: 0x9a, 0x2ee: 0x9a, 0x2ef: 0x9a, | ||
1752 | 0x2f0: 0x9a, 0x2f1: 0x9a, 0x2f2: 0x9a, 0x2f3: 0x9a, 0x2f4: 0x9a, 0x2f5: 0x9a, 0x2f6: 0x9a, 0x2f7: 0x9a, | ||
1753 | 0x2f8: 0x9a, 0x2f9: 0x9f, 0x2fa: 0x9a, 0x2fb: 0x9a, 0x2fc: 0x9a, 0x2fd: 0x9a, 0x2fe: 0x9a, 0x2ff: 0x9a, | ||
1754 | // Block 0xc, offset 0x300 | ||
1755 | 0x300: 0xa0, 0x301: 0xa1, 0x302: 0xa2, 0x304: 0xa3, 0x305: 0xa4, 0x306: 0xa5, 0x307: 0xa6, | ||
1756 | 0x308: 0xa7, 0x30b: 0xa8, 0x30c: 0xa9, 0x30d: 0xaa, | ||
1757 | 0x310: 0xab, 0x311: 0xac, 0x312: 0xad, 0x313: 0xae, 0x316: 0xaf, 0x317: 0xb0, | ||
1758 | 0x318: 0xb1, 0x319: 0xb2, 0x31a: 0xb3, 0x31c: 0xb4, | ||
1759 | 0x328: 0xb5, 0x329: 0xb6, 0x32a: 0xb7, | ||
1760 | 0x330: 0xb8, 0x332: 0xb9, 0x334: 0xba, 0x335: 0xbb, | ||
1761 | // Block 0xd, offset 0x340 | ||
1762 | 0x36b: 0xbc, 0x36c: 0xbd, | ||
1763 | 0x37e: 0xbe, | ||
1764 | // Block 0xe, offset 0x380 | ||
1765 | 0x3b2: 0xbf, | ||
1766 | // Block 0xf, offset 0x3c0 | ||
1767 | 0x3c5: 0xc0, 0x3c6: 0xc1, | ||
1768 | 0x3c8: 0x54, 0x3c9: 0xc2, 0x3cc: 0x54, 0x3cd: 0xc3, | ||
1769 | 0x3db: 0xc4, 0x3dc: 0xc5, 0x3dd: 0xc6, 0x3de: 0xc7, 0x3df: 0xc8, | ||
1770 | 0x3e8: 0xc9, 0x3e9: 0xca, 0x3ea: 0xcb, | ||
1771 | // Block 0x10, offset 0x400 | ||
1772 | 0x400: 0xcc, | ||
1773 | 0x420: 0x9a, 0x421: 0x9a, 0x422: 0x9a, 0x423: 0xcd, 0x424: 0x9a, 0x425: 0xce, 0x426: 0x9a, 0x427: 0x9a, | ||
1774 | 0x428: 0x9a, 0x429: 0x9a, 0x42a: 0x9a, 0x42b: 0x9a, 0x42c: 0x9a, 0x42d: 0x9a, 0x42e: 0x9a, 0x42f: 0x9a, | ||
1775 | 0x430: 0x9a, 0x431: 0x9a, 0x432: 0x9a, 0x433: 0x9a, 0x434: 0x9a, 0x435: 0x9a, 0x436: 0x9a, 0x437: 0x9a, | ||
1776 | 0x438: 0x0e, 0x439: 0x0e, 0x43a: 0x0e, 0x43b: 0xcf, 0x43c: 0x9a, 0x43d: 0x9a, 0x43e: 0x9a, 0x43f: 0x9a, | ||
1777 | // Block 0x11, offset 0x440 | ||
1778 | 0x440: 0xd0, 0x441: 0x54, 0x442: 0xd1, 0x443: 0xd2, 0x444: 0xd3, 0x445: 0xd4, | ||
1779 | 0x449: 0xd5, 0x44c: 0x54, 0x44d: 0x54, 0x44e: 0x54, 0x44f: 0x54, | ||
1780 | 0x450: 0x54, 0x451: 0x54, 0x452: 0x54, 0x453: 0x54, 0x454: 0x54, 0x455: 0x54, 0x456: 0x54, 0x457: 0x54, | ||
1781 | 0x458: 0x54, 0x459: 0x54, 0x45a: 0x54, 0x45b: 0xd6, 0x45c: 0x54, 0x45d: 0x6b, 0x45e: 0x54, 0x45f: 0xd7, | ||
1782 | 0x460: 0xd8, 0x461: 0xd9, 0x462: 0xda, 0x464: 0xdb, 0x465: 0xdc, 0x466: 0xdd, 0x467: 0xde, | ||
1783 | 0x47f: 0xdf, | ||
1784 | // Block 0x12, offset 0x480 | ||
1785 | 0x4bf: 0xdf, | ||
1786 | // Block 0x13, offset 0x4c0 | ||
1787 | 0x4d0: 0x09, 0x4d1: 0x0a, 0x4d6: 0x0b, | ||
1788 | 0x4db: 0x0c, 0x4dd: 0x0d, 0x4de: 0x0e, 0x4df: 0x0f, | ||
1789 | 0x4ef: 0x10, | ||
1790 | 0x4ff: 0x10, | ||
1791 | // Block 0x14, offset 0x500 | ||
1792 | 0x50f: 0x10, | ||
1793 | 0x51f: 0x10, | ||
1794 | 0x52f: 0x10, | ||
1795 | 0x53f: 0x10, | ||
1796 | // Block 0x15, offset 0x540 | ||
1797 | 0x540: 0xe0, 0x541: 0xe0, 0x542: 0xe0, 0x543: 0xe0, 0x544: 0x05, 0x545: 0x05, 0x546: 0x05, 0x547: 0xe1, | ||
1798 | 0x548: 0xe0, 0x549: 0xe0, 0x54a: 0xe0, 0x54b: 0xe0, 0x54c: 0xe0, 0x54d: 0xe0, 0x54e: 0xe0, 0x54f: 0xe0, | ||
1799 | 0x550: 0xe0, 0x551: 0xe0, 0x552: 0xe0, 0x553: 0xe0, 0x554: 0xe0, 0x555: 0xe0, 0x556: 0xe0, 0x557: 0xe0, | ||
1800 | 0x558: 0xe0, 0x559: 0xe0, 0x55a: 0xe0, 0x55b: 0xe0, 0x55c: 0xe0, 0x55d: 0xe0, 0x55e: 0xe0, 0x55f: 0xe0, | ||
1801 | 0x560: 0xe0, 0x561: 0xe0, 0x562: 0xe0, 0x563: 0xe0, 0x564: 0xe0, 0x565: 0xe0, 0x566: 0xe0, 0x567: 0xe0, | ||
1802 | 0x568: 0xe0, 0x569: 0xe0, 0x56a: 0xe0, 0x56b: 0xe0, 0x56c: 0xe0, 0x56d: 0xe0, 0x56e: 0xe0, 0x56f: 0xe0, | ||
1803 | 0x570: 0xe0, 0x571: 0xe0, 0x572: 0xe0, 0x573: 0xe0, 0x574: 0xe0, 0x575: 0xe0, 0x576: 0xe0, 0x577: 0xe0, | ||
1804 | 0x578: 0xe0, 0x579: 0xe0, 0x57a: 0xe0, 0x57b: 0xe0, 0x57c: 0xe0, 0x57d: 0xe0, 0x57e: 0xe0, 0x57f: 0xe0, | ||
1805 | // Block 0x16, offset 0x580 | ||
1806 | 0x58f: 0x10, | ||
1807 | 0x59f: 0x10, | ||
1808 | 0x5a0: 0x13, | ||
1809 | 0x5af: 0x10, | ||
1810 | 0x5bf: 0x10, | ||
1811 | // Block 0x17, offset 0x5c0 | ||
1812 | 0x5cf: 0x10, | ||
1813 | } | ||
1814 | |||
1815 | // Total table size 16184 bytes (15KiB); checksum: F50EF68C | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/tables9.0.0.go b/vendor/golang.org/x/text/unicode/bidi/tables9.0.0.go new file mode 100644 index 0000000..0ca0193 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/tables9.0.0.go | |||
@@ -0,0 +1,1781 @@ | |||
1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. | ||
2 | |||
3 | // +build !go1.10 | ||
4 | |||
5 | package bidi | ||
6 | |||
7 | // UnicodeVersion is the Unicode version from which the tables in this package are derived. | ||
8 | const UnicodeVersion = "9.0.0" | ||
9 | |||
10 | // xorMasks contains masks to be xor-ed with brackets to get the reverse | ||
11 | // version. | ||
12 | var xorMasks = []int32{ // 8 elements | ||
13 | 0, 1, 6, 7, 3, 15, 29, 63, | ||
14 | } // Size: 56 bytes | ||
15 | |||
16 | // lookup returns the trie value for the first UTF-8 encoding in s and | ||
17 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
18 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
19 | func (t *bidiTrie) lookup(s []byte) (v uint8, sz int) { | ||
20 | c0 := s[0] | ||
21 | switch { | ||
22 | case c0 < 0x80: // is ASCII | ||
23 | return bidiValues[c0], 1 | ||
24 | case c0 < 0xC2: | ||
25 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
26 | case c0 < 0xE0: // 2-byte UTF-8 | ||
27 | if len(s) < 2 { | ||
28 | return 0, 0 | ||
29 | } | ||
30 | i := bidiIndex[c0] | ||
31 | c1 := s[1] | ||
32 | if c1 < 0x80 || 0xC0 <= c1 { | ||
33 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
34 | } | ||
35 | return t.lookupValue(uint32(i), c1), 2 | ||
36 | case c0 < 0xF0: // 3-byte UTF-8 | ||
37 | if len(s) < 3 { | ||
38 | return 0, 0 | ||
39 | } | ||
40 | i := bidiIndex[c0] | ||
41 | c1 := s[1] | ||
42 | if c1 < 0x80 || 0xC0 <= c1 { | ||
43 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
44 | } | ||
45 | o := uint32(i)<<6 + uint32(c1) | ||
46 | i = bidiIndex[o] | ||
47 | c2 := s[2] | ||
48 | if c2 < 0x80 || 0xC0 <= c2 { | ||
49 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
50 | } | ||
51 | return t.lookupValue(uint32(i), c2), 3 | ||
52 | case c0 < 0xF8: // 4-byte UTF-8 | ||
53 | if len(s) < 4 { | ||
54 | return 0, 0 | ||
55 | } | ||
56 | i := bidiIndex[c0] | ||
57 | c1 := s[1] | ||
58 | if c1 < 0x80 || 0xC0 <= c1 { | ||
59 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
60 | } | ||
61 | o := uint32(i)<<6 + uint32(c1) | ||
62 | i = bidiIndex[o] | ||
63 | c2 := s[2] | ||
64 | if c2 < 0x80 || 0xC0 <= c2 { | ||
65 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
66 | } | ||
67 | o = uint32(i)<<6 + uint32(c2) | ||
68 | i = bidiIndex[o] | ||
69 | c3 := s[3] | ||
70 | if c3 < 0x80 || 0xC0 <= c3 { | ||
71 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
72 | } | ||
73 | return t.lookupValue(uint32(i), c3), 4 | ||
74 | } | ||
75 | // Illegal rune | ||
76 | return 0, 1 | ||
77 | } | ||
78 | |||
79 | // lookupUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
80 | // s must start with a full and valid UTF-8 encoded rune. | ||
81 | func (t *bidiTrie) lookupUnsafe(s []byte) uint8 { | ||
82 | c0 := s[0] | ||
83 | if c0 < 0x80 { // is ASCII | ||
84 | return bidiValues[c0] | ||
85 | } | ||
86 | i := bidiIndex[c0] | ||
87 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
88 | return t.lookupValue(uint32(i), s[1]) | ||
89 | } | ||
90 | i = bidiIndex[uint32(i)<<6+uint32(s[1])] | ||
91 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
92 | return t.lookupValue(uint32(i), s[2]) | ||
93 | } | ||
94 | i = bidiIndex[uint32(i)<<6+uint32(s[2])] | ||
95 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
96 | return t.lookupValue(uint32(i), s[3]) | ||
97 | } | ||
98 | return 0 | ||
99 | } | ||
100 | |||
101 | // lookupString returns the trie value for the first UTF-8 encoding in s and | ||
102 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
103 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
104 | func (t *bidiTrie) lookupString(s string) (v uint8, sz int) { | ||
105 | c0 := s[0] | ||
106 | switch { | ||
107 | case c0 < 0x80: // is ASCII | ||
108 | return bidiValues[c0], 1 | ||
109 | case c0 < 0xC2: | ||
110 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
111 | case c0 < 0xE0: // 2-byte UTF-8 | ||
112 | if len(s) < 2 { | ||
113 | return 0, 0 | ||
114 | } | ||
115 | i := bidiIndex[c0] | ||
116 | c1 := s[1] | ||
117 | if c1 < 0x80 || 0xC0 <= c1 { | ||
118 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
119 | } | ||
120 | return t.lookupValue(uint32(i), c1), 2 | ||
121 | case c0 < 0xF0: // 3-byte UTF-8 | ||
122 | if len(s) < 3 { | ||
123 | return 0, 0 | ||
124 | } | ||
125 | i := bidiIndex[c0] | ||
126 | c1 := s[1] | ||
127 | if c1 < 0x80 || 0xC0 <= c1 { | ||
128 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
129 | } | ||
130 | o := uint32(i)<<6 + uint32(c1) | ||
131 | i = bidiIndex[o] | ||
132 | c2 := s[2] | ||
133 | if c2 < 0x80 || 0xC0 <= c2 { | ||
134 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
135 | } | ||
136 | return t.lookupValue(uint32(i), c2), 3 | ||
137 | case c0 < 0xF8: // 4-byte UTF-8 | ||
138 | if len(s) < 4 { | ||
139 | return 0, 0 | ||
140 | } | ||
141 | i := bidiIndex[c0] | ||
142 | c1 := s[1] | ||
143 | if c1 < 0x80 || 0xC0 <= c1 { | ||
144 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
145 | } | ||
146 | o := uint32(i)<<6 + uint32(c1) | ||
147 | i = bidiIndex[o] | ||
148 | c2 := s[2] | ||
149 | if c2 < 0x80 || 0xC0 <= c2 { | ||
150 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
151 | } | ||
152 | o = uint32(i)<<6 + uint32(c2) | ||
153 | i = bidiIndex[o] | ||
154 | c3 := s[3] | ||
155 | if c3 < 0x80 || 0xC0 <= c3 { | ||
156 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
157 | } | ||
158 | return t.lookupValue(uint32(i), c3), 4 | ||
159 | } | ||
160 | // Illegal rune | ||
161 | return 0, 1 | ||
162 | } | ||
163 | |||
164 | // lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
165 | // s must start with a full and valid UTF-8 encoded rune. | ||
166 | func (t *bidiTrie) lookupStringUnsafe(s string) uint8 { | ||
167 | c0 := s[0] | ||
168 | if c0 < 0x80 { // is ASCII | ||
169 | return bidiValues[c0] | ||
170 | } | ||
171 | i := bidiIndex[c0] | ||
172 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
173 | return t.lookupValue(uint32(i), s[1]) | ||
174 | } | ||
175 | i = bidiIndex[uint32(i)<<6+uint32(s[1])] | ||
176 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
177 | return t.lookupValue(uint32(i), s[2]) | ||
178 | } | ||
179 | i = bidiIndex[uint32(i)<<6+uint32(s[2])] | ||
180 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
181 | return t.lookupValue(uint32(i), s[3]) | ||
182 | } | ||
183 | return 0 | ||
184 | } | ||
185 | |||
186 | // bidiTrie. Total size: 15744 bytes (15.38 KiB). Checksum: b4c3b70954803b86. | ||
187 | type bidiTrie struct{} | ||
188 | |||
189 | func newBidiTrie(i int) *bidiTrie { | ||
190 | return &bidiTrie{} | ||
191 | } | ||
192 | |||
193 | // lookupValue determines the type of block n and looks up the value for b. | ||
194 | func (t *bidiTrie) lookupValue(n uint32, b byte) uint8 { | ||
195 | switch { | ||
196 | default: | ||
197 | return uint8(bidiValues[n<<6+uint32(b)]) | ||
198 | } | ||
199 | } | ||
200 | |||
201 | // bidiValues: 222 blocks, 14208 entries, 14208 bytes | ||
202 | // The third block is the zero block. | ||
203 | var bidiValues = [14208]uint8{ | ||
204 | // Block 0x0, offset 0x0 | ||
205 | 0x00: 0x000b, 0x01: 0x000b, 0x02: 0x000b, 0x03: 0x000b, 0x04: 0x000b, 0x05: 0x000b, | ||
206 | 0x06: 0x000b, 0x07: 0x000b, 0x08: 0x000b, 0x09: 0x0008, 0x0a: 0x0007, 0x0b: 0x0008, | ||
207 | 0x0c: 0x0009, 0x0d: 0x0007, 0x0e: 0x000b, 0x0f: 0x000b, 0x10: 0x000b, 0x11: 0x000b, | ||
208 | 0x12: 0x000b, 0x13: 0x000b, 0x14: 0x000b, 0x15: 0x000b, 0x16: 0x000b, 0x17: 0x000b, | ||
209 | 0x18: 0x000b, 0x19: 0x000b, 0x1a: 0x000b, 0x1b: 0x000b, 0x1c: 0x0007, 0x1d: 0x0007, | ||
210 | 0x1e: 0x0007, 0x1f: 0x0008, 0x20: 0x0009, 0x21: 0x000a, 0x22: 0x000a, 0x23: 0x0004, | ||
211 | 0x24: 0x0004, 0x25: 0x0004, 0x26: 0x000a, 0x27: 0x000a, 0x28: 0x003a, 0x29: 0x002a, | ||
212 | 0x2a: 0x000a, 0x2b: 0x0003, 0x2c: 0x0006, 0x2d: 0x0003, 0x2e: 0x0006, 0x2f: 0x0006, | ||
213 | 0x30: 0x0002, 0x31: 0x0002, 0x32: 0x0002, 0x33: 0x0002, 0x34: 0x0002, 0x35: 0x0002, | ||
214 | 0x36: 0x0002, 0x37: 0x0002, 0x38: 0x0002, 0x39: 0x0002, 0x3a: 0x0006, 0x3b: 0x000a, | ||
215 | 0x3c: 0x000a, 0x3d: 0x000a, 0x3e: 0x000a, 0x3f: 0x000a, | ||
216 | // Block 0x1, offset 0x40 | ||
217 | 0x40: 0x000a, | ||
218 | 0x5b: 0x005a, 0x5c: 0x000a, 0x5d: 0x004a, | ||
219 | 0x5e: 0x000a, 0x5f: 0x000a, 0x60: 0x000a, | ||
220 | 0x7b: 0x005a, | ||
221 | 0x7c: 0x000a, 0x7d: 0x004a, 0x7e: 0x000a, 0x7f: 0x000b, | ||
222 | // Block 0x2, offset 0x80 | ||
223 | // Block 0x3, offset 0xc0 | ||
224 | 0xc0: 0x000b, 0xc1: 0x000b, 0xc2: 0x000b, 0xc3: 0x000b, 0xc4: 0x000b, 0xc5: 0x0007, | ||
225 | 0xc6: 0x000b, 0xc7: 0x000b, 0xc8: 0x000b, 0xc9: 0x000b, 0xca: 0x000b, 0xcb: 0x000b, | ||
226 | 0xcc: 0x000b, 0xcd: 0x000b, 0xce: 0x000b, 0xcf: 0x000b, 0xd0: 0x000b, 0xd1: 0x000b, | ||
227 | 0xd2: 0x000b, 0xd3: 0x000b, 0xd4: 0x000b, 0xd5: 0x000b, 0xd6: 0x000b, 0xd7: 0x000b, | ||
228 | 0xd8: 0x000b, 0xd9: 0x000b, 0xda: 0x000b, 0xdb: 0x000b, 0xdc: 0x000b, 0xdd: 0x000b, | ||
229 | 0xde: 0x000b, 0xdf: 0x000b, 0xe0: 0x0006, 0xe1: 0x000a, 0xe2: 0x0004, 0xe3: 0x0004, | ||
230 | 0xe4: 0x0004, 0xe5: 0x0004, 0xe6: 0x000a, 0xe7: 0x000a, 0xe8: 0x000a, 0xe9: 0x000a, | ||
231 | 0xeb: 0x000a, 0xec: 0x000a, 0xed: 0x000b, 0xee: 0x000a, 0xef: 0x000a, | ||
232 | 0xf0: 0x0004, 0xf1: 0x0004, 0xf2: 0x0002, 0xf3: 0x0002, 0xf4: 0x000a, | ||
233 | 0xf6: 0x000a, 0xf7: 0x000a, 0xf8: 0x000a, 0xf9: 0x0002, 0xfb: 0x000a, | ||
234 | 0xfc: 0x000a, 0xfd: 0x000a, 0xfe: 0x000a, 0xff: 0x000a, | ||
235 | // Block 0x4, offset 0x100 | ||
236 | 0x117: 0x000a, | ||
237 | 0x137: 0x000a, | ||
238 | // Block 0x5, offset 0x140 | ||
239 | 0x179: 0x000a, 0x17a: 0x000a, | ||
240 | // Block 0x6, offset 0x180 | ||
241 | 0x182: 0x000a, 0x183: 0x000a, 0x184: 0x000a, 0x185: 0x000a, | ||
242 | 0x186: 0x000a, 0x187: 0x000a, 0x188: 0x000a, 0x189: 0x000a, 0x18a: 0x000a, 0x18b: 0x000a, | ||
243 | 0x18c: 0x000a, 0x18d: 0x000a, 0x18e: 0x000a, 0x18f: 0x000a, | ||
244 | 0x192: 0x000a, 0x193: 0x000a, 0x194: 0x000a, 0x195: 0x000a, 0x196: 0x000a, 0x197: 0x000a, | ||
245 | 0x198: 0x000a, 0x199: 0x000a, 0x19a: 0x000a, 0x19b: 0x000a, 0x19c: 0x000a, 0x19d: 0x000a, | ||
246 | 0x19e: 0x000a, 0x19f: 0x000a, | ||
247 | 0x1a5: 0x000a, 0x1a6: 0x000a, 0x1a7: 0x000a, 0x1a8: 0x000a, 0x1a9: 0x000a, | ||
248 | 0x1aa: 0x000a, 0x1ab: 0x000a, 0x1ac: 0x000a, 0x1ad: 0x000a, 0x1af: 0x000a, | ||
249 | 0x1b0: 0x000a, 0x1b1: 0x000a, 0x1b2: 0x000a, 0x1b3: 0x000a, 0x1b4: 0x000a, 0x1b5: 0x000a, | ||
250 | 0x1b6: 0x000a, 0x1b7: 0x000a, 0x1b8: 0x000a, 0x1b9: 0x000a, 0x1ba: 0x000a, 0x1bb: 0x000a, | ||
251 | 0x1bc: 0x000a, 0x1bd: 0x000a, 0x1be: 0x000a, 0x1bf: 0x000a, | ||
252 | // Block 0x7, offset 0x1c0 | ||
253 | 0x1c0: 0x000c, 0x1c1: 0x000c, 0x1c2: 0x000c, 0x1c3: 0x000c, 0x1c4: 0x000c, 0x1c5: 0x000c, | ||
254 | 0x1c6: 0x000c, 0x1c7: 0x000c, 0x1c8: 0x000c, 0x1c9: 0x000c, 0x1ca: 0x000c, 0x1cb: 0x000c, | ||
255 | 0x1cc: 0x000c, 0x1cd: 0x000c, 0x1ce: 0x000c, 0x1cf: 0x000c, 0x1d0: 0x000c, 0x1d1: 0x000c, | ||
256 | 0x1d2: 0x000c, 0x1d3: 0x000c, 0x1d4: 0x000c, 0x1d5: 0x000c, 0x1d6: 0x000c, 0x1d7: 0x000c, | ||
257 | 0x1d8: 0x000c, 0x1d9: 0x000c, 0x1da: 0x000c, 0x1db: 0x000c, 0x1dc: 0x000c, 0x1dd: 0x000c, | ||
258 | 0x1de: 0x000c, 0x1df: 0x000c, 0x1e0: 0x000c, 0x1e1: 0x000c, 0x1e2: 0x000c, 0x1e3: 0x000c, | ||
259 | 0x1e4: 0x000c, 0x1e5: 0x000c, 0x1e6: 0x000c, 0x1e7: 0x000c, 0x1e8: 0x000c, 0x1e9: 0x000c, | ||
260 | 0x1ea: 0x000c, 0x1eb: 0x000c, 0x1ec: 0x000c, 0x1ed: 0x000c, 0x1ee: 0x000c, 0x1ef: 0x000c, | ||
261 | 0x1f0: 0x000c, 0x1f1: 0x000c, 0x1f2: 0x000c, 0x1f3: 0x000c, 0x1f4: 0x000c, 0x1f5: 0x000c, | ||
262 | 0x1f6: 0x000c, 0x1f7: 0x000c, 0x1f8: 0x000c, 0x1f9: 0x000c, 0x1fa: 0x000c, 0x1fb: 0x000c, | ||
263 | 0x1fc: 0x000c, 0x1fd: 0x000c, 0x1fe: 0x000c, 0x1ff: 0x000c, | ||
264 | // Block 0x8, offset 0x200 | ||
265 | 0x200: 0x000c, 0x201: 0x000c, 0x202: 0x000c, 0x203: 0x000c, 0x204: 0x000c, 0x205: 0x000c, | ||
266 | 0x206: 0x000c, 0x207: 0x000c, 0x208: 0x000c, 0x209: 0x000c, 0x20a: 0x000c, 0x20b: 0x000c, | ||
267 | 0x20c: 0x000c, 0x20d: 0x000c, 0x20e: 0x000c, 0x20f: 0x000c, 0x210: 0x000c, 0x211: 0x000c, | ||
268 | 0x212: 0x000c, 0x213: 0x000c, 0x214: 0x000c, 0x215: 0x000c, 0x216: 0x000c, 0x217: 0x000c, | ||
269 | 0x218: 0x000c, 0x219: 0x000c, 0x21a: 0x000c, 0x21b: 0x000c, 0x21c: 0x000c, 0x21d: 0x000c, | ||
270 | 0x21e: 0x000c, 0x21f: 0x000c, 0x220: 0x000c, 0x221: 0x000c, 0x222: 0x000c, 0x223: 0x000c, | ||
271 | 0x224: 0x000c, 0x225: 0x000c, 0x226: 0x000c, 0x227: 0x000c, 0x228: 0x000c, 0x229: 0x000c, | ||
272 | 0x22a: 0x000c, 0x22b: 0x000c, 0x22c: 0x000c, 0x22d: 0x000c, 0x22e: 0x000c, 0x22f: 0x000c, | ||
273 | 0x234: 0x000a, 0x235: 0x000a, | ||
274 | 0x23e: 0x000a, | ||
275 | // Block 0x9, offset 0x240 | ||
276 | 0x244: 0x000a, 0x245: 0x000a, | ||
277 | 0x247: 0x000a, | ||
278 | // Block 0xa, offset 0x280 | ||
279 | 0x2b6: 0x000a, | ||
280 | // Block 0xb, offset 0x2c0 | ||
281 | 0x2c3: 0x000c, 0x2c4: 0x000c, 0x2c5: 0x000c, | ||
282 | 0x2c6: 0x000c, 0x2c7: 0x000c, 0x2c8: 0x000c, 0x2c9: 0x000c, | ||
283 | // Block 0xc, offset 0x300 | ||
284 | 0x30a: 0x000a, | ||
285 | 0x30d: 0x000a, 0x30e: 0x000a, 0x30f: 0x0004, 0x310: 0x0001, 0x311: 0x000c, | ||
286 | 0x312: 0x000c, 0x313: 0x000c, 0x314: 0x000c, 0x315: 0x000c, 0x316: 0x000c, 0x317: 0x000c, | ||
287 | 0x318: 0x000c, 0x319: 0x000c, 0x31a: 0x000c, 0x31b: 0x000c, 0x31c: 0x000c, 0x31d: 0x000c, | ||
288 | 0x31e: 0x000c, 0x31f: 0x000c, 0x320: 0x000c, 0x321: 0x000c, 0x322: 0x000c, 0x323: 0x000c, | ||
289 | 0x324: 0x000c, 0x325: 0x000c, 0x326: 0x000c, 0x327: 0x000c, 0x328: 0x000c, 0x329: 0x000c, | ||
290 | 0x32a: 0x000c, 0x32b: 0x000c, 0x32c: 0x000c, 0x32d: 0x000c, 0x32e: 0x000c, 0x32f: 0x000c, | ||
291 | 0x330: 0x000c, 0x331: 0x000c, 0x332: 0x000c, 0x333: 0x000c, 0x334: 0x000c, 0x335: 0x000c, | ||
292 | 0x336: 0x000c, 0x337: 0x000c, 0x338: 0x000c, 0x339: 0x000c, 0x33a: 0x000c, 0x33b: 0x000c, | ||
293 | 0x33c: 0x000c, 0x33d: 0x000c, 0x33e: 0x0001, 0x33f: 0x000c, | ||
294 | // Block 0xd, offset 0x340 | ||
295 | 0x340: 0x0001, 0x341: 0x000c, 0x342: 0x000c, 0x343: 0x0001, 0x344: 0x000c, 0x345: 0x000c, | ||
296 | 0x346: 0x0001, 0x347: 0x000c, 0x348: 0x0001, 0x349: 0x0001, 0x34a: 0x0001, 0x34b: 0x0001, | ||
297 | 0x34c: 0x0001, 0x34d: 0x0001, 0x34e: 0x0001, 0x34f: 0x0001, 0x350: 0x0001, 0x351: 0x0001, | ||
298 | 0x352: 0x0001, 0x353: 0x0001, 0x354: 0x0001, 0x355: 0x0001, 0x356: 0x0001, 0x357: 0x0001, | ||
299 | 0x358: 0x0001, 0x359: 0x0001, 0x35a: 0x0001, 0x35b: 0x0001, 0x35c: 0x0001, 0x35d: 0x0001, | ||
300 | 0x35e: 0x0001, 0x35f: 0x0001, 0x360: 0x0001, 0x361: 0x0001, 0x362: 0x0001, 0x363: 0x0001, | ||
301 | 0x364: 0x0001, 0x365: 0x0001, 0x366: 0x0001, 0x367: 0x0001, 0x368: 0x0001, 0x369: 0x0001, | ||
302 | 0x36a: 0x0001, 0x36b: 0x0001, 0x36c: 0x0001, 0x36d: 0x0001, 0x36e: 0x0001, 0x36f: 0x0001, | ||
303 | 0x370: 0x0001, 0x371: 0x0001, 0x372: 0x0001, 0x373: 0x0001, 0x374: 0x0001, 0x375: 0x0001, | ||
304 | 0x376: 0x0001, 0x377: 0x0001, 0x378: 0x0001, 0x379: 0x0001, 0x37a: 0x0001, 0x37b: 0x0001, | ||
305 | 0x37c: 0x0001, 0x37d: 0x0001, 0x37e: 0x0001, 0x37f: 0x0001, | ||
306 | // Block 0xe, offset 0x380 | ||
307 | 0x380: 0x0005, 0x381: 0x0005, 0x382: 0x0005, 0x383: 0x0005, 0x384: 0x0005, 0x385: 0x0005, | ||
308 | 0x386: 0x000a, 0x387: 0x000a, 0x388: 0x000d, 0x389: 0x0004, 0x38a: 0x0004, 0x38b: 0x000d, | ||
309 | 0x38c: 0x0006, 0x38d: 0x000d, 0x38e: 0x000a, 0x38f: 0x000a, 0x390: 0x000c, 0x391: 0x000c, | ||
310 | 0x392: 0x000c, 0x393: 0x000c, 0x394: 0x000c, 0x395: 0x000c, 0x396: 0x000c, 0x397: 0x000c, | ||
311 | 0x398: 0x000c, 0x399: 0x000c, 0x39a: 0x000c, 0x39b: 0x000d, 0x39c: 0x000d, 0x39d: 0x000d, | ||
312 | 0x39e: 0x000d, 0x39f: 0x000d, 0x3a0: 0x000d, 0x3a1: 0x000d, 0x3a2: 0x000d, 0x3a3: 0x000d, | ||
313 | 0x3a4: 0x000d, 0x3a5: 0x000d, 0x3a6: 0x000d, 0x3a7: 0x000d, 0x3a8: 0x000d, 0x3a9: 0x000d, | ||
314 | 0x3aa: 0x000d, 0x3ab: 0x000d, 0x3ac: 0x000d, 0x3ad: 0x000d, 0x3ae: 0x000d, 0x3af: 0x000d, | ||
315 | 0x3b0: 0x000d, 0x3b1: 0x000d, 0x3b2: 0x000d, 0x3b3: 0x000d, 0x3b4: 0x000d, 0x3b5: 0x000d, | ||
316 | 0x3b6: 0x000d, 0x3b7: 0x000d, 0x3b8: 0x000d, 0x3b9: 0x000d, 0x3ba: 0x000d, 0x3bb: 0x000d, | ||
317 | 0x3bc: 0x000d, 0x3bd: 0x000d, 0x3be: 0x000d, 0x3bf: 0x000d, | ||
318 | // Block 0xf, offset 0x3c0 | ||
319 | 0x3c0: 0x000d, 0x3c1: 0x000d, 0x3c2: 0x000d, 0x3c3: 0x000d, 0x3c4: 0x000d, 0x3c5: 0x000d, | ||
320 | 0x3c6: 0x000d, 0x3c7: 0x000d, 0x3c8: 0x000d, 0x3c9: 0x000d, 0x3ca: 0x000d, 0x3cb: 0x000c, | ||
321 | 0x3cc: 0x000c, 0x3cd: 0x000c, 0x3ce: 0x000c, 0x3cf: 0x000c, 0x3d0: 0x000c, 0x3d1: 0x000c, | ||
322 | 0x3d2: 0x000c, 0x3d3: 0x000c, 0x3d4: 0x000c, 0x3d5: 0x000c, 0x3d6: 0x000c, 0x3d7: 0x000c, | ||
323 | 0x3d8: 0x000c, 0x3d9: 0x000c, 0x3da: 0x000c, 0x3db: 0x000c, 0x3dc: 0x000c, 0x3dd: 0x000c, | ||
324 | 0x3de: 0x000c, 0x3df: 0x000c, 0x3e0: 0x0005, 0x3e1: 0x0005, 0x3e2: 0x0005, 0x3e3: 0x0005, | ||
325 | 0x3e4: 0x0005, 0x3e5: 0x0005, 0x3e6: 0x0005, 0x3e7: 0x0005, 0x3e8: 0x0005, 0x3e9: 0x0005, | ||
326 | 0x3ea: 0x0004, 0x3eb: 0x0005, 0x3ec: 0x0005, 0x3ed: 0x000d, 0x3ee: 0x000d, 0x3ef: 0x000d, | ||
327 | 0x3f0: 0x000c, 0x3f1: 0x000d, 0x3f2: 0x000d, 0x3f3: 0x000d, 0x3f4: 0x000d, 0x3f5: 0x000d, | ||
328 | 0x3f6: 0x000d, 0x3f7: 0x000d, 0x3f8: 0x000d, 0x3f9: 0x000d, 0x3fa: 0x000d, 0x3fb: 0x000d, | ||
329 | 0x3fc: 0x000d, 0x3fd: 0x000d, 0x3fe: 0x000d, 0x3ff: 0x000d, | ||
330 | // Block 0x10, offset 0x400 | ||
331 | 0x400: 0x000d, 0x401: 0x000d, 0x402: 0x000d, 0x403: 0x000d, 0x404: 0x000d, 0x405: 0x000d, | ||
332 | 0x406: 0x000d, 0x407: 0x000d, 0x408: 0x000d, 0x409: 0x000d, 0x40a: 0x000d, 0x40b: 0x000d, | ||
333 | 0x40c: 0x000d, 0x40d: 0x000d, 0x40e: 0x000d, 0x40f: 0x000d, 0x410: 0x000d, 0x411: 0x000d, | ||
334 | 0x412: 0x000d, 0x413: 0x000d, 0x414: 0x000d, 0x415: 0x000d, 0x416: 0x000d, 0x417: 0x000d, | ||
335 | 0x418: 0x000d, 0x419: 0x000d, 0x41a: 0x000d, 0x41b: 0x000d, 0x41c: 0x000d, 0x41d: 0x000d, | ||
336 | 0x41e: 0x000d, 0x41f: 0x000d, 0x420: 0x000d, 0x421: 0x000d, 0x422: 0x000d, 0x423: 0x000d, | ||
337 | 0x424: 0x000d, 0x425: 0x000d, 0x426: 0x000d, 0x427: 0x000d, 0x428: 0x000d, 0x429: 0x000d, | ||
338 | 0x42a: 0x000d, 0x42b: 0x000d, 0x42c: 0x000d, 0x42d: 0x000d, 0x42e: 0x000d, 0x42f: 0x000d, | ||
339 | 0x430: 0x000d, 0x431: 0x000d, 0x432: 0x000d, 0x433: 0x000d, 0x434: 0x000d, 0x435: 0x000d, | ||
340 | 0x436: 0x000d, 0x437: 0x000d, 0x438: 0x000d, 0x439: 0x000d, 0x43a: 0x000d, 0x43b: 0x000d, | ||
341 | 0x43c: 0x000d, 0x43d: 0x000d, 0x43e: 0x000d, 0x43f: 0x000d, | ||
342 | // Block 0x11, offset 0x440 | ||
343 | 0x440: 0x000d, 0x441: 0x000d, 0x442: 0x000d, 0x443: 0x000d, 0x444: 0x000d, 0x445: 0x000d, | ||
344 | 0x446: 0x000d, 0x447: 0x000d, 0x448: 0x000d, 0x449: 0x000d, 0x44a: 0x000d, 0x44b: 0x000d, | ||
345 | 0x44c: 0x000d, 0x44d: 0x000d, 0x44e: 0x000d, 0x44f: 0x000d, 0x450: 0x000d, 0x451: 0x000d, | ||
346 | 0x452: 0x000d, 0x453: 0x000d, 0x454: 0x000d, 0x455: 0x000d, 0x456: 0x000c, 0x457: 0x000c, | ||
347 | 0x458: 0x000c, 0x459: 0x000c, 0x45a: 0x000c, 0x45b: 0x000c, 0x45c: 0x000c, 0x45d: 0x0005, | ||
348 | 0x45e: 0x000a, 0x45f: 0x000c, 0x460: 0x000c, 0x461: 0x000c, 0x462: 0x000c, 0x463: 0x000c, | ||
349 | 0x464: 0x000c, 0x465: 0x000d, 0x466: 0x000d, 0x467: 0x000c, 0x468: 0x000c, 0x469: 0x000a, | ||
350 | 0x46a: 0x000c, 0x46b: 0x000c, 0x46c: 0x000c, 0x46d: 0x000c, 0x46e: 0x000d, 0x46f: 0x000d, | ||
351 | 0x470: 0x0002, 0x471: 0x0002, 0x472: 0x0002, 0x473: 0x0002, 0x474: 0x0002, 0x475: 0x0002, | ||
352 | 0x476: 0x0002, 0x477: 0x0002, 0x478: 0x0002, 0x479: 0x0002, 0x47a: 0x000d, 0x47b: 0x000d, | ||
353 | 0x47c: 0x000d, 0x47d: 0x000d, 0x47e: 0x000d, 0x47f: 0x000d, | ||
354 | // Block 0x12, offset 0x480 | ||
355 | 0x480: 0x000d, 0x481: 0x000d, 0x482: 0x000d, 0x483: 0x000d, 0x484: 0x000d, 0x485: 0x000d, | ||
356 | 0x486: 0x000d, 0x487: 0x000d, 0x488: 0x000d, 0x489: 0x000d, 0x48a: 0x000d, 0x48b: 0x000d, | ||
357 | 0x48c: 0x000d, 0x48d: 0x000d, 0x48e: 0x000d, 0x48f: 0x000d, 0x490: 0x000d, 0x491: 0x000c, | ||
358 | 0x492: 0x000d, 0x493: 0x000d, 0x494: 0x000d, 0x495: 0x000d, 0x496: 0x000d, 0x497: 0x000d, | ||
359 | 0x498: 0x000d, 0x499: 0x000d, 0x49a: 0x000d, 0x49b: 0x000d, 0x49c: 0x000d, 0x49d: 0x000d, | ||
360 | 0x49e: 0x000d, 0x49f: 0x000d, 0x4a0: 0x000d, 0x4a1: 0x000d, 0x4a2: 0x000d, 0x4a3: 0x000d, | ||
361 | 0x4a4: 0x000d, 0x4a5: 0x000d, 0x4a6: 0x000d, 0x4a7: 0x000d, 0x4a8: 0x000d, 0x4a9: 0x000d, | ||
362 | 0x4aa: 0x000d, 0x4ab: 0x000d, 0x4ac: 0x000d, 0x4ad: 0x000d, 0x4ae: 0x000d, 0x4af: 0x000d, | ||
363 | 0x4b0: 0x000c, 0x4b1: 0x000c, 0x4b2: 0x000c, 0x4b3: 0x000c, 0x4b4: 0x000c, 0x4b5: 0x000c, | ||
364 | 0x4b6: 0x000c, 0x4b7: 0x000c, 0x4b8: 0x000c, 0x4b9: 0x000c, 0x4ba: 0x000c, 0x4bb: 0x000c, | ||
365 | 0x4bc: 0x000c, 0x4bd: 0x000c, 0x4be: 0x000c, 0x4bf: 0x000c, | ||
366 | // Block 0x13, offset 0x4c0 | ||
367 | 0x4c0: 0x000c, 0x4c1: 0x000c, 0x4c2: 0x000c, 0x4c3: 0x000c, 0x4c4: 0x000c, 0x4c5: 0x000c, | ||
368 | 0x4c6: 0x000c, 0x4c7: 0x000c, 0x4c8: 0x000c, 0x4c9: 0x000c, 0x4ca: 0x000c, 0x4cb: 0x000d, | ||
369 | 0x4cc: 0x000d, 0x4cd: 0x000d, 0x4ce: 0x000d, 0x4cf: 0x000d, 0x4d0: 0x000d, 0x4d1: 0x000d, | ||
370 | 0x4d2: 0x000d, 0x4d3: 0x000d, 0x4d4: 0x000d, 0x4d5: 0x000d, 0x4d6: 0x000d, 0x4d7: 0x000d, | ||
371 | 0x4d8: 0x000d, 0x4d9: 0x000d, 0x4da: 0x000d, 0x4db: 0x000d, 0x4dc: 0x000d, 0x4dd: 0x000d, | ||
372 | 0x4de: 0x000d, 0x4df: 0x000d, 0x4e0: 0x000d, 0x4e1: 0x000d, 0x4e2: 0x000d, 0x4e3: 0x000d, | ||
373 | 0x4e4: 0x000d, 0x4e5: 0x000d, 0x4e6: 0x000d, 0x4e7: 0x000d, 0x4e8: 0x000d, 0x4e9: 0x000d, | ||
374 | 0x4ea: 0x000d, 0x4eb: 0x000d, 0x4ec: 0x000d, 0x4ed: 0x000d, 0x4ee: 0x000d, 0x4ef: 0x000d, | ||
375 | 0x4f0: 0x000d, 0x4f1: 0x000d, 0x4f2: 0x000d, 0x4f3: 0x000d, 0x4f4: 0x000d, 0x4f5: 0x000d, | ||
376 | 0x4f6: 0x000d, 0x4f7: 0x000d, 0x4f8: 0x000d, 0x4f9: 0x000d, 0x4fa: 0x000d, 0x4fb: 0x000d, | ||
377 | 0x4fc: 0x000d, 0x4fd: 0x000d, 0x4fe: 0x000d, 0x4ff: 0x000d, | ||
378 | // Block 0x14, offset 0x500 | ||
379 | 0x500: 0x000d, 0x501: 0x000d, 0x502: 0x000d, 0x503: 0x000d, 0x504: 0x000d, 0x505: 0x000d, | ||
380 | 0x506: 0x000d, 0x507: 0x000d, 0x508: 0x000d, 0x509: 0x000d, 0x50a: 0x000d, 0x50b: 0x000d, | ||
381 | 0x50c: 0x000d, 0x50d: 0x000d, 0x50e: 0x000d, 0x50f: 0x000d, 0x510: 0x000d, 0x511: 0x000d, | ||
382 | 0x512: 0x000d, 0x513: 0x000d, 0x514: 0x000d, 0x515: 0x000d, 0x516: 0x000d, 0x517: 0x000d, | ||
383 | 0x518: 0x000d, 0x519: 0x000d, 0x51a: 0x000d, 0x51b: 0x000d, 0x51c: 0x000d, 0x51d: 0x000d, | ||
384 | 0x51e: 0x000d, 0x51f: 0x000d, 0x520: 0x000d, 0x521: 0x000d, 0x522: 0x000d, 0x523: 0x000d, | ||
385 | 0x524: 0x000d, 0x525: 0x000d, 0x526: 0x000c, 0x527: 0x000c, 0x528: 0x000c, 0x529: 0x000c, | ||
386 | 0x52a: 0x000c, 0x52b: 0x000c, 0x52c: 0x000c, 0x52d: 0x000c, 0x52e: 0x000c, 0x52f: 0x000c, | ||
387 | 0x530: 0x000c, 0x531: 0x000d, 0x532: 0x000d, 0x533: 0x000d, 0x534: 0x000d, 0x535: 0x000d, | ||
388 | 0x536: 0x000d, 0x537: 0x000d, 0x538: 0x000d, 0x539: 0x000d, 0x53a: 0x000d, 0x53b: 0x000d, | ||
389 | 0x53c: 0x000d, 0x53d: 0x000d, 0x53e: 0x000d, 0x53f: 0x000d, | ||
390 | // Block 0x15, offset 0x540 | ||
391 | 0x540: 0x0001, 0x541: 0x0001, 0x542: 0x0001, 0x543: 0x0001, 0x544: 0x0001, 0x545: 0x0001, | ||
392 | 0x546: 0x0001, 0x547: 0x0001, 0x548: 0x0001, 0x549: 0x0001, 0x54a: 0x0001, 0x54b: 0x0001, | ||
393 | 0x54c: 0x0001, 0x54d: 0x0001, 0x54e: 0x0001, 0x54f: 0x0001, 0x550: 0x0001, 0x551: 0x0001, | ||
394 | 0x552: 0x0001, 0x553: 0x0001, 0x554: 0x0001, 0x555: 0x0001, 0x556: 0x0001, 0x557: 0x0001, | ||
395 | 0x558: 0x0001, 0x559: 0x0001, 0x55a: 0x0001, 0x55b: 0x0001, 0x55c: 0x0001, 0x55d: 0x0001, | ||
396 | 0x55e: 0x0001, 0x55f: 0x0001, 0x560: 0x0001, 0x561: 0x0001, 0x562: 0x0001, 0x563: 0x0001, | ||
397 | 0x564: 0x0001, 0x565: 0x0001, 0x566: 0x0001, 0x567: 0x0001, 0x568: 0x0001, 0x569: 0x0001, | ||
398 | 0x56a: 0x0001, 0x56b: 0x000c, 0x56c: 0x000c, 0x56d: 0x000c, 0x56e: 0x000c, 0x56f: 0x000c, | ||
399 | 0x570: 0x000c, 0x571: 0x000c, 0x572: 0x000c, 0x573: 0x000c, 0x574: 0x0001, 0x575: 0x0001, | ||
400 | 0x576: 0x000a, 0x577: 0x000a, 0x578: 0x000a, 0x579: 0x000a, 0x57a: 0x0001, 0x57b: 0x0001, | ||
401 | 0x57c: 0x0001, 0x57d: 0x0001, 0x57e: 0x0001, 0x57f: 0x0001, | ||
402 | // Block 0x16, offset 0x580 | ||
403 | 0x580: 0x0001, 0x581: 0x0001, 0x582: 0x0001, 0x583: 0x0001, 0x584: 0x0001, 0x585: 0x0001, | ||
404 | 0x586: 0x0001, 0x587: 0x0001, 0x588: 0x0001, 0x589: 0x0001, 0x58a: 0x0001, 0x58b: 0x0001, | ||
405 | 0x58c: 0x0001, 0x58d: 0x0001, 0x58e: 0x0001, 0x58f: 0x0001, 0x590: 0x0001, 0x591: 0x0001, | ||
406 | 0x592: 0x0001, 0x593: 0x0001, 0x594: 0x0001, 0x595: 0x0001, 0x596: 0x000c, 0x597: 0x000c, | ||
407 | 0x598: 0x000c, 0x599: 0x000c, 0x59a: 0x0001, 0x59b: 0x000c, 0x59c: 0x000c, 0x59d: 0x000c, | ||
408 | 0x59e: 0x000c, 0x59f: 0x000c, 0x5a0: 0x000c, 0x5a1: 0x000c, 0x5a2: 0x000c, 0x5a3: 0x000c, | ||
409 | 0x5a4: 0x0001, 0x5a5: 0x000c, 0x5a6: 0x000c, 0x5a7: 0x000c, 0x5a8: 0x0001, 0x5a9: 0x000c, | ||
410 | 0x5aa: 0x000c, 0x5ab: 0x000c, 0x5ac: 0x000c, 0x5ad: 0x000c, 0x5ae: 0x0001, 0x5af: 0x0001, | ||
411 | 0x5b0: 0x0001, 0x5b1: 0x0001, 0x5b2: 0x0001, 0x5b3: 0x0001, 0x5b4: 0x0001, 0x5b5: 0x0001, | ||
412 | 0x5b6: 0x0001, 0x5b7: 0x0001, 0x5b8: 0x0001, 0x5b9: 0x0001, 0x5ba: 0x0001, 0x5bb: 0x0001, | ||
413 | 0x5bc: 0x0001, 0x5bd: 0x0001, 0x5be: 0x0001, 0x5bf: 0x0001, | ||
414 | // Block 0x17, offset 0x5c0 | ||
415 | 0x5c0: 0x0001, 0x5c1: 0x0001, 0x5c2: 0x0001, 0x5c3: 0x0001, 0x5c4: 0x0001, 0x5c5: 0x0001, | ||
416 | 0x5c6: 0x0001, 0x5c7: 0x0001, 0x5c8: 0x0001, 0x5c9: 0x0001, 0x5ca: 0x0001, 0x5cb: 0x0001, | ||
417 | 0x5cc: 0x0001, 0x5cd: 0x0001, 0x5ce: 0x0001, 0x5cf: 0x0001, 0x5d0: 0x0001, 0x5d1: 0x0001, | ||
418 | 0x5d2: 0x0001, 0x5d3: 0x0001, 0x5d4: 0x0001, 0x5d5: 0x0001, 0x5d6: 0x0001, 0x5d7: 0x0001, | ||
419 | 0x5d8: 0x0001, 0x5d9: 0x000c, 0x5da: 0x000c, 0x5db: 0x000c, 0x5dc: 0x0001, 0x5dd: 0x0001, | ||
420 | 0x5de: 0x0001, 0x5df: 0x0001, 0x5e0: 0x0001, 0x5e1: 0x0001, 0x5e2: 0x0001, 0x5e3: 0x0001, | ||
421 | 0x5e4: 0x0001, 0x5e5: 0x0001, 0x5e6: 0x0001, 0x5e7: 0x0001, 0x5e8: 0x0001, 0x5e9: 0x0001, | ||
422 | 0x5ea: 0x0001, 0x5eb: 0x0001, 0x5ec: 0x0001, 0x5ed: 0x0001, 0x5ee: 0x0001, 0x5ef: 0x0001, | ||
423 | 0x5f0: 0x0001, 0x5f1: 0x0001, 0x5f2: 0x0001, 0x5f3: 0x0001, 0x5f4: 0x0001, 0x5f5: 0x0001, | ||
424 | 0x5f6: 0x0001, 0x5f7: 0x0001, 0x5f8: 0x0001, 0x5f9: 0x0001, 0x5fa: 0x0001, 0x5fb: 0x0001, | ||
425 | 0x5fc: 0x0001, 0x5fd: 0x0001, 0x5fe: 0x0001, 0x5ff: 0x0001, | ||
426 | // Block 0x18, offset 0x600 | ||
427 | 0x600: 0x0001, 0x601: 0x0001, 0x602: 0x0001, 0x603: 0x0001, 0x604: 0x0001, 0x605: 0x0001, | ||
428 | 0x606: 0x0001, 0x607: 0x0001, 0x608: 0x0001, 0x609: 0x0001, 0x60a: 0x0001, 0x60b: 0x0001, | ||
429 | 0x60c: 0x0001, 0x60d: 0x0001, 0x60e: 0x0001, 0x60f: 0x0001, 0x610: 0x0001, 0x611: 0x0001, | ||
430 | 0x612: 0x0001, 0x613: 0x0001, 0x614: 0x0001, 0x615: 0x0001, 0x616: 0x0001, 0x617: 0x0001, | ||
431 | 0x618: 0x0001, 0x619: 0x0001, 0x61a: 0x0001, 0x61b: 0x0001, 0x61c: 0x0001, 0x61d: 0x0001, | ||
432 | 0x61e: 0x0001, 0x61f: 0x0001, 0x620: 0x000d, 0x621: 0x000d, 0x622: 0x000d, 0x623: 0x000d, | ||
433 | 0x624: 0x000d, 0x625: 0x000d, 0x626: 0x000d, 0x627: 0x000d, 0x628: 0x000d, 0x629: 0x000d, | ||
434 | 0x62a: 0x000d, 0x62b: 0x000d, 0x62c: 0x000d, 0x62d: 0x000d, 0x62e: 0x000d, 0x62f: 0x000d, | ||
435 | 0x630: 0x000d, 0x631: 0x000d, 0x632: 0x000d, 0x633: 0x000d, 0x634: 0x000d, 0x635: 0x000d, | ||
436 | 0x636: 0x000d, 0x637: 0x000d, 0x638: 0x000d, 0x639: 0x000d, 0x63a: 0x000d, 0x63b: 0x000d, | ||
437 | 0x63c: 0x000d, 0x63d: 0x000d, 0x63e: 0x000d, 0x63f: 0x000d, | ||
438 | // Block 0x19, offset 0x640 | ||
439 | 0x640: 0x000d, 0x641: 0x000d, 0x642: 0x000d, 0x643: 0x000d, 0x644: 0x000d, 0x645: 0x000d, | ||
440 | 0x646: 0x000d, 0x647: 0x000d, 0x648: 0x000d, 0x649: 0x000d, 0x64a: 0x000d, 0x64b: 0x000d, | ||
441 | 0x64c: 0x000d, 0x64d: 0x000d, 0x64e: 0x000d, 0x64f: 0x000d, 0x650: 0x000d, 0x651: 0x000d, | ||
442 | 0x652: 0x000d, 0x653: 0x000d, 0x654: 0x000c, 0x655: 0x000c, 0x656: 0x000c, 0x657: 0x000c, | ||
443 | 0x658: 0x000c, 0x659: 0x000c, 0x65a: 0x000c, 0x65b: 0x000c, 0x65c: 0x000c, 0x65d: 0x000c, | ||
444 | 0x65e: 0x000c, 0x65f: 0x000c, 0x660: 0x000c, 0x661: 0x000c, 0x662: 0x0005, 0x663: 0x000c, | ||
445 | 0x664: 0x000c, 0x665: 0x000c, 0x666: 0x000c, 0x667: 0x000c, 0x668: 0x000c, 0x669: 0x000c, | ||
446 | 0x66a: 0x000c, 0x66b: 0x000c, 0x66c: 0x000c, 0x66d: 0x000c, 0x66e: 0x000c, 0x66f: 0x000c, | ||
447 | 0x670: 0x000c, 0x671: 0x000c, 0x672: 0x000c, 0x673: 0x000c, 0x674: 0x000c, 0x675: 0x000c, | ||
448 | 0x676: 0x000c, 0x677: 0x000c, 0x678: 0x000c, 0x679: 0x000c, 0x67a: 0x000c, 0x67b: 0x000c, | ||
449 | 0x67c: 0x000c, 0x67d: 0x000c, 0x67e: 0x000c, 0x67f: 0x000c, | ||
450 | // Block 0x1a, offset 0x680 | ||
451 | 0x680: 0x000c, 0x681: 0x000c, 0x682: 0x000c, | ||
452 | 0x6ba: 0x000c, | ||
453 | 0x6bc: 0x000c, | ||
454 | // Block 0x1b, offset 0x6c0 | ||
455 | 0x6c1: 0x000c, 0x6c2: 0x000c, 0x6c3: 0x000c, 0x6c4: 0x000c, 0x6c5: 0x000c, | ||
456 | 0x6c6: 0x000c, 0x6c7: 0x000c, 0x6c8: 0x000c, | ||
457 | 0x6cd: 0x000c, 0x6d1: 0x000c, | ||
458 | 0x6d2: 0x000c, 0x6d3: 0x000c, 0x6d4: 0x000c, 0x6d5: 0x000c, 0x6d6: 0x000c, 0x6d7: 0x000c, | ||
459 | 0x6e2: 0x000c, 0x6e3: 0x000c, | ||
460 | // Block 0x1c, offset 0x700 | ||
461 | 0x701: 0x000c, | ||
462 | 0x73c: 0x000c, | ||
463 | // Block 0x1d, offset 0x740 | ||
464 | 0x741: 0x000c, 0x742: 0x000c, 0x743: 0x000c, 0x744: 0x000c, | ||
465 | 0x74d: 0x000c, | ||
466 | 0x762: 0x000c, 0x763: 0x000c, | ||
467 | 0x772: 0x0004, 0x773: 0x0004, | ||
468 | 0x77b: 0x0004, | ||
469 | // Block 0x1e, offset 0x780 | ||
470 | 0x781: 0x000c, 0x782: 0x000c, | ||
471 | 0x7bc: 0x000c, | ||
472 | // Block 0x1f, offset 0x7c0 | ||
473 | 0x7c1: 0x000c, 0x7c2: 0x000c, | ||
474 | 0x7c7: 0x000c, 0x7c8: 0x000c, 0x7cb: 0x000c, | ||
475 | 0x7cc: 0x000c, 0x7cd: 0x000c, 0x7d1: 0x000c, | ||
476 | 0x7f0: 0x000c, 0x7f1: 0x000c, 0x7f5: 0x000c, | ||
477 | // Block 0x20, offset 0x800 | ||
478 | 0x801: 0x000c, 0x802: 0x000c, 0x803: 0x000c, 0x804: 0x000c, 0x805: 0x000c, | ||
479 | 0x807: 0x000c, 0x808: 0x000c, | ||
480 | 0x80d: 0x000c, | ||
481 | 0x822: 0x000c, 0x823: 0x000c, | ||
482 | 0x831: 0x0004, | ||
483 | // Block 0x21, offset 0x840 | ||
484 | 0x841: 0x000c, | ||
485 | 0x87c: 0x000c, 0x87f: 0x000c, | ||
486 | // Block 0x22, offset 0x880 | ||
487 | 0x881: 0x000c, 0x882: 0x000c, 0x883: 0x000c, 0x884: 0x000c, | ||
488 | 0x88d: 0x000c, | ||
489 | 0x896: 0x000c, | ||
490 | 0x8a2: 0x000c, 0x8a3: 0x000c, | ||
491 | // Block 0x23, offset 0x8c0 | ||
492 | 0x8c2: 0x000c, | ||
493 | // Block 0x24, offset 0x900 | ||
494 | 0x900: 0x000c, | ||
495 | 0x90d: 0x000c, | ||
496 | 0x933: 0x000a, 0x934: 0x000a, 0x935: 0x000a, | ||
497 | 0x936: 0x000a, 0x937: 0x000a, 0x938: 0x000a, 0x939: 0x0004, 0x93a: 0x000a, | ||
498 | // Block 0x25, offset 0x940 | ||
499 | 0x940: 0x000c, | ||
500 | 0x97e: 0x000c, 0x97f: 0x000c, | ||
501 | // Block 0x26, offset 0x980 | ||
502 | 0x980: 0x000c, | ||
503 | 0x986: 0x000c, 0x987: 0x000c, 0x988: 0x000c, 0x98a: 0x000c, 0x98b: 0x000c, | ||
504 | 0x98c: 0x000c, 0x98d: 0x000c, | ||
505 | 0x995: 0x000c, 0x996: 0x000c, | ||
506 | 0x9a2: 0x000c, 0x9a3: 0x000c, | ||
507 | 0x9b8: 0x000a, 0x9b9: 0x000a, 0x9ba: 0x000a, 0x9bb: 0x000a, | ||
508 | 0x9bc: 0x000a, 0x9bd: 0x000a, 0x9be: 0x000a, | ||
509 | // Block 0x27, offset 0x9c0 | ||
510 | 0x9cc: 0x000c, 0x9cd: 0x000c, | ||
511 | 0x9e2: 0x000c, 0x9e3: 0x000c, | ||
512 | // Block 0x28, offset 0xa00 | ||
513 | 0xa01: 0x000c, | ||
514 | // Block 0x29, offset 0xa40 | ||
515 | 0xa41: 0x000c, 0xa42: 0x000c, 0xa43: 0x000c, 0xa44: 0x000c, | ||
516 | 0xa4d: 0x000c, | ||
517 | 0xa62: 0x000c, 0xa63: 0x000c, | ||
518 | // Block 0x2a, offset 0xa80 | ||
519 | 0xa8a: 0x000c, | ||
520 | 0xa92: 0x000c, 0xa93: 0x000c, 0xa94: 0x000c, 0xa96: 0x000c, | ||
521 | // Block 0x2b, offset 0xac0 | ||
522 | 0xaf1: 0x000c, 0xaf4: 0x000c, 0xaf5: 0x000c, | ||
523 | 0xaf6: 0x000c, 0xaf7: 0x000c, 0xaf8: 0x000c, 0xaf9: 0x000c, 0xafa: 0x000c, | ||
524 | 0xaff: 0x0004, | ||
525 | // Block 0x2c, offset 0xb00 | ||
526 | 0xb07: 0x000c, 0xb08: 0x000c, 0xb09: 0x000c, 0xb0a: 0x000c, 0xb0b: 0x000c, | ||
527 | 0xb0c: 0x000c, 0xb0d: 0x000c, 0xb0e: 0x000c, | ||
528 | // Block 0x2d, offset 0xb40 | ||
529 | 0xb71: 0x000c, 0xb74: 0x000c, 0xb75: 0x000c, | ||
530 | 0xb76: 0x000c, 0xb77: 0x000c, 0xb78: 0x000c, 0xb79: 0x000c, 0xb7b: 0x000c, | ||
531 | 0xb7c: 0x000c, | ||
532 | // Block 0x2e, offset 0xb80 | ||
533 | 0xb88: 0x000c, 0xb89: 0x000c, 0xb8a: 0x000c, 0xb8b: 0x000c, | ||
534 | 0xb8c: 0x000c, 0xb8d: 0x000c, | ||
535 | // Block 0x2f, offset 0xbc0 | ||
536 | 0xbd8: 0x000c, 0xbd9: 0x000c, | ||
537 | 0xbf5: 0x000c, | ||
538 | 0xbf7: 0x000c, 0xbf9: 0x000c, 0xbfa: 0x003a, 0xbfb: 0x002a, | ||
539 | 0xbfc: 0x003a, 0xbfd: 0x002a, | ||
540 | // Block 0x30, offset 0xc00 | ||
541 | 0xc31: 0x000c, 0xc32: 0x000c, 0xc33: 0x000c, 0xc34: 0x000c, 0xc35: 0x000c, | ||
542 | 0xc36: 0x000c, 0xc37: 0x000c, 0xc38: 0x000c, 0xc39: 0x000c, 0xc3a: 0x000c, 0xc3b: 0x000c, | ||
543 | 0xc3c: 0x000c, 0xc3d: 0x000c, 0xc3e: 0x000c, | ||
544 | // Block 0x31, offset 0xc40 | ||
545 | 0xc40: 0x000c, 0xc41: 0x000c, 0xc42: 0x000c, 0xc43: 0x000c, 0xc44: 0x000c, | ||
546 | 0xc46: 0x000c, 0xc47: 0x000c, | ||
547 | 0xc4d: 0x000c, 0xc4e: 0x000c, 0xc4f: 0x000c, 0xc50: 0x000c, 0xc51: 0x000c, | ||
548 | 0xc52: 0x000c, 0xc53: 0x000c, 0xc54: 0x000c, 0xc55: 0x000c, 0xc56: 0x000c, 0xc57: 0x000c, | ||
549 | 0xc59: 0x000c, 0xc5a: 0x000c, 0xc5b: 0x000c, 0xc5c: 0x000c, 0xc5d: 0x000c, | ||
550 | 0xc5e: 0x000c, 0xc5f: 0x000c, 0xc60: 0x000c, 0xc61: 0x000c, 0xc62: 0x000c, 0xc63: 0x000c, | ||
551 | 0xc64: 0x000c, 0xc65: 0x000c, 0xc66: 0x000c, 0xc67: 0x000c, 0xc68: 0x000c, 0xc69: 0x000c, | ||
552 | 0xc6a: 0x000c, 0xc6b: 0x000c, 0xc6c: 0x000c, 0xc6d: 0x000c, 0xc6e: 0x000c, 0xc6f: 0x000c, | ||
553 | 0xc70: 0x000c, 0xc71: 0x000c, 0xc72: 0x000c, 0xc73: 0x000c, 0xc74: 0x000c, 0xc75: 0x000c, | ||
554 | 0xc76: 0x000c, 0xc77: 0x000c, 0xc78: 0x000c, 0xc79: 0x000c, 0xc7a: 0x000c, 0xc7b: 0x000c, | ||
555 | 0xc7c: 0x000c, | ||
556 | // Block 0x32, offset 0xc80 | ||
557 | 0xc86: 0x000c, | ||
558 | // Block 0x33, offset 0xcc0 | ||
559 | 0xced: 0x000c, 0xcee: 0x000c, 0xcef: 0x000c, | ||
560 | 0xcf0: 0x000c, 0xcf2: 0x000c, 0xcf3: 0x000c, 0xcf4: 0x000c, 0xcf5: 0x000c, | ||
561 | 0xcf6: 0x000c, 0xcf7: 0x000c, 0xcf9: 0x000c, 0xcfa: 0x000c, | ||
562 | 0xcfd: 0x000c, 0xcfe: 0x000c, | ||
563 | // Block 0x34, offset 0xd00 | ||
564 | 0xd18: 0x000c, 0xd19: 0x000c, | ||
565 | 0xd1e: 0x000c, 0xd1f: 0x000c, 0xd20: 0x000c, | ||
566 | 0xd31: 0x000c, 0xd32: 0x000c, 0xd33: 0x000c, 0xd34: 0x000c, | ||
567 | // Block 0x35, offset 0xd40 | ||
568 | 0xd42: 0x000c, 0xd45: 0x000c, | ||
569 | 0xd46: 0x000c, | ||
570 | 0xd4d: 0x000c, | ||
571 | 0xd5d: 0x000c, | ||
572 | // Block 0x36, offset 0xd80 | ||
573 | 0xd9d: 0x000c, | ||
574 | 0xd9e: 0x000c, 0xd9f: 0x000c, | ||
575 | // Block 0x37, offset 0xdc0 | ||
576 | 0xdd0: 0x000a, 0xdd1: 0x000a, | ||
577 | 0xdd2: 0x000a, 0xdd3: 0x000a, 0xdd4: 0x000a, 0xdd5: 0x000a, 0xdd6: 0x000a, 0xdd7: 0x000a, | ||
578 | 0xdd8: 0x000a, 0xdd9: 0x000a, | ||
579 | // Block 0x38, offset 0xe00 | ||
580 | 0xe00: 0x000a, | ||
581 | // Block 0x39, offset 0xe40 | ||
582 | 0xe40: 0x0009, | ||
583 | 0xe5b: 0x007a, 0xe5c: 0x006a, | ||
584 | // Block 0x3a, offset 0xe80 | ||
585 | 0xe92: 0x000c, 0xe93: 0x000c, 0xe94: 0x000c, | ||
586 | 0xeb2: 0x000c, 0xeb3: 0x000c, 0xeb4: 0x000c, | ||
587 | // Block 0x3b, offset 0xec0 | ||
588 | 0xed2: 0x000c, 0xed3: 0x000c, | ||
589 | 0xef2: 0x000c, 0xef3: 0x000c, | ||
590 | // Block 0x3c, offset 0xf00 | ||
591 | 0xf34: 0x000c, 0xf35: 0x000c, | ||
592 | 0xf37: 0x000c, 0xf38: 0x000c, 0xf39: 0x000c, 0xf3a: 0x000c, 0xf3b: 0x000c, | ||
593 | 0xf3c: 0x000c, 0xf3d: 0x000c, | ||
594 | // Block 0x3d, offset 0xf40 | ||
595 | 0xf46: 0x000c, 0xf49: 0x000c, 0xf4a: 0x000c, 0xf4b: 0x000c, | ||
596 | 0xf4c: 0x000c, 0xf4d: 0x000c, 0xf4e: 0x000c, 0xf4f: 0x000c, 0xf50: 0x000c, 0xf51: 0x000c, | ||
597 | 0xf52: 0x000c, 0xf53: 0x000c, | ||
598 | 0xf5b: 0x0004, 0xf5d: 0x000c, | ||
599 | 0xf70: 0x000a, 0xf71: 0x000a, 0xf72: 0x000a, 0xf73: 0x000a, 0xf74: 0x000a, 0xf75: 0x000a, | ||
600 | 0xf76: 0x000a, 0xf77: 0x000a, 0xf78: 0x000a, 0xf79: 0x000a, | ||
601 | // Block 0x3e, offset 0xf80 | ||
602 | 0xf80: 0x000a, 0xf81: 0x000a, 0xf82: 0x000a, 0xf83: 0x000a, 0xf84: 0x000a, 0xf85: 0x000a, | ||
603 | 0xf86: 0x000a, 0xf87: 0x000a, 0xf88: 0x000a, 0xf89: 0x000a, 0xf8a: 0x000a, 0xf8b: 0x000c, | ||
604 | 0xf8c: 0x000c, 0xf8d: 0x000c, 0xf8e: 0x000b, | ||
605 | // Block 0x3f, offset 0xfc0 | ||
606 | 0xfc5: 0x000c, | ||
607 | 0xfc6: 0x000c, | ||
608 | 0xfe9: 0x000c, | ||
609 | // Block 0x40, offset 0x1000 | ||
610 | 0x1020: 0x000c, 0x1021: 0x000c, 0x1022: 0x000c, | ||
611 | 0x1027: 0x000c, 0x1028: 0x000c, | ||
612 | 0x1032: 0x000c, | ||
613 | 0x1039: 0x000c, 0x103a: 0x000c, 0x103b: 0x000c, | ||
614 | // Block 0x41, offset 0x1040 | ||
615 | 0x1040: 0x000a, 0x1044: 0x000a, 0x1045: 0x000a, | ||
616 | // Block 0x42, offset 0x1080 | ||
617 | 0x109e: 0x000a, 0x109f: 0x000a, 0x10a0: 0x000a, 0x10a1: 0x000a, 0x10a2: 0x000a, 0x10a3: 0x000a, | ||
618 | 0x10a4: 0x000a, 0x10a5: 0x000a, 0x10a6: 0x000a, 0x10a7: 0x000a, 0x10a8: 0x000a, 0x10a9: 0x000a, | ||
619 | 0x10aa: 0x000a, 0x10ab: 0x000a, 0x10ac: 0x000a, 0x10ad: 0x000a, 0x10ae: 0x000a, 0x10af: 0x000a, | ||
620 | 0x10b0: 0x000a, 0x10b1: 0x000a, 0x10b2: 0x000a, 0x10b3: 0x000a, 0x10b4: 0x000a, 0x10b5: 0x000a, | ||
621 | 0x10b6: 0x000a, 0x10b7: 0x000a, 0x10b8: 0x000a, 0x10b9: 0x000a, 0x10ba: 0x000a, 0x10bb: 0x000a, | ||
622 | 0x10bc: 0x000a, 0x10bd: 0x000a, 0x10be: 0x000a, 0x10bf: 0x000a, | ||
623 | // Block 0x43, offset 0x10c0 | ||
624 | 0x10d7: 0x000c, | ||
625 | 0x10d8: 0x000c, 0x10db: 0x000c, | ||
626 | // Block 0x44, offset 0x1100 | ||
627 | 0x1116: 0x000c, | ||
628 | 0x1118: 0x000c, 0x1119: 0x000c, 0x111a: 0x000c, 0x111b: 0x000c, 0x111c: 0x000c, 0x111d: 0x000c, | ||
629 | 0x111e: 0x000c, 0x1120: 0x000c, 0x1122: 0x000c, | ||
630 | 0x1125: 0x000c, 0x1126: 0x000c, 0x1127: 0x000c, 0x1128: 0x000c, 0x1129: 0x000c, | ||
631 | 0x112a: 0x000c, 0x112b: 0x000c, 0x112c: 0x000c, | ||
632 | 0x1133: 0x000c, 0x1134: 0x000c, 0x1135: 0x000c, | ||
633 | 0x1136: 0x000c, 0x1137: 0x000c, 0x1138: 0x000c, 0x1139: 0x000c, 0x113a: 0x000c, 0x113b: 0x000c, | ||
634 | 0x113c: 0x000c, 0x113f: 0x000c, | ||
635 | // Block 0x45, offset 0x1140 | ||
636 | 0x1170: 0x000c, 0x1171: 0x000c, 0x1172: 0x000c, 0x1173: 0x000c, 0x1174: 0x000c, 0x1175: 0x000c, | ||
637 | 0x1176: 0x000c, 0x1177: 0x000c, 0x1178: 0x000c, 0x1179: 0x000c, 0x117a: 0x000c, 0x117b: 0x000c, | ||
638 | 0x117c: 0x000c, 0x117d: 0x000c, 0x117e: 0x000c, | ||
639 | // Block 0x46, offset 0x1180 | ||
640 | 0x1180: 0x000c, 0x1181: 0x000c, 0x1182: 0x000c, 0x1183: 0x000c, | ||
641 | 0x11b4: 0x000c, | ||
642 | 0x11b6: 0x000c, 0x11b7: 0x000c, 0x11b8: 0x000c, 0x11b9: 0x000c, 0x11ba: 0x000c, | ||
643 | 0x11bc: 0x000c, | ||
644 | // Block 0x47, offset 0x11c0 | ||
645 | 0x11c2: 0x000c, | ||
646 | 0x11eb: 0x000c, 0x11ec: 0x000c, 0x11ed: 0x000c, 0x11ee: 0x000c, 0x11ef: 0x000c, | ||
647 | 0x11f0: 0x000c, 0x11f1: 0x000c, 0x11f2: 0x000c, 0x11f3: 0x000c, | ||
648 | // Block 0x48, offset 0x1200 | ||
649 | 0x1200: 0x000c, 0x1201: 0x000c, | ||
650 | 0x1222: 0x000c, 0x1223: 0x000c, | ||
651 | 0x1224: 0x000c, 0x1225: 0x000c, 0x1228: 0x000c, 0x1229: 0x000c, | ||
652 | 0x122b: 0x000c, 0x122c: 0x000c, 0x122d: 0x000c, | ||
653 | // Block 0x49, offset 0x1240 | ||
654 | 0x1266: 0x000c, 0x1268: 0x000c, 0x1269: 0x000c, | ||
655 | 0x126d: 0x000c, 0x126f: 0x000c, | ||
656 | 0x1270: 0x000c, 0x1271: 0x000c, | ||
657 | // Block 0x4a, offset 0x1280 | ||
658 | 0x12ac: 0x000c, 0x12ad: 0x000c, 0x12ae: 0x000c, 0x12af: 0x000c, | ||
659 | 0x12b0: 0x000c, 0x12b1: 0x000c, 0x12b2: 0x000c, 0x12b3: 0x000c, | ||
660 | 0x12b6: 0x000c, 0x12b7: 0x000c, | ||
661 | // Block 0x4b, offset 0x12c0 | ||
662 | 0x12d0: 0x000c, 0x12d1: 0x000c, | ||
663 | 0x12d2: 0x000c, 0x12d4: 0x000c, 0x12d5: 0x000c, 0x12d6: 0x000c, 0x12d7: 0x000c, | ||
664 | 0x12d8: 0x000c, 0x12d9: 0x000c, 0x12da: 0x000c, 0x12db: 0x000c, 0x12dc: 0x000c, 0x12dd: 0x000c, | ||
665 | 0x12de: 0x000c, 0x12df: 0x000c, 0x12e0: 0x000c, 0x12e2: 0x000c, 0x12e3: 0x000c, | ||
666 | 0x12e4: 0x000c, 0x12e5: 0x000c, 0x12e6: 0x000c, 0x12e7: 0x000c, 0x12e8: 0x000c, | ||
667 | 0x12ed: 0x000c, | ||
668 | 0x12f4: 0x000c, | ||
669 | 0x12f8: 0x000c, 0x12f9: 0x000c, | ||
670 | // Block 0x4c, offset 0x1300 | ||
671 | 0x1300: 0x000c, 0x1301: 0x000c, 0x1302: 0x000c, 0x1303: 0x000c, 0x1304: 0x000c, 0x1305: 0x000c, | ||
672 | 0x1306: 0x000c, 0x1307: 0x000c, 0x1308: 0x000c, 0x1309: 0x000c, 0x130a: 0x000c, 0x130b: 0x000c, | ||
673 | 0x130c: 0x000c, 0x130d: 0x000c, 0x130e: 0x000c, 0x130f: 0x000c, 0x1310: 0x000c, 0x1311: 0x000c, | ||
674 | 0x1312: 0x000c, 0x1313: 0x000c, 0x1314: 0x000c, 0x1315: 0x000c, 0x1316: 0x000c, 0x1317: 0x000c, | ||
675 | 0x1318: 0x000c, 0x1319: 0x000c, 0x131a: 0x000c, 0x131b: 0x000c, 0x131c: 0x000c, 0x131d: 0x000c, | ||
676 | 0x131e: 0x000c, 0x131f: 0x000c, 0x1320: 0x000c, 0x1321: 0x000c, 0x1322: 0x000c, 0x1323: 0x000c, | ||
677 | 0x1324: 0x000c, 0x1325: 0x000c, 0x1326: 0x000c, 0x1327: 0x000c, 0x1328: 0x000c, 0x1329: 0x000c, | ||
678 | 0x132a: 0x000c, 0x132b: 0x000c, 0x132c: 0x000c, 0x132d: 0x000c, 0x132e: 0x000c, 0x132f: 0x000c, | ||
679 | 0x1330: 0x000c, 0x1331: 0x000c, 0x1332: 0x000c, 0x1333: 0x000c, 0x1334: 0x000c, 0x1335: 0x000c, | ||
680 | 0x133b: 0x000c, | ||
681 | 0x133c: 0x000c, 0x133d: 0x000c, 0x133e: 0x000c, 0x133f: 0x000c, | ||
682 | // Block 0x4d, offset 0x1340 | ||
683 | 0x137d: 0x000a, 0x137f: 0x000a, | ||
684 | // Block 0x4e, offset 0x1380 | ||
685 | 0x1380: 0x000a, 0x1381: 0x000a, | ||
686 | 0x138d: 0x000a, 0x138e: 0x000a, 0x138f: 0x000a, | ||
687 | 0x139d: 0x000a, | ||
688 | 0x139e: 0x000a, 0x139f: 0x000a, | ||
689 | 0x13ad: 0x000a, 0x13ae: 0x000a, 0x13af: 0x000a, | ||
690 | 0x13bd: 0x000a, 0x13be: 0x000a, | ||
691 | // Block 0x4f, offset 0x13c0 | ||
692 | 0x13c0: 0x0009, 0x13c1: 0x0009, 0x13c2: 0x0009, 0x13c3: 0x0009, 0x13c4: 0x0009, 0x13c5: 0x0009, | ||
693 | 0x13c6: 0x0009, 0x13c7: 0x0009, 0x13c8: 0x0009, 0x13c9: 0x0009, 0x13ca: 0x0009, 0x13cb: 0x000b, | ||
694 | 0x13cc: 0x000b, 0x13cd: 0x000b, 0x13cf: 0x0001, 0x13d0: 0x000a, 0x13d1: 0x000a, | ||
695 | 0x13d2: 0x000a, 0x13d3: 0x000a, 0x13d4: 0x000a, 0x13d5: 0x000a, 0x13d6: 0x000a, 0x13d7: 0x000a, | ||
696 | 0x13d8: 0x000a, 0x13d9: 0x000a, 0x13da: 0x000a, 0x13db: 0x000a, 0x13dc: 0x000a, 0x13dd: 0x000a, | ||
697 | 0x13de: 0x000a, 0x13df: 0x000a, 0x13e0: 0x000a, 0x13e1: 0x000a, 0x13e2: 0x000a, 0x13e3: 0x000a, | ||
698 | 0x13e4: 0x000a, 0x13e5: 0x000a, 0x13e6: 0x000a, 0x13e7: 0x000a, 0x13e8: 0x0009, 0x13e9: 0x0007, | ||
699 | 0x13ea: 0x000e, 0x13eb: 0x000e, 0x13ec: 0x000e, 0x13ed: 0x000e, 0x13ee: 0x000e, 0x13ef: 0x0006, | ||
700 | 0x13f0: 0x0004, 0x13f1: 0x0004, 0x13f2: 0x0004, 0x13f3: 0x0004, 0x13f4: 0x0004, 0x13f5: 0x000a, | ||
701 | 0x13f6: 0x000a, 0x13f7: 0x000a, 0x13f8: 0x000a, 0x13f9: 0x000a, 0x13fa: 0x000a, 0x13fb: 0x000a, | ||
702 | 0x13fc: 0x000a, 0x13fd: 0x000a, 0x13fe: 0x000a, 0x13ff: 0x000a, | ||
703 | // Block 0x50, offset 0x1400 | ||
704 | 0x1400: 0x000a, 0x1401: 0x000a, 0x1402: 0x000a, 0x1403: 0x000a, 0x1404: 0x0006, 0x1405: 0x009a, | ||
705 | 0x1406: 0x008a, 0x1407: 0x000a, 0x1408: 0x000a, 0x1409: 0x000a, 0x140a: 0x000a, 0x140b: 0x000a, | ||
706 | 0x140c: 0x000a, 0x140d: 0x000a, 0x140e: 0x000a, 0x140f: 0x000a, 0x1410: 0x000a, 0x1411: 0x000a, | ||
707 | 0x1412: 0x000a, 0x1413: 0x000a, 0x1414: 0x000a, 0x1415: 0x000a, 0x1416: 0x000a, 0x1417: 0x000a, | ||
708 | 0x1418: 0x000a, 0x1419: 0x000a, 0x141a: 0x000a, 0x141b: 0x000a, 0x141c: 0x000a, 0x141d: 0x000a, | ||
709 | 0x141e: 0x000a, 0x141f: 0x0009, 0x1420: 0x000b, 0x1421: 0x000b, 0x1422: 0x000b, 0x1423: 0x000b, | ||
710 | 0x1424: 0x000b, 0x1425: 0x000b, 0x1426: 0x000e, 0x1427: 0x000e, 0x1428: 0x000e, 0x1429: 0x000e, | ||
711 | 0x142a: 0x000b, 0x142b: 0x000b, 0x142c: 0x000b, 0x142d: 0x000b, 0x142e: 0x000b, 0x142f: 0x000b, | ||
712 | 0x1430: 0x0002, 0x1434: 0x0002, 0x1435: 0x0002, | ||
713 | 0x1436: 0x0002, 0x1437: 0x0002, 0x1438: 0x0002, 0x1439: 0x0002, 0x143a: 0x0003, 0x143b: 0x0003, | ||
714 | 0x143c: 0x000a, 0x143d: 0x009a, 0x143e: 0x008a, | ||
715 | // Block 0x51, offset 0x1440 | ||
716 | 0x1440: 0x0002, 0x1441: 0x0002, 0x1442: 0x0002, 0x1443: 0x0002, 0x1444: 0x0002, 0x1445: 0x0002, | ||
717 | 0x1446: 0x0002, 0x1447: 0x0002, 0x1448: 0x0002, 0x1449: 0x0002, 0x144a: 0x0003, 0x144b: 0x0003, | ||
718 | 0x144c: 0x000a, 0x144d: 0x009a, 0x144e: 0x008a, | ||
719 | 0x1460: 0x0004, 0x1461: 0x0004, 0x1462: 0x0004, 0x1463: 0x0004, | ||
720 | 0x1464: 0x0004, 0x1465: 0x0004, 0x1466: 0x0004, 0x1467: 0x0004, 0x1468: 0x0004, 0x1469: 0x0004, | ||
721 | 0x146a: 0x0004, 0x146b: 0x0004, 0x146c: 0x0004, 0x146d: 0x0004, 0x146e: 0x0004, 0x146f: 0x0004, | ||
722 | 0x1470: 0x0004, 0x1471: 0x0004, 0x1472: 0x0004, 0x1473: 0x0004, 0x1474: 0x0004, 0x1475: 0x0004, | ||
723 | 0x1476: 0x0004, 0x1477: 0x0004, 0x1478: 0x0004, 0x1479: 0x0004, 0x147a: 0x0004, 0x147b: 0x0004, | ||
724 | 0x147c: 0x0004, 0x147d: 0x0004, 0x147e: 0x0004, 0x147f: 0x0004, | ||
725 | // Block 0x52, offset 0x1480 | ||
726 | 0x1480: 0x0004, 0x1481: 0x0004, 0x1482: 0x0004, 0x1483: 0x0004, 0x1484: 0x0004, 0x1485: 0x0004, | ||
727 | 0x1486: 0x0004, 0x1487: 0x0004, 0x1488: 0x0004, 0x1489: 0x0004, 0x148a: 0x0004, 0x148b: 0x0004, | ||
728 | 0x148c: 0x0004, 0x148d: 0x0004, 0x148e: 0x0004, 0x148f: 0x0004, 0x1490: 0x000c, 0x1491: 0x000c, | ||
729 | 0x1492: 0x000c, 0x1493: 0x000c, 0x1494: 0x000c, 0x1495: 0x000c, 0x1496: 0x000c, 0x1497: 0x000c, | ||
730 | 0x1498: 0x000c, 0x1499: 0x000c, 0x149a: 0x000c, 0x149b: 0x000c, 0x149c: 0x000c, 0x149d: 0x000c, | ||
731 | 0x149e: 0x000c, 0x149f: 0x000c, 0x14a0: 0x000c, 0x14a1: 0x000c, 0x14a2: 0x000c, 0x14a3: 0x000c, | ||
732 | 0x14a4: 0x000c, 0x14a5: 0x000c, 0x14a6: 0x000c, 0x14a7: 0x000c, 0x14a8: 0x000c, 0x14a9: 0x000c, | ||
733 | 0x14aa: 0x000c, 0x14ab: 0x000c, 0x14ac: 0x000c, 0x14ad: 0x000c, 0x14ae: 0x000c, 0x14af: 0x000c, | ||
734 | 0x14b0: 0x000c, | ||
735 | // Block 0x53, offset 0x14c0 | ||
736 | 0x14c0: 0x000a, 0x14c1: 0x000a, 0x14c3: 0x000a, 0x14c4: 0x000a, 0x14c5: 0x000a, | ||
737 | 0x14c6: 0x000a, 0x14c8: 0x000a, 0x14c9: 0x000a, | ||
738 | 0x14d4: 0x000a, 0x14d6: 0x000a, 0x14d7: 0x000a, | ||
739 | 0x14d8: 0x000a, | ||
740 | 0x14de: 0x000a, 0x14df: 0x000a, 0x14e0: 0x000a, 0x14e1: 0x000a, 0x14e2: 0x000a, 0x14e3: 0x000a, | ||
741 | 0x14e5: 0x000a, 0x14e7: 0x000a, 0x14e9: 0x000a, | ||
742 | 0x14ee: 0x0004, | ||
743 | 0x14fa: 0x000a, 0x14fb: 0x000a, | ||
744 | // Block 0x54, offset 0x1500 | ||
745 | 0x1500: 0x000a, 0x1501: 0x000a, 0x1502: 0x000a, 0x1503: 0x000a, 0x1504: 0x000a, | ||
746 | 0x150a: 0x000a, 0x150b: 0x000a, | ||
747 | 0x150c: 0x000a, 0x150d: 0x000a, 0x1510: 0x000a, 0x1511: 0x000a, | ||
748 | 0x1512: 0x000a, 0x1513: 0x000a, 0x1514: 0x000a, 0x1515: 0x000a, 0x1516: 0x000a, 0x1517: 0x000a, | ||
749 | 0x1518: 0x000a, 0x1519: 0x000a, 0x151a: 0x000a, 0x151b: 0x000a, 0x151c: 0x000a, 0x151d: 0x000a, | ||
750 | 0x151e: 0x000a, 0x151f: 0x000a, | ||
751 | // Block 0x55, offset 0x1540 | ||
752 | 0x1549: 0x000a, 0x154a: 0x000a, 0x154b: 0x000a, | ||
753 | 0x1550: 0x000a, 0x1551: 0x000a, | ||
754 | 0x1552: 0x000a, 0x1553: 0x000a, 0x1554: 0x000a, 0x1555: 0x000a, 0x1556: 0x000a, 0x1557: 0x000a, | ||
755 | 0x1558: 0x000a, 0x1559: 0x000a, 0x155a: 0x000a, 0x155b: 0x000a, 0x155c: 0x000a, 0x155d: 0x000a, | ||
756 | 0x155e: 0x000a, 0x155f: 0x000a, 0x1560: 0x000a, 0x1561: 0x000a, 0x1562: 0x000a, 0x1563: 0x000a, | ||
757 | 0x1564: 0x000a, 0x1565: 0x000a, 0x1566: 0x000a, 0x1567: 0x000a, 0x1568: 0x000a, 0x1569: 0x000a, | ||
758 | 0x156a: 0x000a, 0x156b: 0x000a, 0x156c: 0x000a, 0x156d: 0x000a, 0x156e: 0x000a, 0x156f: 0x000a, | ||
759 | 0x1570: 0x000a, 0x1571: 0x000a, 0x1572: 0x000a, 0x1573: 0x000a, 0x1574: 0x000a, 0x1575: 0x000a, | ||
760 | 0x1576: 0x000a, 0x1577: 0x000a, 0x1578: 0x000a, 0x1579: 0x000a, 0x157a: 0x000a, 0x157b: 0x000a, | ||
761 | 0x157c: 0x000a, 0x157d: 0x000a, 0x157e: 0x000a, 0x157f: 0x000a, | ||
762 | // Block 0x56, offset 0x1580 | ||
763 | 0x1580: 0x000a, 0x1581: 0x000a, 0x1582: 0x000a, 0x1583: 0x000a, 0x1584: 0x000a, 0x1585: 0x000a, | ||
764 | 0x1586: 0x000a, 0x1587: 0x000a, 0x1588: 0x000a, 0x1589: 0x000a, 0x158a: 0x000a, 0x158b: 0x000a, | ||
765 | 0x158c: 0x000a, 0x158d: 0x000a, 0x158e: 0x000a, 0x158f: 0x000a, 0x1590: 0x000a, 0x1591: 0x000a, | ||
766 | 0x1592: 0x000a, 0x1593: 0x000a, 0x1594: 0x000a, 0x1595: 0x000a, 0x1596: 0x000a, 0x1597: 0x000a, | ||
767 | 0x1598: 0x000a, 0x1599: 0x000a, 0x159a: 0x000a, 0x159b: 0x000a, 0x159c: 0x000a, 0x159d: 0x000a, | ||
768 | 0x159e: 0x000a, 0x159f: 0x000a, 0x15a0: 0x000a, 0x15a1: 0x000a, 0x15a2: 0x000a, 0x15a3: 0x000a, | ||
769 | 0x15a4: 0x000a, 0x15a5: 0x000a, 0x15a6: 0x000a, 0x15a7: 0x000a, 0x15a8: 0x000a, 0x15a9: 0x000a, | ||
770 | 0x15aa: 0x000a, 0x15ab: 0x000a, 0x15ac: 0x000a, 0x15ad: 0x000a, 0x15ae: 0x000a, 0x15af: 0x000a, | ||
771 | 0x15b0: 0x000a, 0x15b1: 0x000a, 0x15b2: 0x000a, 0x15b3: 0x000a, 0x15b4: 0x000a, 0x15b5: 0x000a, | ||
772 | 0x15b6: 0x000a, 0x15b7: 0x000a, 0x15b8: 0x000a, 0x15b9: 0x000a, 0x15ba: 0x000a, 0x15bb: 0x000a, | ||
773 | 0x15bc: 0x000a, 0x15bd: 0x000a, 0x15be: 0x000a, 0x15bf: 0x000a, | ||
774 | // Block 0x57, offset 0x15c0 | ||
775 | 0x15c0: 0x000a, 0x15c1: 0x000a, 0x15c2: 0x000a, 0x15c3: 0x000a, 0x15c4: 0x000a, 0x15c5: 0x000a, | ||
776 | 0x15c6: 0x000a, 0x15c7: 0x000a, 0x15c8: 0x000a, 0x15c9: 0x000a, 0x15ca: 0x000a, 0x15cb: 0x000a, | ||
777 | 0x15cc: 0x000a, 0x15cd: 0x000a, 0x15ce: 0x000a, 0x15cf: 0x000a, 0x15d0: 0x000a, 0x15d1: 0x000a, | ||
778 | 0x15d2: 0x0003, 0x15d3: 0x0004, 0x15d4: 0x000a, 0x15d5: 0x000a, 0x15d6: 0x000a, 0x15d7: 0x000a, | ||
779 | 0x15d8: 0x000a, 0x15d9: 0x000a, 0x15da: 0x000a, 0x15db: 0x000a, 0x15dc: 0x000a, 0x15dd: 0x000a, | ||
780 | 0x15de: 0x000a, 0x15df: 0x000a, 0x15e0: 0x000a, 0x15e1: 0x000a, 0x15e2: 0x000a, 0x15e3: 0x000a, | ||
781 | 0x15e4: 0x000a, 0x15e5: 0x000a, 0x15e6: 0x000a, 0x15e7: 0x000a, 0x15e8: 0x000a, 0x15e9: 0x000a, | ||
782 | 0x15ea: 0x000a, 0x15eb: 0x000a, 0x15ec: 0x000a, 0x15ed: 0x000a, 0x15ee: 0x000a, 0x15ef: 0x000a, | ||
783 | 0x15f0: 0x000a, 0x15f1: 0x000a, 0x15f2: 0x000a, 0x15f3: 0x000a, 0x15f4: 0x000a, 0x15f5: 0x000a, | ||
784 | 0x15f6: 0x000a, 0x15f7: 0x000a, 0x15f8: 0x000a, 0x15f9: 0x000a, 0x15fa: 0x000a, 0x15fb: 0x000a, | ||
785 | 0x15fc: 0x000a, 0x15fd: 0x000a, 0x15fe: 0x000a, 0x15ff: 0x000a, | ||
786 | // Block 0x58, offset 0x1600 | ||
787 | 0x1600: 0x000a, 0x1601: 0x000a, 0x1602: 0x000a, 0x1603: 0x000a, 0x1604: 0x000a, 0x1605: 0x000a, | ||
788 | 0x1606: 0x000a, 0x1607: 0x000a, 0x1608: 0x003a, 0x1609: 0x002a, 0x160a: 0x003a, 0x160b: 0x002a, | ||
789 | 0x160c: 0x000a, 0x160d: 0x000a, 0x160e: 0x000a, 0x160f: 0x000a, 0x1610: 0x000a, 0x1611: 0x000a, | ||
790 | 0x1612: 0x000a, 0x1613: 0x000a, 0x1614: 0x000a, 0x1615: 0x000a, 0x1616: 0x000a, 0x1617: 0x000a, | ||
791 | 0x1618: 0x000a, 0x1619: 0x000a, 0x161a: 0x000a, 0x161b: 0x000a, 0x161c: 0x000a, 0x161d: 0x000a, | ||
792 | 0x161e: 0x000a, 0x161f: 0x000a, 0x1620: 0x000a, 0x1621: 0x000a, 0x1622: 0x000a, 0x1623: 0x000a, | ||
793 | 0x1624: 0x000a, 0x1625: 0x000a, 0x1626: 0x000a, 0x1627: 0x000a, 0x1628: 0x000a, 0x1629: 0x009a, | ||
794 | 0x162a: 0x008a, 0x162b: 0x000a, 0x162c: 0x000a, 0x162d: 0x000a, 0x162e: 0x000a, 0x162f: 0x000a, | ||
795 | 0x1630: 0x000a, 0x1631: 0x000a, 0x1632: 0x000a, 0x1633: 0x000a, 0x1634: 0x000a, 0x1635: 0x000a, | ||
796 | // Block 0x59, offset 0x1640 | ||
797 | 0x167b: 0x000a, | ||
798 | 0x167c: 0x000a, 0x167d: 0x000a, 0x167e: 0x000a, 0x167f: 0x000a, | ||
799 | // Block 0x5a, offset 0x1680 | ||
800 | 0x1680: 0x000a, 0x1681: 0x000a, 0x1682: 0x000a, 0x1683: 0x000a, 0x1684: 0x000a, 0x1685: 0x000a, | ||
801 | 0x1686: 0x000a, 0x1687: 0x000a, 0x1688: 0x000a, 0x1689: 0x000a, 0x168a: 0x000a, 0x168b: 0x000a, | ||
802 | 0x168c: 0x000a, 0x168d: 0x000a, 0x168e: 0x000a, 0x168f: 0x000a, 0x1690: 0x000a, 0x1691: 0x000a, | ||
803 | 0x1692: 0x000a, 0x1693: 0x000a, 0x1694: 0x000a, 0x1696: 0x000a, 0x1697: 0x000a, | ||
804 | 0x1698: 0x000a, 0x1699: 0x000a, 0x169a: 0x000a, 0x169b: 0x000a, 0x169c: 0x000a, 0x169d: 0x000a, | ||
805 | 0x169e: 0x000a, 0x169f: 0x000a, 0x16a0: 0x000a, 0x16a1: 0x000a, 0x16a2: 0x000a, 0x16a3: 0x000a, | ||
806 | 0x16a4: 0x000a, 0x16a5: 0x000a, 0x16a6: 0x000a, 0x16a7: 0x000a, 0x16a8: 0x000a, 0x16a9: 0x000a, | ||
807 | 0x16aa: 0x000a, 0x16ab: 0x000a, 0x16ac: 0x000a, 0x16ad: 0x000a, 0x16ae: 0x000a, 0x16af: 0x000a, | ||
808 | 0x16b0: 0x000a, 0x16b1: 0x000a, 0x16b2: 0x000a, 0x16b3: 0x000a, 0x16b4: 0x000a, 0x16b5: 0x000a, | ||
809 | 0x16b6: 0x000a, 0x16b7: 0x000a, 0x16b8: 0x000a, 0x16b9: 0x000a, 0x16ba: 0x000a, 0x16bb: 0x000a, | ||
810 | 0x16bc: 0x000a, 0x16bd: 0x000a, 0x16be: 0x000a, 0x16bf: 0x000a, | ||
811 | // Block 0x5b, offset 0x16c0 | ||
812 | 0x16c0: 0x000a, 0x16c1: 0x000a, 0x16c2: 0x000a, 0x16c3: 0x000a, 0x16c4: 0x000a, 0x16c5: 0x000a, | ||
813 | 0x16c6: 0x000a, 0x16c7: 0x000a, 0x16c8: 0x000a, 0x16c9: 0x000a, 0x16ca: 0x000a, 0x16cb: 0x000a, | ||
814 | 0x16cc: 0x000a, 0x16cd: 0x000a, 0x16ce: 0x000a, 0x16cf: 0x000a, 0x16d0: 0x000a, 0x16d1: 0x000a, | ||
815 | 0x16d2: 0x000a, 0x16d3: 0x000a, 0x16d4: 0x000a, 0x16d5: 0x000a, 0x16d6: 0x000a, 0x16d7: 0x000a, | ||
816 | 0x16d8: 0x000a, 0x16d9: 0x000a, 0x16da: 0x000a, 0x16db: 0x000a, 0x16dc: 0x000a, 0x16dd: 0x000a, | ||
817 | 0x16de: 0x000a, 0x16df: 0x000a, 0x16e0: 0x000a, 0x16e1: 0x000a, 0x16e2: 0x000a, 0x16e3: 0x000a, | ||
818 | 0x16e4: 0x000a, 0x16e5: 0x000a, 0x16e6: 0x000a, 0x16e7: 0x000a, 0x16e8: 0x000a, 0x16e9: 0x000a, | ||
819 | 0x16ea: 0x000a, 0x16eb: 0x000a, 0x16ec: 0x000a, 0x16ed: 0x000a, 0x16ee: 0x000a, 0x16ef: 0x000a, | ||
820 | 0x16f0: 0x000a, 0x16f1: 0x000a, 0x16f2: 0x000a, 0x16f3: 0x000a, 0x16f4: 0x000a, 0x16f5: 0x000a, | ||
821 | 0x16f6: 0x000a, 0x16f7: 0x000a, 0x16f8: 0x000a, 0x16f9: 0x000a, 0x16fa: 0x000a, 0x16fb: 0x000a, | ||
822 | 0x16fc: 0x000a, 0x16fd: 0x000a, 0x16fe: 0x000a, | ||
823 | // Block 0x5c, offset 0x1700 | ||
824 | 0x1700: 0x000a, 0x1701: 0x000a, 0x1702: 0x000a, 0x1703: 0x000a, 0x1704: 0x000a, 0x1705: 0x000a, | ||
825 | 0x1706: 0x000a, 0x1707: 0x000a, 0x1708: 0x000a, 0x1709: 0x000a, 0x170a: 0x000a, 0x170b: 0x000a, | ||
826 | 0x170c: 0x000a, 0x170d: 0x000a, 0x170e: 0x000a, 0x170f: 0x000a, 0x1710: 0x000a, 0x1711: 0x000a, | ||
827 | 0x1712: 0x000a, 0x1713: 0x000a, 0x1714: 0x000a, 0x1715: 0x000a, 0x1716: 0x000a, 0x1717: 0x000a, | ||
828 | 0x1718: 0x000a, 0x1719: 0x000a, 0x171a: 0x000a, 0x171b: 0x000a, 0x171c: 0x000a, 0x171d: 0x000a, | ||
829 | 0x171e: 0x000a, 0x171f: 0x000a, 0x1720: 0x000a, 0x1721: 0x000a, 0x1722: 0x000a, 0x1723: 0x000a, | ||
830 | 0x1724: 0x000a, 0x1725: 0x000a, 0x1726: 0x000a, | ||
831 | // Block 0x5d, offset 0x1740 | ||
832 | 0x1740: 0x000a, 0x1741: 0x000a, 0x1742: 0x000a, 0x1743: 0x000a, 0x1744: 0x000a, 0x1745: 0x000a, | ||
833 | 0x1746: 0x000a, 0x1747: 0x000a, 0x1748: 0x000a, 0x1749: 0x000a, 0x174a: 0x000a, | ||
834 | 0x1760: 0x000a, 0x1761: 0x000a, 0x1762: 0x000a, 0x1763: 0x000a, | ||
835 | 0x1764: 0x000a, 0x1765: 0x000a, 0x1766: 0x000a, 0x1767: 0x000a, 0x1768: 0x000a, 0x1769: 0x000a, | ||
836 | 0x176a: 0x000a, 0x176b: 0x000a, 0x176c: 0x000a, 0x176d: 0x000a, 0x176e: 0x000a, 0x176f: 0x000a, | ||
837 | 0x1770: 0x000a, 0x1771: 0x000a, 0x1772: 0x000a, 0x1773: 0x000a, 0x1774: 0x000a, 0x1775: 0x000a, | ||
838 | 0x1776: 0x000a, 0x1777: 0x000a, 0x1778: 0x000a, 0x1779: 0x000a, 0x177a: 0x000a, 0x177b: 0x000a, | ||
839 | 0x177c: 0x000a, 0x177d: 0x000a, 0x177e: 0x000a, 0x177f: 0x000a, | ||
840 | // Block 0x5e, offset 0x1780 | ||
841 | 0x1780: 0x000a, 0x1781: 0x000a, 0x1782: 0x000a, 0x1783: 0x000a, 0x1784: 0x000a, 0x1785: 0x000a, | ||
842 | 0x1786: 0x000a, 0x1787: 0x000a, 0x1788: 0x0002, 0x1789: 0x0002, 0x178a: 0x0002, 0x178b: 0x0002, | ||
843 | 0x178c: 0x0002, 0x178d: 0x0002, 0x178e: 0x0002, 0x178f: 0x0002, 0x1790: 0x0002, 0x1791: 0x0002, | ||
844 | 0x1792: 0x0002, 0x1793: 0x0002, 0x1794: 0x0002, 0x1795: 0x0002, 0x1796: 0x0002, 0x1797: 0x0002, | ||
845 | 0x1798: 0x0002, 0x1799: 0x0002, 0x179a: 0x0002, 0x179b: 0x0002, | ||
846 | // Block 0x5f, offset 0x17c0 | ||
847 | 0x17ea: 0x000a, 0x17eb: 0x000a, 0x17ec: 0x000a, 0x17ed: 0x000a, 0x17ee: 0x000a, 0x17ef: 0x000a, | ||
848 | 0x17f0: 0x000a, 0x17f1: 0x000a, 0x17f2: 0x000a, 0x17f3: 0x000a, 0x17f4: 0x000a, 0x17f5: 0x000a, | ||
849 | 0x17f6: 0x000a, 0x17f7: 0x000a, 0x17f8: 0x000a, 0x17f9: 0x000a, 0x17fa: 0x000a, 0x17fb: 0x000a, | ||
850 | 0x17fc: 0x000a, 0x17fd: 0x000a, 0x17fe: 0x000a, 0x17ff: 0x000a, | ||
851 | // Block 0x60, offset 0x1800 | ||
852 | 0x1800: 0x000a, 0x1801: 0x000a, 0x1802: 0x000a, 0x1803: 0x000a, 0x1804: 0x000a, 0x1805: 0x000a, | ||
853 | 0x1806: 0x000a, 0x1807: 0x000a, 0x1808: 0x000a, 0x1809: 0x000a, 0x180a: 0x000a, 0x180b: 0x000a, | ||
854 | 0x180c: 0x000a, 0x180d: 0x000a, 0x180e: 0x000a, 0x180f: 0x000a, 0x1810: 0x000a, 0x1811: 0x000a, | ||
855 | 0x1812: 0x000a, 0x1813: 0x000a, 0x1814: 0x000a, 0x1815: 0x000a, 0x1816: 0x000a, 0x1817: 0x000a, | ||
856 | 0x1818: 0x000a, 0x1819: 0x000a, 0x181a: 0x000a, 0x181b: 0x000a, 0x181c: 0x000a, 0x181d: 0x000a, | ||
857 | 0x181e: 0x000a, 0x181f: 0x000a, 0x1820: 0x000a, 0x1821: 0x000a, 0x1822: 0x000a, 0x1823: 0x000a, | ||
858 | 0x1824: 0x000a, 0x1825: 0x000a, 0x1826: 0x000a, 0x1827: 0x000a, 0x1828: 0x000a, 0x1829: 0x000a, | ||
859 | 0x182a: 0x000a, 0x182b: 0x000a, 0x182d: 0x000a, 0x182e: 0x000a, 0x182f: 0x000a, | ||
860 | 0x1830: 0x000a, 0x1831: 0x000a, 0x1832: 0x000a, 0x1833: 0x000a, 0x1834: 0x000a, 0x1835: 0x000a, | ||
861 | 0x1836: 0x000a, 0x1837: 0x000a, 0x1838: 0x000a, 0x1839: 0x000a, 0x183a: 0x000a, 0x183b: 0x000a, | ||
862 | 0x183c: 0x000a, 0x183d: 0x000a, 0x183e: 0x000a, 0x183f: 0x000a, | ||
863 | // Block 0x61, offset 0x1840 | ||
864 | 0x1840: 0x000a, 0x1841: 0x000a, 0x1842: 0x000a, 0x1843: 0x000a, 0x1844: 0x000a, 0x1845: 0x000a, | ||
865 | 0x1846: 0x000a, 0x1847: 0x000a, 0x1848: 0x000a, 0x1849: 0x000a, 0x184a: 0x000a, 0x184b: 0x000a, | ||
866 | 0x184c: 0x000a, 0x184d: 0x000a, 0x184e: 0x000a, 0x184f: 0x000a, 0x1850: 0x000a, 0x1851: 0x000a, | ||
867 | 0x1852: 0x000a, 0x1853: 0x000a, 0x1854: 0x000a, 0x1855: 0x000a, 0x1856: 0x000a, 0x1857: 0x000a, | ||
868 | 0x1858: 0x000a, 0x1859: 0x000a, 0x185a: 0x000a, 0x185b: 0x000a, 0x185c: 0x000a, 0x185d: 0x000a, | ||
869 | 0x185e: 0x000a, 0x185f: 0x000a, 0x1860: 0x000a, 0x1861: 0x000a, 0x1862: 0x000a, 0x1863: 0x000a, | ||
870 | 0x1864: 0x000a, 0x1865: 0x000a, 0x1866: 0x000a, 0x1867: 0x000a, 0x1868: 0x003a, 0x1869: 0x002a, | ||
871 | 0x186a: 0x003a, 0x186b: 0x002a, 0x186c: 0x003a, 0x186d: 0x002a, 0x186e: 0x003a, 0x186f: 0x002a, | ||
872 | 0x1870: 0x003a, 0x1871: 0x002a, 0x1872: 0x003a, 0x1873: 0x002a, 0x1874: 0x003a, 0x1875: 0x002a, | ||
873 | 0x1876: 0x000a, 0x1877: 0x000a, 0x1878: 0x000a, 0x1879: 0x000a, 0x187a: 0x000a, 0x187b: 0x000a, | ||
874 | 0x187c: 0x000a, 0x187d: 0x000a, 0x187e: 0x000a, 0x187f: 0x000a, | ||
875 | // Block 0x62, offset 0x1880 | ||
876 | 0x1880: 0x000a, 0x1881: 0x000a, 0x1882: 0x000a, 0x1883: 0x000a, 0x1884: 0x000a, 0x1885: 0x009a, | ||
877 | 0x1886: 0x008a, 0x1887: 0x000a, 0x1888: 0x000a, 0x1889: 0x000a, 0x188a: 0x000a, 0x188b: 0x000a, | ||
878 | 0x188c: 0x000a, 0x188d: 0x000a, 0x188e: 0x000a, 0x188f: 0x000a, 0x1890: 0x000a, 0x1891: 0x000a, | ||
879 | 0x1892: 0x000a, 0x1893: 0x000a, 0x1894: 0x000a, 0x1895: 0x000a, 0x1896: 0x000a, 0x1897: 0x000a, | ||
880 | 0x1898: 0x000a, 0x1899: 0x000a, 0x189a: 0x000a, 0x189b: 0x000a, 0x189c: 0x000a, 0x189d: 0x000a, | ||
881 | 0x189e: 0x000a, 0x189f: 0x000a, 0x18a0: 0x000a, 0x18a1: 0x000a, 0x18a2: 0x000a, 0x18a3: 0x000a, | ||
882 | 0x18a4: 0x000a, 0x18a5: 0x000a, 0x18a6: 0x003a, 0x18a7: 0x002a, 0x18a8: 0x003a, 0x18a9: 0x002a, | ||
883 | 0x18aa: 0x003a, 0x18ab: 0x002a, 0x18ac: 0x003a, 0x18ad: 0x002a, 0x18ae: 0x003a, 0x18af: 0x002a, | ||
884 | 0x18b0: 0x000a, 0x18b1: 0x000a, 0x18b2: 0x000a, 0x18b3: 0x000a, 0x18b4: 0x000a, 0x18b5: 0x000a, | ||
885 | 0x18b6: 0x000a, 0x18b7: 0x000a, 0x18b8: 0x000a, 0x18b9: 0x000a, 0x18ba: 0x000a, 0x18bb: 0x000a, | ||
886 | 0x18bc: 0x000a, 0x18bd: 0x000a, 0x18be: 0x000a, 0x18bf: 0x000a, | ||
887 | // Block 0x63, offset 0x18c0 | ||
888 | 0x18c0: 0x000a, 0x18c1: 0x000a, 0x18c2: 0x000a, 0x18c3: 0x007a, 0x18c4: 0x006a, 0x18c5: 0x009a, | ||
889 | 0x18c6: 0x008a, 0x18c7: 0x00ba, 0x18c8: 0x00aa, 0x18c9: 0x009a, 0x18ca: 0x008a, 0x18cb: 0x007a, | ||
890 | 0x18cc: 0x006a, 0x18cd: 0x00da, 0x18ce: 0x002a, 0x18cf: 0x003a, 0x18d0: 0x00ca, 0x18d1: 0x009a, | ||
891 | 0x18d2: 0x008a, 0x18d3: 0x007a, 0x18d4: 0x006a, 0x18d5: 0x009a, 0x18d6: 0x008a, 0x18d7: 0x00ba, | ||
892 | 0x18d8: 0x00aa, 0x18d9: 0x000a, 0x18da: 0x000a, 0x18db: 0x000a, 0x18dc: 0x000a, 0x18dd: 0x000a, | ||
893 | 0x18de: 0x000a, 0x18df: 0x000a, 0x18e0: 0x000a, 0x18e1: 0x000a, 0x18e2: 0x000a, 0x18e3: 0x000a, | ||
894 | 0x18e4: 0x000a, 0x18e5: 0x000a, 0x18e6: 0x000a, 0x18e7: 0x000a, 0x18e8: 0x000a, 0x18e9: 0x000a, | ||
895 | 0x18ea: 0x000a, 0x18eb: 0x000a, 0x18ec: 0x000a, 0x18ed: 0x000a, 0x18ee: 0x000a, 0x18ef: 0x000a, | ||
896 | 0x18f0: 0x000a, 0x18f1: 0x000a, 0x18f2: 0x000a, 0x18f3: 0x000a, 0x18f4: 0x000a, 0x18f5: 0x000a, | ||
897 | 0x18f6: 0x000a, 0x18f7: 0x000a, 0x18f8: 0x000a, 0x18f9: 0x000a, 0x18fa: 0x000a, 0x18fb: 0x000a, | ||
898 | 0x18fc: 0x000a, 0x18fd: 0x000a, 0x18fe: 0x000a, 0x18ff: 0x000a, | ||
899 | // Block 0x64, offset 0x1900 | ||
900 | 0x1900: 0x000a, 0x1901: 0x000a, 0x1902: 0x000a, 0x1903: 0x000a, 0x1904: 0x000a, 0x1905: 0x000a, | ||
901 | 0x1906: 0x000a, 0x1907: 0x000a, 0x1908: 0x000a, 0x1909: 0x000a, 0x190a: 0x000a, 0x190b: 0x000a, | ||
902 | 0x190c: 0x000a, 0x190d: 0x000a, 0x190e: 0x000a, 0x190f: 0x000a, 0x1910: 0x000a, 0x1911: 0x000a, | ||
903 | 0x1912: 0x000a, 0x1913: 0x000a, 0x1914: 0x000a, 0x1915: 0x000a, 0x1916: 0x000a, 0x1917: 0x000a, | ||
904 | 0x1918: 0x003a, 0x1919: 0x002a, 0x191a: 0x003a, 0x191b: 0x002a, 0x191c: 0x000a, 0x191d: 0x000a, | ||
905 | 0x191e: 0x000a, 0x191f: 0x000a, 0x1920: 0x000a, 0x1921: 0x000a, 0x1922: 0x000a, 0x1923: 0x000a, | ||
906 | 0x1924: 0x000a, 0x1925: 0x000a, 0x1926: 0x000a, 0x1927: 0x000a, 0x1928: 0x000a, 0x1929: 0x000a, | ||
907 | 0x192a: 0x000a, 0x192b: 0x000a, 0x192c: 0x000a, 0x192d: 0x000a, 0x192e: 0x000a, 0x192f: 0x000a, | ||
908 | 0x1930: 0x000a, 0x1931: 0x000a, 0x1932: 0x000a, 0x1933: 0x000a, 0x1934: 0x000a, 0x1935: 0x000a, | ||
909 | 0x1936: 0x000a, 0x1937: 0x000a, 0x1938: 0x000a, 0x1939: 0x000a, 0x193a: 0x000a, 0x193b: 0x000a, | ||
910 | 0x193c: 0x003a, 0x193d: 0x002a, 0x193e: 0x000a, 0x193f: 0x000a, | ||
911 | // Block 0x65, offset 0x1940 | ||
912 | 0x1940: 0x000a, 0x1941: 0x000a, 0x1942: 0x000a, 0x1943: 0x000a, 0x1944: 0x000a, 0x1945: 0x000a, | ||
913 | 0x1946: 0x000a, 0x1947: 0x000a, 0x1948: 0x000a, 0x1949: 0x000a, 0x194a: 0x000a, 0x194b: 0x000a, | ||
914 | 0x194c: 0x000a, 0x194d: 0x000a, 0x194e: 0x000a, 0x194f: 0x000a, 0x1950: 0x000a, 0x1951: 0x000a, | ||
915 | 0x1952: 0x000a, 0x1953: 0x000a, 0x1954: 0x000a, 0x1955: 0x000a, 0x1956: 0x000a, 0x1957: 0x000a, | ||
916 | 0x1958: 0x000a, 0x1959: 0x000a, 0x195a: 0x000a, 0x195b: 0x000a, 0x195c: 0x000a, 0x195d: 0x000a, | ||
917 | 0x195e: 0x000a, 0x195f: 0x000a, 0x1960: 0x000a, 0x1961: 0x000a, 0x1962: 0x000a, 0x1963: 0x000a, | ||
918 | 0x1964: 0x000a, 0x1965: 0x000a, 0x1966: 0x000a, 0x1967: 0x000a, 0x1968: 0x000a, 0x1969: 0x000a, | ||
919 | 0x196a: 0x000a, 0x196b: 0x000a, 0x196c: 0x000a, 0x196d: 0x000a, 0x196e: 0x000a, 0x196f: 0x000a, | ||
920 | 0x1970: 0x000a, 0x1971: 0x000a, 0x1972: 0x000a, 0x1973: 0x000a, | ||
921 | 0x1976: 0x000a, 0x1977: 0x000a, 0x1978: 0x000a, 0x1979: 0x000a, 0x197a: 0x000a, 0x197b: 0x000a, | ||
922 | 0x197c: 0x000a, 0x197d: 0x000a, 0x197e: 0x000a, 0x197f: 0x000a, | ||
923 | // Block 0x66, offset 0x1980 | ||
924 | 0x1980: 0x000a, 0x1981: 0x000a, 0x1982: 0x000a, 0x1983: 0x000a, 0x1984: 0x000a, 0x1985: 0x000a, | ||
925 | 0x1986: 0x000a, 0x1987: 0x000a, 0x1988: 0x000a, 0x1989: 0x000a, 0x198a: 0x000a, 0x198b: 0x000a, | ||
926 | 0x198c: 0x000a, 0x198d: 0x000a, 0x198e: 0x000a, 0x198f: 0x000a, 0x1990: 0x000a, 0x1991: 0x000a, | ||
927 | 0x1992: 0x000a, 0x1993: 0x000a, 0x1994: 0x000a, 0x1995: 0x000a, | ||
928 | 0x1998: 0x000a, 0x1999: 0x000a, 0x199a: 0x000a, 0x199b: 0x000a, 0x199c: 0x000a, 0x199d: 0x000a, | ||
929 | 0x199e: 0x000a, 0x199f: 0x000a, 0x19a0: 0x000a, 0x19a1: 0x000a, 0x19a2: 0x000a, 0x19a3: 0x000a, | ||
930 | 0x19a4: 0x000a, 0x19a5: 0x000a, 0x19a6: 0x000a, 0x19a7: 0x000a, 0x19a8: 0x000a, 0x19a9: 0x000a, | ||
931 | 0x19aa: 0x000a, 0x19ab: 0x000a, 0x19ac: 0x000a, 0x19ad: 0x000a, 0x19ae: 0x000a, 0x19af: 0x000a, | ||
932 | 0x19b0: 0x000a, 0x19b1: 0x000a, 0x19b2: 0x000a, 0x19b3: 0x000a, 0x19b4: 0x000a, 0x19b5: 0x000a, | ||
933 | 0x19b6: 0x000a, 0x19b7: 0x000a, 0x19b8: 0x000a, 0x19b9: 0x000a, | ||
934 | 0x19bd: 0x000a, 0x19be: 0x000a, 0x19bf: 0x000a, | ||
935 | // Block 0x67, offset 0x19c0 | ||
936 | 0x19c0: 0x000a, 0x19c1: 0x000a, 0x19c2: 0x000a, 0x19c3: 0x000a, 0x19c4: 0x000a, 0x19c5: 0x000a, | ||
937 | 0x19c6: 0x000a, 0x19c7: 0x000a, 0x19c8: 0x000a, 0x19ca: 0x000a, 0x19cb: 0x000a, | ||
938 | 0x19cc: 0x000a, 0x19cd: 0x000a, 0x19ce: 0x000a, 0x19cf: 0x000a, 0x19d0: 0x000a, 0x19d1: 0x000a, | ||
939 | 0x19ec: 0x000a, 0x19ed: 0x000a, 0x19ee: 0x000a, 0x19ef: 0x000a, | ||
940 | // Block 0x68, offset 0x1a00 | ||
941 | 0x1a25: 0x000a, 0x1a26: 0x000a, 0x1a27: 0x000a, 0x1a28: 0x000a, 0x1a29: 0x000a, | ||
942 | 0x1a2a: 0x000a, 0x1a2f: 0x000c, | ||
943 | 0x1a30: 0x000c, 0x1a31: 0x000c, | ||
944 | 0x1a39: 0x000a, 0x1a3a: 0x000a, 0x1a3b: 0x000a, | ||
945 | 0x1a3c: 0x000a, 0x1a3d: 0x000a, 0x1a3e: 0x000a, 0x1a3f: 0x000a, | ||
946 | // Block 0x69, offset 0x1a40 | ||
947 | 0x1a7f: 0x000c, | ||
948 | // Block 0x6a, offset 0x1a80 | ||
949 | 0x1aa0: 0x000c, 0x1aa1: 0x000c, 0x1aa2: 0x000c, 0x1aa3: 0x000c, | ||
950 | 0x1aa4: 0x000c, 0x1aa5: 0x000c, 0x1aa6: 0x000c, 0x1aa7: 0x000c, 0x1aa8: 0x000c, 0x1aa9: 0x000c, | ||
951 | 0x1aaa: 0x000c, 0x1aab: 0x000c, 0x1aac: 0x000c, 0x1aad: 0x000c, 0x1aae: 0x000c, 0x1aaf: 0x000c, | ||
952 | 0x1ab0: 0x000c, 0x1ab1: 0x000c, 0x1ab2: 0x000c, 0x1ab3: 0x000c, 0x1ab4: 0x000c, 0x1ab5: 0x000c, | ||
953 | 0x1ab6: 0x000c, 0x1ab7: 0x000c, 0x1ab8: 0x000c, 0x1ab9: 0x000c, 0x1aba: 0x000c, 0x1abb: 0x000c, | ||
954 | 0x1abc: 0x000c, 0x1abd: 0x000c, 0x1abe: 0x000c, 0x1abf: 0x000c, | ||
955 | // Block 0x6b, offset 0x1ac0 | ||
956 | 0x1ac0: 0x000a, 0x1ac1: 0x000a, 0x1ac2: 0x000a, 0x1ac3: 0x000a, 0x1ac4: 0x000a, 0x1ac5: 0x000a, | ||
957 | 0x1ac6: 0x000a, 0x1ac7: 0x000a, 0x1ac8: 0x000a, 0x1ac9: 0x000a, 0x1aca: 0x000a, 0x1acb: 0x000a, | ||
958 | 0x1acc: 0x000a, 0x1acd: 0x000a, 0x1ace: 0x000a, 0x1acf: 0x000a, 0x1ad0: 0x000a, 0x1ad1: 0x000a, | ||
959 | 0x1ad2: 0x000a, 0x1ad3: 0x000a, 0x1ad4: 0x000a, 0x1ad5: 0x000a, 0x1ad6: 0x000a, 0x1ad7: 0x000a, | ||
960 | 0x1ad8: 0x000a, 0x1ad9: 0x000a, 0x1ada: 0x000a, 0x1adb: 0x000a, 0x1adc: 0x000a, 0x1add: 0x000a, | ||
961 | 0x1ade: 0x000a, 0x1adf: 0x000a, 0x1ae0: 0x000a, 0x1ae1: 0x000a, 0x1ae2: 0x003a, 0x1ae3: 0x002a, | ||
962 | 0x1ae4: 0x003a, 0x1ae5: 0x002a, 0x1ae6: 0x003a, 0x1ae7: 0x002a, 0x1ae8: 0x003a, 0x1ae9: 0x002a, | ||
963 | 0x1aea: 0x000a, 0x1aeb: 0x000a, 0x1aec: 0x000a, 0x1aed: 0x000a, 0x1aee: 0x000a, 0x1aef: 0x000a, | ||
964 | 0x1af0: 0x000a, 0x1af1: 0x000a, 0x1af2: 0x000a, 0x1af3: 0x000a, 0x1af4: 0x000a, 0x1af5: 0x000a, | ||
965 | 0x1af6: 0x000a, 0x1af7: 0x000a, 0x1af8: 0x000a, 0x1af9: 0x000a, 0x1afa: 0x000a, 0x1afb: 0x000a, | ||
966 | 0x1afc: 0x000a, 0x1afd: 0x000a, 0x1afe: 0x000a, 0x1aff: 0x000a, | ||
967 | // Block 0x6c, offset 0x1b00 | ||
968 | 0x1b00: 0x000a, 0x1b01: 0x000a, 0x1b02: 0x000a, 0x1b03: 0x000a, 0x1b04: 0x000a, | ||
969 | // Block 0x6d, offset 0x1b40 | ||
970 | 0x1b40: 0x000a, 0x1b41: 0x000a, 0x1b42: 0x000a, 0x1b43: 0x000a, 0x1b44: 0x000a, 0x1b45: 0x000a, | ||
971 | 0x1b46: 0x000a, 0x1b47: 0x000a, 0x1b48: 0x000a, 0x1b49: 0x000a, 0x1b4a: 0x000a, 0x1b4b: 0x000a, | ||
972 | 0x1b4c: 0x000a, 0x1b4d: 0x000a, 0x1b4e: 0x000a, 0x1b4f: 0x000a, 0x1b50: 0x000a, 0x1b51: 0x000a, | ||
973 | 0x1b52: 0x000a, 0x1b53: 0x000a, 0x1b54: 0x000a, 0x1b55: 0x000a, 0x1b56: 0x000a, 0x1b57: 0x000a, | ||
974 | 0x1b58: 0x000a, 0x1b59: 0x000a, 0x1b5b: 0x000a, 0x1b5c: 0x000a, 0x1b5d: 0x000a, | ||
975 | 0x1b5e: 0x000a, 0x1b5f: 0x000a, 0x1b60: 0x000a, 0x1b61: 0x000a, 0x1b62: 0x000a, 0x1b63: 0x000a, | ||
976 | 0x1b64: 0x000a, 0x1b65: 0x000a, 0x1b66: 0x000a, 0x1b67: 0x000a, 0x1b68: 0x000a, 0x1b69: 0x000a, | ||
977 | 0x1b6a: 0x000a, 0x1b6b: 0x000a, 0x1b6c: 0x000a, 0x1b6d: 0x000a, 0x1b6e: 0x000a, 0x1b6f: 0x000a, | ||
978 | 0x1b70: 0x000a, 0x1b71: 0x000a, 0x1b72: 0x000a, 0x1b73: 0x000a, 0x1b74: 0x000a, 0x1b75: 0x000a, | ||
979 | 0x1b76: 0x000a, 0x1b77: 0x000a, 0x1b78: 0x000a, 0x1b79: 0x000a, 0x1b7a: 0x000a, 0x1b7b: 0x000a, | ||
980 | 0x1b7c: 0x000a, 0x1b7d: 0x000a, 0x1b7e: 0x000a, 0x1b7f: 0x000a, | ||
981 | // Block 0x6e, offset 0x1b80 | ||
982 | 0x1b80: 0x000a, 0x1b81: 0x000a, 0x1b82: 0x000a, 0x1b83: 0x000a, 0x1b84: 0x000a, 0x1b85: 0x000a, | ||
983 | 0x1b86: 0x000a, 0x1b87: 0x000a, 0x1b88: 0x000a, 0x1b89: 0x000a, 0x1b8a: 0x000a, 0x1b8b: 0x000a, | ||
984 | 0x1b8c: 0x000a, 0x1b8d: 0x000a, 0x1b8e: 0x000a, 0x1b8f: 0x000a, 0x1b90: 0x000a, 0x1b91: 0x000a, | ||
985 | 0x1b92: 0x000a, 0x1b93: 0x000a, 0x1b94: 0x000a, 0x1b95: 0x000a, 0x1b96: 0x000a, 0x1b97: 0x000a, | ||
986 | 0x1b98: 0x000a, 0x1b99: 0x000a, 0x1b9a: 0x000a, 0x1b9b: 0x000a, 0x1b9c: 0x000a, 0x1b9d: 0x000a, | ||
987 | 0x1b9e: 0x000a, 0x1b9f: 0x000a, 0x1ba0: 0x000a, 0x1ba1: 0x000a, 0x1ba2: 0x000a, 0x1ba3: 0x000a, | ||
988 | 0x1ba4: 0x000a, 0x1ba5: 0x000a, 0x1ba6: 0x000a, 0x1ba7: 0x000a, 0x1ba8: 0x000a, 0x1ba9: 0x000a, | ||
989 | 0x1baa: 0x000a, 0x1bab: 0x000a, 0x1bac: 0x000a, 0x1bad: 0x000a, 0x1bae: 0x000a, 0x1baf: 0x000a, | ||
990 | 0x1bb0: 0x000a, 0x1bb1: 0x000a, 0x1bb2: 0x000a, 0x1bb3: 0x000a, | ||
991 | // Block 0x6f, offset 0x1bc0 | ||
992 | 0x1bc0: 0x000a, 0x1bc1: 0x000a, 0x1bc2: 0x000a, 0x1bc3: 0x000a, 0x1bc4: 0x000a, 0x1bc5: 0x000a, | ||
993 | 0x1bc6: 0x000a, 0x1bc7: 0x000a, 0x1bc8: 0x000a, 0x1bc9: 0x000a, 0x1bca: 0x000a, 0x1bcb: 0x000a, | ||
994 | 0x1bcc: 0x000a, 0x1bcd: 0x000a, 0x1bce: 0x000a, 0x1bcf: 0x000a, 0x1bd0: 0x000a, 0x1bd1: 0x000a, | ||
995 | 0x1bd2: 0x000a, 0x1bd3: 0x000a, 0x1bd4: 0x000a, 0x1bd5: 0x000a, | ||
996 | 0x1bf0: 0x000a, 0x1bf1: 0x000a, 0x1bf2: 0x000a, 0x1bf3: 0x000a, 0x1bf4: 0x000a, 0x1bf5: 0x000a, | ||
997 | 0x1bf6: 0x000a, 0x1bf7: 0x000a, 0x1bf8: 0x000a, 0x1bf9: 0x000a, 0x1bfa: 0x000a, 0x1bfb: 0x000a, | ||
998 | // Block 0x70, offset 0x1c00 | ||
999 | 0x1c00: 0x0009, 0x1c01: 0x000a, 0x1c02: 0x000a, 0x1c03: 0x000a, 0x1c04: 0x000a, | ||
1000 | 0x1c08: 0x003a, 0x1c09: 0x002a, 0x1c0a: 0x003a, 0x1c0b: 0x002a, | ||
1001 | 0x1c0c: 0x003a, 0x1c0d: 0x002a, 0x1c0e: 0x003a, 0x1c0f: 0x002a, 0x1c10: 0x003a, 0x1c11: 0x002a, | ||
1002 | 0x1c12: 0x000a, 0x1c13: 0x000a, 0x1c14: 0x003a, 0x1c15: 0x002a, 0x1c16: 0x003a, 0x1c17: 0x002a, | ||
1003 | 0x1c18: 0x003a, 0x1c19: 0x002a, 0x1c1a: 0x003a, 0x1c1b: 0x002a, 0x1c1c: 0x000a, 0x1c1d: 0x000a, | ||
1004 | 0x1c1e: 0x000a, 0x1c1f: 0x000a, 0x1c20: 0x000a, | ||
1005 | 0x1c2a: 0x000c, 0x1c2b: 0x000c, 0x1c2c: 0x000c, 0x1c2d: 0x000c, | ||
1006 | 0x1c30: 0x000a, | ||
1007 | 0x1c36: 0x000a, 0x1c37: 0x000a, | ||
1008 | 0x1c3d: 0x000a, 0x1c3e: 0x000a, 0x1c3f: 0x000a, | ||
1009 | // Block 0x71, offset 0x1c40 | ||
1010 | 0x1c59: 0x000c, 0x1c5a: 0x000c, 0x1c5b: 0x000a, 0x1c5c: 0x000a, | ||
1011 | 0x1c60: 0x000a, | ||
1012 | // Block 0x72, offset 0x1c80 | ||
1013 | 0x1cbb: 0x000a, | ||
1014 | // Block 0x73, offset 0x1cc0 | ||
1015 | 0x1cc0: 0x000a, 0x1cc1: 0x000a, 0x1cc2: 0x000a, 0x1cc3: 0x000a, 0x1cc4: 0x000a, 0x1cc5: 0x000a, | ||
1016 | 0x1cc6: 0x000a, 0x1cc7: 0x000a, 0x1cc8: 0x000a, 0x1cc9: 0x000a, 0x1cca: 0x000a, 0x1ccb: 0x000a, | ||
1017 | 0x1ccc: 0x000a, 0x1ccd: 0x000a, 0x1cce: 0x000a, 0x1ccf: 0x000a, 0x1cd0: 0x000a, 0x1cd1: 0x000a, | ||
1018 | 0x1cd2: 0x000a, 0x1cd3: 0x000a, 0x1cd4: 0x000a, 0x1cd5: 0x000a, 0x1cd6: 0x000a, 0x1cd7: 0x000a, | ||
1019 | 0x1cd8: 0x000a, 0x1cd9: 0x000a, 0x1cda: 0x000a, 0x1cdb: 0x000a, 0x1cdc: 0x000a, 0x1cdd: 0x000a, | ||
1020 | 0x1cde: 0x000a, 0x1cdf: 0x000a, 0x1ce0: 0x000a, 0x1ce1: 0x000a, 0x1ce2: 0x000a, 0x1ce3: 0x000a, | ||
1021 | // Block 0x74, offset 0x1d00 | ||
1022 | 0x1d1d: 0x000a, | ||
1023 | 0x1d1e: 0x000a, | ||
1024 | // Block 0x75, offset 0x1d40 | ||
1025 | 0x1d50: 0x000a, 0x1d51: 0x000a, | ||
1026 | 0x1d52: 0x000a, 0x1d53: 0x000a, 0x1d54: 0x000a, 0x1d55: 0x000a, 0x1d56: 0x000a, 0x1d57: 0x000a, | ||
1027 | 0x1d58: 0x000a, 0x1d59: 0x000a, 0x1d5a: 0x000a, 0x1d5b: 0x000a, 0x1d5c: 0x000a, 0x1d5d: 0x000a, | ||
1028 | 0x1d5e: 0x000a, 0x1d5f: 0x000a, | ||
1029 | 0x1d7c: 0x000a, 0x1d7d: 0x000a, 0x1d7e: 0x000a, | ||
1030 | // Block 0x76, offset 0x1d80 | ||
1031 | 0x1db1: 0x000a, 0x1db2: 0x000a, 0x1db3: 0x000a, 0x1db4: 0x000a, 0x1db5: 0x000a, | ||
1032 | 0x1db6: 0x000a, 0x1db7: 0x000a, 0x1db8: 0x000a, 0x1db9: 0x000a, 0x1dba: 0x000a, 0x1dbb: 0x000a, | ||
1033 | 0x1dbc: 0x000a, 0x1dbd: 0x000a, 0x1dbe: 0x000a, 0x1dbf: 0x000a, | ||
1034 | // Block 0x77, offset 0x1dc0 | ||
1035 | 0x1dcc: 0x000a, 0x1dcd: 0x000a, 0x1dce: 0x000a, 0x1dcf: 0x000a, | ||
1036 | // Block 0x78, offset 0x1e00 | ||
1037 | 0x1e37: 0x000a, 0x1e38: 0x000a, 0x1e39: 0x000a, 0x1e3a: 0x000a, | ||
1038 | // Block 0x79, offset 0x1e40 | ||
1039 | 0x1e5e: 0x000a, 0x1e5f: 0x000a, | ||
1040 | 0x1e7f: 0x000a, | ||
1041 | // Block 0x7a, offset 0x1e80 | ||
1042 | 0x1e90: 0x000a, 0x1e91: 0x000a, | ||
1043 | 0x1e92: 0x000a, 0x1e93: 0x000a, 0x1e94: 0x000a, 0x1e95: 0x000a, 0x1e96: 0x000a, 0x1e97: 0x000a, | ||
1044 | 0x1e98: 0x000a, 0x1e99: 0x000a, 0x1e9a: 0x000a, 0x1e9b: 0x000a, 0x1e9c: 0x000a, 0x1e9d: 0x000a, | ||
1045 | 0x1e9e: 0x000a, 0x1e9f: 0x000a, 0x1ea0: 0x000a, 0x1ea1: 0x000a, 0x1ea2: 0x000a, 0x1ea3: 0x000a, | ||
1046 | 0x1ea4: 0x000a, 0x1ea5: 0x000a, 0x1ea6: 0x000a, 0x1ea7: 0x000a, 0x1ea8: 0x000a, 0x1ea9: 0x000a, | ||
1047 | 0x1eaa: 0x000a, 0x1eab: 0x000a, 0x1eac: 0x000a, 0x1ead: 0x000a, 0x1eae: 0x000a, 0x1eaf: 0x000a, | ||
1048 | 0x1eb0: 0x000a, 0x1eb1: 0x000a, 0x1eb2: 0x000a, 0x1eb3: 0x000a, 0x1eb4: 0x000a, 0x1eb5: 0x000a, | ||
1049 | 0x1eb6: 0x000a, 0x1eb7: 0x000a, 0x1eb8: 0x000a, 0x1eb9: 0x000a, 0x1eba: 0x000a, 0x1ebb: 0x000a, | ||
1050 | 0x1ebc: 0x000a, 0x1ebd: 0x000a, 0x1ebe: 0x000a, 0x1ebf: 0x000a, | ||
1051 | // Block 0x7b, offset 0x1ec0 | ||
1052 | 0x1ec0: 0x000a, 0x1ec1: 0x000a, 0x1ec2: 0x000a, 0x1ec3: 0x000a, 0x1ec4: 0x000a, 0x1ec5: 0x000a, | ||
1053 | 0x1ec6: 0x000a, | ||
1054 | // Block 0x7c, offset 0x1f00 | ||
1055 | 0x1f0d: 0x000a, 0x1f0e: 0x000a, 0x1f0f: 0x000a, | ||
1056 | // Block 0x7d, offset 0x1f40 | ||
1057 | 0x1f6f: 0x000c, | ||
1058 | 0x1f70: 0x000c, 0x1f71: 0x000c, 0x1f72: 0x000c, 0x1f73: 0x000a, 0x1f74: 0x000c, 0x1f75: 0x000c, | ||
1059 | 0x1f76: 0x000c, 0x1f77: 0x000c, 0x1f78: 0x000c, 0x1f79: 0x000c, 0x1f7a: 0x000c, 0x1f7b: 0x000c, | ||
1060 | 0x1f7c: 0x000c, 0x1f7d: 0x000c, 0x1f7e: 0x000a, 0x1f7f: 0x000a, | ||
1061 | // Block 0x7e, offset 0x1f80 | ||
1062 | 0x1f9e: 0x000c, 0x1f9f: 0x000c, | ||
1063 | // Block 0x7f, offset 0x1fc0 | ||
1064 | 0x1ff0: 0x000c, 0x1ff1: 0x000c, | ||
1065 | // Block 0x80, offset 0x2000 | ||
1066 | 0x2000: 0x000a, 0x2001: 0x000a, 0x2002: 0x000a, 0x2003: 0x000a, 0x2004: 0x000a, 0x2005: 0x000a, | ||
1067 | 0x2006: 0x000a, 0x2007: 0x000a, 0x2008: 0x000a, 0x2009: 0x000a, 0x200a: 0x000a, 0x200b: 0x000a, | ||
1068 | 0x200c: 0x000a, 0x200d: 0x000a, 0x200e: 0x000a, 0x200f: 0x000a, 0x2010: 0x000a, 0x2011: 0x000a, | ||
1069 | 0x2012: 0x000a, 0x2013: 0x000a, 0x2014: 0x000a, 0x2015: 0x000a, 0x2016: 0x000a, 0x2017: 0x000a, | ||
1070 | 0x2018: 0x000a, 0x2019: 0x000a, 0x201a: 0x000a, 0x201b: 0x000a, 0x201c: 0x000a, 0x201d: 0x000a, | ||
1071 | 0x201e: 0x000a, 0x201f: 0x000a, 0x2020: 0x000a, 0x2021: 0x000a, | ||
1072 | // Block 0x81, offset 0x2040 | ||
1073 | 0x2048: 0x000a, | ||
1074 | // Block 0x82, offset 0x2080 | ||
1075 | 0x2082: 0x000c, | ||
1076 | 0x2086: 0x000c, 0x208b: 0x000c, | ||
1077 | 0x20a5: 0x000c, 0x20a6: 0x000c, 0x20a8: 0x000a, 0x20a9: 0x000a, | ||
1078 | 0x20aa: 0x000a, 0x20ab: 0x000a, | ||
1079 | 0x20b8: 0x0004, 0x20b9: 0x0004, | ||
1080 | // Block 0x83, offset 0x20c0 | ||
1081 | 0x20f4: 0x000a, 0x20f5: 0x000a, | ||
1082 | 0x20f6: 0x000a, 0x20f7: 0x000a, | ||
1083 | // Block 0x84, offset 0x2100 | ||
1084 | 0x2104: 0x000c, 0x2105: 0x000c, | ||
1085 | 0x2120: 0x000c, 0x2121: 0x000c, 0x2122: 0x000c, 0x2123: 0x000c, | ||
1086 | 0x2124: 0x000c, 0x2125: 0x000c, 0x2126: 0x000c, 0x2127: 0x000c, 0x2128: 0x000c, 0x2129: 0x000c, | ||
1087 | 0x212a: 0x000c, 0x212b: 0x000c, 0x212c: 0x000c, 0x212d: 0x000c, 0x212e: 0x000c, 0x212f: 0x000c, | ||
1088 | 0x2130: 0x000c, 0x2131: 0x000c, | ||
1089 | // Block 0x85, offset 0x2140 | ||
1090 | 0x2166: 0x000c, 0x2167: 0x000c, 0x2168: 0x000c, 0x2169: 0x000c, | ||
1091 | 0x216a: 0x000c, 0x216b: 0x000c, 0x216c: 0x000c, 0x216d: 0x000c, | ||
1092 | // Block 0x86, offset 0x2180 | ||
1093 | 0x2187: 0x000c, 0x2188: 0x000c, 0x2189: 0x000c, 0x218a: 0x000c, 0x218b: 0x000c, | ||
1094 | 0x218c: 0x000c, 0x218d: 0x000c, 0x218e: 0x000c, 0x218f: 0x000c, 0x2190: 0x000c, 0x2191: 0x000c, | ||
1095 | // Block 0x87, offset 0x21c0 | ||
1096 | 0x21c0: 0x000c, 0x21c1: 0x000c, 0x21c2: 0x000c, | ||
1097 | 0x21f3: 0x000c, | ||
1098 | 0x21f6: 0x000c, 0x21f7: 0x000c, 0x21f8: 0x000c, 0x21f9: 0x000c, | ||
1099 | 0x21fc: 0x000c, | ||
1100 | // Block 0x88, offset 0x2200 | ||
1101 | 0x2225: 0x000c, | ||
1102 | // Block 0x89, offset 0x2240 | ||
1103 | 0x2269: 0x000c, | ||
1104 | 0x226a: 0x000c, 0x226b: 0x000c, 0x226c: 0x000c, 0x226d: 0x000c, 0x226e: 0x000c, | ||
1105 | 0x2271: 0x000c, 0x2272: 0x000c, 0x2275: 0x000c, | ||
1106 | 0x2276: 0x000c, | ||
1107 | // Block 0x8a, offset 0x2280 | ||
1108 | 0x2283: 0x000c, | ||
1109 | 0x228c: 0x000c, | ||
1110 | 0x22bc: 0x000c, | ||
1111 | // Block 0x8b, offset 0x22c0 | ||
1112 | 0x22f0: 0x000c, 0x22f2: 0x000c, 0x22f3: 0x000c, 0x22f4: 0x000c, | ||
1113 | 0x22f7: 0x000c, 0x22f8: 0x000c, | ||
1114 | 0x22fe: 0x000c, 0x22ff: 0x000c, | ||
1115 | // Block 0x8c, offset 0x2300 | ||
1116 | 0x2301: 0x000c, | ||
1117 | 0x232c: 0x000c, 0x232d: 0x000c, | ||
1118 | 0x2336: 0x000c, | ||
1119 | // Block 0x8d, offset 0x2340 | ||
1120 | 0x2365: 0x000c, 0x2368: 0x000c, | ||
1121 | 0x236d: 0x000c, | ||
1122 | // Block 0x8e, offset 0x2380 | ||
1123 | 0x239d: 0x0001, | ||
1124 | 0x239e: 0x000c, 0x239f: 0x0001, 0x23a0: 0x0001, 0x23a1: 0x0001, 0x23a2: 0x0001, 0x23a3: 0x0001, | ||
1125 | 0x23a4: 0x0001, 0x23a5: 0x0001, 0x23a6: 0x0001, 0x23a7: 0x0001, 0x23a8: 0x0001, 0x23a9: 0x0003, | ||
1126 | 0x23aa: 0x0001, 0x23ab: 0x0001, 0x23ac: 0x0001, 0x23ad: 0x0001, 0x23ae: 0x0001, 0x23af: 0x0001, | ||
1127 | 0x23b0: 0x0001, 0x23b1: 0x0001, 0x23b2: 0x0001, 0x23b3: 0x0001, 0x23b4: 0x0001, 0x23b5: 0x0001, | ||
1128 | 0x23b6: 0x0001, 0x23b7: 0x0001, 0x23b8: 0x0001, 0x23b9: 0x0001, 0x23ba: 0x0001, 0x23bb: 0x0001, | ||
1129 | 0x23bc: 0x0001, 0x23bd: 0x0001, 0x23be: 0x0001, 0x23bf: 0x0001, | ||
1130 | // Block 0x8f, offset 0x23c0 | ||
1131 | 0x23c0: 0x0001, 0x23c1: 0x0001, 0x23c2: 0x0001, 0x23c3: 0x0001, 0x23c4: 0x0001, 0x23c5: 0x0001, | ||
1132 | 0x23c6: 0x0001, 0x23c7: 0x0001, 0x23c8: 0x0001, 0x23c9: 0x0001, 0x23ca: 0x0001, 0x23cb: 0x0001, | ||
1133 | 0x23cc: 0x0001, 0x23cd: 0x0001, 0x23ce: 0x0001, 0x23cf: 0x0001, 0x23d0: 0x000d, 0x23d1: 0x000d, | ||
1134 | 0x23d2: 0x000d, 0x23d3: 0x000d, 0x23d4: 0x000d, 0x23d5: 0x000d, 0x23d6: 0x000d, 0x23d7: 0x000d, | ||
1135 | 0x23d8: 0x000d, 0x23d9: 0x000d, 0x23da: 0x000d, 0x23db: 0x000d, 0x23dc: 0x000d, 0x23dd: 0x000d, | ||
1136 | 0x23de: 0x000d, 0x23df: 0x000d, 0x23e0: 0x000d, 0x23e1: 0x000d, 0x23e2: 0x000d, 0x23e3: 0x000d, | ||
1137 | 0x23e4: 0x000d, 0x23e5: 0x000d, 0x23e6: 0x000d, 0x23e7: 0x000d, 0x23e8: 0x000d, 0x23e9: 0x000d, | ||
1138 | 0x23ea: 0x000d, 0x23eb: 0x000d, 0x23ec: 0x000d, 0x23ed: 0x000d, 0x23ee: 0x000d, 0x23ef: 0x000d, | ||
1139 | 0x23f0: 0x000d, 0x23f1: 0x000d, 0x23f2: 0x000d, 0x23f3: 0x000d, 0x23f4: 0x000d, 0x23f5: 0x000d, | ||
1140 | 0x23f6: 0x000d, 0x23f7: 0x000d, 0x23f8: 0x000d, 0x23f9: 0x000d, 0x23fa: 0x000d, 0x23fb: 0x000d, | ||
1141 | 0x23fc: 0x000d, 0x23fd: 0x000d, 0x23fe: 0x000d, 0x23ff: 0x000d, | ||
1142 | // Block 0x90, offset 0x2400 | ||
1143 | 0x2400: 0x000d, 0x2401: 0x000d, 0x2402: 0x000d, 0x2403: 0x000d, 0x2404: 0x000d, 0x2405: 0x000d, | ||
1144 | 0x2406: 0x000d, 0x2407: 0x000d, 0x2408: 0x000d, 0x2409: 0x000d, 0x240a: 0x000d, 0x240b: 0x000d, | ||
1145 | 0x240c: 0x000d, 0x240d: 0x000d, 0x240e: 0x000d, 0x240f: 0x000d, 0x2410: 0x000d, 0x2411: 0x000d, | ||
1146 | 0x2412: 0x000d, 0x2413: 0x000d, 0x2414: 0x000d, 0x2415: 0x000d, 0x2416: 0x000d, 0x2417: 0x000d, | ||
1147 | 0x2418: 0x000d, 0x2419: 0x000d, 0x241a: 0x000d, 0x241b: 0x000d, 0x241c: 0x000d, 0x241d: 0x000d, | ||
1148 | 0x241e: 0x000d, 0x241f: 0x000d, 0x2420: 0x000d, 0x2421: 0x000d, 0x2422: 0x000d, 0x2423: 0x000d, | ||
1149 | 0x2424: 0x000d, 0x2425: 0x000d, 0x2426: 0x000d, 0x2427: 0x000d, 0x2428: 0x000d, 0x2429: 0x000d, | ||
1150 | 0x242a: 0x000d, 0x242b: 0x000d, 0x242c: 0x000d, 0x242d: 0x000d, 0x242e: 0x000d, 0x242f: 0x000d, | ||
1151 | 0x2430: 0x000d, 0x2431: 0x000d, 0x2432: 0x000d, 0x2433: 0x000d, 0x2434: 0x000d, 0x2435: 0x000d, | ||
1152 | 0x2436: 0x000d, 0x2437: 0x000d, 0x2438: 0x000d, 0x2439: 0x000d, 0x243a: 0x000d, 0x243b: 0x000d, | ||
1153 | 0x243c: 0x000d, 0x243d: 0x000d, 0x243e: 0x000a, 0x243f: 0x000a, | ||
1154 | // Block 0x91, offset 0x2440 | ||
1155 | 0x2440: 0x000d, 0x2441: 0x000d, 0x2442: 0x000d, 0x2443: 0x000d, 0x2444: 0x000d, 0x2445: 0x000d, | ||
1156 | 0x2446: 0x000d, 0x2447: 0x000d, 0x2448: 0x000d, 0x2449: 0x000d, 0x244a: 0x000d, 0x244b: 0x000d, | ||
1157 | 0x244c: 0x000d, 0x244d: 0x000d, 0x244e: 0x000d, 0x244f: 0x000d, 0x2450: 0x000b, 0x2451: 0x000b, | ||
1158 | 0x2452: 0x000b, 0x2453: 0x000b, 0x2454: 0x000b, 0x2455: 0x000b, 0x2456: 0x000b, 0x2457: 0x000b, | ||
1159 | 0x2458: 0x000b, 0x2459: 0x000b, 0x245a: 0x000b, 0x245b: 0x000b, 0x245c: 0x000b, 0x245d: 0x000b, | ||
1160 | 0x245e: 0x000b, 0x245f: 0x000b, 0x2460: 0x000b, 0x2461: 0x000b, 0x2462: 0x000b, 0x2463: 0x000b, | ||
1161 | 0x2464: 0x000b, 0x2465: 0x000b, 0x2466: 0x000b, 0x2467: 0x000b, 0x2468: 0x000b, 0x2469: 0x000b, | ||
1162 | 0x246a: 0x000b, 0x246b: 0x000b, 0x246c: 0x000b, 0x246d: 0x000b, 0x246e: 0x000b, 0x246f: 0x000b, | ||
1163 | 0x2470: 0x000d, 0x2471: 0x000d, 0x2472: 0x000d, 0x2473: 0x000d, 0x2474: 0x000d, 0x2475: 0x000d, | ||
1164 | 0x2476: 0x000d, 0x2477: 0x000d, 0x2478: 0x000d, 0x2479: 0x000d, 0x247a: 0x000d, 0x247b: 0x000d, | ||
1165 | 0x247c: 0x000d, 0x247d: 0x000a, 0x247e: 0x000d, 0x247f: 0x000d, | ||
1166 | // Block 0x92, offset 0x2480 | ||
1167 | 0x2480: 0x000c, 0x2481: 0x000c, 0x2482: 0x000c, 0x2483: 0x000c, 0x2484: 0x000c, 0x2485: 0x000c, | ||
1168 | 0x2486: 0x000c, 0x2487: 0x000c, 0x2488: 0x000c, 0x2489: 0x000c, 0x248a: 0x000c, 0x248b: 0x000c, | ||
1169 | 0x248c: 0x000c, 0x248d: 0x000c, 0x248e: 0x000c, 0x248f: 0x000c, 0x2490: 0x000a, 0x2491: 0x000a, | ||
1170 | 0x2492: 0x000a, 0x2493: 0x000a, 0x2494: 0x000a, 0x2495: 0x000a, 0x2496: 0x000a, 0x2497: 0x000a, | ||
1171 | 0x2498: 0x000a, 0x2499: 0x000a, | ||
1172 | 0x24a0: 0x000c, 0x24a1: 0x000c, 0x24a2: 0x000c, 0x24a3: 0x000c, | ||
1173 | 0x24a4: 0x000c, 0x24a5: 0x000c, 0x24a6: 0x000c, 0x24a7: 0x000c, 0x24a8: 0x000c, 0x24a9: 0x000c, | ||
1174 | 0x24aa: 0x000c, 0x24ab: 0x000c, 0x24ac: 0x000c, 0x24ad: 0x000c, 0x24ae: 0x000c, 0x24af: 0x000c, | ||
1175 | 0x24b0: 0x000a, 0x24b1: 0x000a, 0x24b2: 0x000a, 0x24b3: 0x000a, 0x24b4: 0x000a, 0x24b5: 0x000a, | ||
1176 | 0x24b6: 0x000a, 0x24b7: 0x000a, 0x24b8: 0x000a, 0x24b9: 0x000a, 0x24ba: 0x000a, 0x24bb: 0x000a, | ||
1177 | 0x24bc: 0x000a, 0x24bd: 0x000a, 0x24be: 0x000a, 0x24bf: 0x000a, | ||
1178 | // Block 0x93, offset 0x24c0 | ||
1179 | 0x24c0: 0x000a, 0x24c1: 0x000a, 0x24c2: 0x000a, 0x24c3: 0x000a, 0x24c4: 0x000a, 0x24c5: 0x000a, | ||
1180 | 0x24c6: 0x000a, 0x24c7: 0x000a, 0x24c8: 0x000a, 0x24c9: 0x000a, 0x24ca: 0x000a, 0x24cb: 0x000a, | ||
1181 | 0x24cc: 0x000a, 0x24cd: 0x000a, 0x24ce: 0x000a, 0x24cf: 0x000a, 0x24d0: 0x0006, 0x24d1: 0x000a, | ||
1182 | 0x24d2: 0x0006, 0x24d4: 0x000a, 0x24d5: 0x0006, 0x24d6: 0x000a, 0x24d7: 0x000a, | ||
1183 | 0x24d8: 0x000a, 0x24d9: 0x009a, 0x24da: 0x008a, 0x24db: 0x007a, 0x24dc: 0x006a, 0x24dd: 0x009a, | ||
1184 | 0x24de: 0x008a, 0x24df: 0x0004, 0x24e0: 0x000a, 0x24e1: 0x000a, 0x24e2: 0x0003, 0x24e3: 0x0003, | ||
1185 | 0x24e4: 0x000a, 0x24e5: 0x000a, 0x24e6: 0x000a, 0x24e8: 0x000a, 0x24e9: 0x0004, | ||
1186 | 0x24ea: 0x0004, 0x24eb: 0x000a, | ||
1187 | 0x24f0: 0x000d, 0x24f1: 0x000d, 0x24f2: 0x000d, 0x24f3: 0x000d, 0x24f4: 0x000d, 0x24f5: 0x000d, | ||
1188 | 0x24f6: 0x000d, 0x24f7: 0x000d, 0x24f8: 0x000d, 0x24f9: 0x000d, 0x24fa: 0x000d, 0x24fb: 0x000d, | ||
1189 | 0x24fc: 0x000d, 0x24fd: 0x000d, 0x24fe: 0x000d, 0x24ff: 0x000d, | ||
1190 | // Block 0x94, offset 0x2500 | ||
1191 | 0x2500: 0x000d, 0x2501: 0x000d, 0x2502: 0x000d, 0x2503: 0x000d, 0x2504: 0x000d, 0x2505: 0x000d, | ||
1192 | 0x2506: 0x000d, 0x2507: 0x000d, 0x2508: 0x000d, 0x2509: 0x000d, 0x250a: 0x000d, 0x250b: 0x000d, | ||
1193 | 0x250c: 0x000d, 0x250d: 0x000d, 0x250e: 0x000d, 0x250f: 0x000d, 0x2510: 0x000d, 0x2511: 0x000d, | ||
1194 | 0x2512: 0x000d, 0x2513: 0x000d, 0x2514: 0x000d, 0x2515: 0x000d, 0x2516: 0x000d, 0x2517: 0x000d, | ||
1195 | 0x2518: 0x000d, 0x2519: 0x000d, 0x251a: 0x000d, 0x251b: 0x000d, 0x251c: 0x000d, 0x251d: 0x000d, | ||
1196 | 0x251e: 0x000d, 0x251f: 0x000d, 0x2520: 0x000d, 0x2521: 0x000d, 0x2522: 0x000d, 0x2523: 0x000d, | ||
1197 | 0x2524: 0x000d, 0x2525: 0x000d, 0x2526: 0x000d, 0x2527: 0x000d, 0x2528: 0x000d, 0x2529: 0x000d, | ||
1198 | 0x252a: 0x000d, 0x252b: 0x000d, 0x252c: 0x000d, 0x252d: 0x000d, 0x252e: 0x000d, 0x252f: 0x000d, | ||
1199 | 0x2530: 0x000d, 0x2531: 0x000d, 0x2532: 0x000d, 0x2533: 0x000d, 0x2534: 0x000d, 0x2535: 0x000d, | ||
1200 | 0x2536: 0x000d, 0x2537: 0x000d, 0x2538: 0x000d, 0x2539: 0x000d, 0x253a: 0x000d, 0x253b: 0x000d, | ||
1201 | 0x253c: 0x000d, 0x253d: 0x000d, 0x253e: 0x000d, 0x253f: 0x000b, | ||
1202 | // Block 0x95, offset 0x2540 | ||
1203 | 0x2541: 0x000a, 0x2542: 0x000a, 0x2543: 0x0004, 0x2544: 0x0004, 0x2545: 0x0004, | ||
1204 | 0x2546: 0x000a, 0x2547: 0x000a, 0x2548: 0x003a, 0x2549: 0x002a, 0x254a: 0x000a, 0x254b: 0x0003, | ||
1205 | 0x254c: 0x0006, 0x254d: 0x0003, 0x254e: 0x0006, 0x254f: 0x0006, 0x2550: 0x0002, 0x2551: 0x0002, | ||
1206 | 0x2552: 0x0002, 0x2553: 0x0002, 0x2554: 0x0002, 0x2555: 0x0002, 0x2556: 0x0002, 0x2557: 0x0002, | ||
1207 | 0x2558: 0x0002, 0x2559: 0x0002, 0x255a: 0x0006, 0x255b: 0x000a, 0x255c: 0x000a, 0x255d: 0x000a, | ||
1208 | 0x255e: 0x000a, 0x255f: 0x000a, 0x2560: 0x000a, | ||
1209 | 0x257b: 0x005a, | ||
1210 | 0x257c: 0x000a, 0x257d: 0x004a, 0x257e: 0x000a, 0x257f: 0x000a, | ||
1211 | // Block 0x96, offset 0x2580 | ||
1212 | 0x2580: 0x000a, | ||
1213 | 0x259b: 0x005a, 0x259c: 0x000a, 0x259d: 0x004a, | ||
1214 | 0x259e: 0x000a, 0x259f: 0x00fa, 0x25a0: 0x00ea, 0x25a1: 0x000a, 0x25a2: 0x003a, 0x25a3: 0x002a, | ||
1215 | 0x25a4: 0x000a, 0x25a5: 0x000a, | ||
1216 | // Block 0x97, offset 0x25c0 | ||
1217 | 0x25e0: 0x0004, 0x25e1: 0x0004, 0x25e2: 0x000a, 0x25e3: 0x000a, | ||
1218 | 0x25e4: 0x000a, 0x25e5: 0x0004, 0x25e6: 0x0004, 0x25e8: 0x000a, 0x25e9: 0x000a, | ||
1219 | 0x25ea: 0x000a, 0x25eb: 0x000a, 0x25ec: 0x000a, 0x25ed: 0x000a, 0x25ee: 0x000a, | ||
1220 | 0x25f0: 0x000b, 0x25f1: 0x000b, 0x25f2: 0x000b, 0x25f3: 0x000b, 0x25f4: 0x000b, 0x25f5: 0x000b, | ||
1221 | 0x25f6: 0x000b, 0x25f7: 0x000b, 0x25f8: 0x000b, 0x25f9: 0x000a, 0x25fa: 0x000a, 0x25fb: 0x000a, | ||
1222 | 0x25fc: 0x000a, 0x25fd: 0x000a, 0x25fe: 0x000b, 0x25ff: 0x000b, | ||
1223 | // Block 0x98, offset 0x2600 | ||
1224 | 0x2601: 0x000a, | ||
1225 | // Block 0x99, offset 0x2640 | ||
1226 | 0x2640: 0x000a, 0x2641: 0x000a, 0x2642: 0x000a, 0x2643: 0x000a, 0x2644: 0x000a, 0x2645: 0x000a, | ||
1227 | 0x2646: 0x000a, 0x2647: 0x000a, 0x2648: 0x000a, 0x2649: 0x000a, 0x264a: 0x000a, 0x264b: 0x000a, | ||
1228 | 0x264c: 0x000a, 0x2650: 0x000a, 0x2651: 0x000a, | ||
1229 | 0x2652: 0x000a, 0x2653: 0x000a, 0x2654: 0x000a, 0x2655: 0x000a, 0x2656: 0x000a, 0x2657: 0x000a, | ||
1230 | 0x2658: 0x000a, 0x2659: 0x000a, 0x265a: 0x000a, 0x265b: 0x000a, | ||
1231 | 0x2660: 0x000a, | ||
1232 | // Block 0x9a, offset 0x2680 | ||
1233 | 0x26bd: 0x000c, | ||
1234 | // Block 0x9b, offset 0x26c0 | ||
1235 | 0x26e0: 0x000c, 0x26e1: 0x0002, 0x26e2: 0x0002, 0x26e3: 0x0002, | ||
1236 | 0x26e4: 0x0002, 0x26e5: 0x0002, 0x26e6: 0x0002, 0x26e7: 0x0002, 0x26e8: 0x0002, 0x26e9: 0x0002, | ||
1237 | 0x26ea: 0x0002, 0x26eb: 0x0002, 0x26ec: 0x0002, 0x26ed: 0x0002, 0x26ee: 0x0002, 0x26ef: 0x0002, | ||
1238 | 0x26f0: 0x0002, 0x26f1: 0x0002, 0x26f2: 0x0002, 0x26f3: 0x0002, 0x26f4: 0x0002, 0x26f5: 0x0002, | ||
1239 | 0x26f6: 0x0002, 0x26f7: 0x0002, 0x26f8: 0x0002, 0x26f9: 0x0002, 0x26fa: 0x0002, 0x26fb: 0x0002, | ||
1240 | // Block 0x9c, offset 0x2700 | ||
1241 | 0x2736: 0x000c, 0x2737: 0x000c, 0x2738: 0x000c, 0x2739: 0x000c, 0x273a: 0x000c, | ||
1242 | // Block 0x9d, offset 0x2740 | ||
1243 | 0x2740: 0x0001, 0x2741: 0x0001, 0x2742: 0x0001, 0x2743: 0x0001, 0x2744: 0x0001, 0x2745: 0x0001, | ||
1244 | 0x2746: 0x0001, 0x2747: 0x0001, 0x2748: 0x0001, 0x2749: 0x0001, 0x274a: 0x0001, 0x274b: 0x0001, | ||
1245 | 0x274c: 0x0001, 0x274d: 0x0001, 0x274e: 0x0001, 0x274f: 0x0001, 0x2750: 0x0001, 0x2751: 0x0001, | ||
1246 | 0x2752: 0x0001, 0x2753: 0x0001, 0x2754: 0x0001, 0x2755: 0x0001, 0x2756: 0x0001, 0x2757: 0x0001, | ||
1247 | 0x2758: 0x0001, 0x2759: 0x0001, 0x275a: 0x0001, 0x275b: 0x0001, 0x275c: 0x0001, 0x275d: 0x0001, | ||
1248 | 0x275e: 0x0001, 0x275f: 0x0001, 0x2760: 0x0001, 0x2761: 0x0001, 0x2762: 0x0001, 0x2763: 0x0001, | ||
1249 | 0x2764: 0x0001, 0x2765: 0x0001, 0x2766: 0x0001, 0x2767: 0x0001, 0x2768: 0x0001, 0x2769: 0x0001, | ||
1250 | 0x276a: 0x0001, 0x276b: 0x0001, 0x276c: 0x0001, 0x276d: 0x0001, 0x276e: 0x0001, 0x276f: 0x0001, | ||
1251 | 0x2770: 0x0001, 0x2771: 0x0001, 0x2772: 0x0001, 0x2773: 0x0001, 0x2774: 0x0001, 0x2775: 0x0001, | ||
1252 | 0x2776: 0x0001, 0x2777: 0x0001, 0x2778: 0x0001, 0x2779: 0x0001, 0x277a: 0x0001, 0x277b: 0x0001, | ||
1253 | 0x277c: 0x0001, 0x277d: 0x0001, 0x277e: 0x0001, 0x277f: 0x0001, | ||
1254 | // Block 0x9e, offset 0x2780 | ||
1255 | 0x2780: 0x0001, 0x2781: 0x0001, 0x2782: 0x0001, 0x2783: 0x0001, 0x2784: 0x0001, 0x2785: 0x0001, | ||
1256 | 0x2786: 0x0001, 0x2787: 0x0001, 0x2788: 0x0001, 0x2789: 0x0001, 0x278a: 0x0001, 0x278b: 0x0001, | ||
1257 | 0x278c: 0x0001, 0x278d: 0x0001, 0x278e: 0x0001, 0x278f: 0x0001, 0x2790: 0x0001, 0x2791: 0x0001, | ||
1258 | 0x2792: 0x0001, 0x2793: 0x0001, 0x2794: 0x0001, 0x2795: 0x0001, 0x2796: 0x0001, 0x2797: 0x0001, | ||
1259 | 0x2798: 0x0001, 0x2799: 0x0001, 0x279a: 0x0001, 0x279b: 0x0001, 0x279c: 0x0001, 0x279d: 0x0001, | ||
1260 | 0x279e: 0x0001, 0x279f: 0x000a, 0x27a0: 0x0001, 0x27a1: 0x0001, 0x27a2: 0x0001, 0x27a3: 0x0001, | ||
1261 | 0x27a4: 0x0001, 0x27a5: 0x0001, 0x27a6: 0x0001, 0x27a7: 0x0001, 0x27a8: 0x0001, 0x27a9: 0x0001, | ||
1262 | 0x27aa: 0x0001, 0x27ab: 0x0001, 0x27ac: 0x0001, 0x27ad: 0x0001, 0x27ae: 0x0001, 0x27af: 0x0001, | ||
1263 | 0x27b0: 0x0001, 0x27b1: 0x0001, 0x27b2: 0x0001, 0x27b3: 0x0001, 0x27b4: 0x0001, 0x27b5: 0x0001, | ||
1264 | 0x27b6: 0x0001, 0x27b7: 0x0001, 0x27b8: 0x0001, 0x27b9: 0x0001, 0x27ba: 0x0001, 0x27bb: 0x0001, | ||
1265 | 0x27bc: 0x0001, 0x27bd: 0x0001, 0x27be: 0x0001, 0x27bf: 0x0001, | ||
1266 | // Block 0x9f, offset 0x27c0 | ||
1267 | 0x27c0: 0x0001, 0x27c1: 0x000c, 0x27c2: 0x000c, 0x27c3: 0x000c, 0x27c4: 0x0001, 0x27c5: 0x000c, | ||
1268 | 0x27c6: 0x000c, 0x27c7: 0x0001, 0x27c8: 0x0001, 0x27c9: 0x0001, 0x27ca: 0x0001, 0x27cb: 0x0001, | ||
1269 | 0x27cc: 0x000c, 0x27cd: 0x000c, 0x27ce: 0x000c, 0x27cf: 0x000c, 0x27d0: 0x0001, 0x27d1: 0x0001, | ||
1270 | 0x27d2: 0x0001, 0x27d3: 0x0001, 0x27d4: 0x0001, 0x27d5: 0x0001, 0x27d6: 0x0001, 0x27d7: 0x0001, | ||
1271 | 0x27d8: 0x0001, 0x27d9: 0x0001, 0x27da: 0x0001, 0x27db: 0x0001, 0x27dc: 0x0001, 0x27dd: 0x0001, | ||
1272 | 0x27de: 0x0001, 0x27df: 0x0001, 0x27e0: 0x0001, 0x27e1: 0x0001, 0x27e2: 0x0001, 0x27e3: 0x0001, | ||
1273 | 0x27e4: 0x0001, 0x27e5: 0x0001, 0x27e6: 0x0001, 0x27e7: 0x0001, 0x27e8: 0x0001, 0x27e9: 0x0001, | ||
1274 | 0x27ea: 0x0001, 0x27eb: 0x0001, 0x27ec: 0x0001, 0x27ed: 0x0001, 0x27ee: 0x0001, 0x27ef: 0x0001, | ||
1275 | 0x27f0: 0x0001, 0x27f1: 0x0001, 0x27f2: 0x0001, 0x27f3: 0x0001, 0x27f4: 0x0001, 0x27f5: 0x0001, | ||
1276 | 0x27f6: 0x0001, 0x27f7: 0x0001, 0x27f8: 0x000c, 0x27f9: 0x000c, 0x27fa: 0x000c, 0x27fb: 0x0001, | ||
1277 | 0x27fc: 0x0001, 0x27fd: 0x0001, 0x27fe: 0x0001, 0x27ff: 0x000c, | ||
1278 | // Block 0xa0, offset 0x2800 | ||
1279 | 0x2800: 0x0001, 0x2801: 0x0001, 0x2802: 0x0001, 0x2803: 0x0001, 0x2804: 0x0001, 0x2805: 0x0001, | ||
1280 | 0x2806: 0x0001, 0x2807: 0x0001, 0x2808: 0x0001, 0x2809: 0x0001, 0x280a: 0x0001, 0x280b: 0x0001, | ||
1281 | 0x280c: 0x0001, 0x280d: 0x0001, 0x280e: 0x0001, 0x280f: 0x0001, 0x2810: 0x0001, 0x2811: 0x0001, | ||
1282 | 0x2812: 0x0001, 0x2813: 0x0001, 0x2814: 0x0001, 0x2815: 0x0001, 0x2816: 0x0001, 0x2817: 0x0001, | ||
1283 | 0x2818: 0x0001, 0x2819: 0x0001, 0x281a: 0x0001, 0x281b: 0x0001, 0x281c: 0x0001, 0x281d: 0x0001, | ||
1284 | 0x281e: 0x0001, 0x281f: 0x0001, 0x2820: 0x0001, 0x2821: 0x0001, 0x2822: 0x0001, 0x2823: 0x0001, | ||
1285 | 0x2824: 0x0001, 0x2825: 0x000c, 0x2826: 0x000c, 0x2827: 0x0001, 0x2828: 0x0001, 0x2829: 0x0001, | ||
1286 | 0x282a: 0x0001, 0x282b: 0x0001, 0x282c: 0x0001, 0x282d: 0x0001, 0x282e: 0x0001, 0x282f: 0x0001, | ||
1287 | 0x2830: 0x0001, 0x2831: 0x0001, 0x2832: 0x0001, 0x2833: 0x0001, 0x2834: 0x0001, 0x2835: 0x0001, | ||
1288 | 0x2836: 0x0001, 0x2837: 0x0001, 0x2838: 0x0001, 0x2839: 0x0001, 0x283a: 0x0001, 0x283b: 0x0001, | ||
1289 | 0x283c: 0x0001, 0x283d: 0x0001, 0x283e: 0x0001, 0x283f: 0x0001, | ||
1290 | // Block 0xa1, offset 0x2840 | ||
1291 | 0x2840: 0x0001, 0x2841: 0x0001, 0x2842: 0x0001, 0x2843: 0x0001, 0x2844: 0x0001, 0x2845: 0x0001, | ||
1292 | 0x2846: 0x0001, 0x2847: 0x0001, 0x2848: 0x0001, 0x2849: 0x0001, 0x284a: 0x0001, 0x284b: 0x0001, | ||
1293 | 0x284c: 0x0001, 0x284d: 0x0001, 0x284e: 0x0001, 0x284f: 0x0001, 0x2850: 0x0001, 0x2851: 0x0001, | ||
1294 | 0x2852: 0x0001, 0x2853: 0x0001, 0x2854: 0x0001, 0x2855: 0x0001, 0x2856: 0x0001, 0x2857: 0x0001, | ||
1295 | 0x2858: 0x0001, 0x2859: 0x0001, 0x285a: 0x0001, 0x285b: 0x0001, 0x285c: 0x0001, 0x285d: 0x0001, | ||
1296 | 0x285e: 0x0001, 0x285f: 0x0001, 0x2860: 0x0001, 0x2861: 0x0001, 0x2862: 0x0001, 0x2863: 0x0001, | ||
1297 | 0x2864: 0x0001, 0x2865: 0x0001, 0x2866: 0x0001, 0x2867: 0x0001, 0x2868: 0x0001, 0x2869: 0x0001, | ||
1298 | 0x286a: 0x0001, 0x286b: 0x0001, 0x286c: 0x0001, 0x286d: 0x0001, 0x286e: 0x0001, 0x286f: 0x0001, | ||
1299 | 0x2870: 0x0001, 0x2871: 0x0001, 0x2872: 0x0001, 0x2873: 0x0001, 0x2874: 0x0001, 0x2875: 0x0001, | ||
1300 | 0x2876: 0x0001, 0x2877: 0x0001, 0x2878: 0x0001, 0x2879: 0x000a, 0x287a: 0x000a, 0x287b: 0x000a, | ||
1301 | 0x287c: 0x000a, 0x287d: 0x000a, 0x287e: 0x000a, 0x287f: 0x000a, | ||
1302 | // Block 0xa2, offset 0x2880 | ||
1303 | 0x2880: 0x0001, 0x2881: 0x0001, 0x2882: 0x0001, 0x2883: 0x0001, 0x2884: 0x0001, 0x2885: 0x0001, | ||
1304 | 0x2886: 0x0001, 0x2887: 0x0001, 0x2888: 0x0001, 0x2889: 0x0001, 0x288a: 0x0001, 0x288b: 0x0001, | ||
1305 | 0x288c: 0x0001, 0x288d: 0x0001, 0x288e: 0x0001, 0x288f: 0x0001, 0x2890: 0x0001, 0x2891: 0x0001, | ||
1306 | 0x2892: 0x0001, 0x2893: 0x0001, 0x2894: 0x0001, 0x2895: 0x0001, 0x2896: 0x0001, 0x2897: 0x0001, | ||
1307 | 0x2898: 0x0001, 0x2899: 0x0001, 0x289a: 0x0001, 0x289b: 0x0001, 0x289c: 0x0001, 0x289d: 0x0001, | ||
1308 | 0x289e: 0x0001, 0x289f: 0x0001, 0x28a0: 0x0005, 0x28a1: 0x0005, 0x28a2: 0x0005, 0x28a3: 0x0005, | ||
1309 | 0x28a4: 0x0005, 0x28a5: 0x0005, 0x28a6: 0x0005, 0x28a7: 0x0005, 0x28a8: 0x0005, 0x28a9: 0x0005, | ||
1310 | 0x28aa: 0x0005, 0x28ab: 0x0005, 0x28ac: 0x0005, 0x28ad: 0x0005, 0x28ae: 0x0005, 0x28af: 0x0005, | ||
1311 | 0x28b0: 0x0005, 0x28b1: 0x0005, 0x28b2: 0x0005, 0x28b3: 0x0005, 0x28b4: 0x0005, 0x28b5: 0x0005, | ||
1312 | 0x28b6: 0x0005, 0x28b7: 0x0005, 0x28b8: 0x0005, 0x28b9: 0x0005, 0x28ba: 0x0005, 0x28bb: 0x0005, | ||
1313 | 0x28bc: 0x0005, 0x28bd: 0x0005, 0x28be: 0x0005, 0x28bf: 0x0001, | ||
1314 | // Block 0xa3, offset 0x28c0 | ||
1315 | 0x28c1: 0x000c, | ||
1316 | 0x28f8: 0x000c, 0x28f9: 0x000c, 0x28fa: 0x000c, 0x28fb: 0x000c, | ||
1317 | 0x28fc: 0x000c, 0x28fd: 0x000c, 0x28fe: 0x000c, 0x28ff: 0x000c, | ||
1318 | // Block 0xa4, offset 0x2900 | ||
1319 | 0x2900: 0x000c, 0x2901: 0x000c, 0x2902: 0x000c, 0x2903: 0x000c, 0x2904: 0x000c, 0x2905: 0x000c, | ||
1320 | 0x2906: 0x000c, | ||
1321 | 0x2912: 0x000a, 0x2913: 0x000a, 0x2914: 0x000a, 0x2915: 0x000a, 0x2916: 0x000a, 0x2917: 0x000a, | ||
1322 | 0x2918: 0x000a, 0x2919: 0x000a, 0x291a: 0x000a, 0x291b: 0x000a, 0x291c: 0x000a, 0x291d: 0x000a, | ||
1323 | 0x291e: 0x000a, 0x291f: 0x000a, 0x2920: 0x000a, 0x2921: 0x000a, 0x2922: 0x000a, 0x2923: 0x000a, | ||
1324 | 0x2924: 0x000a, 0x2925: 0x000a, | ||
1325 | 0x293f: 0x000c, | ||
1326 | // Block 0xa5, offset 0x2940 | ||
1327 | 0x2940: 0x000c, 0x2941: 0x000c, | ||
1328 | 0x2973: 0x000c, 0x2974: 0x000c, 0x2975: 0x000c, | ||
1329 | 0x2976: 0x000c, 0x2979: 0x000c, 0x297a: 0x000c, | ||
1330 | // Block 0xa6, offset 0x2980 | ||
1331 | 0x2980: 0x000c, 0x2981: 0x000c, 0x2982: 0x000c, | ||
1332 | 0x29a7: 0x000c, 0x29a8: 0x000c, 0x29a9: 0x000c, | ||
1333 | 0x29aa: 0x000c, 0x29ab: 0x000c, 0x29ad: 0x000c, 0x29ae: 0x000c, 0x29af: 0x000c, | ||
1334 | 0x29b0: 0x000c, 0x29b1: 0x000c, 0x29b2: 0x000c, 0x29b3: 0x000c, 0x29b4: 0x000c, | ||
1335 | // Block 0xa7, offset 0x29c0 | ||
1336 | 0x29f3: 0x000c, | ||
1337 | // Block 0xa8, offset 0x2a00 | ||
1338 | 0x2a00: 0x000c, 0x2a01: 0x000c, | ||
1339 | 0x2a36: 0x000c, 0x2a37: 0x000c, 0x2a38: 0x000c, 0x2a39: 0x000c, 0x2a3a: 0x000c, 0x2a3b: 0x000c, | ||
1340 | 0x2a3c: 0x000c, 0x2a3d: 0x000c, 0x2a3e: 0x000c, | ||
1341 | // Block 0xa9, offset 0x2a40 | ||
1342 | 0x2a4a: 0x000c, 0x2a4b: 0x000c, | ||
1343 | 0x2a4c: 0x000c, | ||
1344 | // Block 0xaa, offset 0x2a80 | ||
1345 | 0x2aaf: 0x000c, | ||
1346 | 0x2ab0: 0x000c, 0x2ab1: 0x000c, 0x2ab4: 0x000c, | ||
1347 | 0x2ab6: 0x000c, 0x2ab7: 0x000c, | ||
1348 | 0x2abe: 0x000c, | ||
1349 | // Block 0xab, offset 0x2ac0 | ||
1350 | 0x2adf: 0x000c, 0x2ae3: 0x000c, | ||
1351 | 0x2ae4: 0x000c, 0x2ae5: 0x000c, 0x2ae6: 0x000c, 0x2ae7: 0x000c, 0x2ae8: 0x000c, 0x2ae9: 0x000c, | ||
1352 | 0x2aea: 0x000c, | ||
1353 | // Block 0xac, offset 0x2b00 | ||
1354 | 0x2b00: 0x000c, 0x2b01: 0x000c, | ||
1355 | 0x2b3c: 0x000c, | ||
1356 | // Block 0xad, offset 0x2b40 | ||
1357 | 0x2b40: 0x000c, | ||
1358 | 0x2b66: 0x000c, 0x2b67: 0x000c, 0x2b68: 0x000c, 0x2b69: 0x000c, | ||
1359 | 0x2b6a: 0x000c, 0x2b6b: 0x000c, 0x2b6c: 0x000c, | ||
1360 | 0x2b70: 0x000c, 0x2b71: 0x000c, 0x2b72: 0x000c, 0x2b73: 0x000c, 0x2b74: 0x000c, | ||
1361 | // Block 0xae, offset 0x2b80 | ||
1362 | 0x2bb8: 0x000c, 0x2bb9: 0x000c, 0x2bba: 0x000c, 0x2bbb: 0x000c, | ||
1363 | 0x2bbc: 0x000c, 0x2bbd: 0x000c, 0x2bbe: 0x000c, 0x2bbf: 0x000c, | ||
1364 | // Block 0xaf, offset 0x2bc0 | ||
1365 | 0x2bc2: 0x000c, 0x2bc3: 0x000c, 0x2bc4: 0x000c, | ||
1366 | 0x2bc6: 0x000c, | ||
1367 | // Block 0xb0, offset 0x2c00 | ||
1368 | 0x2c33: 0x000c, 0x2c34: 0x000c, 0x2c35: 0x000c, | ||
1369 | 0x2c36: 0x000c, 0x2c37: 0x000c, 0x2c38: 0x000c, 0x2c3a: 0x000c, | ||
1370 | 0x2c3f: 0x000c, | ||
1371 | // Block 0xb1, offset 0x2c40 | ||
1372 | 0x2c40: 0x000c, 0x2c42: 0x000c, 0x2c43: 0x000c, | ||
1373 | // Block 0xb2, offset 0x2c80 | ||
1374 | 0x2cb2: 0x000c, 0x2cb3: 0x000c, 0x2cb4: 0x000c, 0x2cb5: 0x000c, | ||
1375 | 0x2cbc: 0x000c, 0x2cbd: 0x000c, 0x2cbf: 0x000c, | ||
1376 | // Block 0xb3, offset 0x2cc0 | ||
1377 | 0x2cc0: 0x000c, | ||
1378 | 0x2cdc: 0x000c, 0x2cdd: 0x000c, | ||
1379 | // Block 0xb4, offset 0x2d00 | ||
1380 | 0x2d33: 0x000c, 0x2d34: 0x000c, 0x2d35: 0x000c, | ||
1381 | 0x2d36: 0x000c, 0x2d37: 0x000c, 0x2d38: 0x000c, 0x2d39: 0x000c, 0x2d3a: 0x000c, | ||
1382 | 0x2d3d: 0x000c, 0x2d3f: 0x000c, | ||
1383 | // Block 0xb5, offset 0x2d40 | ||
1384 | 0x2d40: 0x000c, | ||
1385 | 0x2d60: 0x000a, 0x2d61: 0x000a, 0x2d62: 0x000a, 0x2d63: 0x000a, | ||
1386 | 0x2d64: 0x000a, 0x2d65: 0x000a, 0x2d66: 0x000a, 0x2d67: 0x000a, 0x2d68: 0x000a, 0x2d69: 0x000a, | ||
1387 | 0x2d6a: 0x000a, 0x2d6b: 0x000a, 0x2d6c: 0x000a, | ||
1388 | // Block 0xb6, offset 0x2d80 | ||
1389 | 0x2dab: 0x000c, 0x2dad: 0x000c, | ||
1390 | 0x2db0: 0x000c, 0x2db1: 0x000c, 0x2db2: 0x000c, 0x2db3: 0x000c, 0x2db4: 0x000c, 0x2db5: 0x000c, | ||
1391 | 0x2db7: 0x000c, | ||
1392 | // Block 0xb7, offset 0x2dc0 | ||
1393 | 0x2ddd: 0x000c, | ||
1394 | 0x2dde: 0x000c, 0x2ddf: 0x000c, 0x2de2: 0x000c, 0x2de3: 0x000c, | ||
1395 | 0x2de4: 0x000c, 0x2de5: 0x000c, 0x2de7: 0x000c, 0x2de8: 0x000c, 0x2de9: 0x000c, | ||
1396 | 0x2dea: 0x000c, 0x2deb: 0x000c, | ||
1397 | // Block 0xb8, offset 0x2e00 | ||
1398 | 0x2e30: 0x000c, 0x2e31: 0x000c, 0x2e32: 0x000c, 0x2e33: 0x000c, 0x2e34: 0x000c, 0x2e35: 0x000c, | ||
1399 | 0x2e36: 0x000c, 0x2e38: 0x000c, 0x2e39: 0x000c, 0x2e3a: 0x000c, 0x2e3b: 0x000c, | ||
1400 | 0x2e3c: 0x000c, 0x2e3d: 0x000c, | ||
1401 | // Block 0xb9, offset 0x2e40 | ||
1402 | 0x2e52: 0x000c, 0x2e53: 0x000c, 0x2e54: 0x000c, 0x2e55: 0x000c, 0x2e56: 0x000c, 0x2e57: 0x000c, | ||
1403 | 0x2e58: 0x000c, 0x2e59: 0x000c, 0x2e5a: 0x000c, 0x2e5b: 0x000c, 0x2e5c: 0x000c, 0x2e5d: 0x000c, | ||
1404 | 0x2e5e: 0x000c, 0x2e5f: 0x000c, 0x2e60: 0x000c, 0x2e61: 0x000c, 0x2e62: 0x000c, 0x2e63: 0x000c, | ||
1405 | 0x2e64: 0x000c, 0x2e65: 0x000c, 0x2e66: 0x000c, 0x2e67: 0x000c, | ||
1406 | 0x2e6a: 0x000c, 0x2e6b: 0x000c, 0x2e6c: 0x000c, 0x2e6d: 0x000c, 0x2e6e: 0x000c, 0x2e6f: 0x000c, | ||
1407 | 0x2e70: 0x000c, 0x2e72: 0x000c, 0x2e73: 0x000c, 0x2e75: 0x000c, | ||
1408 | 0x2e76: 0x000c, | ||
1409 | // Block 0xba, offset 0x2e80 | ||
1410 | 0x2eb0: 0x000c, 0x2eb1: 0x000c, 0x2eb2: 0x000c, 0x2eb3: 0x000c, 0x2eb4: 0x000c, | ||
1411 | // Block 0xbb, offset 0x2ec0 | ||
1412 | 0x2ef0: 0x000c, 0x2ef1: 0x000c, 0x2ef2: 0x000c, 0x2ef3: 0x000c, 0x2ef4: 0x000c, 0x2ef5: 0x000c, | ||
1413 | 0x2ef6: 0x000c, | ||
1414 | // Block 0xbc, offset 0x2f00 | ||
1415 | 0x2f0f: 0x000c, 0x2f10: 0x000c, 0x2f11: 0x000c, | ||
1416 | 0x2f12: 0x000c, | ||
1417 | // Block 0xbd, offset 0x2f40 | ||
1418 | 0x2f5d: 0x000c, | ||
1419 | 0x2f5e: 0x000c, 0x2f60: 0x000b, 0x2f61: 0x000b, 0x2f62: 0x000b, 0x2f63: 0x000b, | ||
1420 | // Block 0xbe, offset 0x2f80 | ||
1421 | 0x2fa7: 0x000c, 0x2fa8: 0x000c, 0x2fa9: 0x000c, | ||
1422 | 0x2fb3: 0x000b, 0x2fb4: 0x000b, 0x2fb5: 0x000b, | ||
1423 | 0x2fb6: 0x000b, 0x2fb7: 0x000b, 0x2fb8: 0x000b, 0x2fb9: 0x000b, 0x2fba: 0x000b, 0x2fbb: 0x000c, | ||
1424 | 0x2fbc: 0x000c, 0x2fbd: 0x000c, 0x2fbe: 0x000c, 0x2fbf: 0x000c, | ||
1425 | // Block 0xbf, offset 0x2fc0 | ||
1426 | 0x2fc0: 0x000c, 0x2fc1: 0x000c, 0x2fc2: 0x000c, 0x2fc5: 0x000c, | ||
1427 | 0x2fc6: 0x000c, 0x2fc7: 0x000c, 0x2fc8: 0x000c, 0x2fc9: 0x000c, 0x2fca: 0x000c, 0x2fcb: 0x000c, | ||
1428 | 0x2fea: 0x000c, 0x2feb: 0x000c, 0x2fec: 0x000c, 0x2fed: 0x000c, | ||
1429 | // Block 0xc0, offset 0x3000 | ||
1430 | 0x3000: 0x000a, 0x3001: 0x000a, 0x3002: 0x000c, 0x3003: 0x000c, 0x3004: 0x000c, 0x3005: 0x000a, | ||
1431 | // Block 0xc1, offset 0x3040 | ||
1432 | 0x3040: 0x000a, 0x3041: 0x000a, 0x3042: 0x000a, 0x3043: 0x000a, 0x3044: 0x000a, 0x3045: 0x000a, | ||
1433 | 0x3046: 0x000a, 0x3047: 0x000a, 0x3048: 0x000a, 0x3049: 0x000a, 0x304a: 0x000a, 0x304b: 0x000a, | ||
1434 | 0x304c: 0x000a, 0x304d: 0x000a, 0x304e: 0x000a, 0x304f: 0x000a, 0x3050: 0x000a, 0x3051: 0x000a, | ||
1435 | 0x3052: 0x000a, 0x3053: 0x000a, 0x3054: 0x000a, 0x3055: 0x000a, 0x3056: 0x000a, | ||
1436 | // Block 0xc2, offset 0x3080 | ||
1437 | 0x309b: 0x000a, | ||
1438 | // Block 0xc3, offset 0x30c0 | ||
1439 | 0x30d5: 0x000a, | ||
1440 | // Block 0xc4, offset 0x3100 | ||
1441 | 0x310f: 0x000a, | ||
1442 | // Block 0xc5, offset 0x3140 | ||
1443 | 0x3149: 0x000a, | ||
1444 | // Block 0xc6, offset 0x3180 | ||
1445 | 0x3183: 0x000a, | ||
1446 | 0x318e: 0x0002, 0x318f: 0x0002, 0x3190: 0x0002, 0x3191: 0x0002, | ||
1447 | 0x3192: 0x0002, 0x3193: 0x0002, 0x3194: 0x0002, 0x3195: 0x0002, 0x3196: 0x0002, 0x3197: 0x0002, | ||
1448 | 0x3198: 0x0002, 0x3199: 0x0002, 0x319a: 0x0002, 0x319b: 0x0002, 0x319c: 0x0002, 0x319d: 0x0002, | ||
1449 | 0x319e: 0x0002, 0x319f: 0x0002, 0x31a0: 0x0002, 0x31a1: 0x0002, 0x31a2: 0x0002, 0x31a3: 0x0002, | ||
1450 | 0x31a4: 0x0002, 0x31a5: 0x0002, 0x31a6: 0x0002, 0x31a7: 0x0002, 0x31a8: 0x0002, 0x31a9: 0x0002, | ||
1451 | 0x31aa: 0x0002, 0x31ab: 0x0002, 0x31ac: 0x0002, 0x31ad: 0x0002, 0x31ae: 0x0002, 0x31af: 0x0002, | ||
1452 | 0x31b0: 0x0002, 0x31b1: 0x0002, 0x31b2: 0x0002, 0x31b3: 0x0002, 0x31b4: 0x0002, 0x31b5: 0x0002, | ||
1453 | 0x31b6: 0x0002, 0x31b7: 0x0002, 0x31b8: 0x0002, 0x31b9: 0x0002, 0x31ba: 0x0002, 0x31bb: 0x0002, | ||
1454 | 0x31bc: 0x0002, 0x31bd: 0x0002, 0x31be: 0x0002, 0x31bf: 0x0002, | ||
1455 | // Block 0xc7, offset 0x31c0 | ||
1456 | 0x31c0: 0x000c, 0x31c1: 0x000c, 0x31c2: 0x000c, 0x31c3: 0x000c, 0x31c4: 0x000c, 0x31c5: 0x000c, | ||
1457 | 0x31c6: 0x000c, 0x31c7: 0x000c, 0x31c8: 0x000c, 0x31c9: 0x000c, 0x31ca: 0x000c, 0x31cb: 0x000c, | ||
1458 | 0x31cc: 0x000c, 0x31cd: 0x000c, 0x31ce: 0x000c, 0x31cf: 0x000c, 0x31d0: 0x000c, 0x31d1: 0x000c, | ||
1459 | 0x31d2: 0x000c, 0x31d3: 0x000c, 0x31d4: 0x000c, 0x31d5: 0x000c, 0x31d6: 0x000c, 0x31d7: 0x000c, | ||
1460 | 0x31d8: 0x000c, 0x31d9: 0x000c, 0x31da: 0x000c, 0x31db: 0x000c, 0x31dc: 0x000c, 0x31dd: 0x000c, | ||
1461 | 0x31de: 0x000c, 0x31df: 0x000c, 0x31e0: 0x000c, 0x31e1: 0x000c, 0x31e2: 0x000c, 0x31e3: 0x000c, | ||
1462 | 0x31e4: 0x000c, 0x31e5: 0x000c, 0x31e6: 0x000c, 0x31e7: 0x000c, 0x31e8: 0x000c, 0x31e9: 0x000c, | ||
1463 | 0x31ea: 0x000c, 0x31eb: 0x000c, 0x31ec: 0x000c, 0x31ed: 0x000c, 0x31ee: 0x000c, 0x31ef: 0x000c, | ||
1464 | 0x31f0: 0x000c, 0x31f1: 0x000c, 0x31f2: 0x000c, 0x31f3: 0x000c, 0x31f4: 0x000c, 0x31f5: 0x000c, | ||
1465 | 0x31f6: 0x000c, 0x31fb: 0x000c, | ||
1466 | 0x31fc: 0x000c, 0x31fd: 0x000c, 0x31fe: 0x000c, 0x31ff: 0x000c, | ||
1467 | // Block 0xc8, offset 0x3200 | ||
1468 | 0x3200: 0x000c, 0x3201: 0x000c, 0x3202: 0x000c, 0x3203: 0x000c, 0x3204: 0x000c, 0x3205: 0x000c, | ||
1469 | 0x3206: 0x000c, 0x3207: 0x000c, 0x3208: 0x000c, 0x3209: 0x000c, 0x320a: 0x000c, 0x320b: 0x000c, | ||
1470 | 0x320c: 0x000c, 0x320d: 0x000c, 0x320e: 0x000c, 0x320f: 0x000c, 0x3210: 0x000c, 0x3211: 0x000c, | ||
1471 | 0x3212: 0x000c, 0x3213: 0x000c, 0x3214: 0x000c, 0x3215: 0x000c, 0x3216: 0x000c, 0x3217: 0x000c, | ||
1472 | 0x3218: 0x000c, 0x3219: 0x000c, 0x321a: 0x000c, 0x321b: 0x000c, 0x321c: 0x000c, 0x321d: 0x000c, | ||
1473 | 0x321e: 0x000c, 0x321f: 0x000c, 0x3220: 0x000c, 0x3221: 0x000c, 0x3222: 0x000c, 0x3223: 0x000c, | ||
1474 | 0x3224: 0x000c, 0x3225: 0x000c, 0x3226: 0x000c, 0x3227: 0x000c, 0x3228: 0x000c, 0x3229: 0x000c, | ||
1475 | 0x322a: 0x000c, 0x322b: 0x000c, 0x322c: 0x000c, | ||
1476 | 0x3235: 0x000c, | ||
1477 | // Block 0xc9, offset 0x3240 | ||
1478 | 0x3244: 0x000c, | ||
1479 | 0x325b: 0x000c, 0x325c: 0x000c, 0x325d: 0x000c, | ||
1480 | 0x325e: 0x000c, 0x325f: 0x000c, 0x3261: 0x000c, 0x3262: 0x000c, 0x3263: 0x000c, | ||
1481 | 0x3264: 0x000c, 0x3265: 0x000c, 0x3266: 0x000c, 0x3267: 0x000c, 0x3268: 0x000c, 0x3269: 0x000c, | ||
1482 | 0x326a: 0x000c, 0x326b: 0x000c, 0x326c: 0x000c, 0x326d: 0x000c, 0x326e: 0x000c, 0x326f: 0x000c, | ||
1483 | // Block 0xca, offset 0x3280 | ||
1484 | 0x3280: 0x000c, 0x3281: 0x000c, 0x3282: 0x000c, 0x3283: 0x000c, 0x3284: 0x000c, 0x3285: 0x000c, | ||
1485 | 0x3286: 0x000c, 0x3288: 0x000c, 0x3289: 0x000c, 0x328a: 0x000c, 0x328b: 0x000c, | ||
1486 | 0x328c: 0x000c, 0x328d: 0x000c, 0x328e: 0x000c, 0x328f: 0x000c, 0x3290: 0x000c, 0x3291: 0x000c, | ||
1487 | 0x3292: 0x000c, 0x3293: 0x000c, 0x3294: 0x000c, 0x3295: 0x000c, 0x3296: 0x000c, 0x3297: 0x000c, | ||
1488 | 0x3298: 0x000c, 0x329b: 0x000c, 0x329c: 0x000c, 0x329d: 0x000c, | ||
1489 | 0x329e: 0x000c, 0x329f: 0x000c, 0x32a0: 0x000c, 0x32a1: 0x000c, 0x32a3: 0x000c, | ||
1490 | 0x32a4: 0x000c, 0x32a6: 0x000c, 0x32a7: 0x000c, 0x32a8: 0x000c, 0x32a9: 0x000c, | ||
1491 | 0x32aa: 0x000c, | ||
1492 | // Block 0xcb, offset 0x32c0 | ||
1493 | 0x32c0: 0x0001, 0x32c1: 0x0001, 0x32c2: 0x0001, 0x32c3: 0x0001, 0x32c4: 0x0001, 0x32c5: 0x0001, | ||
1494 | 0x32c6: 0x0001, 0x32c7: 0x0001, 0x32c8: 0x0001, 0x32c9: 0x0001, 0x32ca: 0x0001, 0x32cb: 0x0001, | ||
1495 | 0x32cc: 0x0001, 0x32cd: 0x0001, 0x32ce: 0x0001, 0x32cf: 0x0001, 0x32d0: 0x000c, 0x32d1: 0x000c, | ||
1496 | 0x32d2: 0x000c, 0x32d3: 0x000c, 0x32d4: 0x000c, 0x32d5: 0x000c, 0x32d6: 0x000c, 0x32d7: 0x0001, | ||
1497 | 0x32d8: 0x0001, 0x32d9: 0x0001, 0x32da: 0x0001, 0x32db: 0x0001, 0x32dc: 0x0001, 0x32dd: 0x0001, | ||
1498 | 0x32de: 0x0001, 0x32df: 0x0001, 0x32e0: 0x0001, 0x32e1: 0x0001, 0x32e2: 0x0001, 0x32e3: 0x0001, | ||
1499 | 0x32e4: 0x0001, 0x32e5: 0x0001, 0x32e6: 0x0001, 0x32e7: 0x0001, 0x32e8: 0x0001, 0x32e9: 0x0001, | ||
1500 | 0x32ea: 0x0001, 0x32eb: 0x0001, 0x32ec: 0x0001, 0x32ed: 0x0001, 0x32ee: 0x0001, 0x32ef: 0x0001, | ||
1501 | 0x32f0: 0x0001, 0x32f1: 0x0001, 0x32f2: 0x0001, 0x32f3: 0x0001, 0x32f4: 0x0001, 0x32f5: 0x0001, | ||
1502 | 0x32f6: 0x0001, 0x32f7: 0x0001, 0x32f8: 0x0001, 0x32f9: 0x0001, 0x32fa: 0x0001, 0x32fb: 0x0001, | ||
1503 | 0x32fc: 0x0001, 0x32fd: 0x0001, 0x32fe: 0x0001, 0x32ff: 0x0001, | ||
1504 | // Block 0xcc, offset 0x3300 | ||
1505 | 0x3300: 0x0001, 0x3301: 0x0001, 0x3302: 0x0001, 0x3303: 0x0001, 0x3304: 0x000c, 0x3305: 0x000c, | ||
1506 | 0x3306: 0x000c, 0x3307: 0x000c, 0x3308: 0x000c, 0x3309: 0x000c, 0x330a: 0x000c, 0x330b: 0x0001, | ||
1507 | 0x330c: 0x0001, 0x330d: 0x0001, 0x330e: 0x0001, 0x330f: 0x0001, 0x3310: 0x0001, 0x3311: 0x0001, | ||
1508 | 0x3312: 0x0001, 0x3313: 0x0001, 0x3314: 0x0001, 0x3315: 0x0001, 0x3316: 0x0001, 0x3317: 0x0001, | ||
1509 | 0x3318: 0x0001, 0x3319: 0x0001, 0x331a: 0x0001, 0x331b: 0x0001, 0x331c: 0x0001, 0x331d: 0x0001, | ||
1510 | 0x331e: 0x0001, 0x331f: 0x0001, 0x3320: 0x0001, 0x3321: 0x0001, 0x3322: 0x0001, 0x3323: 0x0001, | ||
1511 | 0x3324: 0x0001, 0x3325: 0x0001, 0x3326: 0x0001, 0x3327: 0x0001, 0x3328: 0x0001, 0x3329: 0x0001, | ||
1512 | 0x332a: 0x0001, 0x332b: 0x0001, 0x332c: 0x0001, 0x332d: 0x0001, 0x332e: 0x0001, 0x332f: 0x0001, | ||
1513 | 0x3330: 0x0001, 0x3331: 0x0001, 0x3332: 0x0001, 0x3333: 0x0001, 0x3334: 0x0001, 0x3335: 0x0001, | ||
1514 | 0x3336: 0x0001, 0x3337: 0x0001, 0x3338: 0x0001, 0x3339: 0x0001, 0x333a: 0x0001, 0x333b: 0x0001, | ||
1515 | 0x333c: 0x0001, 0x333d: 0x0001, 0x333e: 0x0001, 0x333f: 0x0001, | ||
1516 | // Block 0xcd, offset 0x3340 | ||
1517 | 0x3340: 0x000d, 0x3341: 0x000d, 0x3342: 0x000d, 0x3343: 0x000d, 0x3344: 0x000d, 0x3345: 0x000d, | ||
1518 | 0x3346: 0x000d, 0x3347: 0x000d, 0x3348: 0x000d, 0x3349: 0x000d, 0x334a: 0x000d, 0x334b: 0x000d, | ||
1519 | 0x334c: 0x000d, 0x334d: 0x000d, 0x334e: 0x000d, 0x334f: 0x000d, 0x3350: 0x000d, 0x3351: 0x000d, | ||
1520 | 0x3352: 0x000d, 0x3353: 0x000d, 0x3354: 0x000d, 0x3355: 0x000d, 0x3356: 0x000d, 0x3357: 0x000d, | ||
1521 | 0x3358: 0x000d, 0x3359: 0x000d, 0x335a: 0x000d, 0x335b: 0x000d, 0x335c: 0x000d, 0x335d: 0x000d, | ||
1522 | 0x335e: 0x000d, 0x335f: 0x000d, 0x3360: 0x000d, 0x3361: 0x000d, 0x3362: 0x000d, 0x3363: 0x000d, | ||
1523 | 0x3364: 0x000d, 0x3365: 0x000d, 0x3366: 0x000d, 0x3367: 0x000d, 0x3368: 0x000d, 0x3369: 0x000d, | ||
1524 | 0x336a: 0x000d, 0x336b: 0x000d, 0x336c: 0x000d, 0x336d: 0x000d, 0x336e: 0x000d, 0x336f: 0x000d, | ||
1525 | 0x3370: 0x000a, 0x3371: 0x000a, 0x3372: 0x000d, 0x3373: 0x000d, 0x3374: 0x000d, 0x3375: 0x000d, | ||
1526 | 0x3376: 0x000d, 0x3377: 0x000d, 0x3378: 0x000d, 0x3379: 0x000d, 0x337a: 0x000d, 0x337b: 0x000d, | ||
1527 | 0x337c: 0x000d, 0x337d: 0x000d, 0x337e: 0x000d, 0x337f: 0x000d, | ||
1528 | // Block 0xce, offset 0x3380 | ||
1529 | 0x3380: 0x000a, 0x3381: 0x000a, 0x3382: 0x000a, 0x3383: 0x000a, 0x3384: 0x000a, 0x3385: 0x000a, | ||
1530 | 0x3386: 0x000a, 0x3387: 0x000a, 0x3388: 0x000a, 0x3389: 0x000a, 0x338a: 0x000a, 0x338b: 0x000a, | ||
1531 | 0x338c: 0x000a, 0x338d: 0x000a, 0x338e: 0x000a, 0x338f: 0x000a, 0x3390: 0x000a, 0x3391: 0x000a, | ||
1532 | 0x3392: 0x000a, 0x3393: 0x000a, 0x3394: 0x000a, 0x3395: 0x000a, 0x3396: 0x000a, 0x3397: 0x000a, | ||
1533 | 0x3398: 0x000a, 0x3399: 0x000a, 0x339a: 0x000a, 0x339b: 0x000a, 0x339c: 0x000a, 0x339d: 0x000a, | ||
1534 | 0x339e: 0x000a, 0x339f: 0x000a, 0x33a0: 0x000a, 0x33a1: 0x000a, 0x33a2: 0x000a, 0x33a3: 0x000a, | ||
1535 | 0x33a4: 0x000a, 0x33a5: 0x000a, 0x33a6: 0x000a, 0x33a7: 0x000a, 0x33a8: 0x000a, 0x33a9: 0x000a, | ||
1536 | 0x33aa: 0x000a, 0x33ab: 0x000a, | ||
1537 | 0x33b0: 0x000a, 0x33b1: 0x000a, 0x33b2: 0x000a, 0x33b3: 0x000a, 0x33b4: 0x000a, 0x33b5: 0x000a, | ||
1538 | 0x33b6: 0x000a, 0x33b7: 0x000a, 0x33b8: 0x000a, 0x33b9: 0x000a, 0x33ba: 0x000a, 0x33bb: 0x000a, | ||
1539 | 0x33bc: 0x000a, 0x33bd: 0x000a, 0x33be: 0x000a, 0x33bf: 0x000a, | ||
1540 | // Block 0xcf, offset 0x33c0 | ||
1541 | 0x33c0: 0x000a, 0x33c1: 0x000a, 0x33c2: 0x000a, 0x33c3: 0x000a, 0x33c4: 0x000a, 0x33c5: 0x000a, | ||
1542 | 0x33c6: 0x000a, 0x33c7: 0x000a, 0x33c8: 0x000a, 0x33c9: 0x000a, 0x33ca: 0x000a, 0x33cb: 0x000a, | ||
1543 | 0x33cc: 0x000a, 0x33cd: 0x000a, 0x33ce: 0x000a, 0x33cf: 0x000a, 0x33d0: 0x000a, 0x33d1: 0x000a, | ||
1544 | 0x33d2: 0x000a, 0x33d3: 0x000a, | ||
1545 | 0x33e0: 0x000a, 0x33e1: 0x000a, 0x33e2: 0x000a, 0x33e3: 0x000a, | ||
1546 | 0x33e4: 0x000a, 0x33e5: 0x000a, 0x33e6: 0x000a, 0x33e7: 0x000a, 0x33e8: 0x000a, 0x33e9: 0x000a, | ||
1547 | 0x33ea: 0x000a, 0x33eb: 0x000a, 0x33ec: 0x000a, 0x33ed: 0x000a, 0x33ee: 0x000a, | ||
1548 | 0x33f1: 0x000a, 0x33f2: 0x000a, 0x33f3: 0x000a, 0x33f4: 0x000a, 0x33f5: 0x000a, | ||
1549 | 0x33f6: 0x000a, 0x33f7: 0x000a, 0x33f8: 0x000a, 0x33f9: 0x000a, 0x33fa: 0x000a, 0x33fb: 0x000a, | ||
1550 | 0x33fc: 0x000a, 0x33fd: 0x000a, 0x33fe: 0x000a, 0x33ff: 0x000a, | ||
1551 | // Block 0xd0, offset 0x3400 | ||
1552 | 0x3401: 0x000a, 0x3402: 0x000a, 0x3403: 0x000a, 0x3404: 0x000a, 0x3405: 0x000a, | ||
1553 | 0x3406: 0x000a, 0x3407: 0x000a, 0x3408: 0x000a, 0x3409: 0x000a, 0x340a: 0x000a, 0x340b: 0x000a, | ||
1554 | 0x340c: 0x000a, 0x340d: 0x000a, 0x340e: 0x000a, 0x340f: 0x000a, 0x3411: 0x000a, | ||
1555 | 0x3412: 0x000a, 0x3413: 0x000a, 0x3414: 0x000a, 0x3415: 0x000a, 0x3416: 0x000a, 0x3417: 0x000a, | ||
1556 | 0x3418: 0x000a, 0x3419: 0x000a, 0x341a: 0x000a, 0x341b: 0x000a, 0x341c: 0x000a, 0x341d: 0x000a, | ||
1557 | 0x341e: 0x000a, 0x341f: 0x000a, 0x3420: 0x000a, 0x3421: 0x000a, 0x3422: 0x000a, 0x3423: 0x000a, | ||
1558 | 0x3424: 0x000a, 0x3425: 0x000a, 0x3426: 0x000a, 0x3427: 0x000a, 0x3428: 0x000a, 0x3429: 0x000a, | ||
1559 | 0x342a: 0x000a, 0x342b: 0x000a, 0x342c: 0x000a, 0x342d: 0x000a, 0x342e: 0x000a, 0x342f: 0x000a, | ||
1560 | 0x3430: 0x000a, 0x3431: 0x000a, 0x3432: 0x000a, 0x3433: 0x000a, 0x3434: 0x000a, 0x3435: 0x000a, | ||
1561 | // Block 0xd1, offset 0x3440 | ||
1562 | 0x3440: 0x0002, 0x3441: 0x0002, 0x3442: 0x0002, 0x3443: 0x0002, 0x3444: 0x0002, 0x3445: 0x0002, | ||
1563 | 0x3446: 0x0002, 0x3447: 0x0002, 0x3448: 0x0002, 0x3449: 0x0002, 0x344a: 0x0002, 0x344b: 0x000a, | ||
1564 | 0x344c: 0x000a, | ||
1565 | // Block 0xd2, offset 0x3480 | ||
1566 | 0x34aa: 0x000a, 0x34ab: 0x000a, | ||
1567 | // Block 0xd3, offset 0x34c0 | ||
1568 | 0x34c0: 0x000a, 0x34c1: 0x000a, 0x34c2: 0x000a, 0x34c3: 0x000a, 0x34c4: 0x000a, 0x34c5: 0x000a, | ||
1569 | 0x34c6: 0x000a, 0x34c7: 0x000a, 0x34c8: 0x000a, 0x34c9: 0x000a, 0x34ca: 0x000a, 0x34cb: 0x000a, | ||
1570 | 0x34cc: 0x000a, 0x34cd: 0x000a, 0x34ce: 0x000a, 0x34cf: 0x000a, 0x34d0: 0x000a, 0x34d1: 0x000a, | ||
1571 | 0x34d2: 0x000a, | ||
1572 | 0x34e0: 0x000a, 0x34e1: 0x000a, 0x34e2: 0x000a, 0x34e3: 0x000a, | ||
1573 | 0x34e4: 0x000a, 0x34e5: 0x000a, 0x34e6: 0x000a, 0x34e7: 0x000a, 0x34e8: 0x000a, 0x34e9: 0x000a, | ||
1574 | 0x34ea: 0x000a, 0x34eb: 0x000a, 0x34ec: 0x000a, | ||
1575 | 0x34f0: 0x000a, 0x34f1: 0x000a, 0x34f2: 0x000a, 0x34f3: 0x000a, 0x34f4: 0x000a, 0x34f5: 0x000a, | ||
1576 | 0x34f6: 0x000a, | ||
1577 | // Block 0xd4, offset 0x3500 | ||
1578 | 0x3500: 0x000a, 0x3501: 0x000a, 0x3502: 0x000a, 0x3503: 0x000a, 0x3504: 0x000a, 0x3505: 0x000a, | ||
1579 | 0x3506: 0x000a, 0x3507: 0x000a, 0x3508: 0x000a, 0x3509: 0x000a, 0x350a: 0x000a, 0x350b: 0x000a, | ||
1580 | 0x350c: 0x000a, 0x350d: 0x000a, 0x350e: 0x000a, 0x350f: 0x000a, 0x3510: 0x000a, 0x3511: 0x000a, | ||
1581 | 0x3512: 0x000a, 0x3513: 0x000a, 0x3514: 0x000a, | ||
1582 | // Block 0xd5, offset 0x3540 | ||
1583 | 0x3540: 0x000a, 0x3541: 0x000a, 0x3542: 0x000a, 0x3543: 0x000a, 0x3544: 0x000a, 0x3545: 0x000a, | ||
1584 | 0x3546: 0x000a, 0x3547: 0x000a, 0x3548: 0x000a, 0x3549: 0x000a, 0x354a: 0x000a, 0x354b: 0x000a, | ||
1585 | 0x3550: 0x000a, 0x3551: 0x000a, | ||
1586 | 0x3552: 0x000a, 0x3553: 0x000a, 0x3554: 0x000a, 0x3555: 0x000a, 0x3556: 0x000a, 0x3557: 0x000a, | ||
1587 | 0x3558: 0x000a, 0x3559: 0x000a, 0x355a: 0x000a, 0x355b: 0x000a, 0x355c: 0x000a, 0x355d: 0x000a, | ||
1588 | 0x355e: 0x000a, 0x355f: 0x000a, 0x3560: 0x000a, 0x3561: 0x000a, 0x3562: 0x000a, 0x3563: 0x000a, | ||
1589 | 0x3564: 0x000a, 0x3565: 0x000a, 0x3566: 0x000a, 0x3567: 0x000a, 0x3568: 0x000a, 0x3569: 0x000a, | ||
1590 | 0x356a: 0x000a, 0x356b: 0x000a, 0x356c: 0x000a, 0x356d: 0x000a, 0x356e: 0x000a, 0x356f: 0x000a, | ||
1591 | 0x3570: 0x000a, 0x3571: 0x000a, 0x3572: 0x000a, 0x3573: 0x000a, 0x3574: 0x000a, 0x3575: 0x000a, | ||
1592 | 0x3576: 0x000a, 0x3577: 0x000a, 0x3578: 0x000a, 0x3579: 0x000a, 0x357a: 0x000a, 0x357b: 0x000a, | ||
1593 | 0x357c: 0x000a, 0x357d: 0x000a, 0x357e: 0x000a, 0x357f: 0x000a, | ||
1594 | // Block 0xd6, offset 0x3580 | ||
1595 | 0x3580: 0x000a, 0x3581: 0x000a, 0x3582: 0x000a, 0x3583: 0x000a, 0x3584: 0x000a, 0x3585: 0x000a, | ||
1596 | 0x3586: 0x000a, 0x3587: 0x000a, | ||
1597 | 0x3590: 0x000a, 0x3591: 0x000a, | ||
1598 | 0x3592: 0x000a, 0x3593: 0x000a, 0x3594: 0x000a, 0x3595: 0x000a, 0x3596: 0x000a, 0x3597: 0x000a, | ||
1599 | 0x3598: 0x000a, 0x3599: 0x000a, | ||
1600 | 0x35a0: 0x000a, 0x35a1: 0x000a, 0x35a2: 0x000a, 0x35a3: 0x000a, | ||
1601 | 0x35a4: 0x000a, 0x35a5: 0x000a, 0x35a6: 0x000a, 0x35a7: 0x000a, 0x35a8: 0x000a, 0x35a9: 0x000a, | ||
1602 | 0x35aa: 0x000a, 0x35ab: 0x000a, 0x35ac: 0x000a, 0x35ad: 0x000a, 0x35ae: 0x000a, 0x35af: 0x000a, | ||
1603 | 0x35b0: 0x000a, 0x35b1: 0x000a, 0x35b2: 0x000a, 0x35b3: 0x000a, 0x35b4: 0x000a, 0x35b5: 0x000a, | ||
1604 | 0x35b6: 0x000a, 0x35b7: 0x000a, 0x35b8: 0x000a, 0x35b9: 0x000a, 0x35ba: 0x000a, 0x35bb: 0x000a, | ||
1605 | 0x35bc: 0x000a, 0x35bd: 0x000a, 0x35be: 0x000a, 0x35bf: 0x000a, | ||
1606 | // Block 0xd7, offset 0x35c0 | ||
1607 | 0x35c0: 0x000a, 0x35c1: 0x000a, 0x35c2: 0x000a, 0x35c3: 0x000a, 0x35c4: 0x000a, 0x35c5: 0x000a, | ||
1608 | 0x35c6: 0x000a, 0x35c7: 0x000a, | ||
1609 | 0x35d0: 0x000a, 0x35d1: 0x000a, | ||
1610 | 0x35d2: 0x000a, 0x35d3: 0x000a, 0x35d4: 0x000a, 0x35d5: 0x000a, 0x35d6: 0x000a, 0x35d7: 0x000a, | ||
1611 | 0x35d8: 0x000a, 0x35d9: 0x000a, 0x35da: 0x000a, 0x35db: 0x000a, 0x35dc: 0x000a, 0x35dd: 0x000a, | ||
1612 | 0x35de: 0x000a, 0x35df: 0x000a, 0x35e0: 0x000a, 0x35e1: 0x000a, 0x35e2: 0x000a, 0x35e3: 0x000a, | ||
1613 | 0x35e4: 0x000a, 0x35e5: 0x000a, 0x35e6: 0x000a, 0x35e7: 0x000a, 0x35e8: 0x000a, 0x35e9: 0x000a, | ||
1614 | 0x35ea: 0x000a, 0x35eb: 0x000a, 0x35ec: 0x000a, 0x35ed: 0x000a, | ||
1615 | // Block 0xd8, offset 0x3600 | ||
1616 | 0x3610: 0x000a, 0x3611: 0x000a, | ||
1617 | 0x3612: 0x000a, 0x3613: 0x000a, 0x3614: 0x000a, 0x3615: 0x000a, 0x3616: 0x000a, 0x3617: 0x000a, | ||
1618 | 0x3618: 0x000a, 0x3619: 0x000a, 0x361a: 0x000a, 0x361b: 0x000a, 0x361c: 0x000a, 0x361d: 0x000a, | ||
1619 | 0x361e: 0x000a, 0x3620: 0x000a, 0x3621: 0x000a, 0x3622: 0x000a, 0x3623: 0x000a, | ||
1620 | 0x3624: 0x000a, 0x3625: 0x000a, 0x3626: 0x000a, 0x3627: 0x000a, | ||
1621 | 0x3630: 0x000a, 0x3633: 0x000a, 0x3634: 0x000a, 0x3635: 0x000a, | ||
1622 | 0x3636: 0x000a, 0x3637: 0x000a, 0x3638: 0x000a, 0x3639: 0x000a, 0x363a: 0x000a, 0x363b: 0x000a, | ||
1623 | 0x363c: 0x000a, 0x363d: 0x000a, 0x363e: 0x000a, | ||
1624 | // Block 0xd9, offset 0x3640 | ||
1625 | 0x3640: 0x000a, 0x3641: 0x000a, 0x3642: 0x000a, 0x3643: 0x000a, 0x3644: 0x000a, 0x3645: 0x000a, | ||
1626 | 0x3646: 0x000a, 0x3647: 0x000a, 0x3648: 0x000a, 0x3649: 0x000a, 0x364a: 0x000a, 0x364b: 0x000a, | ||
1627 | 0x3650: 0x000a, 0x3651: 0x000a, | ||
1628 | 0x3652: 0x000a, 0x3653: 0x000a, 0x3654: 0x000a, 0x3655: 0x000a, 0x3656: 0x000a, 0x3657: 0x000a, | ||
1629 | 0x3658: 0x000a, 0x3659: 0x000a, 0x365a: 0x000a, 0x365b: 0x000a, 0x365c: 0x000a, 0x365d: 0x000a, | ||
1630 | 0x365e: 0x000a, | ||
1631 | // Block 0xda, offset 0x3680 | ||
1632 | 0x3680: 0x000a, 0x3681: 0x000a, 0x3682: 0x000a, 0x3683: 0x000a, 0x3684: 0x000a, 0x3685: 0x000a, | ||
1633 | 0x3686: 0x000a, 0x3687: 0x000a, 0x3688: 0x000a, 0x3689: 0x000a, 0x368a: 0x000a, 0x368b: 0x000a, | ||
1634 | 0x368c: 0x000a, 0x368d: 0x000a, 0x368e: 0x000a, 0x368f: 0x000a, 0x3690: 0x000a, 0x3691: 0x000a, | ||
1635 | // Block 0xdb, offset 0x36c0 | ||
1636 | 0x36fe: 0x000b, 0x36ff: 0x000b, | ||
1637 | // Block 0xdc, offset 0x3700 | ||
1638 | 0x3700: 0x000b, 0x3701: 0x000b, 0x3702: 0x000b, 0x3703: 0x000b, 0x3704: 0x000b, 0x3705: 0x000b, | ||
1639 | 0x3706: 0x000b, 0x3707: 0x000b, 0x3708: 0x000b, 0x3709: 0x000b, 0x370a: 0x000b, 0x370b: 0x000b, | ||
1640 | 0x370c: 0x000b, 0x370d: 0x000b, 0x370e: 0x000b, 0x370f: 0x000b, 0x3710: 0x000b, 0x3711: 0x000b, | ||
1641 | 0x3712: 0x000b, 0x3713: 0x000b, 0x3714: 0x000b, 0x3715: 0x000b, 0x3716: 0x000b, 0x3717: 0x000b, | ||
1642 | 0x3718: 0x000b, 0x3719: 0x000b, 0x371a: 0x000b, 0x371b: 0x000b, 0x371c: 0x000b, 0x371d: 0x000b, | ||
1643 | 0x371e: 0x000b, 0x371f: 0x000b, 0x3720: 0x000b, 0x3721: 0x000b, 0x3722: 0x000b, 0x3723: 0x000b, | ||
1644 | 0x3724: 0x000b, 0x3725: 0x000b, 0x3726: 0x000b, 0x3727: 0x000b, 0x3728: 0x000b, 0x3729: 0x000b, | ||
1645 | 0x372a: 0x000b, 0x372b: 0x000b, 0x372c: 0x000b, 0x372d: 0x000b, 0x372e: 0x000b, 0x372f: 0x000b, | ||
1646 | 0x3730: 0x000b, 0x3731: 0x000b, 0x3732: 0x000b, 0x3733: 0x000b, 0x3734: 0x000b, 0x3735: 0x000b, | ||
1647 | 0x3736: 0x000b, 0x3737: 0x000b, 0x3738: 0x000b, 0x3739: 0x000b, 0x373a: 0x000b, 0x373b: 0x000b, | ||
1648 | 0x373c: 0x000b, 0x373d: 0x000b, 0x373e: 0x000b, 0x373f: 0x000b, | ||
1649 | // Block 0xdd, offset 0x3740 | ||
1650 | 0x3740: 0x000c, 0x3741: 0x000c, 0x3742: 0x000c, 0x3743: 0x000c, 0x3744: 0x000c, 0x3745: 0x000c, | ||
1651 | 0x3746: 0x000c, 0x3747: 0x000c, 0x3748: 0x000c, 0x3749: 0x000c, 0x374a: 0x000c, 0x374b: 0x000c, | ||
1652 | 0x374c: 0x000c, 0x374d: 0x000c, 0x374e: 0x000c, 0x374f: 0x000c, 0x3750: 0x000c, 0x3751: 0x000c, | ||
1653 | 0x3752: 0x000c, 0x3753: 0x000c, 0x3754: 0x000c, 0x3755: 0x000c, 0x3756: 0x000c, 0x3757: 0x000c, | ||
1654 | 0x3758: 0x000c, 0x3759: 0x000c, 0x375a: 0x000c, 0x375b: 0x000c, 0x375c: 0x000c, 0x375d: 0x000c, | ||
1655 | 0x375e: 0x000c, 0x375f: 0x000c, 0x3760: 0x000c, 0x3761: 0x000c, 0x3762: 0x000c, 0x3763: 0x000c, | ||
1656 | 0x3764: 0x000c, 0x3765: 0x000c, 0x3766: 0x000c, 0x3767: 0x000c, 0x3768: 0x000c, 0x3769: 0x000c, | ||
1657 | 0x376a: 0x000c, 0x376b: 0x000c, 0x376c: 0x000c, 0x376d: 0x000c, 0x376e: 0x000c, 0x376f: 0x000c, | ||
1658 | 0x3770: 0x000b, 0x3771: 0x000b, 0x3772: 0x000b, 0x3773: 0x000b, 0x3774: 0x000b, 0x3775: 0x000b, | ||
1659 | 0x3776: 0x000b, 0x3777: 0x000b, 0x3778: 0x000b, 0x3779: 0x000b, 0x377a: 0x000b, 0x377b: 0x000b, | ||
1660 | 0x377c: 0x000b, 0x377d: 0x000b, 0x377e: 0x000b, 0x377f: 0x000b, | ||
1661 | } | ||
1662 | |||
1663 | // bidiIndex: 24 blocks, 1536 entries, 1536 bytes | ||
1664 | // Block 0 is the zero block. | ||
1665 | var bidiIndex = [1536]uint8{ | ||
1666 | // Block 0x0, offset 0x0 | ||
1667 | // Block 0x1, offset 0x40 | ||
1668 | // Block 0x2, offset 0x80 | ||
1669 | // Block 0x3, offset 0xc0 | ||
1670 | 0xc2: 0x01, 0xc3: 0x02, | ||
1671 | 0xca: 0x03, 0xcb: 0x04, 0xcc: 0x05, 0xcd: 0x06, 0xce: 0x07, 0xcf: 0x08, | ||
1672 | 0xd2: 0x09, 0xd6: 0x0a, 0xd7: 0x0b, | ||
1673 | 0xd8: 0x0c, 0xd9: 0x0d, 0xda: 0x0e, 0xdb: 0x0f, 0xdc: 0x10, 0xdd: 0x11, 0xde: 0x12, 0xdf: 0x13, | ||
1674 | 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06, | ||
1675 | 0xea: 0x07, 0xef: 0x08, | ||
1676 | 0xf0: 0x11, 0xf1: 0x12, 0xf2: 0x12, 0xf3: 0x14, 0xf4: 0x15, | ||
1677 | // Block 0x4, offset 0x100 | ||
1678 | 0x120: 0x14, 0x121: 0x15, 0x122: 0x16, 0x123: 0x17, 0x124: 0x18, 0x125: 0x19, 0x126: 0x1a, 0x127: 0x1b, | ||
1679 | 0x128: 0x1c, 0x129: 0x1d, 0x12a: 0x1c, 0x12b: 0x1e, 0x12c: 0x1f, 0x12d: 0x20, 0x12e: 0x21, 0x12f: 0x22, | ||
1680 | 0x130: 0x23, 0x131: 0x24, 0x132: 0x1a, 0x133: 0x25, 0x134: 0x26, 0x135: 0x27, 0x137: 0x28, | ||
1681 | 0x138: 0x29, 0x139: 0x2a, 0x13a: 0x2b, 0x13b: 0x2c, 0x13c: 0x2d, 0x13d: 0x2e, 0x13e: 0x2f, 0x13f: 0x30, | ||
1682 | // Block 0x5, offset 0x140 | ||
1683 | 0x140: 0x31, 0x141: 0x32, 0x142: 0x33, | ||
1684 | 0x14d: 0x34, 0x14e: 0x35, | ||
1685 | 0x150: 0x36, | ||
1686 | 0x15a: 0x37, 0x15c: 0x38, 0x15d: 0x39, 0x15e: 0x3a, 0x15f: 0x3b, | ||
1687 | 0x160: 0x3c, 0x162: 0x3d, 0x164: 0x3e, 0x165: 0x3f, 0x167: 0x40, | ||
1688 | 0x168: 0x41, 0x169: 0x42, 0x16a: 0x43, 0x16c: 0x44, 0x16d: 0x45, 0x16e: 0x46, 0x16f: 0x47, | ||
1689 | 0x170: 0x48, 0x173: 0x49, 0x177: 0x4a, | ||
1690 | 0x17e: 0x4b, 0x17f: 0x4c, | ||
1691 | // Block 0x6, offset 0x180 | ||
1692 | 0x180: 0x4d, 0x181: 0x4e, 0x182: 0x4f, 0x183: 0x50, 0x184: 0x51, 0x185: 0x52, 0x186: 0x53, 0x187: 0x54, | ||
1693 | 0x188: 0x55, 0x189: 0x54, 0x18a: 0x54, 0x18b: 0x54, 0x18c: 0x56, 0x18d: 0x57, 0x18e: 0x58, 0x18f: 0x59, | ||
1694 | 0x190: 0x5a, 0x191: 0x5b, 0x192: 0x5c, 0x193: 0x5d, 0x194: 0x54, 0x195: 0x54, 0x196: 0x54, 0x197: 0x54, | ||
1695 | 0x198: 0x54, 0x199: 0x54, 0x19a: 0x5e, 0x19b: 0x54, 0x19c: 0x54, 0x19d: 0x5f, 0x19e: 0x54, 0x19f: 0x60, | ||
1696 | 0x1a4: 0x54, 0x1a5: 0x54, 0x1a6: 0x61, 0x1a7: 0x62, | ||
1697 | 0x1a8: 0x54, 0x1a9: 0x54, 0x1aa: 0x54, 0x1ab: 0x54, 0x1ac: 0x54, 0x1ad: 0x63, 0x1ae: 0x64, 0x1af: 0x65, | ||
1698 | 0x1b3: 0x66, 0x1b5: 0x67, 0x1b7: 0x68, | ||
1699 | 0x1b8: 0x69, 0x1b9: 0x6a, 0x1ba: 0x6b, 0x1bb: 0x6c, 0x1bc: 0x54, 0x1bd: 0x54, 0x1be: 0x54, 0x1bf: 0x6d, | ||
1700 | // Block 0x7, offset 0x1c0 | ||
1701 | 0x1c0: 0x6e, 0x1c2: 0x6f, 0x1c3: 0x70, 0x1c7: 0x71, | ||
1702 | 0x1c8: 0x72, 0x1c9: 0x73, 0x1ca: 0x74, 0x1cb: 0x75, 0x1cd: 0x76, 0x1cf: 0x77, | ||
1703 | // Block 0x8, offset 0x200 | ||
1704 | 0x237: 0x54, | ||
1705 | // Block 0x9, offset 0x240 | ||
1706 | 0x252: 0x78, 0x253: 0x79, | ||
1707 | 0x258: 0x7a, 0x259: 0x7b, 0x25a: 0x7c, 0x25b: 0x7d, 0x25c: 0x7e, 0x25e: 0x7f, | ||
1708 | 0x260: 0x80, 0x261: 0x81, 0x263: 0x82, 0x264: 0x83, 0x265: 0x84, 0x266: 0x85, 0x267: 0x86, | ||
1709 | 0x268: 0x87, 0x269: 0x88, 0x26a: 0x89, 0x26b: 0x8a, 0x26f: 0x8b, | ||
1710 | // Block 0xa, offset 0x280 | ||
1711 | 0x2ac: 0x8c, 0x2ad: 0x8d, 0x2ae: 0x0e, 0x2af: 0x0e, | ||
1712 | 0x2b0: 0x0e, 0x2b1: 0x0e, 0x2b2: 0x0e, 0x2b3: 0x0e, 0x2b4: 0x8e, 0x2b5: 0x0e, 0x2b6: 0x0e, 0x2b7: 0x8f, | ||
1713 | 0x2b8: 0x90, 0x2b9: 0x91, 0x2ba: 0x0e, 0x2bb: 0x92, 0x2bc: 0x93, 0x2bd: 0x94, 0x2bf: 0x95, | ||
1714 | // Block 0xb, offset 0x2c0 | ||
1715 | 0x2c4: 0x96, 0x2c5: 0x54, 0x2c6: 0x97, 0x2c7: 0x98, | ||
1716 | 0x2cb: 0x99, 0x2cd: 0x9a, | ||
1717 | 0x2e0: 0x9b, 0x2e1: 0x9b, 0x2e2: 0x9b, 0x2e3: 0x9b, 0x2e4: 0x9c, 0x2e5: 0x9b, 0x2e6: 0x9b, 0x2e7: 0x9b, | ||
1718 | 0x2e8: 0x9d, 0x2e9: 0x9b, 0x2ea: 0x9b, 0x2eb: 0x9e, 0x2ec: 0x9f, 0x2ed: 0x9b, 0x2ee: 0x9b, 0x2ef: 0x9b, | ||
1719 | 0x2f0: 0x9b, 0x2f1: 0x9b, 0x2f2: 0x9b, 0x2f3: 0x9b, 0x2f4: 0x9b, 0x2f5: 0x9b, 0x2f6: 0x9b, 0x2f7: 0x9b, | ||
1720 | 0x2f8: 0x9b, 0x2f9: 0xa0, 0x2fa: 0x9b, 0x2fb: 0x9b, 0x2fc: 0x9b, 0x2fd: 0x9b, 0x2fe: 0x9b, 0x2ff: 0x9b, | ||
1721 | // Block 0xc, offset 0x300 | ||
1722 | 0x300: 0xa1, 0x301: 0xa2, 0x302: 0xa3, 0x304: 0xa4, 0x305: 0xa5, 0x306: 0xa6, 0x307: 0xa7, | ||
1723 | 0x308: 0xa8, 0x30b: 0xa9, 0x30c: 0xaa, 0x30d: 0xab, | ||
1724 | 0x310: 0xac, 0x311: 0xad, 0x312: 0xae, 0x313: 0xaf, 0x316: 0xb0, 0x317: 0xb1, | ||
1725 | 0x318: 0xb2, 0x319: 0xb3, 0x31a: 0xb4, 0x31c: 0xb5, | ||
1726 | 0x330: 0xb6, 0x332: 0xb7, | ||
1727 | // Block 0xd, offset 0x340 | ||
1728 | 0x36b: 0xb8, 0x36c: 0xb9, | ||
1729 | 0x37e: 0xba, | ||
1730 | // Block 0xe, offset 0x380 | ||
1731 | 0x3b2: 0xbb, | ||
1732 | // Block 0xf, offset 0x3c0 | ||
1733 | 0x3c5: 0xbc, 0x3c6: 0xbd, | ||
1734 | 0x3c8: 0x54, 0x3c9: 0xbe, 0x3cc: 0x54, 0x3cd: 0xbf, | ||
1735 | 0x3db: 0xc0, 0x3dc: 0xc1, 0x3dd: 0xc2, 0x3de: 0xc3, 0x3df: 0xc4, | ||
1736 | 0x3e8: 0xc5, 0x3e9: 0xc6, 0x3ea: 0xc7, | ||
1737 | // Block 0x10, offset 0x400 | ||
1738 | 0x400: 0xc8, | ||
1739 | 0x420: 0x9b, 0x421: 0x9b, 0x422: 0x9b, 0x423: 0xc9, 0x424: 0x9b, 0x425: 0xca, 0x426: 0x9b, 0x427: 0x9b, | ||
1740 | 0x428: 0x9b, 0x429: 0x9b, 0x42a: 0x9b, 0x42b: 0x9b, 0x42c: 0x9b, 0x42d: 0x9b, 0x42e: 0x9b, 0x42f: 0x9b, | ||
1741 | 0x430: 0x9b, 0x431: 0x9b, 0x432: 0x9b, 0x433: 0x9b, 0x434: 0x9b, 0x435: 0x9b, 0x436: 0x9b, 0x437: 0x9b, | ||
1742 | 0x438: 0x0e, 0x439: 0x0e, 0x43a: 0x0e, 0x43b: 0xcb, 0x43c: 0x9b, 0x43d: 0x9b, 0x43e: 0x9b, 0x43f: 0x9b, | ||
1743 | // Block 0x11, offset 0x440 | ||
1744 | 0x440: 0xcc, 0x441: 0x54, 0x442: 0xcd, 0x443: 0xce, 0x444: 0xcf, 0x445: 0xd0, | ||
1745 | 0x44c: 0x54, 0x44d: 0x54, 0x44e: 0x54, 0x44f: 0x54, | ||
1746 | 0x450: 0x54, 0x451: 0x54, 0x452: 0x54, 0x453: 0x54, 0x454: 0x54, 0x455: 0x54, 0x456: 0x54, 0x457: 0x54, | ||
1747 | 0x458: 0x54, 0x459: 0x54, 0x45a: 0x54, 0x45b: 0xd1, 0x45c: 0x54, 0x45d: 0x6c, 0x45e: 0x54, 0x45f: 0xd2, | ||
1748 | 0x460: 0xd3, 0x461: 0xd4, 0x462: 0xd5, 0x464: 0xd6, 0x465: 0xd7, 0x466: 0xd8, 0x467: 0x36, | ||
1749 | 0x47f: 0xd9, | ||
1750 | // Block 0x12, offset 0x480 | ||
1751 | 0x4bf: 0xd9, | ||
1752 | // Block 0x13, offset 0x4c0 | ||
1753 | 0x4d0: 0x09, 0x4d1: 0x0a, 0x4d6: 0x0b, | ||
1754 | 0x4db: 0x0c, 0x4dd: 0x0d, 0x4de: 0x0e, 0x4df: 0x0f, | ||
1755 | 0x4ef: 0x10, | ||
1756 | 0x4ff: 0x10, | ||
1757 | // Block 0x14, offset 0x500 | ||
1758 | 0x50f: 0x10, | ||
1759 | 0x51f: 0x10, | ||
1760 | 0x52f: 0x10, | ||
1761 | 0x53f: 0x10, | ||
1762 | // Block 0x15, offset 0x540 | ||
1763 | 0x540: 0xda, 0x541: 0xda, 0x542: 0xda, 0x543: 0xda, 0x544: 0x05, 0x545: 0x05, 0x546: 0x05, 0x547: 0xdb, | ||
1764 | 0x548: 0xda, 0x549: 0xda, 0x54a: 0xda, 0x54b: 0xda, 0x54c: 0xda, 0x54d: 0xda, 0x54e: 0xda, 0x54f: 0xda, | ||
1765 | 0x550: 0xda, 0x551: 0xda, 0x552: 0xda, 0x553: 0xda, 0x554: 0xda, 0x555: 0xda, 0x556: 0xda, 0x557: 0xda, | ||
1766 | 0x558: 0xda, 0x559: 0xda, 0x55a: 0xda, 0x55b: 0xda, 0x55c: 0xda, 0x55d: 0xda, 0x55e: 0xda, 0x55f: 0xda, | ||
1767 | 0x560: 0xda, 0x561: 0xda, 0x562: 0xda, 0x563: 0xda, 0x564: 0xda, 0x565: 0xda, 0x566: 0xda, 0x567: 0xda, | ||
1768 | 0x568: 0xda, 0x569: 0xda, 0x56a: 0xda, 0x56b: 0xda, 0x56c: 0xda, 0x56d: 0xda, 0x56e: 0xda, 0x56f: 0xda, | ||
1769 | 0x570: 0xda, 0x571: 0xda, 0x572: 0xda, 0x573: 0xda, 0x574: 0xda, 0x575: 0xda, 0x576: 0xda, 0x577: 0xda, | ||
1770 | 0x578: 0xda, 0x579: 0xda, 0x57a: 0xda, 0x57b: 0xda, 0x57c: 0xda, 0x57d: 0xda, 0x57e: 0xda, 0x57f: 0xda, | ||
1771 | // Block 0x16, offset 0x580 | ||
1772 | 0x58f: 0x10, | ||
1773 | 0x59f: 0x10, | ||
1774 | 0x5a0: 0x13, | ||
1775 | 0x5af: 0x10, | ||
1776 | 0x5bf: 0x10, | ||
1777 | // Block 0x17, offset 0x5c0 | ||
1778 | 0x5cf: 0x10, | ||
1779 | } | ||
1780 | |||
1781 | // Total table size 15800 bytes (15KiB); checksum: F50EF68C | ||
diff --git a/vendor/golang.org/x/text/unicode/bidi/trieval.go b/vendor/golang.org/x/text/unicode/bidi/trieval.go new file mode 100644 index 0000000..4c459c4 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/trieval.go | |||
@@ -0,0 +1,60 @@ | |||
1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. | ||
2 | |||
3 | package bidi | ||
4 | |||
5 | // Class is the Unicode BiDi class. Each rune has a single class. | ||
6 | type Class uint | ||
7 | |||
8 | const ( | ||
9 | L Class = iota // LeftToRight | ||
10 | R // RightToLeft | ||
11 | EN // EuropeanNumber | ||
12 | ES // EuropeanSeparator | ||
13 | ET // EuropeanTerminator | ||
14 | AN // ArabicNumber | ||
15 | CS // CommonSeparator | ||
16 | B // ParagraphSeparator | ||
17 | S // SegmentSeparator | ||
18 | WS // WhiteSpace | ||
19 | ON // OtherNeutral | ||
20 | BN // BoundaryNeutral | ||
21 | NSM // NonspacingMark | ||
22 | AL // ArabicLetter | ||
23 | Control // Control LRO - PDI | ||
24 | |||
25 | numClass | ||
26 | |||
27 | LRO // LeftToRightOverride | ||
28 | RLO // RightToLeftOverride | ||
29 | LRE // LeftToRightEmbedding | ||
30 | RLE // RightToLeftEmbedding | ||
31 | PDF // PopDirectionalFormat | ||
32 | LRI // LeftToRightIsolate | ||
33 | RLI // RightToLeftIsolate | ||
34 | FSI // FirstStrongIsolate | ||
35 | PDI // PopDirectionalIsolate | ||
36 | |||
37 | unknownClass = ^Class(0) | ||
38 | ) | ||
39 | |||
40 | var controlToClass = map[rune]Class{ | ||
41 | 0x202D: LRO, // LeftToRightOverride, | ||
42 | 0x202E: RLO, // RightToLeftOverride, | ||
43 | 0x202A: LRE, // LeftToRightEmbedding, | ||
44 | 0x202B: RLE, // RightToLeftEmbedding, | ||
45 | 0x202C: PDF, // PopDirectionalFormat, | ||
46 | 0x2066: LRI, // LeftToRightIsolate, | ||
47 | 0x2067: RLI, // RightToLeftIsolate, | ||
48 | 0x2068: FSI, // FirstStrongIsolate, | ||
49 | 0x2069: PDI, // PopDirectionalIsolate, | ||
50 | } | ||
51 | |||
52 | // A trie entry has the following bits: | ||
53 | // 7..5 XOR mask for brackets | ||
54 | // 4 1: Bracket open, 0: Bracket close | ||
55 | // 3..0 Class type | ||
56 | |||
57 | const ( | ||
58 | openMask = 0x10 | ||
59 | xorMaskShift = 5 | ||
60 | ) | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/composition.go b/vendor/golang.org/x/text/unicode/norm/composition.go new file mode 100644 index 0000000..bab4c5d --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/composition.go | |||
@@ -0,0 +1,508 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package norm | ||
6 | |||
7 | import "unicode/utf8" | ||
8 | |||
9 | const ( | ||
10 | maxNonStarters = 30 | ||
11 | // The maximum number of characters needed for a buffer is | ||
12 | // maxNonStarters + 1 for the starter + 1 for the GCJ | ||
13 | maxBufferSize = maxNonStarters + 2 | ||
14 | maxNFCExpansion = 3 // NFC(0x1D160) | ||
15 | maxNFKCExpansion = 18 // NFKC(0xFDFA) | ||
16 | |||
17 | maxByteBufferSize = utf8.UTFMax * maxBufferSize // 128 | ||
18 | ) | ||
19 | |||
20 | // ssState is used for reporting the segment state after inserting a rune. | ||
21 | // It is returned by streamSafe.next. | ||
22 | type ssState int | ||
23 | |||
24 | const ( | ||
25 | // Indicates a rune was successfully added to the segment. | ||
26 | ssSuccess ssState = iota | ||
27 | // Indicates a rune starts a new segment and should not be added. | ||
28 | ssStarter | ||
29 | // Indicates a rune caused a segment overflow and a CGJ should be inserted. | ||
30 | ssOverflow | ||
31 | ) | ||
32 | |||
33 | // streamSafe implements the policy of when a CGJ should be inserted. | ||
34 | type streamSafe uint8 | ||
35 | |||
36 | // first inserts the first rune of a segment. It is a faster version of next if | ||
37 | // it is known p represents the first rune in a segment. | ||
38 | func (ss *streamSafe) first(p Properties) { | ||
39 | *ss = streamSafe(p.nTrailingNonStarters()) | ||
40 | } | ||
41 | |||
42 | // insert returns a ssState value to indicate whether a rune represented by p | ||
43 | // can be inserted. | ||
44 | func (ss *streamSafe) next(p Properties) ssState { | ||
45 | if *ss > maxNonStarters { | ||
46 | panic("streamSafe was not reset") | ||
47 | } | ||
48 | n := p.nLeadingNonStarters() | ||
49 | if *ss += streamSafe(n); *ss > maxNonStarters { | ||
50 | *ss = 0 | ||
51 | return ssOverflow | ||
52 | } | ||
53 | // The Stream-Safe Text Processing prescribes that the counting can stop | ||
54 | // as soon as a starter is encountered. However, there are some starters, | ||
55 | // like Jamo V and T, that can combine with other runes, leaving their | ||
56 | // successive non-starters appended to the previous, possibly causing an | ||
57 | // overflow. We will therefore consider any rune with a non-zero nLead to | ||
58 | // be a non-starter. Note that it always hold that if nLead > 0 then | ||
59 | // nLead == nTrail. | ||
60 | if n == 0 { | ||
61 | *ss = streamSafe(p.nTrailingNonStarters()) | ||
62 | return ssStarter | ||
63 | } | ||
64 | return ssSuccess | ||
65 | } | ||
66 | |||
67 | // backwards is used for checking for overflow and segment starts | ||
68 | // when traversing a string backwards. Users do not need to call first | ||
69 | // for the first rune. The state of the streamSafe retains the count of | ||
70 | // the non-starters loaded. | ||
71 | func (ss *streamSafe) backwards(p Properties) ssState { | ||
72 | if *ss > maxNonStarters { | ||
73 | panic("streamSafe was not reset") | ||
74 | } | ||
75 | c := *ss + streamSafe(p.nTrailingNonStarters()) | ||
76 | if c > maxNonStarters { | ||
77 | return ssOverflow | ||
78 | } | ||
79 | *ss = c | ||
80 | if p.nLeadingNonStarters() == 0 { | ||
81 | return ssStarter | ||
82 | } | ||
83 | return ssSuccess | ||
84 | } | ||
85 | |||
86 | func (ss streamSafe) isMax() bool { | ||
87 | return ss == maxNonStarters | ||
88 | } | ||
89 | |||
90 | // GraphemeJoiner is inserted after maxNonStarters non-starter runes. | ||
91 | const GraphemeJoiner = "\u034F" | ||
92 | |||
93 | // reorderBuffer is used to normalize a single segment. Characters inserted with | ||
94 | // insert are decomposed and reordered based on CCC. The compose method can | ||
95 | // be used to recombine characters. Note that the byte buffer does not hold | ||
96 | // the UTF-8 characters in order. Only the rune array is maintained in sorted | ||
97 | // order. flush writes the resulting segment to a byte array. | ||
98 | type reorderBuffer struct { | ||
99 | rune [maxBufferSize]Properties // Per character info. | ||
100 | byte [maxByteBufferSize]byte // UTF-8 buffer. Referenced by runeInfo.pos. | ||
101 | nbyte uint8 // Number or bytes. | ||
102 | ss streamSafe // For limiting length of non-starter sequence. | ||
103 | nrune int // Number of runeInfos. | ||
104 | f formInfo | ||
105 | |||
106 | src input | ||
107 | nsrc int | ||
108 | tmpBytes input | ||
109 | |||
110 | out []byte | ||
111 | flushF func(*reorderBuffer) bool | ||
112 | } | ||
113 | |||
114 | func (rb *reorderBuffer) init(f Form, src []byte) { | ||
115 | rb.f = *formTable[f] | ||
116 | rb.src.setBytes(src) | ||
117 | rb.nsrc = len(src) | ||
118 | rb.ss = 0 | ||
119 | } | ||
120 | |||
121 | func (rb *reorderBuffer) initString(f Form, src string) { | ||
122 | rb.f = *formTable[f] | ||
123 | rb.src.setString(src) | ||
124 | rb.nsrc = len(src) | ||
125 | rb.ss = 0 | ||
126 | } | ||
127 | |||
128 | func (rb *reorderBuffer) setFlusher(out []byte, f func(*reorderBuffer) bool) { | ||
129 | rb.out = out | ||
130 | rb.flushF = f | ||
131 | } | ||
132 | |||
133 | // reset discards all characters from the buffer. | ||
134 | func (rb *reorderBuffer) reset() { | ||
135 | rb.nrune = 0 | ||
136 | rb.nbyte = 0 | ||
137 | } | ||
138 | |||
139 | func (rb *reorderBuffer) doFlush() bool { | ||
140 | if rb.f.composing { | ||
141 | rb.compose() | ||
142 | } | ||
143 | res := rb.flushF(rb) | ||
144 | rb.reset() | ||
145 | return res | ||
146 | } | ||
147 | |||
148 | // appendFlush appends the normalized segment to rb.out. | ||
149 | func appendFlush(rb *reorderBuffer) bool { | ||
150 | for i := 0; i < rb.nrune; i++ { | ||
151 | start := rb.rune[i].pos | ||
152 | end := start + rb.rune[i].size | ||
153 | rb.out = append(rb.out, rb.byte[start:end]...) | ||
154 | } | ||
155 | return true | ||
156 | } | ||
157 | |||
158 | // flush appends the normalized segment to out and resets rb. | ||
159 | func (rb *reorderBuffer) flush(out []byte) []byte { | ||
160 | for i := 0; i < rb.nrune; i++ { | ||
161 | start := rb.rune[i].pos | ||
162 | end := start + rb.rune[i].size | ||
163 | out = append(out, rb.byte[start:end]...) | ||
164 | } | ||
165 | rb.reset() | ||
166 | return out | ||
167 | } | ||
168 | |||
169 | // flushCopy copies the normalized segment to buf and resets rb. | ||
170 | // It returns the number of bytes written to buf. | ||
171 | func (rb *reorderBuffer) flushCopy(buf []byte) int { | ||
172 | p := 0 | ||
173 | for i := 0; i < rb.nrune; i++ { | ||
174 | runep := rb.rune[i] | ||
175 | p += copy(buf[p:], rb.byte[runep.pos:runep.pos+runep.size]) | ||
176 | } | ||
177 | rb.reset() | ||
178 | return p | ||
179 | } | ||
180 | |||
181 | // insertOrdered inserts a rune in the buffer, ordered by Canonical Combining Class. | ||
182 | // It returns false if the buffer is not large enough to hold the rune. | ||
183 | // It is used internally by insert and insertString only. | ||
184 | func (rb *reorderBuffer) insertOrdered(info Properties) { | ||
185 | n := rb.nrune | ||
186 | b := rb.rune[:] | ||
187 | cc := info.ccc | ||
188 | if cc > 0 { | ||
189 | // Find insertion position + move elements to make room. | ||
190 | for ; n > 0; n-- { | ||
191 | if b[n-1].ccc <= cc { | ||
192 | break | ||
193 | } | ||
194 | b[n] = b[n-1] | ||
195 | } | ||
196 | } | ||
197 | rb.nrune += 1 | ||
198 | pos := uint8(rb.nbyte) | ||
199 | rb.nbyte += utf8.UTFMax | ||
200 | info.pos = pos | ||
201 | b[n] = info | ||
202 | } | ||
203 | |||
204 | // insertErr is an error code returned by insert. Using this type instead | ||
205 | // of error improves performance up to 20% for many of the benchmarks. | ||
206 | type insertErr int | ||
207 | |||
208 | const ( | ||
209 | iSuccess insertErr = -iota | ||
210 | iShortDst | ||
211 | iShortSrc | ||
212 | ) | ||
213 | |||
214 | // insertFlush inserts the given rune in the buffer ordered by CCC. | ||
215 | // If a decomposition with multiple segments are encountered, they leading | ||
216 | // ones are flushed. | ||
217 | // It returns a non-zero error code if the rune was not inserted. | ||
218 | func (rb *reorderBuffer) insertFlush(src input, i int, info Properties) insertErr { | ||
219 | if rune := src.hangul(i); rune != 0 { | ||
220 | rb.decomposeHangul(rune) | ||
221 | return iSuccess | ||
222 | } | ||
223 | if info.hasDecomposition() { | ||
224 | return rb.insertDecomposed(info.Decomposition()) | ||
225 | } | ||
226 | rb.insertSingle(src, i, info) | ||
227 | return iSuccess | ||
228 | } | ||
229 | |||
230 | // insertUnsafe inserts the given rune in the buffer ordered by CCC. | ||
231 | // It is assumed there is sufficient space to hold the runes. It is the | ||
232 | // responsibility of the caller to ensure this. This can be done by checking | ||
233 | // the state returned by the streamSafe type. | ||
234 | func (rb *reorderBuffer) insertUnsafe(src input, i int, info Properties) { | ||
235 | if rune := src.hangul(i); rune != 0 { | ||
236 | rb.decomposeHangul(rune) | ||
237 | } | ||
238 | if info.hasDecomposition() { | ||
239 | // TODO: inline. | ||
240 | rb.insertDecomposed(info.Decomposition()) | ||
241 | } else { | ||
242 | rb.insertSingle(src, i, info) | ||
243 | } | ||
244 | } | ||
245 | |||
246 | // insertDecomposed inserts an entry in to the reorderBuffer for each rune | ||
247 | // in dcomp. dcomp must be a sequence of decomposed UTF-8-encoded runes. | ||
248 | // It flushes the buffer on each new segment start. | ||
249 | func (rb *reorderBuffer) insertDecomposed(dcomp []byte) insertErr { | ||
250 | rb.tmpBytes.setBytes(dcomp) | ||
251 | // As the streamSafe accounting already handles the counting for modifiers, | ||
252 | // we don't have to call next. However, we do need to keep the accounting | ||
253 | // intact when flushing the buffer. | ||
254 | for i := 0; i < len(dcomp); { | ||
255 | info := rb.f.info(rb.tmpBytes, i) | ||
256 | if info.BoundaryBefore() && rb.nrune > 0 && !rb.doFlush() { | ||
257 | return iShortDst | ||
258 | } | ||
259 | i += copy(rb.byte[rb.nbyte:], dcomp[i:i+int(info.size)]) | ||
260 | rb.insertOrdered(info) | ||
261 | } | ||
262 | return iSuccess | ||
263 | } | ||
264 | |||
265 | // insertSingle inserts an entry in the reorderBuffer for the rune at | ||
266 | // position i. info is the runeInfo for the rune at position i. | ||
267 | func (rb *reorderBuffer) insertSingle(src input, i int, info Properties) { | ||
268 | src.copySlice(rb.byte[rb.nbyte:], i, i+int(info.size)) | ||
269 | rb.insertOrdered(info) | ||
270 | } | ||
271 | |||
272 | // insertCGJ inserts a Combining Grapheme Joiner (0x034f) into rb. | ||
273 | func (rb *reorderBuffer) insertCGJ() { | ||
274 | rb.insertSingle(input{str: GraphemeJoiner}, 0, Properties{size: uint8(len(GraphemeJoiner))}) | ||
275 | } | ||
276 | |||
277 | // appendRune inserts a rune at the end of the buffer. It is used for Hangul. | ||
278 | func (rb *reorderBuffer) appendRune(r rune) { | ||
279 | bn := rb.nbyte | ||
280 | sz := utf8.EncodeRune(rb.byte[bn:], rune(r)) | ||
281 | rb.nbyte += utf8.UTFMax | ||
282 | rb.rune[rb.nrune] = Properties{pos: bn, size: uint8(sz)} | ||
283 | rb.nrune++ | ||
284 | } | ||
285 | |||
286 | // assignRune sets a rune at position pos. It is used for Hangul and recomposition. | ||
287 | func (rb *reorderBuffer) assignRune(pos int, r rune) { | ||
288 | bn := rb.rune[pos].pos | ||
289 | sz := utf8.EncodeRune(rb.byte[bn:], rune(r)) | ||
290 | rb.rune[pos] = Properties{pos: bn, size: uint8(sz)} | ||
291 | } | ||
292 | |||
293 | // runeAt returns the rune at position n. It is used for Hangul and recomposition. | ||
294 | func (rb *reorderBuffer) runeAt(n int) rune { | ||
295 | inf := rb.rune[n] | ||
296 | r, _ := utf8.DecodeRune(rb.byte[inf.pos : inf.pos+inf.size]) | ||
297 | return r | ||
298 | } | ||
299 | |||
300 | // bytesAt returns the UTF-8 encoding of the rune at position n. | ||
301 | // It is used for Hangul and recomposition. | ||
302 | func (rb *reorderBuffer) bytesAt(n int) []byte { | ||
303 | inf := rb.rune[n] | ||
304 | return rb.byte[inf.pos : int(inf.pos)+int(inf.size)] | ||
305 | } | ||
306 | |||
307 | // For Hangul we combine algorithmically, instead of using tables. | ||
308 | const ( | ||
309 | hangulBase = 0xAC00 // UTF-8(hangulBase) -> EA B0 80 | ||
310 | hangulBase0 = 0xEA | ||
311 | hangulBase1 = 0xB0 | ||
312 | hangulBase2 = 0x80 | ||
313 | |||
314 | hangulEnd = hangulBase + jamoLVTCount // UTF-8(0xD7A4) -> ED 9E A4 | ||
315 | hangulEnd0 = 0xED | ||
316 | hangulEnd1 = 0x9E | ||
317 | hangulEnd2 = 0xA4 | ||
318 | |||
319 | jamoLBase = 0x1100 // UTF-8(jamoLBase) -> E1 84 00 | ||
320 | jamoLBase0 = 0xE1 | ||
321 | jamoLBase1 = 0x84 | ||
322 | jamoLEnd = 0x1113 | ||
323 | jamoVBase = 0x1161 | ||
324 | jamoVEnd = 0x1176 | ||
325 | jamoTBase = 0x11A7 | ||
326 | jamoTEnd = 0x11C3 | ||
327 | |||
328 | jamoTCount = 28 | ||
329 | jamoVCount = 21 | ||
330 | jamoVTCount = 21 * 28 | ||
331 | jamoLVTCount = 19 * 21 * 28 | ||
332 | ) | ||
333 | |||
334 | const hangulUTF8Size = 3 | ||
335 | |||
336 | func isHangul(b []byte) bool { | ||
337 | if len(b) < hangulUTF8Size { | ||
338 | return false | ||
339 | } | ||
340 | b0 := b[0] | ||
341 | if b0 < hangulBase0 { | ||
342 | return false | ||
343 | } | ||
344 | b1 := b[1] | ||
345 | switch { | ||
346 | case b0 == hangulBase0: | ||
347 | return b1 >= hangulBase1 | ||
348 | case b0 < hangulEnd0: | ||
349 | return true | ||
350 | case b0 > hangulEnd0: | ||
351 | return false | ||
352 | case b1 < hangulEnd1: | ||
353 | return true | ||
354 | } | ||
355 | return b1 == hangulEnd1 && b[2] < hangulEnd2 | ||
356 | } | ||
357 | |||
358 | func isHangulString(b string) bool { | ||
359 | if len(b) < hangulUTF8Size { | ||
360 | return false | ||
361 | } | ||
362 | b0 := b[0] | ||
363 | if b0 < hangulBase0 { | ||
364 | return false | ||
365 | } | ||
366 | b1 := b[1] | ||
367 | switch { | ||
368 | case b0 == hangulBase0: | ||
369 | return b1 >= hangulBase1 | ||
370 | case b0 < hangulEnd0: | ||
371 | return true | ||
372 | case b0 > hangulEnd0: | ||
373 | return false | ||
374 | case b1 < hangulEnd1: | ||
375 | return true | ||
376 | } | ||
377 | return b1 == hangulEnd1 && b[2] < hangulEnd2 | ||
378 | } | ||
379 | |||
380 | // Caller must ensure len(b) >= 2. | ||
381 | func isJamoVT(b []byte) bool { | ||
382 | // True if (rune & 0xff00) == jamoLBase | ||
383 | return b[0] == jamoLBase0 && (b[1]&0xFC) == jamoLBase1 | ||
384 | } | ||
385 | |||
386 | func isHangulWithoutJamoT(b []byte) bool { | ||
387 | c, _ := utf8.DecodeRune(b) | ||
388 | c -= hangulBase | ||
389 | return c < jamoLVTCount && c%jamoTCount == 0 | ||
390 | } | ||
391 | |||
392 | // decomposeHangul writes the decomposed Hangul to buf and returns the number | ||
393 | // of bytes written. len(buf) should be at least 9. | ||
394 | func decomposeHangul(buf []byte, r rune) int { | ||
395 | const JamoUTF8Len = 3 | ||
396 | r -= hangulBase | ||
397 | x := r % jamoTCount | ||
398 | r /= jamoTCount | ||
399 | utf8.EncodeRune(buf, jamoLBase+r/jamoVCount) | ||
400 | utf8.EncodeRune(buf[JamoUTF8Len:], jamoVBase+r%jamoVCount) | ||
401 | if x != 0 { | ||
402 | utf8.EncodeRune(buf[2*JamoUTF8Len:], jamoTBase+x) | ||
403 | return 3 * JamoUTF8Len | ||
404 | } | ||
405 | return 2 * JamoUTF8Len | ||
406 | } | ||
407 | |||
408 | // decomposeHangul algorithmically decomposes a Hangul rune into | ||
409 | // its Jamo components. | ||
410 | // See http://unicode.org/reports/tr15/#Hangul for details on decomposing Hangul. | ||
411 | func (rb *reorderBuffer) decomposeHangul(r rune) { | ||
412 | r -= hangulBase | ||
413 | x := r % jamoTCount | ||
414 | r /= jamoTCount | ||
415 | rb.appendRune(jamoLBase + r/jamoVCount) | ||
416 | rb.appendRune(jamoVBase + r%jamoVCount) | ||
417 | if x != 0 { | ||
418 | rb.appendRune(jamoTBase + x) | ||
419 | } | ||
420 | } | ||
421 | |||
422 | // combineHangul algorithmically combines Jamo character components into Hangul. | ||
423 | // See http://unicode.org/reports/tr15/#Hangul for details on combining Hangul. | ||
424 | func (rb *reorderBuffer) combineHangul(s, i, k int) { | ||
425 | b := rb.rune[:] | ||
426 | bn := rb.nrune | ||
427 | for ; i < bn; i++ { | ||
428 | cccB := b[k-1].ccc | ||
429 | cccC := b[i].ccc | ||
430 | if cccB == 0 { | ||
431 | s = k - 1 | ||
432 | } | ||
433 | if s != k-1 && cccB >= cccC { | ||
434 | // b[i] is blocked by greater-equal cccX below it | ||
435 | b[k] = b[i] | ||
436 | k++ | ||
437 | } else { | ||
438 | l := rb.runeAt(s) // also used to compare to hangulBase | ||
439 | v := rb.runeAt(i) // also used to compare to jamoT | ||
440 | switch { | ||
441 | case jamoLBase <= l && l < jamoLEnd && | ||
442 | jamoVBase <= v && v < jamoVEnd: | ||
443 | // 11xx plus 116x to LV | ||
444 | rb.assignRune(s, hangulBase+ | ||
445 | (l-jamoLBase)*jamoVTCount+(v-jamoVBase)*jamoTCount) | ||
446 | case hangulBase <= l && l < hangulEnd && | ||
447 | jamoTBase < v && v < jamoTEnd && | ||
448 | ((l-hangulBase)%jamoTCount) == 0: | ||
449 | // ACxx plus 11Ax to LVT | ||
450 | rb.assignRune(s, l+v-jamoTBase) | ||
451 | default: | ||
452 | b[k] = b[i] | ||
453 | k++ | ||
454 | } | ||
455 | } | ||
456 | } | ||
457 | rb.nrune = k | ||
458 | } | ||
459 | |||
460 | // compose recombines the runes in the buffer. | ||
461 | // It should only be used to recompose a single segment, as it will not | ||
462 | // handle alternations between Hangul and non-Hangul characters correctly. | ||
463 | func (rb *reorderBuffer) compose() { | ||
464 | // UAX #15, section X5 , including Corrigendum #5 | ||
465 | // "In any character sequence beginning with starter S, a character C is | ||
466 | // blocked from S if and only if there is some character B between S | ||
467 | // and C, and either B is a starter or it has the same or higher | ||
468 | // combining class as C." | ||
469 | bn := rb.nrune | ||
470 | if bn == 0 { | ||
471 | return | ||
472 | } | ||
473 | k := 1 | ||
474 | b := rb.rune[:] | ||
475 | for s, i := 0, 1; i < bn; i++ { | ||
476 | if isJamoVT(rb.bytesAt(i)) { | ||
477 | // Redo from start in Hangul mode. Necessary to support | ||
478 | // U+320E..U+321E in NFKC mode. | ||
479 | rb.combineHangul(s, i, k) | ||
480 | return | ||
481 | } | ||
482 | ii := b[i] | ||
483 | // We can only use combineForward as a filter if we later | ||
484 | // get the info for the combined character. This is more | ||
485 | // expensive than using the filter. Using combinesBackward() | ||
486 | // is safe. | ||
487 | if ii.combinesBackward() { | ||
488 | cccB := b[k-1].ccc | ||
489 | cccC := ii.ccc | ||
490 | blocked := false // b[i] blocked by starter or greater or equal CCC? | ||
491 | if cccB == 0 { | ||
492 | s = k - 1 | ||
493 | } else { | ||
494 | blocked = s != k-1 && cccB >= cccC | ||
495 | } | ||
496 | if !blocked { | ||
497 | combined := combine(rb.runeAt(s), rb.runeAt(i)) | ||
498 | if combined != 0 { | ||
499 | rb.assignRune(s, combined) | ||
500 | continue | ||
501 | } | ||
502 | } | ||
503 | } | ||
504 | b[k] = b[i] | ||
505 | k++ | ||
506 | } | ||
507 | rb.nrune = k | ||
508 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/forminfo.go b/vendor/golang.org/x/text/unicode/norm/forminfo.go new file mode 100644 index 0000000..e67e765 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/forminfo.go | |||
@@ -0,0 +1,259 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package norm | ||
6 | |||
7 | // This file contains Form-specific logic and wrappers for data in tables.go. | ||
8 | |||
9 | // Rune info is stored in a separate trie per composing form. A composing form | ||
10 | // and its corresponding decomposing form share the same trie. Each trie maps | ||
11 | // a rune to a uint16. The values take two forms. For v >= 0x8000: | ||
12 | // bits | ||
13 | // 15: 1 (inverse of NFD_QC bit of qcInfo) | ||
14 | // 13..7: qcInfo (see below). isYesD is always true (no decompostion). | ||
15 | // 6..0: ccc (compressed CCC value). | ||
16 | // For v < 0x8000, the respective rune has a decomposition and v is an index | ||
17 | // into a byte array of UTF-8 decomposition sequences and additional info and | ||
18 | // has the form: | ||
19 | // <header> <decomp_byte>* [<tccc> [<lccc>]] | ||
20 | // The header contains the number of bytes in the decomposition (excluding this | ||
21 | // length byte). The two most significant bits of this length byte correspond | ||
22 | // to bit 5 and 4 of qcInfo (see below). The byte sequence itself starts at v+1. | ||
23 | // The byte sequence is followed by a trailing and leading CCC if the values | ||
24 | // for these are not zero. The value of v determines which ccc are appended | ||
25 | // to the sequences. For v < firstCCC, there are none, for v >= firstCCC, | ||
26 | // the sequence is followed by a trailing ccc, and for v >= firstLeadingCC | ||
27 | // there is an additional leading ccc. The value of tccc itself is the | ||
28 | // trailing CCC shifted left 2 bits. The two least-significant bits of tccc | ||
29 | // are the number of trailing non-starters. | ||
30 | |||
31 | const ( | ||
32 | qcInfoMask = 0x3F // to clear all but the relevant bits in a qcInfo | ||
33 | headerLenMask = 0x3F // extract the length value from the header byte | ||
34 | headerFlagsMask = 0xC0 // extract the qcInfo bits from the header byte | ||
35 | ) | ||
36 | |||
37 | // Properties provides access to normalization properties of a rune. | ||
38 | type Properties struct { | ||
39 | pos uint8 // start position in reorderBuffer; used in composition.go | ||
40 | size uint8 // length of UTF-8 encoding of this rune | ||
41 | ccc uint8 // leading canonical combining class (ccc if not decomposition) | ||
42 | tccc uint8 // trailing canonical combining class (ccc if not decomposition) | ||
43 | nLead uint8 // number of leading non-starters. | ||
44 | flags qcInfo // quick check flags | ||
45 | index uint16 | ||
46 | } | ||
47 | |||
48 | // functions dispatchable per form | ||
49 | type lookupFunc func(b input, i int) Properties | ||
50 | |||
51 | // formInfo holds Form-specific functions and tables. | ||
52 | type formInfo struct { | ||
53 | form Form | ||
54 | composing, compatibility bool // form type | ||
55 | info lookupFunc | ||
56 | nextMain iterFunc | ||
57 | } | ||
58 | |||
59 | var formTable = []*formInfo{{ | ||
60 | form: NFC, | ||
61 | composing: true, | ||
62 | compatibility: false, | ||
63 | info: lookupInfoNFC, | ||
64 | nextMain: nextComposed, | ||
65 | }, { | ||
66 | form: NFD, | ||
67 | composing: false, | ||
68 | compatibility: false, | ||
69 | info: lookupInfoNFC, | ||
70 | nextMain: nextDecomposed, | ||
71 | }, { | ||
72 | form: NFKC, | ||
73 | composing: true, | ||
74 | compatibility: true, | ||
75 | info: lookupInfoNFKC, | ||
76 | nextMain: nextComposed, | ||
77 | }, { | ||
78 | form: NFKD, | ||
79 | composing: false, | ||
80 | compatibility: true, | ||
81 | info: lookupInfoNFKC, | ||
82 | nextMain: nextDecomposed, | ||
83 | }} | ||
84 | |||
85 | // We do not distinguish between boundaries for NFC, NFD, etc. to avoid | ||
86 | // unexpected behavior for the user. For example, in NFD, there is a boundary | ||
87 | // after 'a'. However, 'a' might combine with modifiers, so from the application's | ||
88 | // perspective it is not a good boundary. We will therefore always use the | ||
89 | // boundaries for the combining variants. | ||
90 | |||
91 | // BoundaryBefore returns true if this rune starts a new segment and | ||
92 | // cannot combine with any rune on the left. | ||
93 | func (p Properties) BoundaryBefore() bool { | ||
94 | if p.ccc == 0 && !p.combinesBackward() { | ||
95 | return true | ||
96 | } | ||
97 | // We assume that the CCC of the first character in a decomposition | ||
98 | // is always non-zero if different from info.ccc and that we can return | ||
99 | // false at this point. This is verified by maketables. | ||
100 | return false | ||
101 | } | ||
102 | |||
103 | // BoundaryAfter returns true if runes cannot combine with or otherwise | ||
104 | // interact with this or previous runes. | ||
105 | func (p Properties) BoundaryAfter() bool { | ||
106 | // TODO: loosen these conditions. | ||
107 | return p.isInert() | ||
108 | } | ||
109 | |||
110 | // We pack quick check data in 4 bits: | ||
111 | // 5: Combines forward (0 == false, 1 == true) | ||
112 | // 4..3: NFC_QC Yes(00), No (10), or Maybe (11) | ||
113 | // 2: NFD_QC Yes (0) or No (1). No also means there is a decomposition. | ||
114 | // 1..0: Number of trailing non-starters. | ||
115 | // | ||
116 | // When all 4 bits are zero, the character is inert, meaning it is never | ||
117 | // influenced by normalization. | ||
118 | type qcInfo uint8 | ||
119 | |||
120 | func (p Properties) isYesC() bool { return p.flags&0x10 == 0 } | ||
121 | func (p Properties) isYesD() bool { return p.flags&0x4 == 0 } | ||
122 | |||
123 | func (p Properties) combinesForward() bool { return p.flags&0x20 != 0 } | ||
124 | func (p Properties) combinesBackward() bool { return p.flags&0x8 != 0 } // == isMaybe | ||
125 | func (p Properties) hasDecomposition() bool { return p.flags&0x4 != 0 } // == isNoD | ||
126 | |||
127 | func (p Properties) isInert() bool { | ||
128 | return p.flags&qcInfoMask == 0 && p.ccc == 0 | ||
129 | } | ||
130 | |||
131 | func (p Properties) multiSegment() bool { | ||
132 | return p.index >= firstMulti && p.index < endMulti | ||
133 | } | ||
134 | |||
135 | func (p Properties) nLeadingNonStarters() uint8 { | ||
136 | return p.nLead | ||
137 | } | ||
138 | |||
139 | func (p Properties) nTrailingNonStarters() uint8 { | ||
140 | return uint8(p.flags & 0x03) | ||
141 | } | ||
142 | |||
143 | // Decomposition returns the decomposition for the underlying rune | ||
144 | // or nil if there is none. | ||
145 | func (p Properties) Decomposition() []byte { | ||
146 | // TODO: create the decomposition for Hangul? | ||
147 | if p.index == 0 { | ||
148 | return nil | ||
149 | } | ||
150 | i := p.index | ||
151 | n := decomps[i] & headerLenMask | ||
152 | i++ | ||
153 | return decomps[i : i+uint16(n)] | ||
154 | } | ||
155 | |||
156 | // Size returns the length of UTF-8 encoding of the rune. | ||
157 | func (p Properties) Size() int { | ||
158 | return int(p.size) | ||
159 | } | ||
160 | |||
161 | // CCC returns the canonical combining class of the underlying rune. | ||
162 | func (p Properties) CCC() uint8 { | ||
163 | if p.index >= firstCCCZeroExcept { | ||
164 | return 0 | ||
165 | } | ||
166 | return ccc[p.ccc] | ||
167 | } | ||
168 | |||
169 | // LeadCCC returns the CCC of the first rune in the decomposition. | ||
170 | // If there is no decomposition, LeadCCC equals CCC. | ||
171 | func (p Properties) LeadCCC() uint8 { | ||
172 | return ccc[p.ccc] | ||
173 | } | ||
174 | |||
175 | // TrailCCC returns the CCC of the last rune in the decomposition. | ||
176 | // If there is no decomposition, TrailCCC equals CCC. | ||
177 | func (p Properties) TrailCCC() uint8 { | ||
178 | return ccc[p.tccc] | ||
179 | } | ||
180 | |||
181 | // Recomposition | ||
182 | // We use 32-bit keys instead of 64-bit for the two codepoint keys. | ||
183 | // This clips off the bits of three entries, but we know this will not | ||
184 | // result in a collision. In the unlikely event that changes to | ||
185 | // UnicodeData.txt introduce collisions, the compiler will catch it. | ||
186 | // Note that the recomposition map for NFC and NFKC are identical. | ||
187 | |||
188 | // combine returns the combined rune or 0 if it doesn't exist. | ||
189 | func combine(a, b rune) rune { | ||
190 | key := uint32(uint16(a))<<16 + uint32(uint16(b)) | ||
191 | return recompMap[key] | ||
192 | } | ||
193 | |||
194 | func lookupInfoNFC(b input, i int) Properties { | ||
195 | v, sz := b.charinfoNFC(i) | ||
196 | return compInfo(v, sz) | ||
197 | } | ||
198 | |||
199 | func lookupInfoNFKC(b input, i int) Properties { | ||
200 | v, sz := b.charinfoNFKC(i) | ||
201 | return compInfo(v, sz) | ||
202 | } | ||
203 | |||
204 | // Properties returns properties for the first rune in s. | ||
205 | func (f Form) Properties(s []byte) Properties { | ||
206 | if f == NFC || f == NFD { | ||
207 | return compInfo(nfcData.lookup(s)) | ||
208 | } | ||
209 | return compInfo(nfkcData.lookup(s)) | ||
210 | } | ||
211 | |||
212 | // PropertiesString returns properties for the first rune in s. | ||
213 | func (f Form) PropertiesString(s string) Properties { | ||
214 | if f == NFC || f == NFD { | ||
215 | return compInfo(nfcData.lookupString(s)) | ||
216 | } | ||
217 | return compInfo(nfkcData.lookupString(s)) | ||
218 | } | ||
219 | |||
220 | // compInfo converts the information contained in v and sz | ||
221 | // to a Properties. See the comment at the top of the file | ||
222 | // for more information on the format. | ||
223 | func compInfo(v uint16, sz int) Properties { | ||
224 | if v == 0 { | ||
225 | return Properties{size: uint8(sz)} | ||
226 | } else if v >= 0x8000 { | ||
227 | p := Properties{ | ||
228 | size: uint8(sz), | ||
229 | ccc: uint8(v), | ||
230 | tccc: uint8(v), | ||
231 | flags: qcInfo(v >> 8), | ||
232 | } | ||
233 | if p.ccc > 0 || p.combinesBackward() { | ||
234 | p.nLead = uint8(p.flags & 0x3) | ||
235 | } | ||
236 | return p | ||
237 | } | ||
238 | // has decomposition | ||
239 | h := decomps[v] | ||
240 | f := (qcInfo(h&headerFlagsMask) >> 2) | 0x4 | ||
241 | p := Properties{size: uint8(sz), flags: f, index: v} | ||
242 | if v >= firstCCC { | ||
243 | v += uint16(h&headerLenMask) + 1 | ||
244 | c := decomps[v] | ||
245 | p.tccc = c >> 2 | ||
246 | p.flags |= qcInfo(c & 0x3) | ||
247 | if v >= firstLeadingCCC { | ||
248 | p.nLead = c & 0x3 | ||
249 | if v >= firstStarterWithNLead { | ||
250 | // We were tricked. Remove the decomposition. | ||
251 | p.flags &= 0x03 | ||
252 | p.index = 0 | ||
253 | return p | ||
254 | } | ||
255 | p.ccc = decomps[v+1] | ||
256 | } | ||
257 | } | ||
258 | return p | ||
259 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/input.go b/vendor/golang.org/x/text/unicode/norm/input.go new file mode 100644 index 0000000..479e35b --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/input.go | |||
@@ -0,0 +1,109 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package norm | ||
6 | |||
7 | import "unicode/utf8" | ||
8 | |||
9 | type input struct { | ||
10 | str string | ||
11 | bytes []byte | ||
12 | } | ||
13 | |||
14 | func inputBytes(str []byte) input { | ||
15 | return input{bytes: str} | ||
16 | } | ||
17 | |||
18 | func inputString(str string) input { | ||
19 | return input{str: str} | ||
20 | } | ||
21 | |||
22 | func (in *input) setBytes(str []byte) { | ||
23 | in.str = "" | ||
24 | in.bytes = str | ||
25 | } | ||
26 | |||
27 | func (in *input) setString(str string) { | ||
28 | in.str = str | ||
29 | in.bytes = nil | ||
30 | } | ||
31 | |||
32 | func (in *input) _byte(p int) byte { | ||
33 | if in.bytes == nil { | ||
34 | return in.str[p] | ||
35 | } | ||
36 | return in.bytes[p] | ||
37 | } | ||
38 | |||
39 | func (in *input) skipASCII(p, max int) int { | ||
40 | if in.bytes == nil { | ||
41 | for ; p < max && in.str[p] < utf8.RuneSelf; p++ { | ||
42 | } | ||
43 | } else { | ||
44 | for ; p < max && in.bytes[p] < utf8.RuneSelf; p++ { | ||
45 | } | ||
46 | } | ||
47 | return p | ||
48 | } | ||
49 | |||
50 | func (in *input) skipContinuationBytes(p int) int { | ||
51 | if in.bytes == nil { | ||
52 | for ; p < len(in.str) && !utf8.RuneStart(in.str[p]); p++ { | ||
53 | } | ||
54 | } else { | ||
55 | for ; p < len(in.bytes) && !utf8.RuneStart(in.bytes[p]); p++ { | ||
56 | } | ||
57 | } | ||
58 | return p | ||
59 | } | ||
60 | |||
61 | func (in *input) appendSlice(buf []byte, b, e int) []byte { | ||
62 | if in.bytes != nil { | ||
63 | return append(buf, in.bytes[b:e]...) | ||
64 | } | ||
65 | for i := b; i < e; i++ { | ||
66 | buf = append(buf, in.str[i]) | ||
67 | } | ||
68 | return buf | ||
69 | } | ||
70 | |||
71 | func (in *input) copySlice(buf []byte, b, e int) int { | ||
72 | if in.bytes == nil { | ||
73 | return copy(buf, in.str[b:e]) | ||
74 | } | ||
75 | return copy(buf, in.bytes[b:e]) | ||
76 | } | ||
77 | |||
78 | func (in *input) charinfoNFC(p int) (uint16, int) { | ||
79 | if in.bytes == nil { | ||
80 | return nfcData.lookupString(in.str[p:]) | ||
81 | } | ||
82 | return nfcData.lookup(in.bytes[p:]) | ||
83 | } | ||
84 | |||
85 | func (in *input) charinfoNFKC(p int) (uint16, int) { | ||
86 | if in.bytes == nil { | ||
87 | return nfkcData.lookupString(in.str[p:]) | ||
88 | } | ||
89 | return nfkcData.lookup(in.bytes[p:]) | ||
90 | } | ||
91 | |||
92 | func (in *input) hangul(p int) (r rune) { | ||
93 | var size int | ||
94 | if in.bytes == nil { | ||
95 | if !isHangulString(in.str[p:]) { | ||
96 | return 0 | ||
97 | } | ||
98 | r, size = utf8.DecodeRuneInString(in.str[p:]) | ||
99 | } else { | ||
100 | if !isHangul(in.bytes[p:]) { | ||
101 | return 0 | ||
102 | } | ||
103 | r, size = utf8.DecodeRune(in.bytes[p:]) | ||
104 | } | ||
105 | if size != hangulUTF8Size { | ||
106 | return 0 | ||
107 | } | ||
108 | return r | ||
109 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/iter.go b/vendor/golang.org/x/text/unicode/norm/iter.go new file mode 100644 index 0000000..ce17f96 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/iter.go | |||
@@ -0,0 +1,457 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package norm | ||
6 | |||
7 | import ( | ||
8 | "fmt" | ||
9 | "unicode/utf8" | ||
10 | ) | ||
11 | |||
12 | // MaxSegmentSize is the maximum size of a byte buffer needed to consider any | ||
13 | // sequence of starter and non-starter runes for the purpose of normalization. | ||
14 | const MaxSegmentSize = maxByteBufferSize | ||
15 | |||
16 | // An Iter iterates over a string or byte slice, while normalizing it | ||
17 | // to a given Form. | ||
18 | type Iter struct { | ||
19 | rb reorderBuffer | ||
20 | buf [maxByteBufferSize]byte | ||
21 | info Properties // first character saved from previous iteration | ||
22 | next iterFunc // implementation of next depends on form | ||
23 | asciiF iterFunc | ||
24 | |||
25 | p int // current position in input source | ||
26 | multiSeg []byte // remainder of multi-segment decomposition | ||
27 | } | ||
28 | |||
29 | type iterFunc func(*Iter) []byte | ||
30 | |||
31 | // Init initializes i to iterate over src after normalizing it to Form f. | ||
32 | func (i *Iter) Init(f Form, src []byte) { | ||
33 | i.p = 0 | ||
34 | if len(src) == 0 { | ||
35 | i.setDone() | ||
36 | i.rb.nsrc = 0 | ||
37 | return | ||
38 | } | ||
39 | i.multiSeg = nil | ||
40 | i.rb.init(f, src) | ||
41 | i.next = i.rb.f.nextMain | ||
42 | i.asciiF = nextASCIIBytes | ||
43 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
44 | i.rb.ss.first(i.info) | ||
45 | } | ||
46 | |||
47 | // InitString initializes i to iterate over src after normalizing it to Form f. | ||
48 | func (i *Iter) InitString(f Form, src string) { | ||
49 | i.p = 0 | ||
50 | if len(src) == 0 { | ||
51 | i.setDone() | ||
52 | i.rb.nsrc = 0 | ||
53 | return | ||
54 | } | ||
55 | i.multiSeg = nil | ||
56 | i.rb.initString(f, src) | ||
57 | i.next = i.rb.f.nextMain | ||
58 | i.asciiF = nextASCIIString | ||
59 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
60 | i.rb.ss.first(i.info) | ||
61 | } | ||
62 | |||
63 | // Seek sets the segment to be returned by the next call to Next to start | ||
64 | // at position p. It is the responsibility of the caller to set p to the | ||
65 | // start of a segment. | ||
66 | func (i *Iter) Seek(offset int64, whence int) (int64, error) { | ||
67 | var abs int64 | ||
68 | switch whence { | ||
69 | case 0: | ||
70 | abs = offset | ||
71 | case 1: | ||
72 | abs = int64(i.p) + offset | ||
73 | case 2: | ||
74 | abs = int64(i.rb.nsrc) + offset | ||
75 | default: | ||
76 | return 0, fmt.Errorf("norm: invalid whence") | ||
77 | } | ||
78 | if abs < 0 { | ||
79 | return 0, fmt.Errorf("norm: negative position") | ||
80 | } | ||
81 | if int(abs) >= i.rb.nsrc { | ||
82 | i.setDone() | ||
83 | return int64(i.p), nil | ||
84 | } | ||
85 | i.p = int(abs) | ||
86 | i.multiSeg = nil | ||
87 | i.next = i.rb.f.nextMain | ||
88 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
89 | i.rb.ss.first(i.info) | ||
90 | return abs, nil | ||
91 | } | ||
92 | |||
93 | // returnSlice returns a slice of the underlying input type as a byte slice. | ||
94 | // If the underlying is of type []byte, it will simply return a slice. | ||
95 | // If the underlying is of type string, it will copy the slice to the buffer | ||
96 | // and return that. | ||
97 | func (i *Iter) returnSlice(a, b int) []byte { | ||
98 | if i.rb.src.bytes == nil { | ||
99 | return i.buf[:copy(i.buf[:], i.rb.src.str[a:b])] | ||
100 | } | ||
101 | return i.rb.src.bytes[a:b] | ||
102 | } | ||
103 | |||
104 | // Pos returns the byte position at which the next call to Next will commence processing. | ||
105 | func (i *Iter) Pos() int { | ||
106 | return i.p | ||
107 | } | ||
108 | |||
109 | func (i *Iter) setDone() { | ||
110 | i.next = nextDone | ||
111 | i.p = i.rb.nsrc | ||
112 | } | ||
113 | |||
114 | // Done returns true if there is no more input to process. | ||
115 | func (i *Iter) Done() bool { | ||
116 | return i.p >= i.rb.nsrc | ||
117 | } | ||
118 | |||
119 | // Next returns f(i.input[i.Pos():n]), where n is a boundary of i.input. | ||
120 | // For any input a and b for which f(a) == f(b), subsequent calls | ||
121 | // to Next will return the same segments. | ||
122 | // Modifying runes are grouped together with the preceding starter, if such a starter exists. | ||
123 | // Although not guaranteed, n will typically be the smallest possible n. | ||
124 | func (i *Iter) Next() []byte { | ||
125 | return i.next(i) | ||
126 | } | ||
127 | |||
128 | func nextASCIIBytes(i *Iter) []byte { | ||
129 | p := i.p + 1 | ||
130 | if p >= i.rb.nsrc { | ||
131 | i.setDone() | ||
132 | return i.rb.src.bytes[i.p:p] | ||
133 | } | ||
134 | if i.rb.src.bytes[p] < utf8.RuneSelf { | ||
135 | p0 := i.p | ||
136 | i.p = p | ||
137 | return i.rb.src.bytes[p0:p] | ||
138 | } | ||
139 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
140 | i.next = i.rb.f.nextMain | ||
141 | return i.next(i) | ||
142 | } | ||
143 | |||
144 | func nextASCIIString(i *Iter) []byte { | ||
145 | p := i.p + 1 | ||
146 | if p >= i.rb.nsrc { | ||
147 | i.buf[0] = i.rb.src.str[i.p] | ||
148 | i.setDone() | ||
149 | return i.buf[:1] | ||
150 | } | ||
151 | if i.rb.src.str[p] < utf8.RuneSelf { | ||
152 | i.buf[0] = i.rb.src.str[i.p] | ||
153 | i.p = p | ||
154 | return i.buf[:1] | ||
155 | } | ||
156 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
157 | i.next = i.rb.f.nextMain | ||
158 | return i.next(i) | ||
159 | } | ||
160 | |||
161 | func nextHangul(i *Iter) []byte { | ||
162 | p := i.p | ||
163 | next := p + hangulUTF8Size | ||
164 | if next >= i.rb.nsrc { | ||
165 | i.setDone() | ||
166 | } else if i.rb.src.hangul(next) == 0 { | ||
167 | i.rb.ss.next(i.info) | ||
168 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
169 | i.next = i.rb.f.nextMain | ||
170 | return i.next(i) | ||
171 | } | ||
172 | i.p = next | ||
173 | return i.buf[:decomposeHangul(i.buf[:], i.rb.src.hangul(p))] | ||
174 | } | ||
175 | |||
176 | func nextDone(i *Iter) []byte { | ||
177 | return nil | ||
178 | } | ||
179 | |||
180 | // nextMulti is used for iterating over multi-segment decompositions | ||
181 | // for decomposing normal forms. | ||
182 | func nextMulti(i *Iter) []byte { | ||
183 | j := 0 | ||
184 | d := i.multiSeg | ||
185 | // skip first rune | ||
186 | for j = 1; j < len(d) && !utf8.RuneStart(d[j]); j++ { | ||
187 | } | ||
188 | for j < len(d) { | ||
189 | info := i.rb.f.info(input{bytes: d}, j) | ||
190 | if info.BoundaryBefore() { | ||
191 | i.multiSeg = d[j:] | ||
192 | return d[:j] | ||
193 | } | ||
194 | j += int(info.size) | ||
195 | } | ||
196 | // treat last segment as normal decomposition | ||
197 | i.next = i.rb.f.nextMain | ||
198 | return i.next(i) | ||
199 | } | ||
200 | |||
201 | // nextMultiNorm is used for iterating over multi-segment decompositions | ||
202 | // for composing normal forms. | ||
203 | func nextMultiNorm(i *Iter) []byte { | ||
204 | j := 0 | ||
205 | d := i.multiSeg | ||
206 | for j < len(d) { | ||
207 | info := i.rb.f.info(input{bytes: d}, j) | ||
208 | if info.BoundaryBefore() { | ||
209 | i.rb.compose() | ||
210 | seg := i.buf[:i.rb.flushCopy(i.buf[:])] | ||
211 | i.rb.insertUnsafe(input{bytes: d}, j, info) | ||
212 | i.multiSeg = d[j+int(info.size):] | ||
213 | return seg | ||
214 | } | ||
215 | i.rb.insertUnsafe(input{bytes: d}, j, info) | ||
216 | j += int(info.size) | ||
217 | } | ||
218 | i.multiSeg = nil | ||
219 | i.next = nextComposed | ||
220 | return doNormComposed(i) | ||
221 | } | ||
222 | |||
223 | // nextDecomposed is the implementation of Next for forms NFD and NFKD. | ||
224 | func nextDecomposed(i *Iter) (next []byte) { | ||
225 | outp := 0 | ||
226 | inCopyStart, outCopyStart := i.p, 0 | ||
227 | for { | ||
228 | if sz := int(i.info.size); sz <= 1 { | ||
229 | i.rb.ss = 0 | ||
230 | p := i.p | ||
231 | i.p++ // ASCII or illegal byte. Either way, advance by 1. | ||
232 | if i.p >= i.rb.nsrc { | ||
233 | i.setDone() | ||
234 | return i.returnSlice(p, i.p) | ||
235 | } else if i.rb.src._byte(i.p) < utf8.RuneSelf { | ||
236 | i.next = i.asciiF | ||
237 | return i.returnSlice(p, i.p) | ||
238 | } | ||
239 | outp++ | ||
240 | } else if d := i.info.Decomposition(); d != nil { | ||
241 | // Note: If leading CCC != 0, then len(d) == 2 and last is also non-zero. | ||
242 | // Case 1: there is a leftover to copy. In this case the decomposition | ||
243 | // must begin with a modifier and should always be appended. | ||
244 | // Case 2: no leftover. Simply return d if followed by a ccc == 0 value. | ||
245 | p := outp + len(d) | ||
246 | if outp > 0 { | ||
247 | i.rb.src.copySlice(i.buf[outCopyStart:], inCopyStart, i.p) | ||
248 | // TODO: this condition should not be possible, but we leave it | ||
249 | // in for defensive purposes. | ||
250 | if p > len(i.buf) { | ||
251 | return i.buf[:outp] | ||
252 | } | ||
253 | } else if i.info.multiSegment() { | ||
254 | // outp must be 0 as multi-segment decompositions always | ||
255 | // start a new segment. | ||
256 | if i.multiSeg == nil { | ||
257 | i.multiSeg = d | ||
258 | i.next = nextMulti | ||
259 | return nextMulti(i) | ||
260 | } | ||
261 | // We are in the last segment. Treat as normal decomposition. | ||
262 | d = i.multiSeg | ||
263 | i.multiSeg = nil | ||
264 | p = len(d) | ||
265 | } | ||
266 | prevCC := i.info.tccc | ||
267 | if i.p += sz; i.p >= i.rb.nsrc { | ||
268 | i.setDone() | ||
269 | i.info = Properties{} // Force BoundaryBefore to succeed. | ||
270 | } else { | ||
271 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
272 | } | ||
273 | switch i.rb.ss.next(i.info) { | ||
274 | case ssOverflow: | ||
275 | i.next = nextCGJDecompose | ||
276 | fallthrough | ||
277 | case ssStarter: | ||
278 | if outp > 0 { | ||
279 | copy(i.buf[outp:], d) | ||
280 | return i.buf[:p] | ||
281 | } | ||
282 | return d | ||
283 | } | ||
284 | copy(i.buf[outp:], d) | ||
285 | outp = p | ||
286 | inCopyStart, outCopyStart = i.p, outp | ||
287 | if i.info.ccc < prevCC { | ||
288 | goto doNorm | ||
289 | } | ||
290 | continue | ||
291 | } else if r := i.rb.src.hangul(i.p); r != 0 { | ||
292 | outp = decomposeHangul(i.buf[:], r) | ||
293 | i.p += hangulUTF8Size | ||
294 | inCopyStart, outCopyStart = i.p, outp | ||
295 | if i.p >= i.rb.nsrc { | ||
296 | i.setDone() | ||
297 | break | ||
298 | } else if i.rb.src.hangul(i.p) != 0 { | ||
299 | i.next = nextHangul | ||
300 | return i.buf[:outp] | ||
301 | } | ||
302 | } else { | ||
303 | p := outp + sz | ||
304 | if p > len(i.buf) { | ||
305 | break | ||
306 | } | ||
307 | outp = p | ||
308 | i.p += sz | ||
309 | } | ||
310 | if i.p >= i.rb.nsrc { | ||
311 | i.setDone() | ||
312 | break | ||
313 | } | ||
314 | prevCC := i.info.tccc | ||
315 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
316 | if v := i.rb.ss.next(i.info); v == ssStarter { | ||
317 | break | ||
318 | } else if v == ssOverflow { | ||
319 | i.next = nextCGJDecompose | ||
320 | break | ||
321 | } | ||
322 | if i.info.ccc < prevCC { | ||
323 | goto doNorm | ||
324 | } | ||
325 | } | ||
326 | if outCopyStart == 0 { | ||
327 | return i.returnSlice(inCopyStart, i.p) | ||
328 | } else if inCopyStart < i.p { | ||
329 | i.rb.src.copySlice(i.buf[outCopyStart:], inCopyStart, i.p) | ||
330 | } | ||
331 | return i.buf[:outp] | ||
332 | doNorm: | ||
333 | // Insert what we have decomposed so far in the reorderBuffer. | ||
334 | // As we will only reorder, there will always be enough room. | ||
335 | i.rb.src.copySlice(i.buf[outCopyStart:], inCopyStart, i.p) | ||
336 | i.rb.insertDecomposed(i.buf[0:outp]) | ||
337 | return doNormDecomposed(i) | ||
338 | } | ||
339 | |||
340 | func doNormDecomposed(i *Iter) []byte { | ||
341 | for { | ||
342 | i.rb.insertUnsafe(i.rb.src, i.p, i.info) | ||
343 | if i.p += int(i.info.size); i.p >= i.rb.nsrc { | ||
344 | i.setDone() | ||
345 | break | ||
346 | } | ||
347 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
348 | if i.info.ccc == 0 { | ||
349 | break | ||
350 | } | ||
351 | if s := i.rb.ss.next(i.info); s == ssOverflow { | ||
352 | i.next = nextCGJDecompose | ||
353 | break | ||
354 | } | ||
355 | } | ||
356 | // new segment or too many combining characters: exit normalization | ||
357 | return i.buf[:i.rb.flushCopy(i.buf[:])] | ||
358 | } | ||
359 | |||
360 | func nextCGJDecompose(i *Iter) []byte { | ||
361 | i.rb.ss = 0 | ||
362 | i.rb.insertCGJ() | ||
363 | i.next = nextDecomposed | ||
364 | i.rb.ss.first(i.info) | ||
365 | buf := doNormDecomposed(i) | ||
366 | return buf | ||
367 | } | ||
368 | |||
369 | // nextComposed is the implementation of Next for forms NFC and NFKC. | ||
370 | func nextComposed(i *Iter) []byte { | ||
371 | outp, startp := 0, i.p | ||
372 | var prevCC uint8 | ||
373 | for { | ||
374 | if !i.info.isYesC() { | ||
375 | goto doNorm | ||
376 | } | ||
377 | prevCC = i.info.tccc | ||
378 | sz := int(i.info.size) | ||
379 | if sz == 0 { | ||
380 | sz = 1 // illegal rune: copy byte-by-byte | ||
381 | } | ||
382 | p := outp + sz | ||
383 | if p > len(i.buf) { | ||
384 | break | ||
385 | } | ||
386 | outp = p | ||
387 | i.p += sz | ||
388 | if i.p >= i.rb.nsrc { | ||
389 | i.setDone() | ||
390 | break | ||
391 | } else if i.rb.src._byte(i.p) < utf8.RuneSelf { | ||
392 | i.rb.ss = 0 | ||
393 | i.next = i.asciiF | ||
394 | break | ||
395 | } | ||
396 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
397 | if v := i.rb.ss.next(i.info); v == ssStarter { | ||
398 | break | ||
399 | } else if v == ssOverflow { | ||
400 | i.next = nextCGJCompose | ||
401 | break | ||
402 | } | ||
403 | if i.info.ccc < prevCC { | ||
404 | goto doNorm | ||
405 | } | ||
406 | } | ||
407 | return i.returnSlice(startp, i.p) | ||
408 | doNorm: | ||
409 | // reset to start position | ||
410 | i.p = startp | ||
411 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
412 | i.rb.ss.first(i.info) | ||
413 | if i.info.multiSegment() { | ||
414 | d := i.info.Decomposition() | ||
415 | info := i.rb.f.info(input{bytes: d}, 0) | ||
416 | i.rb.insertUnsafe(input{bytes: d}, 0, info) | ||
417 | i.multiSeg = d[int(info.size):] | ||
418 | i.next = nextMultiNorm | ||
419 | return nextMultiNorm(i) | ||
420 | } | ||
421 | i.rb.ss.first(i.info) | ||
422 | i.rb.insertUnsafe(i.rb.src, i.p, i.info) | ||
423 | return doNormComposed(i) | ||
424 | } | ||
425 | |||
426 | func doNormComposed(i *Iter) []byte { | ||
427 | // First rune should already be inserted. | ||
428 | for { | ||
429 | if i.p += int(i.info.size); i.p >= i.rb.nsrc { | ||
430 | i.setDone() | ||
431 | break | ||
432 | } | ||
433 | i.info = i.rb.f.info(i.rb.src, i.p) | ||
434 | if s := i.rb.ss.next(i.info); s == ssStarter { | ||
435 | break | ||
436 | } else if s == ssOverflow { | ||
437 | i.next = nextCGJCompose | ||
438 | break | ||
439 | } | ||
440 | i.rb.insertUnsafe(i.rb.src, i.p, i.info) | ||
441 | } | ||
442 | i.rb.compose() | ||
443 | seg := i.buf[:i.rb.flushCopy(i.buf[:])] | ||
444 | return seg | ||
445 | } | ||
446 | |||
447 | func nextCGJCompose(i *Iter) []byte { | ||
448 | i.rb.ss = 0 // instead of first | ||
449 | i.rb.insertCGJ() | ||
450 | i.next = nextComposed | ||
451 | // Note that we treat any rune with nLeadingNonStarters > 0 as a non-starter, | ||
452 | // even if they are not. This is particularly dubious for U+FF9E and UFF9A. | ||
453 | // If we ever change that, insert a check here. | ||
454 | i.rb.ss.first(i.info) | ||
455 | i.rb.insertUnsafe(i.rb.src, i.p, i.info) | ||
456 | return doNormComposed(i) | ||
457 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/maketables.go b/vendor/golang.org/x/text/unicode/norm/maketables.go new file mode 100644 index 0000000..338c395 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/maketables.go | |||
@@ -0,0 +1,976 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // +build ignore | ||
6 | |||
7 | // Normalization table generator. | ||
8 | // Data read from the web. | ||
9 | // See forminfo.go for a description of the trie values associated with each rune. | ||
10 | |||
11 | package main | ||
12 | |||
13 | import ( | ||
14 | "bytes" | ||
15 | "flag" | ||
16 | "fmt" | ||
17 | "io" | ||
18 | "log" | ||
19 | "sort" | ||
20 | "strconv" | ||
21 | "strings" | ||
22 | |||
23 | "golang.org/x/text/internal/gen" | ||
24 | "golang.org/x/text/internal/triegen" | ||
25 | "golang.org/x/text/internal/ucd" | ||
26 | ) | ||
27 | |||
28 | func main() { | ||
29 | gen.Init() | ||
30 | loadUnicodeData() | ||
31 | compactCCC() | ||
32 | loadCompositionExclusions() | ||
33 | completeCharFields(FCanonical) | ||
34 | completeCharFields(FCompatibility) | ||
35 | computeNonStarterCounts() | ||
36 | verifyComputed() | ||
37 | printChars() | ||
38 | testDerived() | ||
39 | printTestdata() | ||
40 | makeTables() | ||
41 | } | ||
42 | |||
43 | var ( | ||
44 | tablelist = flag.String("tables", | ||
45 | "all", | ||
46 | "comma-separated list of which tables to generate; "+ | ||
47 | "can be 'decomp', 'recomp', 'info' and 'all'") | ||
48 | test = flag.Bool("test", | ||
49 | false, | ||
50 | "test existing tables against DerivedNormalizationProps and generate test data for regression testing") | ||
51 | verbose = flag.Bool("verbose", | ||
52 | false, | ||
53 | "write data to stdout as it is parsed") | ||
54 | ) | ||
55 | |||
56 | const MaxChar = 0x10FFFF // anything above this shouldn't exist | ||
57 | |||
58 | // Quick Check properties of runes allow us to quickly | ||
59 | // determine whether a rune may occur in a normal form. | ||
60 | // For a given normal form, a rune may be guaranteed to occur | ||
61 | // verbatim (QC=Yes), may or may not combine with another | ||
62 | // rune (QC=Maybe), or may not occur (QC=No). | ||
63 | type QCResult int | ||
64 | |||
65 | const ( | ||
66 | QCUnknown QCResult = iota | ||
67 | QCYes | ||
68 | QCNo | ||
69 | QCMaybe | ||
70 | ) | ||
71 | |||
72 | func (r QCResult) String() string { | ||
73 | switch r { | ||
74 | case QCYes: | ||
75 | return "Yes" | ||
76 | case QCNo: | ||
77 | return "No" | ||
78 | case QCMaybe: | ||
79 | return "Maybe" | ||
80 | } | ||
81 | return "***UNKNOWN***" | ||
82 | } | ||
83 | |||
84 | const ( | ||
85 | FCanonical = iota // NFC or NFD | ||
86 | FCompatibility // NFKC or NFKD | ||
87 | FNumberOfFormTypes | ||
88 | ) | ||
89 | |||
90 | const ( | ||
91 | MComposed = iota // NFC or NFKC | ||
92 | MDecomposed // NFD or NFKD | ||
93 | MNumberOfModes | ||
94 | ) | ||
95 | |||
96 | // This contains only the properties we're interested in. | ||
97 | type Char struct { | ||
98 | name string | ||
99 | codePoint rune // if zero, this index is not a valid code point. | ||
100 | ccc uint8 // canonical combining class | ||
101 | origCCC uint8 | ||
102 | excludeInComp bool // from CompositionExclusions.txt | ||
103 | compatDecomp bool // it has a compatibility expansion | ||
104 | |||
105 | nTrailingNonStarters uint8 | ||
106 | nLeadingNonStarters uint8 // must be equal to trailing if non-zero | ||
107 | |||
108 | forms [FNumberOfFormTypes]FormInfo // For FCanonical and FCompatibility | ||
109 | |||
110 | state State | ||
111 | } | ||
112 | |||
113 | var chars = make([]Char, MaxChar+1) | ||
114 | var cccMap = make(map[uint8]uint8) | ||
115 | |||
116 | func (c Char) String() string { | ||
117 | buf := new(bytes.Buffer) | ||
118 | |||
119 | fmt.Fprintf(buf, "%U [%s]:\n", c.codePoint, c.name) | ||
120 | fmt.Fprintf(buf, " ccc: %v\n", c.ccc) | ||
121 | fmt.Fprintf(buf, " excludeInComp: %v\n", c.excludeInComp) | ||
122 | fmt.Fprintf(buf, " compatDecomp: %v\n", c.compatDecomp) | ||
123 | fmt.Fprintf(buf, " state: %v\n", c.state) | ||
124 | fmt.Fprintf(buf, " NFC:\n") | ||
125 | fmt.Fprint(buf, c.forms[FCanonical]) | ||
126 | fmt.Fprintf(buf, " NFKC:\n") | ||
127 | fmt.Fprint(buf, c.forms[FCompatibility]) | ||
128 | |||
129 | return buf.String() | ||
130 | } | ||
131 | |||
132 | // In UnicodeData.txt, some ranges are marked like this: | ||
133 | // 3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;; | ||
134 | // 4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;; | ||
135 | // parseCharacter keeps a state variable indicating the weirdness. | ||
136 | type State int | ||
137 | |||
138 | const ( | ||
139 | SNormal State = iota // known to be zero for the type | ||
140 | SFirst | ||
141 | SLast | ||
142 | SMissing | ||
143 | ) | ||
144 | |||
145 | var lastChar = rune('\u0000') | ||
146 | |||
147 | func (c Char) isValid() bool { | ||
148 | return c.codePoint != 0 && c.state != SMissing | ||
149 | } | ||
150 | |||
151 | type FormInfo struct { | ||
152 | quickCheck [MNumberOfModes]QCResult // index: MComposed or MDecomposed | ||
153 | verified [MNumberOfModes]bool // index: MComposed or MDecomposed | ||
154 | |||
155 | combinesForward bool // May combine with rune on the right | ||
156 | combinesBackward bool // May combine with rune on the left | ||
157 | isOneWay bool // Never appears in result | ||
158 | inDecomp bool // Some decompositions result in this char. | ||
159 | decomp Decomposition | ||
160 | expandedDecomp Decomposition | ||
161 | } | ||
162 | |||
163 | func (f FormInfo) String() string { | ||
164 | buf := bytes.NewBuffer(make([]byte, 0)) | ||
165 | |||
166 | fmt.Fprintf(buf, " quickCheck[C]: %v\n", f.quickCheck[MComposed]) | ||
167 | fmt.Fprintf(buf, " quickCheck[D]: %v\n", f.quickCheck[MDecomposed]) | ||
168 | fmt.Fprintf(buf, " cmbForward: %v\n", f.combinesForward) | ||
169 | fmt.Fprintf(buf, " cmbBackward: %v\n", f.combinesBackward) | ||
170 | fmt.Fprintf(buf, " isOneWay: %v\n", f.isOneWay) | ||
171 | fmt.Fprintf(buf, " inDecomp: %v\n", f.inDecomp) | ||
172 | fmt.Fprintf(buf, " decomposition: %X\n", f.decomp) | ||
173 | fmt.Fprintf(buf, " expandedDecomp: %X\n", f.expandedDecomp) | ||
174 | |||
175 | return buf.String() | ||
176 | } | ||
177 | |||
178 | type Decomposition []rune | ||
179 | |||
180 | func parseDecomposition(s string, skipfirst bool) (a []rune, err error) { | ||
181 | decomp := strings.Split(s, " ") | ||
182 | if len(decomp) > 0 && skipfirst { | ||
183 | decomp = decomp[1:] | ||
184 | } | ||
185 | for _, d := range decomp { | ||
186 | point, err := strconv.ParseUint(d, 16, 64) | ||
187 | if err != nil { | ||
188 | return a, err | ||
189 | } | ||
190 | a = append(a, rune(point)) | ||
191 | } | ||
192 | return a, nil | ||
193 | } | ||
194 | |||
195 | func loadUnicodeData() { | ||
196 | f := gen.OpenUCDFile("UnicodeData.txt") | ||
197 | defer f.Close() | ||
198 | p := ucd.New(f) | ||
199 | for p.Next() { | ||
200 | r := p.Rune(ucd.CodePoint) | ||
201 | char := &chars[r] | ||
202 | |||
203 | char.ccc = uint8(p.Uint(ucd.CanonicalCombiningClass)) | ||
204 | decmap := p.String(ucd.DecompMapping) | ||
205 | |||
206 | exp, err := parseDecomposition(decmap, false) | ||
207 | isCompat := false | ||
208 | if err != nil { | ||
209 | if len(decmap) > 0 { | ||
210 | exp, err = parseDecomposition(decmap, true) | ||
211 | if err != nil { | ||
212 | log.Fatalf(`%U: bad decomp |%v|: "%s"`, r, decmap, err) | ||
213 | } | ||
214 | isCompat = true | ||
215 | } | ||
216 | } | ||
217 | |||
218 | char.name = p.String(ucd.Name) | ||
219 | char.codePoint = r | ||
220 | char.forms[FCompatibility].decomp = exp | ||
221 | if !isCompat { | ||
222 | char.forms[FCanonical].decomp = exp | ||
223 | } else { | ||
224 | char.compatDecomp = true | ||
225 | } | ||
226 | if len(decmap) > 0 { | ||
227 | char.forms[FCompatibility].decomp = exp | ||
228 | } | ||
229 | } | ||
230 | if err := p.Err(); err != nil { | ||
231 | log.Fatal(err) | ||
232 | } | ||
233 | } | ||
234 | |||
235 | // compactCCC converts the sparse set of CCC values to a continguous one, | ||
236 | // reducing the number of bits needed from 8 to 6. | ||
237 | func compactCCC() { | ||
238 | m := make(map[uint8]uint8) | ||
239 | for i := range chars { | ||
240 | c := &chars[i] | ||
241 | m[c.ccc] = 0 | ||
242 | } | ||
243 | cccs := []int{} | ||
244 | for v, _ := range m { | ||
245 | cccs = append(cccs, int(v)) | ||
246 | } | ||
247 | sort.Ints(cccs) | ||
248 | for i, c := range cccs { | ||
249 | cccMap[uint8(i)] = uint8(c) | ||
250 | m[uint8(c)] = uint8(i) | ||
251 | } | ||
252 | for i := range chars { | ||
253 | c := &chars[i] | ||
254 | c.origCCC = c.ccc | ||
255 | c.ccc = m[c.ccc] | ||
256 | } | ||
257 | if len(m) >= 1<<6 { | ||
258 | log.Fatalf("too many difference CCC values: %d >= 64", len(m)) | ||
259 | } | ||
260 | } | ||
261 | |||
262 | // CompositionExclusions.txt has form: | ||
263 | // 0958 # ... | ||
264 | // See http://unicode.org/reports/tr44/ for full explanation | ||
265 | func loadCompositionExclusions() { | ||
266 | f := gen.OpenUCDFile("CompositionExclusions.txt") | ||
267 | defer f.Close() | ||
268 | p := ucd.New(f) | ||
269 | for p.Next() { | ||
270 | c := &chars[p.Rune(0)] | ||
271 | if c.excludeInComp { | ||
272 | log.Fatalf("%U: Duplicate entry in exclusions.", c.codePoint) | ||
273 | } | ||
274 | c.excludeInComp = true | ||
275 | } | ||
276 | if e := p.Err(); e != nil { | ||
277 | log.Fatal(e) | ||
278 | } | ||
279 | } | ||
280 | |||
281 | // hasCompatDecomp returns true if any of the recursive | ||
282 | // decompositions contains a compatibility expansion. | ||
283 | // In this case, the character may not occur in NFK*. | ||
284 | func hasCompatDecomp(r rune) bool { | ||
285 | c := &chars[r] | ||
286 | if c.compatDecomp { | ||
287 | return true | ||
288 | } | ||
289 | for _, d := range c.forms[FCompatibility].decomp { | ||
290 | if hasCompatDecomp(d) { | ||
291 | return true | ||
292 | } | ||
293 | } | ||
294 | return false | ||
295 | } | ||
296 | |||
297 | // Hangul related constants. | ||
298 | const ( | ||
299 | HangulBase = 0xAC00 | ||
300 | HangulEnd = 0xD7A4 // hangulBase + Jamo combinations (19 * 21 * 28) | ||
301 | |||
302 | JamoLBase = 0x1100 | ||
303 | JamoLEnd = 0x1113 | ||
304 | JamoVBase = 0x1161 | ||
305 | JamoVEnd = 0x1176 | ||
306 | JamoTBase = 0x11A8 | ||
307 | JamoTEnd = 0x11C3 | ||
308 | |||
309 | JamoLVTCount = 19 * 21 * 28 | ||
310 | JamoTCount = 28 | ||
311 | ) | ||
312 | |||
313 | func isHangul(r rune) bool { | ||
314 | return HangulBase <= r && r < HangulEnd | ||
315 | } | ||
316 | |||
317 | func isHangulWithoutJamoT(r rune) bool { | ||
318 | if !isHangul(r) { | ||
319 | return false | ||
320 | } | ||
321 | r -= HangulBase | ||
322 | return r < JamoLVTCount && r%JamoTCount == 0 | ||
323 | } | ||
324 | |||
325 | func ccc(r rune) uint8 { | ||
326 | return chars[r].ccc | ||
327 | } | ||
328 | |||
329 | // Insert a rune in a buffer, ordered by Canonical Combining Class. | ||
330 | func insertOrdered(b Decomposition, r rune) Decomposition { | ||
331 | n := len(b) | ||
332 | b = append(b, 0) | ||
333 | cc := ccc(r) | ||
334 | if cc > 0 { | ||
335 | // Use bubble sort. | ||
336 | for ; n > 0; n-- { | ||
337 | if ccc(b[n-1]) <= cc { | ||
338 | break | ||
339 | } | ||
340 | b[n] = b[n-1] | ||
341 | } | ||
342 | } | ||
343 | b[n] = r | ||
344 | return b | ||
345 | } | ||
346 | |||
347 | // Recursively decompose. | ||
348 | func decomposeRecursive(form int, r rune, d Decomposition) Decomposition { | ||
349 | dcomp := chars[r].forms[form].decomp | ||
350 | if len(dcomp) == 0 { | ||
351 | return insertOrdered(d, r) | ||
352 | } | ||
353 | for _, c := range dcomp { | ||
354 | d = decomposeRecursive(form, c, d) | ||
355 | } | ||
356 | return d | ||
357 | } | ||
358 | |||
359 | func completeCharFields(form int) { | ||
360 | // Phase 0: pre-expand decomposition. | ||
361 | for i := range chars { | ||
362 | f := &chars[i].forms[form] | ||
363 | if len(f.decomp) == 0 { | ||
364 | continue | ||
365 | } | ||
366 | exp := make(Decomposition, 0) | ||
367 | for _, c := range f.decomp { | ||
368 | exp = decomposeRecursive(form, c, exp) | ||
369 | } | ||
370 | f.expandedDecomp = exp | ||
371 | } | ||
372 | |||
373 | // Phase 1: composition exclusion, mark decomposition. | ||
374 | for i := range chars { | ||
375 | c := &chars[i] | ||
376 | f := &c.forms[form] | ||
377 | |||
378 | // Marks script-specific exclusions and version restricted. | ||
379 | f.isOneWay = c.excludeInComp | ||
380 | |||
381 | // Singletons | ||
382 | f.isOneWay = f.isOneWay || len(f.decomp) == 1 | ||
383 | |||
384 | // Non-starter decompositions | ||
385 | if len(f.decomp) > 1 { | ||
386 | chk := c.ccc != 0 || chars[f.decomp[0]].ccc != 0 | ||
387 | f.isOneWay = f.isOneWay || chk | ||
388 | } | ||
389 | |||
390 | // Runes that decompose into more than two runes. | ||
391 | f.isOneWay = f.isOneWay || len(f.decomp) > 2 | ||
392 | |||
393 | if form == FCompatibility { | ||
394 | f.isOneWay = f.isOneWay || hasCompatDecomp(c.codePoint) | ||
395 | } | ||
396 | |||
397 | for _, r := range f.decomp { | ||
398 | chars[r].forms[form].inDecomp = true | ||
399 | } | ||
400 | } | ||
401 | |||
402 | // Phase 2: forward and backward combining. | ||
403 | for i := range chars { | ||
404 | c := &chars[i] | ||
405 | f := &c.forms[form] | ||
406 | |||
407 | if !f.isOneWay && len(f.decomp) == 2 { | ||
408 | f0 := &chars[f.decomp[0]].forms[form] | ||
409 | f1 := &chars[f.decomp[1]].forms[form] | ||
410 | if !f0.isOneWay { | ||
411 | f0.combinesForward = true | ||
412 | } | ||
413 | if !f1.isOneWay { | ||
414 | f1.combinesBackward = true | ||
415 | } | ||
416 | } | ||
417 | if isHangulWithoutJamoT(rune(i)) { | ||
418 | f.combinesForward = true | ||
419 | } | ||
420 | } | ||
421 | |||
422 | // Phase 3: quick check values. | ||
423 | for i := range chars { | ||
424 | c := &chars[i] | ||
425 | f := &c.forms[form] | ||
426 | |||
427 | switch { | ||
428 | case len(f.decomp) > 0: | ||
429 | f.quickCheck[MDecomposed] = QCNo | ||
430 | case isHangul(rune(i)): | ||
431 | f.quickCheck[MDecomposed] = QCNo | ||
432 | default: | ||
433 | f.quickCheck[MDecomposed] = QCYes | ||
434 | } | ||
435 | switch { | ||
436 | case f.isOneWay: | ||
437 | f.quickCheck[MComposed] = QCNo | ||
438 | case (i & 0xffff00) == JamoLBase: | ||
439 | f.quickCheck[MComposed] = QCYes | ||
440 | if JamoLBase <= i && i < JamoLEnd { | ||
441 | f.combinesForward = true | ||
442 | } | ||
443 | if JamoVBase <= i && i < JamoVEnd { | ||
444 | f.quickCheck[MComposed] = QCMaybe | ||
445 | f.combinesBackward = true | ||
446 | f.combinesForward = true | ||
447 | } | ||
448 | if JamoTBase <= i && i < JamoTEnd { | ||
449 | f.quickCheck[MComposed] = QCMaybe | ||
450 | f.combinesBackward = true | ||
451 | } | ||
452 | case !f.combinesBackward: | ||
453 | f.quickCheck[MComposed] = QCYes | ||
454 | default: | ||
455 | f.quickCheck[MComposed] = QCMaybe | ||
456 | } | ||
457 | } | ||
458 | } | ||
459 | |||
460 | func computeNonStarterCounts() { | ||
461 | // Phase 4: leading and trailing non-starter count | ||
462 | for i := range chars { | ||
463 | c := &chars[i] | ||
464 | |||
465 | runes := []rune{rune(i)} | ||
466 | // We always use FCompatibility so that the CGJ insertion points do not | ||
467 | // change for repeated normalizations with different forms. | ||
468 | if exp := c.forms[FCompatibility].expandedDecomp; len(exp) > 0 { | ||
469 | runes = exp | ||
470 | } | ||
471 | // We consider runes that combine backwards to be non-starters for the | ||
472 | // purpose of Stream-Safe Text Processing. | ||
473 | for _, r := range runes { | ||
474 | if cr := &chars[r]; cr.ccc == 0 && !cr.forms[FCompatibility].combinesBackward { | ||
475 | break | ||
476 | } | ||
477 | c.nLeadingNonStarters++ | ||
478 | } | ||
479 | for i := len(runes) - 1; i >= 0; i-- { | ||
480 | if cr := &chars[runes[i]]; cr.ccc == 0 && !cr.forms[FCompatibility].combinesBackward { | ||
481 | break | ||
482 | } | ||
483 | c.nTrailingNonStarters++ | ||
484 | } | ||
485 | if c.nTrailingNonStarters > 3 { | ||
486 | log.Fatalf("%U: Decomposition with more than 3 (%d) trailing modifiers (%U)", i, c.nTrailingNonStarters, runes) | ||
487 | } | ||
488 | |||
489 | if isHangul(rune(i)) { | ||
490 | c.nTrailingNonStarters = 2 | ||
491 | if isHangulWithoutJamoT(rune(i)) { | ||
492 | c.nTrailingNonStarters = 1 | ||
493 | } | ||
494 | } | ||
495 | |||
496 | if l, t := c.nLeadingNonStarters, c.nTrailingNonStarters; l > 0 && l != t { | ||
497 | log.Fatalf("%U: number of leading and trailing non-starters should be equal (%d vs %d)", i, l, t) | ||
498 | } | ||
499 | if t := c.nTrailingNonStarters; t > 3 { | ||
500 | log.Fatalf("%U: number of trailing non-starters is %d > 3", t) | ||
501 | } | ||
502 | } | ||
503 | } | ||
504 | |||
505 | func printBytes(w io.Writer, b []byte, name string) { | ||
506 | fmt.Fprintf(w, "// %s: %d bytes\n", name, len(b)) | ||
507 | fmt.Fprintf(w, "var %s = [...]byte {", name) | ||
508 | for i, c := range b { | ||
509 | switch { | ||
510 | case i%64 == 0: | ||
511 | fmt.Fprintf(w, "\n// Bytes %x - %x\n", i, i+63) | ||
512 | case i%8 == 0: | ||
513 | fmt.Fprintf(w, "\n") | ||
514 | } | ||
515 | fmt.Fprintf(w, "0x%.2X, ", c) | ||
516 | } | ||
517 | fmt.Fprint(w, "\n}\n\n") | ||
518 | } | ||
519 | |||
520 | // See forminfo.go for format. | ||
521 | func makeEntry(f *FormInfo, c *Char) uint16 { | ||
522 | e := uint16(0) | ||
523 | if r := c.codePoint; HangulBase <= r && r < HangulEnd { | ||
524 | e |= 0x40 | ||
525 | } | ||
526 | if f.combinesForward { | ||
527 | e |= 0x20 | ||
528 | } | ||
529 | if f.quickCheck[MDecomposed] == QCNo { | ||
530 | e |= 0x4 | ||
531 | } | ||
532 | switch f.quickCheck[MComposed] { | ||
533 | case QCYes: | ||
534 | case QCNo: | ||
535 | e |= 0x10 | ||
536 | case QCMaybe: | ||
537 | e |= 0x18 | ||
538 | default: | ||
539 | log.Fatalf("Illegal quickcheck value %v.", f.quickCheck[MComposed]) | ||
540 | } | ||
541 | e |= uint16(c.nTrailingNonStarters) | ||
542 | return e | ||
543 | } | ||
544 | |||
545 | // decompSet keeps track of unique decompositions, grouped by whether | ||
546 | // the decomposition is followed by a trailing and/or leading CCC. | ||
547 | type decompSet [7]map[string]bool | ||
548 | |||
549 | const ( | ||
550 | normalDecomp = iota | ||
551 | firstMulti | ||
552 | firstCCC | ||
553 | endMulti | ||
554 | firstLeadingCCC | ||
555 | firstCCCZeroExcept | ||
556 | firstStarterWithNLead | ||
557 | lastDecomp | ||
558 | ) | ||
559 | |||
560 | var cname = []string{"firstMulti", "firstCCC", "endMulti", "firstLeadingCCC", "firstCCCZeroExcept", "firstStarterWithNLead", "lastDecomp"} | ||
561 | |||
562 | func makeDecompSet() decompSet { | ||
563 | m := decompSet{} | ||
564 | for i := range m { | ||
565 | m[i] = make(map[string]bool) | ||
566 | } | ||
567 | return m | ||
568 | } | ||
569 | func (m *decompSet) insert(key int, s string) { | ||
570 | m[key][s] = true | ||
571 | } | ||
572 | |||
573 | func printCharInfoTables(w io.Writer) int { | ||
574 | mkstr := func(r rune, f *FormInfo) (int, string) { | ||
575 | d := f.expandedDecomp | ||
576 | s := string([]rune(d)) | ||
577 | if max := 1 << 6; len(s) >= max { | ||
578 | const msg = "%U: too many bytes in decomposition: %d >= %d" | ||
579 | log.Fatalf(msg, r, len(s), max) | ||
580 | } | ||
581 | head := uint8(len(s)) | ||
582 | if f.quickCheck[MComposed] != QCYes { | ||
583 | head |= 0x40 | ||
584 | } | ||
585 | if f.combinesForward { | ||
586 | head |= 0x80 | ||
587 | } | ||
588 | s = string([]byte{head}) + s | ||
589 | |||
590 | lccc := ccc(d[0]) | ||
591 | tccc := ccc(d[len(d)-1]) | ||
592 | cc := ccc(r) | ||
593 | if cc != 0 && lccc == 0 && tccc == 0 { | ||
594 | log.Fatalf("%U: trailing and leading ccc are 0 for non-zero ccc %d", r, cc) | ||
595 | } | ||
596 | if tccc < lccc && lccc != 0 { | ||
597 | const msg = "%U: lccc (%d) must be <= tcc (%d)" | ||
598 | log.Fatalf(msg, r, lccc, tccc) | ||
599 | } | ||
600 | index := normalDecomp | ||
601 | nTrail := chars[r].nTrailingNonStarters | ||
602 | nLead := chars[r].nLeadingNonStarters | ||
603 | if tccc > 0 || lccc > 0 || nTrail > 0 { | ||
604 | tccc <<= 2 | ||
605 | tccc |= nTrail | ||
606 | s += string([]byte{tccc}) | ||
607 | index = endMulti | ||
608 | for _, r := range d[1:] { | ||
609 | if ccc(r) == 0 { | ||
610 | index = firstCCC | ||
611 | } | ||
612 | } | ||
613 | if lccc > 0 || nLead > 0 { | ||
614 | s += string([]byte{lccc}) | ||
615 | if index == firstCCC { | ||
616 | log.Fatalf("%U: multi-segment decomposition not supported for decompositions with leading CCC != 0", r) | ||
617 | } | ||
618 | index = firstLeadingCCC | ||
619 | } | ||
620 | if cc != lccc { | ||
621 | if cc != 0 { | ||
622 | log.Fatalf("%U: for lccc != ccc, expected ccc to be 0; was %d", r, cc) | ||
623 | } | ||
624 | index = firstCCCZeroExcept | ||
625 | } | ||
626 | } else if len(d) > 1 { | ||
627 | index = firstMulti | ||
628 | } | ||
629 | return index, s | ||
630 | } | ||
631 | |||
632 | decompSet := makeDecompSet() | ||
633 | const nLeadStr = "\x00\x01" // 0-byte length and tccc with nTrail. | ||
634 | decompSet.insert(firstStarterWithNLead, nLeadStr) | ||
635 | |||
636 | // Store the uniqued decompositions in a byte buffer, | ||
637 | // preceded by their byte length. | ||
638 | for _, c := range chars { | ||
639 | for _, f := range c.forms { | ||
640 | if len(f.expandedDecomp) == 0 { | ||
641 | continue | ||
642 | } | ||
643 | if f.combinesBackward { | ||
644 | log.Fatalf("%U: combinesBackward and decompose", c.codePoint) | ||
645 | } | ||
646 | index, s := mkstr(c.codePoint, &f) | ||
647 | decompSet.insert(index, s) | ||
648 | } | ||
649 | } | ||
650 | |||
651 | decompositions := bytes.NewBuffer(make([]byte, 0, 10000)) | ||
652 | size := 0 | ||
653 | positionMap := make(map[string]uint16) | ||
654 | decompositions.WriteString("\000") | ||
655 | fmt.Fprintln(w, "const (") | ||
656 | for i, m := range decompSet { | ||
657 | sa := []string{} | ||
658 | for s := range m { | ||
659 | sa = append(sa, s) | ||
660 | } | ||
661 | sort.Strings(sa) | ||
662 | for _, s := range sa { | ||
663 | p := decompositions.Len() | ||
664 | decompositions.WriteString(s) | ||
665 | positionMap[s] = uint16(p) | ||
666 | } | ||
667 | if cname[i] != "" { | ||
668 | fmt.Fprintf(w, "%s = 0x%X\n", cname[i], decompositions.Len()) | ||
669 | } | ||
670 | } | ||
671 | fmt.Fprintln(w, "maxDecomp = 0x8000") | ||
672 | fmt.Fprintln(w, ")") | ||
673 | b := decompositions.Bytes() | ||
674 | printBytes(w, b, "decomps") | ||
675 | size += len(b) | ||
676 | |||
677 | varnames := []string{"nfc", "nfkc"} | ||
678 | for i := 0; i < FNumberOfFormTypes; i++ { | ||
679 | trie := triegen.NewTrie(varnames[i]) | ||
680 | |||
681 | for r, c := range chars { | ||
682 | f := c.forms[i] | ||
683 | d := f.expandedDecomp | ||
684 | if len(d) != 0 { | ||
685 | _, key := mkstr(c.codePoint, &f) | ||
686 | trie.Insert(rune(r), uint64(positionMap[key])) | ||
687 | if c.ccc != ccc(d[0]) { | ||
688 | // We assume the lead ccc of a decomposition !=0 in this case. | ||
689 | if ccc(d[0]) == 0 { | ||
690 | log.Fatalf("Expected leading CCC to be non-zero; ccc is %d", c.ccc) | ||
691 | } | ||
692 | } | ||
693 | } else if c.nLeadingNonStarters > 0 && len(f.expandedDecomp) == 0 && c.ccc == 0 && !f.combinesBackward { | ||
694 | // Handle cases where it can't be detected that the nLead should be equal | ||
695 | // to nTrail. | ||
696 | trie.Insert(c.codePoint, uint64(positionMap[nLeadStr])) | ||
697 | } else if v := makeEntry(&f, &c)<<8 | uint16(c.ccc); v != 0 { | ||
698 | trie.Insert(c.codePoint, uint64(0x8000|v)) | ||
699 | } | ||
700 | } | ||
701 | sz, err := trie.Gen(w, triegen.Compact(&normCompacter{name: varnames[i]})) | ||
702 | if err != nil { | ||
703 | log.Fatal(err) | ||
704 | } | ||
705 | size += sz | ||
706 | } | ||
707 | return size | ||
708 | } | ||
709 | |||
710 | func contains(sa []string, s string) bool { | ||
711 | for _, a := range sa { | ||
712 | if a == s { | ||
713 | return true | ||
714 | } | ||
715 | } | ||
716 | return false | ||
717 | } | ||
718 | |||
719 | func makeTables() { | ||
720 | w := &bytes.Buffer{} | ||
721 | |||
722 | size := 0 | ||
723 | if *tablelist == "" { | ||
724 | return | ||
725 | } | ||
726 | list := strings.Split(*tablelist, ",") | ||
727 | if *tablelist == "all" { | ||
728 | list = []string{"recomp", "info"} | ||
729 | } | ||
730 | |||
731 | // Compute maximum decomposition size. | ||
732 | max := 0 | ||
733 | for _, c := range chars { | ||
734 | if n := len(string(c.forms[FCompatibility].expandedDecomp)); n > max { | ||
735 | max = n | ||
736 | } | ||
737 | } | ||
738 | |||
739 | fmt.Fprintln(w, "const (") | ||
740 | fmt.Fprintln(w, "\t// Version is the Unicode edition from which the tables are derived.") | ||
741 | fmt.Fprintf(w, "\tVersion = %q\n", gen.UnicodeVersion()) | ||
742 | fmt.Fprintln(w) | ||
743 | fmt.Fprintln(w, "\t// MaxTransformChunkSize indicates the maximum number of bytes that Transform") | ||
744 | fmt.Fprintln(w, "\t// may need to write atomically for any Form. Making a destination buffer at") | ||
745 | fmt.Fprintln(w, "\t// least this size ensures that Transform can always make progress and that") | ||
746 | fmt.Fprintln(w, "\t// the user does not need to grow the buffer on an ErrShortDst.") | ||
747 | fmt.Fprintf(w, "\tMaxTransformChunkSize = %d+maxNonStarters*4\n", len(string(0x034F))+max) | ||
748 | fmt.Fprintln(w, ")\n") | ||
749 | |||
750 | // Print the CCC remap table. | ||
751 | size += len(cccMap) | ||
752 | fmt.Fprintf(w, "var ccc = [%d]uint8{", len(cccMap)) | ||
753 | for i := 0; i < len(cccMap); i++ { | ||
754 | if i%8 == 0 { | ||
755 | fmt.Fprintln(w) | ||
756 | } | ||
757 | fmt.Fprintf(w, "%3d, ", cccMap[uint8(i)]) | ||
758 | } | ||
759 | fmt.Fprintln(w, "\n}\n") | ||
760 | |||
761 | if contains(list, "info") { | ||
762 | size += printCharInfoTables(w) | ||
763 | } | ||
764 | |||
765 | if contains(list, "recomp") { | ||
766 | // Note that we use 32 bit keys, instead of 64 bit. | ||
767 | // This clips the bits of three entries, but we know | ||
768 | // this won't cause a collision. The compiler will catch | ||
769 | // any changes made to UnicodeData.txt that introduces | ||
770 | // a collision. | ||
771 | // Note that the recomposition map for NFC and NFKC | ||
772 | // are identical. | ||
773 | |||
774 | // Recomposition map | ||
775 | nrentries := 0 | ||
776 | for _, c := range chars { | ||
777 | f := c.forms[FCanonical] | ||
778 | if !f.isOneWay && len(f.decomp) > 0 { | ||
779 | nrentries++ | ||
780 | } | ||
781 | } | ||
782 | sz := nrentries * 8 | ||
783 | size += sz | ||
784 | fmt.Fprintf(w, "// recompMap: %d bytes (entries only)\n", sz) | ||
785 | fmt.Fprintln(w, "var recompMap = map[uint32]rune{") | ||
786 | for i, c := range chars { | ||
787 | f := c.forms[FCanonical] | ||
788 | d := f.decomp | ||
789 | if !f.isOneWay && len(d) > 0 { | ||
790 | key := uint32(uint16(d[0]))<<16 + uint32(uint16(d[1])) | ||
791 | fmt.Fprintf(w, "0x%.8X: 0x%.4X,\n", key, i) | ||
792 | } | ||
793 | } | ||
794 | fmt.Fprintf(w, "}\n\n") | ||
795 | } | ||
796 | |||
797 | fmt.Fprintf(w, "// Total size of tables: %dKB (%d bytes)\n", (size+512)/1024, size) | ||
798 | gen.WriteVersionedGoFile("tables.go", "norm", w.Bytes()) | ||
799 | } | ||
800 | |||
801 | func printChars() { | ||
802 | if *verbose { | ||
803 | for _, c := range chars { | ||
804 | if !c.isValid() || c.state == SMissing { | ||
805 | continue | ||
806 | } | ||
807 | fmt.Println(c) | ||
808 | } | ||
809 | } | ||
810 | } | ||
811 | |||
812 | // verifyComputed does various consistency tests. | ||
813 | func verifyComputed() { | ||
814 | for i, c := range chars { | ||
815 | for _, f := range c.forms { | ||
816 | isNo := (f.quickCheck[MDecomposed] == QCNo) | ||
817 | if (len(f.decomp) > 0) != isNo && !isHangul(rune(i)) { | ||
818 | log.Fatalf("%U: NF*D QC must be No if rune decomposes", i) | ||
819 | } | ||
820 | |||
821 | isMaybe := f.quickCheck[MComposed] == QCMaybe | ||
822 | if f.combinesBackward != isMaybe { | ||
823 | log.Fatalf("%U: NF*C QC must be Maybe if combinesBackward", i) | ||
824 | } | ||
825 | if len(f.decomp) > 0 && f.combinesForward && isMaybe { | ||
826 | log.Fatalf("%U: NF*C QC must be Yes or No if combinesForward and decomposes", i) | ||
827 | } | ||
828 | |||
829 | if len(f.expandedDecomp) != 0 { | ||
830 | continue | ||
831 | } | ||
832 | if a, b := c.nLeadingNonStarters > 0, (c.ccc > 0 || f.combinesBackward); a != b { | ||
833 | // We accept these runes to be treated differently (it only affects | ||
834 | // segment breaking in iteration, most likely on improper use), but | ||
835 | // reconsider if more characters are added. | ||
836 | // U+FF9E HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L;<narrow> 3099;;;;N;;;;; | ||
837 | // U+FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L;<narrow> 309A;;;;N;;;;; | ||
838 | // U+3133 HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<compat> 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; | ||
839 | // U+318E HANGUL LETTER ARAEAE;Lo;0;L;<compat> 11A1;;;;N;HANGUL LETTER ALAE AE;;;; | ||
840 | // U+FFA3 HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<narrow> 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;; | ||
841 | // U+FFDC HALFWIDTH HANGUL LETTER I;Lo;0;L;<narrow> 3163;;;;N;;;;; | ||
842 | if i != 0xFF9E && i != 0xFF9F && !(0x3133 <= i && i <= 0x318E) && !(0xFFA3 <= i && i <= 0xFFDC) { | ||
843 | log.Fatalf("%U: nLead was %v; want %v", i, a, b) | ||
844 | } | ||
845 | } | ||
846 | } | ||
847 | nfc := c.forms[FCanonical] | ||
848 | nfkc := c.forms[FCompatibility] | ||
849 | if nfc.combinesBackward != nfkc.combinesBackward { | ||
850 | log.Fatalf("%U: Cannot combine combinesBackward\n", c.codePoint) | ||
851 | } | ||
852 | } | ||
853 | } | ||
854 | |||
855 | // Use values in DerivedNormalizationProps.txt to compare against the | ||
856 | // values we computed. | ||
857 | // DerivedNormalizationProps.txt has form: | ||
858 | // 00C0..00C5 ; NFD_QC; N # ... | ||
859 | // 0374 ; NFD_QC; N # ... | ||
860 | // See http://unicode.org/reports/tr44/ for full explanation | ||
861 | func testDerived() { | ||
862 | f := gen.OpenUCDFile("DerivedNormalizationProps.txt") | ||
863 | defer f.Close() | ||
864 | p := ucd.New(f) | ||
865 | for p.Next() { | ||
866 | r := p.Rune(0) | ||
867 | c := &chars[r] | ||
868 | |||
869 | var ftype, mode int | ||
870 | qt := p.String(1) | ||
871 | switch qt { | ||
872 | case "NFC_QC": | ||
873 | ftype, mode = FCanonical, MComposed | ||
874 | case "NFD_QC": | ||
875 | ftype, mode = FCanonical, MDecomposed | ||
876 | case "NFKC_QC": | ||
877 | ftype, mode = FCompatibility, MComposed | ||
878 | case "NFKD_QC": | ||
879 | ftype, mode = FCompatibility, MDecomposed | ||
880 | default: | ||
881 | continue | ||
882 | } | ||
883 | var qr QCResult | ||
884 | switch p.String(2) { | ||
885 | case "Y": | ||
886 | qr = QCYes | ||
887 | case "N": | ||
888 | qr = QCNo | ||
889 | case "M": | ||
890 | qr = QCMaybe | ||
891 | default: | ||
892 | log.Fatalf(`Unexpected quick check value "%s"`, p.String(2)) | ||
893 | } | ||
894 | if got := c.forms[ftype].quickCheck[mode]; got != qr { | ||
895 | log.Printf("%U: FAILED %s (was %v need %v)\n", r, qt, got, qr) | ||
896 | } | ||
897 | c.forms[ftype].verified[mode] = true | ||
898 | } | ||
899 | if err := p.Err(); err != nil { | ||
900 | log.Fatal(err) | ||
901 | } | ||
902 | // Any unspecified value must be QCYes. Verify this. | ||
903 | for i, c := range chars { | ||
904 | for j, fd := range c.forms { | ||
905 | for k, qr := range fd.quickCheck { | ||
906 | if !fd.verified[k] && qr != QCYes { | ||
907 | m := "%U: FAIL F:%d M:%d (was %v need Yes) %s\n" | ||
908 | log.Printf(m, i, j, k, qr, c.name) | ||
909 | } | ||
910 | } | ||
911 | } | ||
912 | } | ||
913 | } | ||
914 | |||
915 | var testHeader = `const ( | ||
916 | Yes = iota | ||
917 | No | ||
918 | Maybe | ||
919 | ) | ||
920 | |||
921 | type formData struct { | ||
922 | qc uint8 | ||
923 | combinesForward bool | ||
924 | decomposition string | ||
925 | } | ||
926 | |||
927 | type runeData struct { | ||
928 | r rune | ||
929 | ccc uint8 | ||
930 | nLead uint8 | ||
931 | nTrail uint8 | ||
932 | f [2]formData // 0: canonical; 1: compatibility | ||
933 | } | ||
934 | |||
935 | func f(qc uint8, cf bool, dec string) [2]formData { | ||
936 | return [2]formData{{qc, cf, dec}, {qc, cf, dec}} | ||
937 | } | ||
938 | |||
939 | func g(qc, qck uint8, cf, cfk bool, d, dk string) [2]formData { | ||
940 | return [2]formData{{qc, cf, d}, {qck, cfk, dk}} | ||
941 | } | ||
942 | |||
943 | var testData = []runeData{ | ||
944 | ` | ||
945 | |||
946 | func printTestdata() { | ||
947 | type lastInfo struct { | ||
948 | ccc uint8 | ||
949 | nLead uint8 | ||
950 | nTrail uint8 | ||
951 | f string | ||
952 | } | ||
953 | |||
954 | last := lastInfo{} | ||
955 | w := &bytes.Buffer{} | ||
956 | fmt.Fprintf(w, testHeader) | ||
957 | for r, c := range chars { | ||
958 | f := c.forms[FCanonical] | ||
959 | qc, cf, d := f.quickCheck[MComposed], f.combinesForward, string(f.expandedDecomp) | ||
960 | f = c.forms[FCompatibility] | ||
961 | qck, cfk, dk := f.quickCheck[MComposed], f.combinesForward, string(f.expandedDecomp) | ||
962 | s := "" | ||
963 | if d == dk && qc == qck && cf == cfk { | ||
964 | s = fmt.Sprintf("f(%s, %v, %q)", qc, cf, d) | ||
965 | } else { | ||
966 | s = fmt.Sprintf("g(%s, %s, %v, %v, %q, %q)", qc, qck, cf, cfk, d, dk) | ||
967 | } | ||
968 | current := lastInfo{c.ccc, c.nLeadingNonStarters, c.nTrailingNonStarters, s} | ||
969 | if last != current { | ||
970 | fmt.Fprintf(w, "\t{0x%x, %d, %d, %d, %s},\n", r, c.origCCC, c.nLeadingNonStarters, c.nTrailingNonStarters, s) | ||
971 | last = current | ||
972 | } | ||
973 | } | ||
974 | fmt.Fprintln(w, "}") | ||
975 | gen.WriteVersionedGoFile("data_test.go", "norm", w.Bytes()) | ||
976 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/normalize.go b/vendor/golang.org/x/text/unicode/norm/normalize.go new file mode 100644 index 0000000..e28ac64 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/normalize.go | |||
@@ -0,0 +1,609 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // Note: the file data_test.go that is generated should not be checked in. | ||
6 | //go:generate go run maketables.go triegen.go | ||
7 | //go:generate go test -tags test | ||
8 | |||
9 | // Package norm contains types and functions for normalizing Unicode strings. | ||
10 | package norm // import "golang.org/x/text/unicode/norm" | ||
11 | |||
12 | import ( | ||
13 | "unicode/utf8" | ||
14 | |||
15 | "golang.org/x/text/transform" | ||
16 | ) | ||
17 | |||
18 | // A Form denotes a canonical representation of Unicode code points. | ||
19 | // The Unicode-defined normalization and equivalence forms are: | ||
20 | // | ||
21 | // NFC Unicode Normalization Form C | ||
22 | // NFD Unicode Normalization Form D | ||
23 | // NFKC Unicode Normalization Form KC | ||
24 | // NFKD Unicode Normalization Form KD | ||
25 | // | ||
26 | // For a Form f, this documentation uses the notation f(x) to mean | ||
27 | // the bytes or string x converted to the given form. | ||
28 | // A position n in x is called a boundary if conversion to the form can | ||
29 | // proceed independently on both sides: | ||
30 | // f(x) == append(f(x[0:n]), f(x[n:])...) | ||
31 | // | ||
32 | // References: http://unicode.org/reports/tr15/ and | ||
33 | // http://unicode.org/notes/tn5/. | ||
34 | type Form int | ||
35 | |||
36 | const ( | ||
37 | NFC Form = iota | ||
38 | NFD | ||
39 | NFKC | ||
40 | NFKD | ||
41 | ) | ||
42 | |||
43 | // Bytes returns f(b). May return b if f(b) = b. | ||
44 | func (f Form) Bytes(b []byte) []byte { | ||
45 | src := inputBytes(b) | ||
46 | ft := formTable[f] | ||
47 | n, ok := ft.quickSpan(src, 0, len(b), true) | ||
48 | if ok { | ||
49 | return b | ||
50 | } | ||
51 | out := make([]byte, n, len(b)) | ||
52 | copy(out, b[0:n]) | ||
53 | rb := reorderBuffer{f: *ft, src: src, nsrc: len(b), out: out, flushF: appendFlush} | ||
54 | return doAppendInner(&rb, n) | ||
55 | } | ||
56 | |||
57 | // String returns f(s). | ||
58 | func (f Form) String(s string) string { | ||
59 | src := inputString(s) | ||
60 | ft := formTable[f] | ||
61 | n, ok := ft.quickSpan(src, 0, len(s), true) | ||
62 | if ok { | ||
63 | return s | ||
64 | } | ||
65 | out := make([]byte, n, len(s)) | ||
66 | copy(out, s[0:n]) | ||
67 | rb := reorderBuffer{f: *ft, src: src, nsrc: len(s), out: out, flushF: appendFlush} | ||
68 | return string(doAppendInner(&rb, n)) | ||
69 | } | ||
70 | |||
71 | // IsNormal returns true if b == f(b). | ||
72 | func (f Form) IsNormal(b []byte) bool { | ||
73 | src := inputBytes(b) | ||
74 | ft := formTable[f] | ||
75 | bp, ok := ft.quickSpan(src, 0, len(b), true) | ||
76 | if ok { | ||
77 | return true | ||
78 | } | ||
79 | rb := reorderBuffer{f: *ft, src: src, nsrc: len(b)} | ||
80 | rb.setFlusher(nil, cmpNormalBytes) | ||
81 | for bp < len(b) { | ||
82 | rb.out = b[bp:] | ||
83 | if bp = decomposeSegment(&rb, bp, true); bp < 0 { | ||
84 | return false | ||
85 | } | ||
86 | bp, _ = rb.f.quickSpan(rb.src, bp, len(b), true) | ||
87 | } | ||
88 | return true | ||
89 | } | ||
90 | |||
91 | func cmpNormalBytes(rb *reorderBuffer) bool { | ||
92 | b := rb.out | ||
93 | for i := 0; i < rb.nrune; i++ { | ||
94 | info := rb.rune[i] | ||
95 | if int(info.size) > len(b) { | ||
96 | return false | ||
97 | } | ||
98 | p := info.pos | ||
99 | pe := p + info.size | ||
100 | for ; p < pe; p++ { | ||
101 | if b[0] != rb.byte[p] { | ||
102 | return false | ||
103 | } | ||
104 | b = b[1:] | ||
105 | } | ||
106 | } | ||
107 | return true | ||
108 | } | ||
109 | |||
110 | // IsNormalString returns true if s == f(s). | ||
111 | func (f Form) IsNormalString(s string) bool { | ||
112 | src := inputString(s) | ||
113 | ft := formTable[f] | ||
114 | bp, ok := ft.quickSpan(src, 0, len(s), true) | ||
115 | if ok { | ||
116 | return true | ||
117 | } | ||
118 | rb := reorderBuffer{f: *ft, src: src, nsrc: len(s)} | ||
119 | rb.setFlusher(nil, func(rb *reorderBuffer) bool { | ||
120 | for i := 0; i < rb.nrune; i++ { | ||
121 | info := rb.rune[i] | ||
122 | if bp+int(info.size) > len(s) { | ||
123 | return false | ||
124 | } | ||
125 | p := info.pos | ||
126 | pe := p + info.size | ||
127 | for ; p < pe; p++ { | ||
128 | if s[bp] != rb.byte[p] { | ||
129 | return false | ||
130 | } | ||
131 | bp++ | ||
132 | } | ||
133 | } | ||
134 | return true | ||
135 | }) | ||
136 | for bp < len(s) { | ||
137 | if bp = decomposeSegment(&rb, bp, true); bp < 0 { | ||
138 | return false | ||
139 | } | ||
140 | bp, _ = rb.f.quickSpan(rb.src, bp, len(s), true) | ||
141 | } | ||
142 | return true | ||
143 | } | ||
144 | |||
145 | // patchTail fixes a case where a rune may be incorrectly normalized | ||
146 | // if it is followed by illegal continuation bytes. It returns the | ||
147 | // patched buffer and whether the decomposition is still in progress. | ||
148 | func patchTail(rb *reorderBuffer) bool { | ||
149 | info, p := lastRuneStart(&rb.f, rb.out) | ||
150 | if p == -1 || info.size == 0 { | ||
151 | return true | ||
152 | } | ||
153 | end := p + int(info.size) | ||
154 | extra := len(rb.out) - end | ||
155 | if extra > 0 { | ||
156 | // Potentially allocating memory. However, this only | ||
157 | // happens with ill-formed UTF-8. | ||
158 | x := make([]byte, 0) | ||
159 | x = append(x, rb.out[len(rb.out)-extra:]...) | ||
160 | rb.out = rb.out[:end] | ||
161 | decomposeToLastBoundary(rb) | ||
162 | rb.doFlush() | ||
163 | rb.out = append(rb.out, x...) | ||
164 | return false | ||
165 | } | ||
166 | buf := rb.out[p:] | ||
167 | rb.out = rb.out[:p] | ||
168 | decomposeToLastBoundary(rb) | ||
169 | if s := rb.ss.next(info); s == ssStarter { | ||
170 | rb.doFlush() | ||
171 | rb.ss.first(info) | ||
172 | } else if s == ssOverflow { | ||
173 | rb.doFlush() | ||
174 | rb.insertCGJ() | ||
175 | rb.ss = 0 | ||
176 | } | ||
177 | rb.insertUnsafe(inputBytes(buf), 0, info) | ||
178 | return true | ||
179 | } | ||
180 | |||
181 | func appendQuick(rb *reorderBuffer, i int) int { | ||
182 | if rb.nsrc == i { | ||
183 | return i | ||
184 | } | ||
185 | end, _ := rb.f.quickSpan(rb.src, i, rb.nsrc, true) | ||
186 | rb.out = rb.src.appendSlice(rb.out, i, end) | ||
187 | return end | ||
188 | } | ||
189 | |||
190 | // Append returns f(append(out, b...)). | ||
191 | // The buffer out must be nil, empty, or equal to f(out). | ||
192 | func (f Form) Append(out []byte, src ...byte) []byte { | ||
193 | return f.doAppend(out, inputBytes(src), len(src)) | ||
194 | } | ||
195 | |||
196 | func (f Form) doAppend(out []byte, src input, n int) []byte { | ||
197 | if n == 0 { | ||
198 | return out | ||
199 | } | ||
200 | ft := formTable[f] | ||
201 | // Attempt to do a quickSpan first so we can avoid initializing the reorderBuffer. | ||
202 | if len(out) == 0 { | ||
203 | p, _ := ft.quickSpan(src, 0, n, true) | ||
204 | out = src.appendSlice(out, 0, p) | ||
205 | if p == n { | ||
206 | return out | ||
207 | } | ||
208 | rb := reorderBuffer{f: *ft, src: src, nsrc: n, out: out, flushF: appendFlush} | ||
209 | return doAppendInner(&rb, p) | ||
210 | } | ||
211 | rb := reorderBuffer{f: *ft, src: src, nsrc: n} | ||
212 | return doAppend(&rb, out, 0) | ||
213 | } | ||
214 | |||
215 | func doAppend(rb *reorderBuffer, out []byte, p int) []byte { | ||
216 | rb.setFlusher(out, appendFlush) | ||
217 | src, n := rb.src, rb.nsrc | ||
218 | doMerge := len(out) > 0 | ||
219 | if q := src.skipContinuationBytes(p); q > p { | ||
220 | // Move leading non-starters to destination. | ||
221 | rb.out = src.appendSlice(rb.out, p, q) | ||
222 | p = q | ||
223 | doMerge = patchTail(rb) | ||
224 | } | ||
225 | fd := &rb.f | ||
226 | if doMerge { | ||
227 | var info Properties | ||
228 | if p < n { | ||
229 | info = fd.info(src, p) | ||
230 | if !info.BoundaryBefore() || info.nLeadingNonStarters() > 0 { | ||
231 | if p == 0 { | ||
232 | decomposeToLastBoundary(rb) | ||
233 | } | ||
234 | p = decomposeSegment(rb, p, true) | ||
235 | } | ||
236 | } | ||
237 | if info.size == 0 { | ||
238 | rb.doFlush() | ||
239 | // Append incomplete UTF-8 encoding. | ||
240 | return src.appendSlice(rb.out, p, n) | ||
241 | } | ||
242 | if rb.nrune > 0 { | ||
243 | return doAppendInner(rb, p) | ||
244 | } | ||
245 | } | ||
246 | p = appendQuick(rb, p) | ||
247 | return doAppendInner(rb, p) | ||
248 | } | ||
249 | |||
250 | func doAppendInner(rb *reorderBuffer, p int) []byte { | ||
251 | for n := rb.nsrc; p < n; { | ||
252 | p = decomposeSegment(rb, p, true) | ||
253 | p = appendQuick(rb, p) | ||
254 | } | ||
255 | return rb.out | ||
256 | } | ||
257 | |||
258 | // AppendString returns f(append(out, []byte(s))). | ||
259 | // The buffer out must be nil, empty, or equal to f(out). | ||
260 | func (f Form) AppendString(out []byte, src string) []byte { | ||
261 | return f.doAppend(out, inputString(src), len(src)) | ||
262 | } | ||
263 | |||
264 | // QuickSpan returns a boundary n such that b[0:n] == f(b[0:n]). | ||
265 | // It is not guaranteed to return the largest such n. | ||
266 | func (f Form) QuickSpan(b []byte) int { | ||
267 | n, _ := formTable[f].quickSpan(inputBytes(b), 0, len(b), true) | ||
268 | return n | ||
269 | } | ||
270 | |||
271 | // Span implements transform.SpanningTransformer. It returns a boundary n such | ||
272 | // that b[0:n] == f(b[0:n]). It is not guaranteed to return the largest such n. | ||
273 | func (f Form) Span(b []byte, atEOF bool) (n int, err error) { | ||
274 | n, ok := formTable[f].quickSpan(inputBytes(b), 0, len(b), atEOF) | ||
275 | if n < len(b) { | ||
276 | if !ok { | ||
277 | err = transform.ErrEndOfSpan | ||
278 | } else { | ||
279 | err = transform.ErrShortSrc | ||
280 | } | ||
281 | } | ||
282 | return n, err | ||
283 | } | ||
284 | |||
285 | // SpanString returns a boundary n such that s[0:n] == f(s[0:n]). | ||
286 | // It is not guaranteed to return the largest such n. | ||
287 | func (f Form) SpanString(s string, atEOF bool) (n int, err error) { | ||
288 | n, ok := formTable[f].quickSpan(inputString(s), 0, len(s), atEOF) | ||
289 | if n < len(s) { | ||
290 | if !ok { | ||
291 | err = transform.ErrEndOfSpan | ||
292 | } else { | ||
293 | err = transform.ErrShortSrc | ||
294 | } | ||
295 | } | ||
296 | return n, err | ||
297 | } | ||
298 | |||
299 | // quickSpan returns a boundary n such that src[0:n] == f(src[0:n]) and | ||
300 | // whether any non-normalized parts were found. If atEOF is false, n will | ||
301 | // not point past the last segment if this segment might be become | ||
302 | // non-normalized by appending other runes. | ||
303 | func (f *formInfo) quickSpan(src input, i, end int, atEOF bool) (n int, ok bool) { | ||
304 | var lastCC uint8 | ||
305 | ss := streamSafe(0) | ||
306 | lastSegStart := i | ||
307 | for n = end; i < n; { | ||
308 | if j := src.skipASCII(i, n); i != j { | ||
309 | i = j | ||
310 | lastSegStart = i - 1 | ||
311 | lastCC = 0 | ||
312 | ss = 0 | ||
313 | continue | ||
314 | } | ||
315 | info := f.info(src, i) | ||
316 | if info.size == 0 { | ||
317 | if atEOF { | ||
318 | // include incomplete runes | ||
319 | return n, true | ||
320 | } | ||
321 | return lastSegStart, true | ||
322 | } | ||
323 | // This block needs to be before the next, because it is possible to | ||
324 | // have an overflow for runes that are starters (e.g. with U+FF9E). | ||
325 | switch ss.next(info) { | ||
326 | case ssStarter: | ||
327 | lastSegStart = i | ||
328 | case ssOverflow: | ||
329 | return lastSegStart, false | ||
330 | case ssSuccess: | ||
331 | if lastCC > info.ccc { | ||
332 | return lastSegStart, false | ||
333 | } | ||
334 | } | ||
335 | if f.composing { | ||
336 | if !info.isYesC() { | ||
337 | break | ||
338 | } | ||
339 | } else { | ||
340 | if !info.isYesD() { | ||
341 | break | ||
342 | } | ||
343 | } | ||
344 | lastCC = info.ccc | ||
345 | i += int(info.size) | ||
346 | } | ||
347 | if i == n { | ||
348 | if !atEOF { | ||
349 | n = lastSegStart | ||
350 | } | ||
351 | return n, true | ||
352 | } | ||
353 | return lastSegStart, false | ||
354 | } | ||
355 | |||
356 | // QuickSpanString returns a boundary n such that s[0:n] == f(s[0:n]). | ||
357 | // It is not guaranteed to return the largest such n. | ||
358 | func (f Form) QuickSpanString(s string) int { | ||
359 | n, _ := formTable[f].quickSpan(inputString(s), 0, len(s), true) | ||
360 | return n | ||
361 | } | ||
362 | |||
363 | // FirstBoundary returns the position i of the first boundary in b | ||
364 | // or -1 if b contains no boundary. | ||
365 | func (f Form) FirstBoundary(b []byte) int { | ||
366 | return f.firstBoundary(inputBytes(b), len(b)) | ||
367 | } | ||
368 | |||
369 | func (f Form) firstBoundary(src input, nsrc int) int { | ||
370 | i := src.skipContinuationBytes(0) | ||
371 | if i >= nsrc { | ||
372 | return -1 | ||
373 | } | ||
374 | fd := formTable[f] | ||
375 | ss := streamSafe(0) | ||
376 | // We should call ss.first here, but we can't as the first rune is | ||
377 | // skipped already. This means FirstBoundary can't really determine | ||
378 | // CGJ insertion points correctly. Luckily it doesn't have to. | ||
379 | for { | ||
380 | info := fd.info(src, i) | ||
381 | if info.size == 0 { | ||
382 | return -1 | ||
383 | } | ||
384 | if s := ss.next(info); s != ssSuccess { | ||
385 | return i | ||
386 | } | ||
387 | i += int(info.size) | ||
388 | if i >= nsrc { | ||
389 | if !info.BoundaryAfter() && !ss.isMax() { | ||
390 | return -1 | ||
391 | } | ||
392 | return nsrc | ||
393 | } | ||
394 | } | ||
395 | } | ||
396 | |||
397 | // FirstBoundaryInString returns the position i of the first boundary in s | ||
398 | // or -1 if s contains no boundary. | ||
399 | func (f Form) FirstBoundaryInString(s string) int { | ||
400 | return f.firstBoundary(inputString(s), len(s)) | ||
401 | } | ||
402 | |||
403 | // NextBoundary reports the index of the boundary between the first and next | ||
404 | // segment in b or -1 if atEOF is false and there are not enough bytes to | ||
405 | // determine this boundary. | ||
406 | func (f Form) NextBoundary(b []byte, atEOF bool) int { | ||
407 | return f.nextBoundary(inputBytes(b), len(b), atEOF) | ||
408 | } | ||
409 | |||
410 | // NextBoundaryInString reports the index of the boundary between the first and | ||
411 | // next segment in b or -1 if atEOF is false and there are not enough bytes to | ||
412 | // determine this boundary. | ||
413 | func (f Form) NextBoundaryInString(s string, atEOF bool) int { | ||
414 | return f.nextBoundary(inputString(s), len(s), atEOF) | ||
415 | } | ||
416 | |||
417 | func (f Form) nextBoundary(src input, nsrc int, atEOF bool) int { | ||
418 | if nsrc == 0 { | ||
419 | if atEOF { | ||
420 | return 0 | ||
421 | } | ||
422 | return -1 | ||
423 | } | ||
424 | fd := formTable[f] | ||
425 | info := fd.info(src, 0) | ||
426 | if info.size == 0 { | ||
427 | if atEOF { | ||
428 | return 1 | ||
429 | } | ||
430 | return -1 | ||
431 | } | ||
432 | ss := streamSafe(0) | ||
433 | ss.first(info) | ||
434 | |||
435 | for i := int(info.size); i < nsrc; i += int(info.size) { | ||
436 | info = fd.info(src, i) | ||
437 | if info.size == 0 { | ||
438 | if atEOF { | ||
439 | return i | ||
440 | } | ||
441 | return -1 | ||
442 | } | ||
443 | // TODO: Using streamSafe to determine the boundary isn't the same as | ||
444 | // using BoundaryBefore. Determine which should be used. | ||
445 | if s := ss.next(info); s != ssSuccess { | ||
446 | return i | ||
447 | } | ||
448 | } | ||
449 | if !atEOF && !info.BoundaryAfter() && !ss.isMax() { | ||
450 | return -1 | ||
451 | } | ||
452 | return nsrc | ||
453 | } | ||
454 | |||
455 | // LastBoundary returns the position i of the last boundary in b | ||
456 | // or -1 if b contains no boundary. | ||
457 | func (f Form) LastBoundary(b []byte) int { | ||
458 | return lastBoundary(formTable[f], b) | ||
459 | } | ||
460 | |||
461 | func lastBoundary(fd *formInfo, b []byte) int { | ||
462 | i := len(b) | ||
463 | info, p := lastRuneStart(fd, b) | ||
464 | if p == -1 { | ||
465 | return -1 | ||
466 | } | ||
467 | if info.size == 0 { // ends with incomplete rune | ||
468 | if p == 0 { // starts with incomplete rune | ||
469 | return -1 | ||
470 | } | ||
471 | i = p | ||
472 | info, p = lastRuneStart(fd, b[:i]) | ||
473 | if p == -1 { // incomplete UTF-8 encoding or non-starter bytes without a starter | ||
474 | return i | ||
475 | } | ||
476 | } | ||
477 | if p+int(info.size) != i { // trailing non-starter bytes: illegal UTF-8 | ||
478 | return i | ||
479 | } | ||
480 | if info.BoundaryAfter() { | ||
481 | return i | ||
482 | } | ||
483 | ss := streamSafe(0) | ||
484 | v := ss.backwards(info) | ||
485 | for i = p; i >= 0 && v != ssStarter; i = p { | ||
486 | info, p = lastRuneStart(fd, b[:i]) | ||
487 | if v = ss.backwards(info); v == ssOverflow { | ||
488 | break | ||
489 | } | ||
490 | if p+int(info.size) != i { | ||
491 | if p == -1 { // no boundary found | ||
492 | return -1 | ||
493 | } | ||
494 | return i // boundary after an illegal UTF-8 encoding | ||
495 | } | ||
496 | } | ||
497 | return i | ||
498 | } | ||
499 | |||
500 | // decomposeSegment scans the first segment in src into rb. It inserts 0x034f | ||
501 | // (Grapheme Joiner) when it encounters a sequence of more than 30 non-starters | ||
502 | // and returns the number of bytes consumed from src or iShortDst or iShortSrc. | ||
503 | func decomposeSegment(rb *reorderBuffer, sp int, atEOF bool) int { | ||
504 | // Force one character to be consumed. | ||
505 | info := rb.f.info(rb.src, sp) | ||
506 | if info.size == 0 { | ||
507 | return 0 | ||
508 | } | ||
509 | if s := rb.ss.next(info); s == ssStarter { | ||
510 | // TODO: this could be removed if we don't support merging. | ||
511 | if rb.nrune > 0 { | ||
512 | goto end | ||
513 | } | ||
514 | } else if s == ssOverflow { | ||
515 | rb.insertCGJ() | ||
516 | goto end | ||
517 | } | ||
518 | if err := rb.insertFlush(rb.src, sp, info); err != iSuccess { | ||
519 | return int(err) | ||
520 | } | ||
521 | for { | ||
522 | sp += int(info.size) | ||
523 | if sp >= rb.nsrc { | ||
524 | if !atEOF && !info.BoundaryAfter() { | ||
525 | return int(iShortSrc) | ||
526 | } | ||
527 | break | ||
528 | } | ||
529 | info = rb.f.info(rb.src, sp) | ||
530 | if info.size == 0 { | ||
531 | if !atEOF { | ||
532 | return int(iShortSrc) | ||
533 | } | ||
534 | break | ||
535 | } | ||
536 | if s := rb.ss.next(info); s == ssStarter { | ||
537 | break | ||
538 | } else if s == ssOverflow { | ||
539 | rb.insertCGJ() | ||
540 | break | ||
541 | } | ||
542 | if err := rb.insertFlush(rb.src, sp, info); err != iSuccess { | ||
543 | return int(err) | ||
544 | } | ||
545 | } | ||
546 | end: | ||
547 | if !rb.doFlush() { | ||
548 | return int(iShortDst) | ||
549 | } | ||
550 | return sp | ||
551 | } | ||
552 | |||
553 | // lastRuneStart returns the runeInfo and position of the last | ||
554 | // rune in buf or the zero runeInfo and -1 if no rune was found. | ||
555 | func lastRuneStart(fd *formInfo, buf []byte) (Properties, int) { | ||
556 | p := len(buf) - 1 | ||
557 | for ; p >= 0 && !utf8.RuneStart(buf[p]); p-- { | ||
558 | } | ||
559 | if p < 0 { | ||
560 | return Properties{}, -1 | ||
561 | } | ||
562 | return fd.info(inputBytes(buf), p), p | ||
563 | } | ||
564 | |||
565 | // decomposeToLastBoundary finds an open segment at the end of the buffer | ||
566 | // and scans it into rb. Returns the buffer minus the last segment. | ||
567 | func decomposeToLastBoundary(rb *reorderBuffer) { | ||
568 | fd := &rb.f | ||
569 | info, i := lastRuneStart(fd, rb.out) | ||
570 | if int(info.size) != len(rb.out)-i { | ||
571 | // illegal trailing continuation bytes | ||
572 | return | ||
573 | } | ||
574 | if info.BoundaryAfter() { | ||
575 | return | ||
576 | } | ||
577 | var add [maxNonStarters + 1]Properties // stores runeInfo in reverse order | ||
578 | padd := 0 | ||
579 | ss := streamSafe(0) | ||
580 | p := len(rb.out) | ||
581 | for { | ||
582 | add[padd] = info | ||
583 | v := ss.backwards(info) | ||
584 | if v == ssOverflow { | ||
585 | // Note that if we have an overflow, it the string we are appending to | ||
586 | // is not correctly normalized. In this case the behavior is undefined. | ||
587 | break | ||
588 | } | ||
589 | padd++ | ||
590 | p -= int(info.size) | ||
591 | if v == ssStarter || p < 0 { | ||
592 | break | ||
593 | } | ||
594 | info, i = lastRuneStart(fd, rb.out[:p]) | ||
595 | if int(info.size) != p-i { | ||
596 | break | ||
597 | } | ||
598 | } | ||
599 | rb.ss = ss | ||
600 | // Copy bytes for insertion as we may need to overwrite rb.out. | ||
601 | var buf [maxBufferSize * utf8.UTFMax]byte | ||
602 | cp := buf[:copy(buf[:], rb.out[p:])] | ||
603 | rb.out = rb.out[:p] | ||
604 | for padd--; padd >= 0; padd-- { | ||
605 | info = add[padd] | ||
606 | rb.insertUnsafe(inputBytes(cp), 0, info) | ||
607 | cp = cp[info.size:] | ||
608 | } | ||
609 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/readwriter.go b/vendor/golang.org/x/text/unicode/norm/readwriter.go new file mode 100644 index 0000000..d926ee9 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/readwriter.go | |||
@@ -0,0 +1,125 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package norm | ||
6 | |||
7 | import "io" | ||
8 | |||
9 | type normWriter struct { | ||
10 | rb reorderBuffer | ||
11 | w io.Writer | ||
12 | buf []byte | ||
13 | } | ||
14 | |||
15 | // Write implements the standard write interface. If the last characters are | ||
16 | // not at a normalization boundary, the bytes will be buffered for the next | ||
17 | // write. The remaining bytes will be written on close. | ||
18 | func (w *normWriter) Write(data []byte) (n int, err error) { | ||
19 | // Process data in pieces to keep w.buf size bounded. | ||
20 | const chunk = 4000 | ||
21 | |||
22 | for len(data) > 0 { | ||
23 | // Normalize into w.buf. | ||
24 | m := len(data) | ||
25 | if m > chunk { | ||
26 | m = chunk | ||
27 | } | ||
28 | w.rb.src = inputBytes(data[:m]) | ||
29 | w.rb.nsrc = m | ||
30 | w.buf = doAppend(&w.rb, w.buf, 0) | ||
31 | data = data[m:] | ||
32 | n += m | ||
33 | |||
34 | // Write out complete prefix, save remainder. | ||
35 | // Note that lastBoundary looks back at most 31 runes. | ||
36 | i := lastBoundary(&w.rb.f, w.buf) | ||
37 | if i == -1 { | ||
38 | i = 0 | ||
39 | } | ||
40 | if i > 0 { | ||
41 | if _, err = w.w.Write(w.buf[:i]); err != nil { | ||
42 | break | ||
43 | } | ||
44 | bn := copy(w.buf, w.buf[i:]) | ||
45 | w.buf = w.buf[:bn] | ||
46 | } | ||
47 | } | ||
48 | return n, err | ||
49 | } | ||
50 | |||
51 | // Close forces data that remains in the buffer to be written. | ||
52 | func (w *normWriter) Close() error { | ||
53 | if len(w.buf) > 0 { | ||
54 | _, err := w.w.Write(w.buf) | ||
55 | if err != nil { | ||
56 | return err | ||
57 | } | ||
58 | } | ||
59 | return nil | ||
60 | } | ||
61 | |||
62 | // Writer returns a new writer that implements Write(b) | ||
63 | // by writing f(b) to w. The returned writer may use an | ||
64 | // an internal buffer to maintain state across Write calls. | ||
65 | // Calling its Close method writes any buffered data to w. | ||
66 | func (f Form) Writer(w io.Writer) io.WriteCloser { | ||
67 | wr := &normWriter{rb: reorderBuffer{}, w: w} | ||
68 | wr.rb.init(f, nil) | ||
69 | return wr | ||
70 | } | ||
71 | |||
72 | type normReader struct { | ||
73 | rb reorderBuffer | ||
74 | r io.Reader | ||
75 | inbuf []byte | ||
76 | outbuf []byte | ||
77 | bufStart int | ||
78 | lastBoundary int | ||
79 | err error | ||
80 | } | ||
81 | |||
82 | // Read implements the standard read interface. | ||
83 | func (r *normReader) Read(p []byte) (int, error) { | ||
84 | for { | ||
85 | if r.lastBoundary-r.bufStart > 0 { | ||
86 | n := copy(p, r.outbuf[r.bufStart:r.lastBoundary]) | ||
87 | r.bufStart += n | ||
88 | if r.lastBoundary-r.bufStart > 0 { | ||
89 | return n, nil | ||
90 | } | ||
91 | return n, r.err | ||
92 | } | ||
93 | if r.err != nil { | ||
94 | return 0, r.err | ||
95 | } | ||
96 | outn := copy(r.outbuf, r.outbuf[r.lastBoundary:]) | ||
97 | r.outbuf = r.outbuf[0:outn] | ||
98 | r.bufStart = 0 | ||
99 | |||
100 | n, err := r.r.Read(r.inbuf) | ||
101 | r.rb.src = inputBytes(r.inbuf[0:n]) | ||
102 | r.rb.nsrc, r.err = n, err | ||
103 | if n > 0 { | ||
104 | r.outbuf = doAppend(&r.rb, r.outbuf, 0) | ||
105 | } | ||
106 | if err == io.EOF { | ||
107 | r.lastBoundary = len(r.outbuf) | ||
108 | } else { | ||
109 | r.lastBoundary = lastBoundary(&r.rb.f, r.outbuf) | ||
110 | if r.lastBoundary == -1 { | ||
111 | r.lastBoundary = 0 | ||
112 | } | ||
113 | } | ||
114 | } | ||
115 | } | ||
116 | |||
117 | // Reader returns a new reader that implements Read | ||
118 | // by reading data from r and returning f(data). | ||
119 | func (f Form) Reader(r io.Reader) io.Reader { | ||
120 | const chunk = 4000 | ||
121 | buf := make([]byte, chunk) | ||
122 | rr := &normReader{rb: reorderBuffer{}, r: r, inbuf: buf} | ||
123 | rr.rb.init(f, buf) | ||
124 | return rr | ||
125 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go new file mode 100644 index 0000000..44dd397 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go | |||
@@ -0,0 +1,7653 @@ | |||
1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. | ||
2 | |||
3 | // +build go1.10 | ||
4 | |||
5 | package norm | ||
6 | |||
7 | const ( | ||
8 | // Version is the Unicode edition from which the tables are derived. | ||
9 | Version = "10.0.0" | ||
10 | |||
11 | // MaxTransformChunkSize indicates the maximum number of bytes that Transform | ||
12 | // may need to write atomically for any Form. Making a destination buffer at | ||
13 | // least this size ensures that Transform can always make progress and that | ||
14 | // the user does not need to grow the buffer on an ErrShortDst. | ||
15 | MaxTransformChunkSize = 35 + maxNonStarters*4 | ||
16 | ) | ||
17 | |||
18 | var ccc = [55]uint8{ | ||
19 | 0, 1, 7, 8, 9, 10, 11, 12, | ||
20 | 13, 14, 15, 16, 17, 18, 19, 20, | ||
21 | 21, 22, 23, 24, 25, 26, 27, 28, | ||
22 | 29, 30, 31, 32, 33, 34, 35, 36, | ||
23 | 84, 91, 103, 107, 118, 122, 129, 130, | ||
24 | 132, 202, 214, 216, 218, 220, 222, 224, | ||
25 | 226, 228, 230, 232, 233, 234, 240, | ||
26 | } | ||
27 | |||
28 | const ( | ||
29 | firstMulti = 0x186D | ||
30 | firstCCC = 0x2C9E | ||
31 | endMulti = 0x2F60 | ||
32 | firstLeadingCCC = 0x49AE | ||
33 | firstCCCZeroExcept = 0x4A78 | ||
34 | firstStarterWithNLead = 0x4A9F | ||
35 | lastDecomp = 0x4AA1 | ||
36 | maxDecomp = 0x8000 | ||
37 | ) | ||
38 | |||
39 | // decomps: 19105 bytes | ||
40 | var decomps = [...]byte{ | ||
41 | // Bytes 0 - 3f | ||
42 | 0x00, 0x41, 0x20, 0x41, 0x21, 0x41, 0x22, 0x41, | ||
43 | 0x23, 0x41, 0x24, 0x41, 0x25, 0x41, 0x26, 0x41, | ||
44 | 0x27, 0x41, 0x28, 0x41, 0x29, 0x41, 0x2A, 0x41, | ||
45 | 0x2B, 0x41, 0x2C, 0x41, 0x2D, 0x41, 0x2E, 0x41, | ||
46 | 0x2F, 0x41, 0x30, 0x41, 0x31, 0x41, 0x32, 0x41, | ||
47 | 0x33, 0x41, 0x34, 0x41, 0x35, 0x41, 0x36, 0x41, | ||
48 | 0x37, 0x41, 0x38, 0x41, 0x39, 0x41, 0x3A, 0x41, | ||
49 | 0x3B, 0x41, 0x3C, 0x41, 0x3D, 0x41, 0x3E, 0x41, | ||
50 | // Bytes 40 - 7f | ||
51 | 0x3F, 0x41, 0x40, 0x41, 0x41, 0x41, 0x42, 0x41, | ||
52 | 0x43, 0x41, 0x44, 0x41, 0x45, 0x41, 0x46, 0x41, | ||
53 | 0x47, 0x41, 0x48, 0x41, 0x49, 0x41, 0x4A, 0x41, | ||
54 | 0x4B, 0x41, 0x4C, 0x41, 0x4D, 0x41, 0x4E, 0x41, | ||
55 | 0x4F, 0x41, 0x50, 0x41, 0x51, 0x41, 0x52, 0x41, | ||
56 | 0x53, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41, | ||
57 | 0x57, 0x41, 0x58, 0x41, 0x59, 0x41, 0x5A, 0x41, | ||
58 | 0x5B, 0x41, 0x5C, 0x41, 0x5D, 0x41, 0x5E, 0x41, | ||
59 | // Bytes 80 - bf | ||
60 | 0x5F, 0x41, 0x60, 0x41, 0x61, 0x41, 0x62, 0x41, | ||
61 | 0x63, 0x41, 0x64, 0x41, 0x65, 0x41, 0x66, 0x41, | ||
62 | 0x67, 0x41, 0x68, 0x41, 0x69, 0x41, 0x6A, 0x41, | ||
63 | 0x6B, 0x41, 0x6C, 0x41, 0x6D, 0x41, 0x6E, 0x41, | ||
64 | 0x6F, 0x41, 0x70, 0x41, 0x71, 0x41, 0x72, 0x41, | ||
65 | 0x73, 0x41, 0x74, 0x41, 0x75, 0x41, 0x76, 0x41, | ||
66 | 0x77, 0x41, 0x78, 0x41, 0x79, 0x41, 0x7A, 0x41, | ||
67 | 0x7B, 0x41, 0x7C, 0x41, 0x7D, 0x41, 0x7E, 0x42, | ||
68 | // Bytes c0 - ff | ||
69 | 0xC2, 0xA2, 0x42, 0xC2, 0xA3, 0x42, 0xC2, 0xA5, | ||
70 | 0x42, 0xC2, 0xA6, 0x42, 0xC2, 0xAC, 0x42, 0xC2, | ||
71 | 0xB7, 0x42, 0xC3, 0x86, 0x42, 0xC3, 0xB0, 0x42, | ||
72 | 0xC4, 0xA6, 0x42, 0xC4, 0xA7, 0x42, 0xC4, 0xB1, | ||
73 | 0x42, 0xC5, 0x8B, 0x42, 0xC5, 0x93, 0x42, 0xC6, | ||
74 | 0x8E, 0x42, 0xC6, 0x90, 0x42, 0xC6, 0xAB, 0x42, | ||
75 | 0xC8, 0xA2, 0x42, 0xC8, 0xB7, 0x42, 0xC9, 0x90, | ||
76 | 0x42, 0xC9, 0x91, 0x42, 0xC9, 0x92, 0x42, 0xC9, | ||
77 | // Bytes 100 - 13f | ||
78 | 0x94, 0x42, 0xC9, 0x95, 0x42, 0xC9, 0x99, 0x42, | ||
79 | 0xC9, 0x9B, 0x42, 0xC9, 0x9C, 0x42, 0xC9, 0x9F, | ||
80 | 0x42, 0xC9, 0xA1, 0x42, 0xC9, 0xA3, 0x42, 0xC9, | ||
81 | 0xA5, 0x42, 0xC9, 0xA6, 0x42, 0xC9, 0xA8, 0x42, | ||
82 | 0xC9, 0xA9, 0x42, 0xC9, 0xAA, 0x42, 0xC9, 0xAB, | ||
83 | 0x42, 0xC9, 0xAD, 0x42, 0xC9, 0xAF, 0x42, 0xC9, | ||
84 | 0xB0, 0x42, 0xC9, 0xB1, 0x42, 0xC9, 0xB2, 0x42, | ||
85 | 0xC9, 0xB3, 0x42, 0xC9, 0xB4, 0x42, 0xC9, 0xB5, | ||
86 | // Bytes 140 - 17f | ||
87 | 0x42, 0xC9, 0xB8, 0x42, 0xC9, 0xB9, 0x42, 0xC9, | ||
88 | 0xBB, 0x42, 0xCA, 0x81, 0x42, 0xCA, 0x82, 0x42, | ||
89 | 0xCA, 0x83, 0x42, 0xCA, 0x89, 0x42, 0xCA, 0x8A, | ||
90 | 0x42, 0xCA, 0x8B, 0x42, 0xCA, 0x8C, 0x42, 0xCA, | ||
91 | 0x90, 0x42, 0xCA, 0x91, 0x42, 0xCA, 0x92, 0x42, | ||
92 | 0xCA, 0x95, 0x42, 0xCA, 0x9D, 0x42, 0xCA, 0x9F, | ||
93 | 0x42, 0xCA, 0xB9, 0x42, 0xCE, 0x91, 0x42, 0xCE, | ||
94 | 0x92, 0x42, 0xCE, 0x93, 0x42, 0xCE, 0x94, 0x42, | ||
95 | // Bytes 180 - 1bf | ||
96 | 0xCE, 0x95, 0x42, 0xCE, 0x96, 0x42, 0xCE, 0x97, | ||
97 | 0x42, 0xCE, 0x98, 0x42, 0xCE, 0x99, 0x42, 0xCE, | ||
98 | 0x9A, 0x42, 0xCE, 0x9B, 0x42, 0xCE, 0x9C, 0x42, | ||
99 | 0xCE, 0x9D, 0x42, 0xCE, 0x9E, 0x42, 0xCE, 0x9F, | ||
100 | 0x42, 0xCE, 0xA0, 0x42, 0xCE, 0xA1, 0x42, 0xCE, | ||
101 | 0xA3, 0x42, 0xCE, 0xA4, 0x42, 0xCE, 0xA5, 0x42, | ||
102 | 0xCE, 0xA6, 0x42, 0xCE, 0xA7, 0x42, 0xCE, 0xA8, | ||
103 | 0x42, 0xCE, 0xA9, 0x42, 0xCE, 0xB1, 0x42, 0xCE, | ||
104 | // Bytes 1c0 - 1ff | ||
105 | 0xB2, 0x42, 0xCE, 0xB3, 0x42, 0xCE, 0xB4, 0x42, | ||
106 | 0xCE, 0xB5, 0x42, 0xCE, 0xB6, 0x42, 0xCE, 0xB7, | ||
107 | 0x42, 0xCE, 0xB8, 0x42, 0xCE, 0xB9, 0x42, 0xCE, | ||
108 | 0xBA, 0x42, 0xCE, 0xBB, 0x42, 0xCE, 0xBC, 0x42, | ||
109 | 0xCE, 0xBD, 0x42, 0xCE, 0xBE, 0x42, 0xCE, 0xBF, | ||
110 | 0x42, 0xCF, 0x80, 0x42, 0xCF, 0x81, 0x42, 0xCF, | ||
111 | 0x82, 0x42, 0xCF, 0x83, 0x42, 0xCF, 0x84, 0x42, | ||
112 | 0xCF, 0x85, 0x42, 0xCF, 0x86, 0x42, 0xCF, 0x87, | ||
113 | // Bytes 200 - 23f | ||
114 | 0x42, 0xCF, 0x88, 0x42, 0xCF, 0x89, 0x42, 0xCF, | ||
115 | 0x9C, 0x42, 0xCF, 0x9D, 0x42, 0xD0, 0xBD, 0x42, | ||
116 | 0xD1, 0x8A, 0x42, 0xD1, 0x8C, 0x42, 0xD7, 0x90, | ||
117 | 0x42, 0xD7, 0x91, 0x42, 0xD7, 0x92, 0x42, 0xD7, | ||
118 | 0x93, 0x42, 0xD7, 0x94, 0x42, 0xD7, 0x9B, 0x42, | ||
119 | 0xD7, 0x9C, 0x42, 0xD7, 0x9D, 0x42, 0xD7, 0xA2, | ||
120 | 0x42, 0xD7, 0xA8, 0x42, 0xD7, 0xAA, 0x42, 0xD8, | ||
121 | 0xA1, 0x42, 0xD8, 0xA7, 0x42, 0xD8, 0xA8, 0x42, | ||
122 | // Bytes 240 - 27f | ||
123 | 0xD8, 0xA9, 0x42, 0xD8, 0xAA, 0x42, 0xD8, 0xAB, | ||
124 | 0x42, 0xD8, 0xAC, 0x42, 0xD8, 0xAD, 0x42, 0xD8, | ||
125 | 0xAE, 0x42, 0xD8, 0xAF, 0x42, 0xD8, 0xB0, 0x42, | ||
126 | 0xD8, 0xB1, 0x42, 0xD8, 0xB2, 0x42, 0xD8, 0xB3, | ||
127 | 0x42, 0xD8, 0xB4, 0x42, 0xD8, 0xB5, 0x42, 0xD8, | ||
128 | 0xB6, 0x42, 0xD8, 0xB7, 0x42, 0xD8, 0xB8, 0x42, | ||
129 | 0xD8, 0xB9, 0x42, 0xD8, 0xBA, 0x42, 0xD9, 0x81, | ||
130 | 0x42, 0xD9, 0x82, 0x42, 0xD9, 0x83, 0x42, 0xD9, | ||
131 | // Bytes 280 - 2bf | ||
132 | 0x84, 0x42, 0xD9, 0x85, 0x42, 0xD9, 0x86, 0x42, | ||
133 | 0xD9, 0x87, 0x42, 0xD9, 0x88, 0x42, 0xD9, 0x89, | ||
134 | 0x42, 0xD9, 0x8A, 0x42, 0xD9, 0xAE, 0x42, 0xD9, | ||
135 | 0xAF, 0x42, 0xD9, 0xB1, 0x42, 0xD9, 0xB9, 0x42, | ||
136 | 0xD9, 0xBA, 0x42, 0xD9, 0xBB, 0x42, 0xD9, 0xBE, | ||
137 | 0x42, 0xD9, 0xBF, 0x42, 0xDA, 0x80, 0x42, 0xDA, | ||
138 | 0x83, 0x42, 0xDA, 0x84, 0x42, 0xDA, 0x86, 0x42, | ||
139 | 0xDA, 0x87, 0x42, 0xDA, 0x88, 0x42, 0xDA, 0x8C, | ||
140 | // Bytes 2c0 - 2ff | ||
141 | 0x42, 0xDA, 0x8D, 0x42, 0xDA, 0x8E, 0x42, 0xDA, | ||
142 | 0x91, 0x42, 0xDA, 0x98, 0x42, 0xDA, 0xA1, 0x42, | ||
143 | 0xDA, 0xA4, 0x42, 0xDA, 0xA6, 0x42, 0xDA, 0xA9, | ||
144 | 0x42, 0xDA, 0xAD, 0x42, 0xDA, 0xAF, 0x42, 0xDA, | ||
145 | 0xB1, 0x42, 0xDA, 0xB3, 0x42, 0xDA, 0xBA, 0x42, | ||
146 | 0xDA, 0xBB, 0x42, 0xDA, 0xBE, 0x42, 0xDB, 0x81, | ||
147 | 0x42, 0xDB, 0x85, 0x42, 0xDB, 0x86, 0x42, 0xDB, | ||
148 | 0x87, 0x42, 0xDB, 0x88, 0x42, 0xDB, 0x89, 0x42, | ||
149 | // Bytes 300 - 33f | ||
150 | 0xDB, 0x8B, 0x42, 0xDB, 0x8C, 0x42, 0xDB, 0x90, | ||
151 | 0x42, 0xDB, 0x92, 0x43, 0xE0, 0xBC, 0x8B, 0x43, | ||
152 | 0xE1, 0x83, 0x9C, 0x43, 0xE1, 0x84, 0x80, 0x43, | ||
153 | 0xE1, 0x84, 0x81, 0x43, 0xE1, 0x84, 0x82, 0x43, | ||
154 | 0xE1, 0x84, 0x83, 0x43, 0xE1, 0x84, 0x84, 0x43, | ||
155 | 0xE1, 0x84, 0x85, 0x43, 0xE1, 0x84, 0x86, 0x43, | ||
156 | 0xE1, 0x84, 0x87, 0x43, 0xE1, 0x84, 0x88, 0x43, | ||
157 | 0xE1, 0x84, 0x89, 0x43, 0xE1, 0x84, 0x8A, 0x43, | ||
158 | // Bytes 340 - 37f | ||
159 | 0xE1, 0x84, 0x8B, 0x43, 0xE1, 0x84, 0x8C, 0x43, | ||
160 | 0xE1, 0x84, 0x8D, 0x43, 0xE1, 0x84, 0x8E, 0x43, | ||
161 | 0xE1, 0x84, 0x8F, 0x43, 0xE1, 0x84, 0x90, 0x43, | ||
162 | 0xE1, 0x84, 0x91, 0x43, 0xE1, 0x84, 0x92, 0x43, | ||
163 | 0xE1, 0x84, 0x94, 0x43, 0xE1, 0x84, 0x95, 0x43, | ||
164 | 0xE1, 0x84, 0x9A, 0x43, 0xE1, 0x84, 0x9C, 0x43, | ||
165 | 0xE1, 0x84, 0x9D, 0x43, 0xE1, 0x84, 0x9E, 0x43, | ||
166 | 0xE1, 0x84, 0xA0, 0x43, 0xE1, 0x84, 0xA1, 0x43, | ||
167 | // Bytes 380 - 3bf | ||
168 | 0xE1, 0x84, 0xA2, 0x43, 0xE1, 0x84, 0xA3, 0x43, | ||
169 | 0xE1, 0x84, 0xA7, 0x43, 0xE1, 0x84, 0xA9, 0x43, | ||
170 | 0xE1, 0x84, 0xAB, 0x43, 0xE1, 0x84, 0xAC, 0x43, | ||
171 | 0xE1, 0x84, 0xAD, 0x43, 0xE1, 0x84, 0xAE, 0x43, | ||
172 | 0xE1, 0x84, 0xAF, 0x43, 0xE1, 0x84, 0xB2, 0x43, | ||
173 | 0xE1, 0x84, 0xB6, 0x43, 0xE1, 0x85, 0x80, 0x43, | ||
174 | 0xE1, 0x85, 0x87, 0x43, 0xE1, 0x85, 0x8C, 0x43, | ||
175 | 0xE1, 0x85, 0x97, 0x43, 0xE1, 0x85, 0x98, 0x43, | ||
176 | // Bytes 3c0 - 3ff | ||
177 | 0xE1, 0x85, 0x99, 0x43, 0xE1, 0x85, 0xA0, 0x43, | ||
178 | 0xE1, 0x86, 0x84, 0x43, 0xE1, 0x86, 0x85, 0x43, | ||
179 | 0xE1, 0x86, 0x88, 0x43, 0xE1, 0x86, 0x91, 0x43, | ||
180 | 0xE1, 0x86, 0x92, 0x43, 0xE1, 0x86, 0x94, 0x43, | ||
181 | 0xE1, 0x86, 0x9E, 0x43, 0xE1, 0x86, 0xA1, 0x43, | ||
182 | 0xE1, 0x87, 0x87, 0x43, 0xE1, 0x87, 0x88, 0x43, | ||
183 | 0xE1, 0x87, 0x8C, 0x43, 0xE1, 0x87, 0x8E, 0x43, | ||
184 | 0xE1, 0x87, 0x93, 0x43, 0xE1, 0x87, 0x97, 0x43, | ||
185 | // Bytes 400 - 43f | ||
186 | 0xE1, 0x87, 0x99, 0x43, 0xE1, 0x87, 0x9D, 0x43, | ||
187 | 0xE1, 0x87, 0x9F, 0x43, 0xE1, 0x87, 0xB1, 0x43, | ||
188 | 0xE1, 0x87, 0xB2, 0x43, 0xE1, 0xB4, 0x82, 0x43, | ||
189 | 0xE1, 0xB4, 0x96, 0x43, 0xE1, 0xB4, 0x97, 0x43, | ||
190 | 0xE1, 0xB4, 0x9C, 0x43, 0xE1, 0xB4, 0x9D, 0x43, | ||
191 | 0xE1, 0xB4, 0xA5, 0x43, 0xE1, 0xB5, 0xBB, 0x43, | ||
192 | 0xE1, 0xB6, 0x85, 0x43, 0xE2, 0x80, 0x82, 0x43, | ||
193 | 0xE2, 0x80, 0x83, 0x43, 0xE2, 0x80, 0x90, 0x43, | ||
194 | // Bytes 440 - 47f | ||
195 | 0xE2, 0x80, 0x93, 0x43, 0xE2, 0x80, 0x94, 0x43, | ||
196 | 0xE2, 0x82, 0xA9, 0x43, 0xE2, 0x86, 0x90, 0x43, | ||
197 | 0xE2, 0x86, 0x91, 0x43, 0xE2, 0x86, 0x92, 0x43, | ||
198 | 0xE2, 0x86, 0x93, 0x43, 0xE2, 0x88, 0x82, 0x43, | ||
199 | 0xE2, 0x88, 0x87, 0x43, 0xE2, 0x88, 0x91, 0x43, | ||
200 | 0xE2, 0x88, 0x92, 0x43, 0xE2, 0x94, 0x82, 0x43, | ||
201 | 0xE2, 0x96, 0xA0, 0x43, 0xE2, 0x97, 0x8B, 0x43, | ||
202 | 0xE2, 0xA6, 0x85, 0x43, 0xE2, 0xA6, 0x86, 0x43, | ||
203 | // Bytes 480 - 4bf | ||
204 | 0xE2, 0xB5, 0xA1, 0x43, 0xE3, 0x80, 0x81, 0x43, | ||
205 | 0xE3, 0x80, 0x82, 0x43, 0xE3, 0x80, 0x88, 0x43, | ||
206 | 0xE3, 0x80, 0x89, 0x43, 0xE3, 0x80, 0x8A, 0x43, | ||
207 | 0xE3, 0x80, 0x8B, 0x43, 0xE3, 0x80, 0x8C, 0x43, | ||
208 | 0xE3, 0x80, 0x8D, 0x43, 0xE3, 0x80, 0x8E, 0x43, | ||
209 | 0xE3, 0x80, 0x8F, 0x43, 0xE3, 0x80, 0x90, 0x43, | ||
210 | 0xE3, 0x80, 0x91, 0x43, 0xE3, 0x80, 0x92, 0x43, | ||
211 | 0xE3, 0x80, 0x94, 0x43, 0xE3, 0x80, 0x95, 0x43, | ||
212 | // Bytes 4c0 - 4ff | ||
213 | 0xE3, 0x80, 0x96, 0x43, 0xE3, 0x80, 0x97, 0x43, | ||
214 | 0xE3, 0x82, 0xA1, 0x43, 0xE3, 0x82, 0xA2, 0x43, | ||
215 | 0xE3, 0x82, 0xA3, 0x43, 0xE3, 0x82, 0xA4, 0x43, | ||
216 | 0xE3, 0x82, 0xA5, 0x43, 0xE3, 0x82, 0xA6, 0x43, | ||
217 | 0xE3, 0x82, 0xA7, 0x43, 0xE3, 0x82, 0xA8, 0x43, | ||
218 | 0xE3, 0x82, 0xA9, 0x43, 0xE3, 0x82, 0xAA, 0x43, | ||
219 | 0xE3, 0x82, 0xAB, 0x43, 0xE3, 0x82, 0xAD, 0x43, | ||
220 | 0xE3, 0x82, 0xAF, 0x43, 0xE3, 0x82, 0xB1, 0x43, | ||
221 | // Bytes 500 - 53f | ||
222 | 0xE3, 0x82, 0xB3, 0x43, 0xE3, 0x82, 0xB5, 0x43, | ||
223 | 0xE3, 0x82, 0xB7, 0x43, 0xE3, 0x82, 0xB9, 0x43, | ||
224 | 0xE3, 0x82, 0xBB, 0x43, 0xE3, 0x82, 0xBD, 0x43, | ||
225 | 0xE3, 0x82, 0xBF, 0x43, 0xE3, 0x83, 0x81, 0x43, | ||
226 | 0xE3, 0x83, 0x83, 0x43, 0xE3, 0x83, 0x84, 0x43, | ||
227 | 0xE3, 0x83, 0x86, 0x43, 0xE3, 0x83, 0x88, 0x43, | ||
228 | 0xE3, 0x83, 0x8A, 0x43, 0xE3, 0x83, 0x8B, 0x43, | ||
229 | 0xE3, 0x83, 0x8C, 0x43, 0xE3, 0x83, 0x8D, 0x43, | ||
230 | // Bytes 540 - 57f | ||
231 | 0xE3, 0x83, 0x8E, 0x43, 0xE3, 0x83, 0x8F, 0x43, | ||
232 | 0xE3, 0x83, 0x92, 0x43, 0xE3, 0x83, 0x95, 0x43, | ||
233 | 0xE3, 0x83, 0x98, 0x43, 0xE3, 0x83, 0x9B, 0x43, | ||
234 | 0xE3, 0x83, 0x9E, 0x43, 0xE3, 0x83, 0x9F, 0x43, | ||
235 | 0xE3, 0x83, 0xA0, 0x43, 0xE3, 0x83, 0xA1, 0x43, | ||
236 | 0xE3, 0x83, 0xA2, 0x43, 0xE3, 0x83, 0xA3, 0x43, | ||
237 | 0xE3, 0x83, 0xA4, 0x43, 0xE3, 0x83, 0xA5, 0x43, | ||
238 | 0xE3, 0x83, 0xA6, 0x43, 0xE3, 0x83, 0xA7, 0x43, | ||
239 | // Bytes 580 - 5bf | ||
240 | 0xE3, 0x83, 0xA8, 0x43, 0xE3, 0x83, 0xA9, 0x43, | ||
241 | 0xE3, 0x83, 0xAA, 0x43, 0xE3, 0x83, 0xAB, 0x43, | ||
242 | 0xE3, 0x83, 0xAC, 0x43, 0xE3, 0x83, 0xAD, 0x43, | ||
243 | 0xE3, 0x83, 0xAF, 0x43, 0xE3, 0x83, 0xB0, 0x43, | ||
244 | 0xE3, 0x83, 0xB1, 0x43, 0xE3, 0x83, 0xB2, 0x43, | ||
245 | 0xE3, 0x83, 0xB3, 0x43, 0xE3, 0x83, 0xBB, 0x43, | ||
246 | 0xE3, 0x83, 0xBC, 0x43, 0xE3, 0x92, 0x9E, 0x43, | ||
247 | 0xE3, 0x92, 0xB9, 0x43, 0xE3, 0x92, 0xBB, 0x43, | ||
248 | // Bytes 5c0 - 5ff | ||
249 | 0xE3, 0x93, 0x9F, 0x43, 0xE3, 0x94, 0x95, 0x43, | ||
250 | 0xE3, 0x9B, 0xAE, 0x43, 0xE3, 0x9B, 0xBC, 0x43, | ||
251 | 0xE3, 0x9E, 0x81, 0x43, 0xE3, 0xA0, 0xAF, 0x43, | ||
252 | 0xE3, 0xA1, 0xA2, 0x43, 0xE3, 0xA1, 0xBC, 0x43, | ||
253 | 0xE3, 0xA3, 0x87, 0x43, 0xE3, 0xA3, 0xA3, 0x43, | ||
254 | 0xE3, 0xA4, 0x9C, 0x43, 0xE3, 0xA4, 0xBA, 0x43, | ||
255 | 0xE3, 0xA8, 0xAE, 0x43, 0xE3, 0xA9, 0xAC, 0x43, | ||
256 | 0xE3, 0xAB, 0xA4, 0x43, 0xE3, 0xAC, 0x88, 0x43, | ||
257 | // Bytes 600 - 63f | ||
258 | 0xE3, 0xAC, 0x99, 0x43, 0xE3, 0xAD, 0x89, 0x43, | ||
259 | 0xE3, 0xAE, 0x9D, 0x43, 0xE3, 0xB0, 0x98, 0x43, | ||
260 | 0xE3, 0xB1, 0x8E, 0x43, 0xE3, 0xB4, 0xB3, 0x43, | ||
261 | 0xE3, 0xB6, 0x96, 0x43, 0xE3, 0xBA, 0xAC, 0x43, | ||
262 | 0xE3, 0xBA, 0xB8, 0x43, 0xE3, 0xBC, 0x9B, 0x43, | ||
263 | 0xE3, 0xBF, 0xBC, 0x43, 0xE4, 0x80, 0x88, 0x43, | ||
264 | 0xE4, 0x80, 0x98, 0x43, 0xE4, 0x80, 0xB9, 0x43, | ||
265 | 0xE4, 0x81, 0x86, 0x43, 0xE4, 0x82, 0x96, 0x43, | ||
266 | // Bytes 640 - 67f | ||
267 | 0xE4, 0x83, 0xA3, 0x43, 0xE4, 0x84, 0xAF, 0x43, | ||
268 | 0xE4, 0x88, 0x82, 0x43, 0xE4, 0x88, 0xA7, 0x43, | ||
269 | 0xE4, 0x8A, 0xA0, 0x43, 0xE4, 0x8C, 0x81, 0x43, | ||
270 | 0xE4, 0x8C, 0xB4, 0x43, 0xE4, 0x8D, 0x99, 0x43, | ||
271 | 0xE4, 0x8F, 0x95, 0x43, 0xE4, 0x8F, 0x99, 0x43, | ||
272 | 0xE4, 0x90, 0x8B, 0x43, 0xE4, 0x91, 0xAB, 0x43, | ||
273 | 0xE4, 0x94, 0xAB, 0x43, 0xE4, 0x95, 0x9D, 0x43, | ||
274 | 0xE4, 0x95, 0xA1, 0x43, 0xE4, 0x95, 0xAB, 0x43, | ||
275 | // Bytes 680 - 6bf | ||
276 | 0xE4, 0x97, 0x97, 0x43, 0xE4, 0x97, 0xB9, 0x43, | ||
277 | 0xE4, 0x98, 0xB5, 0x43, 0xE4, 0x9A, 0xBE, 0x43, | ||
278 | 0xE4, 0x9B, 0x87, 0x43, 0xE4, 0xA6, 0x95, 0x43, | ||
279 | 0xE4, 0xA7, 0xA6, 0x43, 0xE4, 0xA9, 0xAE, 0x43, | ||
280 | 0xE4, 0xA9, 0xB6, 0x43, 0xE4, 0xAA, 0xB2, 0x43, | ||
281 | 0xE4, 0xAC, 0xB3, 0x43, 0xE4, 0xAF, 0x8E, 0x43, | ||
282 | 0xE4, 0xB3, 0x8E, 0x43, 0xE4, 0xB3, 0xAD, 0x43, | ||
283 | 0xE4, 0xB3, 0xB8, 0x43, 0xE4, 0xB5, 0x96, 0x43, | ||
284 | // Bytes 6c0 - 6ff | ||
285 | 0xE4, 0xB8, 0x80, 0x43, 0xE4, 0xB8, 0x81, 0x43, | ||
286 | 0xE4, 0xB8, 0x83, 0x43, 0xE4, 0xB8, 0x89, 0x43, | ||
287 | 0xE4, 0xB8, 0x8A, 0x43, 0xE4, 0xB8, 0x8B, 0x43, | ||
288 | 0xE4, 0xB8, 0x8D, 0x43, 0xE4, 0xB8, 0x99, 0x43, | ||
289 | 0xE4, 0xB8, 0xA6, 0x43, 0xE4, 0xB8, 0xA8, 0x43, | ||
290 | 0xE4, 0xB8, 0xAD, 0x43, 0xE4, 0xB8, 0xB2, 0x43, | ||
291 | 0xE4, 0xB8, 0xB6, 0x43, 0xE4, 0xB8, 0xB8, 0x43, | ||
292 | 0xE4, 0xB8, 0xB9, 0x43, 0xE4, 0xB8, 0xBD, 0x43, | ||
293 | // Bytes 700 - 73f | ||
294 | 0xE4, 0xB8, 0xBF, 0x43, 0xE4, 0xB9, 0x81, 0x43, | ||
295 | 0xE4, 0xB9, 0x99, 0x43, 0xE4, 0xB9, 0x9D, 0x43, | ||
296 | 0xE4, 0xBA, 0x82, 0x43, 0xE4, 0xBA, 0x85, 0x43, | ||
297 | 0xE4, 0xBA, 0x86, 0x43, 0xE4, 0xBA, 0x8C, 0x43, | ||
298 | 0xE4, 0xBA, 0x94, 0x43, 0xE4, 0xBA, 0xA0, 0x43, | ||
299 | 0xE4, 0xBA, 0xA4, 0x43, 0xE4, 0xBA, 0xAE, 0x43, | ||
300 | 0xE4, 0xBA, 0xBA, 0x43, 0xE4, 0xBB, 0x80, 0x43, | ||
301 | 0xE4, 0xBB, 0x8C, 0x43, 0xE4, 0xBB, 0xA4, 0x43, | ||
302 | // Bytes 740 - 77f | ||
303 | 0xE4, 0xBC, 0x81, 0x43, 0xE4, 0xBC, 0x91, 0x43, | ||
304 | 0xE4, 0xBD, 0xA0, 0x43, 0xE4, 0xBE, 0x80, 0x43, | ||
305 | 0xE4, 0xBE, 0x86, 0x43, 0xE4, 0xBE, 0x8B, 0x43, | ||
306 | 0xE4, 0xBE, 0xAE, 0x43, 0xE4, 0xBE, 0xBB, 0x43, | ||
307 | 0xE4, 0xBE, 0xBF, 0x43, 0xE5, 0x80, 0x82, 0x43, | ||
308 | 0xE5, 0x80, 0xAB, 0x43, 0xE5, 0x81, 0xBA, 0x43, | ||
309 | 0xE5, 0x82, 0x99, 0x43, 0xE5, 0x83, 0x8F, 0x43, | ||
310 | 0xE5, 0x83, 0x9A, 0x43, 0xE5, 0x83, 0xA7, 0x43, | ||
311 | // Bytes 780 - 7bf | ||
312 | 0xE5, 0x84, 0xAA, 0x43, 0xE5, 0x84, 0xBF, 0x43, | ||
313 | 0xE5, 0x85, 0x80, 0x43, 0xE5, 0x85, 0x85, 0x43, | ||
314 | 0xE5, 0x85, 0x8D, 0x43, 0xE5, 0x85, 0x94, 0x43, | ||
315 | 0xE5, 0x85, 0xA4, 0x43, 0xE5, 0x85, 0xA5, 0x43, | ||
316 | 0xE5, 0x85, 0xA7, 0x43, 0xE5, 0x85, 0xA8, 0x43, | ||
317 | 0xE5, 0x85, 0xA9, 0x43, 0xE5, 0x85, 0xAB, 0x43, | ||
318 | 0xE5, 0x85, 0xAD, 0x43, 0xE5, 0x85, 0xB7, 0x43, | ||
319 | 0xE5, 0x86, 0x80, 0x43, 0xE5, 0x86, 0x82, 0x43, | ||
320 | // Bytes 7c0 - 7ff | ||
321 | 0xE5, 0x86, 0x8D, 0x43, 0xE5, 0x86, 0x92, 0x43, | ||
322 | 0xE5, 0x86, 0x95, 0x43, 0xE5, 0x86, 0x96, 0x43, | ||
323 | 0xE5, 0x86, 0x97, 0x43, 0xE5, 0x86, 0x99, 0x43, | ||
324 | 0xE5, 0x86, 0xA4, 0x43, 0xE5, 0x86, 0xAB, 0x43, | ||
325 | 0xE5, 0x86, 0xAC, 0x43, 0xE5, 0x86, 0xB5, 0x43, | ||
326 | 0xE5, 0x86, 0xB7, 0x43, 0xE5, 0x87, 0x89, 0x43, | ||
327 | 0xE5, 0x87, 0x8C, 0x43, 0xE5, 0x87, 0x9C, 0x43, | ||
328 | 0xE5, 0x87, 0x9E, 0x43, 0xE5, 0x87, 0xA0, 0x43, | ||
329 | // Bytes 800 - 83f | ||
330 | 0xE5, 0x87, 0xB5, 0x43, 0xE5, 0x88, 0x80, 0x43, | ||
331 | 0xE5, 0x88, 0x83, 0x43, 0xE5, 0x88, 0x87, 0x43, | ||
332 | 0xE5, 0x88, 0x97, 0x43, 0xE5, 0x88, 0x9D, 0x43, | ||
333 | 0xE5, 0x88, 0xA9, 0x43, 0xE5, 0x88, 0xBA, 0x43, | ||
334 | 0xE5, 0x88, 0xBB, 0x43, 0xE5, 0x89, 0x86, 0x43, | ||
335 | 0xE5, 0x89, 0x8D, 0x43, 0xE5, 0x89, 0xB2, 0x43, | ||
336 | 0xE5, 0x89, 0xB7, 0x43, 0xE5, 0x8A, 0x89, 0x43, | ||
337 | 0xE5, 0x8A, 0x9B, 0x43, 0xE5, 0x8A, 0xA3, 0x43, | ||
338 | // Bytes 840 - 87f | ||
339 | 0xE5, 0x8A, 0xB3, 0x43, 0xE5, 0x8A, 0xB4, 0x43, | ||
340 | 0xE5, 0x8B, 0x87, 0x43, 0xE5, 0x8B, 0x89, 0x43, | ||
341 | 0xE5, 0x8B, 0x92, 0x43, 0xE5, 0x8B, 0x9E, 0x43, | ||
342 | 0xE5, 0x8B, 0xA4, 0x43, 0xE5, 0x8B, 0xB5, 0x43, | ||
343 | 0xE5, 0x8B, 0xB9, 0x43, 0xE5, 0x8B, 0xBA, 0x43, | ||
344 | 0xE5, 0x8C, 0x85, 0x43, 0xE5, 0x8C, 0x86, 0x43, | ||
345 | 0xE5, 0x8C, 0x95, 0x43, 0xE5, 0x8C, 0x97, 0x43, | ||
346 | 0xE5, 0x8C, 0x9A, 0x43, 0xE5, 0x8C, 0xB8, 0x43, | ||
347 | // Bytes 880 - 8bf | ||
348 | 0xE5, 0x8C, 0xBB, 0x43, 0xE5, 0x8C, 0xBF, 0x43, | ||
349 | 0xE5, 0x8D, 0x81, 0x43, 0xE5, 0x8D, 0x84, 0x43, | ||
350 | 0xE5, 0x8D, 0x85, 0x43, 0xE5, 0x8D, 0x89, 0x43, | ||
351 | 0xE5, 0x8D, 0x91, 0x43, 0xE5, 0x8D, 0x94, 0x43, | ||
352 | 0xE5, 0x8D, 0x9A, 0x43, 0xE5, 0x8D, 0x9C, 0x43, | ||
353 | 0xE5, 0x8D, 0xA9, 0x43, 0xE5, 0x8D, 0xB0, 0x43, | ||
354 | 0xE5, 0x8D, 0xB3, 0x43, 0xE5, 0x8D, 0xB5, 0x43, | ||
355 | 0xE5, 0x8D, 0xBD, 0x43, 0xE5, 0x8D, 0xBF, 0x43, | ||
356 | // Bytes 8c0 - 8ff | ||
357 | 0xE5, 0x8E, 0x82, 0x43, 0xE5, 0x8E, 0xB6, 0x43, | ||
358 | 0xE5, 0x8F, 0x83, 0x43, 0xE5, 0x8F, 0x88, 0x43, | ||
359 | 0xE5, 0x8F, 0x8A, 0x43, 0xE5, 0x8F, 0x8C, 0x43, | ||
360 | 0xE5, 0x8F, 0x9F, 0x43, 0xE5, 0x8F, 0xA3, 0x43, | ||
361 | 0xE5, 0x8F, 0xA5, 0x43, 0xE5, 0x8F, 0xAB, 0x43, | ||
362 | 0xE5, 0x8F, 0xAF, 0x43, 0xE5, 0x8F, 0xB1, 0x43, | ||
363 | 0xE5, 0x8F, 0xB3, 0x43, 0xE5, 0x90, 0x86, 0x43, | ||
364 | 0xE5, 0x90, 0x88, 0x43, 0xE5, 0x90, 0x8D, 0x43, | ||
365 | // Bytes 900 - 93f | ||
366 | 0xE5, 0x90, 0x8F, 0x43, 0xE5, 0x90, 0x9D, 0x43, | ||
367 | 0xE5, 0x90, 0xB8, 0x43, 0xE5, 0x90, 0xB9, 0x43, | ||
368 | 0xE5, 0x91, 0x82, 0x43, 0xE5, 0x91, 0x88, 0x43, | ||
369 | 0xE5, 0x91, 0xA8, 0x43, 0xE5, 0x92, 0x9E, 0x43, | ||
370 | 0xE5, 0x92, 0xA2, 0x43, 0xE5, 0x92, 0xBD, 0x43, | ||
371 | 0xE5, 0x93, 0xB6, 0x43, 0xE5, 0x94, 0x90, 0x43, | ||
372 | 0xE5, 0x95, 0x8F, 0x43, 0xE5, 0x95, 0x93, 0x43, | ||
373 | 0xE5, 0x95, 0x95, 0x43, 0xE5, 0x95, 0xA3, 0x43, | ||
374 | // Bytes 940 - 97f | ||
375 | 0xE5, 0x96, 0x84, 0x43, 0xE5, 0x96, 0x87, 0x43, | ||
376 | 0xE5, 0x96, 0x99, 0x43, 0xE5, 0x96, 0x9D, 0x43, | ||
377 | 0xE5, 0x96, 0xAB, 0x43, 0xE5, 0x96, 0xB3, 0x43, | ||
378 | 0xE5, 0x96, 0xB6, 0x43, 0xE5, 0x97, 0x80, 0x43, | ||
379 | 0xE5, 0x97, 0x82, 0x43, 0xE5, 0x97, 0xA2, 0x43, | ||
380 | 0xE5, 0x98, 0x86, 0x43, 0xE5, 0x99, 0x91, 0x43, | ||
381 | 0xE5, 0x99, 0xA8, 0x43, 0xE5, 0x99, 0xB4, 0x43, | ||
382 | 0xE5, 0x9B, 0x97, 0x43, 0xE5, 0x9B, 0x9B, 0x43, | ||
383 | // Bytes 980 - 9bf | ||
384 | 0xE5, 0x9B, 0xB9, 0x43, 0xE5, 0x9C, 0x96, 0x43, | ||
385 | 0xE5, 0x9C, 0x97, 0x43, 0xE5, 0x9C, 0x9F, 0x43, | ||
386 | 0xE5, 0x9C, 0xB0, 0x43, 0xE5, 0x9E, 0x8B, 0x43, | ||
387 | 0xE5, 0x9F, 0x8E, 0x43, 0xE5, 0x9F, 0xB4, 0x43, | ||
388 | 0xE5, 0xA0, 0x8D, 0x43, 0xE5, 0xA0, 0xB1, 0x43, | ||
389 | 0xE5, 0xA0, 0xB2, 0x43, 0xE5, 0xA1, 0x80, 0x43, | ||
390 | 0xE5, 0xA1, 0x9A, 0x43, 0xE5, 0xA1, 0x9E, 0x43, | ||
391 | 0xE5, 0xA2, 0xA8, 0x43, 0xE5, 0xA2, 0xAC, 0x43, | ||
392 | // Bytes 9c0 - 9ff | ||
393 | 0xE5, 0xA2, 0xB3, 0x43, 0xE5, 0xA3, 0x98, 0x43, | ||
394 | 0xE5, 0xA3, 0x9F, 0x43, 0xE5, 0xA3, 0xAB, 0x43, | ||
395 | 0xE5, 0xA3, 0xAE, 0x43, 0xE5, 0xA3, 0xB0, 0x43, | ||
396 | 0xE5, 0xA3, 0xB2, 0x43, 0xE5, 0xA3, 0xB7, 0x43, | ||
397 | 0xE5, 0xA4, 0x82, 0x43, 0xE5, 0xA4, 0x86, 0x43, | ||
398 | 0xE5, 0xA4, 0x8A, 0x43, 0xE5, 0xA4, 0x95, 0x43, | ||
399 | 0xE5, 0xA4, 0x9A, 0x43, 0xE5, 0xA4, 0x9C, 0x43, | ||
400 | 0xE5, 0xA4, 0xA2, 0x43, 0xE5, 0xA4, 0xA7, 0x43, | ||
401 | // Bytes a00 - a3f | ||
402 | 0xE5, 0xA4, 0xA9, 0x43, 0xE5, 0xA5, 0x84, 0x43, | ||
403 | 0xE5, 0xA5, 0x88, 0x43, 0xE5, 0xA5, 0x91, 0x43, | ||
404 | 0xE5, 0xA5, 0x94, 0x43, 0xE5, 0xA5, 0xA2, 0x43, | ||
405 | 0xE5, 0xA5, 0xB3, 0x43, 0xE5, 0xA7, 0x98, 0x43, | ||
406 | 0xE5, 0xA7, 0xAC, 0x43, 0xE5, 0xA8, 0x9B, 0x43, | ||
407 | 0xE5, 0xA8, 0xA7, 0x43, 0xE5, 0xA9, 0xA2, 0x43, | ||
408 | 0xE5, 0xA9, 0xA6, 0x43, 0xE5, 0xAA, 0xB5, 0x43, | ||
409 | 0xE5, 0xAC, 0x88, 0x43, 0xE5, 0xAC, 0xA8, 0x43, | ||
410 | // Bytes a40 - a7f | ||
411 | 0xE5, 0xAC, 0xBE, 0x43, 0xE5, 0xAD, 0x90, 0x43, | ||
412 | 0xE5, 0xAD, 0x97, 0x43, 0xE5, 0xAD, 0xA6, 0x43, | ||
413 | 0xE5, 0xAE, 0x80, 0x43, 0xE5, 0xAE, 0x85, 0x43, | ||
414 | 0xE5, 0xAE, 0x97, 0x43, 0xE5, 0xAF, 0x83, 0x43, | ||
415 | 0xE5, 0xAF, 0x98, 0x43, 0xE5, 0xAF, 0xA7, 0x43, | ||
416 | 0xE5, 0xAF, 0xAE, 0x43, 0xE5, 0xAF, 0xB3, 0x43, | ||
417 | 0xE5, 0xAF, 0xB8, 0x43, 0xE5, 0xAF, 0xBF, 0x43, | ||
418 | 0xE5, 0xB0, 0x86, 0x43, 0xE5, 0xB0, 0x8F, 0x43, | ||
419 | // Bytes a80 - abf | ||
420 | 0xE5, 0xB0, 0xA2, 0x43, 0xE5, 0xB0, 0xB8, 0x43, | ||
421 | 0xE5, 0xB0, 0xBF, 0x43, 0xE5, 0xB1, 0xA0, 0x43, | ||
422 | 0xE5, 0xB1, 0xA2, 0x43, 0xE5, 0xB1, 0xA4, 0x43, | ||
423 | 0xE5, 0xB1, 0xA5, 0x43, 0xE5, 0xB1, 0xAE, 0x43, | ||
424 | 0xE5, 0xB1, 0xB1, 0x43, 0xE5, 0xB2, 0x8D, 0x43, | ||
425 | 0xE5, 0xB3, 0x80, 0x43, 0xE5, 0xB4, 0x99, 0x43, | ||
426 | 0xE5, 0xB5, 0x83, 0x43, 0xE5, 0xB5, 0x90, 0x43, | ||
427 | 0xE5, 0xB5, 0xAB, 0x43, 0xE5, 0xB5, 0xAE, 0x43, | ||
428 | // Bytes ac0 - aff | ||
429 | 0xE5, 0xB5, 0xBC, 0x43, 0xE5, 0xB6, 0xB2, 0x43, | ||
430 | 0xE5, 0xB6, 0xBA, 0x43, 0xE5, 0xB7, 0x9B, 0x43, | ||
431 | 0xE5, 0xB7, 0xA1, 0x43, 0xE5, 0xB7, 0xA2, 0x43, | ||
432 | 0xE5, 0xB7, 0xA5, 0x43, 0xE5, 0xB7, 0xA6, 0x43, | ||
433 | 0xE5, 0xB7, 0xB1, 0x43, 0xE5, 0xB7, 0xBD, 0x43, | ||
434 | 0xE5, 0xB7, 0xBE, 0x43, 0xE5, 0xB8, 0xA8, 0x43, | ||
435 | 0xE5, 0xB8, 0xBD, 0x43, 0xE5, 0xB9, 0xA9, 0x43, | ||
436 | 0xE5, 0xB9, 0xB2, 0x43, 0xE5, 0xB9, 0xB4, 0x43, | ||
437 | // Bytes b00 - b3f | ||
438 | 0xE5, 0xB9, 0xBA, 0x43, 0xE5, 0xB9, 0xBC, 0x43, | ||
439 | 0xE5, 0xB9, 0xBF, 0x43, 0xE5, 0xBA, 0xA6, 0x43, | ||
440 | 0xE5, 0xBA, 0xB0, 0x43, 0xE5, 0xBA, 0xB3, 0x43, | ||
441 | 0xE5, 0xBA, 0xB6, 0x43, 0xE5, 0xBB, 0x89, 0x43, | ||
442 | 0xE5, 0xBB, 0x8A, 0x43, 0xE5, 0xBB, 0x92, 0x43, | ||
443 | 0xE5, 0xBB, 0x93, 0x43, 0xE5, 0xBB, 0x99, 0x43, | ||
444 | 0xE5, 0xBB, 0xAC, 0x43, 0xE5, 0xBB, 0xB4, 0x43, | ||
445 | 0xE5, 0xBB, 0xBE, 0x43, 0xE5, 0xBC, 0x84, 0x43, | ||
446 | // Bytes b40 - b7f | ||
447 | 0xE5, 0xBC, 0x8B, 0x43, 0xE5, 0xBC, 0x93, 0x43, | ||
448 | 0xE5, 0xBC, 0xA2, 0x43, 0xE5, 0xBD, 0x90, 0x43, | ||
449 | 0xE5, 0xBD, 0x93, 0x43, 0xE5, 0xBD, 0xA1, 0x43, | ||
450 | 0xE5, 0xBD, 0xA2, 0x43, 0xE5, 0xBD, 0xA9, 0x43, | ||
451 | 0xE5, 0xBD, 0xAB, 0x43, 0xE5, 0xBD, 0xB3, 0x43, | ||
452 | 0xE5, 0xBE, 0x8B, 0x43, 0xE5, 0xBE, 0x8C, 0x43, | ||
453 | 0xE5, 0xBE, 0x97, 0x43, 0xE5, 0xBE, 0x9A, 0x43, | ||
454 | 0xE5, 0xBE, 0xA9, 0x43, 0xE5, 0xBE, 0xAD, 0x43, | ||
455 | // Bytes b80 - bbf | ||
456 | 0xE5, 0xBF, 0x83, 0x43, 0xE5, 0xBF, 0x8D, 0x43, | ||
457 | 0xE5, 0xBF, 0x97, 0x43, 0xE5, 0xBF, 0xB5, 0x43, | ||
458 | 0xE5, 0xBF, 0xB9, 0x43, 0xE6, 0x80, 0x92, 0x43, | ||
459 | 0xE6, 0x80, 0x9C, 0x43, 0xE6, 0x81, 0xB5, 0x43, | ||
460 | 0xE6, 0x82, 0x81, 0x43, 0xE6, 0x82, 0x94, 0x43, | ||
461 | 0xE6, 0x83, 0x87, 0x43, 0xE6, 0x83, 0x98, 0x43, | ||
462 | 0xE6, 0x83, 0xA1, 0x43, 0xE6, 0x84, 0x88, 0x43, | ||
463 | 0xE6, 0x85, 0x84, 0x43, 0xE6, 0x85, 0x88, 0x43, | ||
464 | // Bytes bc0 - bff | ||
465 | 0xE6, 0x85, 0x8C, 0x43, 0xE6, 0x85, 0x8E, 0x43, | ||
466 | 0xE6, 0x85, 0xA0, 0x43, 0xE6, 0x85, 0xA8, 0x43, | ||
467 | 0xE6, 0x85, 0xBA, 0x43, 0xE6, 0x86, 0x8E, 0x43, | ||
468 | 0xE6, 0x86, 0x90, 0x43, 0xE6, 0x86, 0xA4, 0x43, | ||
469 | 0xE6, 0x86, 0xAF, 0x43, 0xE6, 0x86, 0xB2, 0x43, | ||
470 | 0xE6, 0x87, 0x9E, 0x43, 0xE6, 0x87, 0xB2, 0x43, | ||
471 | 0xE6, 0x87, 0xB6, 0x43, 0xE6, 0x88, 0x80, 0x43, | ||
472 | 0xE6, 0x88, 0x88, 0x43, 0xE6, 0x88, 0x90, 0x43, | ||
473 | // Bytes c00 - c3f | ||
474 | 0xE6, 0x88, 0x9B, 0x43, 0xE6, 0x88, 0xAE, 0x43, | ||
475 | 0xE6, 0x88, 0xB4, 0x43, 0xE6, 0x88, 0xB6, 0x43, | ||
476 | 0xE6, 0x89, 0x8B, 0x43, 0xE6, 0x89, 0x93, 0x43, | ||
477 | 0xE6, 0x89, 0x9D, 0x43, 0xE6, 0x8A, 0x95, 0x43, | ||
478 | 0xE6, 0x8A, 0xB1, 0x43, 0xE6, 0x8B, 0x89, 0x43, | ||
479 | 0xE6, 0x8B, 0x8F, 0x43, 0xE6, 0x8B, 0x93, 0x43, | ||
480 | 0xE6, 0x8B, 0x94, 0x43, 0xE6, 0x8B, 0xBC, 0x43, | ||
481 | 0xE6, 0x8B, 0xBE, 0x43, 0xE6, 0x8C, 0x87, 0x43, | ||
482 | // Bytes c40 - c7f | ||
483 | 0xE6, 0x8C, 0xBD, 0x43, 0xE6, 0x8D, 0x90, 0x43, | ||
484 | 0xE6, 0x8D, 0x95, 0x43, 0xE6, 0x8D, 0xA8, 0x43, | ||
485 | 0xE6, 0x8D, 0xBB, 0x43, 0xE6, 0x8E, 0x83, 0x43, | ||
486 | 0xE6, 0x8E, 0xA0, 0x43, 0xE6, 0x8E, 0xA9, 0x43, | ||
487 | 0xE6, 0x8F, 0x84, 0x43, 0xE6, 0x8F, 0x85, 0x43, | ||
488 | 0xE6, 0x8F, 0xA4, 0x43, 0xE6, 0x90, 0x9C, 0x43, | ||
489 | 0xE6, 0x90, 0xA2, 0x43, 0xE6, 0x91, 0x92, 0x43, | ||
490 | 0xE6, 0x91, 0xA9, 0x43, 0xE6, 0x91, 0xB7, 0x43, | ||
491 | // Bytes c80 - cbf | ||
492 | 0xE6, 0x91, 0xBE, 0x43, 0xE6, 0x92, 0x9A, 0x43, | ||
493 | 0xE6, 0x92, 0x9D, 0x43, 0xE6, 0x93, 0x84, 0x43, | ||
494 | 0xE6, 0x94, 0xAF, 0x43, 0xE6, 0x94, 0xB4, 0x43, | ||
495 | 0xE6, 0x95, 0x8F, 0x43, 0xE6, 0x95, 0x96, 0x43, | ||
496 | 0xE6, 0x95, 0xAC, 0x43, 0xE6, 0x95, 0xB8, 0x43, | ||
497 | 0xE6, 0x96, 0x87, 0x43, 0xE6, 0x96, 0x97, 0x43, | ||
498 | 0xE6, 0x96, 0x99, 0x43, 0xE6, 0x96, 0xA4, 0x43, | ||
499 | 0xE6, 0x96, 0xB0, 0x43, 0xE6, 0x96, 0xB9, 0x43, | ||
500 | // Bytes cc0 - cff | ||
501 | 0xE6, 0x97, 0x85, 0x43, 0xE6, 0x97, 0xA0, 0x43, | ||
502 | 0xE6, 0x97, 0xA2, 0x43, 0xE6, 0x97, 0xA3, 0x43, | ||
503 | 0xE6, 0x97, 0xA5, 0x43, 0xE6, 0x98, 0x93, 0x43, | ||
504 | 0xE6, 0x98, 0xA0, 0x43, 0xE6, 0x99, 0x89, 0x43, | ||
505 | 0xE6, 0x99, 0xB4, 0x43, 0xE6, 0x9A, 0x88, 0x43, | ||
506 | 0xE6, 0x9A, 0x91, 0x43, 0xE6, 0x9A, 0x9C, 0x43, | ||
507 | 0xE6, 0x9A, 0xB4, 0x43, 0xE6, 0x9B, 0x86, 0x43, | ||
508 | 0xE6, 0x9B, 0xB0, 0x43, 0xE6, 0x9B, 0xB4, 0x43, | ||
509 | // Bytes d00 - d3f | ||
510 | 0xE6, 0x9B, 0xB8, 0x43, 0xE6, 0x9C, 0x80, 0x43, | ||
511 | 0xE6, 0x9C, 0x88, 0x43, 0xE6, 0x9C, 0x89, 0x43, | ||
512 | 0xE6, 0x9C, 0x97, 0x43, 0xE6, 0x9C, 0x9B, 0x43, | ||
513 | 0xE6, 0x9C, 0xA1, 0x43, 0xE6, 0x9C, 0xA8, 0x43, | ||
514 | 0xE6, 0x9D, 0x8E, 0x43, 0xE6, 0x9D, 0x93, 0x43, | ||
515 | 0xE6, 0x9D, 0x96, 0x43, 0xE6, 0x9D, 0x9E, 0x43, | ||
516 | 0xE6, 0x9D, 0xBB, 0x43, 0xE6, 0x9E, 0x85, 0x43, | ||
517 | 0xE6, 0x9E, 0x97, 0x43, 0xE6, 0x9F, 0xB3, 0x43, | ||
518 | // Bytes d40 - d7f | ||
519 | 0xE6, 0x9F, 0xBA, 0x43, 0xE6, 0xA0, 0x97, 0x43, | ||
520 | 0xE6, 0xA0, 0x9F, 0x43, 0xE6, 0xA0, 0xAA, 0x43, | ||
521 | 0xE6, 0xA1, 0x92, 0x43, 0xE6, 0xA2, 0x81, 0x43, | ||
522 | 0xE6, 0xA2, 0x85, 0x43, 0xE6, 0xA2, 0x8E, 0x43, | ||
523 | 0xE6, 0xA2, 0xA8, 0x43, 0xE6, 0xA4, 0x94, 0x43, | ||
524 | 0xE6, 0xA5, 0x82, 0x43, 0xE6, 0xA6, 0xA3, 0x43, | ||
525 | 0xE6, 0xA7, 0xAA, 0x43, 0xE6, 0xA8, 0x82, 0x43, | ||
526 | 0xE6, 0xA8, 0x93, 0x43, 0xE6, 0xAA, 0xA8, 0x43, | ||
527 | // Bytes d80 - dbf | ||
528 | 0xE6, 0xAB, 0x93, 0x43, 0xE6, 0xAB, 0x9B, 0x43, | ||
529 | 0xE6, 0xAC, 0x84, 0x43, 0xE6, 0xAC, 0xA0, 0x43, | ||
530 | 0xE6, 0xAC, 0xA1, 0x43, 0xE6, 0xAD, 0x94, 0x43, | ||
531 | 0xE6, 0xAD, 0xA2, 0x43, 0xE6, 0xAD, 0xA3, 0x43, | ||
532 | 0xE6, 0xAD, 0xB2, 0x43, 0xE6, 0xAD, 0xB7, 0x43, | ||
533 | 0xE6, 0xAD, 0xB9, 0x43, 0xE6, 0xAE, 0x9F, 0x43, | ||
534 | 0xE6, 0xAE, 0xAE, 0x43, 0xE6, 0xAE, 0xB3, 0x43, | ||
535 | 0xE6, 0xAE, 0xBA, 0x43, 0xE6, 0xAE, 0xBB, 0x43, | ||
536 | // Bytes dc0 - dff | ||
537 | 0xE6, 0xAF, 0x8B, 0x43, 0xE6, 0xAF, 0x8D, 0x43, | ||
538 | 0xE6, 0xAF, 0x94, 0x43, 0xE6, 0xAF, 0x9B, 0x43, | ||
539 | 0xE6, 0xB0, 0x8F, 0x43, 0xE6, 0xB0, 0x94, 0x43, | ||
540 | 0xE6, 0xB0, 0xB4, 0x43, 0xE6, 0xB1, 0x8E, 0x43, | ||
541 | 0xE6, 0xB1, 0xA7, 0x43, 0xE6, 0xB2, 0x88, 0x43, | ||
542 | 0xE6, 0xB2, 0xBF, 0x43, 0xE6, 0xB3, 0x8C, 0x43, | ||
543 | 0xE6, 0xB3, 0x8D, 0x43, 0xE6, 0xB3, 0xA5, 0x43, | ||
544 | 0xE6, 0xB3, 0xA8, 0x43, 0xE6, 0xB4, 0x96, 0x43, | ||
545 | // Bytes e00 - e3f | ||
546 | 0xE6, 0xB4, 0x9B, 0x43, 0xE6, 0xB4, 0x9E, 0x43, | ||
547 | 0xE6, 0xB4, 0xB4, 0x43, 0xE6, 0xB4, 0xBE, 0x43, | ||
548 | 0xE6, 0xB5, 0x81, 0x43, 0xE6, 0xB5, 0xA9, 0x43, | ||
549 | 0xE6, 0xB5, 0xAA, 0x43, 0xE6, 0xB5, 0xB7, 0x43, | ||
550 | 0xE6, 0xB5, 0xB8, 0x43, 0xE6, 0xB6, 0x85, 0x43, | ||
551 | 0xE6, 0xB7, 0x8B, 0x43, 0xE6, 0xB7, 0x9A, 0x43, | ||
552 | 0xE6, 0xB7, 0xAA, 0x43, 0xE6, 0xB7, 0xB9, 0x43, | ||
553 | 0xE6, 0xB8, 0x9A, 0x43, 0xE6, 0xB8, 0xAF, 0x43, | ||
554 | // Bytes e40 - e7f | ||
555 | 0xE6, 0xB9, 0xAE, 0x43, 0xE6, 0xBA, 0x80, 0x43, | ||
556 | 0xE6, 0xBA, 0x9C, 0x43, 0xE6, 0xBA, 0xBA, 0x43, | ||
557 | 0xE6, 0xBB, 0x87, 0x43, 0xE6, 0xBB, 0x8B, 0x43, | ||
558 | 0xE6, 0xBB, 0x91, 0x43, 0xE6, 0xBB, 0x9B, 0x43, | ||
559 | 0xE6, 0xBC, 0x8F, 0x43, 0xE6, 0xBC, 0x94, 0x43, | ||
560 | 0xE6, 0xBC, 0xA2, 0x43, 0xE6, 0xBC, 0xA3, 0x43, | ||
561 | 0xE6, 0xBD, 0xAE, 0x43, 0xE6, 0xBF, 0x86, 0x43, | ||
562 | 0xE6, 0xBF, 0xAB, 0x43, 0xE6, 0xBF, 0xBE, 0x43, | ||
563 | // Bytes e80 - ebf | ||
564 | 0xE7, 0x80, 0x9B, 0x43, 0xE7, 0x80, 0x9E, 0x43, | ||
565 | 0xE7, 0x80, 0xB9, 0x43, 0xE7, 0x81, 0x8A, 0x43, | ||
566 | 0xE7, 0x81, 0xAB, 0x43, 0xE7, 0x81, 0xB0, 0x43, | ||
567 | 0xE7, 0x81, 0xB7, 0x43, 0xE7, 0x81, 0xBD, 0x43, | ||
568 | 0xE7, 0x82, 0x99, 0x43, 0xE7, 0x82, 0xAD, 0x43, | ||
569 | 0xE7, 0x83, 0x88, 0x43, 0xE7, 0x83, 0x99, 0x43, | ||
570 | 0xE7, 0x84, 0xA1, 0x43, 0xE7, 0x85, 0x85, 0x43, | ||
571 | 0xE7, 0x85, 0x89, 0x43, 0xE7, 0x85, 0xAE, 0x43, | ||
572 | // Bytes ec0 - eff | ||
573 | 0xE7, 0x86, 0x9C, 0x43, 0xE7, 0x87, 0x8E, 0x43, | ||
574 | 0xE7, 0x87, 0x90, 0x43, 0xE7, 0x88, 0x90, 0x43, | ||
575 | 0xE7, 0x88, 0x9B, 0x43, 0xE7, 0x88, 0xA8, 0x43, | ||
576 | 0xE7, 0x88, 0xAA, 0x43, 0xE7, 0x88, 0xAB, 0x43, | ||
577 | 0xE7, 0x88, 0xB5, 0x43, 0xE7, 0x88, 0xB6, 0x43, | ||
578 | 0xE7, 0x88, 0xBB, 0x43, 0xE7, 0x88, 0xBF, 0x43, | ||
579 | 0xE7, 0x89, 0x87, 0x43, 0xE7, 0x89, 0x90, 0x43, | ||
580 | 0xE7, 0x89, 0x99, 0x43, 0xE7, 0x89, 0x9B, 0x43, | ||
581 | // Bytes f00 - f3f | ||
582 | 0xE7, 0x89, 0xA2, 0x43, 0xE7, 0x89, 0xB9, 0x43, | ||
583 | 0xE7, 0x8A, 0x80, 0x43, 0xE7, 0x8A, 0x95, 0x43, | ||
584 | 0xE7, 0x8A, 0xAC, 0x43, 0xE7, 0x8A, 0xAF, 0x43, | ||
585 | 0xE7, 0x8B, 0x80, 0x43, 0xE7, 0x8B, 0xBC, 0x43, | ||
586 | 0xE7, 0x8C, 0xAA, 0x43, 0xE7, 0x8D, 0xB5, 0x43, | ||
587 | 0xE7, 0x8D, 0xBA, 0x43, 0xE7, 0x8E, 0x84, 0x43, | ||
588 | 0xE7, 0x8E, 0x87, 0x43, 0xE7, 0x8E, 0x89, 0x43, | ||
589 | 0xE7, 0x8E, 0x8B, 0x43, 0xE7, 0x8E, 0xA5, 0x43, | ||
590 | // Bytes f40 - f7f | ||
591 | 0xE7, 0x8E, 0xB2, 0x43, 0xE7, 0x8F, 0x9E, 0x43, | ||
592 | 0xE7, 0x90, 0x86, 0x43, 0xE7, 0x90, 0x89, 0x43, | ||
593 | 0xE7, 0x90, 0xA2, 0x43, 0xE7, 0x91, 0x87, 0x43, | ||
594 | 0xE7, 0x91, 0x9C, 0x43, 0xE7, 0x91, 0xA9, 0x43, | ||
595 | 0xE7, 0x91, 0xB1, 0x43, 0xE7, 0x92, 0x85, 0x43, | ||
596 | 0xE7, 0x92, 0x89, 0x43, 0xE7, 0x92, 0x98, 0x43, | ||
597 | 0xE7, 0x93, 0x8A, 0x43, 0xE7, 0x93, 0x9C, 0x43, | ||
598 | 0xE7, 0x93, 0xA6, 0x43, 0xE7, 0x94, 0x86, 0x43, | ||
599 | // Bytes f80 - fbf | ||
600 | 0xE7, 0x94, 0x98, 0x43, 0xE7, 0x94, 0x9F, 0x43, | ||
601 | 0xE7, 0x94, 0xA4, 0x43, 0xE7, 0x94, 0xA8, 0x43, | ||
602 | 0xE7, 0x94, 0xB0, 0x43, 0xE7, 0x94, 0xB2, 0x43, | ||
603 | 0xE7, 0x94, 0xB3, 0x43, 0xE7, 0x94, 0xB7, 0x43, | ||
604 | 0xE7, 0x94, 0xBB, 0x43, 0xE7, 0x94, 0xBE, 0x43, | ||
605 | 0xE7, 0x95, 0x99, 0x43, 0xE7, 0x95, 0xA5, 0x43, | ||
606 | 0xE7, 0x95, 0xB0, 0x43, 0xE7, 0x96, 0x8B, 0x43, | ||
607 | 0xE7, 0x96, 0x92, 0x43, 0xE7, 0x97, 0xA2, 0x43, | ||
608 | // Bytes fc0 - fff | ||
609 | 0xE7, 0x98, 0x90, 0x43, 0xE7, 0x98, 0x9D, 0x43, | ||
610 | 0xE7, 0x98, 0x9F, 0x43, 0xE7, 0x99, 0x82, 0x43, | ||
611 | 0xE7, 0x99, 0xA9, 0x43, 0xE7, 0x99, 0xB6, 0x43, | ||
612 | 0xE7, 0x99, 0xBD, 0x43, 0xE7, 0x9A, 0xAE, 0x43, | ||
613 | 0xE7, 0x9A, 0xBF, 0x43, 0xE7, 0x9B, 0x8A, 0x43, | ||
614 | 0xE7, 0x9B, 0x9B, 0x43, 0xE7, 0x9B, 0xA3, 0x43, | ||
615 | 0xE7, 0x9B, 0xA7, 0x43, 0xE7, 0x9B, 0xAE, 0x43, | ||
616 | 0xE7, 0x9B, 0xB4, 0x43, 0xE7, 0x9C, 0x81, 0x43, | ||
617 | // Bytes 1000 - 103f | ||
618 | 0xE7, 0x9C, 0x9E, 0x43, 0xE7, 0x9C, 0x9F, 0x43, | ||
619 | 0xE7, 0x9D, 0x80, 0x43, 0xE7, 0x9D, 0x8A, 0x43, | ||
620 | 0xE7, 0x9E, 0x8B, 0x43, 0xE7, 0x9E, 0xA7, 0x43, | ||
621 | 0xE7, 0x9F, 0x9B, 0x43, 0xE7, 0x9F, 0xA2, 0x43, | ||
622 | 0xE7, 0x9F, 0xB3, 0x43, 0xE7, 0xA1, 0x8E, 0x43, | ||
623 | 0xE7, 0xA1, 0xAB, 0x43, 0xE7, 0xA2, 0x8C, 0x43, | ||
624 | 0xE7, 0xA2, 0x91, 0x43, 0xE7, 0xA3, 0x8A, 0x43, | ||
625 | 0xE7, 0xA3, 0x8C, 0x43, 0xE7, 0xA3, 0xBB, 0x43, | ||
626 | // Bytes 1040 - 107f | ||
627 | 0xE7, 0xA4, 0xAA, 0x43, 0xE7, 0xA4, 0xBA, 0x43, | ||
628 | 0xE7, 0xA4, 0xBC, 0x43, 0xE7, 0xA4, 0xBE, 0x43, | ||
629 | 0xE7, 0xA5, 0x88, 0x43, 0xE7, 0xA5, 0x89, 0x43, | ||
630 | 0xE7, 0xA5, 0x90, 0x43, 0xE7, 0xA5, 0x96, 0x43, | ||
631 | 0xE7, 0xA5, 0x9D, 0x43, 0xE7, 0xA5, 0x9E, 0x43, | ||
632 | 0xE7, 0xA5, 0xA5, 0x43, 0xE7, 0xA5, 0xBF, 0x43, | ||
633 | 0xE7, 0xA6, 0x81, 0x43, 0xE7, 0xA6, 0x8D, 0x43, | ||
634 | 0xE7, 0xA6, 0x8E, 0x43, 0xE7, 0xA6, 0x8F, 0x43, | ||
635 | // Bytes 1080 - 10bf | ||
636 | 0xE7, 0xA6, 0xAE, 0x43, 0xE7, 0xA6, 0xB8, 0x43, | ||
637 | 0xE7, 0xA6, 0xBE, 0x43, 0xE7, 0xA7, 0x8A, 0x43, | ||
638 | 0xE7, 0xA7, 0x98, 0x43, 0xE7, 0xA7, 0xAB, 0x43, | ||
639 | 0xE7, 0xA8, 0x9C, 0x43, 0xE7, 0xA9, 0x80, 0x43, | ||
640 | 0xE7, 0xA9, 0x8A, 0x43, 0xE7, 0xA9, 0x8F, 0x43, | ||
641 | 0xE7, 0xA9, 0xB4, 0x43, 0xE7, 0xA9, 0xBA, 0x43, | ||
642 | 0xE7, 0xAA, 0x81, 0x43, 0xE7, 0xAA, 0xB1, 0x43, | ||
643 | 0xE7, 0xAB, 0x8B, 0x43, 0xE7, 0xAB, 0xAE, 0x43, | ||
644 | // Bytes 10c0 - 10ff | ||
645 | 0xE7, 0xAB, 0xB9, 0x43, 0xE7, 0xAC, 0xA0, 0x43, | ||
646 | 0xE7, 0xAE, 0x8F, 0x43, 0xE7, 0xAF, 0x80, 0x43, | ||
647 | 0xE7, 0xAF, 0x86, 0x43, 0xE7, 0xAF, 0x89, 0x43, | ||
648 | 0xE7, 0xB0, 0xBE, 0x43, 0xE7, 0xB1, 0xA0, 0x43, | ||
649 | 0xE7, 0xB1, 0xB3, 0x43, 0xE7, 0xB1, 0xBB, 0x43, | ||
650 | 0xE7, 0xB2, 0x92, 0x43, 0xE7, 0xB2, 0xBE, 0x43, | ||
651 | 0xE7, 0xB3, 0x92, 0x43, 0xE7, 0xB3, 0x96, 0x43, | ||
652 | 0xE7, 0xB3, 0xA3, 0x43, 0xE7, 0xB3, 0xA7, 0x43, | ||
653 | // Bytes 1100 - 113f | ||
654 | 0xE7, 0xB3, 0xA8, 0x43, 0xE7, 0xB3, 0xB8, 0x43, | ||
655 | 0xE7, 0xB4, 0x80, 0x43, 0xE7, 0xB4, 0x90, 0x43, | ||
656 | 0xE7, 0xB4, 0xA2, 0x43, 0xE7, 0xB4, 0xAF, 0x43, | ||
657 | 0xE7, 0xB5, 0x82, 0x43, 0xE7, 0xB5, 0x9B, 0x43, | ||
658 | 0xE7, 0xB5, 0xA3, 0x43, 0xE7, 0xB6, 0xA0, 0x43, | ||
659 | 0xE7, 0xB6, 0xBE, 0x43, 0xE7, 0xB7, 0x87, 0x43, | ||
660 | 0xE7, 0xB7, 0xB4, 0x43, 0xE7, 0xB8, 0x82, 0x43, | ||
661 | 0xE7, 0xB8, 0x89, 0x43, 0xE7, 0xB8, 0xB7, 0x43, | ||
662 | // Bytes 1140 - 117f | ||
663 | 0xE7, 0xB9, 0x81, 0x43, 0xE7, 0xB9, 0x85, 0x43, | ||
664 | 0xE7, 0xBC, 0xB6, 0x43, 0xE7, 0xBC, 0xBE, 0x43, | ||
665 | 0xE7, 0xBD, 0x91, 0x43, 0xE7, 0xBD, 0xB2, 0x43, | ||
666 | 0xE7, 0xBD, 0xB9, 0x43, 0xE7, 0xBD, 0xBA, 0x43, | ||
667 | 0xE7, 0xBE, 0x85, 0x43, 0xE7, 0xBE, 0x8A, 0x43, | ||
668 | 0xE7, 0xBE, 0x95, 0x43, 0xE7, 0xBE, 0x9A, 0x43, | ||
669 | 0xE7, 0xBE, 0xBD, 0x43, 0xE7, 0xBF, 0xBA, 0x43, | ||
670 | 0xE8, 0x80, 0x81, 0x43, 0xE8, 0x80, 0x85, 0x43, | ||
671 | // Bytes 1180 - 11bf | ||
672 | 0xE8, 0x80, 0x8C, 0x43, 0xE8, 0x80, 0x92, 0x43, | ||
673 | 0xE8, 0x80, 0xB3, 0x43, 0xE8, 0x81, 0x86, 0x43, | ||
674 | 0xE8, 0x81, 0xA0, 0x43, 0xE8, 0x81, 0xAF, 0x43, | ||
675 | 0xE8, 0x81, 0xB0, 0x43, 0xE8, 0x81, 0xBE, 0x43, | ||
676 | 0xE8, 0x81, 0xBF, 0x43, 0xE8, 0x82, 0x89, 0x43, | ||
677 | 0xE8, 0x82, 0x8B, 0x43, 0xE8, 0x82, 0xAD, 0x43, | ||
678 | 0xE8, 0x82, 0xB2, 0x43, 0xE8, 0x84, 0x83, 0x43, | ||
679 | 0xE8, 0x84, 0xBE, 0x43, 0xE8, 0x87, 0x98, 0x43, | ||
680 | // Bytes 11c0 - 11ff | ||
681 | 0xE8, 0x87, 0xA3, 0x43, 0xE8, 0x87, 0xA8, 0x43, | ||
682 | 0xE8, 0x87, 0xAA, 0x43, 0xE8, 0x87, 0xAD, 0x43, | ||
683 | 0xE8, 0x87, 0xB3, 0x43, 0xE8, 0x87, 0xBC, 0x43, | ||
684 | 0xE8, 0x88, 0x81, 0x43, 0xE8, 0x88, 0x84, 0x43, | ||
685 | 0xE8, 0x88, 0x8C, 0x43, 0xE8, 0x88, 0x98, 0x43, | ||
686 | 0xE8, 0x88, 0x9B, 0x43, 0xE8, 0x88, 0x9F, 0x43, | ||
687 | 0xE8, 0x89, 0xAE, 0x43, 0xE8, 0x89, 0xAF, 0x43, | ||
688 | 0xE8, 0x89, 0xB2, 0x43, 0xE8, 0x89, 0xB8, 0x43, | ||
689 | // Bytes 1200 - 123f | ||
690 | 0xE8, 0x89, 0xB9, 0x43, 0xE8, 0x8A, 0x8B, 0x43, | ||
691 | 0xE8, 0x8A, 0x91, 0x43, 0xE8, 0x8A, 0x9D, 0x43, | ||
692 | 0xE8, 0x8A, 0xB1, 0x43, 0xE8, 0x8A, 0xB3, 0x43, | ||
693 | 0xE8, 0x8A, 0xBD, 0x43, 0xE8, 0x8B, 0xA5, 0x43, | ||
694 | 0xE8, 0x8B, 0xA6, 0x43, 0xE8, 0x8C, 0x9D, 0x43, | ||
695 | 0xE8, 0x8C, 0xA3, 0x43, 0xE8, 0x8C, 0xB6, 0x43, | ||
696 | 0xE8, 0x8D, 0x92, 0x43, 0xE8, 0x8D, 0x93, 0x43, | ||
697 | 0xE8, 0x8D, 0xA3, 0x43, 0xE8, 0x8E, 0xAD, 0x43, | ||
698 | // Bytes 1240 - 127f | ||
699 | 0xE8, 0x8E, 0xBD, 0x43, 0xE8, 0x8F, 0x89, 0x43, | ||
700 | 0xE8, 0x8F, 0x8A, 0x43, 0xE8, 0x8F, 0x8C, 0x43, | ||
701 | 0xE8, 0x8F, 0x9C, 0x43, 0xE8, 0x8F, 0xA7, 0x43, | ||
702 | 0xE8, 0x8F, 0xAF, 0x43, 0xE8, 0x8F, 0xB1, 0x43, | ||
703 | 0xE8, 0x90, 0xBD, 0x43, 0xE8, 0x91, 0x89, 0x43, | ||
704 | 0xE8, 0x91, 0x97, 0x43, 0xE8, 0x93, 0xAE, 0x43, | ||
705 | 0xE8, 0x93, 0xB1, 0x43, 0xE8, 0x93, 0xB3, 0x43, | ||
706 | 0xE8, 0x93, 0xBC, 0x43, 0xE8, 0x94, 0x96, 0x43, | ||
707 | // Bytes 1280 - 12bf | ||
708 | 0xE8, 0x95, 0xA4, 0x43, 0xE8, 0x97, 0x8D, 0x43, | ||
709 | 0xE8, 0x97, 0xBA, 0x43, 0xE8, 0x98, 0x86, 0x43, | ||
710 | 0xE8, 0x98, 0x92, 0x43, 0xE8, 0x98, 0xAD, 0x43, | ||
711 | 0xE8, 0x98, 0xBF, 0x43, 0xE8, 0x99, 0x8D, 0x43, | ||
712 | 0xE8, 0x99, 0x90, 0x43, 0xE8, 0x99, 0x9C, 0x43, | ||
713 | 0xE8, 0x99, 0xA7, 0x43, 0xE8, 0x99, 0xA9, 0x43, | ||
714 | 0xE8, 0x99, 0xAB, 0x43, 0xE8, 0x9A, 0x88, 0x43, | ||
715 | 0xE8, 0x9A, 0xA9, 0x43, 0xE8, 0x9B, 0xA2, 0x43, | ||
716 | // Bytes 12c0 - 12ff | ||
717 | 0xE8, 0x9C, 0x8E, 0x43, 0xE8, 0x9C, 0xA8, 0x43, | ||
718 | 0xE8, 0x9D, 0xAB, 0x43, 0xE8, 0x9D, 0xB9, 0x43, | ||
719 | 0xE8, 0x9E, 0x86, 0x43, 0xE8, 0x9E, 0xBA, 0x43, | ||
720 | 0xE8, 0x9F, 0xA1, 0x43, 0xE8, 0xA0, 0x81, 0x43, | ||
721 | 0xE8, 0xA0, 0x9F, 0x43, 0xE8, 0xA1, 0x80, 0x43, | ||
722 | 0xE8, 0xA1, 0x8C, 0x43, 0xE8, 0xA1, 0xA0, 0x43, | ||
723 | 0xE8, 0xA1, 0xA3, 0x43, 0xE8, 0xA3, 0x82, 0x43, | ||
724 | 0xE8, 0xA3, 0x8F, 0x43, 0xE8, 0xA3, 0x97, 0x43, | ||
725 | // Bytes 1300 - 133f | ||
726 | 0xE8, 0xA3, 0x9E, 0x43, 0xE8, 0xA3, 0xA1, 0x43, | ||
727 | 0xE8, 0xA3, 0xB8, 0x43, 0xE8, 0xA3, 0xBA, 0x43, | ||
728 | 0xE8, 0xA4, 0x90, 0x43, 0xE8, 0xA5, 0x81, 0x43, | ||
729 | 0xE8, 0xA5, 0xA4, 0x43, 0xE8, 0xA5, 0xBE, 0x43, | ||
730 | 0xE8, 0xA6, 0x86, 0x43, 0xE8, 0xA6, 0x8B, 0x43, | ||
731 | 0xE8, 0xA6, 0x96, 0x43, 0xE8, 0xA7, 0x92, 0x43, | ||
732 | 0xE8, 0xA7, 0xA3, 0x43, 0xE8, 0xA8, 0x80, 0x43, | ||
733 | 0xE8, 0xAA, 0xA0, 0x43, 0xE8, 0xAA, 0xAA, 0x43, | ||
734 | // Bytes 1340 - 137f | ||
735 | 0xE8, 0xAA, 0xBF, 0x43, 0xE8, 0xAB, 0x8B, 0x43, | ||
736 | 0xE8, 0xAB, 0x92, 0x43, 0xE8, 0xAB, 0x96, 0x43, | ||
737 | 0xE8, 0xAB, 0xAD, 0x43, 0xE8, 0xAB, 0xB8, 0x43, | ||
738 | 0xE8, 0xAB, 0xBE, 0x43, 0xE8, 0xAC, 0x81, 0x43, | ||
739 | 0xE8, 0xAC, 0xB9, 0x43, 0xE8, 0xAD, 0x98, 0x43, | ||
740 | 0xE8, 0xAE, 0x80, 0x43, 0xE8, 0xAE, 0x8A, 0x43, | ||
741 | 0xE8, 0xB0, 0xB7, 0x43, 0xE8, 0xB1, 0x86, 0x43, | ||
742 | 0xE8, 0xB1, 0x88, 0x43, 0xE8, 0xB1, 0x95, 0x43, | ||
743 | // Bytes 1380 - 13bf | ||
744 | 0xE8, 0xB1, 0xB8, 0x43, 0xE8, 0xB2, 0x9D, 0x43, | ||
745 | 0xE8, 0xB2, 0xA1, 0x43, 0xE8, 0xB2, 0xA9, 0x43, | ||
746 | 0xE8, 0xB2, 0xAB, 0x43, 0xE8, 0xB3, 0x81, 0x43, | ||
747 | 0xE8, 0xB3, 0x82, 0x43, 0xE8, 0xB3, 0x87, 0x43, | ||
748 | 0xE8, 0xB3, 0x88, 0x43, 0xE8, 0xB3, 0x93, 0x43, | ||
749 | 0xE8, 0xB4, 0x88, 0x43, 0xE8, 0xB4, 0x9B, 0x43, | ||
750 | 0xE8, 0xB5, 0xA4, 0x43, 0xE8, 0xB5, 0xB0, 0x43, | ||
751 | 0xE8, 0xB5, 0xB7, 0x43, 0xE8, 0xB6, 0xB3, 0x43, | ||
752 | // Bytes 13c0 - 13ff | ||
753 | 0xE8, 0xB6, 0xBC, 0x43, 0xE8, 0xB7, 0x8B, 0x43, | ||
754 | 0xE8, 0xB7, 0xAF, 0x43, 0xE8, 0xB7, 0xB0, 0x43, | ||
755 | 0xE8, 0xBA, 0xAB, 0x43, 0xE8, 0xBB, 0x8A, 0x43, | ||
756 | 0xE8, 0xBB, 0x94, 0x43, 0xE8, 0xBC, 0xA6, 0x43, | ||
757 | 0xE8, 0xBC, 0xAA, 0x43, 0xE8, 0xBC, 0xB8, 0x43, | ||
758 | 0xE8, 0xBC, 0xBB, 0x43, 0xE8, 0xBD, 0xA2, 0x43, | ||
759 | 0xE8, 0xBE, 0x9B, 0x43, 0xE8, 0xBE, 0x9E, 0x43, | ||
760 | 0xE8, 0xBE, 0xB0, 0x43, 0xE8, 0xBE, 0xB5, 0x43, | ||
761 | // Bytes 1400 - 143f | ||
762 | 0xE8, 0xBE, 0xB6, 0x43, 0xE9, 0x80, 0xA3, 0x43, | ||
763 | 0xE9, 0x80, 0xB8, 0x43, 0xE9, 0x81, 0x8A, 0x43, | ||
764 | 0xE9, 0x81, 0xA9, 0x43, 0xE9, 0x81, 0xB2, 0x43, | ||
765 | 0xE9, 0x81, 0xBC, 0x43, 0xE9, 0x82, 0x8F, 0x43, | ||
766 | 0xE9, 0x82, 0x91, 0x43, 0xE9, 0x82, 0x94, 0x43, | ||
767 | 0xE9, 0x83, 0x8E, 0x43, 0xE9, 0x83, 0x9E, 0x43, | ||
768 | 0xE9, 0x83, 0xB1, 0x43, 0xE9, 0x83, 0xBD, 0x43, | ||
769 | 0xE9, 0x84, 0x91, 0x43, 0xE9, 0x84, 0x9B, 0x43, | ||
770 | // Bytes 1440 - 147f | ||
771 | 0xE9, 0x85, 0x89, 0x43, 0xE9, 0x85, 0x8D, 0x43, | ||
772 | 0xE9, 0x85, 0xAA, 0x43, 0xE9, 0x86, 0x99, 0x43, | ||
773 | 0xE9, 0x86, 0xB4, 0x43, 0xE9, 0x87, 0x86, 0x43, | ||
774 | 0xE9, 0x87, 0x8C, 0x43, 0xE9, 0x87, 0x8F, 0x43, | ||
775 | 0xE9, 0x87, 0x91, 0x43, 0xE9, 0x88, 0xB4, 0x43, | ||
776 | 0xE9, 0x88, 0xB8, 0x43, 0xE9, 0x89, 0xB6, 0x43, | ||
777 | 0xE9, 0x89, 0xBC, 0x43, 0xE9, 0x8B, 0x97, 0x43, | ||
778 | 0xE9, 0x8B, 0x98, 0x43, 0xE9, 0x8C, 0x84, 0x43, | ||
779 | // Bytes 1480 - 14bf | ||
780 | 0xE9, 0x8D, 0x8A, 0x43, 0xE9, 0x8F, 0xB9, 0x43, | ||
781 | 0xE9, 0x90, 0x95, 0x43, 0xE9, 0x95, 0xB7, 0x43, | ||
782 | 0xE9, 0x96, 0x80, 0x43, 0xE9, 0x96, 0x8B, 0x43, | ||
783 | 0xE9, 0x96, 0xAD, 0x43, 0xE9, 0x96, 0xB7, 0x43, | ||
784 | 0xE9, 0x98, 0x9C, 0x43, 0xE9, 0x98, 0xAE, 0x43, | ||
785 | 0xE9, 0x99, 0x8B, 0x43, 0xE9, 0x99, 0x8D, 0x43, | ||
786 | 0xE9, 0x99, 0xB5, 0x43, 0xE9, 0x99, 0xB8, 0x43, | ||
787 | 0xE9, 0x99, 0xBC, 0x43, 0xE9, 0x9A, 0x86, 0x43, | ||
788 | // Bytes 14c0 - 14ff | ||
789 | 0xE9, 0x9A, 0xA3, 0x43, 0xE9, 0x9A, 0xB6, 0x43, | ||
790 | 0xE9, 0x9A, 0xB7, 0x43, 0xE9, 0x9A, 0xB8, 0x43, | ||
791 | 0xE9, 0x9A, 0xB9, 0x43, 0xE9, 0x9B, 0x83, 0x43, | ||
792 | 0xE9, 0x9B, 0xA2, 0x43, 0xE9, 0x9B, 0xA3, 0x43, | ||
793 | 0xE9, 0x9B, 0xA8, 0x43, 0xE9, 0x9B, 0xB6, 0x43, | ||
794 | 0xE9, 0x9B, 0xB7, 0x43, 0xE9, 0x9C, 0xA3, 0x43, | ||
795 | 0xE9, 0x9C, 0xB2, 0x43, 0xE9, 0x9D, 0x88, 0x43, | ||
796 | 0xE9, 0x9D, 0x91, 0x43, 0xE9, 0x9D, 0x96, 0x43, | ||
797 | // Bytes 1500 - 153f | ||
798 | 0xE9, 0x9D, 0x9E, 0x43, 0xE9, 0x9D, 0xA2, 0x43, | ||
799 | 0xE9, 0x9D, 0xA9, 0x43, 0xE9, 0x9F, 0x8B, 0x43, | ||
800 | 0xE9, 0x9F, 0x9B, 0x43, 0xE9, 0x9F, 0xA0, 0x43, | ||
801 | 0xE9, 0x9F, 0xAD, 0x43, 0xE9, 0x9F, 0xB3, 0x43, | ||
802 | 0xE9, 0x9F, 0xBF, 0x43, 0xE9, 0xA0, 0x81, 0x43, | ||
803 | 0xE9, 0xA0, 0x85, 0x43, 0xE9, 0xA0, 0x8B, 0x43, | ||
804 | 0xE9, 0xA0, 0x98, 0x43, 0xE9, 0xA0, 0xA9, 0x43, | ||
805 | 0xE9, 0xA0, 0xBB, 0x43, 0xE9, 0xA1, 0x9E, 0x43, | ||
806 | // Bytes 1540 - 157f | ||
807 | 0xE9, 0xA2, 0xA8, 0x43, 0xE9, 0xA3, 0x9B, 0x43, | ||
808 | 0xE9, 0xA3, 0x9F, 0x43, 0xE9, 0xA3, 0xA2, 0x43, | ||
809 | 0xE9, 0xA3, 0xAF, 0x43, 0xE9, 0xA3, 0xBC, 0x43, | ||
810 | 0xE9, 0xA4, 0xA8, 0x43, 0xE9, 0xA4, 0xA9, 0x43, | ||
811 | 0xE9, 0xA6, 0x96, 0x43, 0xE9, 0xA6, 0x99, 0x43, | ||
812 | 0xE9, 0xA6, 0xA7, 0x43, 0xE9, 0xA6, 0xAC, 0x43, | ||
813 | 0xE9, 0xA7, 0x82, 0x43, 0xE9, 0xA7, 0xB1, 0x43, | ||
814 | 0xE9, 0xA7, 0xBE, 0x43, 0xE9, 0xA9, 0xAA, 0x43, | ||
815 | // Bytes 1580 - 15bf | ||
816 | 0xE9, 0xAA, 0xA8, 0x43, 0xE9, 0xAB, 0x98, 0x43, | ||
817 | 0xE9, 0xAB, 0x9F, 0x43, 0xE9, 0xAC, 0x92, 0x43, | ||
818 | 0xE9, 0xAC, 0xA5, 0x43, 0xE9, 0xAC, 0xAF, 0x43, | ||
819 | 0xE9, 0xAC, 0xB2, 0x43, 0xE9, 0xAC, 0xBC, 0x43, | ||
820 | 0xE9, 0xAD, 0x9A, 0x43, 0xE9, 0xAD, 0xAF, 0x43, | ||
821 | 0xE9, 0xB1, 0x80, 0x43, 0xE9, 0xB1, 0x97, 0x43, | ||
822 | 0xE9, 0xB3, 0xA5, 0x43, 0xE9, 0xB3, 0xBD, 0x43, | ||
823 | 0xE9, 0xB5, 0xA7, 0x43, 0xE9, 0xB6, 0xB4, 0x43, | ||
824 | // Bytes 15c0 - 15ff | ||
825 | 0xE9, 0xB7, 0xBA, 0x43, 0xE9, 0xB8, 0x9E, 0x43, | ||
826 | 0xE9, 0xB9, 0xB5, 0x43, 0xE9, 0xB9, 0xBF, 0x43, | ||
827 | 0xE9, 0xBA, 0x97, 0x43, 0xE9, 0xBA, 0x9F, 0x43, | ||
828 | 0xE9, 0xBA, 0xA5, 0x43, 0xE9, 0xBA, 0xBB, 0x43, | ||
829 | 0xE9, 0xBB, 0x83, 0x43, 0xE9, 0xBB, 0x8D, 0x43, | ||
830 | 0xE9, 0xBB, 0x8E, 0x43, 0xE9, 0xBB, 0x91, 0x43, | ||
831 | 0xE9, 0xBB, 0xB9, 0x43, 0xE9, 0xBB, 0xBD, 0x43, | ||
832 | 0xE9, 0xBB, 0xBE, 0x43, 0xE9, 0xBC, 0x85, 0x43, | ||
833 | // Bytes 1600 - 163f | ||
834 | 0xE9, 0xBC, 0x8E, 0x43, 0xE9, 0xBC, 0x8F, 0x43, | ||
835 | 0xE9, 0xBC, 0x93, 0x43, 0xE9, 0xBC, 0x96, 0x43, | ||
836 | 0xE9, 0xBC, 0xA0, 0x43, 0xE9, 0xBC, 0xBB, 0x43, | ||
837 | 0xE9, 0xBD, 0x83, 0x43, 0xE9, 0xBD, 0x8A, 0x43, | ||
838 | 0xE9, 0xBD, 0x92, 0x43, 0xE9, 0xBE, 0x8D, 0x43, | ||
839 | 0xE9, 0xBE, 0x8E, 0x43, 0xE9, 0xBE, 0x9C, 0x43, | ||
840 | 0xE9, 0xBE, 0x9F, 0x43, 0xE9, 0xBE, 0xA0, 0x43, | ||
841 | 0xEA, 0x9C, 0xA7, 0x43, 0xEA, 0x9D, 0xAF, 0x43, | ||
842 | // Bytes 1640 - 167f | ||
843 | 0xEA, 0xAC, 0xB7, 0x43, 0xEA, 0xAD, 0x92, 0x44, | ||
844 | 0xF0, 0xA0, 0x84, 0xA2, 0x44, 0xF0, 0xA0, 0x94, | ||
845 | 0x9C, 0x44, 0xF0, 0xA0, 0x94, 0xA5, 0x44, 0xF0, | ||
846 | 0xA0, 0x95, 0x8B, 0x44, 0xF0, 0xA0, 0x98, 0xBA, | ||
847 | 0x44, 0xF0, 0xA0, 0xA0, 0x84, 0x44, 0xF0, 0xA0, | ||
848 | 0xA3, 0x9E, 0x44, 0xF0, 0xA0, 0xA8, 0xAC, 0x44, | ||
849 | 0xF0, 0xA0, 0xAD, 0xA3, 0x44, 0xF0, 0xA1, 0x93, | ||
850 | 0xA4, 0x44, 0xF0, 0xA1, 0x9A, 0xA8, 0x44, 0xF0, | ||
851 | // Bytes 1680 - 16bf | ||
852 | 0xA1, 0x9B, 0xAA, 0x44, 0xF0, 0xA1, 0xA7, 0x88, | ||
853 | 0x44, 0xF0, 0xA1, 0xAC, 0x98, 0x44, 0xF0, 0xA1, | ||
854 | 0xB4, 0x8B, 0x44, 0xF0, 0xA1, 0xB7, 0xA4, 0x44, | ||
855 | 0xF0, 0xA1, 0xB7, 0xA6, 0x44, 0xF0, 0xA2, 0x86, | ||
856 | 0x83, 0x44, 0xF0, 0xA2, 0x86, 0x9F, 0x44, 0xF0, | ||
857 | 0xA2, 0x8C, 0xB1, 0x44, 0xF0, 0xA2, 0x9B, 0x94, | ||
858 | 0x44, 0xF0, 0xA2, 0xA1, 0x84, 0x44, 0xF0, 0xA2, | ||
859 | 0xA1, 0x8A, 0x44, 0xF0, 0xA2, 0xAC, 0x8C, 0x44, | ||
860 | // Bytes 16c0 - 16ff | ||
861 | 0xF0, 0xA2, 0xAF, 0xB1, 0x44, 0xF0, 0xA3, 0x80, | ||
862 | 0x8A, 0x44, 0xF0, 0xA3, 0x8A, 0xB8, 0x44, 0xF0, | ||
863 | 0xA3, 0x8D, 0x9F, 0x44, 0xF0, 0xA3, 0x8E, 0x93, | ||
864 | 0x44, 0xF0, 0xA3, 0x8E, 0x9C, 0x44, 0xF0, 0xA3, | ||
865 | 0x8F, 0x83, 0x44, 0xF0, 0xA3, 0x8F, 0x95, 0x44, | ||
866 | 0xF0, 0xA3, 0x91, 0xAD, 0x44, 0xF0, 0xA3, 0x9A, | ||
867 | 0xA3, 0x44, 0xF0, 0xA3, 0xA2, 0xA7, 0x44, 0xF0, | ||
868 | 0xA3, 0xAA, 0x8D, 0x44, 0xF0, 0xA3, 0xAB, 0xBA, | ||
869 | // Bytes 1700 - 173f | ||
870 | 0x44, 0xF0, 0xA3, 0xB2, 0xBC, 0x44, 0xF0, 0xA3, | ||
871 | 0xB4, 0x9E, 0x44, 0xF0, 0xA3, 0xBB, 0x91, 0x44, | ||
872 | 0xF0, 0xA3, 0xBD, 0x9E, 0x44, 0xF0, 0xA3, 0xBE, | ||
873 | 0x8E, 0x44, 0xF0, 0xA4, 0x89, 0xA3, 0x44, 0xF0, | ||
874 | 0xA4, 0x8B, 0xAE, 0x44, 0xF0, 0xA4, 0x8E, 0xAB, | ||
875 | 0x44, 0xF0, 0xA4, 0x98, 0x88, 0x44, 0xF0, 0xA4, | ||
876 | 0x9C, 0xB5, 0x44, 0xF0, 0xA4, 0xA0, 0x94, 0x44, | ||
877 | 0xF0, 0xA4, 0xB0, 0xB6, 0x44, 0xF0, 0xA4, 0xB2, | ||
878 | // Bytes 1740 - 177f | ||
879 | 0x92, 0x44, 0xF0, 0xA4, 0xBE, 0xA1, 0x44, 0xF0, | ||
880 | 0xA4, 0xBE, 0xB8, 0x44, 0xF0, 0xA5, 0x81, 0x84, | ||
881 | 0x44, 0xF0, 0xA5, 0x83, 0xB2, 0x44, 0xF0, 0xA5, | ||
882 | 0x83, 0xB3, 0x44, 0xF0, 0xA5, 0x84, 0x99, 0x44, | ||
883 | 0xF0, 0xA5, 0x84, 0xB3, 0x44, 0xF0, 0xA5, 0x89, | ||
884 | 0x89, 0x44, 0xF0, 0xA5, 0x90, 0x9D, 0x44, 0xF0, | ||
885 | 0xA5, 0x98, 0xA6, 0x44, 0xF0, 0xA5, 0x9A, 0x9A, | ||
886 | 0x44, 0xF0, 0xA5, 0x9B, 0x85, 0x44, 0xF0, 0xA5, | ||
887 | // Bytes 1780 - 17bf | ||
888 | 0xA5, 0xBC, 0x44, 0xF0, 0xA5, 0xAA, 0xA7, 0x44, | ||
889 | 0xF0, 0xA5, 0xAE, 0xAB, 0x44, 0xF0, 0xA5, 0xB2, | ||
890 | 0x80, 0x44, 0xF0, 0xA5, 0xB3, 0x90, 0x44, 0xF0, | ||
891 | 0xA5, 0xBE, 0x86, 0x44, 0xF0, 0xA6, 0x87, 0x9A, | ||
892 | 0x44, 0xF0, 0xA6, 0x88, 0xA8, 0x44, 0xF0, 0xA6, | ||
893 | 0x89, 0x87, 0x44, 0xF0, 0xA6, 0x8B, 0x99, 0x44, | ||
894 | 0xF0, 0xA6, 0x8C, 0xBE, 0x44, 0xF0, 0xA6, 0x93, | ||
895 | 0x9A, 0x44, 0xF0, 0xA6, 0x94, 0xA3, 0x44, 0xF0, | ||
896 | // Bytes 17c0 - 17ff | ||
897 | 0xA6, 0x96, 0xA8, 0x44, 0xF0, 0xA6, 0x9E, 0xA7, | ||
898 | 0x44, 0xF0, 0xA6, 0x9E, 0xB5, 0x44, 0xF0, 0xA6, | ||
899 | 0xAC, 0xBC, 0x44, 0xF0, 0xA6, 0xB0, 0xB6, 0x44, | ||
900 | 0xF0, 0xA6, 0xB3, 0x95, 0x44, 0xF0, 0xA6, 0xB5, | ||
901 | 0xAB, 0x44, 0xF0, 0xA6, 0xBC, 0xAC, 0x44, 0xF0, | ||
902 | 0xA6, 0xBE, 0xB1, 0x44, 0xF0, 0xA7, 0x83, 0x92, | ||
903 | 0x44, 0xF0, 0xA7, 0x8F, 0x8A, 0x44, 0xF0, 0xA7, | ||
904 | 0x99, 0xA7, 0x44, 0xF0, 0xA7, 0xA2, 0xAE, 0x44, | ||
905 | // Bytes 1800 - 183f | ||
906 | 0xF0, 0xA7, 0xA5, 0xA6, 0x44, 0xF0, 0xA7, 0xB2, | ||
907 | 0xA8, 0x44, 0xF0, 0xA7, 0xBB, 0x93, 0x44, 0xF0, | ||
908 | 0xA7, 0xBC, 0xAF, 0x44, 0xF0, 0xA8, 0x97, 0x92, | ||
909 | 0x44, 0xF0, 0xA8, 0x97, 0xAD, 0x44, 0xF0, 0xA8, | ||
910 | 0x9C, 0xAE, 0x44, 0xF0, 0xA8, 0xAF, 0xBA, 0x44, | ||
911 | 0xF0, 0xA8, 0xB5, 0xB7, 0x44, 0xF0, 0xA9, 0x85, | ||
912 | 0x85, 0x44, 0xF0, 0xA9, 0x87, 0x9F, 0x44, 0xF0, | ||
913 | 0xA9, 0x88, 0x9A, 0x44, 0xF0, 0xA9, 0x90, 0x8A, | ||
914 | // Bytes 1840 - 187f | ||
915 | 0x44, 0xF0, 0xA9, 0x92, 0x96, 0x44, 0xF0, 0xA9, | ||
916 | 0x96, 0xB6, 0x44, 0xF0, 0xA9, 0xAC, 0xB0, 0x44, | ||
917 | 0xF0, 0xAA, 0x83, 0x8E, 0x44, 0xF0, 0xAA, 0x84, | ||
918 | 0x85, 0x44, 0xF0, 0xAA, 0x88, 0x8E, 0x44, 0xF0, | ||
919 | 0xAA, 0x8A, 0x91, 0x44, 0xF0, 0xAA, 0x8E, 0x92, | ||
920 | 0x44, 0xF0, 0xAA, 0x98, 0x80, 0x42, 0x21, 0x21, | ||
921 | 0x42, 0x21, 0x3F, 0x42, 0x2E, 0x2E, 0x42, 0x30, | ||
922 | 0x2C, 0x42, 0x30, 0x2E, 0x42, 0x31, 0x2C, 0x42, | ||
923 | // Bytes 1880 - 18bf | ||
924 | 0x31, 0x2E, 0x42, 0x31, 0x30, 0x42, 0x31, 0x31, | ||
925 | 0x42, 0x31, 0x32, 0x42, 0x31, 0x33, 0x42, 0x31, | ||
926 | 0x34, 0x42, 0x31, 0x35, 0x42, 0x31, 0x36, 0x42, | ||
927 | 0x31, 0x37, 0x42, 0x31, 0x38, 0x42, 0x31, 0x39, | ||
928 | 0x42, 0x32, 0x2C, 0x42, 0x32, 0x2E, 0x42, 0x32, | ||
929 | 0x30, 0x42, 0x32, 0x31, 0x42, 0x32, 0x32, 0x42, | ||
930 | 0x32, 0x33, 0x42, 0x32, 0x34, 0x42, 0x32, 0x35, | ||
931 | 0x42, 0x32, 0x36, 0x42, 0x32, 0x37, 0x42, 0x32, | ||
932 | // Bytes 18c0 - 18ff | ||
933 | 0x38, 0x42, 0x32, 0x39, 0x42, 0x33, 0x2C, 0x42, | ||
934 | 0x33, 0x2E, 0x42, 0x33, 0x30, 0x42, 0x33, 0x31, | ||
935 | 0x42, 0x33, 0x32, 0x42, 0x33, 0x33, 0x42, 0x33, | ||
936 | 0x34, 0x42, 0x33, 0x35, 0x42, 0x33, 0x36, 0x42, | ||
937 | 0x33, 0x37, 0x42, 0x33, 0x38, 0x42, 0x33, 0x39, | ||
938 | 0x42, 0x34, 0x2C, 0x42, 0x34, 0x2E, 0x42, 0x34, | ||
939 | 0x30, 0x42, 0x34, 0x31, 0x42, 0x34, 0x32, 0x42, | ||
940 | 0x34, 0x33, 0x42, 0x34, 0x34, 0x42, 0x34, 0x35, | ||
941 | // Bytes 1900 - 193f | ||
942 | 0x42, 0x34, 0x36, 0x42, 0x34, 0x37, 0x42, 0x34, | ||
943 | 0x38, 0x42, 0x34, 0x39, 0x42, 0x35, 0x2C, 0x42, | ||
944 | 0x35, 0x2E, 0x42, 0x35, 0x30, 0x42, 0x36, 0x2C, | ||
945 | 0x42, 0x36, 0x2E, 0x42, 0x37, 0x2C, 0x42, 0x37, | ||
946 | 0x2E, 0x42, 0x38, 0x2C, 0x42, 0x38, 0x2E, 0x42, | ||
947 | 0x39, 0x2C, 0x42, 0x39, 0x2E, 0x42, 0x3D, 0x3D, | ||
948 | 0x42, 0x3F, 0x21, 0x42, 0x3F, 0x3F, 0x42, 0x41, | ||
949 | 0x55, 0x42, 0x42, 0x71, 0x42, 0x43, 0x44, 0x42, | ||
950 | // Bytes 1940 - 197f | ||
951 | 0x44, 0x4A, 0x42, 0x44, 0x5A, 0x42, 0x44, 0x7A, | ||
952 | 0x42, 0x47, 0x42, 0x42, 0x47, 0x79, 0x42, 0x48, | ||
953 | 0x50, 0x42, 0x48, 0x56, 0x42, 0x48, 0x67, 0x42, | ||
954 | 0x48, 0x7A, 0x42, 0x49, 0x49, 0x42, 0x49, 0x4A, | ||
955 | 0x42, 0x49, 0x55, 0x42, 0x49, 0x56, 0x42, 0x49, | ||
956 | 0x58, 0x42, 0x4B, 0x42, 0x42, 0x4B, 0x4B, 0x42, | ||
957 | 0x4B, 0x4D, 0x42, 0x4C, 0x4A, 0x42, 0x4C, 0x6A, | ||
958 | 0x42, 0x4D, 0x42, 0x42, 0x4D, 0x43, 0x42, 0x4D, | ||
959 | // Bytes 1980 - 19bf | ||
960 | 0x44, 0x42, 0x4D, 0x56, 0x42, 0x4D, 0x57, 0x42, | ||
961 | 0x4E, 0x4A, 0x42, 0x4E, 0x6A, 0x42, 0x4E, 0x6F, | ||
962 | 0x42, 0x50, 0x48, 0x42, 0x50, 0x52, 0x42, 0x50, | ||
963 | 0x61, 0x42, 0x52, 0x73, 0x42, 0x53, 0x44, 0x42, | ||
964 | 0x53, 0x4D, 0x42, 0x53, 0x53, 0x42, 0x53, 0x76, | ||
965 | 0x42, 0x54, 0x4D, 0x42, 0x56, 0x49, 0x42, 0x57, | ||
966 | 0x43, 0x42, 0x57, 0x5A, 0x42, 0x57, 0x62, 0x42, | ||
967 | 0x58, 0x49, 0x42, 0x63, 0x63, 0x42, 0x63, 0x64, | ||
968 | // Bytes 19c0 - 19ff | ||
969 | 0x42, 0x63, 0x6D, 0x42, 0x64, 0x42, 0x42, 0x64, | ||
970 | 0x61, 0x42, 0x64, 0x6C, 0x42, 0x64, 0x6D, 0x42, | ||
971 | 0x64, 0x7A, 0x42, 0x65, 0x56, 0x42, 0x66, 0x66, | ||
972 | 0x42, 0x66, 0x69, 0x42, 0x66, 0x6C, 0x42, 0x66, | ||
973 | 0x6D, 0x42, 0x68, 0x61, 0x42, 0x69, 0x69, 0x42, | ||
974 | 0x69, 0x6A, 0x42, 0x69, 0x6E, 0x42, 0x69, 0x76, | ||
975 | 0x42, 0x69, 0x78, 0x42, 0x6B, 0x41, 0x42, 0x6B, | ||
976 | 0x56, 0x42, 0x6B, 0x57, 0x42, 0x6B, 0x67, 0x42, | ||
977 | // Bytes 1a00 - 1a3f | ||
978 | 0x6B, 0x6C, 0x42, 0x6B, 0x6D, 0x42, 0x6B, 0x74, | ||
979 | 0x42, 0x6C, 0x6A, 0x42, 0x6C, 0x6D, 0x42, 0x6C, | ||
980 | 0x6E, 0x42, 0x6C, 0x78, 0x42, 0x6D, 0x32, 0x42, | ||
981 | 0x6D, 0x33, 0x42, 0x6D, 0x41, 0x42, 0x6D, 0x56, | ||
982 | 0x42, 0x6D, 0x57, 0x42, 0x6D, 0x62, 0x42, 0x6D, | ||
983 | 0x67, 0x42, 0x6D, 0x6C, 0x42, 0x6D, 0x6D, 0x42, | ||
984 | 0x6D, 0x73, 0x42, 0x6E, 0x41, 0x42, 0x6E, 0x46, | ||
985 | 0x42, 0x6E, 0x56, 0x42, 0x6E, 0x57, 0x42, 0x6E, | ||
986 | // Bytes 1a40 - 1a7f | ||
987 | 0x6A, 0x42, 0x6E, 0x6D, 0x42, 0x6E, 0x73, 0x42, | ||
988 | 0x6F, 0x56, 0x42, 0x70, 0x41, 0x42, 0x70, 0x46, | ||
989 | 0x42, 0x70, 0x56, 0x42, 0x70, 0x57, 0x42, 0x70, | ||
990 | 0x63, 0x42, 0x70, 0x73, 0x42, 0x73, 0x72, 0x42, | ||
991 | 0x73, 0x74, 0x42, 0x76, 0x69, 0x42, 0x78, 0x69, | ||
992 | 0x43, 0x28, 0x31, 0x29, 0x43, 0x28, 0x32, 0x29, | ||
993 | 0x43, 0x28, 0x33, 0x29, 0x43, 0x28, 0x34, 0x29, | ||
994 | 0x43, 0x28, 0x35, 0x29, 0x43, 0x28, 0x36, 0x29, | ||
995 | // Bytes 1a80 - 1abf | ||
996 | 0x43, 0x28, 0x37, 0x29, 0x43, 0x28, 0x38, 0x29, | ||
997 | 0x43, 0x28, 0x39, 0x29, 0x43, 0x28, 0x41, 0x29, | ||
998 | 0x43, 0x28, 0x42, 0x29, 0x43, 0x28, 0x43, 0x29, | ||
999 | 0x43, 0x28, 0x44, 0x29, 0x43, 0x28, 0x45, 0x29, | ||
1000 | 0x43, 0x28, 0x46, 0x29, 0x43, 0x28, 0x47, 0x29, | ||
1001 | 0x43, 0x28, 0x48, 0x29, 0x43, 0x28, 0x49, 0x29, | ||
1002 | 0x43, 0x28, 0x4A, 0x29, 0x43, 0x28, 0x4B, 0x29, | ||
1003 | 0x43, 0x28, 0x4C, 0x29, 0x43, 0x28, 0x4D, 0x29, | ||
1004 | // Bytes 1ac0 - 1aff | ||
1005 | 0x43, 0x28, 0x4E, 0x29, 0x43, 0x28, 0x4F, 0x29, | ||
1006 | 0x43, 0x28, 0x50, 0x29, 0x43, 0x28, 0x51, 0x29, | ||
1007 | 0x43, 0x28, 0x52, 0x29, 0x43, 0x28, 0x53, 0x29, | ||
1008 | 0x43, 0x28, 0x54, 0x29, 0x43, 0x28, 0x55, 0x29, | ||
1009 | 0x43, 0x28, 0x56, 0x29, 0x43, 0x28, 0x57, 0x29, | ||
1010 | 0x43, 0x28, 0x58, 0x29, 0x43, 0x28, 0x59, 0x29, | ||
1011 | 0x43, 0x28, 0x5A, 0x29, 0x43, 0x28, 0x61, 0x29, | ||
1012 | 0x43, 0x28, 0x62, 0x29, 0x43, 0x28, 0x63, 0x29, | ||
1013 | // Bytes 1b00 - 1b3f | ||
1014 | 0x43, 0x28, 0x64, 0x29, 0x43, 0x28, 0x65, 0x29, | ||
1015 | 0x43, 0x28, 0x66, 0x29, 0x43, 0x28, 0x67, 0x29, | ||
1016 | 0x43, 0x28, 0x68, 0x29, 0x43, 0x28, 0x69, 0x29, | ||
1017 | 0x43, 0x28, 0x6A, 0x29, 0x43, 0x28, 0x6B, 0x29, | ||
1018 | 0x43, 0x28, 0x6C, 0x29, 0x43, 0x28, 0x6D, 0x29, | ||
1019 | 0x43, 0x28, 0x6E, 0x29, 0x43, 0x28, 0x6F, 0x29, | ||
1020 | 0x43, 0x28, 0x70, 0x29, 0x43, 0x28, 0x71, 0x29, | ||
1021 | 0x43, 0x28, 0x72, 0x29, 0x43, 0x28, 0x73, 0x29, | ||
1022 | // Bytes 1b40 - 1b7f | ||
1023 | 0x43, 0x28, 0x74, 0x29, 0x43, 0x28, 0x75, 0x29, | ||
1024 | 0x43, 0x28, 0x76, 0x29, 0x43, 0x28, 0x77, 0x29, | ||
1025 | 0x43, 0x28, 0x78, 0x29, 0x43, 0x28, 0x79, 0x29, | ||
1026 | 0x43, 0x28, 0x7A, 0x29, 0x43, 0x2E, 0x2E, 0x2E, | ||
1027 | 0x43, 0x31, 0x30, 0x2E, 0x43, 0x31, 0x31, 0x2E, | ||
1028 | 0x43, 0x31, 0x32, 0x2E, 0x43, 0x31, 0x33, 0x2E, | ||
1029 | 0x43, 0x31, 0x34, 0x2E, 0x43, 0x31, 0x35, 0x2E, | ||
1030 | 0x43, 0x31, 0x36, 0x2E, 0x43, 0x31, 0x37, 0x2E, | ||
1031 | // Bytes 1b80 - 1bbf | ||
1032 | 0x43, 0x31, 0x38, 0x2E, 0x43, 0x31, 0x39, 0x2E, | ||
1033 | 0x43, 0x32, 0x30, 0x2E, 0x43, 0x3A, 0x3A, 0x3D, | ||
1034 | 0x43, 0x3D, 0x3D, 0x3D, 0x43, 0x43, 0x6F, 0x2E, | ||
1035 | 0x43, 0x46, 0x41, 0x58, 0x43, 0x47, 0x48, 0x7A, | ||
1036 | 0x43, 0x47, 0x50, 0x61, 0x43, 0x49, 0x49, 0x49, | ||
1037 | 0x43, 0x4C, 0x54, 0x44, 0x43, 0x4C, 0xC2, 0xB7, | ||
1038 | 0x43, 0x4D, 0x48, 0x7A, 0x43, 0x4D, 0x50, 0x61, | ||
1039 | 0x43, 0x4D, 0xCE, 0xA9, 0x43, 0x50, 0x50, 0x4D, | ||
1040 | // Bytes 1bc0 - 1bff | ||
1041 | 0x43, 0x50, 0x50, 0x56, 0x43, 0x50, 0x54, 0x45, | ||
1042 | 0x43, 0x54, 0x45, 0x4C, 0x43, 0x54, 0x48, 0x7A, | ||
1043 | 0x43, 0x56, 0x49, 0x49, 0x43, 0x58, 0x49, 0x49, | ||
1044 | 0x43, 0x61, 0x2F, 0x63, 0x43, 0x61, 0x2F, 0x73, | ||
1045 | 0x43, 0x61, 0xCA, 0xBE, 0x43, 0x62, 0x61, 0x72, | ||
1046 | 0x43, 0x63, 0x2F, 0x6F, 0x43, 0x63, 0x2F, 0x75, | ||
1047 | 0x43, 0x63, 0x61, 0x6C, 0x43, 0x63, 0x6D, 0x32, | ||
1048 | 0x43, 0x63, 0x6D, 0x33, 0x43, 0x64, 0x6D, 0x32, | ||
1049 | // Bytes 1c00 - 1c3f | ||
1050 | 0x43, 0x64, 0x6D, 0x33, 0x43, 0x65, 0x72, 0x67, | ||
1051 | 0x43, 0x66, 0x66, 0x69, 0x43, 0x66, 0x66, 0x6C, | ||
1052 | 0x43, 0x67, 0x61, 0x6C, 0x43, 0x68, 0x50, 0x61, | ||
1053 | 0x43, 0x69, 0x69, 0x69, 0x43, 0x6B, 0x48, 0x7A, | ||
1054 | 0x43, 0x6B, 0x50, 0x61, 0x43, 0x6B, 0x6D, 0x32, | ||
1055 | 0x43, 0x6B, 0x6D, 0x33, 0x43, 0x6B, 0xCE, 0xA9, | ||
1056 | 0x43, 0x6C, 0x6F, 0x67, 0x43, 0x6C, 0xC2, 0xB7, | ||
1057 | 0x43, 0x6D, 0x69, 0x6C, 0x43, 0x6D, 0x6D, 0x32, | ||
1058 | // Bytes 1c40 - 1c7f | ||
1059 | 0x43, 0x6D, 0x6D, 0x33, 0x43, 0x6D, 0x6F, 0x6C, | ||
1060 | 0x43, 0x72, 0x61, 0x64, 0x43, 0x76, 0x69, 0x69, | ||
1061 | 0x43, 0x78, 0x69, 0x69, 0x43, 0xC2, 0xB0, 0x43, | ||
1062 | 0x43, 0xC2, 0xB0, 0x46, 0x43, 0xCA, 0xBC, 0x6E, | ||
1063 | 0x43, 0xCE, 0xBC, 0x41, 0x43, 0xCE, 0xBC, 0x46, | ||
1064 | 0x43, 0xCE, 0xBC, 0x56, 0x43, 0xCE, 0xBC, 0x57, | ||
1065 | 0x43, 0xCE, 0xBC, 0x67, 0x43, 0xCE, 0xBC, 0x6C, | ||
1066 | 0x43, 0xCE, 0xBC, 0x6D, 0x43, 0xCE, 0xBC, 0x73, | ||
1067 | // Bytes 1c80 - 1cbf | ||
1068 | 0x44, 0x28, 0x31, 0x30, 0x29, 0x44, 0x28, 0x31, | ||
1069 | 0x31, 0x29, 0x44, 0x28, 0x31, 0x32, 0x29, 0x44, | ||
1070 | 0x28, 0x31, 0x33, 0x29, 0x44, 0x28, 0x31, 0x34, | ||
1071 | 0x29, 0x44, 0x28, 0x31, 0x35, 0x29, 0x44, 0x28, | ||
1072 | 0x31, 0x36, 0x29, 0x44, 0x28, 0x31, 0x37, 0x29, | ||
1073 | 0x44, 0x28, 0x31, 0x38, 0x29, 0x44, 0x28, 0x31, | ||
1074 | 0x39, 0x29, 0x44, 0x28, 0x32, 0x30, 0x29, 0x44, | ||
1075 | 0x30, 0xE7, 0x82, 0xB9, 0x44, 0x31, 0xE2, 0x81, | ||
1076 | // Bytes 1cc0 - 1cff | ||
1077 | 0x84, 0x44, 0x31, 0xE6, 0x97, 0xA5, 0x44, 0x31, | ||
1078 | 0xE6, 0x9C, 0x88, 0x44, 0x31, 0xE7, 0x82, 0xB9, | ||
1079 | 0x44, 0x32, 0xE6, 0x97, 0xA5, 0x44, 0x32, 0xE6, | ||
1080 | 0x9C, 0x88, 0x44, 0x32, 0xE7, 0x82, 0xB9, 0x44, | ||
1081 | 0x33, 0xE6, 0x97, 0xA5, 0x44, 0x33, 0xE6, 0x9C, | ||
1082 | 0x88, 0x44, 0x33, 0xE7, 0x82, 0xB9, 0x44, 0x34, | ||
1083 | 0xE6, 0x97, 0xA5, 0x44, 0x34, 0xE6, 0x9C, 0x88, | ||
1084 | 0x44, 0x34, 0xE7, 0x82, 0xB9, 0x44, 0x35, 0xE6, | ||
1085 | // Bytes 1d00 - 1d3f | ||
1086 | 0x97, 0xA5, 0x44, 0x35, 0xE6, 0x9C, 0x88, 0x44, | ||
1087 | 0x35, 0xE7, 0x82, 0xB9, 0x44, 0x36, 0xE6, 0x97, | ||
1088 | 0xA5, 0x44, 0x36, 0xE6, 0x9C, 0x88, 0x44, 0x36, | ||
1089 | 0xE7, 0x82, 0xB9, 0x44, 0x37, 0xE6, 0x97, 0xA5, | ||
1090 | 0x44, 0x37, 0xE6, 0x9C, 0x88, 0x44, 0x37, 0xE7, | ||
1091 | 0x82, 0xB9, 0x44, 0x38, 0xE6, 0x97, 0xA5, 0x44, | ||
1092 | 0x38, 0xE6, 0x9C, 0x88, 0x44, 0x38, 0xE7, 0x82, | ||
1093 | 0xB9, 0x44, 0x39, 0xE6, 0x97, 0xA5, 0x44, 0x39, | ||
1094 | // Bytes 1d40 - 1d7f | ||
1095 | 0xE6, 0x9C, 0x88, 0x44, 0x39, 0xE7, 0x82, 0xB9, | ||
1096 | 0x44, 0x56, 0x49, 0x49, 0x49, 0x44, 0x61, 0x2E, | ||
1097 | 0x6D, 0x2E, 0x44, 0x6B, 0x63, 0x61, 0x6C, 0x44, | ||
1098 | 0x70, 0x2E, 0x6D, 0x2E, 0x44, 0x76, 0x69, 0x69, | ||
1099 | 0x69, 0x44, 0xD5, 0xA5, 0xD6, 0x82, 0x44, 0xD5, | ||
1100 | 0xB4, 0xD5, 0xA5, 0x44, 0xD5, 0xB4, 0xD5, 0xAB, | ||
1101 | 0x44, 0xD5, 0xB4, 0xD5, 0xAD, 0x44, 0xD5, 0xB4, | ||
1102 | 0xD5, 0xB6, 0x44, 0xD5, 0xBE, 0xD5, 0xB6, 0x44, | ||
1103 | // Bytes 1d80 - 1dbf | ||
1104 | 0xD7, 0x90, 0xD7, 0x9C, 0x44, 0xD8, 0xA7, 0xD9, | ||
1105 | 0xB4, 0x44, 0xD8, 0xA8, 0xD8, 0xAC, 0x44, 0xD8, | ||
1106 | 0xA8, 0xD8, 0xAD, 0x44, 0xD8, 0xA8, 0xD8, 0xAE, | ||
1107 | 0x44, 0xD8, 0xA8, 0xD8, 0xB1, 0x44, 0xD8, 0xA8, | ||
1108 | 0xD8, 0xB2, 0x44, 0xD8, 0xA8, 0xD9, 0x85, 0x44, | ||
1109 | 0xD8, 0xA8, 0xD9, 0x86, 0x44, 0xD8, 0xA8, 0xD9, | ||
1110 | 0x87, 0x44, 0xD8, 0xA8, 0xD9, 0x89, 0x44, 0xD8, | ||
1111 | 0xA8, 0xD9, 0x8A, 0x44, 0xD8, 0xAA, 0xD8, 0xAC, | ||
1112 | // Bytes 1dc0 - 1dff | ||
1113 | 0x44, 0xD8, 0xAA, 0xD8, 0xAD, 0x44, 0xD8, 0xAA, | ||
1114 | 0xD8, 0xAE, 0x44, 0xD8, 0xAA, 0xD8, 0xB1, 0x44, | ||
1115 | 0xD8, 0xAA, 0xD8, 0xB2, 0x44, 0xD8, 0xAA, 0xD9, | ||
1116 | 0x85, 0x44, 0xD8, 0xAA, 0xD9, 0x86, 0x44, 0xD8, | ||
1117 | 0xAA, 0xD9, 0x87, 0x44, 0xD8, 0xAA, 0xD9, 0x89, | ||
1118 | 0x44, 0xD8, 0xAA, 0xD9, 0x8A, 0x44, 0xD8, 0xAB, | ||
1119 | 0xD8, 0xAC, 0x44, 0xD8, 0xAB, 0xD8, 0xB1, 0x44, | ||
1120 | 0xD8, 0xAB, 0xD8, 0xB2, 0x44, 0xD8, 0xAB, 0xD9, | ||
1121 | // Bytes 1e00 - 1e3f | ||
1122 | 0x85, 0x44, 0xD8, 0xAB, 0xD9, 0x86, 0x44, 0xD8, | ||
1123 | 0xAB, 0xD9, 0x87, 0x44, 0xD8, 0xAB, 0xD9, 0x89, | ||
1124 | 0x44, 0xD8, 0xAB, 0xD9, 0x8A, 0x44, 0xD8, 0xAC, | ||
1125 | 0xD8, 0xAD, 0x44, 0xD8, 0xAC, 0xD9, 0x85, 0x44, | ||
1126 | 0xD8, 0xAC, 0xD9, 0x89, 0x44, 0xD8, 0xAC, 0xD9, | ||
1127 | 0x8A, 0x44, 0xD8, 0xAD, 0xD8, 0xAC, 0x44, 0xD8, | ||
1128 | 0xAD, 0xD9, 0x85, 0x44, 0xD8, 0xAD, 0xD9, 0x89, | ||
1129 | 0x44, 0xD8, 0xAD, 0xD9, 0x8A, 0x44, 0xD8, 0xAE, | ||
1130 | // Bytes 1e40 - 1e7f | ||
1131 | 0xD8, 0xAC, 0x44, 0xD8, 0xAE, 0xD8, 0xAD, 0x44, | ||
1132 | 0xD8, 0xAE, 0xD9, 0x85, 0x44, 0xD8, 0xAE, 0xD9, | ||
1133 | 0x89, 0x44, 0xD8, 0xAE, 0xD9, 0x8A, 0x44, 0xD8, | ||
1134 | 0xB3, 0xD8, 0xAC, 0x44, 0xD8, 0xB3, 0xD8, 0xAD, | ||
1135 | 0x44, 0xD8, 0xB3, 0xD8, 0xAE, 0x44, 0xD8, 0xB3, | ||
1136 | 0xD8, 0xB1, 0x44, 0xD8, 0xB3, 0xD9, 0x85, 0x44, | ||
1137 | 0xD8, 0xB3, 0xD9, 0x87, 0x44, 0xD8, 0xB3, 0xD9, | ||
1138 | 0x89, 0x44, 0xD8, 0xB3, 0xD9, 0x8A, 0x44, 0xD8, | ||
1139 | // Bytes 1e80 - 1ebf | ||
1140 | 0xB4, 0xD8, 0xAC, 0x44, 0xD8, 0xB4, 0xD8, 0xAD, | ||
1141 | 0x44, 0xD8, 0xB4, 0xD8, 0xAE, 0x44, 0xD8, 0xB4, | ||
1142 | 0xD8, 0xB1, 0x44, 0xD8, 0xB4, 0xD9, 0x85, 0x44, | ||
1143 | 0xD8, 0xB4, 0xD9, 0x87, 0x44, 0xD8, 0xB4, 0xD9, | ||
1144 | 0x89, 0x44, 0xD8, 0xB4, 0xD9, 0x8A, 0x44, 0xD8, | ||
1145 | 0xB5, 0xD8, 0xAD, 0x44, 0xD8, 0xB5, 0xD8, 0xAE, | ||
1146 | 0x44, 0xD8, 0xB5, 0xD8, 0xB1, 0x44, 0xD8, 0xB5, | ||
1147 | 0xD9, 0x85, 0x44, 0xD8, 0xB5, 0xD9, 0x89, 0x44, | ||
1148 | // Bytes 1ec0 - 1eff | ||
1149 | 0xD8, 0xB5, 0xD9, 0x8A, 0x44, 0xD8, 0xB6, 0xD8, | ||
1150 | 0xAC, 0x44, 0xD8, 0xB6, 0xD8, 0xAD, 0x44, 0xD8, | ||
1151 | 0xB6, 0xD8, 0xAE, 0x44, 0xD8, 0xB6, 0xD8, 0xB1, | ||
1152 | 0x44, 0xD8, 0xB6, 0xD9, 0x85, 0x44, 0xD8, 0xB6, | ||
1153 | 0xD9, 0x89, 0x44, 0xD8, 0xB6, 0xD9, 0x8A, 0x44, | ||
1154 | 0xD8, 0xB7, 0xD8, 0xAD, 0x44, 0xD8, 0xB7, 0xD9, | ||
1155 | 0x85, 0x44, 0xD8, 0xB7, 0xD9, 0x89, 0x44, 0xD8, | ||
1156 | 0xB7, 0xD9, 0x8A, 0x44, 0xD8, 0xB8, 0xD9, 0x85, | ||
1157 | // Bytes 1f00 - 1f3f | ||
1158 | 0x44, 0xD8, 0xB9, 0xD8, 0xAC, 0x44, 0xD8, 0xB9, | ||
1159 | 0xD9, 0x85, 0x44, 0xD8, 0xB9, 0xD9, 0x89, 0x44, | ||
1160 | 0xD8, 0xB9, 0xD9, 0x8A, 0x44, 0xD8, 0xBA, 0xD8, | ||
1161 | 0xAC, 0x44, 0xD8, 0xBA, 0xD9, 0x85, 0x44, 0xD8, | ||
1162 | 0xBA, 0xD9, 0x89, 0x44, 0xD8, 0xBA, 0xD9, 0x8A, | ||
1163 | 0x44, 0xD9, 0x81, 0xD8, 0xAC, 0x44, 0xD9, 0x81, | ||
1164 | 0xD8, 0xAD, 0x44, 0xD9, 0x81, 0xD8, 0xAE, 0x44, | ||
1165 | 0xD9, 0x81, 0xD9, 0x85, 0x44, 0xD9, 0x81, 0xD9, | ||
1166 | // Bytes 1f40 - 1f7f | ||
1167 | 0x89, 0x44, 0xD9, 0x81, 0xD9, 0x8A, 0x44, 0xD9, | ||
1168 | 0x82, 0xD8, 0xAD, 0x44, 0xD9, 0x82, 0xD9, 0x85, | ||
1169 | 0x44, 0xD9, 0x82, 0xD9, 0x89, 0x44, 0xD9, 0x82, | ||
1170 | 0xD9, 0x8A, 0x44, 0xD9, 0x83, 0xD8, 0xA7, 0x44, | ||
1171 | 0xD9, 0x83, 0xD8, 0xAC, 0x44, 0xD9, 0x83, 0xD8, | ||
1172 | 0xAD, 0x44, 0xD9, 0x83, 0xD8, 0xAE, 0x44, 0xD9, | ||
1173 | 0x83, 0xD9, 0x84, 0x44, 0xD9, 0x83, 0xD9, 0x85, | ||
1174 | 0x44, 0xD9, 0x83, 0xD9, 0x89, 0x44, 0xD9, 0x83, | ||
1175 | // Bytes 1f80 - 1fbf | ||
1176 | 0xD9, 0x8A, 0x44, 0xD9, 0x84, 0xD8, 0xA7, 0x44, | ||
1177 | 0xD9, 0x84, 0xD8, 0xAC, 0x44, 0xD9, 0x84, 0xD8, | ||
1178 | 0xAD, 0x44, 0xD9, 0x84, 0xD8, 0xAE, 0x44, 0xD9, | ||
1179 | 0x84, 0xD9, 0x85, 0x44, 0xD9, 0x84, 0xD9, 0x87, | ||
1180 | 0x44, 0xD9, 0x84, 0xD9, 0x89, 0x44, 0xD9, 0x84, | ||
1181 | 0xD9, 0x8A, 0x44, 0xD9, 0x85, 0xD8, 0xA7, 0x44, | ||
1182 | 0xD9, 0x85, 0xD8, 0xAC, 0x44, 0xD9, 0x85, 0xD8, | ||
1183 | 0xAD, 0x44, 0xD9, 0x85, 0xD8, 0xAE, 0x44, 0xD9, | ||
1184 | // Bytes 1fc0 - 1fff | ||
1185 | 0x85, 0xD9, 0x85, 0x44, 0xD9, 0x85, 0xD9, 0x89, | ||
1186 | 0x44, 0xD9, 0x85, 0xD9, 0x8A, 0x44, 0xD9, 0x86, | ||
1187 | 0xD8, 0xAC, 0x44, 0xD9, 0x86, 0xD8, 0xAD, 0x44, | ||
1188 | 0xD9, 0x86, 0xD8, 0xAE, 0x44, 0xD9, 0x86, 0xD8, | ||
1189 | 0xB1, 0x44, 0xD9, 0x86, 0xD8, 0xB2, 0x44, 0xD9, | ||
1190 | 0x86, 0xD9, 0x85, 0x44, 0xD9, 0x86, 0xD9, 0x86, | ||
1191 | 0x44, 0xD9, 0x86, 0xD9, 0x87, 0x44, 0xD9, 0x86, | ||
1192 | 0xD9, 0x89, 0x44, 0xD9, 0x86, 0xD9, 0x8A, 0x44, | ||
1193 | // Bytes 2000 - 203f | ||
1194 | 0xD9, 0x87, 0xD8, 0xAC, 0x44, 0xD9, 0x87, 0xD9, | ||
1195 | 0x85, 0x44, 0xD9, 0x87, 0xD9, 0x89, 0x44, 0xD9, | ||
1196 | 0x87, 0xD9, 0x8A, 0x44, 0xD9, 0x88, 0xD9, 0xB4, | ||
1197 | 0x44, 0xD9, 0x8A, 0xD8, 0xAC, 0x44, 0xD9, 0x8A, | ||
1198 | 0xD8, 0xAD, 0x44, 0xD9, 0x8A, 0xD8, 0xAE, 0x44, | ||
1199 | 0xD9, 0x8A, 0xD8, 0xB1, 0x44, 0xD9, 0x8A, 0xD8, | ||
1200 | 0xB2, 0x44, 0xD9, 0x8A, 0xD9, 0x85, 0x44, 0xD9, | ||
1201 | 0x8A, 0xD9, 0x86, 0x44, 0xD9, 0x8A, 0xD9, 0x87, | ||
1202 | // Bytes 2040 - 207f | ||
1203 | 0x44, 0xD9, 0x8A, 0xD9, 0x89, 0x44, 0xD9, 0x8A, | ||
1204 | 0xD9, 0x8A, 0x44, 0xD9, 0x8A, 0xD9, 0xB4, 0x44, | ||
1205 | 0xDB, 0x87, 0xD9, 0xB4, 0x45, 0x28, 0xE1, 0x84, | ||
1206 | 0x80, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x82, 0x29, | ||
1207 | 0x45, 0x28, 0xE1, 0x84, 0x83, 0x29, 0x45, 0x28, | ||
1208 | 0xE1, 0x84, 0x85, 0x29, 0x45, 0x28, 0xE1, 0x84, | ||
1209 | 0x86, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x87, 0x29, | ||
1210 | 0x45, 0x28, 0xE1, 0x84, 0x89, 0x29, 0x45, 0x28, | ||
1211 | // Bytes 2080 - 20bf | ||
1212 | 0xE1, 0x84, 0x8B, 0x29, 0x45, 0x28, 0xE1, 0x84, | ||
1213 | 0x8C, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x8E, 0x29, | ||
1214 | 0x45, 0x28, 0xE1, 0x84, 0x8F, 0x29, 0x45, 0x28, | ||
1215 | 0xE1, 0x84, 0x90, 0x29, 0x45, 0x28, 0xE1, 0x84, | ||
1216 | 0x91, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x92, 0x29, | ||
1217 | 0x45, 0x28, 0xE4, 0xB8, 0x80, 0x29, 0x45, 0x28, | ||
1218 | 0xE4, 0xB8, 0x83, 0x29, 0x45, 0x28, 0xE4, 0xB8, | ||
1219 | 0x89, 0x29, 0x45, 0x28, 0xE4, 0xB9, 0x9D, 0x29, | ||
1220 | // Bytes 20c0 - 20ff | ||
1221 | 0x45, 0x28, 0xE4, 0xBA, 0x8C, 0x29, 0x45, 0x28, | ||
1222 | 0xE4, 0xBA, 0x94, 0x29, 0x45, 0x28, 0xE4, 0xBB, | ||
1223 | 0xA3, 0x29, 0x45, 0x28, 0xE4, 0xBC, 0x81, 0x29, | ||
1224 | 0x45, 0x28, 0xE4, 0xBC, 0x91, 0x29, 0x45, 0x28, | ||
1225 | 0xE5, 0x85, 0xAB, 0x29, 0x45, 0x28, 0xE5, 0x85, | ||
1226 | 0xAD, 0x29, 0x45, 0x28, 0xE5, 0x8A, 0xB4, 0x29, | ||
1227 | 0x45, 0x28, 0xE5, 0x8D, 0x81, 0x29, 0x45, 0x28, | ||
1228 | 0xE5, 0x8D, 0x94, 0x29, 0x45, 0x28, 0xE5, 0x90, | ||
1229 | // Bytes 2100 - 213f | ||
1230 | 0x8D, 0x29, 0x45, 0x28, 0xE5, 0x91, 0xBC, 0x29, | ||
1231 | 0x45, 0x28, 0xE5, 0x9B, 0x9B, 0x29, 0x45, 0x28, | ||
1232 | 0xE5, 0x9C, 0x9F, 0x29, 0x45, 0x28, 0xE5, 0xAD, | ||
1233 | 0xA6, 0x29, 0x45, 0x28, 0xE6, 0x97, 0xA5, 0x29, | ||
1234 | 0x45, 0x28, 0xE6, 0x9C, 0x88, 0x29, 0x45, 0x28, | ||
1235 | 0xE6, 0x9C, 0x89, 0x29, 0x45, 0x28, 0xE6, 0x9C, | ||
1236 | 0xA8, 0x29, 0x45, 0x28, 0xE6, 0xA0, 0xAA, 0x29, | ||
1237 | 0x45, 0x28, 0xE6, 0xB0, 0xB4, 0x29, 0x45, 0x28, | ||
1238 | // Bytes 2140 - 217f | ||
1239 | 0xE7, 0x81, 0xAB, 0x29, 0x45, 0x28, 0xE7, 0x89, | ||
1240 | 0xB9, 0x29, 0x45, 0x28, 0xE7, 0x9B, 0xA3, 0x29, | ||
1241 | 0x45, 0x28, 0xE7, 0xA4, 0xBE, 0x29, 0x45, 0x28, | ||
1242 | 0xE7, 0xA5, 0x9D, 0x29, 0x45, 0x28, 0xE7, 0xA5, | ||
1243 | 0xAD, 0x29, 0x45, 0x28, 0xE8, 0x87, 0xAA, 0x29, | ||
1244 | 0x45, 0x28, 0xE8, 0x87, 0xB3, 0x29, 0x45, 0x28, | ||
1245 | 0xE8, 0xB2, 0xA1, 0x29, 0x45, 0x28, 0xE8, 0xB3, | ||
1246 | 0x87, 0x29, 0x45, 0x28, 0xE9, 0x87, 0x91, 0x29, | ||
1247 | // Bytes 2180 - 21bf | ||
1248 | 0x45, 0x30, 0xE2, 0x81, 0x84, 0x33, 0x45, 0x31, | ||
1249 | 0x30, 0xE6, 0x97, 0xA5, 0x45, 0x31, 0x30, 0xE6, | ||
1250 | 0x9C, 0x88, 0x45, 0x31, 0x30, 0xE7, 0x82, 0xB9, | ||
1251 | 0x45, 0x31, 0x31, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1252 | 0x31, 0xE6, 0x9C, 0x88, 0x45, 0x31, 0x31, 0xE7, | ||
1253 | 0x82, 0xB9, 0x45, 0x31, 0x32, 0xE6, 0x97, 0xA5, | ||
1254 | 0x45, 0x31, 0x32, 0xE6, 0x9C, 0x88, 0x45, 0x31, | ||
1255 | 0x32, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x33, 0xE6, | ||
1256 | // Bytes 21c0 - 21ff | ||
1257 | 0x97, 0xA5, 0x45, 0x31, 0x33, 0xE7, 0x82, 0xB9, | ||
1258 | 0x45, 0x31, 0x34, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1259 | 0x34, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x35, 0xE6, | ||
1260 | 0x97, 0xA5, 0x45, 0x31, 0x35, 0xE7, 0x82, 0xB9, | ||
1261 | 0x45, 0x31, 0x36, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1262 | 0x36, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x37, 0xE6, | ||
1263 | 0x97, 0xA5, 0x45, 0x31, 0x37, 0xE7, 0x82, 0xB9, | ||
1264 | 0x45, 0x31, 0x38, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1265 | // Bytes 2200 - 223f | ||
1266 | 0x38, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x39, 0xE6, | ||
1267 | 0x97, 0xA5, 0x45, 0x31, 0x39, 0xE7, 0x82, 0xB9, | ||
1268 | 0x45, 0x31, 0xE2, 0x81, 0x84, 0x32, 0x45, 0x31, | ||
1269 | 0xE2, 0x81, 0x84, 0x33, 0x45, 0x31, 0xE2, 0x81, | ||
1270 | 0x84, 0x34, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x35, | ||
1271 | 0x45, 0x31, 0xE2, 0x81, 0x84, 0x36, 0x45, 0x31, | ||
1272 | 0xE2, 0x81, 0x84, 0x37, 0x45, 0x31, 0xE2, 0x81, | ||
1273 | 0x84, 0x38, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x39, | ||
1274 | // Bytes 2240 - 227f | ||
1275 | 0x45, 0x32, 0x30, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1276 | 0x30, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x31, 0xE6, | ||
1277 | 0x97, 0xA5, 0x45, 0x32, 0x31, 0xE7, 0x82, 0xB9, | ||
1278 | 0x45, 0x32, 0x32, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1279 | 0x32, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x33, 0xE6, | ||
1280 | 0x97, 0xA5, 0x45, 0x32, 0x33, 0xE7, 0x82, 0xB9, | ||
1281 | 0x45, 0x32, 0x34, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1282 | 0x34, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x35, 0xE6, | ||
1283 | // Bytes 2280 - 22bf | ||
1284 | 0x97, 0xA5, 0x45, 0x32, 0x36, 0xE6, 0x97, 0xA5, | ||
1285 | 0x45, 0x32, 0x37, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1286 | 0x38, 0xE6, 0x97, 0xA5, 0x45, 0x32, 0x39, 0xE6, | ||
1287 | 0x97, 0xA5, 0x45, 0x32, 0xE2, 0x81, 0x84, 0x33, | ||
1288 | 0x45, 0x32, 0xE2, 0x81, 0x84, 0x35, 0x45, 0x33, | ||
1289 | 0x30, 0xE6, 0x97, 0xA5, 0x45, 0x33, 0x31, 0xE6, | ||
1290 | 0x97, 0xA5, 0x45, 0x33, 0xE2, 0x81, 0x84, 0x34, | ||
1291 | 0x45, 0x33, 0xE2, 0x81, 0x84, 0x35, 0x45, 0x33, | ||
1292 | // Bytes 22c0 - 22ff | ||
1293 | 0xE2, 0x81, 0x84, 0x38, 0x45, 0x34, 0xE2, 0x81, | ||
1294 | 0x84, 0x35, 0x45, 0x35, 0xE2, 0x81, 0x84, 0x36, | ||
1295 | 0x45, 0x35, 0xE2, 0x81, 0x84, 0x38, 0x45, 0x37, | ||
1296 | 0xE2, 0x81, 0x84, 0x38, 0x45, 0x41, 0xE2, 0x88, | ||
1297 | 0x95, 0x6D, 0x45, 0x56, 0xE2, 0x88, 0x95, 0x6D, | ||
1298 | 0x45, 0x6D, 0xE2, 0x88, 0x95, 0x73, 0x46, 0x31, | ||
1299 | 0xE2, 0x81, 0x84, 0x31, 0x30, 0x46, 0x43, 0xE2, | ||
1300 | 0x88, 0x95, 0x6B, 0x67, 0x46, 0x6D, 0xE2, 0x88, | ||
1301 | // Bytes 2300 - 233f | ||
1302 | 0x95, 0x73, 0x32, 0x46, 0xD8, 0xA8, 0xD8, 0xAD, | ||
1303 | 0xD9, 0x8A, 0x46, 0xD8, 0xA8, 0xD8, 0xAE, 0xD9, | ||
1304 | 0x8A, 0x46, 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x85, | ||
1305 | 0x46, 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x89, 0x46, | ||
1306 | 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD8, | ||
1307 | 0xAA, 0xD8, 0xAD, 0xD8, 0xAC, 0x46, 0xD8, 0xAA, | ||
1308 | 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD8, 0xAA, 0xD8, | ||
1309 | 0xAE, 0xD9, 0x85, 0x46, 0xD8, 0xAA, 0xD8, 0xAE, | ||
1310 | // Bytes 2340 - 237f | ||
1311 | 0xD9, 0x89, 0x46, 0xD8, 0xAA, 0xD8, 0xAE, 0xD9, | ||
1312 | 0x8A, 0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAC, | ||
1313 | 0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAD, 0x46, | ||
1314 | 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAE, 0x46, 0xD8, | ||
1315 | 0xAA, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, 0xAA, | ||
1316 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xAC, 0xD8, | ||
1317 | 0xAD, 0xD9, 0x89, 0x46, 0xD8, 0xAC, 0xD8, 0xAD, | ||
1318 | 0xD9, 0x8A, 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD8, | ||
1319 | // Bytes 2380 - 23bf | ||
1320 | 0xAD, 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD9, 0x89, | ||
1321 | 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD9, 0x8A, 0x46, | ||
1322 | 0xD8, 0xAD, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD8, | ||
1323 | 0xAD, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, 0xAD, | ||
1324 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xB3, 0xD8, | ||
1325 | 0xAC, 0xD8, 0xAD, 0x46, 0xD8, 0xB3, 0xD8, 0xAC, | ||
1326 | 0xD9, 0x89, 0x46, 0xD8, 0xB3, 0xD8, 0xAD, 0xD8, | ||
1327 | 0xAC, 0x46, 0xD8, 0xB3, 0xD8, 0xAE, 0xD9, 0x89, | ||
1328 | // Bytes 23c0 - 23ff | ||
1329 | 0x46, 0xD8, 0xB3, 0xD8, 0xAE, 0xD9, 0x8A, 0x46, | ||
1330 | 0xD8, 0xB3, 0xD9, 0x85, 0xD8, 0xAC, 0x46, 0xD8, | ||
1331 | 0xB3, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD8, 0xB3, | ||
1332 | 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB4, 0xD8, | ||
1333 | 0xAC, 0xD9, 0x8A, 0x46, 0xD8, 0xB4, 0xD8, 0xAD, | ||
1334 | 0xD9, 0x85, 0x46, 0xD8, 0xB4, 0xD8, 0xAD, 0xD9, | ||
1335 | 0x8A, 0x46, 0xD8, 0xB4, 0xD9, 0x85, 0xD8, 0xAE, | ||
1336 | 0x46, 0xD8, 0xB4, 0xD9, 0x85, 0xD9, 0x85, 0x46, | ||
1337 | // Bytes 2400 - 243f | ||
1338 | 0xD8, 0xB5, 0xD8, 0xAD, 0xD8, 0xAD, 0x46, 0xD8, | ||
1339 | 0xB5, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD8, 0xB5, | ||
1340 | 0xD9, 0x84, 0xD9, 0x89, 0x46, 0xD8, 0xB5, 0xD9, | ||
1341 | 0x84, 0xDB, 0x92, 0x46, 0xD8, 0xB5, 0xD9, 0x85, | ||
1342 | 0xD9, 0x85, 0x46, 0xD8, 0xB6, 0xD8, 0xAD, 0xD9, | ||
1343 | 0x89, 0x46, 0xD8, 0xB6, 0xD8, 0xAD, 0xD9, 0x8A, | ||
1344 | 0x46, 0xD8, 0xB6, 0xD8, 0xAE, 0xD9, 0x85, 0x46, | ||
1345 | 0xD8, 0xB7, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD8, | ||
1346 | // Bytes 2440 - 247f | ||
1347 | 0xB7, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB7, | ||
1348 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xB9, 0xD8, | ||
1349 | 0xAC, 0xD9, 0x85, 0x46, 0xD8, 0xB9, 0xD9, 0x85, | ||
1350 | 0xD9, 0x85, 0x46, 0xD8, 0xB9, 0xD9, 0x85, 0xD9, | ||
1351 | 0x89, 0x46, 0xD8, 0xB9, 0xD9, 0x85, 0xD9, 0x8A, | ||
1352 | 0x46, 0xD8, 0xBA, 0xD9, 0x85, 0xD9, 0x85, 0x46, | ||
1353 | 0xD8, 0xBA, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, | ||
1354 | 0xBA, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x81, | ||
1355 | // Bytes 2480 - 24bf | ||
1356 | 0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD9, 0x81, 0xD9, | ||
1357 | 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x82, 0xD9, 0x84, | ||
1358 | 0xDB, 0x92, 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD8, | ||
1359 | 0xAD, 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD9, 0x85, | ||
1360 | 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD9, 0x8A, 0x46, | ||
1361 | 0xD9, 0x83, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD9, | ||
1362 | 0x83, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x84, | ||
1363 | 0xD8, 0xAC, 0xD8, 0xAC, 0x46, 0xD9, 0x84, 0xD8, | ||
1364 | // Bytes 24c0 - 24ff | ||
1365 | 0xAC, 0xD9, 0x85, 0x46, 0xD9, 0x84, 0xD8, 0xAC, | ||
1366 | 0xD9, 0x8A, 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, | ||
1367 | 0x85, 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, 0x89, | ||
1368 | 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, | ||
1369 | 0xD9, 0x84, 0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD9, | ||
1370 | 0x84, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD9, 0x84, | ||
1371 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x85, 0xD8, | ||
1372 | 0xAC, 0xD8, 0xAD, 0x46, 0xD9, 0x85, 0xD8, 0xAC, | ||
1373 | // Bytes 2500 - 253f | ||
1374 | 0xD8, 0xAE, 0x46, 0xD9, 0x85, 0xD8, 0xAC, 0xD9, | ||
1375 | 0x85, 0x46, 0xD9, 0x85, 0xD8, 0xAC, 0xD9, 0x8A, | ||
1376 | 0x46, 0xD9, 0x85, 0xD8, 0xAD, 0xD8, 0xAC, 0x46, | ||
1377 | 0xD9, 0x85, 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD9, | ||
1378 | 0x85, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD9, 0x85, | ||
1379 | 0xD8, 0xAE, 0xD8, 0xAC, 0x46, 0xD9, 0x85, 0xD8, | ||
1380 | 0xAE, 0xD9, 0x85, 0x46, 0xD9, 0x85, 0xD8, 0xAE, | ||
1381 | 0xD9, 0x8A, 0x46, 0xD9, 0x85, 0xD9, 0x85, 0xD9, | ||
1382 | // Bytes 2540 - 257f | ||
1383 | 0x8A, 0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD8, 0xAD, | ||
1384 | 0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD9, 0x85, 0x46, | ||
1385 | 0xD9, 0x86, 0xD8, 0xAC, 0xD9, 0x89, 0x46, 0xD9, | ||
1386 | 0x86, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x86, | ||
1387 | 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD9, 0x86, 0xD8, | ||
1388 | 0xAD, 0xD9, 0x89, 0x46, 0xD9, 0x86, 0xD8, 0xAD, | ||
1389 | 0xD9, 0x8A, 0x46, 0xD9, 0x86, 0xD9, 0x85, 0xD9, | ||
1390 | 0x89, 0x46, 0xD9, 0x86, 0xD9, 0x85, 0xD9, 0x8A, | ||
1391 | // Bytes 2580 - 25bf | ||
1392 | 0x46, 0xD9, 0x87, 0xD9, 0x85, 0xD8, 0xAC, 0x46, | ||
1393 | 0xD9, 0x87, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD9, | ||
1394 | 0x8A, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x8A, | ||
1395 | 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD9, 0x8A, 0xD9, | ||
1396 | 0x85, 0xD9, 0x85, 0x46, 0xD9, 0x8A, 0xD9, 0x85, | ||
1397 | 0xD9, 0x8A, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, | ||
1398 | 0xA7, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAC, | ||
1399 | 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAD, 0x46, | ||
1400 | // Bytes 25c0 - 25ff | ||
1401 | 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAE, 0x46, 0xD9, | ||
1402 | 0x8A, 0xD9, 0x94, 0xD8, 0xB1, 0x46, 0xD9, 0x8A, | ||
1403 | 0xD9, 0x94, 0xD8, 0xB2, 0x46, 0xD9, 0x8A, 0xD9, | ||
1404 | 0x94, 0xD9, 0x85, 0x46, 0xD9, 0x8A, 0xD9, 0x94, | ||
1405 | 0xD9, 0x86, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, | ||
1406 | 0x87, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x88, | ||
1407 | 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x89, 0x46, | ||
1408 | 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x8A, 0x46, 0xD9, | ||
1409 | // Bytes 2600 - 263f | ||
1410 | 0x8A, 0xD9, 0x94, 0xDB, 0x86, 0x46, 0xD9, 0x8A, | ||
1411 | 0xD9, 0x94, 0xDB, 0x87, 0x46, 0xD9, 0x8A, 0xD9, | ||
1412 | 0x94, 0xDB, 0x88, 0x46, 0xD9, 0x8A, 0xD9, 0x94, | ||
1413 | 0xDB, 0x90, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xDB, | ||
1414 | 0x95, 0x46, 0xE0, 0xB9, 0x8D, 0xE0, 0xB8, 0xB2, | ||
1415 | 0x46, 0xE0, 0xBA, 0xAB, 0xE0, 0xBA, 0x99, 0x46, | ||
1416 | 0xE0, 0xBA, 0xAB, 0xE0, 0xBA, 0xA1, 0x46, 0xE0, | ||
1417 | 0xBB, 0x8D, 0xE0, 0xBA, 0xB2, 0x46, 0xE0, 0xBD, | ||
1418 | // Bytes 2640 - 267f | ||
1419 | 0x80, 0xE0, 0xBE, 0xB5, 0x46, 0xE0, 0xBD, 0x82, | ||
1420 | 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x8C, 0xE0, | ||
1421 | 0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x91, 0xE0, 0xBE, | ||
1422 | 0xB7, 0x46, 0xE0, 0xBD, 0x96, 0xE0, 0xBE, 0xB7, | ||
1423 | 0x46, 0xE0, 0xBD, 0x9B, 0xE0, 0xBE, 0xB7, 0x46, | ||
1424 | 0xE0, 0xBE, 0x90, 0xE0, 0xBE, 0xB5, 0x46, 0xE0, | ||
1425 | 0xBE, 0x92, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, | ||
1426 | 0x9C, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xA1, | ||
1427 | // Bytes 2680 - 26bf | ||
1428 | 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xA6, 0xE0, | ||
1429 | 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xAB, 0xE0, 0xBE, | ||
1430 | 0xB7, 0x46, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2, | ||
1431 | 0x46, 0xE2, 0x80, 0xB5, 0xE2, 0x80, 0xB5, 0x46, | ||
1432 | 0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB, 0x46, 0xE2, | ||
1433 | 0x88, 0xAE, 0xE2, 0x88, 0xAE, 0x46, 0xE3, 0x81, | ||
1434 | 0xBB, 0xE3, 0x81, 0x8B, 0x46, 0xE3, 0x82, 0x88, | ||
1435 | 0xE3, 0x82, 0x8A, 0x46, 0xE3, 0x82, 0xAD, 0xE3, | ||
1436 | // Bytes 26c0 - 26ff | ||
1437 | 0x83, 0xAD, 0x46, 0xE3, 0x82, 0xB3, 0xE3, 0x82, | ||
1438 | 0xB3, 0x46, 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0x88, | ||
1439 | 0x46, 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xB3, 0x46, | ||
1440 | 0xE3, 0x83, 0x8A, 0xE3, 0x83, 0x8E, 0x46, 0xE3, | ||
1441 | 0x83, 0x9B, 0xE3, 0x83, 0xB3, 0x46, 0xE3, 0x83, | ||
1442 | 0x9F, 0xE3, 0x83, 0xAA, 0x46, 0xE3, 0x83, 0xAA, | ||
1443 | 0xE3, 0x83, 0xA9, 0x46, 0xE3, 0x83, 0xAC, 0xE3, | ||
1444 | 0x83, 0xA0, 0x46, 0xE5, 0xA4, 0xA7, 0xE6, 0xAD, | ||
1445 | // Bytes 2700 - 273f | ||
1446 | 0xA3, 0x46, 0xE5, 0xB9, 0xB3, 0xE6, 0x88, 0x90, | ||
1447 | 0x46, 0xE6, 0x98, 0x8E, 0xE6, 0xB2, 0xBB, 0x46, | ||
1448 | 0xE6, 0x98, 0xAD, 0xE5, 0x92, 0x8C, 0x47, 0x72, | ||
1449 | 0x61, 0x64, 0xE2, 0x88, 0x95, 0x73, 0x47, 0xE3, | ||
1450 | 0x80, 0x94, 0x53, 0xE3, 0x80, 0x95, 0x48, 0x28, | ||
1451 | 0xE1, 0x84, 0x80, 0xE1, 0x85, 0xA1, 0x29, 0x48, | ||
1452 | 0x28, 0xE1, 0x84, 0x82, 0xE1, 0x85, 0xA1, 0x29, | ||
1453 | 0x48, 0x28, 0xE1, 0x84, 0x83, 0xE1, 0x85, 0xA1, | ||
1454 | // Bytes 2740 - 277f | ||
1455 | 0x29, 0x48, 0x28, 0xE1, 0x84, 0x85, 0xE1, 0x85, | ||
1456 | 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x86, 0xE1, | ||
1457 | 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x87, | ||
1458 | 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, | ||
1459 | 0x89, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, | ||
1460 | 0x84, 0x8B, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, | ||
1461 | 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xA1, 0x29, 0x48, | ||
1462 | 0x28, 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xAE, 0x29, | ||
1463 | // Bytes 2780 - 27bf | ||
1464 | 0x48, 0x28, 0xE1, 0x84, 0x8E, 0xE1, 0x85, 0xA1, | ||
1465 | 0x29, 0x48, 0x28, 0xE1, 0x84, 0x8F, 0xE1, 0x85, | ||
1466 | 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x90, 0xE1, | ||
1467 | 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x91, | ||
1468 | 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, | ||
1469 | 0x92, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x72, 0x61, | ||
1470 | 0x64, 0xE2, 0x88, 0x95, 0x73, 0x32, 0x48, 0xD8, | ||
1471 | 0xA7, 0xD9, 0x83, 0xD8, 0xA8, 0xD8, 0xB1, 0x48, | ||
1472 | // Bytes 27c0 - 27ff | ||
1473 | 0xD8, 0xA7, 0xD9, 0x84, 0xD9, 0x84, 0xD9, 0x87, | ||
1474 | 0x48, 0xD8, 0xB1, 0xD8, 0xB3, 0xD9, 0x88, 0xD9, | ||
1475 | 0x84, 0x48, 0xD8, 0xB1, 0xDB, 0x8C, 0xD8, 0xA7, | ||
1476 | 0xD9, 0x84, 0x48, 0xD8, 0xB5, 0xD9, 0x84, 0xD8, | ||
1477 | 0xB9, 0xD9, 0x85, 0x48, 0xD8, 0xB9, 0xD9, 0x84, | ||
1478 | 0xD9, 0x8A, 0xD9, 0x87, 0x48, 0xD9, 0x85, 0xD8, | ||
1479 | 0xAD, 0xD9, 0x85, 0xD8, 0xAF, 0x48, 0xD9, 0x88, | ||
1480 | 0xD8, 0xB3, 0xD9, 0x84, 0xD9, 0x85, 0x49, 0xE2, | ||
1481 | // Bytes 2800 - 283f | ||
1482 | 0x80, 0xB2, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2, | ||
1483 | 0x49, 0xE2, 0x80, 0xB5, 0xE2, 0x80, 0xB5, 0xE2, | ||
1484 | 0x80, 0xB5, 0x49, 0xE2, 0x88, 0xAB, 0xE2, 0x88, | ||
1485 | 0xAB, 0xE2, 0x88, 0xAB, 0x49, 0xE2, 0x88, 0xAE, | ||
1486 | 0xE2, 0x88, 0xAE, 0xE2, 0x88, 0xAE, 0x49, 0xE3, | ||
1487 | 0x80, 0x94, 0xE4, 0xB8, 0x89, 0xE3, 0x80, 0x95, | ||
1488 | 0x49, 0xE3, 0x80, 0x94, 0xE4, 0xBA, 0x8C, 0xE3, | ||
1489 | 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE5, 0x8B, | ||
1490 | // Bytes 2840 - 287f | ||
1491 | 0x9D, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, | ||
1492 | 0xE5, 0xAE, 0x89, 0xE3, 0x80, 0x95, 0x49, 0xE3, | ||
1493 | 0x80, 0x94, 0xE6, 0x89, 0x93, 0xE3, 0x80, 0x95, | ||
1494 | 0x49, 0xE3, 0x80, 0x94, 0xE6, 0x95, 0x97, 0xE3, | ||
1495 | 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE6, 0x9C, | ||
1496 | 0xAC, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, | ||
1497 | 0xE7, 0x82, 0xB9, 0xE3, 0x80, 0x95, 0x49, 0xE3, | ||
1498 | 0x80, 0x94, 0xE7, 0x9B, 0x97, 0xE3, 0x80, 0x95, | ||
1499 | // Bytes 2880 - 28bf | ||
1500 | 0x49, 0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xBC, 0xE3, | ||
1501 | 0x83, 0xAB, 0x49, 0xE3, 0x82, 0xA4, 0xE3, 0x83, | ||
1502 | 0xB3, 0xE3, 0x83, 0x81, 0x49, 0xE3, 0x82, 0xA6, | ||
1503 | 0xE3, 0x82, 0xA9, 0xE3, 0x83, 0xB3, 0x49, 0xE3, | ||
1504 | 0x82, 0xAA, 0xE3, 0x83, 0xB3, 0xE3, 0x82, 0xB9, | ||
1505 | 0x49, 0xE3, 0x82, 0xAA, 0xE3, 0x83, 0xBC, 0xE3, | ||
1506 | 0x83, 0xA0, 0x49, 0xE3, 0x82, 0xAB, 0xE3, 0x82, | ||
1507 | 0xA4, 0xE3, 0x83, 0xAA, 0x49, 0xE3, 0x82, 0xB1, | ||
1508 | // Bytes 28c0 - 28ff | ||
1509 | 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xB9, 0x49, 0xE3, | ||
1510 | 0x82, 0xB3, 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x8A, | ||
1511 | 0x49, 0xE3, 0x82, 0xBB, 0xE3, 0x83, 0xB3, 0xE3, | ||
1512 | 0x83, 0x81, 0x49, 0xE3, 0x82, 0xBB, 0xE3, 0x83, | ||
1513 | 0xB3, 0xE3, 0x83, 0x88, 0x49, 0xE3, 0x83, 0x86, | ||
1514 | 0xE3, 0x82, 0x99, 0xE3, 0x82, 0xB7, 0x49, 0xE3, | ||
1515 | 0x83, 0x88, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, | ||
1516 | 0x49, 0xE3, 0x83, 0x8E, 0xE3, 0x83, 0x83, 0xE3, | ||
1517 | // Bytes 2900 - 293f | ||
1518 | 0x83, 0x88, 0x49, 0xE3, 0x83, 0x8F, 0xE3, 0x82, | ||
1519 | 0xA4, 0xE3, 0x83, 0x84, 0x49, 0xE3, 0x83, 0x92, | ||
1520 | 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, 0x49, 0xE3, | ||
1521 | 0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xB3, | ||
1522 | 0x49, 0xE3, 0x83, 0x95, 0xE3, 0x83, 0xA9, 0xE3, | ||
1523 | 0x83, 0xB3, 0x49, 0xE3, 0x83, 0x98, 0xE3, 0x82, | ||
1524 | 0x9A, 0xE3, 0x82, 0xBD, 0x49, 0xE3, 0x83, 0x98, | ||
1525 | 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x84, 0x49, 0xE3, | ||
1526 | // Bytes 2940 - 297f | ||
1527 | 0x83, 0x9B, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0xAB, | ||
1528 | 0x49, 0xE3, 0x83, 0x9B, 0xE3, 0x83, 0xBC, 0xE3, | ||
1529 | 0x83, 0xB3, 0x49, 0xE3, 0x83, 0x9E, 0xE3, 0x82, | ||
1530 | 0xA4, 0xE3, 0x83, 0xAB, 0x49, 0xE3, 0x83, 0x9E, | ||
1531 | 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x8F, 0x49, 0xE3, | ||
1532 | 0x83, 0x9E, 0xE3, 0x83, 0xAB, 0xE3, 0x82, 0xAF, | ||
1533 | 0x49, 0xE3, 0x83, 0xA4, 0xE3, 0x83, 0xBC, 0xE3, | ||
1534 | 0x83, 0xAB, 0x49, 0xE3, 0x83, 0xA6, 0xE3, 0x82, | ||
1535 | // Bytes 2980 - 29bf | ||
1536 | 0xA2, 0xE3, 0x83, 0xB3, 0x49, 0xE3, 0x83, 0xAF, | ||
1537 | 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88, 0x4C, 0xE2, | ||
1538 | 0x80, 0xB2, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2, | ||
1539 | 0xE2, 0x80, 0xB2, 0x4C, 0xE2, 0x88, 0xAB, 0xE2, | ||
1540 | 0x88, 0xAB, 0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB, | ||
1541 | 0x4C, 0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xAB, 0xE3, | ||
1542 | 0x83, 0x95, 0xE3, 0x82, 0xA1, 0x4C, 0xE3, 0x82, | ||
1543 | 0xA8, 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xAB, 0xE3, | ||
1544 | // Bytes 29c0 - 29ff | ||
1545 | 0x83, 0xBC, 0x4C, 0xE3, 0x82, 0xAB, 0xE3, 0x82, | ||
1546 | 0x99, 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xB3, 0x4C, | ||
1547 | 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1548 | 0xB3, 0xE3, 0x83, 0x9E, 0x4C, 0xE3, 0x82, 0xAB, | ||
1549 | 0xE3, 0x83, 0xA9, 0xE3, 0x83, 0x83, 0xE3, 0x83, | ||
1550 | 0x88, 0x4C, 0xE3, 0x82, 0xAB, 0xE3, 0x83, 0xAD, | ||
1551 | 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xBC, 0x4C, 0xE3, | ||
1552 | 0x82, 0xAD, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0x8B, | ||
1553 | // Bytes 2a00 - 2a3f | ||
1554 | 0xE3, 0x83, 0xBC, 0x4C, 0xE3, 0x82, 0xAD, 0xE3, | ||
1555 | 0x83, 0xA5, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xBC, | ||
1556 | 0x4C, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, | ||
1557 | 0x83, 0xA9, 0xE3, 0x83, 0xA0, 0x4C, 0xE3, 0x82, | ||
1558 | 0xAF, 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xBC, 0xE3, | ||
1559 | 0x83, 0x8D, 0x4C, 0xE3, 0x82, 0xB5, 0xE3, 0x82, | ||
1560 | 0xA4, 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAB, 0x4C, | ||
1561 | 0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1562 | // Bytes 2a40 - 2a7f | ||
1563 | 0xBC, 0xE3, 0x82, 0xB9, 0x4C, 0xE3, 0x83, 0x8F, | ||
1564 | 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1565 | 0x84, 0x4C, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, | ||
1566 | 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAB, 0x4C, 0xE3, | ||
1567 | 0x83, 0x95, 0xE3, 0x82, 0xA3, 0xE3, 0x83, 0xBC, | ||
1568 | 0xE3, 0x83, 0x88, 0x4C, 0xE3, 0x83, 0x98, 0xE3, | ||
1569 | 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xBF, | ||
1570 | 0x4C, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A, 0xE3, | ||
1571 | // Bytes 2a80 - 2abf | ||
1572 | 0x83, 0x8B, 0xE3, 0x83, 0x92, 0x4C, 0xE3, 0x83, | ||
1573 | 0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xB3, 0xE3, | ||
1574 | 0x82, 0xB9, 0x4C, 0xE3, 0x83, 0x9B, 0xE3, 0x82, | ||
1575 | 0x99, 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x88, 0x4C, | ||
1576 | 0xE3, 0x83, 0x9E, 0xE3, 0x82, 0xA4, 0xE3, 0x82, | ||
1577 | 0xAF, 0xE3, 0x83, 0xAD, 0x4C, 0xE3, 0x83, 0x9F, | ||
1578 | 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAD, 0xE3, 0x83, | ||
1579 | 0xB3, 0x4C, 0xE3, 0x83, 0xA1, 0xE3, 0x83, 0xBC, | ||
1580 | // Bytes 2ac0 - 2aff | ||
1581 | 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x4C, 0xE3, | ||
1582 | 0x83, 0xAA, 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88, | ||
1583 | 0xE3, 0x83, 0xAB, 0x4C, 0xE3, 0x83, 0xAB, 0xE3, | ||
1584 | 0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, | ||
1585 | 0x4C, 0xE6, 0xA0, 0xAA, 0xE5, 0xBC, 0x8F, 0xE4, | ||
1586 | 0xBC, 0x9A, 0xE7, 0xA4, 0xBE, 0x4E, 0x28, 0xE1, | ||
1587 | 0x84, 0x8B, 0xE1, 0x85, 0xA9, 0xE1, 0x84, 0x92, | ||
1588 | 0xE1, 0x85, 0xAE, 0x29, 0x4F, 0xD8, 0xAC, 0xD9, | ||
1589 | // Bytes 2b00 - 2b3f | ||
1590 | 0x84, 0x20, 0xD8, 0xAC, 0xD9, 0x84, 0xD8, 0xA7, | ||
1591 | 0xD9, 0x84, 0xD9, 0x87, 0x4F, 0xE3, 0x82, 0xA2, | ||
1592 | 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0xE3, 0x83, | ||
1593 | 0xBC, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x82, 0xA2, | ||
1594 | 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x98, 0xE3, 0x82, | ||
1595 | 0x9A, 0xE3, 0x82, 0xA2, 0x4F, 0xE3, 0x82, 0xAD, | ||
1596 | 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xAF, 0xE3, 0x83, | ||
1597 | 0x83, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x82, 0xB5, | ||
1598 | // Bytes 2b40 - 2b7f | ||
1599 | 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x81, 0xE3, 0x83, | ||
1600 | 0xBC, 0xE3, 0x83, 0xA0, 0x4F, 0xE3, 0x83, 0x8F, | ||
1601 | 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1602 | 0xAC, 0xE3, 0x83, 0xAB, 0x4F, 0xE3, 0x83, 0x98, | ||
1603 | 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0xBF, 0xE3, 0x83, | ||
1604 | 0xBC, 0xE3, 0x83, 0xAB, 0x4F, 0xE3, 0x83, 0x9B, | ||
1605 | 0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xA4, 0xE3, 0x83, | ||
1606 | 0xB3, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x83, 0x9E, | ||
1607 | // Bytes 2b80 - 2bbf | ||
1608 | 0xE3, 0x83, 0xB3, 0xE3, 0x82, 0xB7, 0xE3, 0x83, | ||
1609 | 0xA7, 0xE3, 0x83, 0xB3, 0x4F, 0xE3, 0x83, 0xA1, | ||
1610 | 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1611 | 0x88, 0xE3, 0x83, 0xB3, 0x4F, 0xE3, 0x83, 0xAB, | ||
1612 | 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x95, 0xE3, 0x82, | ||
1613 | 0x99, 0xE3, 0x83, 0xAB, 0x51, 0x28, 0xE1, 0x84, | ||
1614 | 0x8B, 0xE1, 0x85, 0xA9, 0xE1, 0x84, 0x8C, 0xE1, | ||
1615 | 0x85, 0xA5, 0xE1, 0x86, 0xAB, 0x29, 0x52, 0xE3, | ||
1616 | // Bytes 2bc0 - 2bff | ||
1617 | 0x82, 0xAD, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, | ||
1618 | 0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1619 | 0xBC, 0x52, 0xE3, 0x82, 0xAD, 0xE3, 0x83, 0xAD, | ||
1620 | 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1621 | 0xA9, 0xE3, 0x83, 0xA0, 0x52, 0xE3, 0x82, 0xAD, | ||
1622 | 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xA1, 0xE3, 0x83, | ||
1623 | 0xBC, 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x52, | ||
1624 | 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1625 | // Bytes 2c00 - 2c3f | ||
1626 | 0xA9, 0xE3, 0x83, 0xA0, 0xE3, 0x83, 0x88, 0xE3, | ||
1627 | 0x83, 0xB3, 0x52, 0xE3, 0x82, 0xAF, 0xE3, 0x83, | ||
1628 | 0xAB, 0xE3, 0x82, 0xBB, 0xE3, 0x82, 0x99, 0xE3, | ||
1629 | 0x82, 0xA4, 0xE3, 0x83, 0xAD, 0x52, 0xE3, 0x83, | ||
1630 | 0x8F, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, 0xE3, | ||
1631 | 0x82, 0xBB, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x88, | ||
1632 | 0x52, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, | ||
1633 | 0x82, 0xA2, 0xE3, 0x82, 0xB9, 0xE3, 0x83, 0x88, | ||
1634 | // Bytes 2c40 - 2c7f | ||
1635 | 0xE3, 0x83, 0xAB, 0x52, 0xE3, 0x83, 0x95, 0xE3, | ||
1636 | 0x82, 0x99, 0xE3, 0x83, 0x83, 0xE3, 0x82, 0xB7, | ||
1637 | 0xE3, 0x82, 0xA7, 0xE3, 0x83, 0xAB, 0x52, 0xE3, | ||
1638 | 0x83, 0x9F, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0x8F, | ||
1639 | 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1640 | 0xAB, 0x52, 0xE3, 0x83, 0xAC, 0xE3, 0x83, 0xB3, | ||
1641 | 0xE3, 0x83, 0x88, 0xE3, 0x82, 0xB1, 0xE3, 0x82, | ||
1642 | 0x99, 0xE3, 0x83, 0xB3, 0x61, 0xD8, 0xB5, 0xD9, | ||
1643 | // Bytes 2c80 - 2cbf | ||
1644 | 0x84, 0xD9, 0x89, 0x20, 0xD8, 0xA7, 0xD9, 0x84, | ||
1645 | 0xD9, 0x84, 0xD9, 0x87, 0x20, 0xD8, 0xB9, 0xD9, | ||
1646 | 0x84, 0xD9, 0x8A, 0xD9, 0x87, 0x20, 0xD9, 0x88, | ||
1647 | 0xD8, 0xB3, 0xD9, 0x84, 0xD9, 0x85, 0x06, 0xE0, | ||
1648 | 0xA7, 0x87, 0xE0, 0xA6, 0xBE, 0x01, 0x06, 0xE0, | ||
1649 | 0xA7, 0x87, 0xE0, 0xA7, 0x97, 0x01, 0x06, 0xE0, | ||
1650 | 0xAD, 0x87, 0xE0, 0xAC, 0xBE, 0x01, 0x06, 0xE0, | ||
1651 | 0xAD, 0x87, 0xE0, 0xAD, 0x96, 0x01, 0x06, 0xE0, | ||
1652 | // Bytes 2cc0 - 2cff | ||
1653 | 0xAD, 0x87, 0xE0, 0xAD, 0x97, 0x01, 0x06, 0xE0, | ||
1654 | 0xAE, 0x92, 0xE0, 0xAF, 0x97, 0x01, 0x06, 0xE0, | ||
1655 | 0xAF, 0x86, 0xE0, 0xAE, 0xBE, 0x01, 0x06, 0xE0, | ||
1656 | 0xAF, 0x86, 0xE0, 0xAF, 0x97, 0x01, 0x06, 0xE0, | ||
1657 | 0xAF, 0x87, 0xE0, 0xAE, 0xBE, 0x01, 0x06, 0xE0, | ||
1658 | 0xB2, 0xBF, 0xE0, 0xB3, 0x95, 0x01, 0x06, 0xE0, | ||
1659 | 0xB3, 0x86, 0xE0, 0xB3, 0x95, 0x01, 0x06, 0xE0, | ||
1660 | 0xB3, 0x86, 0xE0, 0xB3, 0x96, 0x01, 0x06, 0xE0, | ||
1661 | // Bytes 2d00 - 2d3f | ||
1662 | 0xB5, 0x86, 0xE0, 0xB4, 0xBE, 0x01, 0x06, 0xE0, | ||
1663 | 0xB5, 0x86, 0xE0, 0xB5, 0x97, 0x01, 0x06, 0xE0, | ||
1664 | 0xB5, 0x87, 0xE0, 0xB4, 0xBE, 0x01, 0x06, 0xE0, | ||
1665 | 0xB7, 0x99, 0xE0, 0xB7, 0x9F, 0x01, 0x06, 0xE1, | ||
1666 | 0x80, 0xA5, 0xE1, 0x80, 0xAE, 0x01, 0x06, 0xE1, | ||
1667 | 0xAC, 0x85, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1668 | 0xAC, 0x87, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1669 | 0xAC, 0x89, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1670 | // Bytes 2d40 - 2d7f | ||
1671 | 0xAC, 0x8B, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1672 | 0xAC, 0x8D, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1673 | 0xAC, 0x91, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1674 | 0xAC, 0xBA, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1675 | 0xAC, 0xBC, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1676 | 0xAC, 0xBE, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1677 | 0xAC, 0xBF, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1678 | 0xAD, 0x82, 0xE1, 0xAC, 0xB5, 0x01, 0x08, 0xF0, | ||
1679 | // Bytes 2d80 - 2dbf | ||
1680 | 0x91, 0x84, 0xB1, 0xF0, 0x91, 0x84, 0xA7, 0x01, | ||
1681 | 0x08, 0xF0, 0x91, 0x84, 0xB2, 0xF0, 0x91, 0x84, | ||
1682 | 0xA7, 0x01, 0x08, 0xF0, 0x91, 0x8D, 0x87, 0xF0, | ||
1683 | 0x91, 0x8C, 0xBE, 0x01, 0x08, 0xF0, 0x91, 0x8D, | ||
1684 | 0x87, 0xF0, 0x91, 0x8D, 0x97, 0x01, 0x08, 0xF0, | ||
1685 | 0x91, 0x92, 0xB9, 0xF0, 0x91, 0x92, 0xB0, 0x01, | ||
1686 | 0x08, 0xF0, 0x91, 0x92, 0xB9, 0xF0, 0x91, 0x92, | ||
1687 | 0xBA, 0x01, 0x08, 0xF0, 0x91, 0x92, 0xB9, 0xF0, | ||
1688 | // Bytes 2dc0 - 2dff | ||
1689 | 0x91, 0x92, 0xBD, 0x01, 0x08, 0xF0, 0x91, 0x96, | ||
1690 | 0xB8, 0xF0, 0x91, 0x96, 0xAF, 0x01, 0x08, 0xF0, | ||
1691 | 0x91, 0x96, 0xB9, 0xF0, 0x91, 0x96, 0xAF, 0x01, | ||
1692 | 0x09, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x82, 0xE0, | ||
1693 | 0xB3, 0x95, 0x02, 0x09, 0xE0, 0xB7, 0x99, 0xE0, | ||
1694 | 0xB7, 0x8F, 0xE0, 0xB7, 0x8A, 0x12, 0x44, 0x44, | ||
1695 | 0x5A, 0xCC, 0x8C, 0xC9, 0x44, 0x44, 0x7A, 0xCC, | ||
1696 | 0x8C, 0xC9, 0x44, 0x64, 0x7A, 0xCC, 0x8C, 0xC9, | ||
1697 | // Bytes 2e00 - 2e3f | ||
1698 | 0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x93, 0xC9, | ||
1699 | 0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x94, 0xC9, | ||
1700 | 0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x95, 0xB5, | ||
1701 | 0x46, 0xE1, 0x84, 0x80, 0xE1, 0x85, 0xA1, 0x01, | ||
1702 | 0x46, 0xE1, 0x84, 0x82, 0xE1, 0x85, 0xA1, 0x01, | ||
1703 | 0x46, 0xE1, 0x84, 0x83, 0xE1, 0x85, 0xA1, 0x01, | ||
1704 | 0x46, 0xE1, 0x84, 0x85, 0xE1, 0x85, 0xA1, 0x01, | ||
1705 | 0x46, 0xE1, 0x84, 0x86, 0xE1, 0x85, 0xA1, 0x01, | ||
1706 | // Bytes 2e40 - 2e7f | ||
1707 | 0x46, 0xE1, 0x84, 0x87, 0xE1, 0x85, 0xA1, 0x01, | ||
1708 | 0x46, 0xE1, 0x84, 0x89, 0xE1, 0x85, 0xA1, 0x01, | ||
1709 | 0x46, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xA1, 0x01, | ||
1710 | 0x46, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xAE, 0x01, | ||
1711 | 0x46, 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xA1, 0x01, | ||
1712 | 0x46, 0xE1, 0x84, 0x8E, 0xE1, 0x85, 0xA1, 0x01, | ||
1713 | 0x46, 0xE1, 0x84, 0x8F, 0xE1, 0x85, 0xA1, 0x01, | ||
1714 | 0x46, 0xE1, 0x84, 0x90, 0xE1, 0x85, 0xA1, 0x01, | ||
1715 | // Bytes 2e80 - 2ebf | ||
1716 | 0x46, 0xE1, 0x84, 0x91, 0xE1, 0x85, 0xA1, 0x01, | ||
1717 | 0x46, 0xE1, 0x84, 0x92, 0xE1, 0x85, 0xA1, 0x01, | ||
1718 | 0x49, 0xE3, 0x83, 0xA1, 0xE3, 0x82, 0xAB, 0xE3, | ||
1719 | 0x82, 0x99, 0x0D, 0x4C, 0xE1, 0x84, 0x8C, 0xE1, | ||
1720 | 0x85, 0xAE, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xB4, | ||
1721 | 0x01, 0x4C, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99, | ||
1722 | 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0x0D, 0x4C, | ||
1723 | 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1724 | // Bytes 2ec0 - 2eff | ||
1725 | 0x9B, 0xE3, 0x82, 0x9A, 0x0D, 0x4C, 0xE3, 0x83, | ||
1726 | 0xA4, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, 0xE3, | ||
1727 | 0x82, 0x99, 0x0D, 0x4F, 0xE1, 0x84, 0x8E, 0xE1, | ||
1728 | 0x85, 0xA1, 0xE1, 0x86, 0xB7, 0xE1, 0x84, 0x80, | ||
1729 | 0xE1, 0x85, 0xA9, 0x01, 0x4F, 0xE3, 0x82, 0xA4, | ||
1730 | 0xE3, 0x83, 0x8B, 0xE3, 0x83, 0xB3, 0xE3, 0x82, | ||
1731 | 0xAF, 0xE3, 0x82, 0x99, 0x0D, 0x4F, 0xE3, 0x82, | ||
1732 | 0xB7, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xB3, 0xE3, | ||
1733 | // Bytes 2f00 - 2f3f | ||
1734 | 0x82, 0xAF, 0xE3, 0x82, 0x99, 0x0D, 0x4F, 0xE3, | ||
1735 | 0x83, 0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, | ||
1736 | 0xE3, 0x82, 0xB7, 0xE3, 0x82, 0x99, 0x0D, 0x4F, | ||
1737 | 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0xE3, 0x83, | ||
1738 | 0xB3, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, | ||
1739 | 0x52, 0xE3, 0x82, 0xA8, 0xE3, 0x82, 0xB9, 0xE3, | ||
1740 | 0x82, 0xAF, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, | ||
1741 | 0xE3, 0x82, 0x99, 0x0D, 0x52, 0xE3, 0x83, 0x95, | ||
1742 | // Bytes 2f40 - 2f7f | ||
1743 | 0xE3, 0x82, 0xA1, 0xE3, 0x83, 0xA9, 0xE3, 0x83, | ||
1744 | 0x83, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, | ||
1745 | 0x86, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x82, 0x01, | ||
1746 | 0x86, 0xE0, 0xB7, 0x99, 0xE0, 0xB7, 0x8F, 0x01, | ||
1747 | 0x03, 0x3C, 0xCC, 0xB8, 0x05, 0x03, 0x3D, 0xCC, | ||
1748 | 0xB8, 0x05, 0x03, 0x3E, 0xCC, 0xB8, 0x05, 0x03, | ||
1749 | 0x41, 0xCC, 0x80, 0xC9, 0x03, 0x41, 0xCC, 0x81, | ||
1750 | 0xC9, 0x03, 0x41, 0xCC, 0x83, 0xC9, 0x03, 0x41, | ||
1751 | // Bytes 2f80 - 2fbf | ||
1752 | 0xCC, 0x84, 0xC9, 0x03, 0x41, 0xCC, 0x89, 0xC9, | ||
1753 | 0x03, 0x41, 0xCC, 0x8C, 0xC9, 0x03, 0x41, 0xCC, | ||
1754 | 0x8F, 0xC9, 0x03, 0x41, 0xCC, 0x91, 0xC9, 0x03, | ||
1755 | 0x41, 0xCC, 0xA5, 0xB5, 0x03, 0x41, 0xCC, 0xA8, | ||
1756 | 0xA5, 0x03, 0x42, 0xCC, 0x87, 0xC9, 0x03, 0x42, | ||
1757 | 0xCC, 0xA3, 0xB5, 0x03, 0x42, 0xCC, 0xB1, 0xB5, | ||
1758 | 0x03, 0x43, 0xCC, 0x81, 0xC9, 0x03, 0x43, 0xCC, | ||
1759 | 0x82, 0xC9, 0x03, 0x43, 0xCC, 0x87, 0xC9, 0x03, | ||
1760 | // Bytes 2fc0 - 2fff | ||
1761 | 0x43, 0xCC, 0x8C, 0xC9, 0x03, 0x44, 0xCC, 0x87, | ||
1762 | 0xC9, 0x03, 0x44, 0xCC, 0x8C, 0xC9, 0x03, 0x44, | ||
1763 | 0xCC, 0xA3, 0xB5, 0x03, 0x44, 0xCC, 0xA7, 0xA5, | ||
1764 | 0x03, 0x44, 0xCC, 0xAD, 0xB5, 0x03, 0x44, 0xCC, | ||
1765 | 0xB1, 0xB5, 0x03, 0x45, 0xCC, 0x80, 0xC9, 0x03, | ||
1766 | 0x45, 0xCC, 0x81, 0xC9, 0x03, 0x45, 0xCC, 0x83, | ||
1767 | 0xC9, 0x03, 0x45, 0xCC, 0x86, 0xC9, 0x03, 0x45, | ||
1768 | 0xCC, 0x87, 0xC9, 0x03, 0x45, 0xCC, 0x88, 0xC9, | ||
1769 | // Bytes 3000 - 303f | ||
1770 | 0x03, 0x45, 0xCC, 0x89, 0xC9, 0x03, 0x45, 0xCC, | ||
1771 | 0x8C, 0xC9, 0x03, 0x45, 0xCC, 0x8F, 0xC9, 0x03, | ||
1772 | 0x45, 0xCC, 0x91, 0xC9, 0x03, 0x45, 0xCC, 0xA8, | ||
1773 | 0xA5, 0x03, 0x45, 0xCC, 0xAD, 0xB5, 0x03, 0x45, | ||
1774 | 0xCC, 0xB0, 0xB5, 0x03, 0x46, 0xCC, 0x87, 0xC9, | ||
1775 | 0x03, 0x47, 0xCC, 0x81, 0xC9, 0x03, 0x47, 0xCC, | ||
1776 | 0x82, 0xC9, 0x03, 0x47, 0xCC, 0x84, 0xC9, 0x03, | ||
1777 | 0x47, 0xCC, 0x86, 0xC9, 0x03, 0x47, 0xCC, 0x87, | ||
1778 | // Bytes 3040 - 307f | ||
1779 | 0xC9, 0x03, 0x47, 0xCC, 0x8C, 0xC9, 0x03, 0x47, | ||
1780 | 0xCC, 0xA7, 0xA5, 0x03, 0x48, 0xCC, 0x82, 0xC9, | ||
1781 | 0x03, 0x48, 0xCC, 0x87, 0xC9, 0x03, 0x48, 0xCC, | ||
1782 | 0x88, 0xC9, 0x03, 0x48, 0xCC, 0x8C, 0xC9, 0x03, | ||
1783 | 0x48, 0xCC, 0xA3, 0xB5, 0x03, 0x48, 0xCC, 0xA7, | ||
1784 | 0xA5, 0x03, 0x48, 0xCC, 0xAE, 0xB5, 0x03, 0x49, | ||
1785 | 0xCC, 0x80, 0xC9, 0x03, 0x49, 0xCC, 0x81, 0xC9, | ||
1786 | 0x03, 0x49, 0xCC, 0x82, 0xC9, 0x03, 0x49, 0xCC, | ||
1787 | // Bytes 3080 - 30bf | ||
1788 | 0x83, 0xC9, 0x03, 0x49, 0xCC, 0x84, 0xC9, 0x03, | ||
1789 | 0x49, 0xCC, 0x86, 0xC9, 0x03, 0x49, 0xCC, 0x87, | ||
1790 | 0xC9, 0x03, 0x49, 0xCC, 0x89, 0xC9, 0x03, 0x49, | ||
1791 | 0xCC, 0x8C, 0xC9, 0x03, 0x49, 0xCC, 0x8F, 0xC9, | ||
1792 | 0x03, 0x49, 0xCC, 0x91, 0xC9, 0x03, 0x49, 0xCC, | ||
1793 | 0xA3, 0xB5, 0x03, 0x49, 0xCC, 0xA8, 0xA5, 0x03, | ||
1794 | 0x49, 0xCC, 0xB0, 0xB5, 0x03, 0x4A, 0xCC, 0x82, | ||
1795 | 0xC9, 0x03, 0x4B, 0xCC, 0x81, 0xC9, 0x03, 0x4B, | ||
1796 | // Bytes 30c0 - 30ff | ||
1797 | 0xCC, 0x8C, 0xC9, 0x03, 0x4B, 0xCC, 0xA3, 0xB5, | ||
1798 | 0x03, 0x4B, 0xCC, 0xA7, 0xA5, 0x03, 0x4B, 0xCC, | ||
1799 | 0xB1, 0xB5, 0x03, 0x4C, 0xCC, 0x81, 0xC9, 0x03, | ||
1800 | 0x4C, 0xCC, 0x8C, 0xC9, 0x03, 0x4C, 0xCC, 0xA7, | ||
1801 | 0xA5, 0x03, 0x4C, 0xCC, 0xAD, 0xB5, 0x03, 0x4C, | ||
1802 | 0xCC, 0xB1, 0xB5, 0x03, 0x4D, 0xCC, 0x81, 0xC9, | ||
1803 | 0x03, 0x4D, 0xCC, 0x87, 0xC9, 0x03, 0x4D, 0xCC, | ||
1804 | 0xA3, 0xB5, 0x03, 0x4E, 0xCC, 0x80, 0xC9, 0x03, | ||
1805 | // Bytes 3100 - 313f | ||
1806 | 0x4E, 0xCC, 0x81, 0xC9, 0x03, 0x4E, 0xCC, 0x83, | ||
1807 | 0xC9, 0x03, 0x4E, 0xCC, 0x87, 0xC9, 0x03, 0x4E, | ||
1808 | 0xCC, 0x8C, 0xC9, 0x03, 0x4E, 0xCC, 0xA3, 0xB5, | ||
1809 | 0x03, 0x4E, 0xCC, 0xA7, 0xA5, 0x03, 0x4E, 0xCC, | ||
1810 | 0xAD, 0xB5, 0x03, 0x4E, 0xCC, 0xB1, 0xB5, 0x03, | ||
1811 | 0x4F, 0xCC, 0x80, 0xC9, 0x03, 0x4F, 0xCC, 0x81, | ||
1812 | 0xC9, 0x03, 0x4F, 0xCC, 0x86, 0xC9, 0x03, 0x4F, | ||
1813 | 0xCC, 0x89, 0xC9, 0x03, 0x4F, 0xCC, 0x8B, 0xC9, | ||
1814 | // Bytes 3140 - 317f | ||
1815 | 0x03, 0x4F, 0xCC, 0x8C, 0xC9, 0x03, 0x4F, 0xCC, | ||
1816 | 0x8F, 0xC9, 0x03, 0x4F, 0xCC, 0x91, 0xC9, 0x03, | ||
1817 | 0x50, 0xCC, 0x81, 0xC9, 0x03, 0x50, 0xCC, 0x87, | ||
1818 | 0xC9, 0x03, 0x52, 0xCC, 0x81, 0xC9, 0x03, 0x52, | ||
1819 | 0xCC, 0x87, 0xC9, 0x03, 0x52, 0xCC, 0x8C, 0xC9, | ||
1820 | 0x03, 0x52, 0xCC, 0x8F, 0xC9, 0x03, 0x52, 0xCC, | ||
1821 | 0x91, 0xC9, 0x03, 0x52, 0xCC, 0xA7, 0xA5, 0x03, | ||
1822 | 0x52, 0xCC, 0xB1, 0xB5, 0x03, 0x53, 0xCC, 0x82, | ||
1823 | // Bytes 3180 - 31bf | ||
1824 | 0xC9, 0x03, 0x53, 0xCC, 0x87, 0xC9, 0x03, 0x53, | ||
1825 | 0xCC, 0xA6, 0xB5, 0x03, 0x53, 0xCC, 0xA7, 0xA5, | ||
1826 | 0x03, 0x54, 0xCC, 0x87, 0xC9, 0x03, 0x54, 0xCC, | ||
1827 | 0x8C, 0xC9, 0x03, 0x54, 0xCC, 0xA3, 0xB5, 0x03, | ||
1828 | 0x54, 0xCC, 0xA6, 0xB5, 0x03, 0x54, 0xCC, 0xA7, | ||
1829 | 0xA5, 0x03, 0x54, 0xCC, 0xAD, 0xB5, 0x03, 0x54, | ||
1830 | 0xCC, 0xB1, 0xB5, 0x03, 0x55, 0xCC, 0x80, 0xC9, | ||
1831 | 0x03, 0x55, 0xCC, 0x81, 0xC9, 0x03, 0x55, 0xCC, | ||
1832 | // Bytes 31c0 - 31ff | ||
1833 | 0x82, 0xC9, 0x03, 0x55, 0xCC, 0x86, 0xC9, 0x03, | ||
1834 | 0x55, 0xCC, 0x89, 0xC9, 0x03, 0x55, 0xCC, 0x8A, | ||
1835 | 0xC9, 0x03, 0x55, 0xCC, 0x8B, 0xC9, 0x03, 0x55, | ||
1836 | 0xCC, 0x8C, 0xC9, 0x03, 0x55, 0xCC, 0x8F, 0xC9, | ||
1837 | 0x03, 0x55, 0xCC, 0x91, 0xC9, 0x03, 0x55, 0xCC, | ||
1838 | 0xA3, 0xB5, 0x03, 0x55, 0xCC, 0xA4, 0xB5, 0x03, | ||
1839 | 0x55, 0xCC, 0xA8, 0xA5, 0x03, 0x55, 0xCC, 0xAD, | ||
1840 | 0xB5, 0x03, 0x55, 0xCC, 0xB0, 0xB5, 0x03, 0x56, | ||
1841 | // Bytes 3200 - 323f | ||
1842 | 0xCC, 0x83, 0xC9, 0x03, 0x56, 0xCC, 0xA3, 0xB5, | ||
1843 | 0x03, 0x57, 0xCC, 0x80, 0xC9, 0x03, 0x57, 0xCC, | ||
1844 | 0x81, 0xC9, 0x03, 0x57, 0xCC, 0x82, 0xC9, 0x03, | ||
1845 | 0x57, 0xCC, 0x87, 0xC9, 0x03, 0x57, 0xCC, 0x88, | ||
1846 | 0xC9, 0x03, 0x57, 0xCC, 0xA3, 0xB5, 0x03, 0x58, | ||
1847 | 0xCC, 0x87, 0xC9, 0x03, 0x58, 0xCC, 0x88, 0xC9, | ||
1848 | 0x03, 0x59, 0xCC, 0x80, 0xC9, 0x03, 0x59, 0xCC, | ||
1849 | 0x81, 0xC9, 0x03, 0x59, 0xCC, 0x82, 0xC9, 0x03, | ||
1850 | // Bytes 3240 - 327f | ||
1851 | 0x59, 0xCC, 0x83, 0xC9, 0x03, 0x59, 0xCC, 0x84, | ||
1852 | 0xC9, 0x03, 0x59, 0xCC, 0x87, 0xC9, 0x03, 0x59, | ||
1853 | 0xCC, 0x88, 0xC9, 0x03, 0x59, 0xCC, 0x89, 0xC9, | ||
1854 | 0x03, 0x59, 0xCC, 0xA3, 0xB5, 0x03, 0x5A, 0xCC, | ||
1855 | 0x81, 0xC9, 0x03, 0x5A, 0xCC, 0x82, 0xC9, 0x03, | ||
1856 | 0x5A, 0xCC, 0x87, 0xC9, 0x03, 0x5A, 0xCC, 0x8C, | ||
1857 | 0xC9, 0x03, 0x5A, 0xCC, 0xA3, 0xB5, 0x03, 0x5A, | ||
1858 | 0xCC, 0xB1, 0xB5, 0x03, 0x61, 0xCC, 0x80, 0xC9, | ||
1859 | // Bytes 3280 - 32bf | ||
1860 | 0x03, 0x61, 0xCC, 0x81, 0xC9, 0x03, 0x61, 0xCC, | ||
1861 | 0x83, 0xC9, 0x03, 0x61, 0xCC, 0x84, 0xC9, 0x03, | ||
1862 | 0x61, 0xCC, 0x89, 0xC9, 0x03, 0x61, 0xCC, 0x8C, | ||
1863 | 0xC9, 0x03, 0x61, 0xCC, 0x8F, 0xC9, 0x03, 0x61, | ||
1864 | 0xCC, 0x91, 0xC9, 0x03, 0x61, 0xCC, 0xA5, 0xB5, | ||
1865 | 0x03, 0x61, 0xCC, 0xA8, 0xA5, 0x03, 0x62, 0xCC, | ||
1866 | 0x87, 0xC9, 0x03, 0x62, 0xCC, 0xA3, 0xB5, 0x03, | ||
1867 | 0x62, 0xCC, 0xB1, 0xB5, 0x03, 0x63, 0xCC, 0x81, | ||
1868 | // Bytes 32c0 - 32ff | ||
1869 | 0xC9, 0x03, 0x63, 0xCC, 0x82, 0xC9, 0x03, 0x63, | ||
1870 | 0xCC, 0x87, 0xC9, 0x03, 0x63, 0xCC, 0x8C, 0xC9, | ||
1871 | 0x03, 0x64, 0xCC, 0x87, 0xC9, 0x03, 0x64, 0xCC, | ||
1872 | 0x8C, 0xC9, 0x03, 0x64, 0xCC, 0xA3, 0xB5, 0x03, | ||
1873 | 0x64, 0xCC, 0xA7, 0xA5, 0x03, 0x64, 0xCC, 0xAD, | ||
1874 | 0xB5, 0x03, 0x64, 0xCC, 0xB1, 0xB5, 0x03, 0x65, | ||
1875 | 0xCC, 0x80, 0xC9, 0x03, 0x65, 0xCC, 0x81, 0xC9, | ||
1876 | 0x03, 0x65, 0xCC, 0x83, 0xC9, 0x03, 0x65, 0xCC, | ||
1877 | // Bytes 3300 - 333f | ||
1878 | 0x86, 0xC9, 0x03, 0x65, 0xCC, 0x87, 0xC9, 0x03, | ||
1879 | 0x65, 0xCC, 0x88, 0xC9, 0x03, 0x65, 0xCC, 0x89, | ||
1880 | 0xC9, 0x03, 0x65, 0xCC, 0x8C, 0xC9, 0x03, 0x65, | ||
1881 | 0xCC, 0x8F, 0xC9, 0x03, 0x65, 0xCC, 0x91, 0xC9, | ||
1882 | 0x03, 0x65, 0xCC, 0xA8, 0xA5, 0x03, 0x65, 0xCC, | ||
1883 | 0xAD, 0xB5, 0x03, 0x65, 0xCC, 0xB0, 0xB5, 0x03, | ||
1884 | 0x66, 0xCC, 0x87, 0xC9, 0x03, 0x67, 0xCC, 0x81, | ||
1885 | 0xC9, 0x03, 0x67, 0xCC, 0x82, 0xC9, 0x03, 0x67, | ||
1886 | // Bytes 3340 - 337f | ||
1887 | 0xCC, 0x84, 0xC9, 0x03, 0x67, 0xCC, 0x86, 0xC9, | ||
1888 | 0x03, 0x67, 0xCC, 0x87, 0xC9, 0x03, 0x67, 0xCC, | ||
1889 | 0x8C, 0xC9, 0x03, 0x67, 0xCC, 0xA7, 0xA5, 0x03, | ||
1890 | 0x68, 0xCC, 0x82, 0xC9, 0x03, 0x68, 0xCC, 0x87, | ||
1891 | 0xC9, 0x03, 0x68, 0xCC, 0x88, 0xC9, 0x03, 0x68, | ||
1892 | 0xCC, 0x8C, 0xC9, 0x03, 0x68, 0xCC, 0xA3, 0xB5, | ||
1893 | 0x03, 0x68, 0xCC, 0xA7, 0xA5, 0x03, 0x68, 0xCC, | ||
1894 | 0xAE, 0xB5, 0x03, 0x68, 0xCC, 0xB1, 0xB5, 0x03, | ||
1895 | // Bytes 3380 - 33bf | ||
1896 | 0x69, 0xCC, 0x80, 0xC9, 0x03, 0x69, 0xCC, 0x81, | ||
1897 | 0xC9, 0x03, 0x69, 0xCC, 0x82, 0xC9, 0x03, 0x69, | ||
1898 | 0xCC, 0x83, 0xC9, 0x03, 0x69, 0xCC, 0x84, 0xC9, | ||
1899 | 0x03, 0x69, 0xCC, 0x86, 0xC9, 0x03, 0x69, 0xCC, | ||
1900 | 0x89, 0xC9, 0x03, 0x69, 0xCC, 0x8C, 0xC9, 0x03, | ||
1901 | 0x69, 0xCC, 0x8F, 0xC9, 0x03, 0x69, 0xCC, 0x91, | ||
1902 | 0xC9, 0x03, 0x69, 0xCC, 0xA3, 0xB5, 0x03, 0x69, | ||
1903 | 0xCC, 0xA8, 0xA5, 0x03, 0x69, 0xCC, 0xB0, 0xB5, | ||
1904 | // Bytes 33c0 - 33ff | ||
1905 | 0x03, 0x6A, 0xCC, 0x82, 0xC9, 0x03, 0x6A, 0xCC, | ||
1906 | 0x8C, 0xC9, 0x03, 0x6B, 0xCC, 0x81, 0xC9, 0x03, | ||
1907 | 0x6B, 0xCC, 0x8C, 0xC9, 0x03, 0x6B, 0xCC, 0xA3, | ||
1908 | 0xB5, 0x03, 0x6B, 0xCC, 0xA7, 0xA5, 0x03, 0x6B, | ||
1909 | 0xCC, 0xB1, 0xB5, 0x03, 0x6C, 0xCC, 0x81, 0xC9, | ||
1910 | 0x03, 0x6C, 0xCC, 0x8C, 0xC9, 0x03, 0x6C, 0xCC, | ||
1911 | 0xA7, 0xA5, 0x03, 0x6C, 0xCC, 0xAD, 0xB5, 0x03, | ||
1912 | 0x6C, 0xCC, 0xB1, 0xB5, 0x03, 0x6D, 0xCC, 0x81, | ||
1913 | // Bytes 3400 - 343f | ||
1914 | 0xC9, 0x03, 0x6D, 0xCC, 0x87, 0xC9, 0x03, 0x6D, | ||
1915 | 0xCC, 0xA3, 0xB5, 0x03, 0x6E, 0xCC, 0x80, 0xC9, | ||
1916 | 0x03, 0x6E, 0xCC, 0x81, 0xC9, 0x03, 0x6E, 0xCC, | ||
1917 | 0x83, 0xC9, 0x03, 0x6E, 0xCC, 0x87, 0xC9, 0x03, | ||
1918 | 0x6E, 0xCC, 0x8C, 0xC9, 0x03, 0x6E, 0xCC, 0xA3, | ||
1919 | 0xB5, 0x03, 0x6E, 0xCC, 0xA7, 0xA5, 0x03, 0x6E, | ||
1920 | 0xCC, 0xAD, 0xB5, 0x03, 0x6E, 0xCC, 0xB1, 0xB5, | ||
1921 | 0x03, 0x6F, 0xCC, 0x80, 0xC9, 0x03, 0x6F, 0xCC, | ||
1922 | // Bytes 3440 - 347f | ||
1923 | 0x81, 0xC9, 0x03, 0x6F, 0xCC, 0x86, 0xC9, 0x03, | ||
1924 | 0x6F, 0xCC, 0x89, 0xC9, 0x03, 0x6F, 0xCC, 0x8B, | ||
1925 | 0xC9, 0x03, 0x6F, 0xCC, 0x8C, 0xC9, 0x03, 0x6F, | ||
1926 | 0xCC, 0x8F, 0xC9, 0x03, 0x6F, 0xCC, 0x91, 0xC9, | ||
1927 | 0x03, 0x70, 0xCC, 0x81, 0xC9, 0x03, 0x70, 0xCC, | ||
1928 | 0x87, 0xC9, 0x03, 0x72, 0xCC, 0x81, 0xC9, 0x03, | ||
1929 | 0x72, 0xCC, 0x87, 0xC9, 0x03, 0x72, 0xCC, 0x8C, | ||
1930 | 0xC9, 0x03, 0x72, 0xCC, 0x8F, 0xC9, 0x03, 0x72, | ||
1931 | // Bytes 3480 - 34bf | ||
1932 | 0xCC, 0x91, 0xC9, 0x03, 0x72, 0xCC, 0xA7, 0xA5, | ||
1933 | 0x03, 0x72, 0xCC, 0xB1, 0xB5, 0x03, 0x73, 0xCC, | ||
1934 | 0x82, 0xC9, 0x03, 0x73, 0xCC, 0x87, 0xC9, 0x03, | ||
1935 | 0x73, 0xCC, 0xA6, 0xB5, 0x03, 0x73, 0xCC, 0xA7, | ||
1936 | 0xA5, 0x03, 0x74, 0xCC, 0x87, 0xC9, 0x03, 0x74, | ||
1937 | 0xCC, 0x88, 0xC9, 0x03, 0x74, 0xCC, 0x8C, 0xC9, | ||
1938 | 0x03, 0x74, 0xCC, 0xA3, 0xB5, 0x03, 0x74, 0xCC, | ||
1939 | 0xA6, 0xB5, 0x03, 0x74, 0xCC, 0xA7, 0xA5, 0x03, | ||
1940 | // Bytes 34c0 - 34ff | ||
1941 | 0x74, 0xCC, 0xAD, 0xB5, 0x03, 0x74, 0xCC, 0xB1, | ||
1942 | 0xB5, 0x03, 0x75, 0xCC, 0x80, 0xC9, 0x03, 0x75, | ||
1943 | 0xCC, 0x81, 0xC9, 0x03, 0x75, 0xCC, 0x82, 0xC9, | ||
1944 | 0x03, 0x75, 0xCC, 0x86, 0xC9, 0x03, 0x75, 0xCC, | ||
1945 | 0x89, 0xC9, 0x03, 0x75, 0xCC, 0x8A, 0xC9, 0x03, | ||
1946 | 0x75, 0xCC, 0x8B, 0xC9, 0x03, 0x75, 0xCC, 0x8C, | ||
1947 | 0xC9, 0x03, 0x75, 0xCC, 0x8F, 0xC9, 0x03, 0x75, | ||
1948 | 0xCC, 0x91, 0xC9, 0x03, 0x75, 0xCC, 0xA3, 0xB5, | ||
1949 | // Bytes 3500 - 353f | ||
1950 | 0x03, 0x75, 0xCC, 0xA4, 0xB5, 0x03, 0x75, 0xCC, | ||
1951 | 0xA8, 0xA5, 0x03, 0x75, 0xCC, 0xAD, 0xB5, 0x03, | ||
1952 | 0x75, 0xCC, 0xB0, 0xB5, 0x03, 0x76, 0xCC, 0x83, | ||
1953 | 0xC9, 0x03, 0x76, 0xCC, 0xA3, 0xB5, 0x03, 0x77, | ||
1954 | 0xCC, 0x80, 0xC9, 0x03, 0x77, 0xCC, 0x81, 0xC9, | ||
1955 | 0x03, 0x77, 0xCC, 0x82, 0xC9, 0x03, 0x77, 0xCC, | ||
1956 | 0x87, 0xC9, 0x03, 0x77, 0xCC, 0x88, 0xC9, 0x03, | ||
1957 | 0x77, 0xCC, 0x8A, 0xC9, 0x03, 0x77, 0xCC, 0xA3, | ||
1958 | // Bytes 3540 - 357f | ||
1959 | 0xB5, 0x03, 0x78, 0xCC, 0x87, 0xC9, 0x03, 0x78, | ||
1960 | 0xCC, 0x88, 0xC9, 0x03, 0x79, 0xCC, 0x80, 0xC9, | ||
1961 | 0x03, 0x79, 0xCC, 0x81, 0xC9, 0x03, 0x79, 0xCC, | ||
1962 | 0x82, 0xC9, 0x03, 0x79, 0xCC, 0x83, 0xC9, 0x03, | ||
1963 | 0x79, 0xCC, 0x84, 0xC9, 0x03, 0x79, 0xCC, 0x87, | ||
1964 | 0xC9, 0x03, 0x79, 0xCC, 0x88, 0xC9, 0x03, 0x79, | ||
1965 | 0xCC, 0x89, 0xC9, 0x03, 0x79, 0xCC, 0x8A, 0xC9, | ||
1966 | 0x03, 0x79, 0xCC, 0xA3, 0xB5, 0x03, 0x7A, 0xCC, | ||
1967 | // Bytes 3580 - 35bf | ||
1968 | 0x81, 0xC9, 0x03, 0x7A, 0xCC, 0x82, 0xC9, 0x03, | ||
1969 | 0x7A, 0xCC, 0x87, 0xC9, 0x03, 0x7A, 0xCC, 0x8C, | ||
1970 | 0xC9, 0x03, 0x7A, 0xCC, 0xA3, 0xB5, 0x03, 0x7A, | ||
1971 | 0xCC, 0xB1, 0xB5, 0x04, 0xC2, 0xA8, 0xCC, 0x80, | ||
1972 | 0xCA, 0x04, 0xC2, 0xA8, 0xCC, 0x81, 0xCA, 0x04, | ||
1973 | 0xC2, 0xA8, 0xCD, 0x82, 0xCA, 0x04, 0xC3, 0x86, | ||
1974 | 0xCC, 0x81, 0xC9, 0x04, 0xC3, 0x86, 0xCC, 0x84, | ||
1975 | 0xC9, 0x04, 0xC3, 0x98, 0xCC, 0x81, 0xC9, 0x04, | ||
1976 | // Bytes 35c0 - 35ff | ||
1977 | 0xC3, 0xA6, 0xCC, 0x81, 0xC9, 0x04, 0xC3, 0xA6, | ||
1978 | 0xCC, 0x84, 0xC9, 0x04, 0xC3, 0xB8, 0xCC, 0x81, | ||
1979 | 0xC9, 0x04, 0xC5, 0xBF, 0xCC, 0x87, 0xC9, 0x04, | ||
1980 | 0xC6, 0xB7, 0xCC, 0x8C, 0xC9, 0x04, 0xCA, 0x92, | ||
1981 | 0xCC, 0x8C, 0xC9, 0x04, 0xCE, 0x91, 0xCC, 0x80, | ||
1982 | 0xC9, 0x04, 0xCE, 0x91, 0xCC, 0x81, 0xC9, 0x04, | ||
1983 | 0xCE, 0x91, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0x91, | ||
1984 | 0xCC, 0x86, 0xC9, 0x04, 0xCE, 0x91, 0xCD, 0x85, | ||
1985 | // Bytes 3600 - 363f | ||
1986 | 0xD9, 0x04, 0xCE, 0x95, 0xCC, 0x80, 0xC9, 0x04, | ||
1987 | 0xCE, 0x95, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0x97, | ||
1988 | 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x97, 0xCC, 0x81, | ||
1989 | 0xC9, 0x04, 0xCE, 0x97, 0xCD, 0x85, 0xD9, 0x04, | ||
1990 | 0xCE, 0x99, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x99, | ||
1991 | 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0x99, 0xCC, 0x84, | ||
1992 | 0xC9, 0x04, 0xCE, 0x99, 0xCC, 0x86, 0xC9, 0x04, | ||
1993 | 0xCE, 0x99, 0xCC, 0x88, 0xC9, 0x04, 0xCE, 0x9F, | ||
1994 | // Bytes 3640 - 367f | ||
1995 | 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x9F, 0xCC, 0x81, | ||
1996 | 0xC9, 0x04, 0xCE, 0xA1, 0xCC, 0x94, 0xC9, 0x04, | ||
1997 | 0xCE, 0xA5, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0xA5, | ||
1998 | 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x84, | ||
1999 | 0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x86, 0xC9, 0x04, | ||
2000 | 0xCE, 0xA5, 0xCC, 0x88, 0xC9, 0x04, 0xCE, 0xA9, | ||
2001 | 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0xA9, 0xCC, 0x81, | ||
2002 | 0xC9, 0x04, 0xCE, 0xA9, 0xCD, 0x85, 0xD9, 0x04, | ||
2003 | // Bytes 3680 - 36bf | ||
2004 | 0xCE, 0xB1, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0xB1, | ||
2005 | 0xCC, 0x86, 0xC9, 0x04, 0xCE, 0xB1, 0xCD, 0x85, | ||
2006 | 0xD9, 0x04, 0xCE, 0xB5, 0xCC, 0x80, 0xC9, 0x04, | ||
2007 | 0xCE, 0xB5, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xB7, | ||
2008 | 0xCD, 0x85, 0xD9, 0x04, 0xCE, 0xB9, 0xCC, 0x80, | ||
2009 | 0xC9, 0x04, 0xCE, 0xB9, 0xCC, 0x81, 0xC9, 0x04, | ||
2010 | 0xCE, 0xB9, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0xB9, | ||
2011 | 0xCC, 0x86, 0xC9, 0x04, 0xCE, 0xB9, 0xCD, 0x82, | ||
2012 | // Bytes 36c0 - 36ff | ||
2013 | 0xC9, 0x04, 0xCE, 0xBF, 0xCC, 0x80, 0xC9, 0x04, | ||
2014 | 0xCE, 0xBF, 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x81, | ||
2015 | 0xCC, 0x93, 0xC9, 0x04, 0xCF, 0x81, 0xCC, 0x94, | ||
2016 | 0xC9, 0x04, 0xCF, 0x85, 0xCC, 0x80, 0xC9, 0x04, | ||
2017 | 0xCF, 0x85, 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x85, | ||
2018 | 0xCC, 0x84, 0xC9, 0x04, 0xCF, 0x85, 0xCC, 0x86, | ||
2019 | 0xC9, 0x04, 0xCF, 0x85, 0xCD, 0x82, 0xC9, 0x04, | ||
2020 | 0xCF, 0x89, 0xCD, 0x85, 0xD9, 0x04, 0xCF, 0x92, | ||
2021 | // Bytes 3700 - 373f | ||
2022 | 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x92, 0xCC, 0x88, | ||
2023 | 0xC9, 0x04, 0xD0, 0x86, 0xCC, 0x88, 0xC9, 0x04, | ||
2024 | 0xD0, 0x90, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0x90, | ||
2025 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x93, 0xCC, 0x81, | ||
2026 | 0xC9, 0x04, 0xD0, 0x95, 0xCC, 0x80, 0xC9, 0x04, | ||
2027 | 0xD0, 0x95, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0x95, | ||
2028 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x96, 0xCC, 0x86, | ||
2029 | 0xC9, 0x04, 0xD0, 0x96, 0xCC, 0x88, 0xC9, 0x04, | ||
2030 | // Bytes 3740 - 377f | ||
2031 | 0xD0, 0x97, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x98, | ||
2032 | 0xCC, 0x80, 0xC9, 0x04, 0xD0, 0x98, 0xCC, 0x84, | ||
2033 | 0xC9, 0x04, 0xD0, 0x98, 0xCC, 0x86, 0xC9, 0x04, | ||
2034 | 0xD0, 0x98, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x9A, | ||
2035 | 0xCC, 0x81, 0xC9, 0x04, 0xD0, 0x9E, 0xCC, 0x88, | ||
2036 | 0xC9, 0x04, 0xD0, 0xA3, 0xCC, 0x84, 0xC9, 0x04, | ||
2037 | 0xD0, 0xA3, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xA3, | ||
2038 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xA3, 0xCC, 0x8B, | ||
2039 | // Bytes 3780 - 37bf | ||
2040 | 0xC9, 0x04, 0xD0, 0xA7, 0xCC, 0x88, 0xC9, 0x04, | ||
2041 | 0xD0, 0xAB, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xAD, | ||
2042 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xB0, 0xCC, 0x86, | ||
2043 | 0xC9, 0x04, 0xD0, 0xB0, 0xCC, 0x88, 0xC9, 0x04, | ||
2044 | 0xD0, 0xB3, 0xCC, 0x81, 0xC9, 0x04, 0xD0, 0xB5, | ||
2045 | 0xCC, 0x80, 0xC9, 0x04, 0xD0, 0xB5, 0xCC, 0x86, | ||
2046 | 0xC9, 0x04, 0xD0, 0xB5, 0xCC, 0x88, 0xC9, 0x04, | ||
2047 | 0xD0, 0xB6, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB6, | ||
2048 | // Bytes 37c0 - 37ff | ||
2049 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xB7, 0xCC, 0x88, | ||
2050 | 0xC9, 0x04, 0xD0, 0xB8, 0xCC, 0x80, 0xC9, 0x04, | ||
2051 | 0xD0, 0xB8, 0xCC, 0x84, 0xC9, 0x04, 0xD0, 0xB8, | ||
2052 | 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB8, 0xCC, 0x88, | ||
2053 | 0xC9, 0x04, 0xD0, 0xBA, 0xCC, 0x81, 0xC9, 0x04, | ||
2054 | 0xD0, 0xBE, 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0x83, | ||
2055 | 0xCC, 0x84, 0xC9, 0x04, 0xD1, 0x83, 0xCC, 0x86, | ||
2056 | 0xC9, 0x04, 0xD1, 0x83, 0xCC, 0x88, 0xC9, 0x04, | ||
2057 | // Bytes 3800 - 383f | ||
2058 | 0xD1, 0x83, 0xCC, 0x8B, 0xC9, 0x04, 0xD1, 0x87, | ||
2059 | 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0x8B, 0xCC, 0x88, | ||
2060 | 0xC9, 0x04, 0xD1, 0x8D, 0xCC, 0x88, 0xC9, 0x04, | ||
2061 | 0xD1, 0x96, 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0xB4, | ||
2062 | 0xCC, 0x8F, 0xC9, 0x04, 0xD1, 0xB5, 0xCC, 0x8F, | ||
2063 | 0xC9, 0x04, 0xD3, 0x98, 0xCC, 0x88, 0xC9, 0x04, | ||
2064 | 0xD3, 0x99, 0xCC, 0x88, 0xC9, 0x04, 0xD3, 0xA8, | ||
2065 | 0xCC, 0x88, 0xC9, 0x04, 0xD3, 0xA9, 0xCC, 0x88, | ||
2066 | // Bytes 3840 - 387f | ||
2067 | 0xC9, 0x04, 0xD8, 0xA7, 0xD9, 0x93, 0xC9, 0x04, | ||
2068 | 0xD8, 0xA7, 0xD9, 0x94, 0xC9, 0x04, 0xD8, 0xA7, | ||
2069 | 0xD9, 0x95, 0xB5, 0x04, 0xD9, 0x88, 0xD9, 0x94, | ||
2070 | 0xC9, 0x04, 0xD9, 0x8A, 0xD9, 0x94, 0xC9, 0x04, | ||
2071 | 0xDB, 0x81, 0xD9, 0x94, 0xC9, 0x04, 0xDB, 0x92, | ||
2072 | 0xD9, 0x94, 0xC9, 0x04, 0xDB, 0x95, 0xD9, 0x94, | ||
2073 | 0xC9, 0x05, 0x41, 0xCC, 0x82, 0xCC, 0x80, 0xCA, | ||
2074 | 0x05, 0x41, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, | ||
2075 | // Bytes 3880 - 38bf | ||
2076 | 0x41, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x41, | ||
2077 | 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x41, 0xCC, | ||
2078 | 0x86, 0xCC, 0x80, 0xCA, 0x05, 0x41, 0xCC, 0x86, | ||
2079 | 0xCC, 0x81, 0xCA, 0x05, 0x41, 0xCC, 0x86, 0xCC, | ||
2080 | 0x83, 0xCA, 0x05, 0x41, 0xCC, 0x86, 0xCC, 0x89, | ||
2081 | 0xCA, 0x05, 0x41, 0xCC, 0x87, 0xCC, 0x84, 0xCA, | ||
2082 | 0x05, 0x41, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, | ||
2083 | 0x41, 0xCC, 0x8A, 0xCC, 0x81, 0xCA, 0x05, 0x41, | ||
2084 | // Bytes 38c0 - 38ff | ||
2085 | 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x41, 0xCC, | ||
2086 | 0xA3, 0xCC, 0x86, 0xCA, 0x05, 0x43, 0xCC, 0xA7, | ||
2087 | 0xCC, 0x81, 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, | ||
2088 | 0x80, 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x81, | ||
2089 | 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x83, 0xCA, | ||
2090 | 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, | ||
2091 | 0x45, 0xCC, 0x84, 0xCC, 0x80, 0xCA, 0x05, 0x45, | ||
2092 | 0xCC, 0x84, 0xCC, 0x81, 0xCA, 0x05, 0x45, 0xCC, | ||
2093 | // Bytes 3900 - 393f | ||
2094 | 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x45, 0xCC, 0xA7, | ||
2095 | 0xCC, 0x86, 0xCA, 0x05, 0x49, 0xCC, 0x88, 0xCC, | ||
2096 | 0x81, 0xCA, 0x05, 0x4C, 0xCC, 0xA3, 0xCC, 0x84, | ||
2097 | 0xCA, 0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x80, 0xCA, | ||
2098 | 0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, | ||
2099 | 0x4F, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x4F, | ||
2100 | 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x4F, 0xCC, | ||
2101 | 0x83, 0xCC, 0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x83, | ||
2102 | // Bytes 3940 - 397f | ||
2103 | 0xCC, 0x84, 0xCA, 0x05, 0x4F, 0xCC, 0x83, 0xCC, | ||
2104 | 0x88, 0xCA, 0x05, 0x4F, 0xCC, 0x84, 0xCC, 0x80, | ||
2105 | 0xCA, 0x05, 0x4F, 0xCC, 0x84, 0xCC, 0x81, 0xCA, | ||
2106 | 0x05, 0x4F, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05, | ||
2107 | 0x4F, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x4F, | ||
2108 | 0xCC, 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x4F, 0xCC, | ||
2109 | 0x9B, 0xCC, 0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, | ||
2110 | 0xCC, 0x83, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, 0xCC, | ||
2111 | // Bytes 3980 - 39bf | ||
2112 | 0x89, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, 0xCC, 0xA3, | ||
2113 | 0xB6, 0x05, 0x4F, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, | ||
2114 | 0x05, 0x4F, 0xCC, 0xA8, 0xCC, 0x84, 0xCA, 0x05, | ||
2115 | 0x52, 0xCC, 0xA3, 0xCC, 0x84, 0xCA, 0x05, 0x53, | ||
2116 | 0xCC, 0x81, 0xCC, 0x87, 0xCA, 0x05, 0x53, 0xCC, | ||
2117 | 0x8C, 0xCC, 0x87, 0xCA, 0x05, 0x53, 0xCC, 0xA3, | ||
2118 | 0xCC, 0x87, 0xCA, 0x05, 0x55, 0xCC, 0x83, 0xCC, | ||
2119 | 0x81, 0xCA, 0x05, 0x55, 0xCC, 0x84, 0xCC, 0x88, | ||
2120 | // Bytes 39c0 - 39ff | ||
2121 | 0xCA, 0x05, 0x55, 0xCC, 0x88, 0xCC, 0x80, 0xCA, | ||
2122 | 0x05, 0x55, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x05, | ||
2123 | 0x55, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x55, | ||
2124 | 0xCC, 0x88, 0xCC, 0x8C, 0xCA, 0x05, 0x55, 0xCC, | ||
2125 | 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x55, 0xCC, 0x9B, | ||
2126 | 0xCC, 0x81, 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, | ||
2127 | 0x83, 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, 0x89, | ||
2128 | 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6, | ||
2129 | // Bytes 3a00 - 3a3f | ||
2130 | 0x05, 0x61, 0xCC, 0x82, 0xCC, 0x80, 0xCA, 0x05, | ||
2131 | 0x61, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, 0x61, | ||
2132 | 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x61, 0xCC, | ||
2133 | 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x61, 0xCC, 0x86, | ||
2134 | 0xCC, 0x80, 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, | ||
2135 | 0x81, 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, 0x83, | ||
2136 | 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, 0x89, 0xCA, | ||
2137 | 0x05, 0x61, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05, | ||
2138 | // Bytes 3a40 - 3a7f | ||
2139 | 0x61, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x61, | ||
2140 | 0xCC, 0x8A, 0xCC, 0x81, 0xCA, 0x05, 0x61, 0xCC, | ||
2141 | 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x61, 0xCC, 0xA3, | ||
2142 | 0xCC, 0x86, 0xCA, 0x05, 0x63, 0xCC, 0xA7, 0xCC, | ||
2143 | 0x81, 0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x80, | ||
2144 | 0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x81, 0xCA, | ||
2145 | 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, | ||
2146 | 0x65, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x65, | ||
2147 | // Bytes 3a80 - 3abf | ||
2148 | 0xCC, 0x84, 0xCC, 0x80, 0xCA, 0x05, 0x65, 0xCC, | ||
2149 | 0x84, 0xCC, 0x81, 0xCA, 0x05, 0x65, 0xCC, 0xA3, | ||
2150 | 0xCC, 0x82, 0xCA, 0x05, 0x65, 0xCC, 0xA7, 0xCC, | ||
2151 | 0x86, 0xCA, 0x05, 0x69, 0xCC, 0x88, 0xCC, 0x81, | ||
2152 | 0xCA, 0x05, 0x6C, 0xCC, 0xA3, 0xCC, 0x84, 0xCA, | ||
2153 | 0x05, 0x6F, 0xCC, 0x82, 0xCC, 0x80, 0xCA, 0x05, | ||
2154 | 0x6F, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, 0x6F, | ||
2155 | 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x6F, 0xCC, | ||
2156 | // Bytes 3ac0 - 3aff | ||
2157 | 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x6F, 0xCC, 0x83, | ||
2158 | 0xCC, 0x81, 0xCA, 0x05, 0x6F, 0xCC, 0x83, 0xCC, | ||
2159 | 0x84, 0xCA, 0x05, 0x6F, 0xCC, 0x83, 0xCC, 0x88, | ||
2160 | 0xCA, 0x05, 0x6F, 0xCC, 0x84, 0xCC, 0x80, 0xCA, | ||
2161 | 0x05, 0x6F, 0xCC, 0x84, 0xCC, 0x81, 0xCA, 0x05, | ||
2162 | 0x6F, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05, 0x6F, | ||
2163 | 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x6F, 0xCC, | ||
2164 | 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, | ||
2165 | // Bytes 3b00 - 3b3f | ||
2166 | 0xCC, 0x81, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, | ||
2167 | 0x83, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, 0x89, | ||
2168 | 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6, | ||
2169 | 0x05, 0x6F, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05, | ||
2170 | 0x6F, 0xCC, 0xA8, 0xCC, 0x84, 0xCA, 0x05, 0x72, | ||
2171 | 0xCC, 0xA3, 0xCC, 0x84, 0xCA, 0x05, 0x73, 0xCC, | ||
2172 | 0x81, 0xCC, 0x87, 0xCA, 0x05, 0x73, 0xCC, 0x8C, | ||
2173 | 0xCC, 0x87, 0xCA, 0x05, 0x73, 0xCC, 0xA3, 0xCC, | ||
2174 | // Bytes 3b40 - 3b7f | ||
2175 | 0x87, 0xCA, 0x05, 0x75, 0xCC, 0x83, 0xCC, 0x81, | ||
2176 | 0xCA, 0x05, 0x75, 0xCC, 0x84, 0xCC, 0x88, 0xCA, | ||
2177 | 0x05, 0x75, 0xCC, 0x88, 0xCC, 0x80, 0xCA, 0x05, | ||
2178 | 0x75, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x05, 0x75, | ||
2179 | 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x75, 0xCC, | ||
2180 | 0x88, 0xCC, 0x8C, 0xCA, 0x05, 0x75, 0xCC, 0x9B, | ||
2181 | 0xCC, 0x80, 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, | ||
2182 | 0x81, 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0x83, | ||
2183 | // Bytes 3b80 - 3bbf | ||
2184 | 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0x89, 0xCA, | ||
2185 | 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6, 0x05, | ||
2186 | 0xE1, 0xBE, 0xBF, 0xCC, 0x80, 0xCA, 0x05, 0xE1, | ||
2187 | 0xBE, 0xBF, 0xCC, 0x81, 0xCA, 0x05, 0xE1, 0xBE, | ||
2188 | 0xBF, 0xCD, 0x82, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, | ||
2189 | 0xCC, 0x80, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, 0xCC, | ||
2190 | 0x81, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, 0xCD, 0x82, | ||
2191 | 0xCA, 0x05, 0xE2, 0x86, 0x90, 0xCC, 0xB8, 0x05, | ||
2192 | // Bytes 3bc0 - 3bff | ||
2193 | 0x05, 0xE2, 0x86, 0x92, 0xCC, 0xB8, 0x05, 0x05, | ||
2194 | 0xE2, 0x86, 0x94, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2195 | 0x87, 0x90, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x87, | ||
2196 | 0x92, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x87, 0x94, | ||
2197 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x88, 0x83, 0xCC, | ||
2198 | 0xB8, 0x05, 0x05, 0xE2, 0x88, 0x88, 0xCC, 0xB8, | ||
2199 | 0x05, 0x05, 0xE2, 0x88, 0x8B, 0xCC, 0xB8, 0x05, | ||
2200 | 0x05, 0xE2, 0x88, 0xA3, 0xCC, 0xB8, 0x05, 0x05, | ||
2201 | // Bytes 3c00 - 3c3f | ||
2202 | 0xE2, 0x88, 0xA5, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2203 | 0x88, 0xBC, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, | ||
2204 | 0x83, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x85, | ||
2205 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x88, 0xCC, | ||
2206 | 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x8D, 0xCC, 0xB8, | ||
2207 | 0x05, 0x05, 0xE2, 0x89, 0xA1, 0xCC, 0xB8, 0x05, | ||
2208 | 0x05, 0xE2, 0x89, 0xA4, 0xCC, 0xB8, 0x05, 0x05, | ||
2209 | 0xE2, 0x89, 0xA5, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2210 | // Bytes 3c40 - 3c7f | ||
2211 | 0x89, 0xB2, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, | ||
2212 | 0xB3, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xB6, | ||
2213 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xB7, 0xCC, | ||
2214 | 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xBA, 0xCC, 0xB8, | ||
2215 | 0x05, 0x05, 0xE2, 0x89, 0xBB, 0xCC, 0xB8, 0x05, | ||
2216 | 0x05, 0xE2, 0x89, 0xBC, 0xCC, 0xB8, 0x05, 0x05, | ||
2217 | 0xE2, 0x89, 0xBD, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2218 | 0x8A, 0x82, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, | ||
2219 | // Bytes 3c80 - 3cbf | ||
2220 | 0x83, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x86, | ||
2221 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x87, 0xCC, | ||
2222 | 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x91, 0xCC, 0xB8, | ||
2223 | 0x05, 0x05, 0xE2, 0x8A, 0x92, 0xCC, 0xB8, 0x05, | ||
2224 | 0x05, 0xE2, 0x8A, 0xA2, 0xCC, 0xB8, 0x05, 0x05, | ||
2225 | 0xE2, 0x8A, 0xA8, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2226 | 0x8A, 0xA9, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, | ||
2227 | 0xAB, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB2, | ||
2228 | // Bytes 3cc0 - 3cff | ||
2229 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB3, 0xCC, | ||
2230 | 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB4, 0xCC, 0xB8, | ||
2231 | 0x05, 0x05, 0xE2, 0x8A, 0xB5, 0xCC, 0xB8, 0x05, | ||
2232 | 0x06, 0xCE, 0x91, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2233 | 0x06, 0xCE, 0x91, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2234 | 0x06, 0xCE, 0x95, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2235 | 0x06, 0xCE, 0x95, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2236 | 0x06, 0xCE, 0x95, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2237 | // Bytes 3d00 - 3d3f | ||
2238 | 0x06, 0xCE, 0x95, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2239 | 0x06, 0xCE, 0x97, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2240 | 0x06, 0xCE, 0x97, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2241 | 0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2242 | 0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2243 | 0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCD, 0x82, 0xCA, | ||
2244 | 0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2245 | 0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2246 | // Bytes 3d40 - 3d7f | ||
2247 | 0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2248 | 0x06, 0xCE, 0x9F, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2249 | 0x06, 0xCE, 0x9F, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2250 | 0x06, 0xCE, 0x9F, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2251 | 0x06, 0xCE, 0x9F, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2252 | 0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2253 | 0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2254 | 0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2255 | // Bytes 3d80 - 3dbf | ||
2256 | 0x06, 0xCE, 0xA9, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2257 | 0x06, 0xCE, 0xA9, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2258 | 0x06, 0xCE, 0xB1, 0xCC, 0x80, 0xCD, 0x85, 0xDA, | ||
2259 | 0x06, 0xCE, 0xB1, 0xCC, 0x81, 0xCD, 0x85, 0xDA, | ||
2260 | 0x06, 0xCE, 0xB1, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2261 | 0x06, 0xCE, 0xB1, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2262 | 0x06, 0xCE, 0xB1, 0xCD, 0x82, 0xCD, 0x85, 0xDA, | ||
2263 | 0x06, 0xCE, 0xB5, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2264 | // Bytes 3dc0 - 3dff | ||
2265 | 0x06, 0xCE, 0xB5, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2266 | 0x06, 0xCE, 0xB5, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2267 | 0x06, 0xCE, 0xB5, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2268 | 0x06, 0xCE, 0xB7, 0xCC, 0x80, 0xCD, 0x85, 0xDA, | ||
2269 | 0x06, 0xCE, 0xB7, 0xCC, 0x81, 0xCD, 0x85, 0xDA, | ||
2270 | 0x06, 0xCE, 0xB7, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2271 | 0x06, 0xCE, 0xB7, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2272 | 0x06, 0xCE, 0xB7, 0xCD, 0x82, 0xCD, 0x85, 0xDA, | ||
2273 | // Bytes 3e00 - 3e3f | ||
2274 | 0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCC, 0x80, 0xCA, | ||
2275 | 0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCC, 0x81, 0xCA, | ||
2276 | 0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCD, 0x82, 0xCA, | ||
2277 | 0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2278 | 0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2279 | 0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCD, 0x82, 0xCA, | ||
2280 | 0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2281 | 0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2282 | // Bytes 3e40 - 3e7f | ||
2283 | 0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2284 | 0x06, 0xCE, 0xBF, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2285 | 0x06, 0xCE, 0xBF, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2286 | 0x06, 0xCE, 0xBF, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2287 | 0x06, 0xCE, 0xBF, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2288 | 0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCC, 0x80, 0xCA, | ||
2289 | 0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCC, 0x81, 0xCA, | ||
2290 | 0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCD, 0x82, 0xCA, | ||
2291 | // Bytes 3e80 - 3ebf | ||
2292 | 0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2293 | 0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2294 | 0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCD, 0x82, 0xCA, | ||
2295 | 0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2296 | 0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2297 | 0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2298 | 0x06, 0xCF, 0x89, 0xCC, 0x80, 0xCD, 0x85, 0xDA, | ||
2299 | 0x06, 0xCF, 0x89, 0xCC, 0x81, 0xCD, 0x85, 0xDA, | ||
2300 | // Bytes 3ec0 - 3eff | ||
2301 | 0x06, 0xCF, 0x89, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2302 | 0x06, 0xCF, 0x89, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2303 | 0x06, 0xCF, 0x89, 0xCD, 0x82, 0xCD, 0x85, 0xDA, | ||
2304 | 0x06, 0xE0, 0xA4, 0xA8, 0xE0, 0xA4, 0xBC, 0x09, | ||
2305 | 0x06, 0xE0, 0xA4, 0xB0, 0xE0, 0xA4, 0xBC, 0x09, | ||
2306 | 0x06, 0xE0, 0xA4, 0xB3, 0xE0, 0xA4, 0xBC, 0x09, | ||
2307 | 0x06, 0xE0, 0xB1, 0x86, 0xE0, 0xB1, 0x96, 0x85, | ||
2308 | 0x06, 0xE0, 0xB7, 0x99, 0xE0, 0xB7, 0x8A, 0x11, | ||
2309 | // Bytes 3f00 - 3f3f | ||
2310 | 0x06, 0xE3, 0x81, 0x86, 0xE3, 0x82, 0x99, 0x0D, | ||
2311 | 0x06, 0xE3, 0x81, 0x8B, 0xE3, 0x82, 0x99, 0x0D, | ||
2312 | 0x06, 0xE3, 0x81, 0x8D, 0xE3, 0x82, 0x99, 0x0D, | ||
2313 | 0x06, 0xE3, 0x81, 0x8F, 0xE3, 0x82, 0x99, 0x0D, | ||
2314 | 0x06, 0xE3, 0x81, 0x91, 0xE3, 0x82, 0x99, 0x0D, | ||
2315 | 0x06, 0xE3, 0x81, 0x93, 0xE3, 0x82, 0x99, 0x0D, | ||
2316 | 0x06, 0xE3, 0x81, 0x95, 0xE3, 0x82, 0x99, 0x0D, | ||
2317 | 0x06, 0xE3, 0x81, 0x97, 0xE3, 0x82, 0x99, 0x0D, | ||
2318 | // Bytes 3f40 - 3f7f | ||
2319 | 0x06, 0xE3, 0x81, 0x99, 0xE3, 0x82, 0x99, 0x0D, | ||
2320 | 0x06, 0xE3, 0x81, 0x9B, 0xE3, 0x82, 0x99, 0x0D, | ||
2321 | 0x06, 0xE3, 0x81, 0x9D, 0xE3, 0x82, 0x99, 0x0D, | ||
2322 | 0x06, 0xE3, 0x81, 0x9F, 0xE3, 0x82, 0x99, 0x0D, | ||
2323 | 0x06, 0xE3, 0x81, 0xA1, 0xE3, 0x82, 0x99, 0x0D, | ||
2324 | 0x06, 0xE3, 0x81, 0xA4, 0xE3, 0x82, 0x99, 0x0D, | ||
2325 | 0x06, 0xE3, 0x81, 0xA6, 0xE3, 0x82, 0x99, 0x0D, | ||
2326 | 0x06, 0xE3, 0x81, 0xA8, 0xE3, 0x82, 0x99, 0x0D, | ||
2327 | // Bytes 3f80 - 3fbf | ||
2328 | 0x06, 0xE3, 0x81, 0xAF, 0xE3, 0x82, 0x99, 0x0D, | ||
2329 | 0x06, 0xE3, 0x81, 0xAF, 0xE3, 0x82, 0x9A, 0x0D, | ||
2330 | 0x06, 0xE3, 0x81, 0xB2, 0xE3, 0x82, 0x99, 0x0D, | ||
2331 | 0x06, 0xE3, 0x81, 0xB2, 0xE3, 0x82, 0x9A, 0x0D, | ||
2332 | 0x06, 0xE3, 0x81, 0xB5, 0xE3, 0x82, 0x99, 0x0D, | ||
2333 | 0x06, 0xE3, 0x81, 0xB5, 0xE3, 0x82, 0x9A, 0x0D, | ||
2334 | 0x06, 0xE3, 0x81, 0xB8, 0xE3, 0x82, 0x99, 0x0D, | ||
2335 | 0x06, 0xE3, 0x81, 0xB8, 0xE3, 0x82, 0x9A, 0x0D, | ||
2336 | // Bytes 3fc0 - 3fff | ||
2337 | 0x06, 0xE3, 0x81, 0xBB, 0xE3, 0x82, 0x99, 0x0D, | ||
2338 | 0x06, 0xE3, 0x81, 0xBB, 0xE3, 0x82, 0x9A, 0x0D, | ||
2339 | 0x06, 0xE3, 0x82, 0x9D, 0xE3, 0x82, 0x99, 0x0D, | ||
2340 | 0x06, 0xE3, 0x82, 0xA6, 0xE3, 0x82, 0x99, 0x0D, | ||
2341 | 0x06, 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0x0D, | ||
2342 | 0x06, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99, 0x0D, | ||
2343 | 0x06, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0x0D, | ||
2344 | 0x06, 0xE3, 0x82, 0xB1, 0xE3, 0x82, 0x99, 0x0D, | ||
2345 | // Bytes 4000 - 403f | ||
2346 | 0x06, 0xE3, 0x82, 0xB3, 0xE3, 0x82, 0x99, 0x0D, | ||
2347 | 0x06, 0xE3, 0x82, 0xB5, 0xE3, 0x82, 0x99, 0x0D, | ||
2348 | 0x06, 0xE3, 0x82, 0xB7, 0xE3, 0x82, 0x99, 0x0D, | ||
2349 | 0x06, 0xE3, 0x82, 0xB9, 0xE3, 0x82, 0x99, 0x0D, | ||
2350 | 0x06, 0xE3, 0x82, 0xBB, 0xE3, 0x82, 0x99, 0x0D, | ||
2351 | 0x06, 0xE3, 0x82, 0xBD, 0xE3, 0x82, 0x99, 0x0D, | ||
2352 | 0x06, 0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0x0D, | ||
2353 | 0x06, 0xE3, 0x83, 0x81, 0xE3, 0x82, 0x99, 0x0D, | ||
2354 | // Bytes 4040 - 407f | ||
2355 | 0x06, 0xE3, 0x83, 0x84, 0xE3, 0x82, 0x99, 0x0D, | ||
2356 | 0x06, 0xE3, 0x83, 0x86, 0xE3, 0x82, 0x99, 0x0D, | ||
2357 | 0x06, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, | ||
2358 | 0x06, 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x99, 0x0D, | ||
2359 | 0x06, 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0x0D, | ||
2360 | 0x06, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x99, 0x0D, | ||
2361 | 0x06, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, 0x0D, | ||
2362 | 0x06, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0x99, 0x0D, | ||
2363 | // Bytes 4080 - 40bf | ||
2364 | 0x06, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0x9A, 0x0D, | ||
2365 | 0x06, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x99, 0x0D, | ||
2366 | 0x06, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A, 0x0D, | ||
2367 | 0x06, 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x99, 0x0D, | ||
2368 | 0x06, 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0x0D, | ||
2369 | 0x06, 0xE3, 0x83, 0xAF, 0xE3, 0x82, 0x99, 0x0D, | ||
2370 | 0x06, 0xE3, 0x83, 0xB0, 0xE3, 0x82, 0x99, 0x0D, | ||
2371 | 0x06, 0xE3, 0x83, 0xB1, 0xE3, 0x82, 0x99, 0x0D, | ||
2372 | // Bytes 40c0 - 40ff | ||
2373 | 0x06, 0xE3, 0x83, 0xB2, 0xE3, 0x82, 0x99, 0x0D, | ||
2374 | 0x06, 0xE3, 0x83, 0xBD, 0xE3, 0x82, 0x99, 0x0D, | ||
2375 | 0x08, 0xCE, 0x91, 0xCC, 0x93, 0xCC, 0x80, 0xCD, | ||
2376 | 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x93, 0xCC, | ||
2377 | 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, | ||
2378 | 0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2379 | 0x91, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, | ||
2380 | 0x08, 0xCE, 0x91, 0xCC, 0x94, 0xCC, 0x81, 0xCD, | ||
2381 | // Bytes 4100 - 413f | ||
2382 | 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x94, 0xCD, | ||
2383 | 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, | ||
2384 | 0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2385 | 0x97, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, | ||
2386 | 0x08, 0xCE, 0x97, 0xCC, 0x93, 0xCD, 0x82, 0xCD, | ||
2387 | 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, 0x94, 0xCC, | ||
2388 | 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, | ||
2389 | 0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2390 | // Bytes 4140 - 417f | ||
2391 | 0x97, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, | ||
2392 | 0x08, 0xCE, 0xA9, 0xCC, 0x93, 0xCC, 0x80, 0xCD, | ||
2393 | 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x93, 0xCC, | ||
2394 | 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, | ||
2395 | 0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2396 | 0xA9, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, | ||
2397 | 0x08, 0xCE, 0xA9, 0xCC, 0x94, 0xCC, 0x81, 0xCD, | ||
2398 | 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x94, 0xCD, | ||
2399 | // Bytes 4180 - 41bf | ||
2400 | 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, | ||
2401 | 0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2402 | 0xB1, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, | ||
2403 | 0x08, 0xCE, 0xB1, 0xCC, 0x93, 0xCD, 0x82, 0xCD, | ||
2404 | 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, 0x94, 0xCC, | ||
2405 | 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, | ||
2406 | 0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2407 | 0xB1, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, | ||
2408 | // Bytes 41c0 - 41ff | ||
2409 | 0x08, 0xCE, 0xB7, 0xCC, 0x93, 0xCC, 0x80, 0xCD, | ||
2410 | 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x93, 0xCC, | ||
2411 | 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, | ||
2412 | 0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2413 | 0xB7, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, | ||
2414 | 0x08, 0xCE, 0xB7, 0xCC, 0x94, 0xCC, 0x81, 0xCD, | ||
2415 | 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x94, 0xCD, | ||
2416 | 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, | ||
2417 | // Bytes 4200 - 423f | ||
2418 | 0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCF, | ||
2419 | 0x89, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, | ||
2420 | 0x08, 0xCF, 0x89, 0xCC, 0x93, 0xCD, 0x82, 0xCD, | ||
2421 | 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, 0x94, 0xCC, | ||
2422 | 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, | ||
2423 | 0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCF, | ||
2424 | 0x89, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, | ||
2425 | 0x08, 0xF0, 0x91, 0x82, 0x99, 0xF0, 0x91, 0x82, | ||
2426 | // Bytes 4240 - 427f | ||
2427 | 0xBA, 0x09, 0x08, 0xF0, 0x91, 0x82, 0x9B, 0xF0, | ||
2428 | 0x91, 0x82, 0xBA, 0x09, 0x08, 0xF0, 0x91, 0x82, | ||
2429 | 0xA5, 0xF0, 0x91, 0x82, 0xBA, 0x09, 0x42, 0xC2, | ||
2430 | 0xB4, 0x01, 0x43, 0x20, 0xCC, 0x81, 0xC9, 0x43, | ||
2431 | 0x20, 0xCC, 0x83, 0xC9, 0x43, 0x20, 0xCC, 0x84, | ||
2432 | 0xC9, 0x43, 0x20, 0xCC, 0x85, 0xC9, 0x43, 0x20, | ||
2433 | 0xCC, 0x86, 0xC9, 0x43, 0x20, 0xCC, 0x87, 0xC9, | ||
2434 | 0x43, 0x20, 0xCC, 0x88, 0xC9, 0x43, 0x20, 0xCC, | ||
2435 | // Bytes 4280 - 42bf | ||
2436 | 0x8A, 0xC9, 0x43, 0x20, 0xCC, 0x8B, 0xC9, 0x43, | ||
2437 | 0x20, 0xCC, 0x93, 0xC9, 0x43, 0x20, 0xCC, 0x94, | ||
2438 | 0xC9, 0x43, 0x20, 0xCC, 0xA7, 0xA5, 0x43, 0x20, | ||
2439 | 0xCC, 0xA8, 0xA5, 0x43, 0x20, 0xCC, 0xB3, 0xB5, | ||
2440 | 0x43, 0x20, 0xCD, 0x82, 0xC9, 0x43, 0x20, 0xCD, | ||
2441 | 0x85, 0xD9, 0x43, 0x20, 0xD9, 0x8B, 0x59, 0x43, | ||
2442 | 0x20, 0xD9, 0x8C, 0x5D, 0x43, 0x20, 0xD9, 0x8D, | ||
2443 | 0x61, 0x43, 0x20, 0xD9, 0x8E, 0x65, 0x43, 0x20, | ||
2444 | // Bytes 42c0 - 42ff | ||
2445 | 0xD9, 0x8F, 0x69, 0x43, 0x20, 0xD9, 0x90, 0x6D, | ||
2446 | 0x43, 0x20, 0xD9, 0x91, 0x71, 0x43, 0x20, 0xD9, | ||
2447 | 0x92, 0x75, 0x43, 0x41, 0xCC, 0x8A, 0xC9, 0x43, | ||
2448 | 0x73, 0xCC, 0x87, 0xC9, 0x44, 0x20, 0xE3, 0x82, | ||
2449 | 0x99, 0x0D, 0x44, 0x20, 0xE3, 0x82, 0x9A, 0x0D, | ||
2450 | 0x44, 0xC2, 0xA8, 0xCC, 0x81, 0xCA, 0x44, 0xCE, | ||
2451 | 0x91, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0x95, 0xCC, | ||
2452 | 0x81, 0xC9, 0x44, 0xCE, 0x97, 0xCC, 0x81, 0xC9, | ||
2453 | // Bytes 4300 - 433f | ||
2454 | 0x44, 0xCE, 0x99, 0xCC, 0x81, 0xC9, 0x44, 0xCE, | ||
2455 | 0x9F, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xA5, 0xCC, | ||
2456 | 0x81, 0xC9, 0x44, 0xCE, 0xA5, 0xCC, 0x88, 0xC9, | ||
2457 | 0x44, 0xCE, 0xA9, 0xCC, 0x81, 0xC9, 0x44, 0xCE, | ||
2458 | 0xB1, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xB5, 0xCC, | ||
2459 | 0x81, 0xC9, 0x44, 0xCE, 0xB7, 0xCC, 0x81, 0xC9, | ||
2460 | 0x44, 0xCE, 0xB9, 0xCC, 0x81, 0xC9, 0x44, 0xCE, | ||
2461 | 0xBF, 0xCC, 0x81, 0xC9, 0x44, 0xCF, 0x85, 0xCC, | ||
2462 | // Bytes 4340 - 437f | ||
2463 | 0x81, 0xC9, 0x44, 0xCF, 0x89, 0xCC, 0x81, 0xC9, | ||
2464 | 0x44, 0xD7, 0x90, 0xD6, 0xB7, 0x31, 0x44, 0xD7, | ||
2465 | 0x90, 0xD6, 0xB8, 0x35, 0x44, 0xD7, 0x90, 0xD6, | ||
2466 | 0xBC, 0x41, 0x44, 0xD7, 0x91, 0xD6, 0xBC, 0x41, | ||
2467 | 0x44, 0xD7, 0x91, 0xD6, 0xBF, 0x49, 0x44, 0xD7, | ||
2468 | 0x92, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x93, 0xD6, | ||
2469 | 0xBC, 0x41, 0x44, 0xD7, 0x94, 0xD6, 0xBC, 0x41, | ||
2470 | 0x44, 0xD7, 0x95, 0xD6, 0xB9, 0x39, 0x44, 0xD7, | ||
2471 | // Bytes 4380 - 43bf | ||
2472 | 0x95, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x96, 0xD6, | ||
2473 | 0xBC, 0x41, 0x44, 0xD7, 0x98, 0xD6, 0xBC, 0x41, | ||
2474 | 0x44, 0xD7, 0x99, 0xD6, 0xB4, 0x25, 0x44, 0xD7, | ||
2475 | 0x99, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9A, 0xD6, | ||
2476 | 0xBC, 0x41, 0x44, 0xD7, 0x9B, 0xD6, 0xBC, 0x41, | ||
2477 | 0x44, 0xD7, 0x9B, 0xD6, 0xBF, 0x49, 0x44, 0xD7, | ||
2478 | 0x9C, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9E, 0xD6, | ||
2479 | 0xBC, 0x41, 0x44, 0xD7, 0xA0, 0xD6, 0xBC, 0x41, | ||
2480 | // Bytes 43c0 - 43ff | ||
2481 | 0x44, 0xD7, 0xA1, 0xD6, 0xBC, 0x41, 0x44, 0xD7, | ||
2482 | 0xA3, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA4, 0xD6, | ||
2483 | 0xBC, 0x41, 0x44, 0xD7, 0xA4, 0xD6, 0xBF, 0x49, | ||
2484 | 0x44, 0xD7, 0xA6, 0xD6, 0xBC, 0x41, 0x44, 0xD7, | ||
2485 | 0xA7, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA8, 0xD6, | ||
2486 | 0xBC, 0x41, 0x44, 0xD7, 0xA9, 0xD6, 0xBC, 0x41, | ||
2487 | 0x44, 0xD7, 0xA9, 0xD7, 0x81, 0x4D, 0x44, 0xD7, | ||
2488 | 0xA9, 0xD7, 0x82, 0x51, 0x44, 0xD7, 0xAA, 0xD6, | ||
2489 | // Bytes 4400 - 443f | ||
2490 | 0xBC, 0x41, 0x44, 0xD7, 0xB2, 0xD6, 0xB7, 0x31, | ||
2491 | 0x44, 0xD8, 0xA7, 0xD9, 0x8B, 0x59, 0x44, 0xD8, | ||
2492 | 0xA7, 0xD9, 0x93, 0xC9, 0x44, 0xD8, 0xA7, 0xD9, | ||
2493 | 0x94, 0xC9, 0x44, 0xD8, 0xA7, 0xD9, 0x95, 0xB5, | ||
2494 | 0x44, 0xD8, 0xB0, 0xD9, 0xB0, 0x79, 0x44, 0xD8, | ||
2495 | 0xB1, 0xD9, 0xB0, 0x79, 0x44, 0xD9, 0x80, 0xD9, | ||
2496 | 0x8B, 0x59, 0x44, 0xD9, 0x80, 0xD9, 0x8E, 0x65, | ||
2497 | 0x44, 0xD9, 0x80, 0xD9, 0x8F, 0x69, 0x44, 0xD9, | ||
2498 | // Bytes 4440 - 447f | ||
2499 | 0x80, 0xD9, 0x90, 0x6D, 0x44, 0xD9, 0x80, 0xD9, | ||
2500 | 0x91, 0x71, 0x44, 0xD9, 0x80, 0xD9, 0x92, 0x75, | ||
2501 | 0x44, 0xD9, 0x87, 0xD9, 0xB0, 0x79, 0x44, 0xD9, | ||
2502 | 0x88, 0xD9, 0x94, 0xC9, 0x44, 0xD9, 0x89, 0xD9, | ||
2503 | 0xB0, 0x79, 0x44, 0xD9, 0x8A, 0xD9, 0x94, 0xC9, | ||
2504 | 0x44, 0xDB, 0x92, 0xD9, 0x94, 0xC9, 0x44, 0xDB, | ||
2505 | 0x95, 0xD9, 0x94, 0xC9, 0x45, 0x20, 0xCC, 0x88, | ||
2506 | 0xCC, 0x80, 0xCA, 0x45, 0x20, 0xCC, 0x88, 0xCC, | ||
2507 | // Bytes 4480 - 44bf | ||
2508 | 0x81, 0xCA, 0x45, 0x20, 0xCC, 0x88, 0xCD, 0x82, | ||
2509 | 0xCA, 0x45, 0x20, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2510 | 0x45, 0x20, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x45, | ||
2511 | 0x20, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x45, 0x20, | ||
2512 | 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x45, 0x20, 0xCC, | ||
2513 | 0x94, 0xCC, 0x81, 0xCA, 0x45, 0x20, 0xCC, 0x94, | ||
2514 | 0xCD, 0x82, 0xCA, 0x45, 0x20, 0xD9, 0x8C, 0xD9, | ||
2515 | 0x91, 0x72, 0x45, 0x20, 0xD9, 0x8D, 0xD9, 0x91, | ||
2516 | // Bytes 44c0 - 44ff | ||
2517 | 0x72, 0x45, 0x20, 0xD9, 0x8E, 0xD9, 0x91, 0x72, | ||
2518 | 0x45, 0x20, 0xD9, 0x8F, 0xD9, 0x91, 0x72, 0x45, | ||
2519 | 0x20, 0xD9, 0x90, 0xD9, 0x91, 0x72, 0x45, 0x20, | ||
2520 | 0xD9, 0x91, 0xD9, 0xB0, 0x7A, 0x45, 0xE2, 0xAB, | ||
2521 | 0x9D, 0xCC, 0xB8, 0x05, 0x46, 0xCE, 0xB9, 0xCC, | ||
2522 | 0x88, 0xCC, 0x81, 0xCA, 0x46, 0xCF, 0x85, 0xCC, | ||
2523 | 0x88, 0xCC, 0x81, 0xCA, 0x46, 0xD7, 0xA9, 0xD6, | ||
2524 | 0xBC, 0xD7, 0x81, 0x4E, 0x46, 0xD7, 0xA9, 0xD6, | ||
2525 | // Bytes 4500 - 453f | ||
2526 | 0xBC, 0xD7, 0x82, 0x52, 0x46, 0xD9, 0x80, 0xD9, | ||
2527 | 0x8E, 0xD9, 0x91, 0x72, 0x46, 0xD9, 0x80, 0xD9, | ||
2528 | 0x8F, 0xD9, 0x91, 0x72, 0x46, 0xD9, 0x80, 0xD9, | ||
2529 | 0x90, 0xD9, 0x91, 0x72, 0x46, 0xE0, 0xA4, 0x95, | ||
2530 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x96, | ||
2531 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x97, | ||
2532 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x9C, | ||
2533 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xA1, | ||
2534 | // Bytes 4540 - 457f | ||
2535 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xA2, | ||
2536 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xAB, | ||
2537 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xAF, | ||
2538 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xA1, | ||
2539 | 0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xA2, | ||
2540 | 0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xAF, | ||
2541 | 0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x96, | ||
2542 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x97, | ||
2543 | // Bytes 4580 - 45bf | ||
2544 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x9C, | ||
2545 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xAB, | ||
2546 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xB2, | ||
2547 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xB8, | ||
2548 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xAC, 0xA1, | ||
2549 | 0xE0, 0xAC, 0xBC, 0x09, 0x46, 0xE0, 0xAC, 0xA2, | ||
2550 | 0xE0, 0xAC, 0xBC, 0x09, 0x46, 0xE0, 0xBE, 0xB2, | ||
2551 | 0xE0, 0xBE, 0x80, 0x9D, 0x46, 0xE0, 0xBE, 0xB3, | ||
2552 | // Bytes 45c0 - 45ff | ||
2553 | 0xE0, 0xBE, 0x80, 0x9D, 0x46, 0xE3, 0x83, 0x86, | ||
2554 | 0xE3, 0x82, 0x99, 0x0D, 0x48, 0xF0, 0x9D, 0x85, | ||
2555 | 0x97, 0xF0, 0x9D, 0x85, 0xA5, 0xAD, 0x48, 0xF0, | ||
2556 | 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xAD, | ||
2557 | 0x48, 0xF0, 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85, | ||
2558 | 0xA5, 0xAD, 0x48, 0xF0, 0x9D, 0x86, 0xBA, 0xF0, | ||
2559 | 0x9D, 0x85, 0xA5, 0xAD, 0x49, 0xE0, 0xBE, 0xB2, | ||
2560 | 0xE0, 0xBD, 0xB1, 0xE0, 0xBE, 0x80, 0x9E, 0x49, | ||
2561 | // Bytes 4600 - 463f | ||
2562 | 0xE0, 0xBE, 0xB3, 0xE0, 0xBD, 0xB1, 0xE0, 0xBE, | ||
2563 | 0x80, 0x9E, 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, | ||
2564 | 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAE, 0xAE, | ||
2565 | 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, | ||
2566 | 0xA5, 0xF0, 0x9D, 0x85, 0xAF, 0xAE, 0x4C, 0xF0, | ||
2567 | 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, | ||
2568 | 0x9D, 0x85, 0xB0, 0xAE, 0x4C, 0xF0, 0x9D, 0x85, | ||
2569 | 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, | ||
2570 | // Bytes 4640 - 467f | ||
2571 | 0xB1, 0xAE, 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, | ||
2572 | 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xB2, 0xAE, | ||
2573 | 0x4C, 0xF0, 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85, | ||
2574 | 0xA5, 0xF0, 0x9D, 0x85, 0xAE, 0xAE, 0x4C, 0xF0, | ||
2575 | 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, | ||
2576 | 0x9D, 0x85, 0xAF, 0xAE, 0x4C, 0xF0, 0x9D, 0x86, | ||
2577 | 0xBA, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, | ||
2578 | 0xAE, 0xAE, 0x4C, 0xF0, 0x9D, 0x86, 0xBA, 0xF0, | ||
2579 | // Bytes 4680 - 46bf | ||
2580 | 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAF, 0xAE, | ||
2581 | 0x83, 0x41, 0xCC, 0x82, 0xC9, 0x83, 0x41, 0xCC, | ||
2582 | 0x86, 0xC9, 0x83, 0x41, 0xCC, 0x87, 0xC9, 0x83, | ||
2583 | 0x41, 0xCC, 0x88, 0xC9, 0x83, 0x41, 0xCC, 0x8A, | ||
2584 | 0xC9, 0x83, 0x41, 0xCC, 0xA3, 0xB5, 0x83, 0x43, | ||
2585 | 0xCC, 0xA7, 0xA5, 0x83, 0x45, 0xCC, 0x82, 0xC9, | ||
2586 | 0x83, 0x45, 0xCC, 0x84, 0xC9, 0x83, 0x45, 0xCC, | ||
2587 | 0xA3, 0xB5, 0x83, 0x45, 0xCC, 0xA7, 0xA5, 0x83, | ||
2588 | // Bytes 46c0 - 46ff | ||
2589 | 0x49, 0xCC, 0x88, 0xC9, 0x83, 0x4C, 0xCC, 0xA3, | ||
2590 | 0xB5, 0x83, 0x4F, 0xCC, 0x82, 0xC9, 0x83, 0x4F, | ||
2591 | 0xCC, 0x83, 0xC9, 0x83, 0x4F, 0xCC, 0x84, 0xC9, | ||
2592 | 0x83, 0x4F, 0xCC, 0x87, 0xC9, 0x83, 0x4F, 0xCC, | ||
2593 | 0x88, 0xC9, 0x83, 0x4F, 0xCC, 0x9B, 0xAD, 0x83, | ||
2594 | 0x4F, 0xCC, 0xA3, 0xB5, 0x83, 0x4F, 0xCC, 0xA8, | ||
2595 | 0xA5, 0x83, 0x52, 0xCC, 0xA3, 0xB5, 0x83, 0x53, | ||
2596 | 0xCC, 0x81, 0xC9, 0x83, 0x53, 0xCC, 0x8C, 0xC9, | ||
2597 | // Bytes 4700 - 473f | ||
2598 | 0x83, 0x53, 0xCC, 0xA3, 0xB5, 0x83, 0x55, 0xCC, | ||
2599 | 0x83, 0xC9, 0x83, 0x55, 0xCC, 0x84, 0xC9, 0x83, | ||
2600 | 0x55, 0xCC, 0x88, 0xC9, 0x83, 0x55, 0xCC, 0x9B, | ||
2601 | 0xAD, 0x83, 0x61, 0xCC, 0x82, 0xC9, 0x83, 0x61, | ||
2602 | 0xCC, 0x86, 0xC9, 0x83, 0x61, 0xCC, 0x87, 0xC9, | ||
2603 | 0x83, 0x61, 0xCC, 0x88, 0xC9, 0x83, 0x61, 0xCC, | ||
2604 | 0x8A, 0xC9, 0x83, 0x61, 0xCC, 0xA3, 0xB5, 0x83, | ||
2605 | 0x63, 0xCC, 0xA7, 0xA5, 0x83, 0x65, 0xCC, 0x82, | ||
2606 | // Bytes 4740 - 477f | ||
2607 | 0xC9, 0x83, 0x65, 0xCC, 0x84, 0xC9, 0x83, 0x65, | ||
2608 | 0xCC, 0xA3, 0xB5, 0x83, 0x65, 0xCC, 0xA7, 0xA5, | ||
2609 | 0x83, 0x69, 0xCC, 0x88, 0xC9, 0x83, 0x6C, 0xCC, | ||
2610 | 0xA3, 0xB5, 0x83, 0x6F, 0xCC, 0x82, 0xC9, 0x83, | ||
2611 | 0x6F, 0xCC, 0x83, 0xC9, 0x83, 0x6F, 0xCC, 0x84, | ||
2612 | 0xC9, 0x83, 0x6F, 0xCC, 0x87, 0xC9, 0x83, 0x6F, | ||
2613 | 0xCC, 0x88, 0xC9, 0x83, 0x6F, 0xCC, 0x9B, 0xAD, | ||
2614 | 0x83, 0x6F, 0xCC, 0xA3, 0xB5, 0x83, 0x6F, 0xCC, | ||
2615 | // Bytes 4780 - 47bf | ||
2616 | 0xA8, 0xA5, 0x83, 0x72, 0xCC, 0xA3, 0xB5, 0x83, | ||
2617 | 0x73, 0xCC, 0x81, 0xC9, 0x83, 0x73, 0xCC, 0x8C, | ||
2618 | 0xC9, 0x83, 0x73, 0xCC, 0xA3, 0xB5, 0x83, 0x75, | ||
2619 | 0xCC, 0x83, 0xC9, 0x83, 0x75, 0xCC, 0x84, 0xC9, | ||
2620 | 0x83, 0x75, 0xCC, 0x88, 0xC9, 0x83, 0x75, 0xCC, | ||
2621 | 0x9B, 0xAD, 0x84, 0xCE, 0x91, 0xCC, 0x93, 0xC9, | ||
2622 | 0x84, 0xCE, 0x91, 0xCC, 0x94, 0xC9, 0x84, 0xCE, | ||
2623 | 0x95, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x95, 0xCC, | ||
2624 | // Bytes 47c0 - 47ff | ||
2625 | 0x94, 0xC9, 0x84, 0xCE, 0x97, 0xCC, 0x93, 0xC9, | ||
2626 | 0x84, 0xCE, 0x97, 0xCC, 0x94, 0xC9, 0x84, 0xCE, | ||
2627 | 0x99, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x99, 0xCC, | ||
2628 | 0x94, 0xC9, 0x84, 0xCE, 0x9F, 0xCC, 0x93, 0xC9, | ||
2629 | 0x84, 0xCE, 0x9F, 0xCC, 0x94, 0xC9, 0x84, 0xCE, | ||
2630 | 0xA5, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xA9, 0xCC, | ||
2631 | 0x93, 0xC9, 0x84, 0xCE, 0xA9, 0xCC, 0x94, 0xC9, | ||
2632 | 0x84, 0xCE, 0xB1, 0xCC, 0x80, 0xC9, 0x84, 0xCE, | ||
2633 | // Bytes 4800 - 483f | ||
2634 | 0xB1, 0xCC, 0x81, 0xC9, 0x84, 0xCE, 0xB1, 0xCC, | ||
2635 | 0x93, 0xC9, 0x84, 0xCE, 0xB1, 0xCC, 0x94, 0xC9, | ||
2636 | 0x84, 0xCE, 0xB1, 0xCD, 0x82, 0xC9, 0x84, 0xCE, | ||
2637 | 0xB5, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB5, 0xCC, | ||
2638 | 0x94, 0xC9, 0x84, 0xCE, 0xB7, 0xCC, 0x80, 0xC9, | ||
2639 | 0x84, 0xCE, 0xB7, 0xCC, 0x81, 0xC9, 0x84, 0xCE, | ||
2640 | 0xB7, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB7, 0xCC, | ||
2641 | 0x94, 0xC9, 0x84, 0xCE, 0xB7, 0xCD, 0x82, 0xC9, | ||
2642 | // Bytes 4840 - 487f | ||
2643 | 0x84, 0xCE, 0xB9, 0xCC, 0x88, 0xC9, 0x84, 0xCE, | ||
2644 | 0xB9, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB9, 0xCC, | ||
2645 | 0x94, 0xC9, 0x84, 0xCE, 0xBF, 0xCC, 0x93, 0xC9, | ||
2646 | 0x84, 0xCE, 0xBF, 0xCC, 0x94, 0xC9, 0x84, 0xCF, | ||
2647 | 0x85, 0xCC, 0x88, 0xC9, 0x84, 0xCF, 0x85, 0xCC, | ||
2648 | 0x93, 0xC9, 0x84, 0xCF, 0x85, 0xCC, 0x94, 0xC9, | ||
2649 | 0x84, 0xCF, 0x89, 0xCC, 0x80, 0xC9, 0x84, 0xCF, | ||
2650 | 0x89, 0xCC, 0x81, 0xC9, 0x84, 0xCF, 0x89, 0xCC, | ||
2651 | // Bytes 4880 - 48bf | ||
2652 | 0x93, 0xC9, 0x84, 0xCF, 0x89, 0xCC, 0x94, 0xC9, | ||
2653 | 0x84, 0xCF, 0x89, 0xCD, 0x82, 0xC9, 0x86, 0xCE, | ||
2654 | 0x91, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2655 | 0x91, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2656 | 0x91, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2657 | 0x91, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2658 | 0x91, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2659 | 0x91, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2660 | // Bytes 48c0 - 48ff | ||
2661 | 0x97, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2662 | 0x97, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2663 | 0x97, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2664 | 0x97, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2665 | 0x97, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2666 | 0x97, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2667 | 0xA9, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2668 | 0xA9, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2669 | // Bytes 4900 - 493f | ||
2670 | 0xA9, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2671 | 0xA9, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2672 | 0xA9, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2673 | 0xA9, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2674 | 0xB1, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2675 | 0xB1, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2676 | 0xB1, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2677 | 0xB1, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2678 | // Bytes 4940 - 497f | ||
2679 | 0xB1, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2680 | 0xB1, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2681 | 0xB7, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2682 | 0xB7, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2683 | 0xB7, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2684 | 0xB7, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2685 | 0xB7, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2686 | 0xB7, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCF, | ||
2687 | // Bytes 4980 - 49bf | ||
2688 | 0x89, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCF, | ||
2689 | 0x89, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCF, | ||
2690 | 0x89, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCF, | ||
2691 | 0x89, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCF, | ||
2692 | 0x89, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCF, | ||
2693 | 0x89, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x42, 0xCC, | ||
2694 | 0x80, 0xC9, 0x32, 0x42, 0xCC, 0x81, 0xC9, 0x32, | ||
2695 | 0x42, 0xCC, 0x93, 0xC9, 0x32, 0x43, 0xE1, 0x85, | ||
2696 | // Bytes 49c0 - 49ff | ||
2697 | 0xA1, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA2, 0x01, | ||
2698 | 0x00, 0x43, 0xE1, 0x85, 0xA3, 0x01, 0x00, 0x43, | ||
2699 | 0xE1, 0x85, 0xA4, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2700 | 0xA5, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA6, 0x01, | ||
2701 | 0x00, 0x43, 0xE1, 0x85, 0xA7, 0x01, 0x00, 0x43, | ||
2702 | 0xE1, 0x85, 0xA8, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2703 | 0xA9, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAA, 0x01, | ||
2704 | 0x00, 0x43, 0xE1, 0x85, 0xAB, 0x01, 0x00, 0x43, | ||
2705 | // Bytes 4a00 - 4a3f | ||
2706 | 0xE1, 0x85, 0xAC, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2707 | 0xAD, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAE, 0x01, | ||
2708 | 0x00, 0x43, 0xE1, 0x85, 0xAF, 0x01, 0x00, 0x43, | ||
2709 | 0xE1, 0x85, 0xB0, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2710 | 0xB1, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xB2, 0x01, | ||
2711 | 0x00, 0x43, 0xE1, 0x85, 0xB3, 0x01, 0x00, 0x43, | ||
2712 | 0xE1, 0x85, 0xB4, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2713 | 0xB5, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xAA, 0x01, | ||
2714 | // Bytes 4a40 - 4a7f | ||
2715 | 0x00, 0x43, 0xE1, 0x86, 0xAC, 0x01, 0x00, 0x43, | ||
2716 | 0xE1, 0x86, 0xAD, 0x01, 0x00, 0x43, 0xE1, 0x86, | ||
2717 | 0xB0, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xB1, 0x01, | ||
2718 | 0x00, 0x43, 0xE1, 0x86, 0xB2, 0x01, 0x00, 0x43, | ||
2719 | 0xE1, 0x86, 0xB3, 0x01, 0x00, 0x43, 0xE1, 0x86, | ||
2720 | 0xB4, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xB5, 0x01, | ||
2721 | 0x00, 0x44, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x32, | ||
2722 | 0x43, 0xE3, 0x82, 0x99, 0x0D, 0x03, 0x43, 0xE3, | ||
2723 | // Bytes 4a80 - 4abf | ||
2724 | 0x82, 0x9A, 0x0D, 0x03, 0x46, 0xE0, 0xBD, 0xB1, | ||
2725 | 0xE0, 0xBD, 0xB2, 0x9E, 0x26, 0x46, 0xE0, 0xBD, | ||
2726 | 0xB1, 0xE0, 0xBD, 0xB4, 0xA2, 0x26, 0x46, 0xE0, | ||
2727 | 0xBD, 0xB1, 0xE0, 0xBE, 0x80, 0x9E, 0x26, 0x00, | ||
2728 | 0x01, | ||
2729 | } | ||
2730 | |||
2731 | // lookup returns the trie value for the first UTF-8 encoding in s and | ||
2732 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
2733 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
2734 | func (t *nfcTrie) lookup(s []byte) (v uint16, sz int) { | ||
2735 | c0 := s[0] | ||
2736 | switch { | ||
2737 | case c0 < 0x80: // is ASCII | ||
2738 | return nfcValues[c0], 1 | ||
2739 | case c0 < 0xC2: | ||
2740 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
2741 | case c0 < 0xE0: // 2-byte UTF-8 | ||
2742 | if len(s) < 2 { | ||
2743 | return 0, 0 | ||
2744 | } | ||
2745 | i := nfcIndex[c0] | ||
2746 | c1 := s[1] | ||
2747 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2748 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2749 | } | ||
2750 | return t.lookupValue(uint32(i), c1), 2 | ||
2751 | case c0 < 0xF0: // 3-byte UTF-8 | ||
2752 | if len(s) < 3 { | ||
2753 | return 0, 0 | ||
2754 | } | ||
2755 | i := nfcIndex[c0] | ||
2756 | c1 := s[1] | ||
2757 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2758 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2759 | } | ||
2760 | o := uint32(i)<<6 + uint32(c1) | ||
2761 | i = nfcIndex[o] | ||
2762 | c2 := s[2] | ||
2763 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2764 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2765 | } | ||
2766 | return t.lookupValue(uint32(i), c2), 3 | ||
2767 | case c0 < 0xF8: // 4-byte UTF-8 | ||
2768 | if len(s) < 4 { | ||
2769 | return 0, 0 | ||
2770 | } | ||
2771 | i := nfcIndex[c0] | ||
2772 | c1 := s[1] | ||
2773 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2774 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2775 | } | ||
2776 | o := uint32(i)<<6 + uint32(c1) | ||
2777 | i = nfcIndex[o] | ||
2778 | c2 := s[2] | ||
2779 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2780 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2781 | } | ||
2782 | o = uint32(i)<<6 + uint32(c2) | ||
2783 | i = nfcIndex[o] | ||
2784 | c3 := s[3] | ||
2785 | if c3 < 0x80 || 0xC0 <= c3 { | ||
2786 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
2787 | } | ||
2788 | return t.lookupValue(uint32(i), c3), 4 | ||
2789 | } | ||
2790 | // Illegal rune | ||
2791 | return 0, 1 | ||
2792 | } | ||
2793 | |||
2794 | // lookupUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
2795 | // s must start with a full and valid UTF-8 encoded rune. | ||
2796 | func (t *nfcTrie) lookupUnsafe(s []byte) uint16 { | ||
2797 | c0 := s[0] | ||
2798 | if c0 < 0x80 { // is ASCII | ||
2799 | return nfcValues[c0] | ||
2800 | } | ||
2801 | i := nfcIndex[c0] | ||
2802 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
2803 | return t.lookupValue(uint32(i), s[1]) | ||
2804 | } | ||
2805 | i = nfcIndex[uint32(i)<<6+uint32(s[1])] | ||
2806 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
2807 | return t.lookupValue(uint32(i), s[2]) | ||
2808 | } | ||
2809 | i = nfcIndex[uint32(i)<<6+uint32(s[2])] | ||
2810 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
2811 | return t.lookupValue(uint32(i), s[3]) | ||
2812 | } | ||
2813 | return 0 | ||
2814 | } | ||
2815 | |||
2816 | // lookupString returns the trie value for the first UTF-8 encoding in s and | ||
2817 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
2818 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
2819 | func (t *nfcTrie) lookupString(s string) (v uint16, sz int) { | ||
2820 | c0 := s[0] | ||
2821 | switch { | ||
2822 | case c0 < 0x80: // is ASCII | ||
2823 | return nfcValues[c0], 1 | ||
2824 | case c0 < 0xC2: | ||
2825 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
2826 | case c0 < 0xE0: // 2-byte UTF-8 | ||
2827 | if len(s) < 2 { | ||
2828 | return 0, 0 | ||
2829 | } | ||
2830 | i := nfcIndex[c0] | ||
2831 | c1 := s[1] | ||
2832 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2833 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2834 | } | ||
2835 | return t.lookupValue(uint32(i), c1), 2 | ||
2836 | case c0 < 0xF0: // 3-byte UTF-8 | ||
2837 | if len(s) < 3 { | ||
2838 | return 0, 0 | ||
2839 | } | ||
2840 | i := nfcIndex[c0] | ||
2841 | c1 := s[1] | ||
2842 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2843 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2844 | } | ||
2845 | o := uint32(i)<<6 + uint32(c1) | ||
2846 | i = nfcIndex[o] | ||
2847 | c2 := s[2] | ||
2848 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2849 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2850 | } | ||
2851 | return t.lookupValue(uint32(i), c2), 3 | ||
2852 | case c0 < 0xF8: // 4-byte UTF-8 | ||
2853 | if len(s) < 4 { | ||
2854 | return 0, 0 | ||
2855 | } | ||
2856 | i := nfcIndex[c0] | ||
2857 | c1 := s[1] | ||
2858 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2859 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2860 | } | ||
2861 | o := uint32(i)<<6 + uint32(c1) | ||
2862 | i = nfcIndex[o] | ||
2863 | c2 := s[2] | ||
2864 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2865 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2866 | } | ||
2867 | o = uint32(i)<<6 + uint32(c2) | ||
2868 | i = nfcIndex[o] | ||
2869 | c3 := s[3] | ||
2870 | if c3 < 0x80 || 0xC0 <= c3 { | ||
2871 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
2872 | } | ||
2873 | return t.lookupValue(uint32(i), c3), 4 | ||
2874 | } | ||
2875 | // Illegal rune | ||
2876 | return 0, 1 | ||
2877 | } | ||
2878 | |||
2879 | // lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
2880 | // s must start with a full and valid UTF-8 encoded rune. | ||
2881 | func (t *nfcTrie) lookupStringUnsafe(s string) uint16 { | ||
2882 | c0 := s[0] | ||
2883 | if c0 < 0x80 { // is ASCII | ||
2884 | return nfcValues[c0] | ||
2885 | } | ||
2886 | i := nfcIndex[c0] | ||
2887 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
2888 | return t.lookupValue(uint32(i), s[1]) | ||
2889 | } | ||
2890 | i = nfcIndex[uint32(i)<<6+uint32(s[1])] | ||
2891 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
2892 | return t.lookupValue(uint32(i), s[2]) | ||
2893 | } | ||
2894 | i = nfcIndex[uint32(i)<<6+uint32(s[2])] | ||
2895 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
2896 | return t.lookupValue(uint32(i), s[3]) | ||
2897 | } | ||
2898 | return 0 | ||
2899 | } | ||
2900 | |||
2901 | // nfcTrie. Total size: 10442 bytes (10.20 KiB). Checksum: 4ba400a9d8208e03. | ||
2902 | type nfcTrie struct{} | ||
2903 | |||
2904 | func newNfcTrie(i int) *nfcTrie { | ||
2905 | return &nfcTrie{} | ||
2906 | } | ||
2907 | |||
2908 | // lookupValue determines the type of block n and looks up the value for b. | ||
2909 | func (t *nfcTrie) lookupValue(n uint32, b byte) uint16 { | ||
2910 | switch { | ||
2911 | case n < 45: | ||
2912 | return uint16(nfcValues[n<<6+uint32(b)]) | ||
2913 | default: | ||
2914 | n -= 45 | ||
2915 | return uint16(nfcSparse.lookup(n, b)) | ||
2916 | } | ||
2917 | } | ||
2918 | |||
2919 | // nfcValues: 47 blocks, 3008 entries, 6016 bytes | ||
2920 | // The third block is the zero block. | ||
2921 | var nfcValues = [3008]uint16{ | ||
2922 | // Block 0x0, offset 0x0 | ||
2923 | 0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000, | ||
2924 | // Block 0x1, offset 0x40 | ||
2925 | 0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000, | ||
2926 | 0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000, | ||
2927 | 0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000, | ||
2928 | 0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000, | ||
2929 | 0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000, | ||
2930 | 0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000, | ||
2931 | 0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000, | ||
2932 | 0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000, | ||
2933 | 0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000, | ||
2934 | 0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000, | ||
2935 | // Block 0x2, offset 0x80 | ||
2936 | // Block 0x3, offset 0xc0 | ||
2937 | 0xc0: 0x2f6f, 0xc1: 0x2f74, 0xc2: 0x4688, 0xc3: 0x2f79, 0xc4: 0x4697, 0xc5: 0x469c, | ||
2938 | 0xc6: 0xa000, 0xc7: 0x46a6, 0xc8: 0x2fe2, 0xc9: 0x2fe7, 0xca: 0x46ab, 0xcb: 0x2ffb, | ||
2939 | 0xcc: 0x306e, 0xcd: 0x3073, 0xce: 0x3078, 0xcf: 0x46bf, 0xd1: 0x3104, | ||
2940 | 0xd2: 0x3127, 0xd3: 0x312c, 0xd4: 0x46c9, 0xd5: 0x46ce, 0xd6: 0x46dd, | ||
2941 | 0xd8: 0xa000, 0xd9: 0x31b3, 0xda: 0x31b8, 0xdb: 0x31bd, 0xdc: 0x470f, 0xdd: 0x3235, | ||
2942 | 0xe0: 0x327b, 0xe1: 0x3280, 0xe2: 0x4719, 0xe3: 0x3285, | ||
2943 | 0xe4: 0x4728, 0xe5: 0x472d, 0xe6: 0xa000, 0xe7: 0x4737, 0xe8: 0x32ee, 0xe9: 0x32f3, | ||
2944 | 0xea: 0x473c, 0xeb: 0x3307, 0xec: 0x337f, 0xed: 0x3384, 0xee: 0x3389, 0xef: 0x4750, | ||
2945 | 0xf1: 0x3415, 0xf2: 0x3438, 0xf3: 0x343d, 0xf4: 0x475a, 0xf5: 0x475f, | ||
2946 | 0xf6: 0x476e, 0xf8: 0xa000, 0xf9: 0x34c9, 0xfa: 0x34ce, 0xfb: 0x34d3, | ||
2947 | 0xfc: 0x47a0, 0xfd: 0x3550, 0xff: 0x3569, | ||
2948 | // Block 0x4, offset 0x100 | ||
2949 | 0x100: 0x2f7e, 0x101: 0x328a, 0x102: 0x468d, 0x103: 0x471e, 0x104: 0x2f9c, 0x105: 0x32a8, | ||
2950 | 0x106: 0x2fb0, 0x107: 0x32bc, 0x108: 0x2fb5, 0x109: 0x32c1, 0x10a: 0x2fba, 0x10b: 0x32c6, | ||
2951 | 0x10c: 0x2fbf, 0x10d: 0x32cb, 0x10e: 0x2fc9, 0x10f: 0x32d5, | ||
2952 | 0x112: 0x46b0, 0x113: 0x4741, 0x114: 0x2ff1, 0x115: 0x32fd, 0x116: 0x2ff6, 0x117: 0x3302, | ||
2953 | 0x118: 0x3014, 0x119: 0x3320, 0x11a: 0x3005, 0x11b: 0x3311, 0x11c: 0x302d, 0x11d: 0x3339, | ||
2954 | 0x11e: 0x3037, 0x11f: 0x3343, 0x120: 0x303c, 0x121: 0x3348, 0x122: 0x3046, 0x123: 0x3352, | ||
2955 | 0x124: 0x304b, 0x125: 0x3357, 0x128: 0x307d, 0x129: 0x338e, | ||
2956 | 0x12a: 0x3082, 0x12b: 0x3393, 0x12c: 0x3087, 0x12d: 0x3398, 0x12e: 0x30aa, 0x12f: 0x33b6, | ||
2957 | 0x130: 0x308c, 0x134: 0x30b4, 0x135: 0x33c0, | ||
2958 | 0x136: 0x30c8, 0x137: 0x33d9, 0x139: 0x30d2, 0x13a: 0x33e3, 0x13b: 0x30dc, | ||
2959 | 0x13c: 0x33ed, 0x13d: 0x30d7, 0x13e: 0x33e8, | ||
2960 | // Block 0x5, offset 0x140 | ||
2961 | 0x143: 0x30ff, 0x144: 0x3410, 0x145: 0x3118, | ||
2962 | 0x146: 0x3429, 0x147: 0x310e, 0x148: 0x341f, | ||
2963 | 0x14c: 0x46d3, 0x14d: 0x4764, 0x14e: 0x3131, 0x14f: 0x3442, 0x150: 0x313b, 0x151: 0x344c, | ||
2964 | 0x154: 0x3159, 0x155: 0x346a, 0x156: 0x3172, 0x157: 0x3483, | ||
2965 | 0x158: 0x3163, 0x159: 0x3474, 0x15a: 0x46f6, 0x15b: 0x4787, 0x15c: 0x317c, 0x15d: 0x348d, | ||
2966 | 0x15e: 0x318b, 0x15f: 0x349c, 0x160: 0x46fb, 0x161: 0x478c, 0x162: 0x31a4, 0x163: 0x34ba, | ||
2967 | 0x164: 0x3195, 0x165: 0x34ab, 0x168: 0x4705, 0x169: 0x4796, | ||
2968 | 0x16a: 0x470a, 0x16b: 0x479b, 0x16c: 0x31c2, 0x16d: 0x34d8, 0x16e: 0x31cc, 0x16f: 0x34e2, | ||
2969 | 0x170: 0x31d1, 0x171: 0x34e7, 0x172: 0x31ef, 0x173: 0x3505, 0x174: 0x3212, 0x175: 0x3528, | ||
2970 | 0x176: 0x323a, 0x177: 0x3555, 0x178: 0x324e, 0x179: 0x325d, 0x17a: 0x357d, 0x17b: 0x3267, | ||
2971 | 0x17c: 0x3587, 0x17d: 0x326c, 0x17e: 0x358c, 0x17f: 0xa000, | ||
2972 | // Block 0x6, offset 0x180 | ||
2973 | 0x184: 0x8100, 0x185: 0x8100, | ||
2974 | 0x186: 0x8100, | ||
2975 | 0x18d: 0x2f88, 0x18e: 0x3294, 0x18f: 0x3096, 0x190: 0x33a2, 0x191: 0x3140, | ||
2976 | 0x192: 0x3451, 0x193: 0x31d6, 0x194: 0x34ec, 0x195: 0x39cf, 0x196: 0x3b5e, 0x197: 0x39c8, | ||
2977 | 0x198: 0x3b57, 0x199: 0x39d6, 0x19a: 0x3b65, 0x19b: 0x39c1, 0x19c: 0x3b50, | ||
2978 | 0x19e: 0x38b0, 0x19f: 0x3a3f, 0x1a0: 0x38a9, 0x1a1: 0x3a38, 0x1a2: 0x35b3, 0x1a3: 0x35c5, | ||
2979 | 0x1a6: 0x3041, 0x1a7: 0x334d, 0x1a8: 0x30be, 0x1a9: 0x33cf, | ||
2980 | 0x1aa: 0x46ec, 0x1ab: 0x477d, 0x1ac: 0x3990, 0x1ad: 0x3b1f, 0x1ae: 0x35d7, 0x1af: 0x35dd, | ||
2981 | 0x1b0: 0x33c5, 0x1b4: 0x3028, 0x1b5: 0x3334, | ||
2982 | 0x1b8: 0x30fa, 0x1b9: 0x340b, 0x1ba: 0x38b7, 0x1bb: 0x3a46, | ||
2983 | 0x1bc: 0x35ad, 0x1bd: 0x35bf, 0x1be: 0x35b9, 0x1bf: 0x35cb, | ||
2984 | // Block 0x7, offset 0x1c0 | ||
2985 | 0x1c0: 0x2f8d, 0x1c1: 0x3299, 0x1c2: 0x2f92, 0x1c3: 0x329e, 0x1c4: 0x300a, 0x1c5: 0x3316, | ||
2986 | 0x1c6: 0x300f, 0x1c7: 0x331b, 0x1c8: 0x309b, 0x1c9: 0x33a7, 0x1ca: 0x30a0, 0x1cb: 0x33ac, | ||
2987 | 0x1cc: 0x3145, 0x1cd: 0x3456, 0x1ce: 0x314a, 0x1cf: 0x345b, 0x1d0: 0x3168, 0x1d1: 0x3479, | ||
2988 | 0x1d2: 0x316d, 0x1d3: 0x347e, 0x1d4: 0x31db, 0x1d5: 0x34f1, 0x1d6: 0x31e0, 0x1d7: 0x34f6, | ||
2989 | 0x1d8: 0x3186, 0x1d9: 0x3497, 0x1da: 0x319f, 0x1db: 0x34b5, | ||
2990 | 0x1de: 0x305a, 0x1df: 0x3366, | ||
2991 | 0x1e6: 0x4692, 0x1e7: 0x4723, 0x1e8: 0x46ba, 0x1e9: 0x474b, | ||
2992 | 0x1ea: 0x395f, 0x1eb: 0x3aee, 0x1ec: 0x393c, 0x1ed: 0x3acb, 0x1ee: 0x46d8, 0x1ef: 0x4769, | ||
2993 | 0x1f0: 0x3958, 0x1f1: 0x3ae7, 0x1f2: 0x3244, 0x1f3: 0x355f, | ||
2994 | // Block 0x8, offset 0x200 | ||
2995 | 0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132, | ||
2996 | 0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932, | ||
2997 | 0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932, | ||
2998 | 0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d, | ||
2999 | 0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d, | ||
3000 | 0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d, | ||
3001 | 0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d, | ||
3002 | 0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d, | ||
3003 | 0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101, | ||
3004 | 0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d, | ||
3005 | 0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132, | ||
3006 | // Block 0x9, offset 0x240 | ||
3007 | 0x240: 0x49ae, 0x241: 0x49b3, 0x242: 0x9932, 0x243: 0x49b8, 0x244: 0x4a71, 0x245: 0x9936, | ||
3008 | 0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132, | ||
3009 | 0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132, | ||
3010 | 0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132, | ||
3011 | 0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135, | ||
3012 | 0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132, | ||
3013 | 0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132, | ||
3014 | 0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132, | ||
3015 | 0x274: 0x0170, | ||
3016 | 0x27a: 0x8100, | ||
3017 | 0x27e: 0x0037, | ||
3018 | // Block 0xa, offset 0x280 | ||
3019 | 0x284: 0x8100, 0x285: 0x35a1, | ||
3020 | 0x286: 0x35e9, 0x287: 0x00ce, 0x288: 0x3607, 0x289: 0x3613, 0x28a: 0x3625, | ||
3021 | 0x28c: 0x3643, 0x28e: 0x3655, 0x28f: 0x3673, 0x290: 0x3e08, 0x291: 0xa000, | ||
3022 | 0x295: 0xa000, 0x297: 0xa000, | ||
3023 | 0x299: 0xa000, | ||
3024 | 0x29f: 0xa000, 0x2a1: 0xa000, | ||
3025 | 0x2a5: 0xa000, 0x2a9: 0xa000, | ||
3026 | 0x2aa: 0x3637, 0x2ab: 0x3667, 0x2ac: 0x47fe, 0x2ad: 0x3697, 0x2ae: 0x4828, 0x2af: 0x36a9, | ||
3027 | 0x2b0: 0x3e70, 0x2b1: 0xa000, 0x2b5: 0xa000, | ||
3028 | 0x2b7: 0xa000, 0x2b9: 0xa000, | ||
3029 | 0x2bf: 0xa000, | ||
3030 | // Block 0xb, offset 0x2c0 | ||
3031 | 0x2c0: 0x3721, 0x2c1: 0x372d, 0x2c3: 0x371b, | ||
3032 | 0x2c6: 0xa000, 0x2c7: 0x3709, | ||
3033 | 0x2cc: 0x375d, 0x2cd: 0x3745, 0x2ce: 0x376f, 0x2d0: 0xa000, | ||
3034 | 0x2d3: 0xa000, 0x2d5: 0xa000, 0x2d6: 0xa000, 0x2d7: 0xa000, | ||
3035 | 0x2d8: 0xa000, 0x2d9: 0x3751, 0x2da: 0xa000, | ||
3036 | 0x2de: 0xa000, 0x2e3: 0xa000, | ||
3037 | 0x2e7: 0xa000, | ||
3038 | 0x2eb: 0xa000, 0x2ed: 0xa000, | ||
3039 | 0x2f0: 0xa000, 0x2f3: 0xa000, 0x2f5: 0xa000, | ||
3040 | 0x2f6: 0xa000, 0x2f7: 0xa000, 0x2f8: 0xa000, 0x2f9: 0x37d5, 0x2fa: 0xa000, | ||
3041 | 0x2fe: 0xa000, | ||
3042 | // Block 0xc, offset 0x300 | ||
3043 | 0x301: 0x3733, 0x302: 0x37b7, | ||
3044 | 0x310: 0x370f, 0x311: 0x3793, | ||
3045 | 0x312: 0x3715, 0x313: 0x3799, 0x316: 0x3727, 0x317: 0x37ab, | ||
3046 | 0x318: 0xa000, 0x319: 0xa000, 0x31a: 0x3829, 0x31b: 0x382f, 0x31c: 0x3739, 0x31d: 0x37bd, | ||
3047 | 0x31e: 0x373f, 0x31f: 0x37c3, 0x322: 0x374b, 0x323: 0x37cf, | ||
3048 | 0x324: 0x3757, 0x325: 0x37db, 0x326: 0x3763, 0x327: 0x37e7, 0x328: 0xa000, 0x329: 0xa000, | ||
3049 | 0x32a: 0x3835, 0x32b: 0x383b, 0x32c: 0x378d, 0x32d: 0x3811, 0x32e: 0x3769, 0x32f: 0x37ed, | ||
3050 | 0x330: 0x3775, 0x331: 0x37f9, 0x332: 0x377b, 0x333: 0x37ff, 0x334: 0x3781, 0x335: 0x3805, | ||
3051 | 0x338: 0x3787, 0x339: 0x380b, | ||
3052 | // Block 0xd, offset 0x340 | ||
3053 | 0x351: 0x812d, | ||
3054 | 0x352: 0x8132, 0x353: 0x8132, 0x354: 0x8132, 0x355: 0x8132, 0x356: 0x812d, 0x357: 0x8132, | ||
3055 | 0x358: 0x8132, 0x359: 0x8132, 0x35a: 0x812e, 0x35b: 0x812d, 0x35c: 0x8132, 0x35d: 0x8132, | ||
3056 | 0x35e: 0x8132, 0x35f: 0x8132, 0x360: 0x8132, 0x361: 0x8132, 0x362: 0x812d, 0x363: 0x812d, | ||
3057 | 0x364: 0x812d, 0x365: 0x812d, 0x366: 0x812d, 0x367: 0x812d, 0x368: 0x8132, 0x369: 0x8132, | ||
3058 | 0x36a: 0x812d, 0x36b: 0x8132, 0x36c: 0x8132, 0x36d: 0x812e, 0x36e: 0x8131, 0x36f: 0x8132, | ||
3059 | 0x370: 0x8105, 0x371: 0x8106, 0x372: 0x8107, 0x373: 0x8108, 0x374: 0x8109, 0x375: 0x810a, | ||
3060 | 0x376: 0x810b, 0x377: 0x810c, 0x378: 0x810d, 0x379: 0x810e, 0x37a: 0x810e, 0x37b: 0x810f, | ||
3061 | 0x37c: 0x8110, 0x37d: 0x8111, 0x37f: 0x8112, | ||
3062 | // Block 0xe, offset 0x380 | ||
3063 | 0x388: 0xa000, 0x38a: 0xa000, 0x38b: 0x8116, | ||
3064 | 0x38c: 0x8117, 0x38d: 0x8118, 0x38e: 0x8119, 0x38f: 0x811a, 0x390: 0x811b, 0x391: 0x811c, | ||
3065 | 0x392: 0x811d, 0x393: 0x9932, 0x394: 0x9932, 0x395: 0x992d, 0x396: 0x812d, 0x397: 0x8132, | ||
3066 | 0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x8132, 0x39b: 0x8132, 0x39c: 0x812d, 0x39d: 0x8132, | ||
3067 | 0x39e: 0x8132, 0x39f: 0x812d, | ||
3068 | 0x3b0: 0x811e, | ||
3069 | // Block 0xf, offset 0x3c0 | ||
3070 | 0x3c5: 0xa000, | ||
3071 | 0x3c6: 0x2d26, 0x3c7: 0xa000, 0x3c8: 0x2d2e, 0x3c9: 0xa000, 0x3ca: 0x2d36, 0x3cb: 0xa000, | ||
3072 | 0x3cc: 0x2d3e, 0x3cd: 0xa000, 0x3ce: 0x2d46, 0x3d1: 0xa000, | ||
3073 | 0x3d2: 0x2d4e, | ||
3074 | 0x3f4: 0x8102, 0x3f5: 0x9900, | ||
3075 | 0x3fa: 0xa000, 0x3fb: 0x2d56, | ||
3076 | 0x3fc: 0xa000, 0x3fd: 0x2d5e, 0x3fe: 0xa000, 0x3ff: 0xa000, | ||
3077 | // Block 0x10, offset 0x400 | ||
3078 | 0x400: 0x8132, 0x401: 0x8132, 0x402: 0x812d, 0x403: 0x8132, 0x404: 0x8132, 0x405: 0x8132, | ||
3079 | 0x406: 0x8132, 0x407: 0x8132, 0x408: 0x8132, 0x409: 0x8132, 0x40a: 0x812d, 0x40b: 0x8132, | ||
3080 | 0x40c: 0x8132, 0x40d: 0x8135, 0x40e: 0x812a, 0x40f: 0x812d, 0x410: 0x8129, 0x411: 0x8132, | ||
3081 | 0x412: 0x8132, 0x413: 0x8132, 0x414: 0x8132, 0x415: 0x8132, 0x416: 0x8132, 0x417: 0x8132, | ||
3082 | 0x418: 0x8132, 0x419: 0x8132, 0x41a: 0x8132, 0x41b: 0x8132, 0x41c: 0x8132, 0x41d: 0x8132, | ||
3083 | 0x41e: 0x8132, 0x41f: 0x8132, 0x420: 0x8132, 0x421: 0x8132, 0x422: 0x8132, 0x423: 0x8132, | ||
3084 | 0x424: 0x8132, 0x425: 0x8132, 0x426: 0x8132, 0x427: 0x8132, 0x428: 0x8132, 0x429: 0x8132, | ||
3085 | 0x42a: 0x8132, 0x42b: 0x8132, 0x42c: 0x8132, 0x42d: 0x8132, 0x42e: 0x8132, 0x42f: 0x8132, | ||
3086 | 0x430: 0x8132, 0x431: 0x8132, 0x432: 0x8132, 0x433: 0x8132, 0x434: 0x8132, 0x435: 0x8132, | ||
3087 | 0x436: 0x8133, 0x437: 0x8131, 0x438: 0x8131, 0x439: 0x812d, 0x43b: 0x8132, | ||
3088 | 0x43c: 0x8134, 0x43d: 0x812d, 0x43e: 0x8132, 0x43f: 0x812d, | ||
3089 | // Block 0x11, offset 0x440 | ||
3090 | 0x440: 0x2f97, 0x441: 0x32a3, 0x442: 0x2fa1, 0x443: 0x32ad, 0x444: 0x2fa6, 0x445: 0x32b2, | ||
3091 | 0x446: 0x2fab, 0x447: 0x32b7, 0x448: 0x38cc, 0x449: 0x3a5b, 0x44a: 0x2fc4, 0x44b: 0x32d0, | ||
3092 | 0x44c: 0x2fce, 0x44d: 0x32da, 0x44e: 0x2fdd, 0x44f: 0x32e9, 0x450: 0x2fd3, 0x451: 0x32df, | ||
3093 | 0x452: 0x2fd8, 0x453: 0x32e4, 0x454: 0x38ef, 0x455: 0x3a7e, 0x456: 0x38f6, 0x457: 0x3a85, | ||
3094 | 0x458: 0x3019, 0x459: 0x3325, 0x45a: 0x301e, 0x45b: 0x332a, 0x45c: 0x3904, 0x45d: 0x3a93, | ||
3095 | 0x45e: 0x3023, 0x45f: 0x332f, 0x460: 0x3032, 0x461: 0x333e, 0x462: 0x3050, 0x463: 0x335c, | ||
3096 | 0x464: 0x305f, 0x465: 0x336b, 0x466: 0x3055, 0x467: 0x3361, 0x468: 0x3064, 0x469: 0x3370, | ||
3097 | 0x46a: 0x3069, 0x46b: 0x3375, 0x46c: 0x30af, 0x46d: 0x33bb, 0x46e: 0x390b, 0x46f: 0x3a9a, | ||
3098 | 0x470: 0x30b9, 0x471: 0x33ca, 0x472: 0x30c3, 0x473: 0x33d4, 0x474: 0x30cd, 0x475: 0x33de, | ||
3099 | 0x476: 0x46c4, 0x477: 0x4755, 0x478: 0x3912, 0x479: 0x3aa1, 0x47a: 0x30e6, 0x47b: 0x33f7, | ||
3100 | 0x47c: 0x30e1, 0x47d: 0x33f2, 0x47e: 0x30eb, 0x47f: 0x33fc, | ||
3101 | // Block 0x12, offset 0x480 | ||
3102 | 0x480: 0x30f0, 0x481: 0x3401, 0x482: 0x30f5, 0x483: 0x3406, 0x484: 0x3109, 0x485: 0x341a, | ||
3103 | 0x486: 0x3113, 0x487: 0x3424, 0x488: 0x3122, 0x489: 0x3433, 0x48a: 0x311d, 0x48b: 0x342e, | ||
3104 | 0x48c: 0x3935, 0x48d: 0x3ac4, 0x48e: 0x3943, 0x48f: 0x3ad2, 0x490: 0x394a, 0x491: 0x3ad9, | ||
3105 | 0x492: 0x3951, 0x493: 0x3ae0, 0x494: 0x314f, 0x495: 0x3460, 0x496: 0x3154, 0x497: 0x3465, | ||
3106 | 0x498: 0x315e, 0x499: 0x346f, 0x49a: 0x46f1, 0x49b: 0x4782, 0x49c: 0x3997, 0x49d: 0x3b26, | ||
3107 | 0x49e: 0x3177, 0x49f: 0x3488, 0x4a0: 0x3181, 0x4a1: 0x3492, 0x4a2: 0x4700, 0x4a3: 0x4791, | ||
3108 | 0x4a4: 0x399e, 0x4a5: 0x3b2d, 0x4a6: 0x39a5, 0x4a7: 0x3b34, 0x4a8: 0x39ac, 0x4a9: 0x3b3b, | ||
3109 | 0x4aa: 0x3190, 0x4ab: 0x34a1, 0x4ac: 0x319a, 0x4ad: 0x34b0, 0x4ae: 0x31ae, 0x4af: 0x34c4, | ||
3110 | 0x4b0: 0x31a9, 0x4b1: 0x34bf, 0x4b2: 0x31ea, 0x4b3: 0x3500, 0x4b4: 0x31f9, 0x4b5: 0x350f, | ||
3111 | 0x4b6: 0x31f4, 0x4b7: 0x350a, 0x4b8: 0x39b3, 0x4b9: 0x3b42, 0x4ba: 0x39ba, 0x4bb: 0x3b49, | ||
3112 | 0x4bc: 0x31fe, 0x4bd: 0x3514, 0x4be: 0x3203, 0x4bf: 0x3519, | ||
3113 | // Block 0x13, offset 0x4c0 | ||
3114 | 0x4c0: 0x3208, 0x4c1: 0x351e, 0x4c2: 0x320d, 0x4c3: 0x3523, 0x4c4: 0x321c, 0x4c5: 0x3532, | ||
3115 | 0x4c6: 0x3217, 0x4c7: 0x352d, 0x4c8: 0x3221, 0x4c9: 0x353c, 0x4ca: 0x3226, 0x4cb: 0x3541, | ||
3116 | 0x4cc: 0x322b, 0x4cd: 0x3546, 0x4ce: 0x3249, 0x4cf: 0x3564, 0x4d0: 0x3262, 0x4d1: 0x3582, | ||
3117 | 0x4d2: 0x3271, 0x4d3: 0x3591, 0x4d4: 0x3276, 0x4d5: 0x3596, 0x4d6: 0x337a, 0x4d7: 0x34a6, | ||
3118 | 0x4d8: 0x3537, 0x4d9: 0x3573, 0x4db: 0x35d1, | ||
3119 | 0x4e0: 0x46a1, 0x4e1: 0x4732, 0x4e2: 0x2f83, 0x4e3: 0x328f, | ||
3120 | 0x4e4: 0x3878, 0x4e5: 0x3a07, 0x4e6: 0x3871, 0x4e7: 0x3a00, 0x4e8: 0x3886, 0x4e9: 0x3a15, | ||
3121 | 0x4ea: 0x387f, 0x4eb: 0x3a0e, 0x4ec: 0x38be, 0x4ed: 0x3a4d, 0x4ee: 0x3894, 0x4ef: 0x3a23, | ||
3122 | 0x4f0: 0x388d, 0x4f1: 0x3a1c, 0x4f2: 0x38a2, 0x4f3: 0x3a31, 0x4f4: 0x389b, 0x4f5: 0x3a2a, | ||
3123 | 0x4f6: 0x38c5, 0x4f7: 0x3a54, 0x4f8: 0x46b5, 0x4f9: 0x4746, 0x4fa: 0x3000, 0x4fb: 0x330c, | ||
3124 | 0x4fc: 0x2fec, 0x4fd: 0x32f8, 0x4fe: 0x38da, 0x4ff: 0x3a69, | ||
3125 | // Block 0x14, offset 0x500 | ||
3126 | 0x500: 0x38d3, 0x501: 0x3a62, 0x502: 0x38e8, 0x503: 0x3a77, 0x504: 0x38e1, 0x505: 0x3a70, | ||
3127 | 0x506: 0x38fd, 0x507: 0x3a8c, 0x508: 0x3091, 0x509: 0x339d, 0x50a: 0x30a5, 0x50b: 0x33b1, | ||
3128 | 0x50c: 0x46e7, 0x50d: 0x4778, 0x50e: 0x3136, 0x50f: 0x3447, 0x510: 0x3920, 0x511: 0x3aaf, | ||
3129 | 0x512: 0x3919, 0x513: 0x3aa8, 0x514: 0x392e, 0x515: 0x3abd, 0x516: 0x3927, 0x517: 0x3ab6, | ||
3130 | 0x518: 0x3989, 0x519: 0x3b18, 0x51a: 0x396d, 0x51b: 0x3afc, 0x51c: 0x3966, 0x51d: 0x3af5, | ||
3131 | 0x51e: 0x397b, 0x51f: 0x3b0a, 0x520: 0x3974, 0x521: 0x3b03, 0x522: 0x3982, 0x523: 0x3b11, | ||
3132 | 0x524: 0x31e5, 0x525: 0x34fb, 0x526: 0x31c7, 0x527: 0x34dd, 0x528: 0x39e4, 0x529: 0x3b73, | ||
3133 | 0x52a: 0x39dd, 0x52b: 0x3b6c, 0x52c: 0x39f2, 0x52d: 0x3b81, 0x52e: 0x39eb, 0x52f: 0x3b7a, | ||
3134 | 0x530: 0x39f9, 0x531: 0x3b88, 0x532: 0x3230, 0x533: 0x354b, 0x534: 0x3258, 0x535: 0x3578, | ||
3135 | 0x536: 0x3253, 0x537: 0x356e, 0x538: 0x323f, 0x539: 0x355a, | ||
3136 | // Block 0x15, offset 0x540 | ||
3137 | 0x540: 0x4804, 0x541: 0x480a, 0x542: 0x491e, 0x543: 0x4936, 0x544: 0x4926, 0x545: 0x493e, | ||
3138 | 0x546: 0x492e, 0x547: 0x4946, 0x548: 0x47aa, 0x549: 0x47b0, 0x54a: 0x488e, 0x54b: 0x48a6, | ||
3139 | 0x54c: 0x4896, 0x54d: 0x48ae, 0x54e: 0x489e, 0x54f: 0x48b6, 0x550: 0x4816, 0x551: 0x481c, | ||
3140 | 0x552: 0x3db8, 0x553: 0x3dc8, 0x554: 0x3dc0, 0x555: 0x3dd0, | ||
3141 | 0x558: 0x47b6, 0x559: 0x47bc, 0x55a: 0x3ce8, 0x55b: 0x3cf8, 0x55c: 0x3cf0, 0x55d: 0x3d00, | ||
3142 | 0x560: 0x482e, 0x561: 0x4834, 0x562: 0x494e, 0x563: 0x4966, | ||
3143 | 0x564: 0x4956, 0x565: 0x496e, 0x566: 0x495e, 0x567: 0x4976, 0x568: 0x47c2, 0x569: 0x47c8, | ||
3144 | 0x56a: 0x48be, 0x56b: 0x48d6, 0x56c: 0x48c6, 0x56d: 0x48de, 0x56e: 0x48ce, 0x56f: 0x48e6, | ||
3145 | 0x570: 0x4846, 0x571: 0x484c, 0x572: 0x3e18, 0x573: 0x3e30, 0x574: 0x3e20, 0x575: 0x3e38, | ||
3146 | 0x576: 0x3e28, 0x577: 0x3e40, 0x578: 0x47ce, 0x579: 0x47d4, 0x57a: 0x3d18, 0x57b: 0x3d30, | ||
3147 | 0x57c: 0x3d20, 0x57d: 0x3d38, 0x57e: 0x3d28, 0x57f: 0x3d40, | ||
3148 | // Block 0x16, offset 0x580 | ||
3149 | 0x580: 0x4852, 0x581: 0x4858, 0x582: 0x3e48, 0x583: 0x3e58, 0x584: 0x3e50, 0x585: 0x3e60, | ||
3150 | 0x588: 0x47da, 0x589: 0x47e0, 0x58a: 0x3d48, 0x58b: 0x3d58, | ||
3151 | 0x58c: 0x3d50, 0x58d: 0x3d60, 0x590: 0x4864, 0x591: 0x486a, | ||
3152 | 0x592: 0x3e80, 0x593: 0x3e98, 0x594: 0x3e88, 0x595: 0x3ea0, 0x596: 0x3e90, 0x597: 0x3ea8, | ||
3153 | 0x599: 0x47e6, 0x59b: 0x3d68, 0x59d: 0x3d70, | ||
3154 | 0x59f: 0x3d78, 0x5a0: 0x487c, 0x5a1: 0x4882, 0x5a2: 0x497e, 0x5a3: 0x4996, | ||
3155 | 0x5a4: 0x4986, 0x5a5: 0x499e, 0x5a6: 0x498e, 0x5a7: 0x49a6, 0x5a8: 0x47ec, 0x5a9: 0x47f2, | ||
3156 | 0x5aa: 0x48ee, 0x5ab: 0x4906, 0x5ac: 0x48f6, 0x5ad: 0x490e, 0x5ae: 0x48fe, 0x5af: 0x4916, | ||
3157 | 0x5b0: 0x47f8, 0x5b1: 0x431e, 0x5b2: 0x3691, 0x5b3: 0x4324, 0x5b4: 0x4822, 0x5b5: 0x432a, | ||
3158 | 0x5b6: 0x36a3, 0x5b7: 0x4330, 0x5b8: 0x36c1, 0x5b9: 0x4336, 0x5ba: 0x36d9, 0x5bb: 0x433c, | ||
3159 | 0x5bc: 0x4870, 0x5bd: 0x4342, | ||
3160 | // Block 0x17, offset 0x5c0 | ||
3161 | 0x5c0: 0x3da0, 0x5c1: 0x3da8, 0x5c2: 0x4184, 0x5c3: 0x41a2, 0x5c4: 0x418e, 0x5c5: 0x41ac, | ||
3162 | 0x5c6: 0x4198, 0x5c7: 0x41b6, 0x5c8: 0x3cd8, 0x5c9: 0x3ce0, 0x5ca: 0x40d0, 0x5cb: 0x40ee, | ||
3163 | 0x5cc: 0x40da, 0x5cd: 0x40f8, 0x5ce: 0x40e4, 0x5cf: 0x4102, 0x5d0: 0x3de8, 0x5d1: 0x3df0, | ||
3164 | 0x5d2: 0x41c0, 0x5d3: 0x41de, 0x5d4: 0x41ca, 0x5d5: 0x41e8, 0x5d6: 0x41d4, 0x5d7: 0x41f2, | ||
3165 | 0x5d8: 0x3d08, 0x5d9: 0x3d10, 0x5da: 0x410c, 0x5db: 0x412a, 0x5dc: 0x4116, 0x5dd: 0x4134, | ||
3166 | 0x5de: 0x4120, 0x5df: 0x413e, 0x5e0: 0x3ec0, 0x5e1: 0x3ec8, 0x5e2: 0x41fc, 0x5e3: 0x421a, | ||
3167 | 0x5e4: 0x4206, 0x5e5: 0x4224, 0x5e6: 0x4210, 0x5e7: 0x422e, 0x5e8: 0x3d80, 0x5e9: 0x3d88, | ||
3168 | 0x5ea: 0x4148, 0x5eb: 0x4166, 0x5ec: 0x4152, 0x5ed: 0x4170, 0x5ee: 0x415c, 0x5ef: 0x417a, | ||
3169 | 0x5f0: 0x3685, 0x5f1: 0x367f, 0x5f2: 0x3d90, 0x5f3: 0x368b, 0x5f4: 0x3d98, | ||
3170 | 0x5f6: 0x4810, 0x5f7: 0x3db0, 0x5f8: 0x35f5, 0x5f9: 0x35ef, 0x5fa: 0x35e3, 0x5fb: 0x42ee, | ||
3171 | 0x5fc: 0x35fb, 0x5fd: 0x8100, 0x5fe: 0x01d3, 0x5ff: 0xa100, | ||
3172 | // Block 0x18, offset 0x600 | ||
3173 | 0x600: 0x8100, 0x601: 0x35a7, 0x602: 0x3dd8, 0x603: 0x369d, 0x604: 0x3de0, | ||
3174 | 0x606: 0x483a, 0x607: 0x3df8, 0x608: 0x3601, 0x609: 0x42f4, 0x60a: 0x360d, 0x60b: 0x42fa, | ||
3175 | 0x60c: 0x3619, 0x60d: 0x3b8f, 0x60e: 0x3b96, 0x60f: 0x3b9d, 0x610: 0x36b5, 0x611: 0x36af, | ||
3176 | 0x612: 0x3e00, 0x613: 0x44e4, 0x616: 0x36bb, 0x617: 0x3e10, | ||
3177 | 0x618: 0x3631, 0x619: 0x362b, 0x61a: 0x361f, 0x61b: 0x4300, 0x61d: 0x3ba4, | ||
3178 | 0x61e: 0x3bab, 0x61f: 0x3bb2, 0x620: 0x36eb, 0x621: 0x36e5, 0x622: 0x3e68, 0x623: 0x44ec, | ||
3179 | 0x624: 0x36cd, 0x625: 0x36d3, 0x626: 0x36f1, 0x627: 0x3e78, 0x628: 0x3661, 0x629: 0x365b, | ||
3180 | 0x62a: 0x364f, 0x62b: 0x430c, 0x62c: 0x3649, 0x62d: 0x359b, 0x62e: 0x42e8, 0x62f: 0x0081, | ||
3181 | 0x632: 0x3eb0, 0x633: 0x36f7, 0x634: 0x3eb8, | ||
3182 | 0x636: 0x4888, 0x637: 0x3ed0, 0x638: 0x363d, 0x639: 0x4306, 0x63a: 0x366d, 0x63b: 0x4318, | ||
3183 | 0x63c: 0x3679, 0x63d: 0x4256, 0x63e: 0xa100, | ||
3184 | // Block 0x19, offset 0x640 | ||
3185 | 0x641: 0x3c06, 0x643: 0xa000, 0x644: 0x3c0d, 0x645: 0xa000, | ||
3186 | 0x647: 0x3c14, 0x648: 0xa000, 0x649: 0x3c1b, | ||
3187 | 0x64d: 0xa000, | ||
3188 | 0x660: 0x2f65, 0x661: 0xa000, 0x662: 0x3c29, | ||
3189 | 0x664: 0xa000, 0x665: 0xa000, | ||
3190 | 0x66d: 0x3c22, 0x66e: 0x2f60, 0x66f: 0x2f6a, | ||
3191 | 0x670: 0x3c30, 0x671: 0x3c37, 0x672: 0xa000, 0x673: 0xa000, 0x674: 0x3c3e, 0x675: 0x3c45, | ||
3192 | 0x676: 0xa000, 0x677: 0xa000, 0x678: 0x3c4c, 0x679: 0x3c53, 0x67a: 0xa000, 0x67b: 0xa000, | ||
3193 | 0x67c: 0xa000, 0x67d: 0xa000, | ||
3194 | // Block 0x1a, offset 0x680 | ||
3195 | 0x680: 0x3c5a, 0x681: 0x3c61, 0x682: 0xa000, 0x683: 0xa000, 0x684: 0x3c76, 0x685: 0x3c7d, | ||
3196 | 0x686: 0xa000, 0x687: 0xa000, 0x688: 0x3c84, 0x689: 0x3c8b, | ||
3197 | 0x691: 0xa000, | ||
3198 | 0x692: 0xa000, | ||
3199 | 0x6a2: 0xa000, | ||
3200 | 0x6a8: 0xa000, 0x6a9: 0xa000, | ||
3201 | 0x6ab: 0xa000, 0x6ac: 0x3ca0, 0x6ad: 0x3ca7, 0x6ae: 0x3cae, 0x6af: 0x3cb5, | ||
3202 | 0x6b2: 0xa000, 0x6b3: 0xa000, 0x6b4: 0xa000, 0x6b5: 0xa000, | ||
3203 | // Block 0x1b, offset 0x6c0 | ||
3204 | 0x6c6: 0xa000, 0x6cb: 0xa000, | ||
3205 | 0x6cc: 0x3f08, 0x6cd: 0xa000, 0x6ce: 0x3f10, 0x6cf: 0xa000, 0x6d0: 0x3f18, 0x6d1: 0xa000, | ||
3206 | 0x6d2: 0x3f20, 0x6d3: 0xa000, 0x6d4: 0x3f28, 0x6d5: 0xa000, 0x6d6: 0x3f30, 0x6d7: 0xa000, | ||
3207 | 0x6d8: 0x3f38, 0x6d9: 0xa000, 0x6da: 0x3f40, 0x6db: 0xa000, 0x6dc: 0x3f48, 0x6dd: 0xa000, | ||
3208 | 0x6de: 0x3f50, 0x6df: 0xa000, 0x6e0: 0x3f58, 0x6e1: 0xa000, 0x6e2: 0x3f60, | ||
3209 | 0x6e4: 0xa000, 0x6e5: 0x3f68, 0x6e6: 0xa000, 0x6e7: 0x3f70, 0x6e8: 0xa000, 0x6e9: 0x3f78, | ||
3210 | 0x6ef: 0xa000, | ||
3211 | 0x6f0: 0x3f80, 0x6f1: 0x3f88, 0x6f2: 0xa000, 0x6f3: 0x3f90, 0x6f4: 0x3f98, 0x6f5: 0xa000, | ||
3212 | 0x6f6: 0x3fa0, 0x6f7: 0x3fa8, 0x6f8: 0xa000, 0x6f9: 0x3fb0, 0x6fa: 0x3fb8, 0x6fb: 0xa000, | ||
3213 | 0x6fc: 0x3fc0, 0x6fd: 0x3fc8, | ||
3214 | // Block 0x1c, offset 0x700 | ||
3215 | 0x714: 0x3f00, | ||
3216 | 0x719: 0x9903, 0x71a: 0x9903, 0x71b: 0x8100, 0x71c: 0x8100, 0x71d: 0xa000, | ||
3217 | 0x71e: 0x3fd0, | ||
3218 | 0x726: 0xa000, | ||
3219 | 0x72b: 0xa000, 0x72c: 0x3fe0, 0x72d: 0xa000, 0x72e: 0x3fe8, 0x72f: 0xa000, | ||
3220 | 0x730: 0x3ff0, 0x731: 0xa000, 0x732: 0x3ff8, 0x733: 0xa000, 0x734: 0x4000, 0x735: 0xa000, | ||
3221 | 0x736: 0x4008, 0x737: 0xa000, 0x738: 0x4010, 0x739: 0xa000, 0x73a: 0x4018, 0x73b: 0xa000, | ||
3222 | 0x73c: 0x4020, 0x73d: 0xa000, 0x73e: 0x4028, 0x73f: 0xa000, | ||
3223 | // Block 0x1d, offset 0x740 | ||
3224 | 0x740: 0x4030, 0x741: 0xa000, 0x742: 0x4038, 0x744: 0xa000, 0x745: 0x4040, | ||
3225 | 0x746: 0xa000, 0x747: 0x4048, 0x748: 0xa000, 0x749: 0x4050, | ||
3226 | 0x74f: 0xa000, 0x750: 0x4058, 0x751: 0x4060, | ||
3227 | 0x752: 0xa000, 0x753: 0x4068, 0x754: 0x4070, 0x755: 0xa000, 0x756: 0x4078, 0x757: 0x4080, | ||
3228 | 0x758: 0xa000, 0x759: 0x4088, 0x75a: 0x4090, 0x75b: 0xa000, 0x75c: 0x4098, 0x75d: 0x40a0, | ||
3229 | 0x76f: 0xa000, | ||
3230 | 0x770: 0xa000, 0x771: 0xa000, 0x772: 0xa000, 0x774: 0x3fd8, | ||
3231 | 0x777: 0x40a8, 0x778: 0x40b0, 0x779: 0x40b8, 0x77a: 0x40c0, | ||
3232 | 0x77d: 0xa000, 0x77e: 0x40c8, | ||
3233 | // Block 0x1e, offset 0x780 | ||
3234 | 0x780: 0x1377, 0x781: 0x0cfb, 0x782: 0x13d3, 0x783: 0x139f, 0x784: 0x0e57, 0x785: 0x06eb, | ||
3235 | 0x786: 0x08df, 0x787: 0x162b, 0x788: 0x162b, 0x789: 0x0a0b, 0x78a: 0x145f, 0x78b: 0x0943, | ||
3236 | 0x78c: 0x0a07, 0x78d: 0x0bef, 0x78e: 0x0fcf, 0x78f: 0x115f, 0x790: 0x1297, 0x791: 0x12d3, | ||
3237 | 0x792: 0x1307, 0x793: 0x141b, 0x794: 0x0d73, 0x795: 0x0dff, 0x796: 0x0eab, 0x797: 0x0f43, | ||
3238 | 0x798: 0x125f, 0x799: 0x1447, 0x79a: 0x1573, 0x79b: 0x070f, 0x79c: 0x08b3, 0x79d: 0x0d87, | ||
3239 | 0x79e: 0x0ecf, 0x79f: 0x1293, 0x7a0: 0x15c3, 0x7a1: 0x0ab3, 0x7a2: 0x0e77, 0x7a3: 0x1283, | ||
3240 | 0x7a4: 0x1317, 0x7a5: 0x0c23, 0x7a6: 0x11bb, 0x7a7: 0x12df, 0x7a8: 0x0b1f, 0x7a9: 0x0d0f, | ||
3241 | 0x7aa: 0x0e17, 0x7ab: 0x0f1b, 0x7ac: 0x1427, 0x7ad: 0x074f, 0x7ae: 0x07e7, 0x7af: 0x0853, | ||
3242 | 0x7b0: 0x0c8b, 0x7b1: 0x0d7f, 0x7b2: 0x0ecb, 0x7b3: 0x0fef, 0x7b4: 0x1177, 0x7b5: 0x128b, | ||
3243 | 0x7b6: 0x12a3, 0x7b7: 0x13c7, 0x7b8: 0x14ef, 0x7b9: 0x15a3, 0x7ba: 0x15bf, 0x7bb: 0x102b, | ||
3244 | 0x7bc: 0x106b, 0x7bd: 0x1123, 0x7be: 0x1243, 0x7bf: 0x147b, | ||
3245 | // Block 0x1f, offset 0x7c0 | ||
3246 | 0x7c0: 0x15cb, 0x7c1: 0x134b, 0x7c2: 0x09c7, 0x7c3: 0x0b3b, 0x7c4: 0x10db, 0x7c5: 0x119b, | ||
3247 | 0x7c6: 0x0eff, 0x7c7: 0x1033, 0x7c8: 0x1397, 0x7c9: 0x14e7, 0x7ca: 0x09c3, 0x7cb: 0x0a8f, | ||
3248 | 0x7cc: 0x0d77, 0x7cd: 0x0e2b, 0x7ce: 0x0e5f, 0x7cf: 0x1113, 0x7d0: 0x113b, 0x7d1: 0x14a7, | ||
3249 | 0x7d2: 0x084f, 0x7d3: 0x11a7, 0x7d4: 0x07f3, 0x7d5: 0x07ef, 0x7d6: 0x1097, 0x7d7: 0x1127, | ||
3250 | 0x7d8: 0x125b, 0x7d9: 0x14af, 0x7da: 0x1367, 0x7db: 0x0c27, 0x7dc: 0x0d73, 0x7dd: 0x1357, | ||
3251 | 0x7de: 0x06f7, 0x7df: 0x0a63, 0x7e0: 0x0b93, 0x7e1: 0x0f2f, 0x7e2: 0x0faf, 0x7e3: 0x0873, | ||
3252 | 0x7e4: 0x103b, 0x7e5: 0x075f, 0x7e6: 0x0b77, 0x7e7: 0x06d7, 0x7e8: 0x0deb, 0x7e9: 0x0ca3, | ||
3253 | 0x7ea: 0x110f, 0x7eb: 0x08c7, 0x7ec: 0x09b3, 0x7ed: 0x0ffb, 0x7ee: 0x1263, 0x7ef: 0x133b, | ||
3254 | 0x7f0: 0x0db7, 0x7f1: 0x13f7, 0x7f2: 0x0de3, 0x7f3: 0x0c37, 0x7f4: 0x121b, 0x7f5: 0x0c57, | ||
3255 | 0x7f6: 0x0fab, 0x7f7: 0x072b, 0x7f8: 0x07a7, 0x7f9: 0x07eb, 0x7fa: 0x0d53, 0x7fb: 0x10fb, | ||
3256 | 0x7fc: 0x11f3, 0x7fd: 0x1347, 0x7fe: 0x145b, 0x7ff: 0x085b, | ||
3257 | // Block 0x20, offset 0x800 | ||
3258 | 0x800: 0x090f, 0x801: 0x0a17, 0x802: 0x0b2f, 0x803: 0x0cbf, 0x804: 0x0e7b, 0x805: 0x103f, | ||
3259 | 0x806: 0x1497, 0x807: 0x157b, 0x808: 0x15cf, 0x809: 0x15e7, 0x80a: 0x0837, 0x80b: 0x0cf3, | ||
3260 | 0x80c: 0x0da3, 0x80d: 0x13eb, 0x80e: 0x0afb, 0x80f: 0x0bd7, 0x810: 0x0bf3, 0x811: 0x0c83, | ||
3261 | 0x812: 0x0e6b, 0x813: 0x0eb7, 0x814: 0x0f67, 0x815: 0x108b, 0x816: 0x112f, 0x817: 0x1193, | ||
3262 | 0x818: 0x13db, 0x819: 0x126b, 0x81a: 0x1403, 0x81b: 0x147f, 0x81c: 0x080f, 0x81d: 0x083b, | ||
3263 | 0x81e: 0x0923, 0x81f: 0x0ea7, 0x820: 0x12f3, 0x821: 0x133b, 0x822: 0x0b1b, 0x823: 0x0b8b, | ||
3264 | 0x824: 0x0c4f, 0x825: 0x0daf, 0x826: 0x10d7, 0x827: 0x0f23, 0x828: 0x073b, 0x829: 0x097f, | ||
3265 | 0x82a: 0x0a63, 0x82b: 0x0ac7, 0x82c: 0x0b97, 0x82d: 0x0f3f, 0x82e: 0x0f5b, 0x82f: 0x116b, | ||
3266 | 0x830: 0x118b, 0x831: 0x1463, 0x832: 0x14e3, 0x833: 0x14f3, 0x834: 0x152f, 0x835: 0x0753, | ||
3267 | 0x836: 0x107f, 0x837: 0x144f, 0x838: 0x14cb, 0x839: 0x0baf, 0x83a: 0x0717, 0x83b: 0x0777, | ||
3268 | 0x83c: 0x0a67, 0x83d: 0x0a87, 0x83e: 0x0caf, 0x83f: 0x0d73, | ||
3269 | // Block 0x21, offset 0x840 | ||
3270 | 0x840: 0x0ec3, 0x841: 0x0fcb, 0x842: 0x1277, 0x843: 0x1417, 0x844: 0x1623, 0x845: 0x0ce3, | ||
3271 | 0x846: 0x14a3, 0x847: 0x0833, 0x848: 0x0d2f, 0x849: 0x0d3b, 0x84a: 0x0e0f, 0x84b: 0x0e47, | ||
3272 | 0x84c: 0x0f4b, 0x84d: 0x0fa7, 0x84e: 0x1027, 0x84f: 0x110b, 0x850: 0x153b, 0x851: 0x07af, | ||
3273 | 0x852: 0x0c03, 0x853: 0x14b3, 0x854: 0x0767, 0x855: 0x0aab, 0x856: 0x0e2f, 0x857: 0x13df, | ||
3274 | 0x858: 0x0b67, 0x859: 0x0bb7, 0x85a: 0x0d43, 0x85b: 0x0f2f, 0x85c: 0x14bb, 0x85d: 0x0817, | ||
3275 | 0x85e: 0x08ff, 0x85f: 0x0a97, 0x860: 0x0cd3, 0x861: 0x0d1f, 0x862: 0x0d5f, 0x863: 0x0df3, | ||
3276 | 0x864: 0x0f47, 0x865: 0x0fbb, 0x866: 0x1157, 0x867: 0x12f7, 0x868: 0x1303, 0x869: 0x1457, | ||
3277 | 0x86a: 0x14d7, 0x86b: 0x0883, 0x86c: 0x0e4b, 0x86d: 0x0903, 0x86e: 0x0ec7, 0x86f: 0x0f6b, | ||
3278 | 0x870: 0x1287, 0x871: 0x14bf, 0x872: 0x15ab, 0x873: 0x15d3, 0x874: 0x0d37, 0x875: 0x0e27, | ||
3279 | 0x876: 0x11c3, 0x877: 0x10b7, 0x878: 0x10c3, 0x879: 0x10e7, 0x87a: 0x0f17, 0x87b: 0x0e9f, | ||
3280 | 0x87c: 0x1363, 0x87d: 0x0733, 0x87e: 0x122b, 0x87f: 0x081b, | ||
3281 | // Block 0x22, offset 0x880 | ||
3282 | 0x880: 0x080b, 0x881: 0x0b0b, 0x882: 0x0c2b, 0x883: 0x10f3, 0x884: 0x0a53, 0x885: 0x0e03, | ||
3283 | 0x886: 0x0cef, 0x887: 0x13e7, 0x888: 0x12e7, 0x889: 0x14ab, 0x88a: 0x1323, 0x88b: 0x0b27, | ||
3284 | 0x88c: 0x0787, 0x88d: 0x095b, 0x890: 0x09af, | ||
3285 | 0x892: 0x0cdf, 0x895: 0x07f7, 0x896: 0x0f1f, 0x897: 0x0fe3, | ||
3286 | 0x898: 0x1047, 0x899: 0x1063, 0x89a: 0x1067, 0x89b: 0x107b, 0x89c: 0x14fb, 0x89d: 0x10eb, | ||
3287 | 0x89e: 0x116f, 0x8a0: 0x128f, 0x8a2: 0x1353, | ||
3288 | 0x8a5: 0x1407, 0x8a6: 0x1433, | ||
3289 | 0x8aa: 0x154f, 0x8ab: 0x1553, 0x8ac: 0x1557, 0x8ad: 0x15bb, 0x8ae: 0x142b, 0x8af: 0x14c7, | ||
3290 | 0x8b0: 0x0757, 0x8b1: 0x077b, 0x8b2: 0x078f, 0x8b3: 0x084b, 0x8b4: 0x0857, 0x8b5: 0x0897, | ||
3291 | 0x8b6: 0x094b, 0x8b7: 0x0967, 0x8b8: 0x096f, 0x8b9: 0x09ab, 0x8ba: 0x09b7, 0x8bb: 0x0a93, | ||
3292 | 0x8bc: 0x0a9b, 0x8bd: 0x0ba3, 0x8be: 0x0bcb, 0x8bf: 0x0bd3, | ||
3293 | // Block 0x23, offset 0x8c0 | ||
3294 | 0x8c0: 0x0beb, 0x8c1: 0x0c97, 0x8c2: 0x0cc7, 0x8c3: 0x0ce7, 0x8c4: 0x0d57, 0x8c5: 0x0e1b, | ||
3295 | 0x8c6: 0x0e37, 0x8c7: 0x0e67, 0x8c8: 0x0ebb, 0x8c9: 0x0edb, 0x8ca: 0x0f4f, 0x8cb: 0x102f, | ||
3296 | 0x8cc: 0x104b, 0x8cd: 0x1053, 0x8ce: 0x104f, 0x8cf: 0x1057, 0x8d0: 0x105b, 0x8d1: 0x105f, | ||
3297 | 0x8d2: 0x1073, 0x8d3: 0x1077, 0x8d4: 0x109b, 0x8d5: 0x10af, 0x8d6: 0x10cb, 0x8d7: 0x112f, | ||
3298 | 0x8d8: 0x1137, 0x8d9: 0x113f, 0x8da: 0x1153, 0x8db: 0x117b, 0x8dc: 0x11cb, 0x8dd: 0x11ff, | ||
3299 | 0x8de: 0x11ff, 0x8df: 0x1267, 0x8e0: 0x130f, 0x8e1: 0x1327, 0x8e2: 0x135b, 0x8e3: 0x135f, | ||
3300 | 0x8e4: 0x13a3, 0x8e5: 0x13a7, 0x8e6: 0x13ff, 0x8e7: 0x1407, 0x8e8: 0x14db, 0x8e9: 0x151f, | ||
3301 | 0x8ea: 0x1537, 0x8eb: 0x0b9b, 0x8ec: 0x171e, 0x8ed: 0x11e3, | ||
3302 | 0x8f0: 0x06df, 0x8f1: 0x07e3, 0x8f2: 0x07a3, 0x8f3: 0x074b, 0x8f4: 0x078b, 0x8f5: 0x07b7, | ||
3303 | 0x8f6: 0x0847, 0x8f7: 0x0863, 0x8f8: 0x094b, 0x8f9: 0x0937, 0x8fa: 0x0947, 0x8fb: 0x0963, | ||
3304 | 0x8fc: 0x09af, 0x8fd: 0x09bf, 0x8fe: 0x0a03, 0x8ff: 0x0a0f, | ||
3305 | // Block 0x24, offset 0x900 | ||
3306 | 0x900: 0x0a2b, 0x901: 0x0a3b, 0x902: 0x0b23, 0x903: 0x0b2b, 0x904: 0x0b5b, 0x905: 0x0b7b, | ||
3307 | 0x906: 0x0bab, 0x907: 0x0bc3, 0x908: 0x0bb3, 0x909: 0x0bd3, 0x90a: 0x0bc7, 0x90b: 0x0beb, | ||
3308 | 0x90c: 0x0c07, 0x90d: 0x0c5f, 0x90e: 0x0c6b, 0x90f: 0x0c73, 0x910: 0x0c9b, 0x911: 0x0cdf, | ||
3309 | 0x912: 0x0d0f, 0x913: 0x0d13, 0x914: 0x0d27, 0x915: 0x0da7, 0x916: 0x0db7, 0x917: 0x0e0f, | ||
3310 | 0x918: 0x0e5b, 0x919: 0x0e53, 0x91a: 0x0e67, 0x91b: 0x0e83, 0x91c: 0x0ebb, 0x91d: 0x1013, | ||
3311 | 0x91e: 0x0edf, 0x91f: 0x0f13, 0x920: 0x0f1f, 0x921: 0x0f5f, 0x922: 0x0f7b, 0x923: 0x0f9f, | ||
3312 | 0x924: 0x0fc3, 0x925: 0x0fc7, 0x926: 0x0fe3, 0x927: 0x0fe7, 0x928: 0x0ff7, 0x929: 0x100b, | ||
3313 | 0x92a: 0x1007, 0x92b: 0x1037, 0x92c: 0x10b3, 0x92d: 0x10cb, 0x92e: 0x10e3, 0x92f: 0x111b, | ||
3314 | 0x930: 0x112f, 0x931: 0x114b, 0x932: 0x117b, 0x933: 0x122f, 0x934: 0x1257, 0x935: 0x12cb, | ||
3315 | 0x936: 0x1313, 0x937: 0x131f, 0x938: 0x1327, 0x939: 0x133f, 0x93a: 0x1353, 0x93b: 0x1343, | ||
3316 | 0x93c: 0x135b, 0x93d: 0x1357, 0x93e: 0x134f, 0x93f: 0x135f, | ||
3317 | // Block 0x25, offset 0x940 | ||
3318 | 0x940: 0x136b, 0x941: 0x13a7, 0x942: 0x13e3, 0x943: 0x1413, 0x944: 0x144b, 0x945: 0x146b, | ||
3319 | 0x946: 0x14b7, 0x947: 0x14db, 0x948: 0x14fb, 0x949: 0x150f, 0x94a: 0x151f, 0x94b: 0x152b, | ||
3320 | 0x94c: 0x1537, 0x94d: 0x158b, 0x94e: 0x162b, 0x94f: 0x16b5, 0x950: 0x16b0, 0x951: 0x16e2, | ||
3321 | 0x952: 0x0607, 0x953: 0x062f, 0x954: 0x0633, 0x955: 0x1764, 0x956: 0x1791, 0x957: 0x1809, | ||
3322 | 0x958: 0x1617, 0x959: 0x1627, | ||
3323 | // Block 0x26, offset 0x980 | ||
3324 | 0x980: 0x06fb, 0x981: 0x06f3, 0x982: 0x0703, 0x983: 0x1647, 0x984: 0x0747, 0x985: 0x0757, | ||
3325 | 0x986: 0x075b, 0x987: 0x0763, 0x988: 0x076b, 0x989: 0x076f, 0x98a: 0x077b, 0x98b: 0x0773, | ||
3326 | 0x98c: 0x05b3, 0x98d: 0x165b, 0x98e: 0x078f, 0x98f: 0x0793, 0x990: 0x0797, 0x991: 0x07b3, | ||
3327 | 0x992: 0x164c, 0x993: 0x05b7, 0x994: 0x079f, 0x995: 0x07bf, 0x996: 0x1656, 0x997: 0x07cf, | ||
3328 | 0x998: 0x07d7, 0x999: 0x0737, 0x99a: 0x07df, 0x99b: 0x07e3, 0x99c: 0x1831, 0x99d: 0x07ff, | ||
3329 | 0x99e: 0x0807, 0x99f: 0x05bf, 0x9a0: 0x081f, 0x9a1: 0x0823, 0x9a2: 0x082b, 0x9a3: 0x082f, | ||
3330 | 0x9a4: 0x05c3, 0x9a5: 0x0847, 0x9a6: 0x084b, 0x9a7: 0x0857, 0x9a8: 0x0863, 0x9a9: 0x0867, | ||
3331 | 0x9aa: 0x086b, 0x9ab: 0x0873, 0x9ac: 0x0893, 0x9ad: 0x0897, 0x9ae: 0x089f, 0x9af: 0x08af, | ||
3332 | 0x9b0: 0x08b7, 0x9b1: 0x08bb, 0x9b2: 0x08bb, 0x9b3: 0x08bb, 0x9b4: 0x166a, 0x9b5: 0x0e93, | ||
3333 | 0x9b6: 0x08cf, 0x9b7: 0x08d7, 0x9b8: 0x166f, 0x9b9: 0x08e3, 0x9ba: 0x08eb, 0x9bb: 0x08f3, | ||
3334 | 0x9bc: 0x091b, 0x9bd: 0x0907, 0x9be: 0x0913, 0x9bf: 0x0917, | ||
3335 | // Block 0x27, offset 0x9c0 | ||
3336 | 0x9c0: 0x091f, 0x9c1: 0x0927, 0x9c2: 0x092b, 0x9c3: 0x0933, 0x9c4: 0x093b, 0x9c5: 0x093f, | ||
3337 | 0x9c6: 0x093f, 0x9c7: 0x0947, 0x9c8: 0x094f, 0x9c9: 0x0953, 0x9ca: 0x095f, 0x9cb: 0x0983, | ||
3338 | 0x9cc: 0x0967, 0x9cd: 0x0987, 0x9ce: 0x096b, 0x9cf: 0x0973, 0x9d0: 0x080b, 0x9d1: 0x09cf, | ||
3339 | 0x9d2: 0x0997, 0x9d3: 0x099b, 0x9d4: 0x099f, 0x9d5: 0x0993, 0x9d6: 0x09a7, 0x9d7: 0x09a3, | ||
3340 | 0x9d8: 0x09bb, 0x9d9: 0x1674, 0x9da: 0x09d7, 0x9db: 0x09db, 0x9dc: 0x09e3, 0x9dd: 0x09ef, | ||
3341 | 0x9de: 0x09f7, 0x9df: 0x0a13, 0x9e0: 0x1679, 0x9e1: 0x167e, 0x9e2: 0x0a1f, 0x9e3: 0x0a23, | ||
3342 | 0x9e4: 0x0a27, 0x9e5: 0x0a1b, 0x9e6: 0x0a2f, 0x9e7: 0x05c7, 0x9e8: 0x05cb, 0x9e9: 0x0a37, | ||
3343 | 0x9ea: 0x0a3f, 0x9eb: 0x0a3f, 0x9ec: 0x1683, 0x9ed: 0x0a5b, 0x9ee: 0x0a5f, 0x9ef: 0x0a63, | ||
3344 | 0x9f0: 0x0a6b, 0x9f1: 0x1688, 0x9f2: 0x0a73, 0x9f3: 0x0a77, 0x9f4: 0x0b4f, 0x9f5: 0x0a7f, | ||
3345 | 0x9f6: 0x05cf, 0x9f7: 0x0a8b, 0x9f8: 0x0a9b, 0x9f9: 0x0aa7, 0x9fa: 0x0aa3, 0x9fb: 0x1692, | ||
3346 | 0x9fc: 0x0aaf, 0x9fd: 0x1697, 0x9fe: 0x0abb, 0x9ff: 0x0ab7, | ||
3347 | // Block 0x28, offset 0xa00 | ||
3348 | 0xa00: 0x0abf, 0xa01: 0x0acf, 0xa02: 0x0ad3, 0xa03: 0x05d3, 0xa04: 0x0ae3, 0xa05: 0x0aeb, | ||
3349 | 0xa06: 0x0aef, 0xa07: 0x0af3, 0xa08: 0x05d7, 0xa09: 0x169c, 0xa0a: 0x05db, 0xa0b: 0x0b0f, | ||
3350 | 0xa0c: 0x0b13, 0xa0d: 0x0b17, 0xa0e: 0x0b1f, 0xa0f: 0x1863, 0xa10: 0x0b37, 0xa11: 0x16a6, | ||
3351 | 0xa12: 0x16a6, 0xa13: 0x11d7, 0xa14: 0x0b47, 0xa15: 0x0b47, 0xa16: 0x05df, 0xa17: 0x16c9, | ||
3352 | 0xa18: 0x179b, 0xa19: 0x0b57, 0xa1a: 0x0b5f, 0xa1b: 0x05e3, 0xa1c: 0x0b73, 0xa1d: 0x0b83, | ||
3353 | 0xa1e: 0x0b87, 0xa1f: 0x0b8f, 0xa20: 0x0b9f, 0xa21: 0x05eb, 0xa22: 0x05e7, 0xa23: 0x0ba3, | ||
3354 | 0xa24: 0x16ab, 0xa25: 0x0ba7, 0xa26: 0x0bbb, 0xa27: 0x0bbf, 0xa28: 0x0bc3, 0xa29: 0x0bbf, | ||
3355 | 0xa2a: 0x0bcf, 0xa2b: 0x0bd3, 0xa2c: 0x0be3, 0xa2d: 0x0bdb, 0xa2e: 0x0bdf, 0xa2f: 0x0be7, | ||
3356 | 0xa30: 0x0beb, 0xa31: 0x0bef, 0xa32: 0x0bfb, 0xa33: 0x0bff, 0xa34: 0x0c17, 0xa35: 0x0c1f, | ||
3357 | 0xa36: 0x0c2f, 0xa37: 0x0c43, 0xa38: 0x16ba, 0xa39: 0x0c3f, 0xa3a: 0x0c33, 0xa3b: 0x0c4b, | ||
3358 | 0xa3c: 0x0c53, 0xa3d: 0x0c67, 0xa3e: 0x16bf, 0xa3f: 0x0c6f, | ||
3359 | // Block 0x29, offset 0xa40 | ||
3360 | 0xa40: 0x0c63, 0xa41: 0x0c5b, 0xa42: 0x05ef, 0xa43: 0x0c77, 0xa44: 0x0c7f, 0xa45: 0x0c87, | ||
3361 | 0xa46: 0x0c7b, 0xa47: 0x05f3, 0xa48: 0x0c97, 0xa49: 0x0c9f, 0xa4a: 0x16c4, 0xa4b: 0x0ccb, | ||
3362 | 0xa4c: 0x0cff, 0xa4d: 0x0cdb, 0xa4e: 0x05ff, 0xa4f: 0x0ce7, 0xa50: 0x05fb, 0xa51: 0x05f7, | ||
3363 | 0xa52: 0x07c3, 0xa53: 0x07c7, 0xa54: 0x0d03, 0xa55: 0x0ceb, 0xa56: 0x11ab, 0xa57: 0x0663, | ||
3364 | 0xa58: 0x0d0f, 0xa59: 0x0d13, 0xa5a: 0x0d17, 0xa5b: 0x0d2b, 0xa5c: 0x0d23, 0xa5d: 0x16dd, | ||
3365 | 0xa5e: 0x0603, 0xa5f: 0x0d3f, 0xa60: 0x0d33, 0xa61: 0x0d4f, 0xa62: 0x0d57, 0xa63: 0x16e7, | ||
3366 | 0xa64: 0x0d5b, 0xa65: 0x0d47, 0xa66: 0x0d63, 0xa67: 0x0607, 0xa68: 0x0d67, 0xa69: 0x0d6b, | ||
3367 | 0xa6a: 0x0d6f, 0xa6b: 0x0d7b, 0xa6c: 0x16ec, 0xa6d: 0x0d83, 0xa6e: 0x060b, 0xa6f: 0x0d8f, | ||
3368 | 0xa70: 0x16f1, 0xa71: 0x0d93, 0xa72: 0x060f, 0xa73: 0x0d9f, 0xa74: 0x0dab, 0xa75: 0x0db7, | ||
3369 | 0xa76: 0x0dbb, 0xa77: 0x16f6, 0xa78: 0x168d, 0xa79: 0x16fb, 0xa7a: 0x0ddb, 0xa7b: 0x1700, | ||
3370 | 0xa7c: 0x0de7, 0xa7d: 0x0def, 0xa7e: 0x0ddf, 0xa7f: 0x0dfb, | ||
3371 | // Block 0x2a, offset 0xa80 | ||
3372 | 0xa80: 0x0e0b, 0xa81: 0x0e1b, 0xa82: 0x0e0f, 0xa83: 0x0e13, 0xa84: 0x0e1f, 0xa85: 0x0e23, | ||
3373 | 0xa86: 0x1705, 0xa87: 0x0e07, 0xa88: 0x0e3b, 0xa89: 0x0e3f, 0xa8a: 0x0613, 0xa8b: 0x0e53, | ||
3374 | 0xa8c: 0x0e4f, 0xa8d: 0x170a, 0xa8e: 0x0e33, 0xa8f: 0x0e6f, 0xa90: 0x170f, 0xa91: 0x1714, | ||
3375 | 0xa92: 0x0e73, 0xa93: 0x0e87, 0xa94: 0x0e83, 0xa95: 0x0e7f, 0xa96: 0x0617, 0xa97: 0x0e8b, | ||
3376 | 0xa98: 0x0e9b, 0xa99: 0x0e97, 0xa9a: 0x0ea3, 0xa9b: 0x1651, 0xa9c: 0x0eb3, 0xa9d: 0x1719, | ||
3377 | 0xa9e: 0x0ebf, 0xa9f: 0x1723, 0xaa0: 0x0ed3, 0xaa1: 0x0edf, 0xaa2: 0x0ef3, 0xaa3: 0x1728, | ||
3378 | 0xaa4: 0x0f07, 0xaa5: 0x0f0b, 0xaa6: 0x172d, 0xaa7: 0x1732, 0xaa8: 0x0f27, 0xaa9: 0x0f37, | ||
3379 | 0xaaa: 0x061b, 0xaab: 0x0f3b, 0xaac: 0x061f, 0xaad: 0x061f, 0xaae: 0x0f53, 0xaaf: 0x0f57, | ||
3380 | 0xab0: 0x0f5f, 0xab1: 0x0f63, 0xab2: 0x0f6f, 0xab3: 0x0623, 0xab4: 0x0f87, 0xab5: 0x1737, | ||
3381 | 0xab6: 0x0fa3, 0xab7: 0x173c, 0xab8: 0x0faf, 0xab9: 0x16a1, 0xaba: 0x0fbf, 0xabb: 0x1741, | ||
3382 | 0xabc: 0x1746, 0xabd: 0x174b, 0xabe: 0x0627, 0xabf: 0x062b, | ||
3383 | // Block 0x2b, offset 0xac0 | ||
3384 | 0xac0: 0x0ff7, 0xac1: 0x1755, 0xac2: 0x1750, 0xac3: 0x175a, 0xac4: 0x175f, 0xac5: 0x0fff, | ||
3385 | 0xac6: 0x1003, 0xac7: 0x1003, 0xac8: 0x100b, 0xac9: 0x0633, 0xaca: 0x100f, 0xacb: 0x0637, | ||
3386 | 0xacc: 0x063b, 0xacd: 0x1769, 0xace: 0x1023, 0xacf: 0x102b, 0xad0: 0x1037, 0xad1: 0x063f, | ||
3387 | 0xad2: 0x176e, 0xad3: 0x105b, 0xad4: 0x1773, 0xad5: 0x1778, 0xad6: 0x107b, 0xad7: 0x1093, | ||
3388 | 0xad8: 0x0643, 0xad9: 0x109b, 0xada: 0x109f, 0xadb: 0x10a3, 0xadc: 0x177d, 0xadd: 0x1782, | ||
3389 | 0xade: 0x1782, 0xadf: 0x10bb, 0xae0: 0x0647, 0xae1: 0x1787, 0xae2: 0x10cf, 0xae3: 0x10d3, | ||
3390 | 0xae4: 0x064b, 0xae5: 0x178c, 0xae6: 0x10ef, 0xae7: 0x064f, 0xae8: 0x10ff, 0xae9: 0x10f7, | ||
3391 | 0xaea: 0x1107, 0xaeb: 0x1796, 0xaec: 0x111f, 0xaed: 0x0653, 0xaee: 0x112b, 0xaef: 0x1133, | ||
3392 | 0xaf0: 0x1143, 0xaf1: 0x0657, 0xaf2: 0x17a0, 0xaf3: 0x17a5, 0xaf4: 0x065b, 0xaf5: 0x17aa, | ||
3393 | 0xaf6: 0x115b, 0xaf7: 0x17af, 0xaf8: 0x1167, 0xaf9: 0x1173, 0xafa: 0x117b, 0xafb: 0x17b4, | ||
3394 | 0xafc: 0x17b9, 0xafd: 0x118f, 0xafe: 0x17be, 0xaff: 0x1197, | ||
3395 | // Block 0x2c, offset 0xb00 | ||
3396 | 0xb00: 0x16ce, 0xb01: 0x065f, 0xb02: 0x11af, 0xb03: 0x11b3, 0xb04: 0x0667, 0xb05: 0x11b7, | ||
3397 | 0xb06: 0x0a33, 0xb07: 0x17c3, 0xb08: 0x17c8, 0xb09: 0x16d3, 0xb0a: 0x16d8, 0xb0b: 0x11d7, | ||
3398 | 0xb0c: 0x11db, 0xb0d: 0x13f3, 0xb0e: 0x066b, 0xb0f: 0x1207, 0xb10: 0x1203, 0xb11: 0x120b, | ||
3399 | 0xb12: 0x083f, 0xb13: 0x120f, 0xb14: 0x1213, 0xb15: 0x1217, 0xb16: 0x121f, 0xb17: 0x17cd, | ||
3400 | 0xb18: 0x121b, 0xb19: 0x1223, 0xb1a: 0x1237, 0xb1b: 0x123b, 0xb1c: 0x1227, 0xb1d: 0x123f, | ||
3401 | 0xb1e: 0x1253, 0xb1f: 0x1267, 0xb20: 0x1233, 0xb21: 0x1247, 0xb22: 0x124b, 0xb23: 0x124f, | ||
3402 | 0xb24: 0x17d2, 0xb25: 0x17dc, 0xb26: 0x17d7, 0xb27: 0x066f, 0xb28: 0x126f, 0xb29: 0x1273, | ||
3403 | 0xb2a: 0x127b, 0xb2b: 0x17f0, 0xb2c: 0x127f, 0xb2d: 0x17e1, 0xb2e: 0x0673, 0xb2f: 0x0677, | ||
3404 | 0xb30: 0x17e6, 0xb31: 0x17eb, 0xb32: 0x067b, 0xb33: 0x129f, 0xb34: 0x12a3, 0xb35: 0x12a7, | ||
3405 | 0xb36: 0x12ab, 0xb37: 0x12b7, 0xb38: 0x12b3, 0xb39: 0x12bf, 0xb3a: 0x12bb, 0xb3b: 0x12cb, | ||
3406 | 0xb3c: 0x12c3, 0xb3d: 0x12c7, 0xb3e: 0x12cf, 0xb3f: 0x067f, | ||
3407 | // Block 0x2d, offset 0xb40 | ||
3408 | 0xb40: 0x12d7, 0xb41: 0x12db, 0xb42: 0x0683, 0xb43: 0x12eb, 0xb44: 0x12ef, 0xb45: 0x17f5, | ||
3409 | 0xb46: 0x12fb, 0xb47: 0x12ff, 0xb48: 0x0687, 0xb49: 0x130b, 0xb4a: 0x05bb, 0xb4b: 0x17fa, | ||
3410 | 0xb4c: 0x17ff, 0xb4d: 0x068b, 0xb4e: 0x068f, 0xb4f: 0x1337, 0xb50: 0x134f, 0xb51: 0x136b, | ||
3411 | 0xb52: 0x137b, 0xb53: 0x1804, 0xb54: 0x138f, 0xb55: 0x1393, 0xb56: 0x13ab, 0xb57: 0x13b7, | ||
3412 | 0xb58: 0x180e, 0xb59: 0x1660, 0xb5a: 0x13c3, 0xb5b: 0x13bf, 0xb5c: 0x13cb, 0xb5d: 0x1665, | ||
3413 | 0xb5e: 0x13d7, 0xb5f: 0x13e3, 0xb60: 0x1813, 0xb61: 0x1818, 0xb62: 0x1423, 0xb63: 0x142f, | ||
3414 | 0xb64: 0x1437, 0xb65: 0x181d, 0xb66: 0x143b, 0xb67: 0x1467, 0xb68: 0x1473, 0xb69: 0x1477, | ||
3415 | 0xb6a: 0x146f, 0xb6b: 0x1483, 0xb6c: 0x1487, 0xb6d: 0x1822, 0xb6e: 0x1493, 0xb6f: 0x0693, | ||
3416 | 0xb70: 0x149b, 0xb71: 0x1827, 0xb72: 0x0697, 0xb73: 0x14d3, 0xb74: 0x0ac3, 0xb75: 0x14eb, | ||
3417 | 0xb76: 0x182c, 0xb77: 0x1836, 0xb78: 0x069b, 0xb79: 0x069f, 0xb7a: 0x1513, 0xb7b: 0x183b, | ||
3418 | 0xb7c: 0x06a3, 0xb7d: 0x1840, 0xb7e: 0x152b, 0xb7f: 0x152b, | ||
3419 | // Block 0x2e, offset 0xb80 | ||
3420 | 0xb80: 0x1533, 0xb81: 0x1845, 0xb82: 0x154b, 0xb83: 0x06a7, 0xb84: 0x155b, 0xb85: 0x1567, | ||
3421 | 0xb86: 0x156f, 0xb87: 0x1577, 0xb88: 0x06ab, 0xb89: 0x184a, 0xb8a: 0x158b, 0xb8b: 0x15a7, | ||
3422 | 0xb8c: 0x15b3, 0xb8d: 0x06af, 0xb8e: 0x06b3, 0xb8f: 0x15b7, 0xb90: 0x184f, 0xb91: 0x06b7, | ||
3423 | 0xb92: 0x1854, 0xb93: 0x1859, 0xb94: 0x185e, 0xb95: 0x15db, 0xb96: 0x06bb, 0xb97: 0x15ef, | ||
3424 | 0xb98: 0x15f7, 0xb99: 0x15fb, 0xb9a: 0x1603, 0xb9b: 0x160b, 0xb9c: 0x1613, 0xb9d: 0x1868, | ||
3425 | } | ||
3426 | |||
3427 | // nfcIndex: 22 blocks, 1408 entries, 1408 bytes | ||
3428 | // Block 0 is the zero block. | ||
3429 | var nfcIndex = [1408]uint8{ | ||
3430 | // Block 0x0, offset 0x0 | ||
3431 | // Block 0x1, offset 0x40 | ||
3432 | // Block 0x2, offset 0x80 | ||
3433 | // Block 0x3, offset 0xc0 | ||
3434 | 0xc2: 0x2d, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x2e, 0xc7: 0x04, | ||
3435 | 0xc8: 0x05, 0xca: 0x2f, 0xcb: 0x30, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x31, | ||
3436 | 0xd0: 0x09, 0xd1: 0x32, 0xd2: 0x33, 0xd3: 0x0a, 0xd6: 0x0b, 0xd7: 0x34, | ||
3437 | 0xd8: 0x35, 0xd9: 0x0c, 0xdb: 0x36, 0xdc: 0x37, 0xdd: 0x38, 0xdf: 0x39, | ||
3438 | 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, | ||
3439 | 0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a, | ||
3440 | 0xf0: 0x13, | ||
3441 | // Block 0x4, offset 0x100 | ||
3442 | 0x120: 0x3a, 0x121: 0x3b, 0x123: 0x3c, 0x124: 0x3d, 0x125: 0x3e, 0x126: 0x3f, 0x127: 0x40, | ||
3443 | 0x128: 0x41, 0x129: 0x42, 0x12a: 0x43, 0x12b: 0x44, 0x12c: 0x3f, 0x12d: 0x45, 0x12e: 0x46, 0x12f: 0x47, | ||
3444 | 0x131: 0x48, 0x132: 0x49, 0x133: 0x4a, 0x134: 0x4b, 0x135: 0x4c, 0x137: 0x4d, | ||
3445 | 0x138: 0x4e, 0x139: 0x4f, 0x13a: 0x50, 0x13b: 0x51, 0x13c: 0x52, 0x13d: 0x53, 0x13e: 0x54, 0x13f: 0x55, | ||
3446 | // Block 0x5, offset 0x140 | ||
3447 | 0x140: 0x56, 0x142: 0x57, 0x144: 0x58, 0x145: 0x59, 0x146: 0x5a, 0x147: 0x5b, | ||
3448 | 0x14d: 0x5c, | ||
3449 | 0x15c: 0x5d, 0x15f: 0x5e, | ||
3450 | 0x162: 0x5f, 0x164: 0x60, | ||
3451 | 0x168: 0x61, 0x169: 0x62, 0x16a: 0x63, 0x16c: 0x0d, 0x16d: 0x64, 0x16e: 0x65, 0x16f: 0x66, | ||
3452 | 0x170: 0x67, 0x173: 0x68, 0x177: 0x0e, | ||
3453 | 0x178: 0x0f, 0x179: 0x10, 0x17a: 0x11, 0x17b: 0x12, 0x17c: 0x13, 0x17d: 0x14, 0x17e: 0x15, 0x17f: 0x16, | ||
3454 | // Block 0x6, offset 0x180 | ||
3455 | 0x180: 0x69, 0x183: 0x6a, 0x184: 0x6b, 0x186: 0x6c, 0x187: 0x6d, | ||
3456 | 0x188: 0x6e, 0x189: 0x17, 0x18a: 0x18, 0x18b: 0x6f, 0x18c: 0x70, | ||
3457 | 0x1ab: 0x71, | ||
3458 | 0x1b3: 0x72, 0x1b5: 0x73, 0x1b7: 0x74, | ||
3459 | // Block 0x7, offset 0x1c0 | ||
3460 | 0x1c0: 0x75, 0x1c1: 0x19, 0x1c2: 0x1a, 0x1c3: 0x1b, 0x1c4: 0x76, 0x1c5: 0x77, | ||
3461 | 0x1c9: 0x78, 0x1cc: 0x79, 0x1cd: 0x7a, | ||
3462 | // Block 0x8, offset 0x200 | ||
3463 | 0x219: 0x7b, 0x21a: 0x7c, 0x21b: 0x7d, | ||
3464 | 0x220: 0x7e, 0x223: 0x7f, 0x224: 0x80, 0x225: 0x81, 0x226: 0x82, 0x227: 0x83, | ||
3465 | 0x22a: 0x84, 0x22b: 0x85, 0x22f: 0x86, | ||
3466 | 0x230: 0x87, 0x231: 0x88, 0x232: 0x89, 0x233: 0x8a, 0x234: 0x8b, 0x235: 0x8c, 0x236: 0x8d, 0x237: 0x87, | ||
3467 | 0x238: 0x88, 0x239: 0x89, 0x23a: 0x8a, 0x23b: 0x8b, 0x23c: 0x8c, 0x23d: 0x8d, 0x23e: 0x87, 0x23f: 0x88, | ||
3468 | // Block 0x9, offset 0x240 | ||
3469 | 0x240: 0x89, 0x241: 0x8a, 0x242: 0x8b, 0x243: 0x8c, 0x244: 0x8d, 0x245: 0x87, 0x246: 0x88, 0x247: 0x89, | ||
3470 | 0x248: 0x8a, 0x249: 0x8b, 0x24a: 0x8c, 0x24b: 0x8d, 0x24c: 0x87, 0x24d: 0x88, 0x24e: 0x89, 0x24f: 0x8a, | ||
3471 | 0x250: 0x8b, 0x251: 0x8c, 0x252: 0x8d, 0x253: 0x87, 0x254: 0x88, 0x255: 0x89, 0x256: 0x8a, 0x257: 0x8b, | ||
3472 | 0x258: 0x8c, 0x259: 0x8d, 0x25a: 0x87, 0x25b: 0x88, 0x25c: 0x89, 0x25d: 0x8a, 0x25e: 0x8b, 0x25f: 0x8c, | ||
3473 | 0x260: 0x8d, 0x261: 0x87, 0x262: 0x88, 0x263: 0x89, 0x264: 0x8a, 0x265: 0x8b, 0x266: 0x8c, 0x267: 0x8d, | ||
3474 | 0x268: 0x87, 0x269: 0x88, 0x26a: 0x89, 0x26b: 0x8a, 0x26c: 0x8b, 0x26d: 0x8c, 0x26e: 0x8d, 0x26f: 0x87, | ||
3475 | 0x270: 0x88, 0x271: 0x89, 0x272: 0x8a, 0x273: 0x8b, 0x274: 0x8c, 0x275: 0x8d, 0x276: 0x87, 0x277: 0x88, | ||
3476 | 0x278: 0x89, 0x279: 0x8a, 0x27a: 0x8b, 0x27b: 0x8c, 0x27c: 0x8d, 0x27d: 0x87, 0x27e: 0x88, 0x27f: 0x89, | ||
3477 | // Block 0xa, offset 0x280 | ||
3478 | 0x280: 0x8a, 0x281: 0x8b, 0x282: 0x8c, 0x283: 0x8d, 0x284: 0x87, 0x285: 0x88, 0x286: 0x89, 0x287: 0x8a, | ||
3479 | 0x288: 0x8b, 0x289: 0x8c, 0x28a: 0x8d, 0x28b: 0x87, 0x28c: 0x88, 0x28d: 0x89, 0x28e: 0x8a, 0x28f: 0x8b, | ||
3480 | 0x290: 0x8c, 0x291: 0x8d, 0x292: 0x87, 0x293: 0x88, 0x294: 0x89, 0x295: 0x8a, 0x296: 0x8b, 0x297: 0x8c, | ||
3481 | 0x298: 0x8d, 0x299: 0x87, 0x29a: 0x88, 0x29b: 0x89, 0x29c: 0x8a, 0x29d: 0x8b, 0x29e: 0x8c, 0x29f: 0x8d, | ||
3482 | 0x2a0: 0x87, 0x2a1: 0x88, 0x2a2: 0x89, 0x2a3: 0x8a, 0x2a4: 0x8b, 0x2a5: 0x8c, 0x2a6: 0x8d, 0x2a7: 0x87, | ||
3483 | 0x2a8: 0x88, 0x2a9: 0x89, 0x2aa: 0x8a, 0x2ab: 0x8b, 0x2ac: 0x8c, 0x2ad: 0x8d, 0x2ae: 0x87, 0x2af: 0x88, | ||
3484 | 0x2b0: 0x89, 0x2b1: 0x8a, 0x2b2: 0x8b, 0x2b3: 0x8c, 0x2b4: 0x8d, 0x2b5: 0x87, 0x2b6: 0x88, 0x2b7: 0x89, | ||
3485 | 0x2b8: 0x8a, 0x2b9: 0x8b, 0x2ba: 0x8c, 0x2bb: 0x8d, 0x2bc: 0x87, 0x2bd: 0x88, 0x2be: 0x89, 0x2bf: 0x8a, | ||
3486 | // Block 0xb, offset 0x2c0 | ||
3487 | 0x2c0: 0x8b, 0x2c1: 0x8c, 0x2c2: 0x8d, 0x2c3: 0x87, 0x2c4: 0x88, 0x2c5: 0x89, 0x2c6: 0x8a, 0x2c7: 0x8b, | ||
3488 | 0x2c8: 0x8c, 0x2c9: 0x8d, 0x2ca: 0x87, 0x2cb: 0x88, 0x2cc: 0x89, 0x2cd: 0x8a, 0x2ce: 0x8b, 0x2cf: 0x8c, | ||
3489 | 0x2d0: 0x8d, 0x2d1: 0x87, 0x2d2: 0x88, 0x2d3: 0x89, 0x2d4: 0x8a, 0x2d5: 0x8b, 0x2d6: 0x8c, 0x2d7: 0x8d, | ||
3490 | 0x2d8: 0x87, 0x2d9: 0x88, 0x2da: 0x89, 0x2db: 0x8a, 0x2dc: 0x8b, 0x2dd: 0x8c, 0x2de: 0x8e, | ||
3491 | // Block 0xc, offset 0x300 | ||
3492 | 0x324: 0x1c, 0x325: 0x1d, 0x326: 0x1e, 0x327: 0x1f, | ||
3493 | 0x328: 0x20, 0x329: 0x21, 0x32a: 0x22, 0x32b: 0x23, 0x32c: 0x8f, 0x32d: 0x90, 0x32e: 0x91, | ||
3494 | 0x331: 0x92, 0x332: 0x93, 0x333: 0x94, 0x334: 0x95, | ||
3495 | 0x338: 0x96, 0x339: 0x97, 0x33a: 0x98, 0x33b: 0x99, 0x33e: 0x9a, 0x33f: 0x9b, | ||
3496 | // Block 0xd, offset 0x340 | ||
3497 | 0x347: 0x9c, | ||
3498 | 0x34b: 0x9d, 0x34d: 0x9e, | ||
3499 | 0x368: 0x9f, 0x36b: 0xa0, | ||
3500 | // Block 0xe, offset 0x380 | ||
3501 | 0x381: 0xa1, 0x382: 0xa2, 0x384: 0xa3, 0x385: 0x82, 0x387: 0xa4, | ||
3502 | 0x388: 0xa5, 0x38b: 0xa6, 0x38c: 0x3f, 0x38d: 0xa7, | ||
3503 | 0x391: 0xa8, 0x392: 0xa9, 0x393: 0xaa, 0x396: 0xab, 0x397: 0xac, | ||
3504 | 0x398: 0x73, 0x39a: 0xad, 0x39c: 0xae, | ||
3505 | 0x3a8: 0xaf, 0x3a9: 0xb0, 0x3aa: 0xb1, | ||
3506 | 0x3b0: 0x73, 0x3b5: 0xb2, | ||
3507 | // Block 0xf, offset 0x3c0 | ||
3508 | 0x3eb: 0xb3, 0x3ec: 0xb4, | ||
3509 | // Block 0x10, offset 0x400 | ||
3510 | 0x432: 0xb5, | ||
3511 | // Block 0x11, offset 0x440 | ||
3512 | 0x445: 0xb6, 0x446: 0xb7, 0x447: 0xb8, | ||
3513 | 0x449: 0xb9, | ||
3514 | // Block 0x12, offset 0x480 | ||
3515 | 0x480: 0xba, | ||
3516 | 0x4a3: 0xbb, 0x4a5: 0xbc, | ||
3517 | // Block 0x13, offset 0x4c0 | ||
3518 | 0x4c8: 0xbd, | ||
3519 | // Block 0x14, offset 0x500 | ||
3520 | 0x520: 0x24, 0x521: 0x25, 0x522: 0x26, 0x523: 0x27, 0x524: 0x28, 0x525: 0x29, 0x526: 0x2a, 0x527: 0x2b, | ||
3521 | 0x528: 0x2c, | ||
3522 | // Block 0x15, offset 0x540 | ||
3523 | 0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d, | ||
3524 | 0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11, | ||
3525 | 0x56f: 0x12, | ||
3526 | } | ||
3527 | |||
3528 | // nfcSparseOffset: 145 entries, 290 bytes | ||
3529 | var nfcSparseOffset = []uint16{0x0, 0x5, 0x9, 0xb, 0xd, 0x18, 0x28, 0x2a, 0x2f, 0x3a, 0x49, 0x56, 0x5e, 0x62, 0x67, 0x69, 0x7a, 0x82, 0x89, 0x8c, 0x93, 0x97, 0x9b, 0x9d, 0x9f, 0xa8, 0xac, 0xb3, 0xb8, 0xbb, 0xc5, 0xc8, 0xcf, 0xd7, 0xda, 0xdc, 0xde, 0xe0, 0xe5, 0xf6, 0x102, 0x104, 0x10a, 0x10c, 0x10e, 0x110, 0x112, 0x114, 0x116, 0x119, 0x11c, 0x11e, 0x121, 0x124, 0x128, 0x12d, 0x136, 0x138, 0x13b, 0x13d, 0x148, 0x14c, 0x15a, 0x15d, 0x163, 0x169, 0x174, 0x178, 0x17a, 0x17c, 0x17e, 0x180, 0x182, 0x188, 0x18c, 0x18e, 0x190, 0x198, 0x19c, 0x19f, 0x1a1, 0x1a3, 0x1a5, 0x1a8, 0x1aa, 0x1ac, 0x1ae, 0x1b0, 0x1b6, 0x1b9, 0x1bb, 0x1c2, 0x1c8, 0x1ce, 0x1d6, 0x1dc, 0x1e2, 0x1e8, 0x1ec, 0x1fa, 0x203, 0x206, 0x209, 0x20b, 0x20e, 0x210, 0x214, 0x219, 0x21b, 0x21d, 0x222, 0x228, 0x22a, 0x22c, 0x22e, 0x234, 0x237, 0x23a, 0x242, 0x249, 0x24c, 0x24f, 0x251, 0x259, 0x25c, 0x263, 0x266, 0x26c, 0x26e, 0x271, 0x273, 0x275, 0x277, 0x279, 0x27c, 0x27e, 0x280, 0x282, 0x28f, 0x299, 0x29b, 0x29d, 0x2a3, 0x2a5, 0x2a8} | ||
3530 | |||
3531 | // nfcSparseValues: 682 entries, 2728 bytes | ||
3532 | var nfcSparseValues = [682]valueRange{ | ||
3533 | // Block 0x0, offset 0x0 | ||
3534 | {value: 0x0000, lo: 0x04}, | ||
3535 | {value: 0xa100, lo: 0xa8, hi: 0xa8}, | ||
3536 | {value: 0x8100, lo: 0xaf, hi: 0xaf}, | ||
3537 | {value: 0x8100, lo: 0xb4, hi: 0xb4}, | ||
3538 | {value: 0x8100, lo: 0xb8, hi: 0xb8}, | ||
3539 | // Block 0x1, offset 0x5 | ||
3540 | {value: 0x0091, lo: 0x03}, | ||
3541 | {value: 0x46e2, lo: 0xa0, hi: 0xa1}, | ||
3542 | {value: 0x4714, lo: 0xaf, hi: 0xb0}, | ||
3543 | {value: 0xa000, lo: 0xb7, hi: 0xb7}, | ||
3544 | // Block 0x2, offset 0x9 | ||
3545 | {value: 0x0000, lo: 0x01}, | ||
3546 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3547 | // Block 0x3, offset 0xb | ||
3548 | {value: 0x0000, lo: 0x01}, | ||
3549 | {value: 0x8100, lo: 0x98, hi: 0x9d}, | ||
3550 | // Block 0x4, offset 0xd | ||
3551 | {value: 0x0006, lo: 0x0a}, | ||
3552 | {value: 0xa000, lo: 0x81, hi: 0x81}, | ||
3553 | {value: 0xa000, lo: 0x85, hi: 0x85}, | ||
3554 | {value: 0xa000, lo: 0x89, hi: 0x89}, | ||
3555 | {value: 0x4840, lo: 0x8a, hi: 0x8a}, | ||
3556 | {value: 0x485e, lo: 0x8b, hi: 0x8b}, | ||
3557 | {value: 0x36c7, lo: 0x8c, hi: 0x8c}, | ||
3558 | {value: 0x36df, lo: 0x8d, hi: 0x8d}, | ||
3559 | {value: 0x4876, lo: 0x8e, hi: 0x8e}, | ||
3560 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3561 | {value: 0x36fd, lo: 0x93, hi: 0x94}, | ||
3562 | // Block 0x5, offset 0x18 | ||
3563 | {value: 0x0000, lo: 0x0f}, | ||
3564 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
3565 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
3566 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
3567 | {value: 0xa000, lo: 0x8d, hi: 0x8d}, | ||
3568 | {value: 0x37a5, lo: 0x90, hi: 0x90}, | ||
3569 | {value: 0x37b1, lo: 0x91, hi: 0x91}, | ||
3570 | {value: 0x379f, lo: 0x93, hi: 0x93}, | ||
3571 | {value: 0xa000, lo: 0x96, hi: 0x96}, | ||
3572 | {value: 0x3817, lo: 0x97, hi: 0x97}, | ||
3573 | {value: 0x37e1, lo: 0x9c, hi: 0x9c}, | ||
3574 | {value: 0x37c9, lo: 0x9d, hi: 0x9d}, | ||
3575 | {value: 0x37f3, lo: 0x9e, hi: 0x9e}, | ||
3576 | {value: 0xa000, lo: 0xb4, hi: 0xb5}, | ||
3577 | {value: 0x381d, lo: 0xb6, hi: 0xb6}, | ||
3578 | {value: 0x3823, lo: 0xb7, hi: 0xb7}, | ||
3579 | // Block 0x6, offset 0x28 | ||
3580 | {value: 0x0000, lo: 0x01}, | ||
3581 | {value: 0x8132, lo: 0x83, hi: 0x87}, | ||
3582 | // Block 0x7, offset 0x2a | ||
3583 | {value: 0x0001, lo: 0x04}, | ||
3584 | {value: 0x8113, lo: 0x81, hi: 0x82}, | ||
3585 | {value: 0x8132, lo: 0x84, hi: 0x84}, | ||
3586 | {value: 0x812d, lo: 0x85, hi: 0x85}, | ||
3587 | {value: 0x810d, lo: 0x87, hi: 0x87}, | ||
3588 | // Block 0x8, offset 0x2f | ||
3589 | {value: 0x0000, lo: 0x0a}, | ||
3590 | {value: 0x8132, lo: 0x90, hi: 0x97}, | ||
3591 | {value: 0x8119, lo: 0x98, hi: 0x98}, | ||
3592 | {value: 0x811a, lo: 0x99, hi: 0x99}, | ||
3593 | {value: 0x811b, lo: 0x9a, hi: 0x9a}, | ||
3594 | {value: 0x3841, lo: 0xa2, hi: 0xa2}, | ||
3595 | {value: 0x3847, lo: 0xa3, hi: 0xa3}, | ||
3596 | {value: 0x3853, lo: 0xa4, hi: 0xa4}, | ||
3597 | {value: 0x384d, lo: 0xa5, hi: 0xa5}, | ||
3598 | {value: 0x3859, lo: 0xa6, hi: 0xa6}, | ||
3599 | {value: 0xa000, lo: 0xa7, hi: 0xa7}, | ||
3600 | // Block 0x9, offset 0x3a | ||
3601 | {value: 0x0000, lo: 0x0e}, | ||
3602 | {value: 0x386b, lo: 0x80, hi: 0x80}, | ||
3603 | {value: 0xa000, lo: 0x81, hi: 0x81}, | ||
3604 | {value: 0x385f, lo: 0x82, hi: 0x82}, | ||
3605 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3606 | {value: 0x3865, lo: 0x93, hi: 0x93}, | ||
3607 | {value: 0xa000, lo: 0x95, hi: 0x95}, | ||
3608 | {value: 0x8132, lo: 0x96, hi: 0x9c}, | ||
3609 | {value: 0x8132, lo: 0x9f, hi: 0xa2}, | ||
3610 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
3611 | {value: 0x8132, lo: 0xa4, hi: 0xa4}, | ||
3612 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
3613 | {value: 0x812d, lo: 0xaa, hi: 0xaa}, | ||
3614 | {value: 0x8132, lo: 0xab, hi: 0xac}, | ||
3615 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
3616 | // Block 0xa, offset 0x49 | ||
3617 | {value: 0x0000, lo: 0x0c}, | ||
3618 | {value: 0x811f, lo: 0x91, hi: 0x91}, | ||
3619 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
3620 | {value: 0x812d, lo: 0xb1, hi: 0xb1}, | ||
3621 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
3622 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
3623 | {value: 0x8132, lo: 0xb5, hi: 0xb6}, | ||
3624 | {value: 0x812d, lo: 0xb7, hi: 0xb9}, | ||
3625 | {value: 0x8132, lo: 0xba, hi: 0xba}, | ||
3626 | {value: 0x812d, lo: 0xbb, hi: 0xbc}, | ||
3627 | {value: 0x8132, lo: 0xbd, hi: 0xbd}, | ||
3628 | {value: 0x812d, lo: 0xbe, hi: 0xbe}, | ||
3629 | {value: 0x8132, lo: 0xbf, hi: 0xbf}, | ||
3630 | // Block 0xb, offset 0x56 | ||
3631 | {value: 0x0005, lo: 0x07}, | ||
3632 | {value: 0x8132, lo: 0x80, hi: 0x80}, | ||
3633 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
3634 | {value: 0x812d, lo: 0x82, hi: 0x83}, | ||
3635 | {value: 0x812d, lo: 0x84, hi: 0x85}, | ||
3636 | {value: 0x812d, lo: 0x86, hi: 0x87}, | ||
3637 | {value: 0x812d, lo: 0x88, hi: 0x89}, | ||
3638 | {value: 0x8132, lo: 0x8a, hi: 0x8a}, | ||
3639 | // Block 0xc, offset 0x5e | ||
3640 | {value: 0x0000, lo: 0x03}, | ||
3641 | {value: 0x8132, lo: 0xab, hi: 0xb1}, | ||
3642 | {value: 0x812d, lo: 0xb2, hi: 0xb2}, | ||
3643 | {value: 0x8132, lo: 0xb3, hi: 0xb3}, | ||
3644 | // Block 0xd, offset 0x62 | ||
3645 | {value: 0x0000, lo: 0x04}, | ||
3646 | {value: 0x8132, lo: 0x96, hi: 0x99}, | ||
3647 | {value: 0x8132, lo: 0x9b, hi: 0xa3}, | ||
3648 | {value: 0x8132, lo: 0xa5, hi: 0xa7}, | ||
3649 | {value: 0x8132, lo: 0xa9, hi: 0xad}, | ||
3650 | // Block 0xe, offset 0x67 | ||
3651 | {value: 0x0000, lo: 0x01}, | ||
3652 | {value: 0x812d, lo: 0x99, hi: 0x9b}, | ||
3653 | // Block 0xf, offset 0x69 | ||
3654 | {value: 0x0000, lo: 0x10}, | ||
3655 | {value: 0x8132, lo: 0x94, hi: 0xa1}, | ||
3656 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
3657 | {value: 0x8132, lo: 0xa4, hi: 0xa5}, | ||
3658 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
3659 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
3660 | {value: 0x812d, lo: 0xa9, hi: 0xa9}, | ||
3661 | {value: 0x8132, lo: 0xaa, hi: 0xac}, | ||
3662 | {value: 0x812d, lo: 0xad, hi: 0xaf}, | ||
3663 | {value: 0x8116, lo: 0xb0, hi: 0xb0}, | ||
3664 | {value: 0x8117, lo: 0xb1, hi: 0xb1}, | ||
3665 | {value: 0x8118, lo: 0xb2, hi: 0xb2}, | ||
3666 | {value: 0x8132, lo: 0xb3, hi: 0xb5}, | ||
3667 | {value: 0x812d, lo: 0xb6, hi: 0xb6}, | ||
3668 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
3669 | {value: 0x812d, lo: 0xb9, hi: 0xba}, | ||
3670 | {value: 0x8132, lo: 0xbb, hi: 0xbf}, | ||
3671 | // Block 0x10, offset 0x7a | ||
3672 | {value: 0x0000, lo: 0x07}, | ||
3673 | {value: 0xa000, lo: 0xa8, hi: 0xa8}, | ||
3674 | {value: 0x3ed8, lo: 0xa9, hi: 0xa9}, | ||
3675 | {value: 0xa000, lo: 0xb0, hi: 0xb0}, | ||
3676 | {value: 0x3ee0, lo: 0xb1, hi: 0xb1}, | ||
3677 | {value: 0xa000, lo: 0xb3, hi: 0xb3}, | ||
3678 | {value: 0x3ee8, lo: 0xb4, hi: 0xb4}, | ||
3679 | {value: 0x9902, lo: 0xbc, hi: 0xbc}, | ||
3680 | // Block 0x11, offset 0x82 | ||
3681 | {value: 0x0008, lo: 0x06}, | ||
3682 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3683 | {value: 0x8132, lo: 0x91, hi: 0x91}, | ||
3684 | {value: 0x812d, lo: 0x92, hi: 0x92}, | ||
3685 | {value: 0x8132, lo: 0x93, hi: 0x93}, | ||
3686 | {value: 0x8132, lo: 0x94, hi: 0x94}, | ||
3687 | {value: 0x451c, lo: 0x98, hi: 0x9f}, | ||
3688 | // Block 0x12, offset 0x89 | ||
3689 | {value: 0x0000, lo: 0x02}, | ||
3690 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3691 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
3692 | // Block 0x13, offset 0x8c | ||
3693 | {value: 0x0008, lo: 0x06}, | ||
3694 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
3695 | {value: 0x2c9e, lo: 0x8b, hi: 0x8c}, | ||
3696 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3697 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
3698 | {value: 0x455c, lo: 0x9c, hi: 0x9d}, | ||
3699 | {value: 0x456c, lo: 0x9f, hi: 0x9f}, | ||
3700 | // Block 0x14, offset 0x93 | ||
3701 | {value: 0x0000, lo: 0x03}, | ||
3702 | {value: 0x4594, lo: 0xb3, hi: 0xb3}, | ||
3703 | {value: 0x459c, lo: 0xb6, hi: 0xb6}, | ||
3704 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3705 | // Block 0x15, offset 0x97 | ||
3706 | {value: 0x0008, lo: 0x03}, | ||
3707 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3708 | {value: 0x4574, lo: 0x99, hi: 0x9b}, | ||
3709 | {value: 0x458c, lo: 0x9e, hi: 0x9e}, | ||
3710 | // Block 0x16, offset 0x9b | ||
3711 | {value: 0x0000, lo: 0x01}, | ||
3712 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3713 | // Block 0x17, offset 0x9d | ||
3714 | {value: 0x0000, lo: 0x01}, | ||
3715 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3716 | // Block 0x18, offset 0x9f | ||
3717 | {value: 0x0000, lo: 0x08}, | ||
3718 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
3719 | {value: 0x2cb6, lo: 0x88, hi: 0x88}, | ||
3720 | {value: 0x2cae, lo: 0x8b, hi: 0x8b}, | ||
3721 | {value: 0x2cbe, lo: 0x8c, hi: 0x8c}, | ||
3722 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3723 | {value: 0x9900, lo: 0x96, hi: 0x97}, | ||
3724 | {value: 0x45a4, lo: 0x9c, hi: 0x9c}, | ||
3725 | {value: 0x45ac, lo: 0x9d, hi: 0x9d}, | ||
3726 | // Block 0x19, offset 0xa8 | ||
3727 | {value: 0x0000, lo: 0x03}, | ||
3728 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3729 | {value: 0x2cc6, lo: 0x94, hi: 0x94}, | ||
3730 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
3731 | // Block 0x1a, offset 0xac | ||
3732 | {value: 0x0000, lo: 0x06}, | ||
3733 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
3734 | {value: 0x2cce, lo: 0x8a, hi: 0x8a}, | ||
3735 | {value: 0x2cde, lo: 0x8b, hi: 0x8b}, | ||
3736 | {value: 0x2cd6, lo: 0x8c, hi: 0x8c}, | ||
3737 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3738 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
3739 | // Block 0x1b, offset 0xb3 | ||
3740 | {value: 0x1801, lo: 0x04}, | ||
3741 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
3742 | {value: 0x3ef0, lo: 0x88, hi: 0x88}, | ||
3743 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3744 | {value: 0x8120, lo: 0x95, hi: 0x96}, | ||
3745 | // Block 0x1c, offset 0xb8 | ||
3746 | {value: 0x0000, lo: 0x02}, | ||
3747 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3748 | {value: 0xa000, lo: 0xbf, hi: 0xbf}, | ||
3749 | // Block 0x1d, offset 0xbb | ||
3750 | {value: 0x0000, lo: 0x09}, | ||
3751 | {value: 0x2ce6, lo: 0x80, hi: 0x80}, | ||
3752 | {value: 0x9900, lo: 0x82, hi: 0x82}, | ||
3753 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
3754 | {value: 0x2cee, lo: 0x87, hi: 0x87}, | ||
3755 | {value: 0x2cf6, lo: 0x88, hi: 0x88}, | ||
3756 | {value: 0x2f50, lo: 0x8a, hi: 0x8a}, | ||
3757 | {value: 0x2dd8, lo: 0x8b, hi: 0x8b}, | ||
3758 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3759 | {value: 0x9900, lo: 0x95, hi: 0x96}, | ||
3760 | // Block 0x1e, offset 0xc5 | ||
3761 | {value: 0x0000, lo: 0x02}, | ||
3762 | {value: 0x8104, lo: 0xbb, hi: 0xbc}, | ||
3763 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
3764 | // Block 0x1f, offset 0xc8 | ||
3765 | {value: 0x0000, lo: 0x06}, | ||
3766 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
3767 | {value: 0x2cfe, lo: 0x8a, hi: 0x8a}, | ||
3768 | {value: 0x2d0e, lo: 0x8b, hi: 0x8b}, | ||
3769 | {value: 0x2d06, lo: 0x8c, hi: 0x8c}, | ||
3770 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3771 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
3772 | // Block 0x20, offset 0xcf | ||
3773 | {value: 0x6bea, lo: 0x07}, | ||
3774 | {value: 0x9904, lo: 0x8a, hi: 0x8a}, | ||
3775 | {value: 0x9900, lo: 0x8f, hi: 0x8f}, | ||
3776 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
3777 | {value: 0x3ef8, lo: 0x9a, hi: 0x9a}, | ||
3778 | {value: 0x2f58, lo: 0x9c, hi: 0x9c}, | ||
3779 | {value: 0x2de3, lo: 0x9d, hi: 0x9d}, | ||
3780 | {value: 0x2d16, lo: 0x9e, hi: 0x9f}, | ||
3781 | // Block 0x21, offset 0xd7 | ||
3782 | {value: 0x0000, lo: 0x02}, | ||
3783 | {value: 0x8122, lo: 0xb8, hi: 0xb9}, | ||
3784 | {value: 0x8104, lo: 0xba, hi: 0xba}, | ||
3785 | // Block 0x22, offset 0xda | ||
3786 | {value: 0x0000, lo: 0x01}, | ||
3787 | {value: 0x8123, lo: 0x88, hi: 0x8b}, | ||
3788 | // Block 0x23, offset 0xdc | ||
3789 | {value: 0x0000, lo: 0x01}, | ||
3790 | {value: 0x8124, lo: 0xb8, hi: 0xb9}, | ||
3791 | // Block 0x24, offset 0xde | ||
3792 | {value: 0x0000, lo: 0x01}, | ||
3793 | {value: 0x8125, lo: 0x88, hi: 0x8b}, | ||
3794 | // Block 0x25, offset 0xe0 | ||
3795 | {value: 0x0000, lo: 0x04}, | ||
3796 | {value: 0x812d, lo: 0x98, hi: 0x99}, | ||
3797 | {value: 0x812d, lo: 0xb5, hi: 0xb5}, | ||
3798 | {value: 0x812d, lo: 0xb7, hi: 0xb7}, | ||
3799 | {value: 0x812b, lo: 0xb9, hi: 0xb9}, | ||
3800 | // Block 0x26, offset 0xe5 | ||
3801 | {value: 0x0000, lo: 0x10}, | ||
3802 | {value: 0x2644, lo: 0x83, hi: 0x83}, | ||
3803 | {value: 0x264b, lo: 0x8d, hi: 0x8d}, | ||
3804 | {value: 0x2652, lo: 0x92, hi: 0x92}, | ||
3805 | {value: 0x2659, lo: 0x97, hi: 0x97}, | ||
3806 | {value: 0x2660, lo: 0x9c, hi: 0x9c}, | ||
3807 | {value: 0x263d, lo: 0xa9, hi: 0xa9}, | ||
3808 | {value: 0x8126, lo: 0xb1, hi: 0xb1}, | ||
3809 | {value: 0x8127, lo: 0xb2, hi: 0xb2}, | ||
3810 | {value: 0x4a84, lo: 0xb3, hi: 0xb3}, | ||
3811 | {value: 0x8128, lo: 0xb4, hi: 0xb4}, | ||
3812 | {value: 0x4a8d, lo: 0xb5, hi: 0xb5}, | ||
3813 | {value: 0x45b4, lo: 0xb6, hi: 0xb6}, | ||
3814 | {value: 0x8200, lo: 0xb7, hi: 0xb7}, | ||
3815 | {value: 0x45bc, lo: 0xb8, hi: 0xb8}, | ||
3816 | {value: 0x8200, lo: 0xb9, hi: 0xb9}, | ||
3817 | {value: 0x8127, lo: 0xba, hi: 0xbd}, | ||
3818 | // Block 0x27, offset 0xf6 | ||
3819 | {value: 0x0000, lo: 0x0b}, | ||
3820 | {value: 0x8127, lo: 0x80, hi: 0x80}, | ||
3821 | {value: 0x4a96, lo: 0x81, hi: 0x81}, | ||
3822 | {value: 0x8132, lo: 0x82, hi: 0x83}, | ||
3823 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
3824 | {value: 0x8132, lo: 0x86, hi: 0x87}, | ||
3825 | {value: 0x266e, lo: 0x93, hi: 0x93}, | ||
3826 | {value: 0x2675, lo: 0x9d, hi: 0x9d}, | ||
3827 | {value: 0x267c, lo: 0xa2, hi: 0xa2}, | ||
3828 | {value: 0x2683, lo: 0xa7, hi: 0xa7}, | ||
3829 | {value: 0x268a, lo: 0xac, hi: 0xac}, | ||
3830 | {value: 0x2667, lo: 0xb9, hi: 0xb9}, | ||
3831 | // Block 0x28, offset 0x102 | ||
3832 | {value: 0x0000, lo: 0x01}, | ||
3833 | {value: 0x812d, lo: 0x86, hi: 0x86}, | ||
3834 | // Block 0x29, offset 0x104 | ||
3835 | {value: 0x0000, lo: 0x05}, | ||
3836 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
3837 | {value: 0x2d1e, lo: 0xa6, hi: 0xa6}, | ||
3838 | {value: 0x9900, lo: 0xae, hi: 0xae}, | ||
3839 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
3840 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
3841 | // Block 0x2a, offset 0x10a | ||
3842 | {value: 0x0000, lo: 0x01}, | ||
3843 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
3844 | // Block 0x2b, offset 0x10c | ||
3845 | {value: 0x0000, lo: 0x01}, | ||
3846 | {value: 0xa000, lo: 0x80, hi: 0x92}, | ||
3847 | // Block 0x2c, offset 0x10e | ||
3848 | {value: 0x0000, lo: 0x01}, | ||
3849 | {value: 0xb900, lo: 0xa1, hi: 0xb5}, | ||
3850 | // Block 0x2d, offset 0x110 | ||
3851 | {value: 0x0000, lo: 0x01}, | ||
3852 | {value: 0x9900, lo: 0xa8, hi: 0xbf}, | ||
3853 | // Block 0x2e, offset 0x112 | ||
3854 | {value: 0x0000, lo: 0x01}, | ||
3855 | {value: 0x9900, lo: 0x80, hi: 0x82}, | ||
3856 | // Block 0x2f, offset 0x114 | ||
3857 | {value: 0x0000, lo: 0x01}, | ||
3858 | {value: 0x8132, lo: 0x9d, hi: 0x9f}, | ||
3859 | // Block 0x30, offset 0x116 | ||
3860 | {value: 0x0000, lo: 0x02}, | ||
3861 | {value: 0x8104, lo: 0x94, hi: 0x94}, | ||
3862 | {value: 0x8104, lo: 0xb4, hi: 0xb4}, | ||
3863 | // Block 0x31, offset 0x119 | ||
3864 | {value: 0x0000, lo: 0x02}, | ||
3865 | {value: 0x8104, lo: 0x92, hi: 0x92}, | ||
3866 | {value: 0x8132, lo: 0x9d, hi: 0x9d}, | ||
3867 | // Block 0x32, offset 0x11c | ||
3868 | {value: 0x0000, lo: 0x01}, | ||
3869 | {value: 0x8131, lo: 0xa9, hi: 0xa9}, | ||
3870 | // Block 0x33, offset 0x11e | ||
3871 | {value: 0x0004, lo: 0x02}, | ||
3872 | {value: 0x812e, lo: 0xb9, hi: 0xba}, | ||
3873 | {value: 0x812d, lo: 0xbb, hi: 0xbb}, | ||
3874 | // Block 0x34, offset 0x121 | ||
3875 | {value: 0x0000, lo: 0x02}, | ||
3876 | {value: 0x8132, lo: 0x97, hi: 0x97}, | ||
3877 | {value: 0x812d, lo: 0x98, hi: 0x98}, | ||
3878 | // Block 0x35, offset 0x124 | ||
3879 | {value: 0x0000, lo: 0x03}, | ||
3880 | {value: 0x8104, lo: 0xa0, hi: 0xa0}, | ||
3881 | {value: 0x8132, lo: 0xb5, hi: 0xbc}, | ||
3882 | {value: 0x812d, lo: 0xbf, hi: 0xbf}, | ||
3883 | // Block 0x36, offset 0x128 | ||
3884 | {value: 0x0000, lo: 0x04}, | ||
3885 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
3886 | {value: 0x812d, lo: 0xb5, hi: 0xba}, | ||
3887 | {value: 0x8132, lo: 0xbb, hi: 0xbc}, | ||
3888 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
3889 | // Block 0x37, offset 0x12d | ||
3890 | {value: 0x0000, lo: 0x08}, | ||
3891 | {value: 0x2d66, lo: 0x80, hi: 0x80}, | ||
3892 | {value: 0x2d6e, lo: 0x81, hi: 0x81}, | ||
3893 | {value: 0xa000, lo: 0x82, hi: 0x82}, | ||
3894 | {value: 0x2d76, lo: 0x83, hi: 0x83}, | ||
3895 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
3896 | {value: 0x8132, lo: 0xab, hi: 0xab}, | ||
3897 | {value: 0x812d, lo: 0xac, hi: 0xac}, | ||
3898 | {value: 0x8132, lo: 0xad, hi: 0xb3}, | ||
3899 | // Block 0x38, offset 0x136 | ||
3900 | {value: 0x0000, lo: 0x01}, | ||
3901 | {value: 0x8104, lo: 0xaa, hi: 0xab}, | ||
3902 | // Block 0x39, offset 0x138 | ||
3903 | {value: 0x0000, lo: 0x02}, | ||
3904 | {value: 0x8102, lo: 0xa6, hi: 0xa6}, | ||
3905 | {value: 0x8104, lo: 0xb2, hi: 0xb3}, | ||
3906 | // Block 0x3a, offset 0x13b | ||
3907 | {value: 0x0000, lo: 0x01}, | ||
3908 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
3909 | // Block 0x3b, offset 0x13d | ||
3910 | {value: 0x0000, lo: 0x0a}, | ||
3911 | {value: 0x8132, lo: 0x90, hi: 0x92}, | ||
3912 | {value: 0x8101, lo: 0x94, hi: 0x94}, | ||
3913 | {value: 0x812d, lo: 0x95, hi: 0x99}, | ||
3914 | {value: 0x8132, lo: 0x9a, hi: 0x9b}, | ||
3915 | {value: 0x812d, lo: 0x9c, hi: 0x9f}, | ||
3916 | {value: 0x8132, lo: 0xa0, hi: 0xa0}, | ||
3917 | {value: 0x8101, lo: 0xa2, hi: 0xa8}, | ||
3918 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
3919 | {value: 0x8132, lo: 0xb4, hi: 0xb4}, | ||
3920 | {value: 0x8132, lo: 0xb8, hi: 0xb9}, | ||
3921 | // Block 0x3c, offset 0x148 | ||
3922 | {value: 0x0004, lo: 0x03}, | ||
3923 | {value: 0x0433, lo: 0x80, hi: 0x81}, | ||
3924 | {value: 0x8100, lo: 0x97, hi: 0x97}, | ||
3925 | {value: 0x8100, lo: 0xbe, hi: 0xbe}, | ||
3926 | // Block 0x3d, offset 0x14c | ||
3927 | {value: 0x0000, lo: 0x0d}, | ||
3928 | {value: 0x8132, lo: 0x90, hi: 0x91}, | ||
3929 | {value: 0x8101, lo: 0x92, hi: 0x93}, | ||
3930 | {value: 0x8132, lo: 0x94, hi: 0x97}, | ||
3931 | {value: 0x8101, lo: 0x98, hi: 0x9a}, | ||
3932 | {value: 0x8132, lo: 0x9b, hi: 0x9c}, | ||
3933 | {value: 0x8132, lo: 0xa1, hi: 0xa1}, | ||
3934 | {value: 0x8101, lo: 0xa5, hi: 0xa6}, | ||
3935 | {value: 0x8132, lo: 0xa7, hi: 0xa7}, | ||
3936 | {value: 0x812d, lo: 0xa8, hi: 0xa8}, | ||
3937 | {value: 0x8132, lo: 0xa9, hi: 0xa9}, | ||
3938 | {value: 0x8101, lo: 0xaa, hi: 0xab}, | ||
3939 | {value: 0x812d, lo: 0xac, hi: 0xaf}, | ||
3940 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
3941 | // Block 0x3e, offset 0x15a | ||
3942 | {value: 0x427b, lo: 0x02}, | ||
3943 | {value: 0x01b8, lo: 0xa6, hi: 0xa6}, | ||
3944 | {value: 0x0057, lo: 0xaa, hi: 0xab}, | ||
3945 | // Block 0x3f, offset 0x15d | ||
3946 | {value: 0x0007, lo: 0x05}, | ||
3947 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
3948 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3949 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
3950 | {value: 0x3bb9, lo: 0x9a, hi: 0x9b}, | ||
3951 | {value: 0x3bc7, lo: 0xae, hi: 0xae}, | ||
3952 | // Block 0x40, offset 0x163 | ||
3953 | {value: 0x000e, lo: 0x05}, | ||
3954 | {value: 0x3bce, lo: 0x8d, hi: 0x8e}, | ||
3955 | {value: 0x3bd5, lo: 0x8f, hi: 0x8f}, | ||
3956 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
3957 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3958 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
3959 | // Block 0x41, offset 0x169 | ||
3960 | {value: 0x6408, lo: 0x0a}, | ||
3961 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
3962 | {value: 0x3be3, lo: 0x84, hi: 0x84}, | ||
3963 | {value: 0xa000, lo: 0x88, hi: 0x88}, | ||
3964 | {value: 0x3bea, lo: 0x89, hi: 0x89}, | ||
3965 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
3966 | {value: 0x3bf1, lo: 0x8c, hi: 0x8c}, | ||
3967 | {value: 0xa000, lo: 0xa3, hi: 0xa3}, | ||
3968 | {value: 0x3bf8, lo: 0xa4, hi: 0xa5}, | ||
3969 | {value: 0x3bff, lo: 0xa6, hi: 0xa6}, | ||
3970 | {value: 0xa000, lo: 0xbc, hi: 0xbc}, | ||
3971 | // Block 0x42, offset 0x174 | ||
3972 | {value: 0x0007, lo: 0x03}, | ||
3973 | {value: 0x3c68, lo: 0xa0, hi: 0xa1}, | ||
3974 | {value: 0x3c92, lo: 0xa2, hi: 0xa3}, | ||
3975 | {value: 0x3cbc, lo: 0xaa, hi: 0xad}, | ||
3976 | // Block 0x43, offset 0x178 | ||
3977 | {value: 0x0004, lo: 0x01}, | ||
3978 | {value: 0x048b, lo: 0xa9, hi: 0xaa}, | ||
3979 | // Block 0x44, offset 0x17a | ||
3980 | {value: 0x0000, lo: 0x01}, | ||
3981 | {value: 0x44dd, lo: 0x9c, hi: 0x9c}, | ||
3982 | // Block 0x45, offset 0x17c | ||
3983 | {value: 0x0000, lo: 0x01}, | ||
3984 | {value: 0x8132, lo: 0xaf, hi: 0xb1}, | ||
3985 | // Block 0x46, offset 0x17e | ||
3986 | {value: 0x0000, lo: 0x01}, | ||
3987 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
3988 | // Block 0x47, offset 0x180 | ||
3989 | {value: 0x0000, lo: 0x01}, | ||
3990 | {value: 0x8132, lo: 0xa0, hi: 0xbf}, | ||
3991 | // Block 0x48, offset 0x182 | ||
3992 | {value: 0x0000, lo: 0x05}, | ||
3993 | {value: 0x812c, lo: 0xaa, hi: 0xaa}, | ||
3994 | {value: 0x8131, lo: 0xab, hi: 0xab}, | ||
3995 | {value: 0x8133, lo: 0xac, hi: 0xac}, | ||
3996 | {value: 0x812e, lo: 0xad, hi: 0xad}, | ||
3997 | {value: 0x812f, lo: 0xae, hi: 0xaf}, | ||
3998 | // Block 0x49, offset 0x188 | ||
3999 | {value: 0x0000, lo: 0x03}, | ||
4000 | {value: 0x4a9f, lo: 0xb3, hi: 0xb3}, | ||
4001 | {value: 0x4a9f, lo: 0xb5, hi: 0xb6}, | ||
4002 | {value: 0x4a9f, lo: 0xba, hi: 0xbf}, | ||
4003 | // Block 0x4a, offset 0x18c | ||
4004 | {value: 0x0000, lo: 0x01}, | ||
4005 | {value: 0x4a9f, lo: 0x8f, hi: 0xa3}, | ||
4006 | // Block 0x4b, offset 0x18e | ||
4007 | {value: 0x0000, lo: 0x01}, | ||
4008 | {value: 0x8100, lo: 0xae, hi: 0xbe}, | ||
4009 | // Block 0x4c, offset 0x190 | ||
4010 | {value: 0x0000, lo: 0x07}, | ||
4011 | {value: 0x8100, lo: 0x84, hi: 0x84}, | ||
4012 | {value: 0x8100, lo: 0x87, hi: 0x87}, | ||
4013 | {value: 0x8100, lo: 0x90, hi: 0x90}, | ||
4014 | {value: 0x8100, lo: 0x9e, hi: 0x9e}, | ||
4015 | {value: 0x8100, lo: 0xa1, hi: 0xa1}, | ||
4016 | {value: 0x8100, lo: 0xb2, hi: 0xb2}, | ||
4017 | {value: 0x8100, lo: 0xbb, hi: 0xbb}, | ||
4018 | // Block 0x4d, offset 0x198 | ||
4019 | {value: 0x0000, lo: 0x03}, | ||
4020 | {value: 0x8100, lo: 0x80, hi: 0x80}, | ||
4021 | {value: 0x8100, lo: 0x8b, hi: 0x8b}, | ||
4022 | {value: 0x8100, lo: 0x8e, hi: 0x8e}, | ||
4023 | // Block 0x4e, offset 0x19c | ||
4024 | {value: 0x0000, lo: 0x02}, | ||
4025 | {value: 0x8132, lo: 0xaf, hi: 0xaf}, | ||
4026 | {value: 0x8132, lo: 0xb4, hi: 0xbd}, | ||
4027 | // Block 0x4f, offset 0x19f | ||
4028 | {value: 0x0000, lo: 0x01}, | ||
4029 | {value: 0x8132, lo: 0x9e, hi: 0x9f}, | ||
4030 | // Block 0x50, offset 0x1a1 | ||
4031 | {value: 0x0000, lo: 0x01}, | ||
4032 | {value: 0x8132, lo: 0xb0, hi: 0xb1}, | ||
4033 | // Block 0x51, offset 0x1a3 | ||
4034 | {value: 0x0000, lo: 0x01}, | ||
4035 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
4036 | // Block 0x52, offset 0x1a5 | ||
4037 | {value: 0x0000, lo: 0x02}, | ||
4038 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
4039 | {value: 0x8132, lo: 0xa0, hi: 0xb1}, | ||
4040 | // Block 0x53, offset 0x1a8 | ||
4041 | {value: 0x0000, lo: 0x01}, | ||
4042 | {value: 0x812d, lo: 0xab, hi: 0xad}, | ||
4043 | // Block 0x54, offset 0x1aa | ||
4044 | {value: 0x0000, lo: 0x01}, | ||
4045 | {value: 0x8104, lo: 0x93, hi: 0x93}, | ||
4046 | // Block 0x55, offset 0x1ac | ||
4047 | {value: 0x0000, lo: 0x01}, | ||
4048 | {value: 0x8102, lo: 0xb3, hi: 0xb3}, | ||
4049 | // Block 0x56, offset 0x1ae | ||
4050 | {value: 0x0000, lo: 0x01}, | ||
4051 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
4052 | // Block 0x57, offset 0x1b0 | ||
4053 | {value: 0x0000, lo: 0x05}, | ||
4054 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
4055 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
4056 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
4057 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
4058 | {value: 0x8132, lo: 0xbe, hi: 0xbf}, | ||
4059 | // Block 0x58, offset 0x1b6 | ||
4060 | {value: 0x0000, lo: 0x02}, | ||
4061 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
4062 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
4063 | // Block 0x59, offset 0x1b9 | ||
4064 | {value: 0x0000, lo: 0x01}, | ||
4065 | {value: 0x8104, lo: 0xad, hi: 0xad}, | ||
4066 | // Block 0x5a, offset 0x1bb | ||
4067 | {value: 0x0000, lo: 0x06}, | ||
4068 | {value: 0xe500, lo: 0x80, hi: 0x80}, | ||
4069 | {value: 0xc600, lo: 0x81, hi: 0x9b}, | ||
4070 | {value: 0xe500, lo: 0x9c, hi: 0x9c}, | ||
4071 | {value: 0xc600, lo: 0x9d, hi: 0xb7}, | ||
4072 | {value: 0xe500, lo: 0xb8, hi: 0xb8}, | ||
4073 | {value: 0xc600, lo: 0xb9, hi: 0xbf}, | ||
4074 | // Block 0x5b, offset 0x1c2 | ||
4075 | {value: 0x0000, lo: 0x05}, | ||
4076 | {value: 0xc600, lo: 0x80, hi: 0x93}, | ||
4077 | {value: 0xe500, lo: 0x94, hi: 0x94}, | ||
4078 | {value: 0xc600, lo: 0x95, hi: 0xaf}, | ||
4079 | {value: 0xe500, lo: 0xb0, hi: 0xb0}, | ||
4080 | {value: 0xc600, lo: 0xb1, hi: 0xbf}, | ||
4081 | // Block 0x5c, offset 0x1c8 | ||
4082 | {value: 0x0000, lo: 0x05}, | ||
4083 | {value: 0xc600, lo: 0x80, hi: 0x8b}, | ||
4084 | {value: 0xe500, lo: 0x8c, hi: 0x8c}, | ||
4085 | {value: 0xc600, lo: 0x8d, hi: 0xa7}, | ||
4086 | {value: 0xe500, lo: 0xa8, hi: 0xa8}, | ||
4087 | {value: 0xc600, lo: 0xa9, hi: 0xbf}, | ||
4088 | // Block 0x5d, offset 0x1ce | ||
4089 | {value: 0x0000, lo: 0x07}, | ||
4090 | {value: 0xc600, lo: 0x80, hi: 0x83}, | ||
4091 | {value: 0xe500, lo: 0x84, hi: 0x84}, | ||
4092 | {value: 0xc600, lo: 0x85, hi: 0x9f}, | ||
4093 | {value: 0xe500, lo: 0xa0, hi: 0xa0}, | ||
4094 | {value: 0xc600, lo: 0xa1, hi: 0xbb}, | ||
4095 | {value: 0xe500, lo: 0xbc, hi: 0xbc}, | ||
4096 | {value: 0xc600, lo: 0xbd, hi: 0xbf}, | ||
4097 | // Block 0x5e, offset 0x1d6 | ||
4098 | {value: 0x0000, lo: 0x05}, | ||
4099 | {value: 0xc600, lo: 0x80, hi: 0x97}, | ||
4100 | {value: 0xe500, lo: 0x98, hi: 0x98}, | ||
4101 | {value: 0xc600, lo: 0x99, hi: 0xb3}, | ||
4102 | {value: 0xe500, lo: 0xb4, hi: 0xb4}, | ||
4103 | {value: 0xc600, lo: 0xb5, hi: 0xbf}, | ||
4104 | // Block 0x5f, offset 0x1dc | ||
4105 | {value: 0x0000, lo: 0x05}, | ||
4106 | {value: 0xc600, lo: 0x80, hi: 0x8f}, | ||
4107 | {value: 0xe500, lo: 0x90, hi: 0x90}, | ||
4108 | {value: 0xc600, lo: 0x91, hi: 0xab}, | ||
4109 | {value: 0xe500, lo: 0xac, hi: 0xac}, | ||
4110 | {value: 0xc600, lo: 0xad, hi: 0xbf}, | ||
4111 | // Block 0x60, offset 0x1e2 | ||
4112 | {value: 0x0000, lo: 0x05}, | ||
4113 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
4114 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
4115 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
4116 | {value: 0xe500, lo: 0xa4, hi: 0xa4}, | ||
4117 | {value: 0xc600, lo: 0xa5, hi: 0xbf}, | ||
4118 | // Block 0x61, offset 0x1e8 | ||
4119 | {value: 0x0000, lo: 0x03}, | ||
4120 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
4121 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
4122 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
4123 | // Block 0x62, offset 0x1ec | ||
4124 | {value: 0x0006, lo: 0x0d}, | ||
4125 | {value: 0x4390, lo: 0x9d, hi: 0x9d}, | ||
4126 | {value: 0x8115, lo: 0x9e, hi: 0x9e}, | ||
4127 | {value: 0x4402, lo: 0x9f, hi: 0x9f}, | ||
4128 | {value: 0x43f0, lo: 0xaa, hi: 0xab}, | ||
4129 | {value: 0x44f4, lo: 0xac, hi: 0xac}, | ||
4130 | {value: 0x44fc, lo: 0xad, hi: 0xad}, | ||
4131 | {value: 0x4348, lo: 0xae, hi: 0xb1}, | ||
4132 | {value: 0x4366, lo: 0xb2, hi: 0xb4}, | ||
4133 | {value: 0x437e, lo: 0xb5, hi: 0xb6}, | ||
4134 | {value: 0x438a, lo: 0xb8, hi: 0xb8}, | ||
4135 | {value: 0x4396, lo: 0xb9, hi: 0xbb}, | ||
4136 | {value: 0x43ae, lo: 0xbc, hi: 0xbc}, | ||
4137 | {value: 0x43b4, lo: 0xbe, hi: 0xbe}, | ||
4138 | // Block 0x63, offset 0x1fa | ||
4139 | {value: 0x0006, lo: 0x08}, | ||
4140 | {value: 0x43ba, lo: 0x80, hi: 0x81}, | ||
4141 | {value: 0x43c6, lo: 0x83, hi: 0x84}, | ||
4142 | {value: 0x43d8, lo: 0x86, hi: 0x89}, | ||
4143 | {value: 0x43fc, lo: 0x8a, hi: 0x8a}, | ||
4144 | {value: 0x4378, lo: 0x8b, hi: 0x8b}, | ||
4145 | {value: 0x4360, lo: 0x8c, hi: 0x8c}, | ||
4146 | {value: 0x43a8, lo: 0x8d, hi: 0x8d}, | ||
4147 | {value: 0x43d2, lo: 0x8e, hi: 0x8e}, | ||
4148 | // Block 0x64, offset 0x203 | ||
4149 | {value: 0x0000, lo: 0x02}, | ||
4150 | {value: 0x8100, lo: 0xa4, hi: 0xa5}, | ||
4151 | {value: 0x8100, lo: 0xb0, hi: 0xb1}, | ||
4152 | // Block 0x65, offset 0x206 | ||
4153 | {value: 0x0000, lo: 0x02}, | ||
4154 | {value: 0x8100, lo: 0x9b, hi: 0x9d}, | ||
4155 | {value: 0x8200, lo: 0x9e, hi: 0xa3}, | ||
4156 | // Block 0x66, offset 0x209 | ||
4157 | {value: 0x0000, lo: 0x01}, | ||
4158 | {value: 0x8100, lo: 0x90, hi: 0x90}, | ||
4159 | // Block 0x67, offset 0x20b | ||
4160 | {value: 0x0000, lo: 0x02}, | ||
4161 | {value: 0x8100, lo: 0x99, hi: 0x99}, | ||
4162 | {value: 0x8200, lo: 0xb2, hi: 0xb4}, | ||
4163 | // Block 0x68, offset 0x20e | ||
4164 | {value: 0x0000, lo: 0x01}, | ||
4165 | {value: 0x8100, lo: 0xbc, hi: 0xbd}, | ||
4166 | // Block 0x69, offset 0x210 | ||
4167 | {value: 0x0000, lo: 0x03}, | ||
4168 | {value: 0x8132, lo: 0xa0, hi: 0xa6}, | ||
4169 | {value: 0x812d, lo: 0xa7, hi: 0xad}, | ||
4170 | {value: 0x8132, lo: 0xae, hi: 0xaf}, | ||
4171 | // Block 0x6a, offset 0x214 | ||
4172 | {value: 0x0000, lo: 0x04}, | ||
4173 | {value: 0x8100, lo: 0x89, hi: 0x8c}, | ||
4174 | {value: 0x8100, lo: 0xb0, hi: 0xb2}, | ||
4175 | {value: 0x8100, lo: 0xb4, hi: 0xb4}, | ||
4176 | {value: 0x8100, lo: 0xb6, hi: 0xbf}, | ||
4177 | // Block 0x6b, offset 0x219 | ||
4178 | {value: 0x0000, lo: 0x01}, | ||
4179 | {value: 0x8100, lo: 0x81, hi: 0x8c}, | ||
4180 | // Block 0x6c, offset 0x21b | ||
4181 | {value: 0x0000, lo: 0x01}, | ||
4182 | {value: 0x8100, lo: 0xb5, hi: 0xba}, | ||
4183 | // Block 0x6d, offset 0x21d | ||
4184 | {value: 0x0000, lo: 0x04}, | ||
4185 | {value: 0x4a9f, lo: 0x9e, hi: 0x9f}, | ||
4186 | {value: 0x4a9f, lo: 0xa3, hi: 0xa3}, | ||
4187 | {value: 0x4a9f, lo: 0xa5, hi: 0xa6}, | ||
4188 | {value: 0x4a9f, lo: 0xaa, hi: 0xaf}, | ||
4189 | // Block 0x6e, offset 0x222 | ||
4190 | {value: 0x0000, lo: 0x05}, | ||
4191 | {value: 0x4a9f, lo: 0x82, hi: 0x87}, | ||
4192 | {value: 0x4a9f, lo: 0x8a, hi: 0x8f}, | ||
4193 | {value: 0x4a9f, lo: 0x92, hi: 0x97}, | ||
4194 | {value: 0x4a9f, lo: 0x9a, hi: 0x9c}, | ||
4195 | {value: 0x8100, lo: 0xa3, hi: 0xa3}, | ||
4196 | // Block 0x6f, offset 0x228 | ||
4197 | {value: 0x0000, lo: 0x01}, | ||
4198 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
4199 | // Block 0x70, offset 0x22a | ||
4200 | {value: 0x0000, lo: 0x01}, | ||
4201 | {value: 0x812d, lo: 0xa0, hi: 0xa0}, | ||
4202 | // Block 0x71, offset 0x22c | ||
4203 | {value: 0x0000, lo: 0x01}, | ||
4204 | {value: 0x8132, lo: 0xb6, hi: 0xba}, | ||
4205 | // Block 0x72, offset 0x22e | ||
4206 | {value: 0x002c, lo: 0x05}, | ||
4207 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
4208 | {value: 0x8132, lo: 0x8f, hi: 0x8f}, | ||
4209 | {value: 0x8132, lo: 0xb8, hi: 0xb8}, | ||
4210 | {value: 0x8101, lo: 0xb9, hi: 0xba}, | ||
4211 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
4212 | // Block 0x73, offset 0x234 | ||
4213 | {value: 0x0000, lo: 0x02}, | ||
4214 | {value: 0x8132, lo: 0xa5, hi: 0xa5}, | ||
4215 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
4216 | // Block 0x74, offset 0x237 | ||
4217 | {value: 0x0000, lo: 0x02}, | ||
4218 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
4219 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
4220 | // Block 0x75, offset 0x23a | ||
4221 | {value: 0x17fe, lo: 0x07}, | ||
4222 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
4223 | {value: 0x4238, lo: 0x9a, hi: 0x9a}, | ||
4224 | {value: 0xa000, lo: 0x9b, hi: 0x9b}, | ||
4225 | {value: 0x4242, lo: 0x9c, hi: 0x9c}, | ||
4226 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
4227 | {value: 0x424c, lo: 0xab, hi: 0xab}, | ||
4228 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
4229 | // Block 0x76, offset 0x242 | ||
4230 | {value: 0x0000, lo: 0x06}, | ||
4231 | {value: 0x8132, lo: 0x80, hi: 0x82}, | ||
4232 | {value: 0x9900, lo: 0xa7, hi: 0xa7}, | ||
4233 | {value: 0x2d7e, lo: 0xae, hi: 0xae}, | ||
4234 | {value: 0x2d88, lo: 0xaf, hi: 0xaf}, | ||
4235 | {value: 0xa000, lo: 0xb1, hi: 0xb2}, | ||
4236 | {value: 0x8104, lo: 0xb3, hi: 0xb4}, | ||
4237 | // Block 0x77, offset 0x249 | ||
4238 | {value: 0x0000, lo: 0x02}, | ||
4239 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
4240 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
4241 | // Block 0x78, offset 0x24c | ||
4242 | {value: 0x0000, lo: 0x02}, | ||
4243 | {value: 0x8104, lo: 0xb5, hi: 0xb5}, | ||
4244 | {value: 0x8102, lo: 0xb6, hi: 0xb6}, | ||
4245 | // Block 0x79, offset 0x24f | ||
4246 | {value: 0x0002, lo: 0x01}, | ||
4247 | {value: 0x8102, lo: 0xa9, hi: 0xaa}, | ||
4248 | // Block 0x7a, offset 0x251 | ||
4249 | {value: 0x0000, lo: 0x07}, | ||
4250 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
4251 | {value: 0x2d92, lo: 0x8b, hi: 0x8b}, | ||
4252 | {value: 0x2d9c, lo: 0x8c, hi: 0x8c}, | ||
4253 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
4254 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
4255 | {value: 0x8132, lo: 0xa6, hi: 0xac}, | ||
4256 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
4257 | // Block 0x7b, offset 0x259 | ||
4258 | {value: 0x0000, lo: 0x02}, | ||
4259 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
4260 | {value: 0x8102, lo: 0x86, hi: 0x86}, | ||
4261 | // Block 0x7c, offset 0x25c | ||
4262 | {value: 0x6b5a, lo: 0x06}, | ||
4263 | {value: 0x9900, lo: 0xb0, hi: 0xb0}, | ||
4264 | {value: 0xa000, lo: 0xb9, hi: 0xb9}, | ||
4265 | {value: 0x9900, lo: 0xba, hi: 0xba}, | ||
4266 | {value: 0x2db0, lo: 0xbb, hi: 0xbb}, | ||
4267 | {value: 0x2da6, lo: 0xbc, hi: 0xbd}, | ||
4268 | {value: 0x2dba, lo: 0xbe, hi: 0xbe}, | ||
4269 | // Block 0x7d, offset 0x263 | ||
4270 | {value: 0x0000, lo: 0x02}, | ||
4271 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
4272 | {value: 0x8102, lo: 0x83, hi: 0x83}, | ||
4273 | // Block 0x7e, offset 0x266 | ||
4274 | {value: 0x0000, lo: 0x05}, | ||
4275 | {value: 0x9900, lo: 0xaf, hi: 0xaf}, | ||
4276 | {value: 0xa000, lo: 0xb8, hi: 0xb9}, | ||
4277 | {value: 0x2dc4, lo: 0xba, hi: 0xba}, | ||
4278 | {value: 0x2dce, lo: 0xbb, hi: 0xbb}, | ||
4279 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
4280 | // Block 0x7f, offset 0x26c | ||
4281 | {value: 0x0000, lo: 0x01}, | ||
4282 | {value: 0x8102, lo: 0x80, hi: 0x80}, | ||
4283 | // Block 0x80, offset 0x26e | ||
4284 | {value: 0x0000, lo: 0x02}, | ||
4285 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
4286 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
4287 | // Block 0x81, offset 0x271 | ||
4288 | {value: 0x0000, lo: 0x01}, | ||
4289 | {value: 0x8104, lo: 0xab, hi: 0xab}, | ||
4290 | // Block 0x82, offset 0x273 | ||
4291 | {value: 0x0000, lo: 0x01}, | ||
4292 | {value: 0x8104, lo: 0xb4, hi: 0xb4}, | ||
4293 | // Block 0x83, offset 0x275 | ||
4294 | {value: 0x0000, lo: 0x01}, | ||
4295 | {value: 0x8104, lo: 0x87, hi: 0x87}, | ||
4296 | // Block 0x84, offset 0x277 | ||
4297 | {value: 0x0000, lo: 0x01}, | ||
4298 | {value: 0x8104, lo: 0x99, hi: 0x99}, | ||
4299 | // Block 0x85, offset 0x279 | ||
4300 | {value: 0x0000, lo: 0x02}, | ||
4301 | {value: 0x8102, lo: 0x82, hi: 0x82}, | ||
4302 | {value: 0x8104, lo: 0x84, hi: 0x85}, | ||
4303 | // Block 0x86, offset 0x27c | ||
4304 | {value: 0x0000, lo: 0x01}, | ||
4305 | {value: 0x8101, lo: 0xb0, hi: 0xb4}, | ||
4306 | // Block 0x87, offset 0x27e | ||
4307 | {value: 0x0000, lo: 0x01}, | ||
4308 | {value: 0x8132, lo: 0xb0, hi: 0xb6}, | ||
4309 | // Block 0x88, offset 0x280 | ||
4310 | {value: 0x0000, lo: 0x01}, | ||
4311 | {value: 0x8101, lo: 0x9e, hi: 0x9e}, | ||
4312 | // Block 0x89, offset 0x282 | ||
4313 | {value: 0x0000, lo: 0x0c}, | ||
4314 | {value: 0x45cc, lo: 0x9e, hi: 0x9e}, | ||
4315 | {value: 0x45d6, lo: 0x9f, hi: 0x9f}, | ||
4316 | {value: 0x460a, lo: 0xa0, hi: 0xa0}, | ||
4317 | {value: 0x4618, lo: 0xa1, hi: 0xa1}, | ||
4318 | {value: 0x4626, lo: 0xa2, hi: 0xa2}, | ||
4319 | {value: 0x4634, lo: 0xa3, hi: 0xa3}, | ||
4320 | {value: 0x4642, lo: 0xa4, hi: 0xa4}, | ||
4321 | {value: 0x812b, lo: 0xa5, hi: 0xa6}, | ||
4322 | {value: 0x8101, lo: 0xa7, hi: 0xa9}, | ||
4323 | {value: 0x8130, lo: 0xad, hi: 0xad}, | ||
4324 | {value: 0x812b, lo: 0xae, hi: 0xb2}, | ||
4325 | {value: 0x812d, lo: 0xbb, hi: 0xbf}, | ||
4326 | // Block 0x8a, offset 0x28f | ||
4327 | {value: 0x0000, lo: 0x09}, | ||
4328 | {value: 0x812d, lo: 0x80, hi: 0x82}, | ||
4329 | {value: 0x8132, lo: 0x85, hi: 0x89}, | ||
4330 | {value: 0x812d, lo: 0x8a, hi: 0x8b}, | ||
4331 | {value: 0x8132, lo: 0xaa, hi: 0xad}, | ||
4332 | {value: 0x45e0, lo: 0xbb, hi: 0xbb}, | ||
4333 | {value: 0x45ea, lo: 0xbc, hi: 0xbc}, | ||
4334 | {value: 0x4650, lo: 0xbd, hi: 0xbd}, | ||
4335 | {value: 0x466c, lo: 0xbe, hi: 0xbe}, | ||
4336 | {value: 0x465e, lo: 0xbf, hi: 0xbf}, | ||
4337 | // Block 0x8b, offset 0x299 | ||
4338 | {value: 0x0000, lo: 0x01}, | ||
4339 | {value: 0x467a, lo: 0x80, hi: 0x80}, | ||
4340 | // Block 0x8c, offset 0x29b | ||
4341 | {value: 0x0000, lo: 0x01}, | ||
4342 | {value: 0x8132, lo: 0x82, hi: 0x84}, | ||
4343 | // Block 0x8d, offset 0x29d | ||
4344 | {value: 0x0000, lo: 0x05}, | ||
4345 | {value: 0x8132, lo: 0x80, hi: 0x86}, | ||
4346 | {value: 0x8132, lo: 0x88, hi: 0x98}, | ||
4347 | {value: 0x8132, lo: 0x9b, hi: 0xa1}, | ||
4348 | {value: 0x8132, lo: 0xa3, hi: 0xa4}, | ||
4349 | {value: 0x8132, lo: 0xa6, hi: 0xaa}, | ||
4350 | // Block 0x8e, offset 0x2a3 | ||
4351 | {value: 0x0000, lo: 0x01}, | ||
4352 | {value: 0x812d, lo: 0x90, hi: 0x96}, | ||
4353 | // Block 0x8f, offset 0x2a5 | ||
4354 | {value: 0x0000, lo: 0x02}, | ||
4355 | {value: 0x8132, lo: 0x84, hi: 0x89}, | ||
4356 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
4357 | // Block 0x90, offset 0x2a8 | ||
4358 | {value: 0x0000, lo: 0x01}, | ||
4359 | {value: 0x8100, lo: 0x93, hi: 0x93}, | ||
4360 | } | ||
4361 | |||
4362 | // lookup returns the trie value for the first UTF-8 encoding in s and | ||
4363 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
4364 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
4365 | func (t *nfkcTrie) lookup(s []byte) (v uint16, sz int) { | ||
4366 | c0 := s[0] | ||
4367 | switch { | ||
4368 | case c0 < 0x80: // is ASCII | ||
4369 | return nfkcValues[c0], 1 | ||
4370 | case c0 < 0xC2: | ||
4371 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
4372 | case c0 < 0xE0: // 2-byte UTF-8 | ||
4373 | if len(s) < 2 { | ||
4374 | return 0, 0 | ||
4375 | } | ||
4376 | i := nfkcIndex[c0] | ||
4377 | c1 := s[1] | ||
4378 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4379 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4380 | } | ||
4381 | return t.lookupValue(uint32(i), c1), 2 | ||
4382 | case c0 < 0xF0: // 3-byte UTF-8 | ||
4383 | if len(s) < 3 { | ||
4384 | return 0, 0 | ||
4385 | } | ||
4386 | i := nfkcIndex[c0] | ||
4387 | c1 := s[1] | ||
4388 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4389 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4390 | } | ||
4391 | o := uint32(i)<<6 + uint32(c1) | ||
4392 | i = nfkcIndex[o] | ||
4393 | c2 := s[2] | ||
4394 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4395 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4396 | } | ||
4397 | return t.lookupValue(uint32(i), c2), 3 | ||
4398 | case c0 < 0xF8: // 4-byte UTF-8 | ||
4399 | if len(s) < 4 { | ||
4400 | return 0, 0 | ||
4401 | } | ||
4402 | i := nfkcIndex[c0] | ||
4403 | c1 := s[1] | ||
4404 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4405 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4406 | } | ||
4407 | o := uint32(i)<<6 + uint32(c1) | ||
4408 | i = nfkcIndex[o] | ||
4409 | c2 := s[2] | ||
4410 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4411 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4412 | } | ||
4413 | o = uint32(i)<<6 + uint32(c2) | ||
4414 | i = nfkcIndex[o] | ||
4415 | c3 := s[3] | ||
4416 | if c3 < 0x80 || 0xC0 <= c3 { | ||
4417 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
4418 | } | ||
4419 | return t.lookupValue(uint32(i), c3), 4 | ||
4420 | } | ||
4421 | // Illegal rune | ||
4422 | return 0, 1 | ||
4423 | } | ||
4424 | |||
4425 | // lookupUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
4426 | // s must start with a full and valid UTF-8 encoded rune. | ||
4427 | func (t *nfkcTrie) lookupUnsafe(s []byte) uint16 { | ||
4428 | c0 := s[0] | ||
4429 | if c0 < 0x80 { // is ASCII | ||
4430 | return nfkcValues[c0] | ||
4431 | } | ||
4432 | i := nfkcIndex[c0] | ||
4433 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
4434 | return t.lookupValue(uint32(i), s[1]) | ||
4435 | } | ||
4436 | i = nfkcIndex[uint32(i)<<6+uint32(s[1])] | ||
4437 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
4438 | return t.lookupValue(uint32(i), s[2]) | ||
4439 | } | ||
4440 | i = nfkcIndex[uint32(i)<<6+uint32(s[2])] | ||
4441 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
4442 | return t.lookupValue(uint32(i), s[3]) | ||
4443 | } | ||
4444 | return 0 | ||
4445 | } | ||
4446 | |||
4447 | // lookupString returns the trie value for the first UTF-8 encoding in s and | ||
4448 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
4449 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
4450 | func (t *nfkcTrie) lookupString(s string) (v uint16, sz int) { | ||
4451 | c0 := s[0] | ||
4452 | switch { | ||
4453 | case c0 < 0x80: // is ASCII | ||
4454 | return nfkcValues[c0], 1 | ||
4455 | case c0 < 0xC2: | ||
4456 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
4457 | case c0 < 0xE0: // 2-byte UTF-8 | ||
4458 | if len(s) < 2 { | ||
4459 | return 0, 0 | ||
4460 | } | ||
4461 | i := nfkcIndex[c0] | ||
4462 | c1 := s[1] | ||
4463 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4464 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4465 | } | ||
4466 | return t.lookupValue(uint32(i), c1), 2 | ||
4467 | case c0 < 0xF0: // 3-byte UTF-8 | ||
4468 | if len(s) < 3 { | ||
4469 | return 0, 0 | ||
4470 | } | ||
4471 | i := nfkcIndex[c0] | ||
4472 | c1 := s[1] | ||
4473 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4474 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4475 | } | ||
4476 | o := uint32(i)<<6 + uint32(c1) | ||
4477 | i = nfkcIndex[o] | ||
4478 | c2 := s[2] | ||
4479 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4480 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4481 | } | ||
4482 | return t.lookupValue(uint32(i), c2), 3 | ||
4483 | case c0 < 0xF8: // 4-byte UTF-8 | ||
4484 | if len(s) < 4 { | ||
4485 | return 0, 0 | ||
4486 | } | ||
4487 | i := nfkcIndex[c0] | ||
4488 | c1 := s[1] | ||
4489 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4490 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4491 | } | ||
4492 | o := uint32(i)<<6 + uint32(c1) | ||
4493 | i = nfkcIndex[o] | ||
4494 | c2 := s[2] | ||
4495 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4496 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4497 | } | ||
4498 | o = uint32(i)<<6 + uint32(c2) | ||
4499 | i = nfkcIndex[o] | ||
4500 | c3 := s[3] | ||
4501 | if c3 < 0x80 || 0xC0 <= c3 { | ||
4502 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
4503 | } | ||
4504 | return t.lookupValue(uint32(i), c3), 4 | ||
4505 | } | ||
4506 | // Illegal rune | ||
4507 | return 0, 1 | ||
4508 | } | ||
4509 | |||
4510 | // lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
4511 | // s must start with a full and valid UTF-8 encoded rune. | ||
4512 | func (t *nfkcTrie) lookupStringUnsafe(s string) uint16 { | ||
4513 | c0 := s[0] | ||
4514 | if c0 < 0x80 { // is ASCII | ||
4515 | return nfkcValues[c0] | ||
4516 | } | ||
4517 | i := nfkcIndex[c0] | ||
4518 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
4519 | return t.lookupValue(uint32(i), s[1]) | ||
4520 | } | ||
4521 | i = nfkcIndex[uint32(i)<<6+uint32(s[1])] | ||
4522 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
4523 | return t.lookupValue(uint32(i), s[2]) | ||
4524 | } | ||
4525 | i = nfkcIndex[uint32(i)<<6+uint32(s[2])] | ||
4526 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
4527 | return t.lookupValue(uint32(i), s[3]) | ||
4528 | } | ||
4529 | return 0 | ||
4530 | } | ||
4531 | |||
4532 | // nfkcTrie. Total size: 17104 bytes (16.70 KiB). Checksum: d985061cf5307b35. | ||
4533 | type nfkcTrie struct{} | ||
4534 | |||
4535 | func newNfkcTrie(i int) *nfkcTrie { | ||
4536 | return &nfkcTrie{} | ||
4537 | } | ||
4538 | |||
4539 | // lookupValue determines the type of block n and looks up the value for b. | ||
4540 | func (t *nfkcTrie) lookupValue(n uint32, b byte) uint16 { | ||
4541 | switch { | ||
4542 | case n < 91: | ||
4543 | return uint16(nfkcValues[n<<6+uint32(b)]) | ||
4544 | default: | ||
4545 | n -= 91 | ||
4546 | return uint16(nfkcSparse.lookup(n, b)) | ||
4547 | } | ||
4548 | } | ||
4549 | |||
4550 | // nfkcValues: 93 blocks, 5952 entries, 11904 bytes | ||
4551 | // The third block is the zero block. | ||
4552 | var nfkcValues = [5952]uint16{ | ||
4553 | // Block 0x0, offset 0x0 | ||
4554 | 0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000, | ||
4555 | // Block 0x1, offset 0x40 | ||
4556 | 0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000, | ||
4557 | 0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000, | ||
4558 | 0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000, | ||
4559 | 0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000, | ||
4560 | 0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000, | ||
4561 | 0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000, | ||
4562 | 0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000, | ||
4563 | 0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000, | ||
4564 | 0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000, | ||
4565 | 0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000, | ||
4566 | // Block 0x2, offset 0x80 | ||
4567 | // Block 0x3, offset 0xc0 | ||
4568 | 0xc0: 0x2f6f, 0xc1: 0x2f74, 0xc2: 0x4688, 0xc3: 0x2f79, 0xc4: 0x4697, 0xc5: 0x469c, | ||
4569 | 0xc6: 0xa000, 0xc7: 0x46a6, 0xc8: 0x2fe2, 0xc9: 0x2fe7, 0xca: 0x46ab, 0xcb: 0x2ffb, | ||
4570 | 0xcc: 0x306e, 0xcd: 0x3073, 0xce: 0x3078, 0xcf: 0x46bf, 0xd1: 0x3104, | ||
4571 | 0xd2: 0x3127, 0xd3: 0x312c, 0xd4: 0x46c9, 0xd5: 0x46ce, 0xd6: 0x46dd, | ||
4572 | 0xd8: 0xa000, 0xd9: 0x31b3, 0xda: 0x31b8, 0xdb: 0x31bd, 0xdc: 0x470f, 0xdd: 0x3235, | ||
4573 | 0xe0: 0x327b, 0xe1: 0x3280, 0xe2: 0x4719, 0xe3: 0x3285, | ||
4574 | 0xe4: 0x4728, 0xe5: 0x472d, 0xe6: 0xa000, 0xe7: 0x4737, 0xe8: 0x32ee, 0xe9: 0x32f3, | ||
4575 | 0xea: 0x473c, 0xeb: 0x3307, 0xec: 0x337f, 0xed: 0x3384, 0xee: 0x3389, 0xef: 0x4750, | ||
4576 | 0xf1: 0x3415, 0xf2: 0x3438, 0xf3: 0x343d, 0xf4: 0x475a, 0xf5: 0x475f, | ||
4577 | 0xf6: 0x476e, 0xf8: 0xa000, 0xf9: 0x34c9, 0xfa: 0x34ce, 0xfb: 0x34d3, | ||
4578 | 0xfc: 0x47a0, 0xfd: 0x3550, 0xff: 0x3569, | ||
4579 | // Block 0x4, offset 0x100 | ||
4580 | 0x100: 0x2f7e, 0x101: 0x328a, 0x102: 0x468d, 0x103: 0x471e, 0x104: 0x2f9c, 0x105: 0x32a8, | ||
4581 | 0x106: 0x2fb0, 0x107: 0x32bc, 0x108: 0x2fb5, 0x109: 0x32c1, 0x10a: 0x2fba, 0x10b: 0x32c6, | ||
4582 | 0x10c: 0x2fbf, 0x10d: 0x32cb, 0x10e: 0x2fc9, 0x10f: 0x32d5, | ||
4583 | 0x112: 0x46b0, 0x113: 0x4741, 0x114: 0x2ff1, 0x115: 0x32fd, 0x116: 0x2ff6, 0x117: 0x3302, | ||
4584 | 0x118: 0x3014, 0x119: 0x3320, 0x11a: 0x3005, 0x11b: 0x3311, 0x11c: 0x302d, 0x11d: 0x3339, | ||
4585 | 0x11e: 0x3037, 0x11f: 0x3343, 0x120: 0x303c, 0x121: 0x3348, 0x122: 0x3046, 0x123: 0x3352, | ||
4586 | 0x124: 0x304b, 0x125: 0x3357, 0x128: 0x307d, 0x129: 0x338e, | ||
4587 | 0x12a: 0x3082, 0x12b: 0x3393, 0x12c: 0x3087, 0x12d: 0x3398, 0x12e: 0x30aa, 0x12f: 0x33b6, | ||
4588 | 0x130: 0x308c, 0x132: 0x195d, 0x133: 0x19e7, 0x134: 0x30b4, 0x135: 0x33c0, | ||
4589 | 0x136: 0x30c8, 0x137: 0x33d9, 0x139: 0x30d2, 0x13a: 0x33e3, 0x13b: 0x30dc, | ||
4590 | 0x13c: 0x33ed, 0x13d: 0x30d7, 0x13e: 0x33e8, 0x13f: 0x1bac, | ||
4591 | // Block 0x5, offset 0x140 | ||
4592 | 0x140: 0x1c34, 0x143: 0x30ff, 0x144: 0x3410, 0x145: 0x3118, | ||
4593 | 0x146: 0x3429, 0x147: 0x310e, 0x148: 0x341f, 0x149: 0x1c5c, | ||
4594 | 0x14c: 0x46d3, 0x14d: 0x4764, 0x14e: 0x3131, 0x14f: 0x3442, 0x150: 0x313b, 0x151: 0x344c, | ||
4595 | 0x154: 0x3159, 0x155: 0x346a, 0x156: 0x3172, 0x157: 0x3483, | ||
4596 | 0x158: 0x3163, 0x159: 0x3474, 0x15a: 0x46f6, 0x15b: 0x4787, 0x15c: 0x317c, 0x15d: 0x348d, | ||
4597 | 0x15e: 0x318b, 0x15f: 0x349c, 0x160: 0x46fb, 0x161: 0x478c, 0x162: 0x31a4, 0x163: 0x34ba, | ||
4598 | 0x164: 0x3195, 0x165: 0x34ab, 0x168: 0x4705, 0x169: 0x4796, | ||
4599 | 0x16a: 0x470a, 0x16b: 0x479b, 0x16c: 0x31c2, 0x16d: 0x34d8, 0x16e: 0x31cc, 0x16f: 0x34e2, | ||
4600 | 0x170: 0x31d1, 0x171: 0x34e7, 0x172: 0x31ef, 0x173: 0x3505, 0x174: 0x3212, 0x175: 0x3528, | ||
4601 | 0x176: 0x323a, 0x177: 0x3555, 0x178: 0x324e, 0x179: 0x325d, 0x17a: 0x357d, 0x17b: 0x3267, | ||
4602 | 0x17c: 0x3587, 0x17d: 0x326c, 0x17e: 0x358c, 0x17f: 0x00a7, | ||
4603 | // Block 0x6, offset 0x180 | ||
4604 | 0x184: 0x2dee, 0x185: 0x2df4, | ||
4605 | 0x186: 0x2dfa, 0x187: 0x1972, 0x188: 0x1975, 0x189: 0x1a08, 0x18a: 0x1987, 0x18b: 0x198a, | ||
4606 | 0x18c: 0x1a3e, 0x18d: 0x2f88, 0x18e: 0x3294, 0x18f: 0x3096, 0x190: 0x33a2, 0x191: 0x3140, | ||
4607 | 0x192: 0x3451, 0x193: 0x31d6, 0x194: 0x34ec, 0x195: 0x39cf, 0x196: 0x3b5e, 0x197: 0x39c8, | ||
4608 | 0x198: 0x3b57, 0x199: 0x39d6, 0x19a: 0x3b65, 0x19b: 0x39c1, 0x19c: 0x3b50, | ||
4609 | 0x19e: 0x38b0, 0x19f: 0x3a3f, 0x1a0: 0x38a9, 0x1a1: 0x3a38, 0x1a2: 0x35b3, 0x1a3: 0x35c5, | ||
4610 | 0x1a6: 0x3041, 0x1a7: 0x334d, 0x1a8: 0x30be, 0x1a9: 0x33cf, | ||
4611 | 0x1aa: 0x46ec, 0x1ab: 0x477d, 0x1ac: 0x3990, 0x1ad: 0x3b1f, 0x1ae: 0x35d7, 0x1af: 0x35dd, | ||
4612 | 0x1b0: 0x33c5, 0x1b1: 0x1942, 0x1b2: 0x1945, 0x1b3: 0x19cf, 0x1b4: 0x3028, 0x1b5: 0x3334, | ||
4613 | 0x1b8: 0x30fa, 0x1b9: 0x340b, 0x1ba: 0x38b7, 0x1bb: 0x3a46, | ||
4614 | 0x1bc: 0x35ad, 0x1bd: 0x35bf, 0x1be: 0x35b9, 0x1bf: 0x35cb, | ||
4615 | // Block 0x7, offset 0x1c0 | ||
4616 | 0x1c0: 0x2f8d, 0x1c1: 0x3299, 0x1c2: 0x2f92, 0x1c3: 0x329e, 0x1c4: 0x300a, 0x1c5: 0x3316, | ||
4617 | 0x1c6: 0x300f, 0x1c7: 0x331b, 0x1c8: 0x309b, 0x1c9: 0x33a7, 0x1ca: 0x30a0, 0x1cb: 0x33ac, | ||
4618 | 0x1cc: 0x3145, 0x1cd: 0x3456, 0x1ce: 0x314a, 0x1cf: 0x345b, 0x1d0: 0x3168, 0x1d1: 0x3479, | ||
4619 | 0x1d2: 0x316d, 0x1d3: 0x347e, 0x1d4: 0x31db, 0x1d5: 0x34f1, 0x1d6: 0x31e0, 0x1d7: 0x34f6, | ||
4620 | 0x1d8: 0x3186, 0x1d9: 0x3497, 0x1da: 0x319f, 0x1db: 0x34b5, | ||
4621 | 0x1de: 0x305a, 0x1df: 0x3366, | ||
4622 | 0x1e6: 0x4692, 0x1e7: 0x4723, 0x1e8: 0x46ba, 0x1e9: 0x474b, | ||
4623 | 0x1ea: 0x395f, 0x1eb: 0x3aee, 0x1ec: 0x393c, 0x1ed: 0x3acb, 0x1ee: 0x46d8, 0x1ef: 0x4769, | ||
4624 | 0x1f0: 0x3958, 0x1f1: 0x3ae7, 0x1f2: 0x3244, 0x1f3: 0x355f, | ||
4625 | // Block 0x8, offset 0x200 | ||
4626 | 0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132, | ||
4627 | 0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932, | ||
4628 | 0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932, | ||
4629 | 0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d, | ||
4630 | 0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d, | ||
4631 | 0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d, | ||
4632 | 0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d, | ||
4633 | 0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d, | ||
4634 | 0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101, | ||
4635 | 0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d, | ||
4636 | 0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132, | ||
4637 | // Block 0x9, offset 0x240 | ||
4638 | 0x240: 0x49ae, 0x241: 0x49b3, 0x242: 0x9932, 0x243: 0x49b8, 0x244: 0x4a71, 0x245: 0x9936, | ||
4639 | 0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132, | ||
4640 | 0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132, | ||
4641 | 0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132, | ||
4642 | 0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135, | ||
4643 | 0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132, | ||
4644 | 0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132, | ||
4645 | 0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132, | ||
4646 | 0x274: 0x0170, | ||
4647 | 0x27a: 0x42a5, | ||
4648 | 0x27e: 0x0037, | ||
4649 | // Block 0xa, offset 0x280 | ||
4650 | 0x284: 0x425a, 0x285: 0x447b, | ||
4651 | 0x286: 0x35e9, 0x287: 0x00ce, 0x288: 0x3607, 0x289: 0x3613, 0x28a: 0x3625, | ||
4652 | 0x28c: 0x3643, 0x28e: 0x3655, 0x28f: 0x3673, 0x290: 0x3e08, 0x291: 0xa000, | ||
4653 | 0x295: 0xa000, 0x297: 0xa000, | ||
4654 | 0x299: 0xa000, | ||
4655 | 0x29f: 0xa000, 0x2a1: 0xa000, | ||
4656 | 0x2a5: 0xa000, 0x2a9: 0xa000, | ||
4657 | 0x2aa: 0x3637, 0x2ab: 0x3667, 0x2ac: 0x47fe, 0x2ad: 0x3697, 0x2ae: 0x4828, 0x2af: 0x36a9, | ||
4658 | 0x2b0: 0x3e70, 0x2b1: 0xa000, 0x2b5: 0xa000, | ||
4659 | 0x2b7: 0xa000, 0x2b9: 0xa000, | ||
4660 | 0x2bf: 0xa000, | ||
4661 | // Block 0xb, offset 0x2c0 | ||
4662 | 0x2c1: 0xa000, 0x2c5: 0xa000, | ||
4663 | 0x2c9: 0xa000, 0x2ca: 0x4840, 0x2cb: 0x485e, | ||
4664 | 0x2cc: 0x36c7, 0x2cd: 0x36df, 0x2ce: 0x4876, 0x2d0: 0x01be, 0x2d1: 0x01d0, | ||
4665 | 0x2d2: 0x01ac, 0x2d3: 0x430c, 0x2d4: 0x4312, 0x2d5: 0x01fa, 0x2d6: 0x01e8, | ||
4666 | 0x2f0: 0x01d6, 0x2f1: 0x01eb, 0x2f2: 0x01ee, 0x2f4: 0x0188, 0x2f5: 0x01c7, | ||
4667 | 0x2f9: 0x01a6, | ||
4668 | // Block 0xc, offset 0x300 | ||
4669 | 0x300: 0x3721, 0x301: 0x372d, 0x303: 0x371b, | ||
4670 | 0x306: 0xa000, 0x307: 0x3709, | ||
4671 | 0x30c: 0x375d, 0x30d: 0x3745, 0x30e: 0x376f, 0x310: 0xa000, | ||
4672 | 0x313: 0xa000, 0x315: 0xa000, 0x316: 0xa000, 0x317: 0xa000, | ||
4673 | 0x318: 0xa000, 0x319: 0x3751, 0x31a: 0xa000, | ||
4674 | 0x31e: 0xa000, 0x323: 0xa000, | ||
4675 | 0x327: 0xa000, | ||
4676 | 0x32b: 0xa000, 0x32d: 0xa000, | ||
4677 | 0x330: 0xa000, 0x333: 0xa000, 0x335: 0xa000, | ||
4678 | 0x336: 0xa000, 0x337: 0xa000, 0x338: 0xa000, 0x339: 0x37d5, 0x33a: 0xa000, | ||
4679 | 0x33e: 0xa000, | ||
4680 | // Block 0xd, offset 0x340 | ||
4681 | 0x341: 0x3733, 0x342: 0x37b7, | ||
4682 | 0x350: 0x370f, 0x351: 0x3793, | ||
4683 | 0x352: 0x3715, 0x353: 0x3799, 0x356: 0x3727, 0x357: 0x37ab, | ||
4684 | 0x358: 0xa000, 0x359: 0xa000, 0x35a: 0x3829, 0x35b: 0x382f, 0x35c: 0x3739, 0x35d: 0x37bd, | ||
4685 | 0x35e: 0x373f, 0x35f: 0x37c3, 0x362: 0x374b, 0x363: 0x37cf, | ||
4686 | 0x364: 0x3757, 0x365: 0x37db, 0x366: 0x3763, 0x367: 0x37e7, 0x368: 0xa000, 0x369: 0xa000, | ||
4687 | 0x36a: 0x3835, 0x36b: 0x383b, 0x36c: 0x378d, 0x36d: 0x3811, 0x36e: 0x3769, 0x36f: 0x37ed, | ||
4688 | 0x370: 0x3775, 0x371: 0x37f9, 0x372: 0x377b, 0x373: 0x37ff, 0x374: 0x3781, 0x375: 0x3805, | ||
4689 | 0x378: 0x3787, 0x379: 0x380b, | ||
4690 | // Block 0xe, offset 0x380 | ||
4691 | 0x387: 0x1d61, | ||
4692 | 0x391: 0x812d, | ||
4693 | 0x392: 0x8132, 0x393: 0x8132, 0x394: 0x8132, 0x395: 0x8132, 0x396: 0x812d, 0x397: 0x8132, | ||
4694 | 0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x812e, 0x39b: 0x812d, 0x39c: 0x8132, 0x39d: 0x8132, | ||
4695 | 0x39e: 0x8132, 0x39f: 0x8132, 0x3a0: 0x8132, 0x3a1: 0x8132, 0x3a2: 0x812d, 0x3a3: 0x812d, | ||
4696 | 0x3a4: 0x812d, 0x3a5: 0x812d, 0x3a6: 0x812d, 0x3a7: 0x812d, 0x3a8: 0x8132, 0x3a9: 0x8132, | ||
4697 | 0x3aa: 0x812d, 0x3ab: 0x8132, 0x3ac: 0x8132, 0x3ad: 0x812e, 0x3ae: 0x8131, 0x3af: 0x8132, | ||
4698 | 0x3b0: 0x8105, 0x3b1: 0x8106, 0x3b2: 0x8107, 0x3b3: 0x8108, 0x3b4: 0x8109, 0x3b5: 0x810a, | ||
4699 | 0x3b6: 0x810b, 0x3b7: 0x810c, 0x3b8: 0x810d, 0x3b9: 0x810e, 0x3ba: 0x810e, 0x3bb: 0x810f, | ||
4700 | 0x3bc: 0x8110, 0x3bd: 0x8111, 0x3bf: 0x8112, | ||
4701 | // Block 0xf, offset 0x3c0 | ||
4702 | 0x3c8: 0xa000, 0x3ca: 0xa000, 0x3cb: 0x8116, | ||
4703 | 0x3cc: 0x8117, 0x3cd: 0x8118, 0x3ce: 0x8119, 0x3cf: 0x811a, 0x3d0: 0x811b, 0x3d1: 0x811c, | ||
4704 | 0x3d2: 0x811d, 0x3d3: 0x9932, 0x3d4: 0x9932, 0x3d5: 0x992d, 0x3d6: 0x812d, 0x3d7: 0x8132, | ||
4705 | 0x3d8: 0x8132, 0x3d9: 0x8132, 0x3da: 0x8132, 0x3db: 0x8132, 0x3dc: 0x812d, 0x3dd: 0x8132, | ||
4706 | 0x3de: 0x8132, 0x3df: 0x812d, | ||
4707 | 0x3f0: 0x811e, 0x3f5: 0x1d84, | ||
4708 | 0x3f6: 0x2013, 0x3f7: 0x204f, 0x3f8: 0x204a, | ||
4709 | // Block 0x10, offset 0x400 | ||
4710 | 0x405: 0xa000, | ||
4711 | 0x406: 0x2d26, 0x407: 0xa000, 0x408: 0x2d2e, 0x409: 0xa000, 0x40a: 0x2d36, 0x40b: 0xa000, | ||
4712 | 0x40c: 0x2d3e, 0x40d: 0xa000, 0x40e: 0x2d46, 0x411: 0xa000, | ||
4713 | 0x412: 0x2d4e, | ||
4714 | 0x434: 0x8102, 0x435: 0x9900, | ||
4715 | 0x43a: 0xa000, 0x43b: 0x2d56, | ||
4716 | 0x43c: 0xa000, 0x43d: 0x2d5e, 0x43e: 0xa000, 0x43f: 0xa000, | ||
4717 | // Block 0x11, offset 0x440 | ||
4718 | 0x440: 0x0069, 0x441: 0x006b, 0x442: 0x006f, 0x443: 0x0083, 0x444: 0x00f5, 0x445: 0x00f8, | ||
4719 | 0x446: 0x0413, 0x447: 0x0085, 0x448: 0x0089, 0x449: 0x008b, 0x44a: 0x0104, 0x44b: 0x0107, | ||
4720 | 0x44c: 0x010a, 0x44d: 0x008f, 0x44f: 0x0097, 0x450: 0x009b, 0x451: 0x00e0, | ||
4721 | 0x452: 0x009f, 0x453: 0x00fe, 0x454: 0x0417, 0x455: 0x041b, 0x456: 0x00a1, 0x457: 0x00a9, | ||
4722 | 0x458: 0x00ab, 0x459: 0x0423, 0x45a: 0x012b, 0x45b: 0x00ad, 0x45c: 0x0427, 0x45d: 0x01be, | ||
4723 | 0x45e: 0x01c1, 0x45f: 0x01c4, 0x460: 0x01fa, 0x461: 0x01fd, 0x462: 0x0093, 0x463: 0x00a5, | ||
4724 | 0x464: 0x00ab, 0x465: 0x00ad, 0x466: 0x01be, 0x467: 0x01c1, 0x468: 0x01eb, 0x469: 0x01fa, | ||
4725 | 0x46a: 0x01fd, | ||
4726 | 0x478: 0x020c, | ||
4727 | // Block 0x12, offset 0x480 | ||
4728 | 0x49b: 0x00fb, 0x49c: 0x0087, 0x49d: 0x0101, | ||
4729 | 0x49e: 0x00d4, 0x49f: 0x010a, 0x4a0: 0x008d, 0x4a1: 0x010d, 0x4a2: 0x0110, 0x4a3: 0x0116, | ||
4730 | 0x4a4: 0x011c, 0x4a5: 0x011f, 0x4a6: 0x0122, 0x4a7: 0x042b, 0x4a8: 0x016a, 0x4a9: 0x0128, | ||
4731 | 0x4aa: 0x042f, 0x4ab: 0x016d, 0x4ac: 0x0131, 0x4ad: 0x012e, 0x4ae: 0x0134, 0x4af: 0x0137, | ||
4732 | 0x4b0: 0x013a, 0x4b1: 0x013d, 0x4b2: 0x0140, 0x4b3: 0x014c, 0x4b4: 0x014f, 0x4b5: 0x00ec, | ||
4733 | 0x4b6: 0x0152, 0x4b7: 0x0155, 0x4b8: 0x041f, 0x4b9: 0x0158, 0x4ba: 0x015b, 0x4bb: 0x00b5, | ||
4734 | 0x4bc: 0x015e, 0x4bd: 0x0161, 0x4be: 0x0164, 0x4bf: 0x01d0, | ||
4735 | // Block 0x13, offset 0x4c0 | ||
4736 | 0x4c0: 0x8132, 0x4c1: 0x8132, 0x4c2: 0x812d, 0x4c3: 0x8132, 0x4c4: 0x8132, 0x4c5: 0x8132, | ||
4737 | 0x4c6: 0x8132, 0x4c7: 0x8132, 0x4c8: 0x8132, 0x4c9: 0x8132, 0x4ca: 0x812d, 0x4cb: 0x8132, | ||
4738 | 0x4cc: 0x8132, 0x4cd: 0x8135, 0x4ce: 0x812a, 0x4cf: 0x812d, 0x4d0: 0x8129, 0x4d1: 0x8132, | ||
4739 | 0x4d2: 0x8132, 0x4d3: 0x8132, 0x4d4: 0x8132, 0x4d5: 0x8132, 0x4d6: 0x8132, 0x4d7: 0x8132, | ||
4740 | 0x4d8: 0x8132, 0x4d9: 0x8132, 0x4da: 0x8132, 0x4db: 0x8132, 0x4dc: 0x8132, 0x4dd: 0x8132, | ||
4741 | 0x4de: 0x8132, 0x4df: 0x8132, 0x4e0: 0x8132, 0x4e1: 0x8132, 0x4e2: 0x8132, 0x4e3: 0x8132, | ||
4742 | 0x4e4: 0x8132, 0x4e5: 0x8132, 0x4e6: 0x8132, 0x4e7: 0x8132, 0x4e8: 0x8132, 0x4e9: 0x8132, | ||
4743 | 0x4ea: 0x8132, 0x4eb: 0x8132, 0x4ec: 0x8132, 0x4ed: 0x8132, 0x4ee: 0x8132, 0x4ef: 0x8132, | ||
4744 | 0x4f0: 0x8132, 0x4f1: 0x8132, 0x4f2: 0x8132, 0x4f3: 0x8132, 0x4f4: 0x8132, 0x4f5: 0x8132, | ||
4745 | 0x4f6: 0x8133, 0x4f7: 0x8131, 0x4f8: 0x8131, 0x4f9: 0x812d, 0x4fb: 0x8132, | ||
4746 | 0x4fc: 0x8134, 0x4fd: 0x812d, 0x4fe: 0x8132, 0x4ff: 0x812d, | ||
4747 | // Block 0x14, offset 0x500 | ||
4748 | 0x500: 0x2f97, 0x501: 0x32a3, 0x502: 0x2fa1, 0x503: 0x32ad, 0x504: 0x2fa6, 0x505: 0x32b2, | ||
4749 | 0x506: 0x2fab, 0x507: 0x32b7, 0x508: 0x38cc, 0x509: 0x3a5b, 0x50a: 0x2fc4, 0x50b: 0x32d0, | ||
4750 | 0x50c: 0x2fce, 0x50d: 0x32da, 0x50e: 0x2fdd, 0x50f: 0x32e9, 0x510: 0x2fd3, 0x511: 0x32df, | ||
4751 | 0x512: 0x2fd8, 0x513: 0x32e4, 0x514: 0x38ef, 0x515: 0x3a7e, 0x516: 0x38f6, 0x517: 0x3a85, | ||
4752 | 0x518: 0x3019, 0x519: 0x3325, 0x51a: 0x301e, 0x51b: 0x332a, 0x51c: 0x3904, 0x51d: 0x3a93, | ||
4753 | 0x51e: 0x3023, 0x51f: 0x332f, 0x520: 0x3032, 0x521: 0x333e, 0x522: 0x3050, 0x523: 0x335c, | ||
4754 | 0x524: 0x305f, 0x525: 0x336b, 0x526: 0x3055, 0x527: 0x3361, 0x528: 0x3064, 0x529: 0x3370, | ||
4755 | 0x52a: 0x3069, 0x52b: 0x3375, 0x52c: 0x30af, 0x52d: 0x33bb, 0x52e: 0x390b, 0x52f: 0x3a9a, | ||
4756 | 0x530: 0x30b9, 0x531: 0x33ca, 0x532: 0x30c3, 0x533: 0x33d4, 0x534: 0x30cd, 0x535: 0x33de, | ||
4757 | 0x536: 0x46c4, 0x537: 0x4755, 0x538: 0x3912, 0x539: 0x3aa1, 0x53a: 0x30e6, 0x53b: 0x33f7, | ||
4758 | 0x53c: 0x30e1, 0x53d: 0x33f2, 0x53e: 0x30eb, 0x53f: 0x33fc, | ||
4759 | // Block 0x15, offset 0x540 | ||
4760 | 0x540: 0x30f0, 0x541: 0x3401, 0x542: 0x30f5, 0x543: 0x3406, 0x544: 0x3109, 0x545: 0x341a, | ||
4761 | 0x546: 0x3113, 0x547: 0x3424, 0x548: 0x3122, 0x549: 0x3433, 0x54a: 0x311d, 0x54b: 0x342e, | ||
4762 | 0x54c: 0x3935, 0x54d: 0x3ac4, 0x54e: 0x3943, 0x54f: 0x3ad2, 0x550: 0x394a, 0x551: 0x3ad9, | ||
4763 | 0x552: 0x3951, 0x553: 0x3ae0, 0x554: 0x314f, 0x555: 0x3460, 0x556: 0x3154, 0x557: 0x3465, | ||
4764 | 0x558: 0x315e, 0x559: 0x346f, 0x55a: 0x46f1, 0x55b: 0x4782, 0x55c: 0x3997, 0x55d: 0x3b26, | ||
4765 | 0x55e: 0x3177, 0x55f: 0x3488, 0x560: 0x3181, 0x561: 0x3492, 0x562: 0x4700, 0x563: 0x4791, | ||
4766 | 0x564: 0x399e, 0x565: 0x3b2d, 0x566: 0x39a5, 0x567: 0x3b34, 0x568: 0x39ac, 0x569: 0x3b3b, | ||
4767 | 0x56a: 0x3190, 0x56b: 0x34a1, 0x56c: 0x319a, 0x56d: 0x34b0, 0x56e: 0x31ae, 0x56f: 0x34c4, | ||
4768 | 0x570: 0x31a9, 0x571: 0x34bf, 0x572: 0x31ea, 0x573: 0x3500, 0x574: 0x31f9, 0x575: 0x350f, | ||
4769 | 0x576: 0x31f4, 0x577: 0x350a, 0x578: 0x39b3, 0x579: 0x3b42, 0x57a: 0x39ba, 0x57b: 0x3b49, | ||
4770 | 0x57c: 0x31fe, 0x57d: 0x3514, 0x57e: 0x3203, 0x57f: 0x3519, | ||
4771 | // Block 0x16, offset 0x580 | ||
4772 | 0x580: 0x3208, 0x581: 0x351e, 0x582: 0x320d, 0x583: 0x3523, 0x584: 0x321c, 0x585: 0x3532, | ||
4773 | 0x586: 0x3217, 0x587: 0x352d, 0x588: 0x3221, 0x589: 0x353c, 0x58a: 0x3226, 0x58b: 0x3541, | ||
4774 | 0x58c: 0x322b, 0x58d: 0x3546, 0x58e: 0x3249, 0x58f: 0x3564, 0x590: 0x3262, 0x591: 0x3582, | ||
4775 | 0x592: 0x3271, 0x593: 0x3591, 0x594: 0x3276, 0x595: 0x3596, 0x596: 0x337a, 0x597: 0x34a6, | ||
4776 | 0x598: 0x3537, 0x599: 0x3573, 0x59a: 0x1be0, 0x59b: 0x42d7, | ||
4777 | 0x5a0: 0x46a1, 0x5a1: 0x4732, 0x5a2: 0x2f83, 0x5a3: 0x328f, | ||
4778 | 0x5a4: 0x3878, 0x5a5: 0x3a07, 0x5a6: 0x3871, 0x5a7: 0x3a00, 0x5a8: 0x3886, 0x5a9: 0x3a15, | ||
4779 | 0x5aa: 0x387f, 0x5ab: 0x3a0e, 0x5ac: 0x38be, 0x5ad: 0x3a4d, 0x5ae: 0x3894, 0x5af: 0x3a23, | ||
4780 | 0x5b0: 0x388d, 0x5b1: 0x3a1c, 0x5b2: 0x38a2, 0x5b3: 0x3a31, 0x5b4: 0x389b, 0x5b5: 0x3a2a, | ||
4781 | 0x5b6: 0x38c5, 0x5b7: 0x3a54, 0x5b8: 0x46b5, 0x5b9: 0x4746, 0x5ba: 0x3000, 0x5bb: 0x330c, | ||
4782 | 0x5bc: 0x2fec, 0x5bd: 0x32f8, 0x5be: 0x38da, 0x5bf: 0x3a69, | ||
4783 | // Block 0x17, offset 0x5c0 | ||
4784 | 0x5c0: 0x38d3, 0x5c1: 0x3a62, 0x5c2: 0x38e8, 0x5c3: 0x3a77, 0x5c4: 0x38e1, 0x5c5: 0x3a70, | ||
4785 | 0x5c6: 0x38fd, 0x5c7: 0x3a8c, 0x5c8: 0x3091, 0x5c9: 0x339d, 0x5ca: 0x30a5, 0x5cb: 0x33b1, | ||
4786 | 0x5cc: 0x46e7, 0x5cd: 0x4778, 0x5ce: 0x3136, 0x5cf: 0x3447, 0x5d0: 0x3920, 0x5d1: 0x3aaf, | ||
4787 | 0x5d2: 0x3919, 0x5d3: 0x3aa8, 0x5d4: 0x392e, 0x5d5: 0x3abd, 0x5d6: 0x3927, 0x5d7: 0x3ab6, | ||
4788 | 0x5d8: 0x3989, 0x5d9: 0x3b18, 0x5da: 0x396d, 0x5db: 0x3afc, 0x5dc: 0x3966, 0x5dd: 0x3af5, | ||
4789 | 0x5de: 0x397b, 0x5df: 0x3b0a, 0x5e0: 0x3974, 0x5e1: 0x3b03, 0x5e2: 0x3982, 0x5e3: 0x3b11, | ||
4790 | 0x5e4: 0x31e5, 0x5e5: 0x34fb, 0x5e6: 0x31c7, 0x5e7: 0x34dd, 0x5e8: 0x39e4, 0x5e9: 0x3b73, | ||
4791 | 0x5ea: 0x39dd, 0x5eb: 0x3b6c, 0x5ec: 0x39f2, 0x5ed: 0x3b81, 0x5ee: 0x39eb, 0x5ef: 0x3b7a, | ||
4792 | 0x5f0: 0x39f9, 0x5f1: 0x3b88, 0x5f2: 0x3230, 0x5f3: 0x354b, 0x5f4: 0x3258, 0x5f5: 0x3578, | ||
4793 | 0x5f6: 0x3253, 0x5f7: 0x356e, 0x5f8: 0x323f, 0x5f9: 0x355a, | ||
4794 | // Block 0x18, offset 0x600 | ||
4795 | 0x600: 0x4804, 0x601: 0x480a, 0x602: 0x491e, 0x603: 0x4936, 0x604: 0x4926, 0x605: 0x493e, | ||
4796 | 0x606: 0x492e, 0x607: 0x4946, 0x608: 0x47aa, 0x609: 0x47b0, 0x60a: 0x488e, 0x60b: 0x48a6, | ||
4797 | 0x60c: 0x4896, 0x60d: 0x48ae, 0x60e: 0x489e, 0x60f: 0x48b6, 0x610: 0x4816, 0x611: 0x481c, | ||
4798 | 0x612: 0x3db8, 0x613: 0x3dc8, 0x614: 0x3dc0, 0x615: 0x3dd0, | ||
4799 | 0x618: 0x47b6, 0x619: 0x47bc, 0x61a: 0x3ce8, 0x61b: 0x3cf8, 0x61c: 0x3cf0, 0x61d: 0x3d00, | ||
4800 | 0x620: 0x482e, 0x621: 0x4834, 0x622: 0x494e, 0x623: 0x4966, | ||
4801 | 0x624: 0x4956, 0x625: 0x496e, 0x626: 0x495e, 0x627: 0x4976, 0x628: 0x47c2, 0x629: 0x47c8, | ||
4802 | 0x62a: 0x48be, 0x62b: 0x48d6, 0x62c: 0x48c6, 0x62d: 0x48de, 0x62e: 0x48ce, 0x62f: 0x48e6, | ||
4803 | 0x630: 0x4846, 0x631: 0x484c, 0x632: 0x3e18, 0x633: 0x3e30, 0x634: 0x3e20, 0x635: 0x3e38, | ||
4804 | 0x636: 0x3e28, 0x637: 0x3e40, 0x638: 0x47ce, 0x639: 0x47d4, 0x63a: 0x3d18, 0x63b: 0x3d30, | ||
4805 | 0x63c: 0x3d20, 0x63d: 0x3d38, 0x63e: 0x3d28, 0x63f: 0x3d40, | ||
4806 | // Block 0x19, offset 0x640 | ||
4807 | 0x640: 0x4852, 0x641: 0x4858, 0x642: 0x3e48, 0x643: 0x3e58, 0x644: 0x3e50, 0x645: 0x3e60, | ||
4808 | 0x648: 0x47da, 0x649: 0x47e0, 0x64a: 0x3d48, 0x64b: 0x3d58, | ||
4809 | 0x64c: 0x3d50, 0x64d: 0x3d60, 0x650: 0x4864, 0x651: 0x486a, | ||
4810 | 0x652: 0x3e80, 0x653: 0x3e98, 0x654: 0x3e88, 0x655: 0x3ea0, 0x656: 0x3e90, 0x657: 0x3ea8, | ||
4811 | 0x659: 0x47e6, 0x65b: 0x3d68, 0x65d: 0x3d70, | ||
4812 | 0x65f: 0x3d78, 0x660: 0x487c, 0x661: 0x4882, 0x662: 0x497e, 0x663: 0x4996, | ||
4813 | 0x664: 0x4986, 0x665: 0x499e, 0x666: 0x498e, 0x667: 0x49a6, 0x668: 0x47ec, 0x669: 0x47f2, | ||
4814 | 0x66a: 0x48ee, 0x66b: 0x4906, 0x66c: 0x48f6, 0x66d: 0x490e, 0x66e: 0x48fe, 0x66f: 0x4916, | ||
4815 | 0x670: 0x47f8, 0x671: 0x431e, 0x672: 0x3691, 0x673: 0x4324, 0x674: 0x4822, 0x675: 0x432a, | ||
4816 | 0x676: 0x36a3, 0x677: 0x4330, 0x678: 0x36c1, 0x679: 0x4336, 0x67a: 0x36d9, 0x67b: 0x433c, | ||
4817 | 0x67c: 0x4870, 0x67d: 0x4342, | ||
4818 | // Block 0x1a, offset 0x680 | ||
4819 | 0x680: 0x3da0, 0x681: 0x3da8, 0x682: 0x4184, 0x683: 0x41a2, 0x684: 0x418e, 0x685: 0x41ac, | ||
4820 | 0x686: 0x4198, 0x687: 0x41b6, 0x688: 0x3cd8, 0x689: 0x3ce0, 0x68a: 0x40d0, 0x68b: 0x40ee, | ||
4821 | 0x68c: 0x40da, 0x68d: 0x40f8, 0x68e: 0x40e4, 0x68f: 0x4102, 0x690: 0x3de8, 0x691: 0x3df0, | ||
4822 | 0x692: 0x41c0, 0x693: 0x41de, 0x694: 0x41ca, 0x695: 0x41e8, 0x696: 0x41d4, 0x697: 0x41f2, | ||
4823 | 0x698: 0x3d08, 0x699: 0x3d10, 0x69a: 0x410c, 0x69b: 0x412a, 0x69c: 0x4116, 0x69d: 0x4134, | ||
4824 | 0x69e: 0x4120, 0x69f: 0x413e, 0x6a0: 0x3ec0, 0x6a1: 0x3ec8, 0x6a2: 0x41fc, 0x6a3: 0x421a, | ||
4825 | 0x6a4: 0x4206, 0x6a5: 0x4224, 0x6a6: 0x4210, 0x6a7: 0x422e, 0x6a8: 0x3d80, 0x6a9: 0x3d88, | ||
4826 | 0x6aa: 0x4148, 0x6ab: 0x4166, 0x6ac: 0x4152, 0x6ad: 0x4170, 0x6ae: 0x415c, 0x6af: 0x417a, | ||
4827 | 0x6b0: 0x3685, 0x6b1: 0x367f, 0x6b2: 0x3d90, 0x6b3: 0x368b, 0x6b4: 0x3d98, | ||
4828 | 0x6b6: 0x4810, 0x6b7: 0x3db0, 0x6b8: 0x35f5, 0x6b9: 0x35ef, 0x6ba: 0x35e3, 0x6bb: 0x42ee, | ||
4829 | 0x6bc: 0x35fb, 0x6bd: 0x4287, 0x6be: 0x01d3, 0x6bf: 0x4287, | ||
4830 | // Block 0x1b, offset 0x6c0 | ||
4831 | 0x6c0: 0x42a0, 0x6c1: 0x4482, 0x6c2: 0x3dd8, 0x6c3: 0x369d, 0x6c4: 0x3de0, | ||
4832 | 0x6c6: 0x483a, 0x6c7: 0x3df8, 0x6c8: 0x3601, 0x6c9: 0x42f4, 0x6ca: 0x360d, 0x6cb: 0x42fa, | ||
4833 | 0x6cc: 0x3619, 0x6cd: 0x4489, 0x6ce: 0x4490, 0x6cf: 0x4497, 0x6d0: 0x36b5, 0x6d1: 0x36af, | ||
4834 | 0x6d2: 0x3e00, 0x6d3: 0x44e4, 0x6d6: 0x36bb, 0x6d7: 0x3e10, | ||
4835 | 0x6d8: 0x3631, 0x6d9: 0x362b, 0x6da: 0x361f, 0x6db: 0x4300, 0x6dd: 0x449e, | ||
4836 | 0x6de: 0x44a5, 0x6df: 0x44ac, 0x6e0: 0x36eb, 0x6e1: 0x36e5, 0x6e2: 0x3e68, 0x6e3: 0x44ec, | ||
4837 | 0x6e4: 0x36cd, 0x6e5: 0x36d3, 0x6e6: 0x36f1, 0x6e7: 0x3e78, 0x6e8: 0x3661, 0x6e9: 0x365b, | ||
4838 | 0x6ea: 0x364f, 0x6eb: 0x430c, 0x6ec: 0x3649, 0x6ed: 0x4474, 0x6ee: 0x447b, 0x6ef: 0x0081, | ||
4839 | 0x6f2: 0x3eb0, 0x6f3: 0x36f7, 0x6f4: 0x3eb8, | ||
4840 | 0x6f6: 0x4888, 0x6f7: 0x3ed0, 0x6f8: 0x363d, 0x6f9: 0x4306, 0x6fa: 0x366d, 0x6fb: 0x4318, | ||
4841 | 0x6fc: 0x3679, 0x6fd: 0x425a, 0x6fe: 0x428c, | ||
4842 | // Block 0x1c, offset 0x700 | ||
4843 | 0x700: 0x1bd8, 0x701: 0x1bdc, 0x702: 0x0047, 0x703: 0x1c54, 0x705: 0x1be8, | ||
4844 | 0x706: 0x1bec, 0x707: 0x00e9, 0x709: 0x1c58, 0x70a: 0x008f, 0x70b: 0x0051, | ||
4845 | 0x70c: 0x0051, 0x70d: 0x0051, 0x70e: 0x0091, 0x70f: 0x00da, 0x710: 0x0053, 0x711: 0x0053, | ||
4846 | 0x712: 0x0059, 0x713: 0x0099, 0x715: 0x005d, 0x716: 0x198d, | ||
4847 | 0x719: 0x0061, 0x71a: 0x0063, 0x71b: 0x0065, 0x71c: 0x0065, 0x71d: 0x0065, | ||
4848 | 0x720: 0x199f, 0x721: 0x1bc8, 0x722: 0x19a8, | ||
4849 | 0x724: 0x0075, 0x726: 0x01b8, 0x728: 0x0075, | ||
4850 | 0x72a: 0x0057, 0x72b: 0x42d2, 0x72c: 0x0045, 0x72d: 0x0047, 0x72f: 0x008b, | ||
4851 | 0x730: 0x004b, 0x731: 0x004d, 0x733: 0x005b, 0x734: 0x009f, 0x735: 0x0215, | ||
4852 | 0x736: 0x0218, 0x737: 0x021b, 0x738: 0x021e, 0x739: 0x0093, 0x73b: 0x1b98, | ||
4853 | 0x73c: 0x01e8, 0x73d: 0x01c1, 0x73e: 0x0179, 0x73f: 0x01a0, | ||
4854 | // Block 0x1d, offset 0x740 | ||
4855 | 0x740: 0x0463, 0x745: 0x0049, | ||
4856 | 0x746: 0x0089, 0x747: 0x008b, 0x748: 0x0093, 0x749: 0x0095, | ||
4857 | 0x750: 0x222e, 0x751: 0x223a, | ||
4858 | 0x752: 0x22ee, 0x753: 0x2216, 0x754: 0x229a, 0x755: 0x2222, 0x756: 0x22a0, 0x757: 0x22b8, | ||
4859 | 0x758: 0x22c4, 0x759: 0x2228, 0x75a: 0x22ca, 0x75b: 0x2234, 0x75c: 0x22be, 0x75d: 0x22d0, | ||
4860 | 0x75e: 0x22d6, 0x75f: 0x1cbc, 0x760: 0x0053, 0x761: 0x195a, 0x762: 0x1ba4, 0x763: 0x1963, | ||
4861 | 0x764: 0x006d, 0x765: 0x19ab, 0x766: 0x1bd0, 0x767: 0x1d48, 0x768: 0x1966, 0x769: 0x0071, | ||
4862 | 0x76a: 0x19b7, 0x76b: 0x1bd4, 0x76c: 0x0059, 0x76d: 0x0047, 0x76e: 0x0049, 0x76f: 0x005b, | ||
4863 | 0x770: 0x0093, 0x771: 0x19e4, 0x772: 0x1c18, 0x773: 0x19ed, 0x774: 0x00ad, 0x775: 0x1a62, | ||
4864 | 0x776: 0x1c4c, 0x777: 0x1d5c, 0x778: 0x19f0, 0x779: 0x00b1, 0x77a: 0x1a65, 0x77b: 0x1c50, | ||
4865 | 0x77c: 0x0099, 0x77d: 0x0087, 0x77e: 0x0089, 0x77f: 0x009b, | ||
4866 | // Block 0x1e, offset 0x780 | ||
4867 | 0x781: 0x3c06, 0x783: 0xa000, 0x784: 0x3c0d, 0x785: 0xa000, | ||
4868 | 0x787: 0x3c14, 0x788: 0xa000, 0x789: 0x3c1b, | ||
4869 | 0x78d: 0xa000, | ||
4870 | 0x7a0: 0x2f65, 0x7a1: 0xa000, 0x7a2: 0x3c29, | ||
4871 | 0x7a4: 0xa000, 0x7a5: 0xa000, | ||
4872 | 0x7ad: 0x3c22, 0x7ae: 0x2f60, 0x7af: 0x2f6a, | ||
4873 | 0x7b0: 0x3c30, 0x7b1: 0x3c37, 0x7b2: 0xa000, 0x7b3: 0xa000, 0x7b4: 0x3c3e, 0x7b5: 0x3c45, | ||
4874 | 0x7b6: 0xa000, 0x7b7: 0xa000, 0x7b8: 0x3c4c, 0x7b9: 0x3c53, 0x7ba: 0xa000, 0x7bb: 0xa000, | ||
4875 | 0x7bc: 0xa000, 0x7bd: 0xa000, | ||
4876 | // Block 0x1f, offset 0x7c0 | ||
4877 | 0x7c0: 0x3c5a, 0x7c1: 0x3c61, 0x7c2: 0xa000, 0x7c3: 0xa000, 0x7c4: 0x3c76, 0x7c5: 0x3c7d, | ||
4878 | 0x7c6: 0xa000, 0x7c7: 0xa000, 0x7c8: 0x3c84, 0x7c9: 0x3c8b, | ||
4879 | 0x7d1: 0xa000, | ||
4880 | 0x7d2: 0xa000, | ||
4881 | 0x7e2: 0xa000, | ||
4882 | 0x7e8: 0xa000, 0x7e9: 0xa000, | ||
4883 | 0x7eb: 0xa000, 0x7ec: 0x3ca0, 0x7ed: 0x3ca7, 0x7ee: 0x3cae, 0x7ef: 0x3cb5, | ||
4884 | 0x7f2: 0xa000, 0x7f3: 0xa000, 0x7f4: 0xa000, 0x7f5: 0xa000, | ||
4885 | // Block 0x20, offset 0x800 | ||
4886 | 0x820: 0x0023, 0x821: 0x0025, 0x822: 0x0027, 0x823: 0x0029, | ||
4887 | 0x824: 0x002b, 0x825: 0x002d, 0x826: 0x002f, 0x827: 0x0031, 0x828: 0x0033, 0x829: 0x1882, | ||
4888 | 0x82a: 0x1885, 0x82b: 0x1888, 0x82c: 0x188b, 0x82d: 0x188e, 0x82e: 0x1891, 0x82f: 0x1894, | ||
4889 | 0x830: 0x1897, 0x831: 0x189a, 0x832: 0x189d, 0x833: 0x18a6, 0x834: 0x1a68, 0x835: 0x1a6c, | ||
4890 | 0x836: 0x1a70, 0x837: 0x1a74, 0x838: 0x1a78, 0x839: 0x1a7c, 0x83a: 0x1a80, 0x83b: 0x1a84, | ||
4891 | 0x83c: 0x1a88, 0x83d: 0x1c80, 0x83e: 0x1c85, 0x83f: 0x1c8a, | ||
4892 | // Block 0x21, offset 0x840 | ||
4893 | 0x840: 0x1c8f, 0x841: 0x1c94, 0x842: 0x1c99, 0x843: 0x1c9e, 0x844: 0x1ca3, 0x845: 0x1ca8, | ||
4894 | 0x846: 0x1cad, 0x847: 0x1cb2, 0x848: 0x187f, 0x849: 0x18a3, 0x84a: 0x18c7, 0x84b: 0x18eb, | ||
4895 | 0x84c: 0x190f, 0x84d: 0x1918, 0x84e: 0x191e, 0x84f: 0x1924, 0x850: 0x192a, 0x851: 0x1b60, | ||
4896 | 0x852: 0x1b64, 0x853: 0x1b68, 0x854: 0x1b6c, 0x855: 0x1b70, 0x856: 0x1b74, 0x857: 0x1b78, | ||
4897 | 0x858: 0x1b7c, 0x859: 0x1b80, 0x85a: 0x1b84, 0x85b: 0x1b88, 0x85c: 0x1af4, 0x85d: 0x1af8, | ||
4898 | 0x85e: 0x1afc, 0x85f: 0x1b00, 0x860: 0x1b04, 0x861: 0x1b08, 0x862: 0x1b0c, 0x863: 0x1b10, | ||
4899 | 0x864: 0x1b14, 0x865: 0x1b18, 0x866: 0x1b1c, 0x867: 0x1b20, 0x868: 0x1b24, 0x869: 0x1b28, | ||
4900 | 0x86a: 0x1b2c, 0x86b: 0x1b30, 0x86c: 0x1b34, 0x86d: 0x1b38, 0x86e: 0x1b3c, 0x86f: 0x1b40, | ||
4901 | 0x870: 0x1b44, 0x871: 0x1b48, 0x872: 0x1b4c, 0x873: 0x1b50, 0x874: 0x1b54, 0x875: 0x1b58, | ||
4902 | 0x876: 0x0043, 0x877: 0x0045, 0x878: 0x0047, 0x879: 0x0049, 0x87a: 0x004b, 0x87b: 0x004d, | ||
4903 | 0x87c: 0x004f, 0x87d: 0x0051, 0x87e: 0x0053, 0x87f: 0x0055, | ||
4904 | // Block 0x22, offset 0x880 | ||
4905 | 0x880: 0x06bf, 0x881: 0x06e3, 0x882: 0x06ef, 0x883: 0x06ff, 0x884: 0x0707, 0x885: 0x0713, | ||
4906 | 0x886: 0x071b, 0x887: 0x0723, 0x888: 0x072f, 0x889: 0x0783, 0x88a: 0x079b, 0x88b: 0x07ab, | ||
4907 | 0x88c: 0x07bb, 0x88d: 0x07cb, 0x88e: 0x07db, 0x88f: 0x07fb, 0x890: 0x07ff, 0x891: 0x0803, | ||
4908 | 0x892: 0x0837, 0x893: 0x085f, 0x894: 0x086f, 0x895: 0x0877, 0x896: 0x087b, 0x897: 0x0887, | ||
4909 | 0x898: 0x08a3, 0x899: 0x08a7, 0x89a: 0x08bf, 0x89b: 0x08c3, 0x89c: 0x08cb, 0x89d: 0x08db, | ||
4910 | 0x89e: 0x0977, 0x89f: 0x098b, 0x8a0: 0x09cb, 0x8a1: 0x09df, 0x8a2: 0x09e7, 0x8a3: 0x09eb, | ||
4911 | 0x8a4: 0x09fb, 0x8a5: 0x0a17, 0x8a6: 0x0a43, 0x8a7: 0x0a4f, 0x8a8: 0x0a6f, 0x8a9: 0x0a7b, | ||
4912 | 0x8aa: 0x0a7f, 0x8ab: 0x0a83, 0x8ac: 0x0a9b, 0x8ad: 0x0a9f, 0x8ae: 0x0acb, 0x8af: 0x0ad7, | ||
4913 | 0x8b0: 0x0adf, 0x8b1: 0x0ae7, 0x8b2: 0x0af7, 0x8b3: 0x0aff, 0x8b4: 0x0b07, 0x8b5: 0x0b33, | ||
4914 | 0x8b6: 0x0b37, 0x8b7: 0x0b3f, 0x8b8: 0x0b43, 0x8b9: 0x0b4b, 0x8ba: 0x0b53, 0x8bb: 0x0b63, | ||
4915 | 0x8bc: 0x0b7f, 0x8bd: 0x0bf7, 0x8be: 0x0c0b, 0x8bf: 0x0c0f, | ||
4916 | // Block 0x23, offset 0x8c0 | ||
4917 | 0x8c0: 0x0c8f, 0x8c1: 0x0c93, 0x8c2: 0x0ca7, 0x8c3: 0x0cab, 0x8c4: 0x0cb3, 0x8c5: 0x0cbb, | ||
4918 | 0x8c6: 0x0cc3, 0x8c7: 0x0ccf, 0x8c8: 0x0cf7, 0x8c9: 0x0d07, 0x8ca: 0x0d1b, 0x8cb: 0x0d8b, | ||
4919 | 0x8cc: 0x0d97, 0x8cd: 0x0da7, 0x8ce: 0x0db3, 0x8cf: 0x0dbf, 0x8d0: 0x0dc7, 0x8d1: 0x0dcb, | ||
4920 | 0x8d2: 0x0dcf, 0x8d3: 0x0dd3, 0x8d4: 0x0dd7, 0x8d5: 0x0e8f, 0x8d6: 0x0ed7, 0x8d7: 0x0ee3, | ||
4921 | 0x8d8: 0x0ee7, 0x8d9: 0x0eeb, 0x8da: 0x0eef, 0x8db: 0x0ef7, 0x8dc: 0x0efb, 0x8dd: 0x0f0f, | ||
4922 | 0x8de: 0x0f2b, 0x8df: 0x0f33, 0x8e0: 0x0f73, 0x8e1: 0x0f77, 0x8e2: 0x0f7f, 0x8e3: 0x0f83, | ||
4923 | 0x8e4: 0x0f8b, 0x8e5: 0x0f8f, 0x8e6: 0x0fb3, 0x8e7: 0x0fb7, 0x8e8: 0x0fd3, 0x8e9: 0x0fd7, | ||
4924 | 0x8ea: 0x0fdb, 0x8eb: 0x0fdf, 0x8ec: 0x0ff3, 0x8ed: 0x1017, 0x8ee: 0x101b, 0x8ef: 0x101f, | ||
4925 | 0x8f0: 0x1043, 0x8f1: 0x1083, 0x8f2: 0x1087, 0x8f3: 0x10a7, 0x8f4: 0x10b7, 0x8f5: 0x10bf, | ||
4926 | 0x8f6: 0x10df, 0x8f7: 0x1103, 0x8f8: 0x1147, 0x8f9: 0x114f, 0x8fa: 0x1163, 0x8fb: 0x116f, | ||
4927 | 0x8fc: 0x1177, 0x8fd: 0x117f, 0x8fe: 0x1183, 0x8ff: 0x1187, | ||
4928 | // Block 0x24, offset 0x900 | ||
4929 | 0x900: 0x119f, 0x901: 0x11a3, 0x902: 0x11bf, 0x903: 0x11c7, 0x904: 0x11cf, 0x905: 0x11d3, | ||
4930 | 0x906: 0x11df, 0x907: 0x11e7, 0x908: 0x11eb, 0x909: 0x11ef, 0x90a: 0x11f7, 0x90b: 0x11fb, | ||
4931 | 0x90c: 0x129b, 0x90d: 0x12af, 0x90e: 0x12e3, 0x90f: 0x12e7, 0x910: 0x12ef, 0x911: 0x131b, | ||
4932 | 0x912: 0x1323, 0x913: 0x132b, 0x914: 0x1333, 0x915: 0x136f, 0x916: 0x1373, 0x917: 0x137b, | ||
4933 | 0x918: 0x137f, 0x919: 0x1383, 0x91a: 0x13af, 0x91b: 0x13b3, 0x91c: 0x13bb, 0x91d: 0x13cf, | ||
4934 | 0x91e: 0x13d3, 0x91f: 0x13ef, 0x920: 0x13f7, 0x921: 0x13fb, 0x922: 0x141f, 0x923: 0x143f, | ||
4935 | 0x924: 0x1453, 0x925: 0x1457, 0x926: 0x145f, 0x927: 0x148b, 0x928: 0x148f, 0x929: 0x149f, | ||
4936 | 0x92a: 0x14c3, 0x92b: 0x14cf, 0x92c: 0x14df, 0x92d: 0x14f7, 0x92e: 0x14ff, 0x92f: 0x1503, | ||
4937 | 0x930: 0x1507, 0x931: 0x150b, 0x932: 0x1517, 0x933: 0x151b, 0x934: 0x1523, 0x935: 0x153f, | ||
4938 | 0x936: 0x1543, 0x937: 0x1547, 0x938: 0x155f, 0x939: 0x1563, 0x93a: 0x156b, 0x93b: 0x157f, | ||
4939 | 0x93c: 0x1583, 0x93d: 0x1587, 0x93e: 0x158f, 0x93f: 0x1593, | ||
4940 | // Block 0x25, offset 0x940 | ||
4941 | 0x946: 0xa000, 0x94b: 0xa000, | ||
4942 | 0x94c: 0x3f08, 0x94d: 0xa000, 0x94e: 0x3f10, 0x94f: 0xa000, 0x950: 0x3f18, 0x951: 0xa000, | ||
4943 | 0x952: 0x3f20, 0x953: 0xa000, 0x954: 0x3f28, 0x955: 0xa000, 0x956: 0x3f30, 0x957: 0xa000, | ||
4944 | 0x958: 0x3f38, 0x959: 0xa000, 0x95a: 0x3f40, 0x95b: 0xa000, 0x95c: 0x3f48, 0x95d: 0xa000, | ||
4945 | 0x95e: 0x3f50, 0x95f: 0xa000, 0x960: 0x3f58, 0x961: 0xa000, 0x962: 0x3f60, | ||
4946 | 0x964: 0xa000, 0x965: 0x3f68, 0x966: 0xa000, 0x967: 0x3f70, 0x968: 0xa000, 0x969: 0x3f78, | ||
4947 | 0x96f: 0xa000, | ||
4948 | 0x970: 0x3f80, 0x971: 0x3f88, 0x972: 0xa000, 0x973: 0x3f90, 0x974: 0x3f98, 0x975: 0xa000, | ||
4949 | 0x976: 0x3fa0, 0x977: 0x3fa8, 0x978: 0xa000, 0x979: 0x3fb0, 0x97a: 0x3fb8, 0x97b: 0xa000, | ||
4950 | 0x97c: 0x3fc0, 0x97d: 0x3fc8, | ||
4951 | // Block 0x26, offset 0x980 | ||
4952 | 0x994: 0x3f00, | ||
4953 | 0x999: 0x9903, 0x99a: 0x9903, 0x99b: 0x42dc, 0x99c: 0x42e2, 0x99d: 0xa000, | ||
4954 | 0x99e: 0x3fd0, 0x99f: 0x26b4, | ||
4955 | 0x9a6: 0xa000, | ||
4956 | 0x9ab: 0xa000, 0x9ac: 0x3fe0, 0x9ad: 0xa000, 0x9ae: 0x3fe8, 0x9af: 0xa000, | ||
4957 | 0x9b0: 0x3ff0, 0x9b1: 0xa000, 0x9b2: 0x3ff8, 0x9b3: 0xa000, 0x9b4: 0x4000, 0x9b5: 0xa000, | ||
4958 | 0x9b6: 0x4008, 0x9b7: 0xa000, 0x9b8: 0x4010, 0x9b9: 0xa000, 0x9ba: 0x4018, 0x9bb: 0xa000, | ||
4959 | 0x9bc: 0x4020, 0x9bd: 0xa000, 0x9be: 0x4028, 0x9bf: 0xa000, | ||
4960 | // Block 0x27, offset 0x9c0 | ||
4961 | 0x9c0: 0x4030, 0x9c1: 0xa000, 0x9c2: 0x4038, 0x9c4: 0xa000, 0x9c5: 0x4040, | ||
4962 | 0x9c6: 0xa000, 0x9c7: 0x4048, 0x9c8: 0xa000, 0x9c9: 0x4050, | ||
4963 | 0x9cf: 0xa000, 0x9d0: 0x4058, 0x9d1: 0x4060, | ||
4964 | 0x9d2: 0xa000, 0x9d3: 0x4068, 0x9d4: 0x4070, 0x9d5: 0xa000, 0x9d6: 0x4078, 0x9d7: 0x4080, | ||
4965 | 0x9d8: 0xa000, 0x9d9: 0x4088, 0x9da: 0x4090, 0x9db: 0xa000, 0x9dc: 0x4098, 0x9dd: 0x40a0, | ||
4966 | 0x9ef: 0xa000, | ||
4967 | 0x9f0: 0xa000, 0x9f1: 0xa000, 0x9f2: 0xa000, 0x9f4: 0x3fd8, | ||
4968 | 0x9f7: 0x40a8, 0x9f8: 0x40b0, 0x9f9: 0x40b8, 0x9fa: 0x40c0, | ||
4969 | 0x9fd: 0xa000, 0x9fe: 0x40c8, 0x9ff: 0x26c9, | ||
4970 | // Block 0x28, offset 0xa00 | ||
4971 | 0xa00: 0x0367, 0xa01: 0x032b, 0xa02: 0x032f, 0xa03: 0x0333, 0xa04: 0x037b, 0xa05: 0x0337, | ||
4972 | 0xa06: 0x033b, 0xa07: 0x033f, 0xa08: 0x0343, 0xa09: 0x0347, 0xa0a: 0x034b, 0xa0b: 0x034f, | ||
4973 | 0xa0c: 0x0353, 0xa0d: 0x0357, 0xa0e: 0x035b, 0xa0f: 0x49bd, 0xa10: 0x49c3, 0xa11: 0x49c9, | ||
4974 | 0xa12: 0x49cf, 0xa13: 0x49d5, 0xa14: 0x49db, 0xa15: 0x49e1, 0xa16: 0x49e7, 0xa17: 0x49ed, | ||
4975 | 0xa18: 0x49f3, 0xa19: 0x49f9, 0xa1a: 0x49ff, 0xa1b: 0x4a05, 0xa1c: 0x4a0b, 0xa1d: 0x4a11, | ||
4976 | 0xa1e: 0x4a17, 0xa1f: 0x4a1d, 0xa20: 0x4a23, 0xa21: 0x4a29, 0xa22: 0x4a2f, 0xa23: 0x4a35, | ||
4977 | 0xa24: 0x03c3, 0xa25: 0x035f, 0xa26: 0x0363, 0xa27: 0x03e7, 0xa28: 0x03eb, 0xa29: 0x03ef, | ||
4978 | 0xa2a: 0x03f3, 0xa2b: 0x03f7, 0xa2c: 0x03fb, 0xa2d: 0x03ff, 0xa2e: 0x036b, 0xa2f: 0x0403, | ||
4979 | 0xa30: 0x0407, 0xa31: 0x036f, 0xa32: 0x0373, 0xa33: 0x0377, 0xa34: 0x037f, 0xa35: 0x0383, | ||
4980 | 0xa36: 0x0387, 0xa37: 0x038b, 0xa38: 0x038f, 0xa39: 0x0393, 0xa3a: 0x0397, 0xa3b: 0x039b, | ||
4981 | 0xa3c: 0x039f, 0xa3d: 0x03a3, 0xa3e: 0x03a7, 0xa3f: 0x03ab, | ||
4982 | // Block 0x29, offset 0xa40 | ||
4983 | 0xa40: 0x03af, 0xa41: 0x03b3, 0xa42: 0x040b, 0xa43: 0x040f, 0xa44: 0x03b7, 0xa45: 0x03bb, | ||
4984 | 0xa46: 0x03bf, 0xa47: 0x03c7, 0xa48: 0x03cb, 0xa49: 0x03cf, 0xa4a: 0x03d3, 0xa4b: 0x03d7, | ||
4985 | 0xa4c: 0x03db, 0xa4d: 0x03df, 0xa4e: 0x03e3, | ||
4986 | 0xa52: 0x06bf, 0xa53: 0x071b, 0xa54: 0x06cb, 0xa55: 0x097b, 0xa56: 0x06cf, 0xa57: 0x06e7, | ||
4987 | 0xa58: 0x06d3, 0xa59: 0x0f93, 0xa5a: 0x0707, 0xa5b: 0x06db, 0xa5c: 0x06c3, 0xa5d: 0x09ff, | ||
4988 | 0xa5e: 0x098f, 0xa5f: 0x072f, | ||
4989 | // Block 0x2a, offset 0xa80 | ||
4990 | 0xa80: 0x2054, 0xa81: 0x205a, 0xa82: 0x2060, 0xa83: 0x2066, 0xa84: 0x206c, 0xa85: 0x2072, | ||
4991 | 0xa86: 0x2078, 0xa87: 0x207e, 0xa88: 0x2084, 0xa89: 0x208a, 0xa8a: 0x2090, 0xa8b: 0x2096, | ||
4992 | 0xa8c: 0x209c, 0xa8d: 0x20a2, 0xa8e: 0x2726, 0xa8f: 0x272f, 0xa90: 0x2738, 0xa91: 0x2741, | ||
4993 | 0xa92: 0x274a, 0xa93: 0x2753, 0xa94: 0x275c, 0xa95: 0x2765, 0xa96: 0x276e, 0xa97: 0x2780, | ||
4994 | 0xa98: 0x2789, 0xa99: 0x2792, 0xa9a: 0x279b, 0xa9b: 0x27a4, 0xa9c: 0x2777, 0xa9d: 0x2bac, | ||
4995 | 0xa9e: 0x2aed, 0xaa0: 0x20a8, 0xaa1: 0x20c0, 0xaa2: 0x20b4, 0xaa3: 0x2108, | ||
4996 | 0xaa4: 0x20c6, 0xaa5: 0x20e4, 0xaa6: 0x20ae, 0xaa7: 0x20de, 0xaa8: 0x20ba, 0xaa9: 0x20f0, | ||
4997 | 0xaaa: 0x2120, 0xaab: 0x213e, 0xaac: 0x2138, 0xaad: 0x212c, 0xaae: 0x217a, 0xaaf: 0x210e, | ||
4998 | 0xab0: 0x211a, 0xab1: 0x2132, 0xab2: 0x2126, 0xab3: 0x2150, 0xab4: 0x20fc, 0xab5: 0x2144, | ||
4999 | 0xab6: 0x216e, 0xab7: 0x2156, 0xab8: 0x20ea, 0xab9: 0x20cc, 0xaba: 0x2102, 0xabb: 0x2114, | ||
5000 | 0xabc: 0x214a, 0xabd: 0x20d2, 0xabe: 0x2174, 0xabf: 0x20f6, | ||
5001 | // Block 0x2b, offset 0xac0 | ||
5002 | 0xac0: 0x215c, 0xac1: 0x20d8, 0xac2: 0x2162, 0xac3: 0x2168, 0xac4: 0x092f, 0xac5: 0x0b03, | ||
5003 | 0xac6: 0x0ca7, 0xac7: 0x10c7, | ||
5004 | 0xad0: 0x1bc4, 0xad1: 0x18a9, | ||
5005 | 0xad2: 0x18ac, 0xad3: 0x18af, 0xad4: 0x18b2, 0xad5: 0x18b5, 0xad6: 0x18b8, 0xad7: 0x18bb, | ||
5006 | 0xad8: 0x18be, 0xad9: 0x18c1, 0xada: 0x18ca, 0xadb: 0x18cd, 0xadc: 0x18d0, 0xadd: 0x18d3, | ||
5007 | 0xade: 0x18d6, 0xadf: 0x18d9, 0xae0: 0x0313, 0xae1: 0x031b, 0xae2: 0x031f, 0xae3: 0x0327, | ||
5008 | 0xae4: 0x032b, 0xae5: 0x032f, 0xae6: 0x0337, 0xae7: 0x033f, 0xae8: 0x0343, 0xae9: 0x034b, | ||
5009 | 0xaea: 0x034f, 0xaeb: 0x0353, 0xaec: 0x0357, 0xaed: 0x035b, 0xaee: 0x2e18, 0xaef: 0x2e20, | ||
5010 | 0xaf0: 0x2e28, 0xaf1: 0x2e30, 0xaf2: 0x2e38, 0xaf3: 0x2e40, 0xaf4: 0x2e48, 0xaf5: 0x2e50, | ||
5011 | 0xaf6: 0x2e60, 0xaf7: 0x2e68, 0xaf8: 0x2e70, 0xaf9: 0x2e78, 0xafa: 0x2e80, 0xafb: 0x2e88, | ||
5012 | 0xafc: 0x2ed3, 0xafd: 0x2e9b, 0xafe: 0x2e58, | ||
5013 | // Block 0x2c, offset 0xb00 | ||
5014 | 0xb00: 0x06bf, 0xb01: 0x071b, 0xb02: 0x06cb, 0xb03: 0x097b, 0xb04: 0x071f, 0xb05: 0x07af, | ||
5015 | 0xb06: 0x06c7, 0xb07: 0x07ab, 0xb08: 0x070b, 0xb09: 0x0887, 0xb0a: 0x0d07, 0xb0b: 0x0e8f, | ||
5016 | 0xb0c: 0x0dd7, 0xb0d: 0x0d1b, 0xb0e: 0x145f, 0xb0f: 0x098b, 0xb10: 0x0ccf, 0xb11: 0x0d4b, | ||
5017 | 0xb12: 0x0d0b, 0xb13: 0x104b, 0xb14: 0x08fb, 0xb15: 0x0f03, 0xb16: 0x1387, 0xb17: 0x105f, | ||
5018 | 0xb18: 0x0843, 0xb19: 0x108f, 0xb1a: 0x0f9b, 0xb1b: 0x0a17, 0xb1c: 0x140f, 0xb1d: 0x077f, | ||
5019 | 0xb1e: 0x08ab, 0xb1f: 0x0df7, 0xb20: 0x1527, 0xb21: 0x0743, 0xb22: 0x07d3, 0xb23: 0x0d9b, | ||
5020 | 0xb24: 0x06cf, 0xb25: 0x06e7, 0xb26: 0x06d3, 0xb27: 0x0adb, 0xb28: 0x08ef, 0xb29: 0x087f, | ||
5021 | 0xb2a: 0x0a57, 0xb2b: 0x0a4b, 0xb2c: 0x0feb, 0xb2d: 0x073f, 0xb2e: 0x139b, 0xb2f: 0x089b, | ||
5022 | 0xb30: 0x09f3, 0xb31: 0x18dc, 0xb32: 0x18df, 0xb33: 0x18e2, 0xb34: 0x18e5, 0xb35: 0x18ee, | ||
5023 | 0xb36: 0x18f1, 0xb37: 0x18f4, 0xb38: 0x18f7, 0xb39: 0x18fa, 0xb3a: 0x18fd, 0xb3b: 0x1900, | ||
5024 | 0xb3c: 0x1903, 0xb3d: 0x1906, 0xb3e: 0x1909, 0xb3f: 0x1912, | ||
5025 | // Block 0x2d, offset 0xb40 | ||
5026 | 0xb40: 0x1cc6, 0xb41: 0x1cd5, 0xb42: 0x1ce4, 0xb43: 0x1cf3, 0xb44: 0x1d02, 0xb45: 0x1d11, | ||
5027 | 0xb46: 0x1d20, 0xb47: 0x1d2f, 0xb48: 0x1d3e, 0xb49: 0x218c, 0xb4a: 0x219e, 0xb4b: 0x21b0, | ||
5028 | 0xb4c: 0x1954, 0xb4d: 0x1c04, 0xb4e: 0x19d2, 0xb4f: 0x1ba8, 0xb50: 0x04cb, 0xb51: 0x04d3, | ||
5029 | 0xb52: 0x04db, 0xb53: 0x04e3, 0xb54: 0x04eb, 0xb55: 0x04ef, 0xb56: 0x04f3, 0xb57: 0x04f7, | ||
5030 | 0xb58: 0x04fb, 0xb59: 0x04ff, 0xb5a: 0x0503, 0xb5b: 0x0507, 0xb5c: 0x050b, 0xb5d: 0x050f, | ||
5031 | 0xb5e: 0x0513, 0xb5f: 0x0517, 0xb60: 0x051b, 0xb61: 0x0523, 0xb62: 0x0527, 0xb63: 0x052b, | ||
5032 | 0xb64: 0x052f, 0xb65: 0x0533, 0xb66: 0x0537, 0xb67: 0x053b, 0xb68: 0x053f, 0xb69: 0x0543, | ||
5033 | 0xb6a: 0x0547, 0xb6b: 0x054b, 0xb6c: 0x054f, 0xb6d: 0x0553, 0xb6e: 0x0557, 0xb6f: 0x055b, | ||
5034 | 0xb70: 0x055f, 0xb71: 0x0563, 0xb72: 0x0567, 0xb73: 0x056f, 0xb74: 0x0577, 0xb75: 0x057f, | ||
5035 | 0xb76: 0x0583, 0xb77: 0x0587, 0xb78: 0x058b, 0xb79: 0x058f, 0xb7a: 0x0593, 0xb7b: 0x0597, | ||
5036 | 0xb7c: 0x059b, 0xb7d: 0x059f, 0xb7e: 0x05a3, | ||
5037 | // Block 0x2e, offset 0xb80 | ||
5038 | 0xb80: 0x2b0c, 0xb81: 0x29a8, 0xb82: 0x2b1c, 0xb83: 0x2880, 0xb84: 0x2ee4, 0xb85: 0x288a, | ||
5039 | 0xb86: 0x2894, 0xb87: 0x2f28, 0xb88: 0x29b5, 0xb89: 0x289e, 0xb8a: 0x28a8, 0xb8b: 0x28b2, | ||
5040 | 0xb8c: 0x29dc, 0xb8d: 0x29e9, 0xb8e: 0x29c2, 0xb8f: 0x29cf, 0xb90: 0x2ea9, 0xb91: 0x29f6, | ||
5041 | 0xb92: 0x2a03, 0xb93: 0x2bbe, 0xb94: 0x26bb, 0xb95: 0x2bd1, 0xb96: 0x2be4, 0xb97: 0x2b2c, | ||
5042 | 0xb98: 0x2a10, 0xb99: 0x2bf7, 0xb9a: 0x2c0a, 0xb9b: 0x2a1d, 0xb9c: 0x28bc, 0xb9d: 0x28c6, | ||
5043 | 0xb9e: 0x2eb7, 0xb9f: 0x2a2a, 0xba0: 0x2b3c, 0xba1: 0x2ef5, 0xba2: 0x28d0, 0xba3: 0x28da, | ||
5044 | 0xba4: 0x2a37, 0xba5: 0x28e4, 0xba6: 0x28ee, 0xba7: 0x26d0, 0xba8: 0x26d7, 0xba9: 0x28f8, | ||
5045 | 0xbaa: 0x2902, 0xbab: 0x2c1d, 0xbac: 0x2a44, 0xbad: 0x2b4c, 0xbae: 0x2c30, 0xbaf: 0x2a51, | ||
5046 | 0xbb0: 0x2916, 0xbb1: 0x290c, 0xbb2: 0x2f3c, 0xbb3: 0x2a5e, 0xbb4: 0x2c43, 0xbb5: 0x2920, | ||
5047 | 0xbb6: 0x2b5c, 0xbb7: 0x292a, 0xbb8: 0x2a78, 0xbb9: 0x2934, 0xbba: 0x2a85, 0xbbb: 0x2f06, | ||
5048 | 0xbbc: 0x2a6b, 0xbbd: 0x2b6c, 0xbbe: 0x2a92, 0xbbf: 0x26de, | ||
5049 | // Block 0x2f, offset 0xbc0 | ||
5050 | 0xbc0: 0x2f17, 0xbc1: 0x293e, 0xbc2: 0x2948, 0xbc3: 0x2a9f, 0xbc4: 0x2952, 0xbc5: 0x295c, | ||
5051 | 0xbc6: 0x2966, 0xbc7: 0x2b7c, 0xbc8: 0x2aac, 0xbc9: 0x26e5, 0xbca: 0x2c56, 0xbcb: 0x2e90, | ||
5052 | 0xbcc: 0x2b8c, 0xbcd: 0x2ab9, 0xbce: 0x2ec5, 0xbcf: 0x2970, 0xbd0: 0x297a, 0xbd1: 0x2ac6, | ||
5053 | 0xbd2: 0x26ec, 0xbd3: 0x2ad3, 0xbd4: 0x2b9c, 0xbd5: 0x26f3, 0xbd6: 0x2c69, 0xbd7: 0x2984, | ||
5054 | 0xbd8: 0x1cb7, 0xbd9: 0x1ccb, 0xbda: 0x1cda, 0xbdb: 0x1ce9, 0xbdc: 0x1cf8, 0xbdd: 0x1d07, | ||
5055 | 0xbde: 0x1d16, 0xbdf: 0x1d25, 0xbe0: 0x1d34, 0xbe1: 0x1d43, 0xbe2: 0x2192, 0xbe3: 0x21a4, | ||
5056 | 0xbe4: 0x21b6, 0xbe5: 0x21c2, 0xbe6: 0x21ce, 0xbe7: 0x21da, 0xbe8: 0x21e6, 0xbe9: 0x21f2, | ||
5057 | 0xbea: 0x21fe, 0xbeb: 0x220a, 0xbec: 0x2246, 0xbed: 0x2252, 0xbee: 0x225e, 0xbef: 0x226a, | ||
5058 | 0xbf0: 0x2276, 0xbf1: 0x1c14, 0xbf2: 0x19c6, 0xbf3: 0x1936, 0xbf4: 0x1be4, 0xbf5: 0x1a47, | ||
5059 | 0xbf6: 0x1a56, 0xbf7: 0x19cc, 0xbf8: 0x1bfc, 0xbf9: 0x1c00, 0xbfa: 0x1960, 0xbfb: 0x2701, | ||
5060 | 0xbfc: 0x270f, 0xbfd: 0x26fa, 0xbfe: 0x2708, 0xbff: 0x2ae0, | ||
5061 | // Block 0x30, offset 0xc00 | ||
5062 | 0xc00: 0x1a4a, 0xc01: 0x1a32, 0xc02: 0x1c60, 0xc03: 0x1a1a, 0xc04: 0x19f3, 0xc05: 0x1969, | ||
5063 | 0xc06: 0x1978, 0xc07: 0x1948, 0xc08: 0x1bf0, 0xc09: 0x1d52, 0xc0a: 0x1a4d, 0xc0b: 0x1a35, | ||
5064 | 0xc0c: 0x1c64, 0xc0d: 0x1c70, 0xc0e: 0x1a26, 0xc0f: 0x19fc, 0xc10: 0x1957, 0xc11: 0x1c1c, | ||
5065 | 0xc12: 0x1bb0, 0xc13: 0x1b9c, 0xc14: 0x1bcc, 0xc15: 0x1c74, 0xc16: 0x1a29, 0xc17: 0x19c9, | ||
5066 | 0xc18: 0x19ff, 0xc19: 0x19de, 0xc1a: 0x1a41, 0xc1b: 0x1c78, 0xc1c: 0x1a2c, 0xc1d: 0x19c0, | ||
5067 | 0xc1e: 0x1a02, 0xc1f: 0x1c3c, 0xc20: 0x1bf4, 0xc21: 0x1a14, 0xc22: 0x1c24, 0xc23: 0x1c40, | ||
5068 | 0xc24: 0x1bf8, 0xc25: 0x1a17, 0xc26: 0x1c28, 0xc27: 0x22e8, 0xc28: 0x22fc, 0xc29: 0x1996, | ||
5069 | 0xc2a: 0x1c20, 0xc2b: 0x1bb4, 0xc2c: 0x1ba0, 0xc2d: 0x1c48, 0xc2e: 0x2716, 0xc2f: 0x27ad, | ||
5070 | 0xc30: 0x1a59, 0xc31: 0x1a44, 0xc32: 0x1c7c, 0xc33: 0x1a2f, 0xc34: 0x1a50, 0xc35: 0x1a38, | ||
5071 | 0xc36: 0x1c68, 0xc37: 0x1a1d, 0xc38: 0x19f6, 0xc39: 0x1981, 0xc3a: 0x1a53, 0xc3b: 0x1a3b, | ||
5072 | 0xc3c: 0x1c6c, 0xc3d: 0x1a20, 0xc3e: 0x19f9, 0xc3f: 0x1984, | ||
5073 | // Block 0x31, offset 0xc40 | ||
5074 | 0xc40: 0x1c2c, 0xc41: 0x1bb8, 0xc42: 0x1d4d, 0xc43: 0x1939, 0xc44: 0x19ba, 0xc45: 0x19bd, | ||
5075 | 0xc46: 0x22f5, 0xc47: 0x1b94, 0xc48: 0x19c3, 0xc49: 0x194b, 0xc4a: 0x19e1, 0xc4b: 0x194e, | ||
5076 | 0xc4c: 0x19ea, 0xc4d: 0x196c, 0xc4e: 0x196f, 0xc4f: 0x1a05, 0xc50: 0x1a0b, 0xc51: 0x1a0e, | ||
5077 | 0xc52: 0x1c30, 0xc53: 0x1a11, 0xc54: 0x1a23, 0xc55: 0x1c38, 0xc56: 0x1c44, 0xc57: 0x1990, | ||
5078 | 0xc58: 0x1d57, 0xc59: 0x1bbc, 0xc5a: 0x1993, 0xc5b: 0x1a5c, 0xc5c: 0x19a5, 0xc5d: 0x19b4, | ||
5079 | 0xc5e: 0x22e2, 0xc5f: 0x22dc, 0xc60: 0x1cc1, 0xc61: 0x1cd0, 0xc62: 0x1cdf, 0xc63: 0x1cee, | ||
5080 | 0xc64: 0x1cfd, 0xc65: 0x1d0c, 0xc66: 0x1d1b, 0xc67: 0x1d2a, 0xc68: 0x1d39, 0xc69: 0x2186, | ||
5081 | 0xc6a: 0x2198, 0xc6b: 0x21aa, 0xc6c: 0x21bc, 0xc6d: 0x21c8, 0xc6e: 0x21d4, 0xc6f: 0x21e0, | ||
5082 | 0xc70: 0x21ec, 0xc71: 0x21f8, 0xc72: 0x2204, 0xc73: 0x2240, 0xc74: 0x224c, 0xc75: 0x2258, | ||
5083 | 0xc76: 0x2264, 0xc77: 0x2270, 0xc78: 0x227c, 0xc79: 0x2282, 0xc7a: 0x2288, 0xc7b: 0x228e, | ||
5084 | 0xc7c: 0x2294, 0xc7d: 0x22a6, 0xc7e: 0x22ac, 0xc7f: 0x1c10, | ||
5085 | // Block 0x32, offset 0xc80 | ||
5086 | 0xc80: 0x1377, 0xc81: 0x0cfb, 0xc82: 0x13d3, 0xc83: 0x139f, 0xc84: 0x0e57, 0xc85: 0x06eb, | ||
5087 | 0xc86: 0x08df, 0xc87: 0x162b, 0xc88: 0x162b, 0xc89: 0x0a0b, 0xc8a: 0x145f, 0xc8b: 0x0943, | ||
5088 | 0xc8c: 0x0a07, 0xc8d: 0x0bef, 0xc8e: 0x0fcf, 0xc8f: 0x115f, 0xc90: 0x1297, 0xc91: 0x12d3, | ||
5089 | 0xc92: 0x1307, 0xc93: 0x141b, 0xc94: 0x0d73, 0xc95: 0x0dff, 0xc96: 0x0eab, 0xc97: 0x0f43, | ||
5090 | 0xc98: 0x125f, 0xc99: 0x1447, 0xc9a: 0x1573, 0xc9b: 0x070f, 0xc9c: 0x08b3, 0xc9d: 0x0d87, | ||
5091 | 0xc9e: 0x0ecf, 0xc9f: 0x1293, 0xca0: 0x15c3, 0xca1: 0x0ab3, 0xca2: 0x0e77, 0xca3: 0x1283, | ||
5092 | 0xca4: 0x1317, 0xca5: 0x0c23, 0xca6: 0x11bb, 0xca7: 0x12df, 0xca8: 0x0b1f, 0xca9: 0x0d0f, | ||
5093 | 0xcaa: 0x0e17, 0xcab: 0x0f1b, 0xcac: 0x1427, 0xcad: 0x074f, 0xcae: 0x07e7, 0xcaf: 0x0853, | ||
5094 | 0xcb0: 0x0c8b, 0xcb1: 0x0d7f, 0xcb2: 0x0ecb, 0xcb3: 0x0fef, 0xcb4: 0x1177, 0xcb5: 0x128b, | ||
5095 | 0xcb6: 0x12a3, 0xcb7: 0x13c7, 0xcb8: 0x14ef, 0xcb9: 0x15a3, 0xcba: 0x15bf, 0xcbb: 0x102b, | ||
5096 | 0xcbc: 0x106b, 0xcbd: 0x1123, 0xcbe: 0x1243, 0xcbf: 0x147b, | ||
5097 | // Block 0x33, offset 0xcc0 | ||
5098 | 0xcc0: 0x15cb, 0xcc1: 0x134b, 0xcc2: 0x09c7, 0xcc3: 0x0b3b, 0xcc4: 0x10db, 0xcc5: 0x119b, | ||
5099 | 0xcc6: 0x0eff, 0xcc7: 0x1033, 0xcc8: 0x1397, 0xcc9: 0x14e7, 0xcca: 0x09c3, 0xccb: 0x0a8f, | ||
5100 | 0xccc: 0x0d77, 0xccd: 0x0e2b, 0xcce: 0x0e5f, 0xccf: 0x1113, 0xcd0: 0x113b, 0xcd1: 0x14a7, | ||
5101 | 0xcd2: 0x084f, 0xcd3: 0x11a7, 0xcd4: 0x07f3, 0xcd5: 0x07ef, 0xcd6: 0x1097, 0xcd7: 0x1127, | ||
5102 | 0xcd8: 0x125b, 0xcd9: 0x14af, 0xcda: 0x1367, 0xcdb: 0x0c27, 0xcdc: 0x0d73, 0xcdd: 0x1357, | ||
5103 | 0xcde: 0x06f7, 0xcdf: 0x0a63, 0xce0: 0x0b93, 0xce1: 0x0f2f, 0xce2: 0x0faf, 0xce3: 0x0873, | ||
5104 | 0xce4: 0x103b, 0xce5: 0x075f, 0xce6: 0x0b77, 0xce7: 0x06d7, 0xce8: 0x0deb, 0xce9: 0x0ca3, | ||
5105 | 0xcea: 0x110f, 0xceb: 0x08c7, 0xcec: 0x09b3, 0xced: 0x0ffb, 0xcee: 0x1263, 0xcef: 0x133b, | ||
5106 | 0xcf0: 0x0db7, 0xcf1: 0x13f7, 0xcf2: 0x0de3, 0xcf3: 0x0c37, 0xcf4: 0x121b, 0xcf5: 0x0c57, | ||
5107 | 0xcf6: 0x0fab, 0xcf7: 0x072b, 0xcf8: 0x07a7, 0xcf9: 0x07eb, 0xcfa: 0x0d53, 0xcfb: 0x10fb, | ||
5108 | 0xcfc: 0x11f3, 0xcfd: 0x1347, 0xcfe: 0x145b, 0xcff: 0x085b, | ||
5109 | // Block 0x34, offset 0xd00 | ||
5110 | 0xd00: 0x090f, 0xd01: 0x0a17, 0xd02: 0x0b2f, 0xd03: 0x0cbf, 0xd04: 0x0e7b, 0xd05: 0x103f, | ||
5111 | 0xd06: 0x1497, 0xd07: 0x157b, 0xd08: 0x15cf, 0xd09: 0x15e7, 0xd0a: 0x0837, 0xd0b: 0x0cf3, | ||
5112 | 0xd0c: 0x0da3, 0xd0d: 0x13eb, 0xd0e: 0x0afb, 0xd0f: 0x0bd7, 0xd10: 0x0bf3, 0xd11: 0x0c83, | ||
5113 | 0xd12: 0x0e6b, 0xd13: 0x0eb7, 0xd14: 0x0f67, 0xd15: 0x108b, 0xd16: 0x112f, 0xd17: 0x1193, | ||
5114 | 0xd18: 0x13db, 0xd19: 0x126b, 0xd1a: 0x1403, 0xd1b: 0x147f, 0xd1c: 0x080f, 0xd1d: 0x083b, | ||
5115 | 0xd1e: 0x0923, 0xd1f: 0x0ea7, 0xd20: 0x12f3, 0xd21: 0x133b, 0xd22: 0x0b1b, 0xd23: 0x0b8b, | ||
5116 | 0xd24: 0x0c4f, 0xd25: 0x0daf, 0xd26: 0x10d7, 0xd27: 0x0f23, 0xd28: 0x073b, 0xd29: 0x097f, | ||
5117 | 0xd2a: 0x0a63, 0xd2b: 0x0ac7, 0xd2c: 0x0b97, 0xd2d: 0x0f3f, 0xd2e: 0x0f5b, 0xd2f: 0x116b, | ||
5118 | 0xd30: 0x118b, 0xd31: 0x1463, 0xd32: 0x14e3, 0xd33: 0x14f3, 0xd34: 0x152f, 0xd35: 0x0753, | ||
5119 | 0xd36: 0x107f, 0xd37: 0x144f, 0xd38: 0x14cb, 0xd39: 0x0baf, 0xd3a: 0x0717, 0xd3b: 0x0777, | ||
5120 | 0xd3c: 0x0a67, 0xd3d: 0x0a87, 0xd3e: 0x0caf, 0xd3f: 0x0d73, | ||
5121 | // Block 0x35, offset 0xd40 | ||
5122 | 0xd40: 0x0ec3, 0xd41: 0x0fcb, 0xd42: 0x1277, 0xd43: 0x1417, 0xd44: 0x1623, 0xd45: 0x0ce3, | ||
5123 | 0xd46: 0x14a3, 0xd47: 0x0833, 0xd48: 0x0d2f, 0xd49: 0x0d3b, 0xd4a: 0x0e0f, 0xd4b: 0x0e47, | ||
5124 | 0xd4c: 0x0f4b, 0xd4d: 0x0fa7, 0xd4e: 0x1027, 0xd4f: 0x110b, 0xd50: 0x153b, 0xd51: 0x07af, | ||
5125 | 0xd52: 0x0c03, 0xd53: 0x14b3, 0xd54: 0x0767, 0xd55: 0x0aab, 0xd56: 0x0e2f, 0xd57: 0x13df, | ||
5126 | 0xd58: 0x0b67, 0xd59: 0x0bb7, 0xd5a: 0x0d43, 0xd5b: 0x0f2f, 0xd5c: 0x14bb, 0xd5d: 0x0817, | ||
5127 | 0xd5e: 0x08ff, 0xd5f: 0x0a97, 0xd60: 0x0cd3, 0xd61: 0x0d1f, 0xd62: 0x0d5f, 0xd63: 0x0df3, | ||
5128 | 0xd64: 0x0f47, 0xd65: 0x0fbb, 0xd66: 0x1157, 0xd67: 0x12f7, 0xd68: 0x1303, 0xd69: 0x1457, | ||
5129 | 0xd6a: 0x14d7, 0xd6b: 0x0883, 0xd6c: 0x0e4b, 0xd6d: 0x0903, 0xd6e: 0x0ec7, 0xd6f: 0x0f6b, | ||
5130 | 0xd70: 0x1287, 0xd71: 0x14bf, 0xd72: 0x15ab, 0xd73: 0x15d3, 0xd74: 0x0d37, 0xd75: 0x0e27, | ||
5131 | 0xd76: 0x11c3, 0xd77: 0x10b7, 0xd78: 0x10c3, 0xd79: 0x10e7, 0xd7a: 0x0f17, 0xd7b: 0x0e9f, | ||
5132 | 0xd7c: 0x1363, 0xd7d: 0x0733, 0xd7e: 0x122b, 0xd7f: 0x081b, | ||
5133 | // Block 0x36, offset 0xd80 | ||
5134 | 0xd80: 0x080b, 0xd81: 0x0b0b, 0xd82: 0x0c2b, 0xd83: 0x10f3, 0xd84: 0x0a53, 0xd85: 0x0e03, | ||
5135 | 0xd86: 0x0cef, 0xd87: 0x13e7, 0xd88: 0x12e7, 0xd89: 0x14ab, 0xd8a: 0x1323, 0xd8b: 0x0b27, | ||
5136 | 0xd8c: 0x0787, 0xd8d: 0x095b, 0xd90: 0x09af, | ||
5137 | 0xd92: 0x0cdf, 0xd95: 0x07f7, 0xd96: 0x0f1f, 0xd97: 0x0fe3, | ||
5138 | 0xd98: 0x1047, 0xd99: 0x1063, 0xd9a: 0x1067, 0xd9b: 0x107b, 0xd9c: 0x14fb, 0xd9d: 0x10eb, | ||
5139 | 0xd9e: 0x116f, 0xda0: 0x128f, 0xda2: 0x1353, | ||
5140 | 0xda5: 0x1407, 0xda6: 0x1433, | ||
5141 | 0xdaa: 0x154f, 0xdab: 0x1553, 0xdac: 0x1557, 0xdad: 0x15bb, 0xdae: 0x142b, 0xdaf: 0x14c7, | ||
5142 | 0xdb0: 0x0757, 0xdb1: 0x077b, 0xdb2: 0x078f, 0xdb3: 0x084b, 0xdb4: 0x0857, 0xdb5: 0x0897, | ||
5143 | 0xdb6: 0x094b, 0xdb7: 0x0967, 0xdb8: 0x096f, 0xdb9: 0x09ab, 0xdba: 0x09b7, 0xdbb: 0x0a93, | ||
5144 | 0xdbc: 0x0a9b, 0xdbd: 0x0ba3, 0xdbe: 0x0bcb, 0xdbf: 0x0bd3, | ||
5145 | // Block 0x37, offset 0xdc0 | ||
5146 | 0xdc0: 0x0beb, 0xdc1: 0x0c97, 0xdc2: 0x0cc7, 0xdc3: 0x0ce7, 0xdc4: 0x0d57, 0xdc5: 0x0e1b, | ||
5147 | 0xdc6: 0x0e37, 0xdc7: 0x0e67, 0xdc8: 0x0ebb, 0xdc9: 0x0edb, 0xdca: 0x0f4f, 0xdcb: 0x102f, | ||
5148 | 0xdcc: 0x104b, 0xdcd: 0x1053, 0xdce: 0x104f, 0xdcf: 0x1057, 0xdd0: 0x105b, 0xdd1: 0x105f, | ||
5149 | 0xdd2: 0x1073, 0xdd3: 0x1077, 0xdd4: 0x109b, 0xdd5: 0x10af, 0xdd6: 0x10cb, 0xdd7: 0x112f, | ||
5150 | 0xdd8: 0x1137, 0xdd9: 0x113f, 0xdda: 0x1153, 0xddb: 0x117b, 0xddc: 0x11cb, 0xddd: 0x11ff, | ||
5151 | 0xdde: 0x11ff, 0xddf: 0x1267, 0xde0: 0x130f, 0xde1: 0x1327, 0xde2: 0x135b, 0xde3: 0x135f, | ||
5152 | 0xde4: 0x13a3, 0xde5: 0x13a7, 0xde6: 0x13ff, 0xde7: 0x1407, 0xde8: 0x14db, 0xde9: 0x151f, | ||
5153 | 0xdea: 0x1537, 0xdeb: 0x0b9b, 0xdec: 0x171e, 0xded: 0x11e3, | ||
5154 | 0xdf0: 0x06df, 0xdf1: 0x07e3, 0xdf2: 0x07a3, 0xdf3: 0x074b, 0xdf4: 0x078b, 0xdf5: 0x07b7, | ||
5155 | 0xdf6: 0x0847, 0xdf7: 0x0863, 0xdf8: 0x094b, 0xdf9: 0x0937, 0xdfa: 0x0947, 0xdfb: 0x0963, | ||
5156 | 0xdfc: 0x09af, 0xdfd: 0x09bf, 0xdfe: 0x0a03, 0xdff: 0x0a0f, | ||
5157 | // Block 0x38, offset 0xe00 | ||
5158 | 0xe00: 0x0a2b, 0xe01: 0x0a3b, 0xe02: 0x0b23, 0xe03: 0x0b2b, 0xe04: 0x0b5b, 0xe05: 0x0b7b, | ||
5159 | 0xe06: 0x0bab, 0xe07: 0x0bc3, 0xe08: 0x0bb3, 0xe09: 0x0bd3, 0xe0a: 0x0bc7, 0xe0b: 0x0beb, | ||
5160 | 0xe0c: 0x0c07, 0xe0d: 0x0c5f, 0xe0e: 0x0c6b, 0xe0f: 0x0c73, 0xe10: 0x0c9b, 0xe11: 0x0cdf, | ||
5161 | 0xe12: 0x0d0f, 0xe13: 0x0d13, 0xe14: 0x0d27, 0xe15: 0x0da7, 0xe16: 0x0db7, 0xe17: 0x0e0f, | ||
5162 | 0xe18: 0x0e5b, 0xe19: 0x0e53, 0xe1a: 0x0e67, 0xe1b: 0x0e83, 0xe1c: 0x0ebb, 0xe1d: 0x1013, | ||
5163 | 0xe1e: 0x0edf, 0xe1f: 0x0f13, 0xe20: 0x0f1f, 0xe21: 0x0f5f, 0xe22: 0x0f7b, 0xe23: 0x0f9f, | ||
5164 | 0xe24: 0x0fc3, 0xe25: 0x0fc7, 0xe26: 0x0fe3, 0xe27: 0x0fe7, 0xe28: 0x0ff7, 0xe29: 0x100b, | ||
5165 | 0xe2a: 0x1007, 0xe2b: 0x1037, 0xe2c: 0x10b3, 0xe2d: 0x10cb, 0xe2e: 0x10e3, 0xe2f: 0x111b, | ||
5166 | 0xe30: 0x112f, 0xe31: 0x114b, 0xe32: 0x117b, 0xe33: 0x122f, 0xe34: 0x1257, 0xe35: 0x12cb, | ||
5167 | 0xe36: 0x1313, 0xe37: 0x131f, 0xe38: 0x1327, 0xe39: 0x133f, 0xe3a: 0x1353, 0xe3b: 0x1343, | ||
5168 | 0xe3c: 0x135b, 0xe3d: 0x1357, 0xe3e: 0x134f, 0xe3f: 0x135f, | ||
5169 | // Block 0x39, offset 0xe40 | ||
5170 | 0xe40: 0x136b, 0xe41: 0x13a7, 0xe42: 0x13e3, 0xe43: 0x1413, 0xe44: 0x144b, 0xe45: 0x146b, | ||
5171 | 0xe46: 0x14b7, 0xe47: 0x14db, 0xe48: 0x14fb, 0xe49: 0x150f, 0xe4a: 0x151f, 0xe4b: 0x152b, | ||
5172 | 0xe4c: 0x1537, 0xe4d: 0x158b, 0xe4e: 0x162b, 0xe4f: 0x16b5, 0xe50: 0x16b0, 0xe51: 0x16e2, | ||
5173 | 0xe52: 0x0607, 0xe53: 0x062f, 0xe54: 0x0633, 0xe55: 0x1764, 0xe56: 0x1791, 0xe57: 0x1809, | ||
5174 | 0xe58: 0x1617, 0xe59: 0x1627, | ||
5175 | // Block 0x3a, offset 0xe80 | ||
5176 | 0xe80: 0x19d5, 0xe81: 0x19d8, 0xe82: 0x19db, 0xe83: 0x1c08, 0xe84: 0x1c0c, 0xe85: 0x1a5f, | ||
5177 | 0xe86: 0x1a5f, | ||
5178 | 0xe93: 0x1d75, 0xe94: 0x1d66, 0xe95: 0x1d6b, 0xe96: 0x1d7a, 0xe97: 0x1d70, | ||
5179 | 0xe9d: 0x4390, | ||
5180 | 0xe9e: 0x8115, 0xe9f: 0x4402, 0xea0: 0x022d, 0xea1: 0x0215, 0xea2: 0x021e, 0xea3: 0x0221, | ||
5181 | 0xea4: 0x0224, 0xea5: 0x0227, 0xea6: 0x022a, 0xea7: 0x0230, 0xea8: 0x0233, 0xea9: 0x0017, | ||
5182 | 0xeaa: 0x43f0, 0xeab: 0x43f6, 0xeac: 0x44f4, 0xead: 0x44fc, 0xeae: 0x4348, 0xeaf: 0x434e, | ||
5183 | 0xeb0: 0x4354, 0xeb1: 0x435a, 0xeb2: 0x4366, 0xeb3: 0x436c, 0xeb4: 0x4372, 0xeb5: 0x437e, | ||
5184 | 0xeb6: 0x4384, 0xeb8: 0x438a, 0xeb9: 0x4396, 0xeba: 0x439c, 0xebb: 0x43a2, | ||
5185 | 0xebc: 0x43ae, 0xebe: 0x43b4, | ||
5186 | // Block 0x3b, offset 0xec0 | ||
5187 | 0xec0: 0x43ba, 0xec1: 0x43c0, 0xec3: 0x43c6, 0xec4: 0x43cc, | ||
5188 | 0xec6: 0x43d8, 0xec7: 0x43de, 0xec8: 0x43e4, 0xec9: 0x43ea, 0xeca: 0x43fc, 0xecb: 0x4378, | ||
5189 | 0xecc: 0x4360, 0xecd: 0x43a8, 0xece: 0x43d2, 0xecf: 0x1d7f, 0xed0: 0x0299, 0xed1: 0x0299, | ||
5190 | 0xed2: 0x02a2, 0xed3: 0x02a2, 0xed4: 0x02a2, 0xed5: 0x02a2, 0xed6: 0x02a5, 0xed7: 0x02a5, | ||
5191 | 0xed8: 0x02a5, 0xed9: 0x02a5, 0xeda: 0x02ab, 0xedb: 0x02ab, 0xedc: 0x02ab, 0xedd: 0x02ab, | ||
5192 | 0xede: 0x029f, 0xedf: 0x029f, 0xee0: 0x029f, 0xee1: 0x029f, 0xee2: 0x02a8, 0xee3: 0x02a8, | ||
5193 | 0xee4: 0x02a8, 0xee5: 0x02a8, 0xee6: 0x029c, 0xee7: 0x029c, 0xee8: 0x029c, 0xee9: 0x029c, | ||
5194 | 0xeea: 0x02cf, 0xeeb: 0x02cf, 0xeec: 0x02cf, 0xeed: 0x02cf, 0xeee: 0x02d2, 0xeef: 0x02d2, | ||
5195 | 0xef0: 0x02d2, 0xef1: 0x02d2, 0xef2: 0x02b1, 0xef3: 0x02b1, 0xef4: 0x02b1, 0xef5: 0x02b1, | ||
5196 | 0xef6: 0x02ae, 0xef7: 0x02ae, 0xef8: 0x02ae, 0xef9: 0x02ae, 0xefa: 0x02b4, 0xefb: 0x02b4, | ||
5197 | 0xefc: 0x02b4, 0xefd: 0x02b4, 0xefe: 0x02b7, 0xeff: 0x02b7, | ||
5198 | // Block 0x3c, offset 0xf00 | ||
5199 | 0xf00: 0x02b7, 0xf01: 0x02b7, 0xf02: 0x02c0, 0xf03: 0x02c0, 0xf04: 0x02bd, 0xf05: 0x02bd, | ||
5200 | 0xf06: 0x02c3, 0xf07: 0x02c3, 0xf08: 0x02ba, 0xf09: 0x02ba, 0xf0a: 0x02c9, 0xf0b: 0x02c9, | ||
5201 | 0xf0c: 0x02c6, 0xf0d: 0x02c6, 0xf0e: 0x02d5, 0xf0f: 0x02d5, 0xf10: 0x02d5, 0xf11: 0x02d5, | ||
5202 | 0xf12: 0x02db, 0xf13: 0x02db, 0xf14: 0x02db, 0xf15: 0x02db, 0xf16: 0x02e1, 0xf17: 0x02e1, | ||
5203 | 0xf18: 0x02e1, 0xf19: 0x02e1, 0xf1a: 0x02de, 0xf1b: 0x02de, 0xf1c: 0x02de, 0xf1d: 0x02de, | ||
5204 | 0xf1e: 0x02e4, 0xf1f: 0x02e4, 0xf20: 0x02e7, 0xf21: 0x02e7, 0xf22: 0x02e7, 0xf23: 0x02e7, | ||
5205 | 0xf24: 0x446e, 0xf25: 0x446e, 0xf26: 0x02ed, 0xf27: 0x02ed, 0xf28: 0x02ed, 0xf29: 0x02ed, | ||
5206 | 0xf2a: 0x02ea, 0xf2b: 0x02ea, 0xf2c: 0x02ea, 0xf2d: 0x02ea, 0xf2e: 0x0308, 0xf2f: 0x0308, | ||
5207 | 0xf30: 0x4468, 0xf31: 0x4468, | ||
5208 | // Block 0x3d, offset 0xf40 | ||
5209 | 0xf53: 0x02d8, 0xf54: 0x02d8, 0xf55: 0x02d8, 0xf56: 0x02d8, 0xf57: 0x02f6, | ||
5210 | 0xf58: 0x02f6, 0xf59: 0x02f3, 0xf5a: 0x02f3, 0xf5b: 0x02f9, 0xf5c: 0x02f9, 0xf5d: 0x204f, | ||
5211 | 0xf5e: 0x02ff, 0xf5f: 0x02ff, 0xf60: 0x02f0, 0xf61: 0x02f0, 0xf62: 0x02fc, 0xf63: 0x02fc, | ||
5212 | 0xf64: 0x0305, 0xf65: 0x0305, 0xf66: 0x0305, 0xf67: 0x0305, 0xf68: 0x028d, 0xf69: 0x028d, | ||
5213 | 0xf6a: 0x25aa, 0xf6b: 0x25aa, 0xf6c: 0x261a, 0xf6d: 0x261a, 0xf6e: 0x25e9, 0xf6f: 0x25e9, | ||
5214 | 0xf70: 0x2605, 0xf71: 0x2605, 0xf72: 0x25fe, 0xf73: 0x25fe, 0xf74: 0x260c, 0xf75: 0x260c, | ||
5215 | 0xf76: 0x2613, 0xf77: 0x2613, 0xf78: 0x2613, 0xf79: 0x25f0, 0xf7a: 0x25f0, 0xf7b: 0x25f0, | ||
5216 | 0xf7c: 0x0302, 0xf7d: 0x0302, 0xf7e: 0x0302, 0xf7f: 0x0302, | ||
5217 | // Block 0x3e, offset 0xf80 | ||
5218 | 0xf80: 0x25b1, 0xf81: 0x25b8, 0xf82: 0x25d4, 0xf83: 0x25f0, 0xf84: 0x25f7, 0xf85: 0x1d89, | ||
5219 | 0xf86: 0x1d8e, 0xf87: 0x1d93, 0xf88: 0x1da2, 0xf89: 0x1db1, 0xf8a: 0x1db6, 0xf8b: 0x1dbb, | ||
5220 | 0xf8c: 0x1dc0, 0xf8d: 0x1dc5, 0xf8e: 0x1dd4, 0xf8f: 0x1de3, 0xf90: 0x1de8, 0xf91: 0x1ded, | ||
5221 | 0xf92: 0x1dfc, 0xf93: 0x1e0b, 0xf94: 0x1e10, 0xf95: 0x1e15, 0xf96: 0x1e1a, 0xf97: 0x1e29, | ||
5222 | 0xf98: 0x1e2e, 0xf99: 0x1e3d, 0xf9a: 0x1e42, 0xf9b: 0x1e47, 0xf9c: 0x1e56, 0xf9d: 0x1e5b, | ||
5223 | 0xf9e: 0x1e60, 0xf9f: 0x1e6a, 0xfa0: 0x1ea6, 0xfa1: 0x1eb5, 0xfa2: 0x1ec4, 0xfa3: 0x1ec9, | ||
5224 | 0xfa4: 0x1ece, 0xfa5: 0x1ed8, 0xfa6: 0x1ee7, 0xfa7: 0x1eec, 0xfa8: 0x1efb, 0xfa9: 0x1f00, | ||
5225 | 0xfaa: 0x1f05, 0xfab: 0x1f14, 0xfac: 0x1f19, 0xfad: 0x1f28, 0xfae: 0x1f2d, 0xfaf: 0x1f32, | ||
5226 | 0xfb0: 0x1f37, 0xfb1: 0x1f3c, 0xfb2: 0x1f41, 0xfb3: 0x1f46, 0xfb4: 0x1f4b, 0xfb5: 0x1f50, | ||
5227 | 0xfb6: 0x1f55, 0xfb7: 0x1f5a, 0xfb8: 0x1f5f, 0xfb9: 0x1f64, 0xfba: 0x1f69, 0xfbb: 0x1f6e, | ||
5228 | 0xfbc: 0x1f73, 0xfbd: 0x1f78, 0xfbe: 0x1f7d, 0xfbf: 0x1f87, | ||
5229 | // Block 0x3f, offset 0xfc0 | ||
5230 | 0xfc0: 0x1f8c, 0xfc1: 0x1f91, 0xfc2: 0x1f96, 0xfc3: 0x1fa0, 0xfc4: 0x1fa5, 0xfc5: 0x1faf, | ||
5231 | 0xfc6: 0x1fb4, 0xfc7: 0x1fb9, 0xfc8: 0x1fbe, 0xfc9: 0x1fc3, 0xfca: 0x1fc8, 0xfcb: 0x1fcd, | ||
5232 | 0xfcc: 0x1fd2, 0xfcd: 0x1fd7, 0xfce: 0x1fe6, 0xfcf: 0x1ff5, 0xfd0: 0x1ffa, 0xfd1: 0x1fff, | ||
5233 | 0xfd2: 0x2004, 0xfd3: 0x2009, 0xfd4: 0x200e, 0xfd5: 0x2018, 0xfd6: 0x201d, 0xfd7: 0x2022, | ||
5234 | 0xfd8: 0x2031, 0xfd9: 0x2040, 0xfda: 0x2045, 0xfdb: 0x4420, 0xfdc: 0x4426, 0xfdd: 0x445c, | ||
5235 | 0xfde: 0x44b3, 0xfdf: 0x44ba, 0xfe0: 0x44c1, 0xfe1: 0x44c8, 0xfe2: 0x44cf, 0xfe3: 0x44d6, | ||
5236 | 0xfe4: 0x25c6, 0xfe5: 0x25cd, 0xfe6: 0x25d4, 0xfe7: 0x25db, 0xfe8: 0x25f0, 0xfe9: 0x25f7, | ||
5237 | 0xfea: 0x1d98, 0xfeb: 0x1d9d, 0xfec: 0x1da2, 0xfed: 0x1da7, 0xfee: 0x1db1, 0xfef: 0x1db6, | ||
5238 | 0xff0: 0x1dca, 0xff1: 0x1dcf, 0xff2: 0x1dd4, 0xff3: 0x1dd9, 0xff4: 0x1de3, 0xff5: 0x1de8, | ||
5239 | 0xff6: 0x1df2, 0xff7: 0x1df7, 0xff8: 0x1dfc, 0xff9: 0x1e01, 0xffa: 0x1e0b, 0xffb: 0x1e10, | ||
5240 | 0xffc: 0x1f3c, 0xffd: 0x1f41, 0xffe: 0x1f50, 0xfff: 0x1f55, | ||
5241 | // Block 0x40, offset 0x1000 | ||
5242 | 0x1000: 0x1f5a, 0x1001: 0x1f6e, 0x1002: 0x1f73, 0x1003: 0x1f78, 0x1004: 0x1f7d, 0x1005: 0x1f96, | ||
5243 | 0x1006: 0x1fa0, 0x1007: 0x1fa5, 0x1008: 0x1faa, 0x1009: 0x1fbe, 0x100a: 0x1fdc, 0x100b: 0x1fe1, | ||
5244 | 0x100c: 0x1fe6, 0x100d: 0x1feb, 0x100e: 0x1ff5, 0x100f: 0x1ffa, 0x1010: 0x445c, 0x1011: 0x2027, | ||
5245 | 0x1012: 0x202c, 0x1013: 0x2031, 0x1014: 0x2036, 0x1015: 0x2040, 0x1016: 0x2045, 0x1017: 0x25b1, | ||
5246 | 0x1018: 0x25b8, 0x1019: 0x25bf, 0x101a: 0x25d4, 0x101b: 0x25e2, 0x101c: 0x1d89, 0x101d: 0x1d8e, | ||
5247 | 0x101e: 0x1d93, 0x101f: 0x1da2, 0x1020: 0x1dac, 0x1021: 0x1dbb, 0x1022: 0x1dc0, 0x1023: 0x1dc5, | ||
5248 | 0x1024: 0x1dd4, 0x1025: 0x1dde, 0x1026: 0x1dfc, 0x1027: 0x1e15, 0x1028: 0x1e1a, 0x1029: 0x1e29, | ||
5249 | 0x102a: 0x1e2e, 0x102b: 0x1e3d, 0x102c: 0x1e47, 0x102d: 0x1e56, 0x102e: 0x1e5b, 0x102f: 0x1e60, | ||
5250 | 0x1030: 0x1e6a, 0x1031: 0x1ea6, 0x1032: 0x1eab, 0x1033: 0x1eb5, 0x1034: 0x1ec4, 0x1035: 0x1ec9, | ||
5251 | 0x1036: 0x1ece, 0x1037: 0x1ed8, 0x1038: 0x1ee7, 0x1039: 0x1efb, 0x103a: 0x1f00, 0x103b: 0x1f05, | ||
5252 | 0x103c: 0x1f14, 0x103d: 0x1f19, 0x103e: 0x1f28, 0x103f: 0x1f2d, | ||
5253 | // Block 0x41, offset 0x1040 | ||
5254 | 0x1040: 0x1f32, 0x1041: 0x1f37, 0x1042: 0x1f46, 0x1043: 0x1f4b, 0x1044: 0x1f5f, 0x1045: 0x1f64, | ||
5255 | 0x1046: 0x1f69, 0x1047: 0x1f6e, 0x1048: 0x1f73, 0x1049: 0x1f87, 0x104a: 0x1f8c, 0x104b: 0x1f91, | ||
5256 | 0x104c: 0x1f96, 0x104d: 0x1f9b, 0x104e: 0x1faf, 0x104f: 0x1fb4, 0x1050: 0x1fb9, 0x1051: 0x1fbe, | ||
5257 | 0x1052: 0x1fcd, 0x1053: 0x1fd2, 0x1054: 0x1fd7, 0x1055: 0x1fe6, 0x1056: 0x1ff0, 0x1057: 0x1fff, | ||
5258 | 0x1058: 0x2004, 0x1059: 0x4450, 0x105a: 0x2018, 0x105b: 0x201d, 0x105c: 0x2022, 0x105d: 0x2031, | ||
5259 | 0x105e: 0x203b, 0x105f: 0x25d4, 0x1060: 0x25e2, 0x1061: 0x1da2, 0x1062: 0x1dac, 0x1063: 0x1dd4, | ||
5260 | 0x1064: 0x1dde, 0x1065: 0x1dfc, 0x1066: 0x1e06, 0x1067: 0x1e6a, 0x1068: 0x1e6f, 0x1069: 0x1e92, | ||
5261 | 0x106a: 0x1e97, 0x106b: 0x1f6e, 0x106c: 0x1f73, 0x106d: 0x1f96, 0x106e: 0x1fe6, 0x106f: 0x1ff0, | ||
5262 | 0x1070: 0x2031, 0x1071: 0x203b, 0x1072: 0x4504, 0x1073: 0x450c, 0x1074: 0x4514, 0x1075: 0x1ef1, | ||
5263 | 0x1076: 0x1ef6, 0x1077: 0x1f0a, 0x1078: 0x1f0f, 0x1079: 0x1f1e, 0x107a: 0x1f23, 0x107b: 0x1e74, | ||
5264 | 0x107c: 0x1e79, 0x107d: 0x1e9c, 0x107e: 0x1ea1, 0x107f: 0x1e33, | ||
5265 | // Block 0x42, offset 0x1080 | ||
5266 | 0x1080: 0x1e38, 0x1081: 0x1e1f, 0x1082: 0x1e24, 0x1083: 0x1e4c, 0x1084: 0x1e51, 0x1085: 0x1eba, | ||
5267 | 0x1086: 0x1ebf, 0x1087: 0x1edd, 0x1088: 0x1ee2, 0x1089: 0x1e7e, 0x108a: 0x1e83, 0x108b: 0x1e88, | ||
5268 | 0x108c: 0x1e92, 0x108d: 0x1e8d, 0x108e: 0x1e65, 0x108f: 0x1eb0, 0x1090: 0x1ed3, 0x1091: 0x1ef1, | ||
5269 | 0x1092: 0x1ef6, 0x1093: 0x1f0a, 0x1094: 0x1f0f, 0x1095: 0x1f1e, 0x1096: 0x1f23, 0x1097: 0x1e74, | ||
5270 | 0x1098: 0x1e79, 0x1099: 0x1e9c, 0x109a: 0x1ea1, 0x109b: 0x1e33, 0x109c: 0x1e38, 0x109d: 0x1e1f, | ||
5271 | 0x109e: 0x1e24, 0x109f: 0x1e4c, 0x10a0: 0x1e51, 0x10a1: 0x1eba, 0x10a2: 0x1ebf, 0x10a3: 0x1edd, | ||
5272 | 0x10a4: 0x1ee2, 0x10a5: 0x1e7e, 0x10a6: 0x1e83, 0x10a7: 0x1e88, 0x10a8: 0x1e92, 0x10a9: 0x1e8d, | ||
5273 | 0x10aa: 0x1e65, 0x10ab: 0x1eb0, 0x10ac: 0x1ed3, 0x10ad: 0x1e7e, 0x10ae: 0x1e83, 0x10af: 0x1e88, | ||
5274 | 0x10b0: 0x1e92, 0x10b1: 0x1e6f, 0x10b2: 0x1e97, 0x10b3: 0x1eec, 0x10b4: 0x1e56, 0x10b5: 0x1e5b, | ||
5275 | 0x10b6: 0x1e60, 0x10b7: 0x1e7e, 0x10b8: 0x1e83, 0x10b9: 0x1e88, 0x10ba: 0x1eec, 0x10bb: 0x1efb, | ||
5276 | 0x10bc: 0x4408, 0x10bd: 0x4408, | ||
5277 | // Block 0x43, offset 0x10c0 | ||
5278 | 0x10d0: 0x2311, 0x10d1: 0x2326, | ||
5279 | 0x10d2: 0x2326, 0x10d3: 0x232d, 0x10d4: 0x2334, 0x10d5: 0x2349, 0x10d6: 0x2350, 0x10d7: 0x2357, | ||
5280 | 0x10d8: 0x237a, 0x10d9: 0x237a, 0x10da: 0x239d, 0x10db: 0x2396, 0x10dc: 0x23b2, 0x10dd: 0x23a4, | ||
5281 | 0x10de: 0x23ab, 0x10df: 0x23ce, 0x10e0: 0x23ce, 0x10e1: 0x23c7, 0x10e2: 0x23d5, 0x10e3: 0x23d5, | ||
5282 | 0x10e4: 0x23ff, 0x10e5: 0x23ff, 0x10e6: 0x241b, 0x10e7: 0x23e3, 0x10e8: 0x23e3, 0x10e9: 0x23dc, | ||
5283 | 0x10ea: 0x23f1, 0x10eb: 0x23f1, 0x10ec: 0x23f8, 0x10ed: 0x23f8, 0x10ee: 0x2422, 0x10ef: 0x2430, | ||
5284 | 0x10f0: 0x2430, 0x10f1: 0x2437, 0x10f2: 0x2437, 0x10f3: 0x243e, 0x10f4: 0x2445, 0x10f5: 0x244c, | ||
5285 | 0x10f6: 0x2453, 0x10f7: 0x2453, 0x10f8: 0x245a, 0x10f9: 0x2468, 0x10fa: 0x2476, 0x10fb: 0x246f, | ||
5286 | 0x10fc: 0x247d, 0x10fd: 0x247d, 0x10fe: 0x2492, 0x10ff: 0x2499, | ||
5287 | // Block 0x44, offset 0x1100 | ||
5288 | 0x1100: 0x24ca, 0x1101: 0x24d8, 0x1102: 0x24d1, 0x1103: 0x24b5, 0x1104: 0x24b5, 0x1105: 0x24df, | ||
5289 | 0x1106: 0x24df, 0x1107: 0x24e6, 0x1108: 0x24e6, 0x1109: 0x2510, 0x110a: 0x2517, 0x110b: 0x251e, | ||
5290 | 0x110c: 0x24f4, 0x110d: 0x2502, 0x110e: 0x2525, 0x110f: 0x252c, | ||
5291 | 0x1112: 0x24fb, 0x1113: 0x2580, 0x1114: 0x2587, 0x1115: 0x255d, 0x1116: 0x2564, 0x1117: 0x2548, | ||
5292 | 0x1118: 0x2548, 0x1119: 0x254f, 0x111a: 0x2579, 0x111b: 0x2572, 0x111c: 0x259c, 0x111d: 0x259c, | ||
5293 | 0x111e: 0x230a, 0x111f: 0x231f, 0x1120: 0x2318, 0x1121: 0x2342, 0x1122: 0x233b, 0x1123: 0x2365, | ||
5294 | 0x1124: 0x235e, 0x1125: 0x2388, 0x1126: 0x236c, 0x1127: 0x2381, 0x1128: 0x23b9, 0x1129: 0x2406, | ||
5295 | 0x112a: 0x23ea, 0x112b: 0x2429, 0x112c: 0x24c3, 0x112d: 0x24ed, 0x112e: 0x2595, 0x112f: 0x258e, | ||
5296 | 0x1130: 0x25a3, 0x1131: 0x253a, 0x1132: 0x24a0, 0x1133: 0x256b, 0x1134: 0x2492, 0x1135: 0x24ca, | ||
5297 | 0x1136: 0x2461, 0x1137: 0x24ae, 0x1138: 0x2541, 0x1139: 0x2533, 0x113a: 0x24bc, 0x113b: 0x24a7, | ||
5298 | 0x113c: 0x24bc, 0x113d: 0x2541, 0x113e: 0x2373, 0x113f: 0x238f, | ||
5299 | // Block 0x45, offset 0x1140 | ||
5300 | 0x1140: 0x2509, 0x1141: 0x2484, 0x1142: 0x2303, 0x1143: 0x24a7, 0x1144: 0x244c, 0x1145: 0x241b, | ||
5301 | 0x1146: 0x23c0, 0x1147: 0x2556, | ||
5302 | 0x1170: 0x2414, 0x1171: 0x248b, 0x1172: 0x27bf, 0x1173: 0x27b6, 0x1174: 0x27ec, 0x1175: 0x27da, | ||
5303 | 0x1176: 0x27c8, 0x1177: 0x27e3, 0x1178: 0x27f5, 0x1179: 0x240d, 0x117a: 0x2c7c, 0x117b: 0x2afc, | ||
5304 | 0x117c: 0x27d1, | ||
5305 | // Block 0x46, offset 0x1180 | ||
5306 | 0x1190: 0x0019, 0x1191: 0x0483, | ||
5307 | 0x1192: 0x0487, 0x1193: 0x0035, 0x1194: 0x0037, 0x1195: 0x0003, 0x1196: 0x003f, 0x1197: 0x04bf, | ||
5308 | 0x1198: 0x04c3, 0x1199: 0x1b5c, | ||
5309 | 0x11a0: 0x8132, 0x11a1: 0x8132, 0x11a2: 0x8132, 0x11a3: 0x8132, | ||
5310 | 0x11a4: 0x8132, 0x11a5: 0x8132, 0x11a6: 0x8132, 0x11a7: 0x812d, 0x11a8: 0x812d, 0x11a9: 0x812d, | ||
5311 | 0x11aa: 0x812d, 0x11ab: 0x812d, 0x11ac: 0x812d, 0x11ad: 0x812d, 0x11ae: 0x8132, 0x11af: 0x8132, | ||
5312 | 0x11b0: 0x1873, 0x11b1: 0x0443, 0x11b2: 0x043f, 0x11b3: 0x007f, 0x11b4: 0x007f, 0x11b5: 0x0011, | ||
5313 | 0x11b6: 0x0013, 0x11b7: 0x00b7, 0x11b8: 0x00bb, 0x11b9: 0x04b7, 0x11ba: 0x04bb, 0x11bb: 0x04ab, | ||
5314 | 0x11bc: 0x04af, 0x11bd: 0x0493, 0x11be: 0x0497, 0x11bf: 0x048b, | ||
5315 | // Block 0x47, offset 0x11c0 | ||
5316 | 0x11c0: 0x048f, 0x11c1: 0x049b, 0x11c2: 0x049f, 0x11c3: 0x04a3, 0x11c4: 0x04a7, | ||
5317 | 0x11c7: 0x0077, 0x11c8: 0x007b, 0x11c9: 0x4269, 0x11ca: 0x4269, 0x11cb: 0x4269, | ||
5318 | 0x11cc: 0x4269, 0x11cd: 0x007f, 0x11ce: 0x007f, 0x11cf: 0x007f, 0x11d0: 0x0019, 0x11d1: 0x0483, | ||
5319 | 0x11d2: 0x001d, 0x11d4: 0x0037, 0x11d5: 0x0035, 0x11d6: 0x003f, 0x11d7: 0x0003, | ||
5320 | 0x11d8: 0x0443, 0x11d9: 0x0011, 0x11da: 0x0013, 0x11db: 0x00b7, 0x11dc: 0x00bb, 0x11dd: 0x04b7, | ||
5321 | 0x11de: 0x04bb, 0x11df: 0x0007, 0x11e0: 0x000d, 0x11e1: 0x0015, 0x11e2: 0x0017, 0x11e3: 0x001b, | ||
5322 | 0x11e4: 0x0039, 0x11e5: 0x003d, 0x11e6: 0x003b, 0x11e8: 0x0079, 0x11e9: 0x0009, | ||
5323 | 0x11ea: 0x000b, 0x11eb: 0x0041, | ||
5324 | 0x11f0: 0x42aa, 0x11f1: 0x442c, 0x11f2: 0x42af, 0x11f4: 0x42b4, | ||
5325 | 0x11f6: 0x42b9, 0x11f7: 0x4432, 0x11f8: 0x42be, 0x11f9: 0x4438, 0x11fa: 0x42c3, 0x11fb: 0x443e, | ||
5326 | 0x11fc: 0x42c8, 0x11fd: 0x4444, 0x11fe: 0x42cd, 0x11ff: 0x444a, | ||
5327 | // Block 0x48, offset 0x1200 | ||
5328 | 0x1200: 0x0236, 0x1201: 0x440e, 0x1202: 0x440e, 0x1203: 0x4414, 0x1204: 0x4414, 0x1205: 0x4456, | ||
5329 | 0x1206: 0x4456, 0x1207: 0x441a, 0x1208: 0x441a, 0x1209: 0x4462, 0x120a: 0x4462, 0x120b: 0x4462, | ||
5330 | 0x120c: 0x4462, 0x120d: 0x0239, 0x120e: 0x0239, 0x120f: 0x023c, 0x1210: 0x023c, 0x1211: 0x023c, | ||
5331 | 0x1212: 0x023c, 0x1213: 0x023f, 0x1214: 0x023f, 0x1215: 0x0242, 0x1216: 0x0242, 0x1217: 0x0242, | ||
5332 | 0x1218: 0x0242, 0x1219: 0x0245, 0x121a: 0x0245, 0x121b: 0x0245, 0x121c: 0x0245, 0x121d: 0x0248, | ||
5333 | 0x121e: 0x0248, 0x121f: 0x0248, 0x1220: 0x0248, 0x1221: 0x024b, 0x1222: 0x024b, 0x1223: 0x024b, | ||
5334 | 0x1224: 0x024b, 0x1225: 0x024e, 0x1226: 0x024e, 0x1227: 0x024e, 0x1228: 0x024e, 0x1229: 0x0251, | ||
5335 | 0x122a: 0x0251, 0x122b: 0x0254, 0x122c: 0x0254, 0x122d: 0x0257, 0x122e: 0x0257, 0x122f: 0x025a, | ||
5336 | 0x1230: 0x025a, 0x1231: 0x025d, 0x1232: 0x025d, 0x1233: 0x025d, 0x1234: 0x025d, 0x1235: 0x0260, | ||
5337 | 0x1236: 0x0260, 0x1237: 0x0260, 0x1238: 0x0260, 0x1239: 0x0263, 0x123a: 0x0263, 0x123b: 0x0263, | ||
5338 | 0x123c: 0x0263, 0x123d: 0x0266, 0x123e: 0x0266, 0x123f: 0x0266, | ||
5339 | // Block 0x49, offset 0x1240 | ||
5340 | 0x1240: 0x0266, 0x1241: 0x0269, 0x1242: 0x0269, 0x1243: 0x0269, 0x1244: 0x0269, 0x1245: 0x026c, | ||
5341 | 0x1246: 0x026c, 0x1247: 0x026c, 0x1248: 0x026c, 0x1249: 0x026f, 0x124a: 0x026f, 0x124b: 0x026f, | ||
5342 | 0x124c: 0x026f, 0x124d: 0x0272, 0x124e: 0x0272, 0x124f: 0x0272, 0x1250: 0x0272, 0x1251: 0x0275, | ||
5343 | 0x1252: 0x0275, 0x1253: 0x0275, 0x1254: 0x0275, 0x1255: 0x0278, 0x1256: 0x0278, 0x1257: 0x0278, | ||
5344 | 0x1258: 0x0278, 0x1259: 0x027b, 0x125a: 0x027b, 0x125b: 0x027b, 0x125c: 0x027b, 0x125d: 0x027e, | ||
5345 | 0x125e: 0x027e, 0x125f: 0x027e, 0x1260: 0x027e, 0x1261: 0x0281, 0x1262: 0x0281, 0x1263: 0x0281, | ||
5346 | 0x1264: 0x0281, 0x1265: 0x0284, 0x1266: 0x0284, 0x1267: 0x0284, 0x1268: 0x0284, 0x1269: 0x0287, | ||
5347 | 0x126a: 0x0287, 0x126b: 0x0287, 0x126c: 0x0287, 0x126d: 0x028a, 0x126e: 0x028a, 0x126f: 0x028d, | ||
5348 | 0x1270: 0x028d, 0x1271: 0x0290, 0x1272: 0x0290, 0x1273: 0x0290, 0x1274: 0x0290, 0x1275: 0x2e00, | ||
5349 | 0x1276: 0x2e00, 0x1277: 0x2e08, 0x1278: 0x2e08, 0x1279: 0x2e10, 0x127a: 0x2e10, 0x127b: 0x1f82, | ||
5350 | 0x127c: 0x1f82, | ||
5351 | // Block 0x4a, offset 0x1280 | ||
5352 | 0x1280: 0x0081, 0x1281: 0x0083, 0x1282: 0x0085, 0x1283: 0x0087, 0x1284: 0x0089, 0x1285: 0x008b, | ||
5353 | 0x1286: 0x008d, 0x1287: 0x008f, 0x1288: 0x0091, 0x1289: 0x0093, 0x128a: 0x0095, 0x128b: 0x0097, | ||
5354 | 0x128c: 0x0099, 0x128d: 0x009b, 0x128e: 0x009d, 0x128f: 0x009f, 0x1290: 0x00a1, 0x1291: 0x00a3, | ||
5355 | 0x1292: 0x00a5, 0x1293: 0x00a7, 0x1294: 0x00a9, 0x1295: 0x00ab, 0x1296: 0x00ad, 0x1297: 0x00af, | ||
5356 | 0x1298: 0x00b1, 0x1299: 0x00b3, 0x129a: 0x00b5, 0x129b: 0x00b7, 0x129c: 0x00b9, 0x129d: 0x00bb, | ||
5357 | 0x129e: 0x00bd, 0x129f: 0x0477, 0x12a0: 0x047b, 0x12a1: 0x0487, 0x12a2: 0x049b, 0x12a3: 0x049f, | ||
5358 | 0x12a4: 0x0483, 0x12a5: 0x05ab, 0x12a6: 0x05a3, 0x12a7: 0x04c7, 0x12a8: 0x04cf, 0x12a9: 0x04d7, | ||
5359 | 0x12aa: 0x04df, 0x12ab: 0x04e7, 0x12ac: 0x056b, 0x12ad: 0x0573, 0x12ae: 0x057b, 0x12af: 0x051f, | ||
5360 | 0x12b0: 0x05af, 0x12b1: 0x04cb, 0x12b2: 0x04d3, 0x12b3: 0x04db, 0x12b4: 0x04e3, 0x12b5: 0x04eb, | ||
5361 | 0x12b6: 0x04ef, 0x12b7: 0x04f3, 0x12b8: 0x04f7, 0x12b9: 0x04fb, 0x12ba: 0x04ff, 0x12bb: 0x0503, | ||
5362 | 0x12bc: 0x0507, 0x12bd: 0x050b, 0x12be: 0x050f, 0x12bf: 0x0513, | ||
5363 | // Block 0x4b, offset 0x12c0 | ||
5364 | 0x12c0: 0x0517, 0x12c1: 0x051b, 0x12c2: 0x0523, 0x12c3: 0x0527, 0x12c4: 0x052b, 0x12c5: 0x052f, | ||
5365 | 0x12c6: 0x0533, 0x12c7: 0x0537, 0x12c8: 0x053b, 0x12c9: 0x053f, 0x12ca: 0x0543, 0x12cb: 0x0547, | ||
5366 | 0x12cc: 0x054b, 0x12cd: 0x054f, 0x12ce: 0x0553, 0x12cf: 0x0557, 0x12d0: 0x055b, 0x12d1: 0x055f, | ||
5367 | 0x12d2: 0x0563, 0x12d3: 0x0567, 0x12d4: 0x056f, 0x12d5: 0x0577, 0x12d6: 0x057f, 0x12d7: 0x0583, | ||
5368 | 0x12d8: 0x0587, 0x12d9: 0x058b, 0x12da: 0x058f, 0x12db: 0x0593, 0x12dc: 0x0597, 0x12dd: 0x05a7, | ||
5369 | 0x12de: 0x4a78, 0x12df: 0x4a7e, 0x12e0: 0x03c3, 0x12e1: 0x0313, 0x12e2: 0x0317, 0x12e3: 0x4a3b, | ||
5370 | 0x12e4: 0x031b, 0x12e5: 0x4a41, 0x12e6: 0x4a47, 0x12e7: 0x031f, 0x12e8: 0x0323, 0x12e9: 0x0327, | ||
5371 | 0x12ea: 0x4a4d, 0x12eb: 0x4a53, 0x12ec: 0x4a59, 0x12ed: 0x4a5f, 0x12ee: 0x4a65, 0x12ef: 0x4a6b, | ||
5372 | 0x12f0: 0x0367, 0x12f1: 0x032b, 0x12f2: 0x032f, 0x12f3: 0x0333, 0x12f4: 0x037b, 0x12f5: 0x0337, | ||
5373 | 0x12f6: 0x033b, 0x12f7: 0x033f, 0x12f8: 0x0343, 0x12f9: 0x0347, 0x12fa: 0x034b, 0x12fb: 0x034f, | ||
5374 | 0x12fc: 0x0353, 0x12fd: 0x0357, 0x12fe: 0x035b, | ||
5375 | // Block 0x4c, offset 0x1300 | ||
5376 | 0x1302: 0x49bd, 0x1303: 0x49c3, 0x1304: 0x49c9, 0x1305: 0x49cf, | ||
5377 | 0x1306: 0x49d5, 0x1307: 0x49db, 0x130a: 0x49e1, 0x130b: 0x49e7, | ||
5378 | 0x130c: 0x49ed, 0x130d: 0x49f3, 0x130e: 0x49f9, 0x130f: 0x49ff, | ||
5379 | 0x1312: 0x4a05, 0x1313: 0x4a0b, 0x1314: 0x4a11, 0x1315: 0x4a17, 0x1316: 0x4a1d, 0x1317: 0x4a23, | ||
5380 | 0x131a: 0x4a29, 0x131b: 0x4a2f, 0x131c: 0x4a35, | ||
5381 | 0x1320: 0x00bf, 0x1321: 0x00c2, 0x1322: 0x00cb, 0x1323: 0x4264, | ||
5382 | 0x1324: 0x00c8, 0x1325: 0x00c5, 0x1326: 0x0447, 0x1328: 0x046b, 0x1329: 0x044b, | ||
5383 | 0x132a: 0x044f, 0x132b: 0x0453, 0x132c: 0x0457, 0x132d: 0x046f, 0x132e: 0x0473, | ||
5384 | // Block 0x4d, offset 0x1340 | ||
5385 | 0x1340: 0x0063, 0x1341: 0x0065, 0x1342: 0x0067, 0x1343: 0x0069, 0x1344: 0x006b, 0x1345: 0x006d, | ||
5386 | 0x1346: 0x006f, 0x1347: 0x0071, 0x1348: 0x0073, 0x1349: 0x0075, 0x134a: 0x0083, 0x134b: 0x0085, | ||
5387 | 0x134c: 0x0087, 0x134d: 0x0089, 0x134e: 0x008b, 0x134f: 0x008d, 0x1350: 0x008f, 0x1351: 0x0091, | ||
5388 | 0x1352: 0x0093, 0x1353: 0x0095, 0x1354: 0x0097, 0x1355: 0x0099, 0x1356: 0x009b, 0x1357: 0x009d, | ||
5389 | 0x1358: 0x009f, 0x1359: 0x00a1, 0x135a: 0x00a3, 0x135b: 0x00a5, 0x135c: 0x00a7, 0x135d: 0x00a9, | ||
5390 | 0x135e: 0x00ab, 0x135f: 0x00ad, 0x1360: 0x00af, 0x1361: 0x00b1, 0x1362: 0x00b3, 0x1363: 0x00b5, | ||
5391 | 0x1364: 0x00dd, 0x1365: 0x00f2, 0x1368: 0x0173, 0x1369: 0x0176, | ||
5392 | 0x136a: 0x0179, 0x136b: 0x017c, 0x136c: 0x017f, 0x136d: 0x0182, 0x136e: 0x0185, 0x136f: 0x0188, | ||
5393 | 0x1370: 0x018b, 0x1371: 0x018e, 0x1372: 0x0191, 0x1373: 0x0194, 0x1374: 0x0197, 0x1375: 0x019a, | ||
5394 | 0x1376: 0x019d, 0x1377: 0x01a0, 0x1378: 0x01a3, 0x1379: 0x0188, 0x137a: 0x01a6, 0x137b: 0x01a9, | ||
5395 | 0x137c: 0x01ac, 0x137d: 0x01af, 0x137e: 0x01b2, 0x137f: 0x01b5, | ||
5396 | // Block 0x4e, offset 0x1380 | ||
5397 | 0x1380: 0x01fd, 0x1381: 0x0200, 0x1382: 0x0203, 0x1383: 0x045b, 0x1384: 0x01c7, 0x1385: 0x01d0, | ||
5398 | 0x1386: 0x01d6, 0x1387: 0x01fa, 0x1388: 0x01eb, 0x1389: 0x01e8, 0x138a: 0x0206, 0x138b: 0x0209, | ||
5399 | 0x138e: 0x0021, 0x138f: 0x0023, 0x1390: 0x0025, 0x1391: 0x0027, | ||
5400 | 0x1392: 0x0029, 0x1393: 0x002b, 0x1394: 0x002d, 0x1395: 0x002f, 0x1396: 0x0031, 0x1397: 0x0033, | ||
5401 | 0x1398: 0x0021, 0x1399: 0x0023, 0x139a: 0x0025, 0x139b: 0x0027, 0x139c: 0x0029, 0x139d: 0x002b, | ||
5402 | 0x139e: 0x002d, 0x139f: 0x002f, 0x13a0: 0x0031, 0x13a1: 0x0033, 0x13a2: 0x0021, 0x13a3: 0x0023, | ||
5403 | 0x13a4: 0x0025, 0x13a5: 0x0027, 0x13a6: 0x0029, 0x13a7: 0x002b, 0x13a8: 0x002d, 0x13a9: 0x002f, | ||
5404 | 0x13aa: 0x0031, 0x13ab: 0x0033, 0x13ac: 0x0021, 0x13ad: 0x0023, 0x13ae: 0x0025, 0x13af: 0x0027, | ||
5405 | 0x13b0: 0x0029, 0x13b1: 0x002b, 0x13b2: 0x002d, 0x13b3: 0x002f, 0x13b4: 0x0031, 0x13b5: 0x0033, | ||
5406 | 0x13b6: 0x0021, 0x13b7: 0x0023, 0x13b8: 0x0025, 0x13b9: 0x0027, 0x13ba: 0x0029, 0x13bb: 0x002b, | ||
5407 | 0x13bc: 0x002d, 0x13bd: 0x002f, 0x13be: 0x0031, 0x13bf: 0x0033, | ||
5408 | // Block 0x4f, offset 0x13c0 | ||
5409 | 0x13c0: 0x0239, 0x13c1: 0x023c, 0x13c2: 0x0248, 0x13c3: 0x0251, 0x13c5: 0x028a, | ||
5410 | 0x13c6: 0x025a, 0x13c7: 0x024b, 0x13c8: 0x0269, 0x13c9: 0x0290, 0x13ca: 0x027b, 0x13cb: 0x027e, | ||
5411 | 0x13cc: 0x0281, 0x13cd: 0x0284, 0x13ce: 0x025d, 0x13cf: 0x026f, 0x13d0: 0x0275, 0x13d1: 0x0263, | ||
5412 | 0x13d2: 0x0278, 0x13d3: 0x0257, 0x13d4: 0x0260, 0x13d5: 0x0242, 0x13d6: 0x0245, 0x13d7: 0x024e, | ||
5413 | 0x13d8: 0x0254, 0x13d9: 0x0266, 0x13da: 0x026c, 0x13db: 0x0272, 0x13dc: 0x0293, 0x13dd: 0x02e4, | ||
5414 | 0x13de: 0x02cc, 0x13df: 0x0296, 0x13e1: 0x023c, 0x13e2: 0x0248, | ||
5415 | 0x13e4: 0x0287, 0x13e7: 0x024b, 0x13e9: 0x0290, | ||
5416 | 0x13ea: 0x027b, 0x13eb: 0x027e, 0x13ec: 0x0281, 0x13ed: 0x0284, 0x13ee: 0x025d, 0x13ef: 0x026f, | ||
5417 | 0x13f0: 0x0275, 0x13f1: 0x0263, 0x13f2: 0x0278, 0x13f4: 0x0260, 0x13f5: 0x0242, | ||
5418 | 0x13f6: 0x0245, 0x13f7: 0x024e, 0x13f9: 0x0266, 0x13fb: 0x0272, | ||
5419 | // Block 0x50, offset 0x1400 | ||
5420 | 0x1402: 0x0248, | ||
5421 | 0x1407: 0x024b, 0x1409: 0x0290, 0x140b: 0x027e, | ||
5422 | 0x140d: 0x0284, 0x140e: 0x025d, 0x140f: 0x026f, 0x1411: 0x0263, | ||
5423 | 0x1412: 0x0278, 0x1414: 0x0260, 0x1417: 0x024e, | ||
5424 | 0x1419: 0x0266, 0x141b: 0x0272, 0x141d: 0x02e4, | ||
5425 | 0x141f: 0x0296, 0x1421: 0x023c, 0x1422: 0x0248, | ||
5426 | 0x1424: 0x0287, 0x1427: 0x024b, 0x1428: 0x0269, 0x1429: 0x0290, | ||
5427 | 0x142a: 0x027b, 0x142c: 0x0281, 0x142d: 0x0284, 0x142e: 0x025d, 0x142f: 0x026f, | ||
5428 | 0x1430: 0x0275, 0x1431: 0x0263, 0x1432: 0x0278, 0x1434: 0x0260, 0x1435: 0x0242, | ||
5429 | 0x1436: 0x0245, 0x1437: 0x024e, 0x1439: 0x0266, 0x143a: 0x026c, 0x143b: 0x0272, | ||
5430 | 0x143c: 0x0293, 0x143e: 0x02cc, | ||
5431 | // Block 0x51, offset 0x1440 | ||
5432 | 0x1440: 0x0239, 0x1441: 0x023c, 0x1442: 0x0248, 0x1443: 0x0251, 0x1444: 0x0287, 0x1445: 0x028a, | ||
5433 | 0x1446: 0x025a, 0x1447: 0x024b, 0x1448: 0x0269, 0x1449: 0x0290, 0x144b: 0x027e, | ||
5434 | 0x144c: 0x0281, 0x144d: 0x0284, 0x144e: 0x025d, 0x144f: 0x026f, 0x1450: 0x0275, 0x1451: 0x0263, | ||
5435 | 0x1452: 0x0278, 0x1453: 0x0257, 0x1454: 0x0260, 0x1455: 0x0242, 0x1456: 0x0245, 0x1457: 0x024e, | ||
5436 | 0x1458: 0x0254, 0x1459: 0x0266, 0x145a: 0x026c, 0x145b: 0x0272, | ||
5437 | 0x1461: 0x023c, 0x1462: 0x0248, 0x1463: 0x0251, | ||
5438 | 0x1465: 0x028a, 0x1466: 0x025a, 0x1467: 0x024b, 0x1468: 0x0269, 0x1469: 0x0290, | ||
5439 | 0x146b: 0x027e, 0x146c: 0x0281, 0x146d: 0x0284, 0x146e: 0x025d, 0x146f: 0x026f, | ||
5440 | 0x1470: 0x0275, 0x1471: 0x0263, 0x1472: 0x0278, 0x1473: 0x0257, 0x1474: 0x0260, 0x1475: 0x0242, | ||
5441 | 0x1476: 0x0245, 0x1477: 0x024e, 0x1478: 0x0254, 0x1479: 0x0266, 0x147a: 0x026c, 0x147b: 0x0272, | ||
5442 | // Block 0x52, offset 0x1480 | ||
5443 | 0x1480: 0x1879, 0x1481: 0x1876, 0x1482: 0x187c, 0x1483: 0x18a0, 0x1484: 0x18c4, 0x1485: 0x18e8, | ||
5444 | 0x1486: 0x190c, 0x1487: 0x1915, 0x1488: 0x191b, 0x1489: 0x1921, 0x148a: 0x1927, | ||
5445 | 0x1490: 0x1a8c, 0x1491: 0x1a90, | ||
5446 | 0x1492: 0x1a94, 0x1493: 0x1a98, 0x1494: 0x1a9c, 0x1495: 0x1aa0, 0x1496: 0x1aa4, 0x1497: 0x1aa8, | ||
5447 | 0x1498: 0x1aac, 0x1499: 0x1ab0, 0x149a: 0x1ab4, 0x149b: 0x1ab8, 0x149c: 0x1abc, 0x149d: 0x1ac0, | ||
5448 | 0x149e: 0x1ac4, 0x149f: 0x1ac8, 0x14a0: 0x1acc, 0x14a1: 0x1ad0, 0x14a2: 0x1ad4, 0x14a3: 0x1ad8, | ||
5449 | 0x14a4: 0x1adc, 0x14a5: 0x1ae0, 0x14a6: 0x1ae4, 0x14a7: 0x1ae8, 0x14a8: 0x1aec, 0x14a9: 0x1af0, | ||
5450 | 0x14aa: 0x271e, 0x14ab: 0x0047, 0x14ac: 0x0065, 0x14ad: 0x193c, 0x14ae: 0x19b1, | ||
5451 | 0x14b0: 0x0043, 0x14b1: 0x0045, 0x14b2: 0x0047, 0x14b3: 0x0049, 0x14b4: 0x004b, 0x14b5: 0x004d, | ||
5452 | 0x14b6: 0x004f, 0x14b7: 0x0051, 0x14b8: 0x0053, 0x14b9: 0x0055, 0x14ba: 0x0057, 0x14bb: 0x0059, | ||
5453 | 0x14bc: 0x005b, 0x14bd: 0x005d, 0x14be: 0x005f, 0x14bf: 0x0061, | ||
5454 | // Block 0x53, offset 0x14c0 | ||
5455 | 0x14c0: 0x26ad, 0x14c1: 0x26c2, 0x14c2: 0x0503, | ||
5456 | 0x14d0: 0x0c0f, 0x14d1: 0x0a47, | ||
5457 | 0x14d2: 0x08d3, 0x14d3: 0x45c4, 0x14d4: 0x071b, 0x14d5: 0x09ef, 0x14d6: 0x132f, 0x14d7: 0x09ff, | ||
5458 | 0x14d8: 0x0727, 0x14d9: 0x0cd7, 0x14da: 0x0eaf, 0x14db: 0x0caf, 0x14dc: 0x0827, 0x14dd: 0x0b6b, | ||
5459 | 0x14de: 0x07bf, 0x14df: 0x0cb7, 0x14e0: 0x0813, 0x14e1: 0x1117, 0x14e2: 0x0f83, 0x14e3: 0x138b, | ||
5460 | 0x14e4: 0x09d3, 0x14e5: 0x090b, 0x14e6: 0x0e63, 0x14e7: 0x0c1b, 0x14e8: 0x0c47, 0x14e9: 0x06bf, | ||
5461 | 0x14ea: 0x06cb, 0x14eb: 0x140b, 0x14ec: 0x0adb, 0x14ed: 0x06e7, 0x14ee: 0x08ef, 0x14ef: 0x0c3b, | ||
5462 | 0x14f0: 0x13b3, 0x14f1: 0x0c13, 0x14f2: 0x106f, 0x14f3: 0x10ab, 0x14f4: 0x08f7, 0x14f5: 0x0e43, | ||
5463 | 0x14f6: 0x0d0b, 0x14f7: 0x0d07, 0x14f8: 0x0f97, 0x14f9: 0x082b, 0x14fa: 0x0957, 0x14fb: 0x1443, | ||
5464 | // Block 0x54, offset 0x1500 | ||
5465 | 0x1500: 0x06fb, 0x1501: 0x06f3, 0x1502: 0x0703, 0x1503: 0x1647, 0x1504: 0x0747, 0x1505: 0x0757, | ||
5466 | 0x1506: 0x075b, 0x1507: 0x0763, 0x1508: 0x076b, 0x1509: 0x076f, 0x150a: 0x077b, 0x150b: 0x0773, | ||
5467 | 0x150c: 0x05b3, 0x150d: 0x165b, 0x150e: 0x078f, 0x150f: 0x0793, 0x1510: 0x0797, 0x1511: 0x07b3, | ||
5468 | 0x1512: 0x164c, 0x1513: 0x05b7, 0x1514: 0x079f, 0x1515: 0x07bf, 0x1516: 0x1656, 0x1517: 0x07cf, | ||
5469 | 0x1518: 0x07d7, 0x1519: 0x0737, 0x151a: 0x07df, 0x151b: 0x07e3, 0x151c: 0x1831, 0x151d: 0x07ff, | ||
5470 | 0x151e: 0x0807, 0x151f: 0x05bf, 0x1520: 0x081f, 0x1521: 0x0823, 0x1522: 0x082b, 0x1523: 0x082f, | ||
5471 | 0x1524: 0x05c3, 0x1525: 0x0847, 0x1526: 0x084b, 0x1527: 0x0857, 0x1528: 0x0863, 0x1529: 0x0867, | ||
5472 | 0x152a: 0x086b, 0x152b: 0x0873, 0x152c: 0x0893, 0x152d: 0x0897, 0x152e: 0x089f, 0x152f: 0x08af, | ||
5473 | 0x1530: 0x08b7, 0x1531: 0x08bb, 0x1532: 0x08bb, 0x1533: 0x08bb, 0x1534: 0x166a, 0x1535: 0x0e93, | ||
5474 | 0x1536: 0x08cf, 0x1537: 0x08d7, 0x1538: 0x166f, 0x1539: 0x08e3, 0x153a: 0x08eb, 0x153b: 0x08f3, | ||
5475 | 0x153c: 0x091b, 0x153d: 0x0907, 0x153e: 0x0913, 0x153f: 0x0917, | ||
5476 | // Block 0x55, offset 0x1540 | ||
5477 | 0x1540: 0x091f, 0x1541: 0x0927, 0x1542: 0x092b, 0x1543: 0x0933, 0x1544: 0x093b, 0x1545: 0x093f, | ||
5478 | 0x1546: 0x093f, 0x1547: 0x0947, 0x1548: 0x094f, 0x1549: 0x0953, 0x154a: 0x095f, 0x154b: 0x0983, | ||
5479 | 0x154c: 0x0967, 0x154d: 0x0987, 0x154e: 0x096b, 0x154f: 0x0973, 0x1550: 0x080b, 0x1551: 0x09cf, | ||
5480 | 0x1552: 0x0997, 0x1553: 0x099b, 0x1554: 0x099f, 0x1555: 0x0993, 0x1556: 0x09a7, 0x1557: 0x09a3, | ||
5481 | 0x1558: 0x09bb, 0x1559: 0x1674, 0x155a: 0x09d7, 0x155b: 0x09db, 0x155c: 0x09e3, 0x155d: 0x09ef, | ||
5482 | 0x155e: 0x09f7, 0x155f: 0x0a13, 0x1560: 0x1679, 0x1561: 0x167e, 0x1562: 0x0a1f, 0x1563: 0x0a23, | ||
5483 | 0x1564: 0x0a27, 0x1565: 0x0a1b, 0x1566: 0x0a2f, 0x1567: 0x05c7, 0x1568: 0x05cb, 0x1569: 0x0a37, | ||
5484 | 0x156a: 0x0a3f, 0x156b: 0x0a3f, 0x156c: 0x1683, 0x156d: 0x0a5b, 0x156e: 0x0a5f, 0x156f: 0x0a63, | ||
5485 | 0x1570: 0x0a6b, 0x1571: 0x1688, 0x1572: 0x0a73, 0x1573: 0x0a77, 0x1574: 0x0b4f, 0x1575: 0x0a7f, | ||
5486 | 0x1576: 0x05cf, 0x1577: 0x0a8b, 0x1578: 0x0a9b, 0x1579: 0x0aa7, 0x157a: 0x0aa3, 0x157b: 0x1692, | ||
5487 | 0x157c: 0x0aaf, 0x157d: 0x1697, 0x157e: 0x0abb, 0x157f: 0x0ab7, | ||
5488 | // Block 0x56, offset 0x1580 | ||
5489 | 0x1580: 0x0abf, 0x1581: 0x0acf, 0x1582: 0x0ad3, 0x1583: 0x05d3, 0x1584: 0x0ae3, 0x1585: 0x0aeb, | ||
5490 | 0x1586: 0x0aef, 0x1587: 0x0af3, 0x1588: 0x05d7, 0x1589: 0x169c, 0x158a: 0x05db, 0x158b: 0x0b0f, | ||
5491 | 0x158c: 0x0b13, 0x158d: 0x0b17, 0x158e: 0x0b1f, 0x158f: 0x1863, 0x1590: 0x0b37, 0x1591: 0x16a6, | ||
5492 | 0x1592: 0x16a6, 0x1593: 0x11d7, 0x1594: 0x0b47, 0x1595: 0x0b47, 0x1596: 0x05df, 0x1597: 0x16c9, | ||
5493 | 0x1598: 0x179b, 0x1599: 0x0b57, 0x159a: 0x0b5f, 0x159b: 0x05e3, 0x159c: 0x0b73, 0x159d: 0x0b83, | ||
5494 | 0x159e: 0x0b87, 0x159f: 0x0b8f, 0x15a0: 0x0b9f, 0x15a1: 0x05eb, 0x15a2: 0x05e7, 0x15a3: 0x0ba3, | ||
5495 | 0x15a4: 0x16ab, 0x15a5: 0x0ba7, 0x15a6: 0x0bbb, 0x15a7: 0x0bbf, 0x15a8: 0x0bc3, 0x15a9: 0x0bbf, | ||
5496 | 0x15aa: 0x0bcf, 0x15ab: 0x0bd3, 0x15ac: 0x0be3, 0x15ad: 0x0bdb, 0x15ae: 0x0bdf, 0x15af: 0x0be7, | ||
5497 | 0x15b0: 0x0beb, 0x15b1: 0x0bef, 0x15b2: 0x0bfb, 0x15b3: 0x0bff, 0x15b4: 0x0c17, 0x15b5: 0x0c1f, | ||
5498 | 0x15b6: 0x0c2f, 0x15b7: 0x0c43, 0x15b8: 0x16ba, 0x15b9: 0x0c3f, 0x15ba: 0x0c33, 0x15bb: 0x0c4b, | ||
5499 | 0x15bc: 0x0c53, 0x15bd: 0x0c67, 0x15be: 0x16bf, 0x15bf: 0x0c6f, | ||
5500 | // Block 0x57, offset 0x15c0 | ||
5501 | 0x15c0: 0x0c63, 0x15c1: 0x0c5b, 0x15c2: 0x05ef, 0x15c3: 0x0c77, 0x15c4: 0x0c7f, 0x15c5: 0x0c87, | ||
5502 | 0x15c6: 0x0c7b, 0x15c7: 0x05f3, 0x15c8: 0x0c97, 0x15c9: 0x0c9f, 0x15ca: 0x16c4, 0x15cb: 0x0ccb, | ||
5503 | 0x15cc: 0x0cff, 0x15cd: 0x0cdb, 0x15ce: 0x05ff, 0x15cf: 0x0ce7, 0x15d0: 0x05fb, 0x15d1: 0x05f7, | ||
5504 | 0x15d2: 0x07c3, 0x15d3: 0x07c7, 0x15d4: 0x0d03, 0x15d5: 0x0ceb, 0x15d6: 0x11ab, 0x15d7: 0x0663, | ||
5505 | 0x15d8: 0x0d0f, 0x15d9: 0x0d13, 0x15da: 0x0d17, 0x15db: 0x0d2b, 0x15dc: 0x0d23, 0x15dd: 0x16dd, | ||
5506 | 0x15de: 0x0603, 0x15df: 0x0d3f, 0x15e0: 0x0d33, 0x15e1: 0x0d4f, 0x15e2: 0x0d57, 0x15e3: 0x16e7, | ||
5507 | 0x15e4: 0x0d5b, 0x15e5: 0x0d47, 0x15e6: 0x0d63, 0x15e7: 0x0607, 0x15e8: 0x0d67, 0x15e9: 0x0d6b, | ||
5508 | 0x15ea: 0x0d6f, 0x15eb: 0x0d7b, 0x15ec: 0x16ec, 0x15ed: 0x0d83, 0x15ee: 0x060b, 0x15ef: 0x0d8f, | ||
5509 | 0x15f0: 0x16f1, 0x15f1: 0x0d93, 0x15f2: 0x060f, 0x15f3: 0x0d9f, 0x15f4: 0x0dab, 0x15f5: 0x0db7, | ||
5510 | 0x15f6: 0x0dbb, 0x15f7: 0x16f6, 0x15f8: 0x168d, 0x15f9: 0x16fb, 0x15fa: 0x0ddb, 0x15fb: 0x1700, | ||
5511 | 0x15fc: 0x0de7, 0x15fd: 0x0def, 0x15fe: 0x0ddf, 0x15ff: 0x0dfb, | ||
5512 | // Block 0x58, offset 0x1600 | ||
5513 | 0x1600: 0x0e0b, 0x1601: 0x0e1b, 0x1602: 0x0e0f, 0x1603: 0x0e13, 0x1604: 0x0e1f, 0x1605: 0x0e23, | ||
5514 | 0x1606: 0x1705, 0x1607: 0x0e07, 0x1608: 0x0e3b, 0x1609: 0x0e3f, 0x160a: 0x0613, 0x160b: 0x0e53, | ||
5515 | 0x160c: 0x0e4f, 0x160d: 0x170a, 0x160e: 0x0e33, 0x160f: 0x0e6f, 0x1610: 0x170f, 0x1611: 0x1714, | ||
5516 | 0x1612: 0x0e73, 0x1613: 0x0e87, 0x1614: 0x0e83, 0x1615: 0x0e7f, 0x1616: 0x0617, 0x1617: 0x0e8b, | ||
5517 | 0x1618: 0x0e9b, 0x1619: 0x0e97, 0x161a: 0x0ea3, 0x161b: 0x1651, 0x161c: 0x0eb3, 0x161d: 0x1719, | ||
5518 | 0x161e: 0x0ebf, 0x161f: 0x1723, 0x1620: 0x0ed3, 0x1621: 0x0edf, 0x1622: 0x0ef3, 0x1623: 0x1728, | ||
5519 | 0x1624: 0x0f07, 0x1625: 0x0f0b, 0x1626: 0x172d, 0x1627: 0x1732, 0x1628: 0x0f27, 0x1629: 0x0f37, | ||
5520 | 0x162a: 0x061b, 0x162b: 0x0f3b, 0x162c: 0x061f, 0x162d: 0x061f, 0x162e: 0x0f53, 0x162f: 0x0f57, | ||
5521 | 0x1630: 0x0f5f, 0x1631: 0x0f63, 0x1632: 0x0f6f, 0x1633: 0x0623, 0x1634: 0x0f87, 0x1635: 0x1737, | ||
5522 | 0x1636: 0x0fa3, 0x1637: 0x173c, 0x1638: 0x0faf, 0x1639: 0x16a1, 0x163a: 0x0fbf, 0x163b: 0x1741, | ||
5523 | 0x163c: 0x1746, 0x163d: 0x174b, 0x163e: 0x0627, 0x163f: 0x062b, | ||
5524 | // Block 0x59, offset 0x1640 | ||
5525 | 0x1640: 0x0ff7, 0x1641: 0x1755, 0x1642: 0x1750, 0x1643: 0x175a, 0x1644: 0x175f, 0x1645: 0x0fff, | ||
5526 | 0x1646: 0x1003, 0x1647: 0x1003, 0x1648: 0x100b, 0x1649: 0x0633, 0x164a: 0x100f, 0x164b: 0x0637, | ||
5527 | 0x164c: 0x063b, 0x164d: 0x1769, 0x164e: 0x1023, 0x164f: 0x102b, 0x1650: 0x1037, 0x1651: 0x063f, | ||
5528 | 0x1652: 0x176e, 0x1653: 0x105b, 0x1654: 0x1773, 0x1655: 0x1778, 0x1656: 0x107b, 0x1657: 0x1093, | ||
5529 | 0x1658: 0x0643, 0x1659: 0x109b, 0x165a: 0x109f, 0x165b: 0x10a3, 0x165c: 0x177d, 0x165d: 0x1782, | ||
5530 | 0x165e: 0x1782, 0x165f: 0x10bb, 0x1660: 0x0647, 0x1661: 0x1787, 0x1662: 0x10cf, 0x1663: 0x10d3, | ||
5531 | 0x1664: 0x064b, 0x1665: 0x178c, 0x1666: 0x10ef, 0x1667: 0x064f, 0x1668: 0x10ff, 0x1669: 0x10f7, | ||
5532 | 0x166a: 0x1107, 0x166b: 0x1796, 0x166c: 0x111f, 0x166d: 0x0653, 0x166e: 0x112b, 0x166f: 0x1133, | ||
5533 | 0x1670: 0x1143, 0x1671: 0x0657, 0x1672: 0x17a0, 0x1673: 0x17a5, 0x1674: 0x065b, 0x1675: 0x17aa, | ||
5534 | 0x1676: 0x115b, 0x1677: 0x17af, 0x1678: 0x1167, 0x1679: 0x1173, 0x167a: 0x117b, 0x167b: 0x17b4, | ||
5535 | 0x167c: 0x17b9, 0x167d: 0x118f, 0x167e: 0x17be, 0x167f: 0x1197, | ||
5536 | // Block 0x5a, offset 0x1680 | ||
5537 | 0x1680: 0x16ce, 0x1681: 0x065f, 0x1682: 0x11af, 0x1683: 0x11b3, 0x1684: 0x0667, 0x1685: 0x11b7, | ||
5538 | 0x1686: 0x0a33, 0x1687: 0x17c3, 0x1688: 0x17c8, 0x1689: 0x16d3, 0x168a: 0x16d8, 0x168b: 0x11d7, | ||
5539 | 0x168c: 0x11db, 0x168d: 0x13f3, 0x168e: 0x066b, 0x168f: 0x1207, 0x1690: 0x1203, 0x1691: 0x120b, | ||
5540 | 0x1692: 0x083f, 0x1693: 0x120f, 0x1694: 0x1213, 0x1695: 0x1217, 0x1696: 0x121f, 0x1697: 0x17cd, | ||
5541 | 0x1698: 0x121b, 0x1699: 0x1223, 0x169a: 0x1237, 0x169b: 0x123b, 0x169c: 0x1227, 0x169d: 0x123f, | ||
5542 | 0x169e: 0x1253, 0x169f: 0x1267, 0x16a0: 0x1233, 0x16a1: 0x1247, 0x16a2: 0x124b, 0x16a3: 0x124f, | ||
5543 | 0x16a4: 0x17d2, 0x16a5: 0x17dc, 0x16a6: 0x17d7, 0x16a7: 0x066f, 0x16a8: 0x126f, 0x16a9: 0x1273, | ||
5544 | 0x16aa: 0x127b, 0x16ab: 0x17f0, 0x16ac: 0x127f, 0x16ad: 0x17e1, 0x16ae: 0x0673, 0x16af: 0x0677, | ||
5545 | 0x16b0: 0x17e6, 0x16b1: 0x17eb, 0x16b2: 0x067b, 0x16b3: 0x129f, 0x16b4: 0x12a3, 0x16b5: 0x12a7, | ||
5546 | 0x16b6: 0x12ab, 0x16b7: 0x12b7, 0x16b8: 0x12b3, 0x16b9: 0x12bf, 0x16ba: 0x12bb, 0x16bb: 0x12cb, | ||
5547 | 0x16bc: 0x12c3, 0x16bd: 0x12c7, 0x16be: 0x12cf, 0x16bf: 0x067f, | ||
5548 | // Block 0x5b, offset 0x16c0 | ||
5549 | 0x16c0: 0x12d7, 0x16c1: 0x12db, 0x16c2: 0x0683, 0x16c3: 0x12eb, 0x16c4: 0x12ef, 0x16c5: 0x17f5, | ||
5550 | 0x16c6: 0x12fb, 0x16c7: 0x12ff, 0x16c8: 0x0687, 0x16c9: 0x130b, 0x16ca: 0x05bb, 0x16cb: 0x17fa, | ||
5551 | 0x16cc: 0x17ff, 0x16cd: 0x068b, 0x16ce: 0x068f, 0x16cf: 0x1337, 0x16d0: 0x134f, 0x16d1: 0x136b, | ||
5552 | 0x16d2: 0x137b, 0x16d3: 0x1804, 0x16d4: 0x138f, 0x16d5: 0x1393, 0x16d6: 0x13ab, 0x16d7: 0x13b7, | ||
5553 | 0x16d8: 0x180e, 0x16d9: 0x1660, 0x16da: 0x13c3, 0x16db: 0x13bf, 0x16dc: 0x13cb, 0x16dd: 0x1665, | ||
5554 | 0x16de: 0x13d7, 0x16df: 0x13e3, 0x16e0: 0x1813, 0x16e1: 0x1818, 0x16e2: 0x1423, 0x16e3: 0x142f, | ||
5555 | 0x16e4: 0x1437, 0x16e5: 0x181d, 0x16e6: 0x143b, 0x16e7: 0x1467, 0x16e8: 0x1473, 0x16e9: 0x1477, | ||
5556 | 0x16ea: 0x146f, 0x16eb: 0x1483, 0x16ec: 0x1487, 0x16ed: 0x1822, 0x16ee: 0x1493, 0x16ef: 0x0693, | ||
5557 | 0x16f0: 0x149b, 0x16f1: 0x1827, 0x16f2: 0x0697, 0x16f3: 0x14d3, 0x16f4: 0x0ac3, 0x16f5: 0x14eb, | ||
5558 | 0x16f6: 0x182c, 0x16f7: 0x1836, 0x16f8: 0x069b, 0x16f9: 0x069f, 0x16fa: 0x1513, 0x16fb: 0x183b, | ||
5559 | 0x16fc: 0x06a3, 0x16fd: 0x1840, 0x16fe: 0x152b, 0x16ff: 0x152b, | ||
5560 | // Block 0x5c, offset 0x1700 | ||
5561 | 0x1700: 0x1533, 0x1701: 0x1845, 0x1702: 0x154b, 0x1703: 0x06a7, 0x1704: 0x155b, 0x1705: 0x1567, | ||
5562 | 0x1706: 0x156f, 0x1707: 0x1577, 0x1708: 0x06ab, 0x1709: 0x184a, 0x170a: 0x158b, 0x170b: 0x15a7, | ||
5563 | 0x170c: 0x15b3, 0x170d: 0x06af, 0x170e: 0x06b3, 0x170f: 0x15b7, 0x1710: 0x184f, 0x1711: 0x06b7, | ||
5564 | 0x1712: 0x1854, 0x1713: 0x1859, 0x1714: 0x185e, 0x1715: 0x15db, 0x1716: 0x06bb, 0x1717: 0x15ef, | ||
5565 | 0x1718: 0x15f7, 0x1719: 0x15fb, 0x171a: 0x1603, 0x171b: 0x160b, 0x171c: 0x1613, 0x171d: 0x1868, | ||
5566 | } | ||
5567 | |||
5568 | // nfkcIndex: 22 blocks, 1408 entries, 1408 bytes | ||
5569 | // Block 0 is the zero block. | ||
5570 | var nfkcIndex = [1408]uint8{ | ||
5571 | // Block 0x0, offset 0x0 | ||
5572 | // Block 0x1, offset 0x40 | ||
5573 | // Block 0x2, offset 0x80 | ||
5574 | // Block 0x3, offset 0xc0 | ||
5575 | 0xc2: 0x5b, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x5c, 0xc7: 0x04, | ||
5576 | 0xc8: 0x05, 0xca: 0x5d, 0xcb: 0x5e, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x09, | ||
5577 | 0xd0: 0x0a, 0xd1: 0x5f, 0xd2: 0x60, 0xd3: 0x0b, 0xd6: 0x0c, 0xd7: 0x61, | ||
5578 | 0xd8: 0x62, 0xd9: 0x0d, 0xdb: 0x63, 0xdc: 0x64, 0xdd: 0x65, 0xdf: 0x66, | ||
5579 | 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, | ||
5580 | 0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a, | ||
5581 | 0xf0: 0x13, | ||
5582 | // Block 0x4, offset 0x100 | ||
5583 | 0x120: 0x67, 0x121: 0x68, 0x123: 0x69, 0x124: 0x6a, 0x125: 0x6b, 0x126: 0x6c, 0x127: 0x6d, | ||
5584 | 0x128: 0x6e, 0x129: 0x6f, 0x12a: 0x70, 0x12b: 0x71, 0x12c: 0x6c, 0x12d: 0x72, 0x12e: 0x73, 0x12f: 0x74, | ||
5585 | 0x131: 0x75, 0x132: 0x76, 0x133: 0x77, 0x134: 0x78, 0x135: 0x79, 0x137: 0x7a, | ||
5586 | 0x138: 0x7b, 0x139: 0x7c, 0x13a: 0x7d, 0x13b: 0x7e, 0x13c: 0x7f, 0x13d: 0x80, 0x13e: 0x81, 0x13f: 0x82, | ||
5587 | // Block 0x5, offset 0x140 | ||
5588 | 0x140: 0x83, 0x142: 0x84, 0x143: 0x85, 0x144: 0x86, 0x145: 0x87, 0x146: 0x88, 0x147: 0x89, | ||
5589 | 0x14d: 0x8a, | ||
5590 | 0x15c: 0x8b, 0x15f: 0x8c, | ||
5591 | 0x162: 0x8d, 0x164: 0x8e, | ||
5592 | 0x168: 0x8f, 0x169: 0x90, 0x16a: 0x91, 0x16c: 0x0e, 0x16d: 0x92, 0x16e: 0x93, 0x16f: 0x94, | ||
5593 | 0x170: 0x95, 0x173: 0x96, 0x174: 0x97, 0x175: 0x0f, 0x176: 0x10, 0x177: 0x11, | ||
5594 | 0x178: 0x12, 0x179: 0x13, 0x17a: 0x14, 0x17b: 0x15, 0x17c: 0x16, 0x17d: 0x17, 0x17e: 0x18, 0x17f: 0x19, | ||
5595 | // Block 0x6, offset 0x180 | ||
5596 | 0x180: 0x98, 0x181: 0x99, 0x182: 0x9a, 0x183: 0x9b, 0x184: 0x1a, 0x185: 0x1b, 0x186: 0x9c, 0x187: 0x9d, | ||
5597 | 0x188: 0x9e, 0x189: 0x1c, 0x18a: 0x1d, 0x18b: 0x9f, 0x18c: 0xa0, | ||
5598 | 0x191: 0x1e, 0x192: 0x1f, 0x193: 0xa1, | ||
5599 | 0x1a8: 0xa2, 0x1a9: 0xa3, 0x1ab: 0xa4, | ||
5600 | 0x1b1: 0xa5, 0x1b3: 0xa6, 0x1b5: 0xa7, 0x1b7: 0xa8, | ||
5601 | 0x1ba: 0xa9, 0x1bb: 0xaa, 0x1bc: 0x20, 0x1bd: 0x21, 0x1be: 0x22, 0x1bf: 0xab, | ||
5602 | // Block 0x7, offset 0x1c0 | ||
5603 | 0x1c0: 0xac, 0x1c1: 0x23, 0x1c2: 0x24, 0x1c3: 0x25, 0x1c4: 0xad, 0x1c5: 0x26, 0x1c6: 0x27, | ||
5604 | 0x1c8: 0x28, 0x1c9: 0x29, 0x1ca: 0x2a, 0x1cb: 0x2b, 0x1cc: 0x2c, 0x1cd: 0x2d, 0x1ce: 0x2e, 0x1cf: 0x2f, | ||
5605 | // Block 0x8, offset 0x200 | ||
5606 | 0x219: 0xae, 0x21a: 0xaf, 0x21b: 0xb0, 0x21d: 0xb1, 0x21f: 0xb2, | ||
5607 | 0x220: 0xb3, 0x223: 0xb4, 0x224: 0xb5, 0x225: 0xb6, 0x226: 0xb7, 0x227: 0xb8, | ||
5608 | 0x22a: 0xb9, 0x22b: 0xba, 0x22d: 0xbb, 0x22f: 0xbc, | ||
5609 | 0x230: 0xbd, 0x231: 0xbe, 0x232: 0xbf, 0x233: 0xc0, 0x234: 0xc1, 0x235: 0xc2, 0x236: 0xc3, 0x237: 0xbd, | ||
5610 | 0x238: 0xbe, 0x239: 0xbf, 0x23a: 0xc0, 0x23b: 0xc1, 0x23c: 0xc2, 0x23d: 0xc3, 0x23e: 0xbd, 0x23f: 0xbe, | ||
5611 | // Block 0x9, offset 0x240 | ||
5612 | 0x240: 0xbf, 0x241: 0xc0, 0x242: 0xc1, 0x243: 0xc2, 0x244: 0xc3, 0x245: 0xbd, 0x246: 0xbe, 0x247: 0xbf, | ||
5613 | 0x248: 0xc0, 0x249: 0xc1, 0x24a: 0xc2, 0x24b: 0xc3, 0x24c: 0xbd, 0x24d: 0xbe, 0x24e: 0xbf, 0x24f: 0xc0, | ||
5614 | 0x250: 0xc1, 0x251: 0xc2, 0x252: 0xc3, 0x253: 0xbd, 0x254: 0xbe, 0x255: 0xbf, 0x256: 0xc0, 0x257: 0xc1, | ||
5615 | 0x258: 0xc2, 0x259: 0xc3, 0x25a: 0xbd, 0x25b: 0xbe, 0x25c: 0xbf, 0x25d: 0xc0, 0x25e: 0xc1, 0x25f: 0xc2, | ||
5616 | 0x260: 0xc3, 0x261: 0xbd, 0x262: 0xbe, 0x263: 0xbf, 0x264: 0xc0, 0x265: 0xc1, 0x266: 0xc2, 0x267: 0xc3, | ||
5617 | 0x268: 0xbd, 0x269: 0xbe, 0x26a: 0xbf, 0x26b: 0xc0, 0x26c: 0xc1, 0x26d: 0xc2, 0x26e: 0xc3, 0x26f: 0xbd, | ||
5618 | 0x270: 0xbe, 0x271: 0xbf, 0x272: 0xc0, 0x273: 0xc1, 0x274: 0xc2, 0x275: 0xc3, 0x276: 0xbd, 0x277: 0xbe, | ||
5619 | 0x278: 0xbf, 0x279: 0xc0, 0x27a: 0xc1, 0x27b: 0xc2, 0x27c: 0xc3, 0x27d: 0xbd, 0x27e: 0xbe, 0x27f: 0xbf, | ||
5620 | // Block 0xa, offset 0x280 | ||
5621 | 0x280: 0xc0, 0x281: 0xc1, 0x282: 0xc2, 0x283: 0xc3, 0x284: 0xbd, 0x285: 0xbe, 0x286: 0xbf, 0x287: 0xc0, | ||
5622 | 0x288: 0xc1, 0x289: 0xc2, 0x28a: 0xc3, 0x28b: 0xbd, 0x28c: 0xbe, 0x28d: 0xbf, 0x28e: 0xc0, 0x28f: 0xc1, | ||
5623 | 0x290: 0xc2, 0x291: 0xc3, 0x292: 0xbd, 0x293: 0xbe, 0x294: 0xbf, 0x295: 0xc0, 0x296: 0xc1, 0x297: 0xc2, | ||
5624 | 0x298: 0xc3, 0x299: 0xbd, 0x29a: 0xbe, 0x29b: 0xbf, 0x29c: 0xc0, 0x29d: 0xc1, 0x29e: 0xc2, 0x29f: 0xc3, | ||
5625 | 0x2a0: 0xbd, 0x2a1: 0xbe, 0x2a2: 0xbf, 0x2a3: 0xc0, 0x2a4: 0xc1, 0x2a5: 0xc2, 0x2a6: 0xc3, 0x2a7: 0xbd, | ||
5626 | 0x2a8: 0xbe, 0x2a9: 0xbf, 0x2aa: 0xc0, 0x2ab: 0xc1, 0x2ac: 0xc2, 0x2ad: 0xc3, 0x2ae: 0xbd, 0x2af: 0xbe, | ||
5627 | 0x2b0: 0xbf, 0x2b1: 0xc0, 0x2b2: 0xc1, 0x2b3: 0xc2, 0x2b4: 0xc3, 0x2b5: 0xbd, 0x2b6: 0xbe, 0x2b7: 0xbf, | ||
5628 | 0x2b8: 0xc0, 0x2b9: 0xc1, 0x2ba: 0xc2, 0x2bb: 0xc3, 0x2bc: 0xbd, 0x2bd: 0xbe, 0x2be: 0xbf, 0x2bf: 0xc0, | ||
5629 | // Block 0xb, offset 0x2c0 | ||
5630 | 0x2c0: 0xc1, 0x2c1: 0xc2, 0x2c2: 0xc3, 0x2c3: 0xbd, 0x2c4: 0xbe, 0x2c5: 0xbf, 0x2c6: 0xc0, 0x2c7: 0xc1, | ||
5631 | 0x2c8: 0xc2, 0x2c9: 0xc3, 0x2ca: 0xbd, 0x2cb: 0xbe, 0x2cc: 0xbf, 0x2cd: 0xc0, 0x2ce: 0xc1, 0x2cf: 0xc2, | ||
5632 | 0x2d0: 0xc3, 0x2d1: 0xbd, 0x2d2: 0xbe, 0x2d3: 0xbf, 0x2d4: 0xc0, 0x2d5: 0xc1, 0x2d6: 0xc2, 0x2d7: 0xc3, | ||
5633 | 0x2d8: 0xbd, 0x2d9: 0xbe, 0x2da: 0xbf, 0x2db: 0xc0, 0x2dc: 0xc1, 0x2dd: 0xc2, 0x2de: 0xc4, | ||
5634 | // Block 0xc, offset 0x300 | ||
5635 | 0x324: 0x30, 0x325: 0x31, 0x326: 0x32, 0x327: 0x33, | ||
5636 | 0x328: 0x34, 0x329: 0x35, 0x32a: 0x36, 0x32b: 0x37, 0x32c: 0x38, 0x32d: 0x39, 0x32e: 0x3a, 0x32f: 0x3b, | ||
5637 | 0x330: 0x3c, 0x331: 0x3d, 0x332: 0x3e, 0x333: 0x3f, 0x334: 0x40, 0x335: 0x41, 0x336: 0x42, 0x337: 0x43, | ||
5638 | 0x338: 0x44, 0x339: 0x45, 0x33a: 0x46, 0x33b: 0x47, 0x33c: 0xc5, 0x33d: 0x48, 0x33e: 0x49, 0x33f: 0x4a, | ||
5639 | // Block 0xd, offset 0x340 | ||
5640 | 0x347: 0xc6, | ||
5641 | 0x34b: 0xc7, 0x34d: 0xc8, | ||
5642 | 0x368: 0xc9, 0x36b: 0xca, | ||
5643 | // Block 0xe, offset 0x380 | ||
5644 | 0x381: 0xcb, 0x382: 0xcc, 0x384: 0xcd, 0x385: 0xb7, 0x387: 0xce, | ||
5645 | 0x388: 0xcf, 0x38b: 0xd0, 0x38c: 0x6c, 0x38d: 0xd1, | ||
5646 | 0x391: 0xd2, 0x392: 0xd3, 0x393: 0xd4, 0x396: 0xd5, 0x397: 0xd6, | ||
5647 | 0x398: 0xd7, 0x39a: 0xd8, 0x39c: 0xd9, | ||
5648 | 0x3a8: 0xda, 0x3a9: 0xdb, 0x3aa: 0xdc, | ||
5649 | 0x3b0: 0xd7, 0x3b5: 0xdd, | ||
5650 | // Block 0xf, offset 0x3c0 | ||
5651 | 0x3eb: 0xde, 0x3ec: 0xdf, | ||
5652 | // Block 0x10, offset 0x400 | ||
5653 | 0x432: 0xe0, | ||
5654 | // Block 0x11, offset 0x440 | ||
5655 | 0x445: 0xe1, 0x446: 0xe2, 0x447: 0xe3, | ||
5656 | 0x449: 0xe4, | ||
5657 | 0x450: 0xe5, 0x451: 0xe6, 0x452: 0xe7, 0x453: 0xe8, 0x454: 0xe9, 0x455: 0xea, 0x456: 0xeb, 0x457: 0xec, | ||
5658 | 0x458: 0xed, 0x459: 0xee, 0x45a: 0x4b, 0x45b: 0xef, 0x45c: 0xf0, 0x45d: 0xf1, 0x45e: 0xf2, 0x45f: 0x4c, | ||
5659 | // Block 0x12, offset 0x480 | ||
5660 | 0x480: 0xf3, | ||
5661 | 0x4a3: 0xf4, 0x4a5: 0xf5, | ||
5662 | 0x4b8: 0x4d, 0x4b9: 0x4e, 0x4ba: 0x4f, | ||
5663 | // Block 0x13, offset 0x4c0 | ||
5664 | 0x4c4: 0x50, 0x4c5: 0xf6, 0x4c6: 0xf7, | ||
5665 | 0x4c8: 0x51, 0x4c9: 0xf8, | ||
5666 | // Block 0x14, offset 0x500 | ||
5667 | 0x520: 0x52, 0x521: 0x53, 0x522: 0x54, 0x523: 0x55, 0x524: 0x56, 0x525: 0x57, 0x526: 0x58, 0x527: 0x59, | ||
5668 | 0x528: 0x5a, | ||
5669 | // Block 0x15, offset 0x540 | ||
5670 | 0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d, | ||
5671 | 0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11, | ||
5672 | 0x56f: 0x12, | ||
5673 | } | ||
5674 | |||
5675 | // nfkcSparseOffset: 158 entries, 316 bytes | ||
5676 | var nfkcSparseOffset = []uint16{0x0, 0xe, 0x12, 0x1b, 0x25, 0x35, 0x37, 0x3c, 0x47, 0x56, 0x63, 0x6b, 0x6f, 0x74, 0x76, 0x87, 0x8f, 0x96, 0x99, 0xa0, 0xa4, 0xa8, 0xaa, 0xac, 0xb5, 0xb9, 0xc0, 0xc5, 0xc8, 0xd2, 0xd5, 0xdc, 0xe4, 0xe8, 0xea, 0xed, 0xf1, 0xf7, 0x108, 0x114, 0x116, 0x11c, 0x11e, 0x120, 0x122, 0x124, 0x126, 0x128, 0x12a, 0x12d, 0x130, 0x132, 0x135, 0x138, 0x13c, 0x141, 0x14a, 0x14c, 0x14f, 0x151, 0x15c, 0x167, 0x175, 0x183, 0x193, 0x1a1, 0x1a8, 0x1ae, 0x1bd, 0x1c1, 0x1c3, 0x1c7, 0x1c9, 0x1cc, 0x1ce, 0x1d1, 0x1d3, 0x1d6, 0x1d8, 0x1da, 0x1dc, 0x1e8, 0x1f2, 0x1fc, 0x1ff, 0x203, 0x205, 0x207, 0x209, 0x20b, 0x20e, 0x210, 0x212, 0x214, 0x216, 0x21c, 0x21f, 0x223, 0x225, 0x22c, 0x232, 0x238, 0x240, 0x246, 0x24c, 0x252, 0x256, 0x258, 0x25a, 0x25c, 0x25e, 0x264, 0x267, 0x26a, 0x272, 0x279, 0x27c, 0x27f, 0x281, 0x289, 0x28c, 0x293, 0x296, 0x29c, 0x29e, 0x2a0, 0x2a3, 0x2a5, 0x2a7, 0x2a9, 0x2ab, 0x2ae, 0x2b0, 0x2b2, 0x2b4, 0x2c1, 0x2cb, 0x2cd, 0x2cf, 0x2d3, 0x2d8, 0x2e4, 0x2e9, 0x2f2, 0x2f8, 0x2fd, 0x301, 0x306, 0x30a, 0x31a, 0x328, 0x336, 0x344, 0x34a, 0x34c, 0x34f, 0x359, 0x35b} | ||
5677 | |||
5678 | // nfkcSparseValues: 869 entries, 3476 bytes | ||
5679 | var nfkcSparseValues = [869]valueRange{ | ||
5680 | // Block 0x0, offset 0x0 | ||
5681 | {value: 0x0002, lo: 0x0d}, | ||
5682 | {value: 0x0001, lo: 0xa0, hi: 0xa0}, | ||
5683 | {value: 0x4278, lo: 0xa8, hi: 0xa8}, | ||
5684 | {value: 0x0083, lo: 0xaa, hi: 0xaa}, | ||
5685 | {value: 0x4264, lo: 0xaf, hi: 0xaf}, | ||
5686 | {value: 0x0025, lo: 0xb2, hi: 0xb3}, | ||
5687 | {value: 0x425a, lo: 0xb4, hi: 0xb4}, | ||
5688 | {value: 0x01dc, lo: 0xb5, hi: 0xb5}, | ||
5689 | {value: 0x4291, lo: 0xb8, hi: 0xb8}, | ||
5690 | {value: 0x0023, lo: 0xb9, hi: 0xb9}, | ||
5691 | {value: 0x009f, lo: 0xba, hi: 0xba}, | ||
5692 | {value: 0x221c, lo: 0xbc, hi: 0xbc}, | ||
5693 | {value: 0x2210, lo: 0xbd, hi: 0xbd}, | ||
5694 | {value: 0x22b2, lo: 0xbe, hi: 0xbe}, | ||
5695 | // Block 0x1, offset 0xe | ||
5696 | {value: 0x0091, lo: 0x03}, | ||
5697 | {value: 0x46e2, lo: 0xa0, hi: 0xa1}, | ||
5698 | {value: 0x4714, lo: 0xaf, hi: 0xb0}, | ||
5699 | {value: 0xa000, lo: 0xb7, hi: 0xb7}, | ||
5700 | // Block 0x2, offset 0x12 | ||
5701 | {value: 0x0003, lo: 0x08}, | ||
5702 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
5703 | {value: 0x0091, lo: 0xb0, hi: 0xb0}, | ||
5704 | {value: 0x0119, lo: 0xb1, hi: 0xb1}, | ||
5705 | {value: 0x0095, lo: 0xb2, hi: 0xb2}, | ||
5706 | {value: 0x00a5, lo: 0xb3, hi: 0xb3}, | ||
5707 | {value: 0x0143, lo: 0xb4, hi: 0xb6}, | ||
5708 | {value: 0x00af, lo: 0xb7, hi: 0xb7}, | ||
5709 | {value: 0x00b3, lo: 0xb8, hi: 0xb8}, | ||
5710 | // Block 0x3, offset 0x1b | ||
5711 | {value: 0x000a, lo: 0x09}, | ||
5712 | {value: 0x426e, lo: 0x98, hi: 0x98}, | ||
5713 | {value: 0x4273, lo: 0x99, hi: 0x9a}, | ||
5714 | {value: 0x4296, lo: 0x9b, hi: 0x9b}, | ||
5715 | {value: 0x425f, lo: 0x9c, hi: 0x9c}, | ||
5716 | {value: 0x4282, lo: 0x9d, hi: 0x9d}, | ||
5717 | {value: 0x0113, lo: 0xa0, hi: 0xa0}, | ||
5718 | {value: 0x0099, lo: 0xa1, hi: 0xa1}, | ||
5719 | {value: 0x00a7, lo: 0xa2, hi: 0xa3}, | ||
5720 | {value: 0x0167, lo: 0xa4, hi: 0xa4}, | ||
5721 | // Block 0x4, offset 0x25 | ||
5722 | {value: 0x0000, lo: 0x0f}, | ||
5723 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
5724 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
5725 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
5726 | {value: 0xa000, lo: 0x8d, hi: 0x8d}, | ||
5727 | {value: 0x37a5, lo: 0x90, hi: 0x90}, | ||
5728 | {value: 0x37b1, lo: 0x91, hi: 0x91}, | ||
5729 | {value: 0x379f, lo: 0x93, hi: 0x93}, | ||
5730 | {value: 0xa000, lo: 0x96, hi: 0x96}, | ||
5731 | {value: 0x3817, lo: 0x97, hi: 0x97}, | ||
5732 | {value: 0x37e1, lo: 0x9c, hi: 0x9c}, | ||
5733 | {value: 0x37c9, lo: 0x9d, hi: 0x9d}, | ||
5734 | {value: 0x37f3, lo: 0x9e, hi: 0x9e}, | ||
5735 | {value: 0xa000, lo: 0xb4, hi: 0xb5}, | ||
5736 | {value: 0x381d, lo: 0xb6, hi: 0xb6}, | ||
5737 | {value: 0x3823, lo: 0xb7, hi: 0xb7}, | ||
5738 | // Block 0x5, offset 0x35 | ||
5739 | {value: 0x0000, lo: 0x01}, | ||
5740 | {value: 0x8132, lo: 0x83, hi: 0x87}, | ||
5741 | // Block 0x6, offset 0x37 | ||
5742 | {value: 0x0001, lo: 0x04}, | ||
5743 | {value: 0x8113, lo: 0x81, hi: 0x82}, | ||
5744 | {value: 0x8132, lo: 0x84, hi: 0x84}, | ||
5745 | {value: 0x812d, lo: 0x85, hi: 0x85}, | ||
5746 | {value: 0x810d, lo: 0x87, hi: 0x87}, | ||
5747 | // Block 0x7, offset 0x3c | ||
5748 | {value: 0x0000, lo: 0x0a}, | ||
5749 | {value: 0x8132, lo: 0x90, hi: 0x97}, | ||
5750 | {value: 0x8119, lo: 0x98, hi: 0x98}, | ||
5751 | {value: 0x811a, lo: 0x99, hi: 0x99}, | ||
5752 | {value: 0x811b, lo: 0x9a, hi: 0x9a}, | ||
5753 | {value: 0x3841, lo: 0xa2, hi: 0xa2}, | ||
5754 | {value: 0x3847, lo: 0xa3, hi: 0xa3}, | ||
5755 | {value: 0x3853, lo: 0xa4, hi: 0xa4}, | ||
5756 | {value: 0x384d, lo: 0xa5, hi: 0xa5}, | ||
5757 | {value: 0x3859, lo: 0xa6, hi: 0xa6}, | ||
5758 | {value: 0xa000, lo: 0xa7, hi: 0xa7}, | ||
5759 | // Block 0x8, offset 0x47 | ||
5760 | {value: 0x0000, lo: 0x0e}, | ||
5761 | {value: 0x386b, lo: 0x80, hi: 0x80}, | ||
5762 | {value: 0xa000, lo: 0x81, hi: 0x81}, | ||
5763 | {value: 0x385f, lo: 0x82, hi: 0x82}, | ||
5764 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
5765 | {value: 0x3865, lo: 0x93, hi: 0x93}, | ||
5766 | {value: 0xa000, lo: 0x95, hi: 0x95}, | ||
5767 | {value: 0x8132, lo: 0x96, hi: 0x9c}, | ||
5768 | {value: 0x8132, lo: 0x9f, hi: 0xa2}, | ||
5769 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
5770 | {value: 0x8132, lo: 0xa4, hi: 0xa4}, | ||
5771 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
5772 | {value: 0x812d, lo: 0xaa, hi: 0xaa}, | ||
5773 | {value: 0x8132, lo: 0xab, hi: 0xac}, | ||
5774 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
5775 | // Block 0x9, offset 0x56 | ||
5776 | {value: 0x0000, lo: 0x0c}, | ||
5777 | {value: 0x811f, lo: 0x91, hi: 0x91}, | ||
5778 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
5779 | {value: 0x812d, lo: 0xb1, hi: 0xb1}, | ||
5780 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
5781 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
5782 | {value: 0x8132, lo: 0xb5, hi: 0xb6}, | ||
5783 | {value: 0x812d, lo: 0xb7, hi: 0xb9}, | ||
5784 | {value: 0x8132, lo: 0xba, hi: 0xba}, | ||
5785 | {value: 0x812d, lo: 0xbb, hi: 0xbc}, | ||
5786 | {value: 0x8132, lo: 0xbd, hi: 0xbd}, | ||
5787 | {value: 0x812d, lo: 0xbe, hi: 0xbe}, | ||
5788 | {value: 0x8132, lo: 0xbf, hi: 0xbf}, | ||
5789 | // Block 0xa, offset 0x63 | ||
5790 | {value: 0x0005, lo: 0x07}, | ||
5791 | {value: 0x8132, lo: 0x80, hi: 0x80}, | ||
5792 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
5793 | {value: 0x812d, lo: 0x82, hi: 0x83}, | ||
5794 | {value: 0x812d, lo: 0x84, hi: 0x85}, | ||
5795 | {value: 0x812d, lo: 0x86, hi: 0x87}, | ||
5796 | {value: 0x812d, lo: 0x88, hi: 0x89}, | ||
5797 | {value: 0x8132, lo: 0x8a, hi: 0x8a}, | ||
5798 | // Block 0xb, offset 0x6b | ||
5799 | {value: 0x0000, lo: 0x03}, | ||
5800 | {value: 0x8132, lo: 0xab, hi: 0xb1}, | ||
5801 | {value: 0x812d, lo: 0xb2, hi: 0xb2}, | ||
5802 | {value: 0x8132, lo: 0xb3, hi: 0xb3}, | ||
5803 | // Block 0xc, offset 0x6f | ||
5804 | {value: 0x0000, lo: 0x04}, | ||
5805 | {value: 0x8132, lo: 0x96, hi: 0x99}, | ||
5806 | {value: 0x8132, lo: 0x9b, hi: 0xa3}, | ||
5807 | {value: 0x8132, lo: 0xa5, hi: 0xa7}, | ||
5808 | {value: 0x8132, lo: 0xa9, hi: 0xad}, | ||
5809 | // Block 0xd, offset 0x74 | ||
5810 | {value: 0x0000, lo: 0x01}, | ||
5811 | {value: 0x812d, lo: 0x99, hi: 0x9b}, | ||
5812 | // Block 0xe, offset 0x76 | ||
5813 | {value: 0x0000, lo: 0x10}, | ||
5814 | {value: 0x8132, lo: 0x94, hi: 0xa1}, | ||
5815 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
5816 | {value: 0x8132, lo: 0xa4, hi: 0xa5}, | ||
5817 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
5818 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
5819 | {value: 0x812d, lo: 0xa9, hi: 0xa9}, | ||
5820 | {value: 0x8132, lo: 0xaa, hi: 0xac}, | ||
5821 | {value: 0x812d, lo: 0xad, hi: 0xaf}, | ||
5822 | {value: 0x8116, lo: 0xb0, hi: 0xb0}, | ||
5823 | {value: 0x8117, lo: 0xb1, hi: 0xb1}, | ||
5824 | {value: 0x8118, lo: 0xb2, hi: 0xb2}, | ||
5825 | {value: 0x8132, lo: 0xb3, hi: 0xb5}, | ||
5826 | {value: 0x812d, lo: 0xb6, hi: 0xb6}, | ||
5827 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
5828 | {value: 0x812d, lo: 0xb9, hi: 0xba}, | ||
5829 | {value: 0x8132, lo: 0xbb, hi: 0xbf}, | ||
5830 | // Block 0xf, offset 0x87 | ||
5831 | {value: 0x0000, lo: 0x07}, | ||
5832 | {value: 0xa000, lo: 0xa8, hi: 0xa8}, | ||
5833 | {value: 0x3ed8, lo: 0xa9, hi: 0xa9}, | ||
5834 | {value: 0xa000, lo: 0xb0, hi: 0xb0}, | ||
5835 | {value: 0x3ee0, lo: 0xb1, hi: 0xb1}, | ||
5836 | {value: 0xa000, lo: 0xb3, hi: 0xb3}, | ||
5837 | {value: 0x3ee8, lo: 0xb4, hi: 0xb4}, | ||
5838 | {value: 0x9902, lo: 0xbc, hi: 0xbc}, | ||
5839 | // Block 0x10, offset 0x8f | ||
5840 | {value: 0x0008, lo: 0x06}, | ||
5841 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5842 | {value: 0x8132, lo: 0x91, hi: 0x91}, | ||
5843 | {value: 0x812d, lo: 0x92, hi: 0x92}, | ||
5844 | {value: 0x8132, lo: 0x93, hi: 0x93}, | ||
5845 | {value: 0x8132, lo: 0x94, hi: 0x94}, | ||
5846 | {value: 0x451c, lo: 0x98, hi: 0x9f}, | ||
5847 | // Block 0x11, offset 0x96 | ||
5848 | {value: 0x0000, lo: 0x02}, | ||
5849 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5850 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
5851 | // Block 0x12, offset 0x99 | ||
5852 | {value: 0x0008, lo: 0x06}, | ||
5853 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
5854 | {value: 0x2c9e, lo: 0x8b, hi: 0x8c}, | ||
5855 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5856 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
5857 | {value: 0x455c, lo: 0x9c, hi: 0x9d}, | ||
5858 | {value: 0x456c, lo: 0x9f, hi: 0x9f}, | ||
5859 | // Block 0x13, offset 0xa0 | ||
5860 | {value: 0x0000, lo: 0x03}, | ||
5861 | {value: 0x4594, lo: 0xb3, hi: 0xb3}, | ||
5862 | {value: 0x459c, lo: 0xb6, hi: 0xb6}, | ||
5863 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5864 | // Block 0x14, offset 0xa4 | ||
5865 | {value: 0x0008, lo: 0x03}, | ||
5866 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5867 | {value: 0x4574, lo: 0x99, hi: 0x9b}, | ||
5868 | {value: 0x458c, lo: 0x9e, hi: 0x9e}, | ||
5869 | // Block 0x15, offset 0xa8 | ||
5870 | {value: 0x0000, lo: 0x01}, | ||
5871 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5872 | // Block 0x16, offset 0xaa | ||
5873 | {value: 0x0000, lo: 0x01}, | ||
5874 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5875 | // Block 0x17, offset 0xac | ||
5876 | {value: 0x0000, lo: 0x08}, | ||
5877 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
5878 | {value: 0x2cb6, lo: 0x88, hi: 0x88}, | ||
5879 | {value: 0x2cae, lo: 0x8b, hi: 0x8b}, | ||
5880 | {value: 0x2cbe, lo: 0x8c, hi: 0x8c}, | ||
5881 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5882 | {value: 0x9900, lo: 0x96, hi: 0x97}, | ||
5883 | {value: 0x45a4, lo: 0x9c, hi: 0x9c}, | ||
5884 | {value: 0x45ac, lo: 0x9d, hi: 0x9d}, | ||
5885 | // Block 0x18, offset 0xb5 | ||
5886 | {value: 0x0000, lo: 0x03}, | ||
5887 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
5888 | {value: 0x2cc6, lo: 0x94, hi: 0x94}, | ||
5889 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
5890 | // Block 0x19, offset 0xb9 | ||
5891 | {value: 0x0000, lo: 0x06}, | ||
5892 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
5893 | {value: 0x2cce, lo: 0x8a, hi: 0x8a}, | ||
5894 | {value: 0x2cde, lo: 0x8b, hi: 0x8b}, | ||
5895 | {value: 0x2cd6, lo: 0x8c, hi: 0x8c}, | ||
5896 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5897 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
5898 | // Block 0x1a, offset 0xc0 | ||
5899 | {value: 0x1801, lo: 0x04}, | ||
5900 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
5901 | {value: 0x3ef0, lo: 0x88, hi: 0x88}, | ||
5902 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5903 | {value: 0x8120, lo: 0x95, hi: 0x96}, | ||
5904 | // Block 0x1b, offset 0xc5 | ||
5905 | {value: 0x0000, lo: 0x02}, | ||
5906 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5907 | {value: 0xa000, lo: 0xbf, hi: 0xbf}, | ||
5908 | // Block 0x1c, offset 0xc8 | ||
5909 | {value: 0x0000, lo: 0x09}, | ||
5910 | {value: 0x2ce6, lo: 0x80, hi: 0x80}, | ||
5911 | {value: 0x9900, lo: 0x82, hi: 0x82}, | ||
5912 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
5913 | {value: 0x2cee, lo: 0x87, hi: 0x87}, | ||
5914 | {value: 0x2cf6, lo: 0x88, hi: 0x88}, | ||
5915 | {value: 0x2f50, lo: 0x8a, hi: 0x8a}, | ||
5916 | {value: 0x2dd8, lo: 0x8b, hi: 0x8b}, | ||
5917 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5918 | {value: 0x9900, lo: 0x95, hi: 0x96}, | ||
5919 | // Block 0x1d, offset 0xd2 | ||
5920 | {value: 0x0000, lo: 0x02}, | ||
5921 | {value: 0x8104, lo: 0xbb, hi: 0xbc}, | ||
5922 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
5923 | // Block 0x1e, offset 0xd5 | ||
5924 | {value: 0x0000, lo: 0x06}, | ||
5925 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
5926 | {value: 0x2cfe, lo: 0x8a, hi: 0x8a}, | ||
5927 | {value: 0x2d0e, lo: 0x8b, hi: 0x8b}, | ||
5928 | {value: 0x2d06, lo: 0x8c, hi: 0x8c}, | ||
5929 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5930 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
5931 | // Block 0x1f, offset 0xdc | ||
5932 | {value: 0x6bea, lo: 0x07}, | ||
5933 | {value: 0x9904, lo: 0x8a, hi: 0x8a}, | ||
5934 | {value: 0x9900, lo: 0x8f, hi: 0x8f}, | ||
5935 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
5936 | {value: 0x3ef8, lo: 0x9a, hi: 0x9a}, | ||
5937 | {value: 0x2f58, lo: 0x9c, hi: 0x9c}, | ||
5938 | {value: 0x2de3, lo: 0x9d, hi: 0x9d}, | ||
5939 | {value: 0x2d16, lo: 0x9e, hi: 0x9f}, | ||
5940 | // Block 0x20, offset 0xe4 | ||
5941 | {value: 0x0000, lo: 0x03}, | ||
5942 | {value: 0x2621, lo: 0xb3, hi: 0xb3}, | ||
5943 | {value: 0x8122, lo: 0xb8, hi: 0xb9}, | ||
5944 | {value: 0x8104, lo: 0xba, hi: 0xba}, | ||
5945 | // Block 0x21, offset 0xe8 | ||
5946 | {value: 0x0000, lo: 0x01}, | ||
5947 | {value: 0x8123, lo: 0x88, hi: 0x8b}, | ||
5948 | // Block 0x22, offset 0xea | ||
5949 | {value: 0x0000, lo: 0x02}, | ||
5950 | {value: 0x2636, lo: 0xb3, hi: 0xb3}, | ||
5951 | {value: 0x8124, lo: 0xb8, hi: 0xb9}, | ||
5952 | // Block 0x23, offset 0xed | ||
5953 | {value: 0x0000, lo: 0x03}, | ||
5954 | {value: 0x8125, lo: 0x88, hi: 0x8b}, | ||
5955 | {value: 0x2628, lo: 0x9c, hi: 0x9c}, | ||
5956 | {value: 0x262f, lo: 0x9d, hi: 0x9d}, | ||
5957 | // Block 0x24, offset 0xf1 | ||
5958 | {value: 0x0000, lo: 0x05}, | ||
5959 | {value: 0x030b, lo: 0x8c, hi: 0x8c}, | ||
5960 | {value: 0x812d, lo: 0x98, hi: 0x99}, | ||
5961 | {value: 0x812d, lo: 0xb5, hi: 0xb5}, | ||
5962 | {value: 0x812d, lo: 0xb7, hi: 0xb7}, | ||
5963 | {value: 0x812b, lo: 0xb9, hi: 0xb9}, | ||
5964 | // Block 0x25, offset 0xf7 | ||
5965 | {value: 0x0000, lo: 0x10}, | ||
5966 | {value: 0x2644, lo: 0x83, hi: 0x83}, | ||
5967 | {value: 0x264b, lo: 0x8d, hi: 0x8d}, | ||
5968 | {value: 0x2652, lo: 0x92, hi: 0x92}, | ||
5969 | {value: 0x2659, lo: 0x97, hi: 0x97}, | ||
5970 | {value: 0x2660, lo: 0x9c, hi: 0x9c}, | ||
5971 | {value: 0x263d, lo: 0xa9, hi: 0xa9}, | ||
5972 | {value: 0x8126, lo: 0xb1, hi: 0xb1}, | ||
5973 | {value: 0x8127, lo: 0xb2, hi: 0xb2}, | ||
5974 | {value: 0x4a84, lo: 0xb3, hi: 0xb3}, | ||
5975 | {value: 0x8128, lo: 0xb4, hi: 0xb4}, | ||
5976 | {value: 0x4a8d, lo: 0xb5, hi: 0xb5}, | ||
5977 | {value: 0x45b4, lo: 0xb6, hi: 0xb6}, | ||
5978 | {value: 0x45f4, lo: 0xb7, hi: 0xb7}, | ||
5979 | {value: 0x45bc, lo: 0xb8, hi: 0xb8}, | ||
5980 | {value: 0x45ff, lo: 0xb9, hi: 0xb9}, | ||
5981 | {value: 0x8127, lo: 0xba, hi: 0xbd}, | ||
5982 | // Block 0x26, offset 0x108 | ||
5983 | {value: 0x0000, lo: 0x0b}, | ||
5984 | {value: 0x8127, lo: 0x80, hi: 0x80}, | ||
5985 | {value: 0x4a96, lo: 0x81, hi: 0x81}, | ||
5986 | {value: 0x8132, lo: 0x82, hi: 0x83}, | ||
5987 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
5988 | {value: 0x8132, lo: 0x86, hi: 0x87}, | ||
5989 | {value: 0x266e, lo: 0x93, hi: 0x93}, | ||
5990 | {value: 0x2675, lo: 0x9d, hi: 0x9d}, | ||
5991 | {value: 0x267c, lo: 0xa2, hi: 0xa2}, | ||
5992 | {value: 0x2683, lo: 0xa7, hi: 0xa7}, | ||
5993 | {value: 0x268a, lo: 0xac, hi: 0xac}, | ||
5994 | {value: 0x2667, lo: 0xb9, hi: 0xb9}, | ||
5995 | // Block 0x27, offset 0x114 | ||
5996 | {value: 0x0000, lo: 0x01}, | ||
5997 | {value: 0x812d, lo: 0x86, hi: 0x86}, | ||
5998 | // Block 0x28, offset 0x116 | ||
5999 | {value: 0x0000, lo: 0x05}, | ||
6000 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
6001 | {value: 0x2d1e, lo: 0xa6, hi: 0xa6}, | ||
6002 | {value: 0x9900, lo: 0xae, hi: 0xae}, | ||
6003 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
6004 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
6005 | // Block 0x29, offset 0x11c | ||
6006 | {value: 0x0000, lo: 0x01}, | ||
6007 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
6008 | // Block 0x2a, offset 0x11e | ||
6009 | {value: 0x0000, lo: 0x01}, | ||
6010 | {value: 0x030f, lo: 0xbc, hi: 0xbc}, | ||
6011 | // Block 0x2b, offset 0x120 | ||
6012 | {value: 0x0000, lo: 0x01}, | ||
6013 | {value: 0xa000, lo: 0x80, hi: 0x92}, | ||
6014 | // Block 0x2c, offset 0x122 | ||
6015 | {value: 0x0000, lo: 0x01}, | ||
6016 | {value: 0xb900, lo: 0xa1, hi: 0xb5}, | ||
6017 | // Block 0x2d, offset 0x124 | ||
6018 | {value: 0x0000, lo: 0x01}, | ||
6019 | {value: 0x9900, lo: 0xa8, hi: 0xbf}, | ||
6020 | // Block 0x2e, offset 0x126 | ||
6021 | {value: 0x0000, lo: 0x01}, | ||
6022 | {value: 0x9900, lo: 0x80, hi: 0x82}, | ||
6023 | // Block 0x2f, offset 0x128 | ||
6024 | {value: 0x0000, lo: 0x01}, | ||
6025 | {value: 0x8132, lo: 0x9d, hi: 0x9f}, | ||
6026 | // Block 0x30, offset 0x12a | ||
6027 | {value: 0x0000, lo: 0x02}, | ||
6028 | {value: 0x8104, lo: 0x94, hi: 0x94}, | ||
6029 | {value: 0x8104, lo: 0xb4, hi: 0xb4}, | ||
6030 | // Block 0x31, offset 0x12d | ||
6031 | {value: 0x0000, lo: 0x02}, | ||
6032 | {value: 0x8104, lo: 0x92, hi: 0x92}, | ||
6033 | {value: 0x8132, lo: 0x9d, hi: 0x9d}, | ||
6034 | // Block 0x32, offset 0x130 | ||
6035 | {value: 0x0000, lo: 0x01}, | ||
6036 | {value: 0x8131, lo: 0xa9, hi: 0xa9}, | ||
6037 | // Block 0x33, offset 0x132 | ||
6038 | {value: 0x0004, lo: 0x02}, | ||
6039 | {value: 0x812e, lo: 0xb9, hi: 0xba}, | ||
6040 | {value: 0x812d, lo: 0xbb, hi: 0xbb}, | ||
6041 | // Block 0x34, offset 0x135 | ||
6042 | {value: 0x0000, lo: 0x02}, | ||
6043 | {value: 0x8132, lo: 0x97, hi: 0x97}, | ||
6044 | {value: 0x812d, lo: 0x98, hi: 0x98}, | ||
6045 | // Block 0x35, offset 0x138 | ||
6046 | {value: 0x0000, lo: 0x03}, | ||
6047 | {value: 0x8104, lo: 0xa0, hi: 0xa0}, | ||
6048 | {value: 0x8132, lo: 0xb5, hi: 0xbc}, | ||
6049 | {value: 0x812d, lo: 0xbf, hi: 0xbf}, | ||
6050 | // Block 0x36, offset 0x13c | ||
6051 | {value: 0x0000, lo: 0x04}, | ||
6052 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
6053 | {value: 0x812d, lo: 0xb5, hi: 0xba}, | ||
6054 | {value: 0x8132, lo: 0xbb, hi: 0xbc}, | ||
6055 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
6056 | // Block 0x37, offset 0x141 | ||
6057 | {value: 0x0000, lo: 0x08}, | ||
6058 | {value: 0x2d66, lo: 0x80, hi: 0x80}, | ||
6059 | {value: 0x2d6e, lo: 0x81, hi: 0x81}, | ||
6060 | {value: 0xa000, lo: 0x82, hi: 0x82}, | ||
6061 | {value: 0x2d76, lo: 0x83, hi: 0x83}, | ||
6062 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
6063 | {value: 0x8132, lo: 0xab, hi: 0xab}, | ||
6064 | {value: 0x812d, lo: 0xac, hi: 0xac}, | ||
6065 | {value: 0x8132, lo: 0xad, hi: 0xb3}, | ||
6066 | // Block 0x38, offset 0x14a | ||
6067 | {value: 0x0000, lo: 0x01}, | ||
6068 | {value: 0x8104, lo: 0xaa, hi: 0xab}, | ||
6069 | // Block 0x39, offset 0x14c | ||
6070 | {value: 0x0000, lo: 0x02}, | ||
6071 | {value: 0x8102, lo: 0xa6, hi: 0xa6}, | ||
6072 | {value: 0x8104, lo: 0xb2, hi: 0xb3}, | ||
6073 | // Block 0x3a, offset 0x14f | ||
6074 | {value: 0x0000, lo: 0x01}, | ||
6075 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
6076 | // Block 0x3b, offset 0x151 | ||
6077 | {value: 0x0000, lo: 0x0a}, | ||
6078 | {value: 0x8132, lo: 0x90, hi: 0x92}, | ||
6079 | {value: 0x8101, lo: 0x94, hi: 0x94}, | ||
6080 | {value: 0x812d, lo: 0x95, hi: 0x99}, | ||
6081 | {value: 0x8132, lo: 0x9a, hi: 0x9b}, | ||
6082 | {value: 0x812d, lo: 0x9c, hi: 0x9f}, | ||
6083 | {value: 0x8132, lo: 0xa0, hi: 0xa0}, | ||
6084 | {value: 0x8101, lo: 0xa2, hi: 0xa8}, | ||
6085 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
6086 | {value: 0x8132, lo: 0xb4, hi: 0xb4}, | ||
6087 | {value: 0x8132, lo: 0xb8, hi: 0xb9}, | ||
6088 | // Block 0x3c, offset 0x15c | ||
6089 | {value: 0x0002, lo: 0x0a}, | ||
6090 | {value: 0x0043, lo: 0xac, hi: 0xac}, | ||
6091 | {value: 0x00d1, lo: 0xad, hi: 0xad}, | ||
6092 | {value: 0x0045, lo: 0xae, hi: 0xae}, | ||
6093 | {value: 0x0049, lo: 0xb0, hi: 0xb1}, | ||
6094 | {value: 0x00e6, lo: 0xb2, hi: 0xb2}, | ||
6095 | {value: 0x004f, lo: 0xb3, hi: 0xba}, | ||
6096 | {value: 0x005f, lo: 0xbc, hi: 0xbc}, | ||
6097 | {value: 0x00ef, lo: 0xbd, hi: 0xbd}, | ||
6098 | {value: 0x0061, lo: 0xbe, hi: 0xbe}, | ||
6099 | {value: 0x0065, lo: 0xbf, hi: 0xbf}, | ||
6100 | // Block 0x3d, offset 0x167 | ||
6101 | {value: 0x0000, lo: 0x0d}, | ||
6102 | {value: 0x0001, lo: 0x80, hi: 0x8a}, | ||
6103 | {value: 0x043b, lo: 0x91, hi: 0x91}, | ||
6104 | {value: 0x429b, lo: 0x97, hi: 0x97}, | ||
6105 | {value: 0x001d, lo: 0xa4, hi: 0xa4}, | ||
6106 | {value: 0x1873, lo: 0xa5, hi: 0xa5}, | ||
6107 | {value: 0x1b5c, lo: 0xa6, hi: 0xa6}, | ||
6108 | {value: 0x0001, lo: 0xaf, hi: 0xaf}, | ||
6109 | {value: 0x2691, lo: 0xb3, hi: 0xb3}, | ||
6110 | {value: 0x27fe, lo: 0xb4, hi: 0xb4}, | ||
6111 | {value: 0x2698, lo: 0xb6, hi: 0xb6}, | ||
6112 | {value: 0x2808, lo: 0xb7, hi: 0xb7}, | ||
6113 | {value: 0x186d, lo: 0xbc, hi: 0xbc}, | ||
6114 | {value: 0x4269, lo: 0xbe, hi: 0xbe}, | ||
6115 | // Block 0x3e, offset 0x175 | ||
6116 | {value: 0x0002, lo: 0x0d}, | ||
6117 | {value: 0x1933, lo: 0x87, hi: 0x87}, | ||
6118 | {value: 0x1930, lo: 0x88, hi: 0x88}, | ||
6119 | {value: 0x1870, lo: 0x89, hi: 0x89}, | ||
6120 | {value: 0x298e, lo: 0x97, hi: 0x97}, | ||
6121 | {value: 0x0001, lo: 0x9f, hi: 0x9f}, | ||
6122 | {value: 0x0021, lo: 0xb0, hi: 0xb0}, | ||
6123 | {value: 0x0093, lo: 0xb1, hi: 0xb1}, | ||
6124 | {value: 0x0029, lo: 0xb4, hi: 0xb9}, | ||
6125 | {value: 0x0017, lo: 0xba, hi: 0xba}, | ||
6126 | {value: 0x0467, lo: 0xbb, hi: 0xbb}, | ||
6127 | {value: 0x003b, lo: 0xbc, hi: 0xbc}, | ||
6128 | {value: 0x0011, lo: 0xbd, hi: 0xbe}, | ||
6129 | {value: 0x009d, lo: 0xbf, hi: 0xbf}, | ||
6130 | // Block 0x3f, offset 0x183 | ||
6131 | {value: 0x0002, lo: 0x0f}, | ||
6132 | {value: 0x0021, lo: 0x80, hi: 0x89}, | ||
6133 | {value: 0x0017, lo: 0x8a, hi: 0x8a}, | ||
6134 | {value: 0x0467, lo: 0x8b, hi: 0x8b}, | ||
6135 | {value: 0x003b, lo: 0x8c, hi: 0x8c}, | ||
6136 | {value: 0x0011, lo: 0x8d, hi: 0x8e}, | ||
6137 | {value: 0x0083, lo: 0x90, hi: 0x90}, | ||
6138 | {value: 0x008b, lo: 0x91, hi: 0x91}, | ||
6139 | {value: 0x009f, lo: 0x92, hi: 0x92}, | ||
6140 | {value: 0x00b1, lo: 0x93, hi: 0x93}, | ||
6141 | {value: 0x0104, lo: 0x94, hi: 0x94}, | ||
6142 | {value: 0x0091, lo: 0x95, hi: 0x95}, | ||
6143 | {value: 0x0097, lo: 0x96, hi: 0x99}, | ||
6144 | {value: 0x00a1, lo: 0x9a, hi: 0x9a}, | ||
6145 | {value: 0x00a7, lo: 0x9b, hi: 0x9c}, | ||
6146 | {value: 0x1999, lo: 0xa8, hi: 0xa8}, | ||
6147 | // Block 0x40, offset 0x193 | ||
6148 | {value: 0x0000, lo: 0x0d}, | ||
6149 | {value: 0x8132, lo: 0x90, hi: 0x91}, | ||
6150 | {value: 0x8101, lo: 0x92, hi: 0x93}, | ||
6151 | {value: 0x8132, lo: 0x94, hi: 0x97}, | ||
6152 | {value: 0x8101, lo: 0x98, hi: 0x9a}, | ||
6153 | {value: 0x8132, lo: 0x9b, hi: 0x9c}, | ||
6154 | {value: 0x8132, lo: 0xa1, hi: 0xa1}, | ||
6155 | {value: 0x8101, lo: 0xa5, hi: 0xa6}, | ||
6156 | {value: 0x8132, lo: 0xa7, hi: 0xa7}, | ||
6157 | {value: 0x812d, lo: 0xa8, hi: 0xa8}, | ||
6158 | {value: 0x8132, lo: 0xa9, hi: 0xa9}, | ||
6159 | {value: 0x8101, lo: 0xaa, hi: 0xab}, | ||
6160 | {value: 0x812d, lo: 0xac, hi: 0xaf}, | ||
6161 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
6162 | // Block 0x41, offset 0x1a1 | ||
6163 | {value: 0x0007, lo: 0x06}, | ||
6164 | {value: 0x2180, lo: 0x89, hi: 0x89}, | ||
6165 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
6166 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
6167 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
6168 | {value: 0x3bb9, lo: 0x9a, hi: 0x9b}, | ||
6169 | {value: 0x3bc7, lo: 0xae, hi: 0xae}, | ||
6170 | // Block 0x42, offset 0x1a8 | ||
6171 | {value: 0x000e, lo: 0x05}, | ||
6172 | {value: 0x3bce, lo: 0x8d, hi: 0x8e}, | ||
6173 | {value: 0x3bd5, lo: 0x8f, hi: 0x8f}, | ||
6174 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
6175 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
6176 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
6177 | // Block 0x43, offset 0x1ae | ||
6178 | {value: 0x0173, lo: 0x0e}, | ||
6179 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
6180 | {value: 0x3be3, lo: 0x84, hi: 0x84}, | ||
6181 | {value: 0xa000, lo: 0x88, hi: 0x88}, | ||
6182 | {value: 0x3bea, lo: 0x89, hi: 0x89}, | ||
6183 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
6184 | {value: 0x3bf1, lo: 0x8c, hi: 0x8c}, | ||
6185 | {value: 0xa000, lo: 0xa3, hi: 0xa3}, | ||
6186 | {value: 0x3bf8, lo: 0xa4, hi: 0xa4}, | ||
6187 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
6188 | {value: 0x3bff, lo: 0xa6, hi: 0xa6}, | ||
6189 | {value: 0x269f, lo: 0xac, hi: 0xad}, | ||
6190 | {value: 0x26a6, lo: 0xaf, hi: 0xaf}, | ||
6191 | {value: 0x281c, lo: 0xb0, hi: 0xb0}, | ||
6192 | {value: 0xa000, lo: 0xbc, hi: 0xbc}, | ||
6193 | // Block 0x44, offset 0x1bd | ||
6194 | {value: 0x0007, lo: 0x03}, | ||
6195 | {value: 0x3c68, lo: 0xa0, hi: 0xa1}, | ||
6196 | {value: 0x3c92, lo: 0xa2, hi: 0xa3}, | ||
6197 | {value: 0x3cbc, lo: 0xaa, hi: 0xad}, | ||
6198 | // Block 0x45, offset 0x1c1 | ||
6199 | {value: 0x0004, lo: 0x01}, | ||
6200 | {value: 0x048b, lo: 0xa9, hi: 0xaa}, | ||
6201 | // Block 0x46, offset 0x1c3 | ||
6202 | {value: 0x0002, lo: 0x03}, | ||
6203 | {value: 0x0057, lo: 0x80, hi: 0x8f}, | ||
6204 | {value: 0x0083, lo: 0x90, hi: 0xa9}, | ||
6205 | {value: 0x0021, lo: 0xaa, hi: 0xaa}, | ||
6206 | // Block 0x47, offset 0x1c7 | ||
6207 | {value: 0x0000, lo: 0x01}, | ||
6208 | {value: 0x299b, lo: 0x8c, hi: 0x8c}, | ||
6209 | // Block 0x48, offset 0x1c9 | ||
6210 | {value: 0x0263, lo: 0x02}, | ||
6211 | {value: 0x1b8c, lo: 0xb4, hi: 0xb4}, | ||
6212 | {value: 0x192d, lo: 0xb5, hi: 0xb6}, | ||
6213 | // Block 0x49, offset 0x1cc | ||
6214 | {value: 0x0000, lo: 0x01}, | ||
6215 | {value: 0x44dd, lo: 0x9c, hi: 0x9c}, | ||
6216 | // Block 0x4a, offset 0x1ce | ||
6217 | {value: 0x0000, lo: 0x02}, | ||
6218 | {value: 0x0095, lo: 0xbc, hi: 0xbc}, | ||
6219 | {value: 0x006d, lo: 0xbd, hi: 0xbd}, | ||
6220 | // Block 0x4b, offset 0x1d1 | ||
6221 | {value: 0x0000, lo: 0x01}, | ||
6222 | {value: 0x8132, lo: 0xaf, hi: 0xb1}, | ||
6223 | // Block 0x4c, offset 0x1d3 | ||
6224 | {value: 0x0000, lo: 0x02}, | ||
6225 | {value: 0x047f, lo: 0xaf, hi: 0xaf}, | ||
6226 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6227 | // Block 0x4d, offset 0x1d6 | ||
6228 | {value: 0x0000, lo: 0x01}, | ||
6229 | {value: 0x8132, lo: 0xa0, hi: 0xbf}, | ||
6230 | // Block 0x4e, offset 0x1d8 | ||
6231 | {value: 0x0000, lo: 0x01}, | ||
6232 | {value: 0x0dc3, lo: 0x9f, hi: 0x9f}, | ||
6233 | // Block 0x4f, offset 0x1da | ||
6234 | {value: 0x0000, lo: 0x01}, | ||
6235 | {value: 0x162f, lo: 0xb3, hi: 0xb3}, | ||
6236 | // Block 0x50, offset 0x1dc | ||
6237 | {value: 0x0004, lo: 0x0b}, | ||
6238 | {value: 0x1597, lo: 0x80, hi: 0x82}, | ||
6239 | {value: 0x15af, lo: 0x83, hi: 0x83}, | ||
6240 | {value: 0x15c7, lo: 0x84, hi: 0x85}, | ||
6241 | {value: 0x15d7, lo: 0x86, hi: 0x89}, | ||
6242 | {value: 0x15eb, lo: 0x8a, hi: 0x8c}, | ||
6243 | {value: 0x15ff, lo: 0x8d, hi: 0x8d}, | ||
6244 | {value: 0x1607, lo: 0x8e, hi: 0x8e}, | ||
6245 | {value: 0x160f, lo: 0x8f, hi: 0x90}, | ||
6246 | {value: 0x161b, lo: 0x91, hi: 0x93}, | ||
6247 | {value: 0x162b, lo: 0x94, hi: 0x94}, | ||
6248 | {value: 0x1633, lo: 0x95, hi: 0x95}, | ||
6249 | // Block 0x51, offset 0x1e8 | ||
6250 | {value: 0x0004, lo: 0x09}, | ||
6251 | {value: 0x0001, lo: 0x80, hi: 0x80}, | ||
6252 | {value: 0x812c, lo: 0xaa, hi: 0xaa}, | ||
6253 | {value: 0x8131, lo: 0xab, hi: 0xab}, | ||
6254 | {value: 0x8133, lo: 0xac, hi: 0xac}, | ||
6255 | {value: 0x812e, lo: 0xad, hi: 0xad}, | ||
6256 | {value: 0x812f, lo: 0xae, hi: 0xae}, | ||
6257 | {value: 0x812f, lo: 0xaf, hi: 0xaf}, | ||
6258 | {value: 0x04b3, lo: 0xb6, hi: 0xb6}, | ||
6259 | {value: 0x0887, lo: 0xb8, hi: 0xba}, | ||
6260 | // Block 0x52, offset 0x1f2 | ||
6261 | {value: 0x0006, lo: 0x09}, | ||
6262 | {value: 0x0313, lo: 0xb1, hi: 0xb1}, | ||
6263 | {value: 0x0317, lo: 0xb2, hi: 0xb2}, | ||
6264 | {value: 0x4a3b, lo: 0xb3, hi: 0xb3}, | ||
6265 | {value: 0x031b, lo: 0xb4, hi: 0xb4}, | ||
6266 | {value: 0x4a41, lo: 0xb5, hi: 0xb6}, | ||
6267 | {value: 0x031f, lo: 0xb7, hi: 0xb7}, | ||
6268 | {value: 0x0323, lo: 0xb8, hi: 0xb8}, | ||
6269 | {value: 0x0327, lo: 0xb9, hi: 0xb9}, | ||
6270 | {value: 0x4a4d, lo: 0xba, hi: 0xbf}, | ||
6271 | // Block 0x53, offset 0x1fc | ||
6272 | {value: 0x0000, lo: 0x02}, | ||
6273 | {value: 0x8132, lo: 0xaf, hi: 0xaf}, | ||
6274 | {value: 0x8132, lo: 0xb4, hi: 0xbd}, | ||
6275 | // Block 0x54, offset 0x1ff | ||
6276 | {value: 0x0000, lo: 0x03}, | ||
6277 | {value: 0x020f, lo: 0x9c, hi: 0x9c}, | ||
6278 | {value: 0x0212, lo: 0x9d, hi: 0x9d}, | ||
6279 | {value: 0x8132, lo: 0x9e, hi: 0x9f}, | ||
6280 | // Block 0x55, offset 0x203 | ||
6281 | {value: 0x0000, lo: 0x01}, | ||
6282 | {value: 0x8132, lo: 0xb0, hi: 0xb1}, | ||
6283 | // Block 0x56, offset 0x205 | ||
6284 | {value: 0x0000, lo: 0x01}, | ||
6285 | {value: 0x163b, lo: 0xb0, hi: 0xb0}, | ||
6286 | // Block 0x57, offset 0x207 | ||
6287 | {value: 0x000c, lo: 0x01}, | ||
6288 | {value: 0x00d7, lo: 0xb8, hi: 0xb9}, | ||
6289 | // Block 0x58, offset 0x209 | ||
6290 | {value: 0x0000, lo: 0x01}, | ||
6291 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
6292 | // Block 0x59, offset 0x20b | ||
6293 | {value: 0x0000, lo: 0x02}, | ||
6294 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
6295 | {value: 0x8132, lo: 0xa0, hi: 0xb1}, | ||
6296 | // Block 0x5a, offset 0x20e | ||
6297 | {value: 0x0000, lo: 0x01}, | ||
6298 | {value: 0x812d, lo: 0xab, hi: 0xad}, | ||
6299 | // Block 0x5b, offset 0x210 | ||
6300 | {value: 0x0000, lo: 0x01}, | ||
6301 | {value: 0x8104, lo: 0x93, hi: 0x93}, | ||
6302 | // Block 0x5c, offset 0x212 | ||
6303 | {value: 0x0000, lo: 0x01}, | ||
6304 | {value: 0x8102, lo: 0xb3, hi: 0xb3}, | ||
6305 | // Block 0x5d, offset 0x214 | ||
6306 | {value: 0x0000, lo: 0x01}, | ||
6307 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
6308 | // Block 0x5e, offset 0x216 | ||
6309 | {value: 0x0000, lo: 0x05}, | ||
6310 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
6311 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
6312 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
6313 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
6314 | {value: 0x8132, lo: 0xbe, hi: 0xbf}, | ||
6315 | // Block 0x5f, offset 0x21c | ||
6316 | {value: 0x0000, lo: 0x02}, | ||
6317 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
6318 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
6319 | // Block 0x60, offset 0x21f | ||
6320 | {value: 0x0008, lo: 0x03}, | ||
6321 | {value: 0x1637, lo: 0x9c, hi: 0x9d}, | ||
6322 | {value: 0x0125, lo: 0x9e, hi: 0x9e}, | ||
6323 | {value: 0x1643, lo: 0x9f, hi: 0x9f}, | ||
6324 | // Block 0x61, offset 0x223 | ||
6325 | {value: 0x0000, lo: 0x01}, | ||
6326 | {value: 0x8104, lo: 0xad, hi: 0xad}, | ||
6327 | // Block 0x62, offset 0x225 | ||
6328 | {value: 0x0000, lo: 0x06}, | ||
6329 | {value: 0xe500, lo: 0x80, hi: 0x80}, | ||
6330 | {value: 0xc600, lo: 0x81, hi: 0x9b}, | ||
6331 | {value: 0xe500, lo: 0x9c, hi: 0x9c}, | ||
6332 | {value: 0xc600, lo: 0x9d, hi: 0xb7}, | ||
6333 | {value: 0xe500, lo: 0xb8, hi: 0xb8}, | ||
6334 | {value: 0xc600, lo: 0xb9, hi: 0xbf}, | ||
6335 | // Block 0x63, offset 0x22c | ||
6336 | {value: 0x0000, lo: 0x05}, | ||
6337 | {value: 0xc600, lo: 0x80, hi: 0x93}, | ||
6338 | {value: 0xe500, lo: 0x94, hi: 0x94}, | ||
6339 | {value: 0xc600, lo: 0x95, hi: 0xaf}, | ||
6340 | {value: 0xe500, lo: 0xb0, hi: 0xb0}, | ||
6341 | {value: 0xc600, lo: 0xb1, hi: 0xbf}, | ||
6342 | // Block 0x64, offset 0x232 | ||
6343 | {value: 0x0000, lo: 0x05}, | ||
6344 | {value: 0xc600, lo: 0x80, hi: 0x8b}, | ||
6345 | {value: 0xe500, lo: 0x8c, hi: 0x8c}, | ||
6346 | {value: 0xc600, lo: 0x8d, hi: 0xa7}, | ||
6347 | {value: 0xe500, lo: 0xa8, hi: 0xa8}, | ||
6348 | {value: 0xc600, lo: 0xa9, hi: 0xbf}, | ||
6349 | // Block 0x65, offset 0x238 | ||
6350 | {value: 0x0000, lo: 0x07}, | ||
6351 | {value: 0xc600, lo: 0x80, hi: 0x83}, | ||
6352 | {value: 0xe500, lo: 0x84, hi: 0x84}, | ||
6353 | {value: 0xc600, lo: 0x85, hi: 0x9f}, | ||
6354 | {value: 0xe500, lo: 0xa0, hi: 0xa0}, | ||
6355 | {value: 0xc600, lo: 0xa1, hi: 0xbb}, | ||
6356 | {value: 0xe500, lo: 0xbc, hi: 0xbc}, | ||
6357 | {value: 0xc600, lo: 0xbd, hi: 0xbf}, | ||
6358 | // Block 0x66, offset 0x240 | ||
6359 | {value: 0x0000, lo: 0x05}, | ||
6360 | {value: 0xc600, lo: 0x80, hi: 0x97}, | ||
6361 | {value: 0xe500, lo: 0x98, hi: 0x98}, | ||
6362 | {value: 0xc600, lo: 0x99, hi: 0xb3}, | ||
6363 | {value: 0xe500, lo: 0xb4, hi: 0xb4}, | ||
6364 | {value: 0xc600, lo: 0xb5, hi: 0xbf}, | ||
6365 | // Block 0x67, offset 0x246 | ||
6366 | {value: 0x0000, lo: 0x05}, | ||
6367 | {value: 0xc600, lo: 0x80, hi: 0x8f}, | ||
6368 | {value: 0xe500, lo: 0x90, hi: 0x90}, | ||
6369 | {value: 0xc600, lo: 0x91, hi: 0xab}, | ||
6370 | {value: 0xe500, lo: 0xac, hi: 0xac}, | ||
6371 | {value: 0xc600, lo: 0xad, hi: 0xbf}, | ||
6372 | // Block 0x68, offset 0x24c | ||
6373 | {value: 0x0000, lo: 0x05}, | ||
6374 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
6375 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
6376 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
6377 | {value: 0xe500, lo: 0xa4, hi: 0xa4}, | ||
6378 | {value: 0xc600, lo: 0xa5, hi: 0xbf}, | ||
6379 | // Block 0x69, offset 0x252 | ||
6380 | {value: 0x0000, lo: 0x03}, | ||
6381 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
6382 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
6383 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
6384 | // Block 0x6a, offset 0x256 | ||
6385 | {value: 0x0002, lo: 0x01}, | ||
6386 | {value: 0x0003, lo: 0x81, hi: 0xbf}, | ||
6387 | // Block 0x6b, offset 0x258 | ||
6388 | {value: 0x0000, lo: 0x01}, | ||
6389 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
6390 | // Block 0x6c, offset 0x25a | ||
6391 | {value: 0x0000, lo: 0x01}, | ||
6392 | {value: 0x812d, lo: 0xa0, hi: 0xa0}, | ||
6393 | // Block 0x6d, offset 0x25c | ||
6394 | {value: 0x0000, lo: 0x01}, | ||
6395 | {value: 0x8132, lo: 0xb6, hi: 0xba}, | ||
6396 | // Block 0x6e, offset 0x25e | ||
6397 | {value: 0x002c, lo: 0x05}, | ||
6398 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
6399 | {value: 0x8132, lo: 0x8f, hi: 0x8f}, | ||
6400 | {value: 0x8132, lo: 0xb8, hi: 0xb8}, | ||
6401 | {value: 0x8101, lo: 0xb9, hi: 0xba}, | ||
6402 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6403 | // Block 0x6f, offset 0x264 | ||
6404 | {value: 0x0000, lo: 0x02}, | ||
6405 | {value: 0x8132, lo: 0xa5, hi: 0xa5}, | ||
6406 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
6407 | // Block 0x70, offset 0x267 | ||
6408 | {value: 0x0000, lo: 0x02}, | ||
6409 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
6410 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6411 | // Block 0x71, offset 0x26a | ||
6412 | {value: 0x17fe, lo: 0x07}, | ||
6413 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
6414 | {value: 0x4238, lo: 0x9a, hi: 0x9a}, | ||
6415 | {value: 0xa000, lo: 0x9b, hi: 0x9b}, | ||
6416 | {value: 0x4242, lo: 0x9c, hi: 0x9c}, | ||
6417 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
6418 | {value: 0x424c, lo: 0xab, hi: 0xab}, | ||
6419 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
6420 | // Block 0x72, offset 0x272 | ||
6421 | {value: 0x0000, lo: 0x06}, | ||
6422 | {value: 0x8132, lo: 0x80, hi: 0x82}, | ||
6423 | {value: 0x9900, lo: 0xa7, hi: 0xa7}, | ||
6424 | {value: 0x2d7e, lo: 0xae, hi: 0xae}, | ||
6425 | {value: 0x2d88, lo: 0xaf, hi: 0xaf}, | ||
6426 | {value: 0xa000, lo: 0xb1, hi: 0xb2}, | ||
6427 | {value: 0x8104, lo: 0xb3, hi: 0xb4}, | ||
6428 | // Block 0x73, offset 0x279 | ||
6429 | {value: 0x0000, lo: 0x02}, | ||
6430 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
6431 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
6432 | // Block 0x74, offset 0x27c | ||
6433 | {value: 0x0000, lo: 0x02}, | ||
6434 | {value: 0x8104, lo: 0xb5, hi: 0xb5}, | ||
6435 | {value: 0x8102, lo: 0xb6, hi: 0xb6}, | ||
6436 | // Block 0x75, offset 0x27f | ||
6437 | {value: 0x0002, lo: 0x01}, | ||
6438 | {value: 0x8102, lo: 0xa9, hi: 0xaa}, | ||
6439 | // Block 0x76, offset 0x281 | ||
6440 | {value: 0x0000, lo: 0x07}, | ||
6441 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
6442 | {value: 0x2d92, lo: 0x8b, hi: 0x8b}, | ||
6443 | {value: 0x2d9c, lo: 0x8c, hi: 0x8c}, | ||
6444 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
6445 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
6446 | {value: 0x8132, lo: 0xa6, hi: 0xac}, | ||
6447 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
6448 | // Block 0x77, offset 0x289 | ||
6449 | {value: 0x0000, lo: 0x02}, | ||
6450 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
6451 | {value: 0x8102, lo: 0x86, hi: 0x86}, | ||
6452 | // Block 0x78, offset 0x28c | ||
6453 | {value: 0x6b5a, lo: 0x06}, | ||
6454 | {value: 0x9900, lo: 0xb0, hi: 0xb0}, | ||
6455 | {value: 0xa000, lo: 0xb9, hi: 0xb9}, | ||
6456 | {value: 0x9900, lo: 0xba, hi: 0xba}, | ||
6457 | {value: 0x2db0, lo: 0xbb, hi: 0xbb}, | ||
6458 | {value: 0x2da6, lo: 0xbc, hi: 0xbd}, | ||
6459 | {value: 0x2dba, lo: 0xbe, hi: 0xbe}, | ||
6460 | // Block 0x79, offset 0x293 | ||
6461 | {value: 0x0000, lo: 0x02}, | ||
6462 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
6463 | {value: 0x8102, lo: 0x83, hi: 0x83}, | ||
6464 | // Block 0x7a, offset 0x296 | ||
6465 | {value: 0x0000, lo: 0x05}, | ||
6466 | {value: 0x9900, lo: 0xaf, hi: 0xaf}, | ||
6467 | {value: 0xa000, lo: 0xb8, hi: 0xb9}, | ||
6468 | {value: 0x2dc4, lo: 0xba, hi: 0xba}, | ||
6469 | {value: 0x2dce, lo: 0xbb, hi: 0xbb}, | ||
6470 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6471 | // Block 0x7b, offset 0x29c | ||
6472 | {value: 0x0000, lo: 0x01}, | ||
6473 | {value: 0x8102, lo: 0x80, hi: 0x80}, | ||
6474 | // Block 0x7c, offset 0x29e | ||
6475 | {value: 0x0000, lo: 0x01}, | ||
6476 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6477 | // Block 0x7d, offset 0x2a0 | ||
6478 | {value: 0x0000, lo: 0x02}, | ||
6479 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
6480 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
6481 | // Block 0x7e, offset 0x2a3 | ||
6482 | {value: 0x0000, lo: 0x01}, | ||
6483 | {value: 0x8104, lo: 0xab, hi: 0xab}, | ||
6484 | // Block 0x7f, offset 0x2a5 | ||
6485 | {value: 0x0000, lo: 0x01}, | ||
6486 | {value: 0x8104, lo: 0xb4, hi: 0xb4}, | ||
6487 | // Block 0x80, offset 0x2a7 | ||
6488 | {value: 0x0000, lo: 0x01}, | ||
6489 | {value: 0x8104, lo: 0x87, hi: 0x87}, | ||
6490 | // Block 0x81, offset 0x2a9 | ||
6491 | {value: 0x0000, lo: 0x01}, | ||
6492 | {value: 0x8104, lo: 0x99, hi: 0x99}, | ||
6493 | // Block 0x82, offset 0x2ab | ||
6494 | {value: 0x0000, lo: 0x02}, | ||
6495 | {value: 0x8102, lo: 0x82, hi: 0x82}, | ||
6496 | {value: 0x8104, lo: 0x84, hi: 0x85}, | ||
6497 | // Block 0x83, offset 0x2ae | ||
6498 | {value: 0x0000, lo: 0x01}, | ||
6499 | {value: 0x8101, lo: 0xb0, hi: 0xb4}, | ||
6500 | // Block 0x84, offset 0x2b0 | ||
6501 | {value: 0x0000, lo: 0x01}, | ||
6502 | {value: 0x8132, lo: 0xb0, hi: 0xb6}, | ||
6503 | // Block 0x85, offset 0x2b2 | ||
6504 | {value: 0x0000, lo: 0x01}, | ||
6505 | {value: 0x8101, lo: 0x9e, hi: 0x9e}, | ||
6506 | // Block 0x86, offset 0x2b4 | ||
6507 | {value: 0x0000, lo: 0x0c}, | ||
6508 | {value: 0x45cc, lo: 0x9e, hi: 0x9e}, | ||
6509 | {value: 0x45d6, lo: 0x9f, hi: 0x9f}, | ||
6510 | {value: 0x460a, lo: 0xa0, hi: 0xa0}, | ||
6511 | {value: 0x4618, lo: 0xa1, hi: 0xa1}, | ||
6512 | {value: 0x4626, lo: 0xa2, hi: 0xa2}, | ||
6513 | {value: 0x4634, lo: 0xa3, hi: 0xa3}, | ||
6514 | {value: 0x4642, lo: 0xa4, hi: 0xa4}, | ||
6515 | {value: 0x812b, lo: 0xa5, hi: 0xa6}, | ||
6516 | {value: 0x8101, lo: 0xa7, hi: 0xa9}, | ||
6517 | {value: 0x8130, lo: 0xad, hi: 0xad}, | ||
6518 | {value: 0x812b, lo: 0xae, hi: 0xb2}, | ||
6519 | {value: 0x812d, lo: 0xbb, hi: 0xbf}, | ||
6520 | // Block 0x87, offset 0x2c1 | ||
6521 | {value: 0x0000, lo: 0x09}, | ||
6522 | {value: 0x812d, lo: 0x80, hi: 0x82}, | ||
6523 | {value: 0x8132, lo: 0x85, hi: 0x89}, | ||
6524 | {value: 0x812d, lo: 0x8a, hi: 0x8b}, | ||
6525 | {value: 0x8132, lo: 0xaa, hi: 0xad}, | ||
6526 | {value: 0x45e0, lo: 0xbb, hi: 0xbb}, | ||
6527 | {value: 0x45ea, lo: 0xbc, hi: 0xbc}, | ||
6528 | {value: 0x4650, lo: 0xbd, hi: 0xbd}, | ||
6529 | {value: 0x466c, lo: 0xbe, hi: 0xbe}, | ||
6530 | {value: 0x465e, lo: 0xbf, hi: 0xbf}, | ||
6531 | // Block 0x88, offset 0x2cb | ||
6532 | {value: 0x0000, lo: 0x01}, | ||
6533 | {value: 0x467a, lo: 0x80, hi: 0x80}, | ||
6534 | // Block 0x89, offset 0x2cd | ||
6535 | {value: 0x0000, lo: 0x01}, | ||
6536 | {value: 0x8132, lo: 0x82, hi: 0x84}, | ||
6537 | // Block 0x8a, offset 0x2cf | ||
6538 | {value: 0x0002, lo: 0x03}, | ||
6539 | {value: 0x0043, lo: 0x80, hi: 0x99}, | ||
6540 | {value: 0x0083, lo: 0x9a, hi: 0xb3}, | ||
6541 | {value: 0x0043, lo: 0xb4, hi: 0xbf}, | ||
6542 | // Block 0x8b, offset 0x2d3 | ||
6543 | {value: 0x0002, lo: 0x04}, | ||
6544 | {value: 0x005b, lo: 0x80, hi: 0x8d}, | ||
6545 | {value: 0x0083, lo: 0x8e, hi: 0x94}, | ||
6546 | {value: 0x0093, lo: 0x96, hi: 0xa7}, | ||
6547 | {value: 0x0043, lo: 0xa8, hi: 0xbf}, | ||
6548 | // Block 0x8c, offset 0x2d8 | ||
6549 | {value: 0x0002, lo: 0x0b}, | ||
6550 | {value: 0x0073, lo: 0x80, hi: 0x81}, | ||
6551 | {value: 0x0083, lo: 0x82, hi: 0x9b}, | ||
6552 | {value: 0x0043, lo: 0x9c, hi: 0x9c}, | ||
6553 | {value: 0x0047, lo: 0x9e, hi: 0x9f}, | ||
6554 | {value: 0x004f, lo: 0xa2, hi: 0xa2}, | ||
6555 | {value: 0x0055, lo: 0xa5, hi: 0xa6}, | ||
6556 | {value: 0x005d, lo: 0xa9, hi: 0xac}, | ||
6557 | {value: 0x0067, lo: 0xae, hi: 0xb5}, | ||
6558 | {value: 0x0083, lo: 0xb6, hi: 0xb9}, | ||
6559 | {value: 0x008d, lo: 0xbb, hi: 0xbb}, | ||
6560 | {value: 0x0091, lo: 0xbd, hi: 0xbf}, | ||
6561 | // Block 0x8d, offset 0x2e4 | ||
6562 | {value: 0x0002, lo: 0x04}, | ||
6563 | {value: 0x0097, lo: 0x80, hi: 0x83}, | ||
6564 | {value: 0x00a1, lo: 0x85, hi: 0x8f}, | ||
6565 | {value: 0x0043, lo: 0x90, hi: 0xa9}, | ||
6566 | {value: 0x0083, lo: 0xaa, hi: 0xbf}, | ||
6567 | // Block 0x8e, offset 0x2e9 | ||
6568 | {value: 0x0002, lo: 0x08}, | ||
6569 | {value: 0x00af, lo: 0x80, hi: 0x83}, | ||
6570 | {value: 0x0043, lo: 0x84, hi: 0x85}, | ||
6571 | {value: 0x0049, lo: 0x87, hi: 0x8a}, | ||
6572 | {value: 0x0055, lo: 0x8d, hi: 0x94}, | ||
6573 | {value: 0x0067, lo: 0x96, hi: 0x9c}, | ||
6574 | {value: 0x0083, lo: 0x9e, hi: 0xb7}, | ||
6575 | {value: 0x0043, lo: 0xb8, hi: 0xb9}, | ||
6576 | {value: 0x0049, lo: 0xbb, hi: 0xbe}, | ||
6577 | // Block 0x8f, offset 0x2f2 | ||
6578 | {value: 0x0002, lo: 0x05}, | ||
6579 | {value: 0x0053, lo: 0x80, hi: 0x84}, | ||
6580 | {value: 0x005f, lo: 0x86, hi: 0x86}, | ||
6581 | {value: 0x0067, lo: 0x8a, hi: 0x90}, | ||
6582 | {value: 0x0083, lo: 0x92, hi: 0xab}, | ||
6583 | {value: 0x0043, lo: 0xac, hi: 0xbf}, | ||
6584 | // Block 0x90, offset 0x2f8 | ||
6585 | {value: 0x0002, lo: 0x04}, | ||
6586 | {value: 0x006b, lo: 0x80, hi: 0x85}, | ||
6587 | {value: 0x0083, lo: 0x86, hi: 0x9f}, | ||
6588 | {value: 0x0043, lo: 0xa0, hi: 0xb9}, | ||
6589 | {value: 0x0083, lo: 0xba, hi: 0xbf}, | ||
6590 | // Block 0x91, offset 0x2fd | ||
6591 | {value: 0x0002, lo: 0x03}, | ||
6592 | {value: 0x008f, lo: 0x80, hi: 0x93}, | ||
6593 | {value: 0x0043, lo: 0x94, hi: 0xad}, | ||
6594 | {value: 0x0083, lo: 0xae, hi: 0xbf}, | ||
6595 | // Block 0x92, offset 0x301 | ||
6596 | {value: 0x0002, lo: 0x04}, | ||
6597 | {value: 0x00a7, lo: 0x80, hi: 0x87}, | ||
6598 | {value: 0x0043, lo: 0x88, hi: 0xa1}, | ||
6599 | {value: 0x0083, lo: 0xa2, hi: 0xbb}, | ||
6600 | {value: 0x0043, lo: 0xbc, hi: 0xbf}, | ||
6601 | // Block 0x93, offset 0x306 | ||
6602 | {value: 0x0002, lo: 0x03}, | ||
6603 | {value: 0x004b, lo: 0x80, hi: 0x95}, | ||
6604 | {value: 0x0083, lo: 0x96, hi: 0xaf}, | ||
6605 | {value: 0x0043, lo: 0xb0, hi: 0xbf}, | ||
6606 | // Block 0x94, offset 0x30a | ||
6607 | {value: 0x0003, lo: 0x0f}, | ||
6608 | {value: 0x01b8, lo: 0x80, hi: 0x80}, | ||
6609 | {value: 0x045f, lo: 0x81, hi: 0x81}, | ||
6610 | {value: 0x01bb, lo: 0x82, hi: 0x9a}, | ||
6611 | {value: 0x045b, lo: 0x9b, hi: 0x9b}, | ||
6612 | {value: 0x01c7, lo: 0x9c, hi: 0x9c}, | ||
6613 | {value: 0x01d0, lo: 0x9d, hi: 0x9d}, | ||
6614 | {value: 0x01d6, lo: 0x9e, hi: 0x9e}, | ||
6615 | {value: 0x01fa, lo: 0x9f, hi: 0x9f}, | ||
6616 | {value: 0x01eb, lo: 0xa0, hi: 0xa0}, | ||
6617 | {value: 0x01e8, lo: 0xa1, hi: 0xa1}, | ||
6618 | {value: 0x0173, lo: 0xa2, hi: 0xb2}, | ||
6619 | {value: 0x0188, lo: 0xb3, hi: 0xb3}, | ||
6620 | {value: 0x01a6, lo: 0xb4, hi: 0xba}, | ||
6621 | {value: 0x045f, lo: 0xbb, hi: 0xbb}, | ||
6622 | {value: 0x01bb, lo: 0xbc, hi: 0xbf}, | ||
6623 | // Block 0x95, offset 0x31a | ||
6624 | {value: 0x0003, lo: 0x0d}, | ||
6625 | {value: 0x01c7, lo: 0x80, hi: 0x94}, | ||
6626 | {value: 0x045b, lo: 0x95, hi: 0x95}, | ||
6627 | {value: 0x01c7, lo: 0x96, hi: 0x96}, | ||
6628 | {value: 0x01d0, lo: 0x97, hi: 0x97}, | ||
6629 | {value: 0x01d6, lo: 0x98, hi: 0x98}, | ||
6630 | {value: 0x01fa, lo: 0x99, hi: 0x99}, | ||
6631 | {value: 0x01eb, lo: 0x9a, hi: 0x9a}, | ||
6632 | {value: 0x01e8, lo: 0x9b, hi: 0x9b}, | ||
6633 | {value: 0x0173, lo: 0x9c, hi: 0xac}, | ||
6634 | {value: 0x0188, lo: 0xad, hi: 0xad}, | ||
6635 | {value: 0x01a6, lo: 0xae, hi: 0xb4}, | ||
6636 | {value: 0x045f, lo: 0xb5, hi: 0xb5}, | ||
6637 | {value: 0x01bb, lo: 0xb6, hi: 0xbf}, | ||
6638 | // Block 0x96, offset 0x328 | ||
6639 | {value: 0x0003, lo: 0x0d}, | ||
6640 | {value: 0x01d9, lo: 0x80, hi: 0x8e}, | ||
6641 | {value: 0x045b, lo: 0x8f, hi: 0x8f}, | ||
6642 | {value: 0x01c7, lo: 0x90, hi: 0x90}, | ||
6643 | {value: 0x01d0, lo: 0x91, hi: 0x91}, | ||
6644 | {value: 0x01d6, lo: 0x92, hi: 0x92}, | ||
6645 | {value: 0x01fa, lo: 0x93, hi: 0x93}, | ||
6646 | {value: 0x01eb, lo: 0x94, hi: 0x94}, | ||
6647 | {value: 0x01e8, lo: 0x95, hi: 0x95}, | ||
6648 | {value: 0x0173, lo: 0x96, hi: 0xa6}, | ||
6649 | {value: 0x0188, lo: 0xa7, hi: 0xa7}, | ||
6650 | {value: 0x01a6, lo: 0xa8, hi: 0xae}, | ||
6651 | {value: 0x045f, lo: 0xaf, hi: 0xaf}, | ||
6652 | {value: 0x01bb, lo: 0xb0, hi: 0xbf}, | ||
6653 | // Block 0x97, offset 0x336 | ||
6654 | {value: 0x0003, lo: 0x0d}, | ||
6655 | {value: 0x01eb, lo: 0x80, hi: 0x88}, | ||
6656 | {value: 0x045b, lo: 0x89, hi: 0x89}, | ||
6657 | {value: 0x01c7, lo: 0x8a, hi: 0x8a}, | ||
6658 | {value: 0x01d0, lo: 0x8b, hi: 0x8b}, | ||
6659 | {value: 0x01d6, lo: 0x8c, hi: 0x8c}, | ||
6660 | {value: 0x01fa, lo: 0x8d, hi: 0x8d}, | ||
6661 | {value: 0x01eb, lo: 0x8e, hi: 0x8e}, | ||
6662 | {value: 0x01e8, lo: 0x8f, hi: 0x8f}, | ||
6663 | {value: 0x0173, lo: 0x90, hi: 0xa0}, | ||
6664 | {value: 0x0188, lo: 0xa1, hi: 0xa1}, | ||
6665 | {value: 0x01a6, lo: 0xa2, hi: 0xa8}, | ||
6666 | {value: 0x045f, lo: 0xa9, hi: 0xa9}, | ||
6667 | {value: 0x01bb, lo: 0xaa, hi: 0xbf}, | ||
6668 | // Block 0x98, offset 0x344 | ||
6669 | {value: 0x0000, lo: 0x05}, | ||
6670 | {value: 0x8132, lo: 0x80, hi: 0x86}, | ||
6671 | {value: 0x8132, lo: 0x88, hi: 0x98}, | ||
6672 | {value: 0x8132, lo: 0x9b, hi: 0xa1}, | ||
6673 | {value: 0x8132, lo: 0xa3, hi: 0xa4}, | ||
6674 | {value: 0x8132, lo: 0xa6, hi: 0xaa}, | ||
6675 | // Block 0x99, offset 0x34a | ||
6676 | {value: 0x0000, lo: 0x01}, | ||
6677 | {value: 0x812d, lo: 0x90, hi: 0x96}, | ||
6678 | // Block 0x9a, offset 0x34c | ||
6679 | {value: 0x0000, lo: 0x02}, | ||
6680 | {value: 0x8132, lo: 0x84, hi: 0x89}, | ||
6681 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
6682 | // Block 0x9b, offset 0x34f | ||
6683 | {value: 0x0002, lo: 0x09}, | ||
6684 | {value: 0x0063, lo: 0x80, hi: 0x89}, | ||
6685 | {value: 0x1951, lo: 0x8a, hi: 0x8a}, | ||
6686 | {value: 0x1981, lo: 0x8b, hi: 0x8b}, | ||
6687 | {value: 0x199c, lo: 0x8c, hi: 0x8c}, | ||
6688 | {value: 0x19a2, lo: 0x8d, hi: 0x8d}, | ||
6689 | {value: 0x1bc0, lo: 0x8e, hi: 0x8e}, | ||
6690 | {value: 0x19ae, lo: 0x8f, hi: 0x8f}, | ||
6691 | {value: 0x197b, lo: 0xaa, hi: 0xaa}, | ||
6692 | {value: 0x197e, lo: 0xab, hi: 0xab}, | ||
6693 | // Block 0x9c, offset 0x359 | ||
6694 | {value: 0x0000, lo: 0x01}, | ||
6695 | {value: 0x193f, lo: 0x90, hi: 0x90}, | ||
6696 | // Block 0x9d, offset 0x35b | ||
6697 | {value: 0x0028, lo: 0x09}, | ||
6698 | {value: 0x2862, lo: 0x80, hi: 0x80}, | ||
6699 | {value: 0x2826, lo: 0x81, hi: 0x81}, | ||
6700 | {value: 0x2830, lo: 0x82, hi: 0x82}, | ||
6701 | {value: 0x2844, lo: 0x83, hi: 0x84}, | ||
6702 | {value: 0x284e, lo: 0x85, hi: 0x86}, | ||
6703 | {value: 0x283a, lo: 0x87, hi: 0x87}, | ||
6704 | {value: 0x2858, lo: 0x88, hi: 0x88}, | ||
6705 | {value: 0x0b6f, lo: 0x90, hi: 0x90}, | ||
6706 | {value: 0x08e7, lo: 0x91, hi: 0x91}, | ||
6707 | } | ||
6708 | |||
6709 | // recompMap: 7520 bytes (entries only) | ||
6710 | var recompMap = map[uint32]rune{ | ||
6711 | 0x00410300: 0x00C0, | ||
6712 | 0x00410301: 0x00C1, | ||
6713 | 0x00410302: 0x00C2, | ||
6714 | 0x00410303: 0x00C3, | ||
6715 | 0x00410308: 0x00C4, | ||
6716 | 0x0041030A: 0x00C5, | ||
6717 | 0x00430327: 0x00C7, | ||
6718 | 0x00450300: 0x00C8, | ||
6719 | 0x00450301: 0x00C9, | ||
6720 | 0x00450302: 0x00CA, | ||
6721 | 0x00450308: 0x00CB, | ||
6722 | 0x00490300: 0x00CC, | ||
6723 | 0x00490301: 0x00CD, | ||
6724 | 0x00490302: 0x00CE, | ||
6725 | 0x00490308: 0x00CF, | ||
6726 | 0x004E0303: 0x00D1, | ||
6727 | 0x004F0300: 0x00D2, | ||
6728 | 0x004F0301: 0x00D3, | ||
6729 | 0x004F0302: 0x00D4, | ||
6730 | 0x004F0303: 0x00D5, | ||
6731 | 0x004F0308: 0x00D6, | ||
6732 | 0x00550300: 0x00D9, | ||
6733 | 0x00550301: 0x00DA, | ||
6734 | 0x00550302: 0x00DB, | ||
6735 | 0x00550308: 0x00DC, | ||
6736 | 0x00590301: 0x00DD, | ||
6737 | 0x00610300: 0x00E0, | ||
6738 | 0x00610301: 0x00E1, | ||
6739 | 0x00610302: 0x00E2, | ||
6740 | 0x00610303: 0x00E3, | ||
6741 | 0x00610308: 0x00E4, | ||
6742 | 0x0061030A: 0x00E5, | ||
6743 | 0x00630327: 0x00E7, | ||
6744 | 0x00650300: 0x00E8, | ||
6745 | 0x00650301: 0x00E9, | ||
6746 | 0x00650302: 0x00EA, | ||
6747 | 0x00650308: 0x00EB, | ||
6748 | 0x00690300: 0x00EC, | ||
6749 | 0x00690301: 0x00ED, | ||
6750 | 0x00690302: 0x00EE, | ||
6751 | 0x00690308: 0x00EF, | ||
6752 | 0x006E0303: 0x00F1, | ||
6753 | 0x006F0300: 0x00F2, | ||
6754 | 0x006F0301: 0x00F3, | ||
6755 | 0x006F0302: 0x00F4, | ||
6756 | 0x006F0303: 0x00F5, | ||
6757 | 0x006F0308: 0x00F6, | ||
6758 | 0x00750300: 0x00F9, | ||
6759 | 0x00750301: 0x00FA, | ||
6760 | 0x00750302: 0x00FB, | ||
6761 | 0x00750308: 0x00FC, | ||
6762 | 0x00790301: 0x00FD, | ||
6763 | 0x00790308: 0x00FF, | ||
6764 | 0x00410304: 0x0100, | ||
6765 | 0x00610304: 0x0101, | ||
6766 | 0x00410306: 0x0102, | ||
6767 | 0x00610306: 0x0103, | ||
6768 | 0x00410328: 0x0104, | ||
6769 | 0x00610328: 0x0105, | ||
6770 | 0x00430301: 0x0106, | ||
6771 | 0x00630301: 0x0107, | ||
6772 | 0x00430302: 0x0108, | ||
6773 | 0x00630302: 0x0109, | ||
6774 | 0x00430307: 0x010A, | ||
6775 | 0x00630307: 0x010B, | ||
6776 | 0x0043030C: 0x010C, | ||
6777 | 0x0063030C: 0x010D, | ||
6778 | 0x0044030C: 0x010E, | ||
6779 | 0x0064030C: 0x010F, | ||
6780 | 0x00450304: 0x0112, | ||
6781 | 0x00650304: 0x0113, | ||
6782 | 0x00450306: 0x0114, | ||
6783 | 0x00650306: 0x0115, | ||
6784 | 0x00450307: 0x0116, | ||
6785 | 0x00650307: 0x0117, | ||
6786 | 0x00450328: 0x0118, | ||
6787 | 0x00650328: 0x0119, | ||
6788 | 0x0045030C: 0x011A, | ||
6789 | 0x0065030C: 0x011B, | ||
6790 | 0x00470302: 0x011C, | ||
6791 | 0x00670302: 0x011D, | ||
6792 | 0x00470306: 0x011E, | ||
6793 | 0x00670306: 0x011F, | ||
6794 | 0x00470307: 0x0120, | ||
6795 | 0x00670307: 0x0121, | ||
6796 | 0x00470327: 0x0122, | ||
6797 | 0x00670327: 0x0123, | ||
6798 | 0x00480302: 0x0124, | ||
6799 | 0x00680302: 0x0125, | ||
6800 | 0x00490303: 0x0128, | ||
6801 | 0x00690303: 0x0129, | ||
6802 | 0x00490304: 0x012A, | ||
6803 | 0x00690304: 0x012B, | ||
6804 | 0x00490306: 0x012C, | ||
6805 | 0x00690306: 0x012D, | ||
6806 | 0x00490328: 0x012E, | ||
6807 | 0x00690328: 0x012F, | ||
6808 | 0x00490307: 0x0130, | ||
6809 | 0x004A0302: 0x0134, | ||
6810 | 0x006A0302: 0x0135, | ||
6811 | 0x004B0327: 0x0136, | ||
6812 | 0x006B0327: 0x0137, | ||
6813 | 0x004C0301: 0x0139, | ||
6814 | 0x006C0301: 0x013A, | ||
6815 | 0x004C0327: 0x013B, | ||
6816 | 0x006C0327: 0x013C, | ||
6817 | 0x004C030C: 0x013D, | ||
6818 | 0x006C030C: 0x013E, | ||
6819 | 0x004E0301: 0x0143, | ||
6820 | 0x006E0301: 0x0144, | ||
6821 | 0x004E0327: 0x0145, | ||
6822 | 0x006E0327: 0x0146, | ||
6823 | 0x004E030C: 0x0147, | ||
6824 | 0x006E030C: 0x0148, | ||
6825 | 0x004F0304: 0x014C, | ||
6826 | 0x006F0304: 0x014D, | ||
6827 | 0x004F0306: 0x014E, | ||
6828 | 0x006F0306: 0x014F, | ||
6829 | 0x004F030B: 0x0150, | ||
6830 | 0x006F030B: 0x0151, | ||
6831 | 0x00520301: 0x0154, | ||
6832 | 0x00720301: 0x0155, | ||
6833 | 0x00520327: 0x0156, | ||
6834 | 0x00720327: 0x0157, | ||
6835 | 0x0052030C: 0x0158, | ||
6836 | 0x0072030C: 0x0159, | ||
6837 | 0x00530301: 0x015A, | ||
6838 | 0x00730301: 0x015B, | ||
6839 | 0x00530302: 0x015C, | ||
6840 | 0x00730302: 0x015D, | ||
6841 | 0x00530327: 0x015E, | ||
6842 | 0x00730327: 0x015F, | ||
6843 | 0x0053030C: 0x0160, | ||
6844 | 0x0073030C: 0x0161, | ||
6845 | 0x00540327: 0x0162, | ||
6846 | 0x00740327: 0x0163, | ||
6847 | 0x0054030C: 0x0164, | ||
6848 | 0x0074030C: 0x0165, | ||
6849 | 0x00550303: 0x0168, | ||
6850 | 0x00750303: 0x0169, | ||
6851 | 0x00550304: 0x016A, | ||
6852 | 0x00750304: 0x016B, | ||
6853 | 0x00550306: 0x016C, | ||
6854 | 0x00750306: 0x016D, | ||
6855 | 0x0055030A: 0x016E, | ||
6856 | 0x0075030A: 0x016F, | ||
6857 | 0x0055030B: 0x0170, | ||
6858 | 0x0075030B: 0x0171, | ||
6859 | 0x00550328: 0x0172, | ||
6860 | 0x00750328: 0x0173, | ||
6861 | 0x00570302: 0x0174, | ||
6862 | 0x00770302: 0x0175, | ||
6863 | 0x00590302: 0x0176, | ||
6864 | 0x00790302: 0x0177, | ||
6865 | 0x00590308: 0x0178, | ||
6866 | 0x005A0301: 0x0179, | ||
6867 | 0x007A0301: 0x017A, | ||
6868 | 0x005A0307: 0x017B, | ||
6869 | 0x007A0307: 0x017C, | ||
6870 | 0x005A030C: 0x017D, | ||
6871 | 0x007A030C: 0x017E, | ||
6872 | 0x004F031B: 0x01A0, | ||
6873 | 0x006F031B: 0x01A1, | ||
6874 | 0x0055031B: 0x01AF, | ||
6875 | 0x0075031B: 0x01B0, | ||
6876 | 0x0041030C: 0x01CD, | ||
6877 | 0x0061030C: 0x01CE, | ||
6878 | 0x0049030C: 0x01CF, | ||
6879 | 0x0069030C: 0x01D0, | ||
6880 | 0x004F030C: 0x01D1, | ||
6881 | 0x006F030C: 0x01D2, | ||
6882 | 0x0055030C: 0x01D3, | ||
6883 | 0x0075030C: 0x01D4, | ||
6884 | 0x00DC0304: 0x01D5, | ||
6885 | 0x00FC0304: 0x01D6, | ||
6886 | 0x00DC0301: 0x01D7, | ||
6887 | 0x00FC0301: 0x01D8, | ||
6888 | 0x00DC030C: 0x01D9, | ||
6889 | 0x00FC030C: 0x01DA, | ||
6890 | 0x00DC0300: 0x01DB, | ||
6891 | 0x00FC0300: 0x01DC, | ||
6892 | 0x00C40304: 0x01DE, | ||
6893 | 0x00E40304: 0x01DF, | ||
6894 | 0x02260304: 0x01E0, | ||
6895 | 0x02270304: 0x01E1, | ||
6896 | 0x00C60304: 0x01E2, | ||
6897 | 0x00E60304: 0x01E3, | ||
6898 | 0x0047030C: 0x01E6, | ||
6899 | 0x0067030C: 0x01E7, | ||
6900 | 0x004B030C: 0x01E8, | ||
6901 | 0x006B030C: 0x01E9, | ||
6902 | 0x004F0328: 0x01EA, | ||
6903 | 0x006F0328: 0x01EB, | ||
6904 | 0x01EA0304: 0x01EC, | ||
6905 | 0x01EB0304: 0x01ED, | ||
6906 | 0x01B7030C: 0x01EE, | ||
6907 | 0x0292030C: 0x01EF, | ||
6908 | 0x006A030C: 0x01F0, | ||
6909 | 0x00470301: 0x01F4, | ||
6910 | 0x00670301: 0x01F5, | ||
6911 | 0x004E0300: 0x01F8, | ||
6912 | 0x006E0300: 0x01F9, | ||
6913 | 0x00C50301: 0x01FA, | ||
6914 | 0x00E50301: 0x01FB, | ||
6915 | 0x00C60301: 0x01FC, | ||
6916 | 0x00E60301: 0x01FD, | ||
6917 | 0x00D80301: 0x01FE, | ||
6918 | 0x00F80301: 0x01FF, | ||
6919 | 0x0041030F: 0x0200, | ||
6920 | 0x0061030F: 0x0201, | ||
6921 | 0x00410311: 0x0202, | ||
6922 | 0x00610311: 0x0203, | ||
6923 | 0x0045030F: 0x0204, | ||
6924 | 0x0065030F: 0x0205, | ||
6925 | 0x00450311: 0x0206, | ||
6926 | 0x00650311: 0x0207, | ||
6927 | 0x0049030F: 0x0208, | ||
6928 | 0x0069030F: 0x0209, | ||
6929 | 0x00490311: 0x020A, | ||
6930 | 0x00690311: 0x020B, | ||
6931 | 0x004F030F: 0x020C, | ||
6932 | 0x006F030F: 0x020D, | ||
6933 | 0x004F0311: 0x020E, | ||
6934 | 0x006F0311: 0x020F, | ||
6935 | 0x0052030F: 0x0210, | ||
6936 | 0x0072030F: 0x0211, | ||
6937 | 0x00520311: 0x0212, | ||
6938 | 0x00720311: 0x0213, | ||
6939 | 0x0055030F: 0x0214, | ||
6940 | 0x0075030F: 0x0215, | ||
6941 | 0x00550311: 0x0216, | ||
6942 | 0x00750311: 0x0217, | ||
6943 | 0x00530326: 0x0218, | ||
6944 | 0x00730326: 0x0219, | ||
6945 | 0x00540326: 0x021A, | ||
6946 | 0x00740326: 0x021B, | ||
6947 | 0x0048030C: 0x021E, | ||
6948 | 0x0068030C: 0x021F, | ||
6949 | 0x00410307: 0x0226, | ||
6950 | 0x00610307: 0x0227, | ||
6951 | 0x00450327: 0x0228, | ||
6952 | 0x00650327: 0x0229, | ||
6953 | 0x00D60304: 0x022A, | ||
6954 | 0x00F60304: 0x022B, | ||
6955 | 0x00D50304: 0x022C, | ||
6956 | 0x00F50304: 0x022D, | ||
6957 | 0x004F0307: 0x022E, | ||
6958 | 0x006F0307: 0x022F, | ||
6959 | 0x022E0304: 0x0230, | ||
6960 | 0x022F0304: 0x0231, | ||
6961 | 0x00590304: 0x0232, | ||
6962 | 0x00790304: 0x0233, | ||
6963 | 0x00A80301: 0x0385, | ||
6964 | 0x03910301: 0x0386, | ||
6965 | 0x03950301: 0x0388, | ||
6966 | 0x03970301: 0x0389, | ||
6967 | 0x03990301: 0x038A, | ||
6968 | 0x039F0301: 0x038C, | ||
6969 | 0x03A50301: 0x038E, | ||
6970 | 0x03A90301: 0x038F, | ||
6971 | 0x03CA0301: 0x0390, | ||
6972 | 0x03990308: 0x03AA, | ||
6973 | 0x03A50308: 0x03AB, | ||
6974 | 0x03B10301: 0x03AC, | ||
6975 | 0x03B50301: 0x03AD, | ||
6976 | 0x03B70301: 0x03AE, | ||
6977 | 0x03B90301: 0x03AF, | ||
6978 | 0x03CB0301: 0x03B0, | ||
6979 | 0x03B90308: 0x03CA, | ||
6980 | 0x03C50308: 0x03CB, | ||
6981 | 0x03BF0301: 0x03CC, | ||
6982 | 0x03C50301: 0x03CD, | ||
6983 | 0x03C90301: 0x03CE, | ||
6984 | 0x03D20301: 0x03D3, | ||
6985 | 0x03D20308: 0x03D4, | ||
6986 | 0x04150300: 0x0400, | ||
6987 | 0x04150308: 0x0401, | ||
6988 | 0x04130301: 0x0403, | ||
6989 | 0x04060308: 0x0407, | ||
6990 | 0x041A0301: 0x040C, | ||
6991 | 0x04180300: 0x040D, | ||
6992 | 0x04230306: 0x040E, | ||
6993 | 0x04180306: 0x0419, | ||
6994 | 0x04380306: 0x0439, | ||
6995 | 0x04350300: 0x0450, | ||
6996 | 0x04350308: 0x0451, | ||
6997 | 0x04330301: 0x0453, | ||
6998 | 0x04560308: 0x0457, | ||
6999 | 0x043A0301: 0x045C, | ||
7000 | 0x04380300: 0x045D, | ||
7001 | 0x04430306: 0x045E, | ||
7002 | 0x0474030F: 0x0476, | ||
7003 | 0x0475030F: 0x0477, | ||
7004 | 0x04160306: 0x04C1, | ||
7005 | 0x04360306: 0x04C2, | ||
7006 | 0x04100306: 0x04D0, | ||
7007 | 0x04300306: 0x04D1, | ||
7008 | 0x04100308: 0x04D2, | ||
7009 | 0x04300308: 0x04D3, | ||
7010 | 0x04150306: 0x04D6, | ||
7011 | 0x04350306: 0x04D7, | ||
7012 | 0x04D80308: 0x04DA, | ||
7013 | 0x04D90308: 0x04DB, | ||
7014 | 0x04160308: 0x04DC, | ||
7015 | 0x04360308: 0x04DD, | ||
7016 | 0x04170308: 0x04DE, | ||
7017 | 0x04370308: 0x04DF, | ||
7018 | 0x04180304: 0x04E2, | ||
7019 | 0x04380304: 0x04E3, | ||
7020 | 0x04180308: 0x04E4, | ||
7021 | 0x04380308: 0x04E5, | ||
7022 | 0x041E0308: 0x04E6, | ||
7023 | 0x043E0308: 0x04E7, | ||
7024 | 0x04E80308: 0x04EA, | ||
7025 | 0x04E90308: 0x04EB, | ||
7026 | 0x042D0308: 0x04EC, | ||
7027 | 0x044D0308: 0x04ED, | ||
7028 | 0x04230304: 0x04EE, | ||
7029 | 0x04430304: 0x04EF, | ||
7030 | 0x04230308: 0x04F0, | ||
7031 | 0x04430308: 0x04F1, | ||
7032 | 0x0423030B: 0x04F2, | ||
7033 | 0x0443030B: 0x04F3, | ||
7034 | 0x04270308: 0x04F4, | ||
7035 | 0x04470308: 0x04F5, | ||
7036 | 0x042B0308: 0x04F8, | ||
7037 | 0x044B0308: 0x04F9, | ||
7038 | 0x06270653: 0x0622, | ||
7039 | 0x06270654: 0x0623, | ||
7040 | 0x06480654: 0x0624, | ||
7041 | 0x06270655: 0x0625, | ||
7042 | 0x064A0654: 0x0626, | ||
7043 | 0x06D50654: 0x06C0, | ||
7044 | 0x06C10654: 0x06C2, | ||
7045 | 0x06D20654: 0x06D3, | ||
7046 | 0x0928093C: 0x0929, | ||
7047 | 0x0930093C: 0x0931, | ||
7048 | 0x0933093C: 0x0934, | ||
7049 | 0x09C709BE: 0x09CB, | ||
7050 | 0x09C709D7: 0x09CC, | ||
7051 | 0x0B470B56: 0x0B48, | ||
7052 | 0x0B470B3E: 0x0B4B, | ||
7053 | 0x0B470B57: 0x0B4C, | ||
7054 | 0x0B920BD7: 0x0B94, | ||
7055 | 0x0BC60BBE: 0x0BCA, | ||
7056 | 0x0BC70BBE: 0x0BCB, | ||
7057 | 0x0BC60BD7: 0x0BCC, | ||
7058 | 0x0C460C56: 0x0C48, | ||
7059 | 0x0CBF0CD5: 0x0CC0, | ||
7060 | 0x0CC60CD5: 0x0CC7, | ||
7061 | 0x0CC60CD6: 0x0CC8, | ||
7062 | 0x0CC60CC2: 0x0CCA, | ||
7063 | 0x0CCA0CD5: 0x0CCB, | ||
7064 | 0x0D460D3E: 0x0D4A, | ||
7065 | 0x0D470D3E: 0x0D4B, | ||
7066 | 0x0D460D57: 0x0D4C, | ||
7067 | 0x0DD90DCA: 0x0DDA, | ||
7068 | 0x0DD90DCF: 0x0DDC, | ||
7069 | 0x0DDC0DCA: 0x0DDD, | ||
7070 | 0x0DD90DDF: 0x0DDE, | ||
7071 | 0x1025102E: 0x1026, | ||
7072 | 0x1B051B35: 0x1B06, | ||
7073 | 0x1B071B35: 0x1B08, | ||
7074 | 0x1B091B35: 0x1B0A, | ||
7075 | 0x1B0B1B35: 0x1B0C, | ||
7076 | 0x1B0D1B35: 0x1B0E, | ||
7077 | 0x1B111B35: 0x1B12, | ||
7078 | 0x1B3A1B35: 0x1B3B, | ||
7079 | 0x1B3C1B35: 0x1B3D, | ||
7080 | 0x1B3E1B35: 0x1B40, | ||
7081 | 0x1B3F1B35: 0x1B41, | ||
7082 | 0x1B421B35: 0x1B43, | ||
7083 | 0x00410325: 0x1E00, | ||
7084 | 0x00610325: 0x1E01, | ||
7085 | 0x00420307: 0x1E02, | ||
7086 | 0x00620307: 0x1E03, | ||
7087 | 0x00420323: 0x1E04, | ||
7088 | 0x00620323: 0x1E05, | ||
7089 | 0x00420331: 0x1E06, | ||
7090 | 0x00620331: 0x1E07, | ||
7091 | 0x00C70301: 0x1E08, | ||
7092 | 0x00E70301: 0x1E09, | ||
7093 | 0x00440307: 0x1E0A, | ||
7094 | 0x00640307: 0x1E0B, | ||
7095 | 0x00440323: 0x1E0C, | ||
7096 | 0x00640323: 0x1E0D, | ||
7097 | 0x00440331: 0x1E0E, | ||
7098 | 0x00640331: 0x1E0F, | ||
7099 | 0x00440327: 0x1E10, | ||
7100 | 0x00640327: 0x1E11, | ||
7101 | 0x0044032D: 0x1E12, | ||
7102 | 0x0064032D: 0x1E13, | ||
7103 | 0x01120300: 0x1E14, | ||
7104 | 0x01130300: 0x1E15, | ||
7105 | 0x01120301: 0x1E16, | ||
7106 | 0x01130301: 0x1E17, | ||
7107 | 0x0045032D: 0x1E18, | ||
7108 | 0x0065032D: 0x1E19, | ||
7109 | 0x00450330: 0x1E1A, | ||
7110 | 0x00650330: 0x1E1B, | ||
7111 | 0x02280306: 0x1E1C, | ||
7112 | 0x02290306: 0x1E1D, | ||
7113 | 0x00460307: 0x1E1E, | ||
7114 | 0x00660307: 0x1E1F, | ||
7115 | 0x00470304: 0x1E20, | ||
7116 | 0x00670304: 0x1E21, | ||
7117 | 0x00480307: 0x1E22, | ||
7118 | 0x00680307: 0x1E23, | ||
7119 | 0x00480323: 0x1E24, | ||
7120 | 0x00680323: 0x1E25, | ||
7121 | 0x00480308: 0x1E26, | ||
7122 | 0x00680308: 0x1E27, | ||
7123 | 0x00480327: 0x1E28, | ||
7124 | 0x00680327: 0x1E29, | ||
7125 | 0x0048032E: 0x1E2A, | ||
7126 | 0x0068032E: 0x1E2B, | ||
7127 | 0x00490330: 0x1E2C, | ||
7128 | 0x00690330: 0x1E2D, | ||
7129 | 0x00CF0301: 0x1E2E, | ||
7130 | 0x00EF0301: 0x1E2F, | ||
7131 | 0x004B0301: 0x1E30, | ||
7132 | 0x006B0301: 0x1E31, | ||
7133 | 0x004B0323: 0x1E32, | ||
7134 | 0x006B0323: 0x1E33, | ||
7135 | 0x004B0331: 0x1E34, | ||
7136 | 0x006B0331: 0x1E35, | ||
7137 | 0x004C0323: 0x1E36, | ||
7138 | 0x006C0323: 0x1E37, | ||
7139 | 0x1E360304: 0x1E38, | ||
7140 | 0x1E370304: 0x1E39, | ||
7141 | 0x004C0331: 0x1E3A, | ||
7142 | 0x006C0331: 0x1E3B, | ||
7143 | 0x004C032D: 0x1E3C, | ||
7144 | 0x006C032D: 0x1E3D, | ||
7145 | 0x004D0301: 0x1E3E, | ||
7146 | 0x006D0301: 0x1E3F, | ||
7147 | 0x004D0307: 0x1E40, | ||
7148 | 0x006D0307: 0x1E41, | ||
7149 | 0x004D0323: 0x1E42, | ||
7150 | 0x006D0323: 0x1E43, | ||
7151 | 0x004E0307: 0x1E44, | ||
7152 | 0x006E0307: 0x1E45, | ||
7153 | 0x004E0323: 0x1E46, | ||
7154 | 0x006E0323: 0x1E47, | ||
7155 | 0x004E0331: 0x1E48, | ||
7156 | 0x006E0331: 0x1E49, | ||
7157 | 0x004E032D: 0x1E4A, | ||
7158 | 0x006E032D: 0x1E4B, | ||
7159 | 0x00D50301: 0x1E4C, | ||
7160 | 0x00F50301: 0x1E4D, | ||
7161 | 0x00D50308: 0x1E4E, | ||
7162 | 0x00F50308: 0x1E4F, | ||
7163 | 0x014C0300: 0x1E50, | ||
7164 | 0x014D0300: 0x1E51, | ||
7165 | 0x014C0301: 0x1E52, | ||
7166 | 0x014D0301: 0x1E53, | ||
7167 | 0x00500301: 0x1E54, | ||
7168 | 0x00700301: 0x1E55, | ||
7169 | 0x00500307: 0x1E56, | ||
7170 | 0x00700307: 0x1E57, | ||
7171 | 0x00520307: 0x1E58, | ||
7172 | 0x00720307: 0x1E59, | ||
7173 | 0x00520323: 0x1E5A, | ||
7174 | 0x00720323: 0x1E5B, | ||
7175 | 0x1E5A0304: 0x1E5C, | ||
7176 | 0x1E5B0304: 0x1E5D, | ||
7177 | 0x00520331: 0x1E5E, | ||
7178 | 0x00720331: 0x1E5F, | ||
7179 | 0x00530307: 0x1E60, | ||
7180 | 0x00730307: 0x1E61, | ||
7181 | 0x00530323: 0x1E62, | ||
7182 | 0x00730323: 0x1E63, | ||
7183 | 0x015A0307: 0x1E64, | ||
7184 | 0x015B0307: 0x1E65, | ||
7185 | 0x01600307: 0x1E66, | ||
7186 | 0x01610307: 0x1E67, | ||
7187 | 0x1E620307: 0x1E68, | ||
7188 | 0x1E630307: 0x1E69, | ||
7189 | 0x00540307: 0x1E6A, | ||
7190 | 0x00740307: 0x1E6B, | ||
7191 | 0x00540323: 0x1E6C, | ||
7192 | 0x00740323: 0x1E6D, | ||
7193 | 0x00540331: 0x1E6E, | ||
7194 | 0x00740331: 0x1E6F, | ||
7195 | 0x0054032D: 0x1E70, | ||
7196 | 0x0074032D: 0x1E71, | ||
7197 | 0x00550324: 0x1E72, | ||
7198 | 0x00750324: 0x1E73, | ||
7199 | 0x00550330: 0x1E74, | ||
7200 | 0x00750330: 0x1E75, | ||
7201 | 0x0055032D: 0x1E76, | ||
7202 | 0x0075032D: 0x1E77, | ||
7203 | 0x01680301: 0x1E78, | ||
7204 | 0x01690301: 0x1E79, | ||
7205 | 0x016A0308: 0x1E7A, | ||
7206 | 0x016B0308: 0x1E7B, | ||
7207 | 0x00560303: 0x1E7C, | ||
7208 | 0x00760303: 0x1E7D, | ||
7209 | 0x00560323: 0x1E7E, | ||
7210 | 0x00760323: 0x1E7F, | ||
7211 | 0x00570300: 0x1E80, | ||
7212 | 0x00770300: 0x1E81, | ||
7213 | 0x00570301: 0x1E82, | ||
7214 | 0x00770301: 0x1E83, | ||
7215 | 0x00570308: 0x1E84, | ||
7216 | 0x00770308: 0x1E85, | ||
7217 | 0x00570307: 0x1E86, | ||
7218 | 0x00770307: 0x1E87, | ||
7219 | 0x00570323: 0x1E88, | ||
7220 | 0x00770323: 0x1E89, | ||
7221 | 0x00580307: 0x1E8A, | ||
7222 | 0x00780307: 0x1E8B, | ||
7223 | 0x00580308: 0x1E8C, | ||
7224 | 0x00780308: 0x1E8D, | ||
7225 | 0x00590307: 0x1E8E, | ||
7226 | 0x00790307: 0x1E8F, | ||
7227 | 0x005A0302: 0x1E90, | ||
7228 | 0x007A0302: 0x1E91, | ||
7229 | 0x005A0323: 0x1E92, | ||
7230 | 0x007A0323: 0x1E93, | ||
7231 | 0x005A0331: 0x1E94, | ||
7232 | 0x007A0331: 0x1E95, | ||
7233 | 0x00680331: 0x1E96, | ||
7234 | 0x00740308: 0x1E97, | ||
7235 | 0x0077030A: 0x1E98, | ||
7236 | 0x0079030A: 0x1E99, | ||
7237 | 0x017F0307: 0x1E9B, | ||
7238 | 0x00410323: 0x1EA0, | ||
7239 | 0x00610323: 0x1EA1, | ||
7240 | 0x00410309: 0x1EA2, | ||
7241 | 0x00610309: 0x1EA3, | ||
7242 | 0x00C20301: 0x1EA4, | ||
7243 | 0x00E20301: 0x1EA5, | ||
7244 | 0x00C20300: 0x1EA6, | ||
7245 | 0x00E20300: 0x1EA7, | ||
7246 | 0x00C20309: 0x1EA8, | ||
7247 | 0x00E20309: 0x1EA9, | ||
7248 | 0x00C20303: 0x1EAA, | ||
7249 | 0x00E20303: 0x1EAB, | ||
7250 | 0x1EA00302: 0x1EAC, | ||
7251 | 0x1EA10302: 0x1EAD, | ||
7252 | 0x01020301: 0x1EAE, | ||
7253 | 0x01030301: 0x1EAF, | ||
7254 | 0x01020300: 0x1EB0, | ||
7255 | 0x01030300: 0x1EB1, | ||
7256 | 0x01020309: 0x1EB2, | ||
7257 | 0x01030309: 0x1EB3, | ||
7258 | 0x01020303: 0x1EB4, | ||
7259 | 0x01030303: 0x1EB5, | ||
7260 | 0x1EA00306: 0x1EB6, | ||
7261 | 0x1EA10306: 0x1EB7, | ||
7262 | 0x00450323: 0x1EB8, | ||
7263 | 0x00650323: 0x1EB9, | ||
7264 | 0x00450309: 0x1EBA, | ||
7265 | 0x00650309: 0x1EBB, | ||
7266 | 0x00450303: 0x1EBC, | ||
7267 | 0x00650303: 0x1EBD, | ||
7268 | 0x00CA0301: 0x1EBE, | ||
7269 | 0x00EA0301: 0x1EBF, | ||
7270 | 0x00CA0300: 0x1EC0, | ||
7271 | 0x00EA0300: 0x1EC1, | ||
7272 | 0x00CA0309: 0x1EC2, | ||
7273 | 0x00EA0309: 0x1EC3, | ||
7274 | 0x00CA0303: 0x1EC4, | ||
7275 | 0x00EA0303: 0x1EC5, | ||
7276 | 0x1EB80302: 0x1EC6, | ||
7277 | 0x1EB90302: 0x1EC7, | ||
7278 | 0x00490309: 0x1EC8, | ||
7279 | 0x00690309: 0x1EC9, | ||
7280 | 0x00490323: 0x1ECA, | ||
7281 | 0x00690323: 0x1ECB, | ||
7282 | 0x004F0323: 0x1ECC, | ||
7283 | 0x006F0323: 0x1ECD, | ||
7284 | 0x004F0309: 0x1ECE, | ||
7285 | 0x006F0309: 0x1ECF, | ||
7286 | 0x00D40301: 0x1ED0, | ||
7287 | 0x00F40301: 0x1ED1, | ||
7288 | 0x00D40300: 0x1ED2, | ||
7289 | 0x00F40300: 0x1ED3, | ||
7290 | 0x00D40309: 0x1ED4, | ||
7291 | 0x00F40309: 0x1ED5, | ||
7292 | 0x00D40303: 0x1ED6, | ||
7293 | 0x00F40303: 0x1ED7, | ||
7294 | 0x1ECC0302: 0x1ED8, | ||
7295 | 0x1ECD0302: 0x1ED9, | ||
7296 | 0x01A00301: 0x1EDA, | ||
7297 | 0x01A10301: 0x1EDB, | ||
7298 | 0x01A00300: 0x1EDC, | ||
7299 | 0x01A10300: 0x1EDD, | ||
7300 | 0x01A00309: 0x1EDE, | ||
7301 | 0x01A10309: 0x1EDF, | ||
7302 | 0x01A00303: 0x1EE0, | ||
7303 | 0x01A10303: 0x1EE1, | ||
7304 | 0x01A00323: 0x1EE2, | ||
7305 | 0x01A10323: 0x1EE3, | ||
7306 | 0x00550323: 0x1EE4, | ||
7307 | 0x00750323: 0x1EE5, | ||
7308 | 0x00550309: 0x1EE6, | ||
7309 | 0x00750309: 0x1EE7, | ||
7310 | 0x01AF0301: 0x1EE8, | ||
7311 | 0x01B00301: 0x1EE9, | ||
7312 | 0x01AF0300: 0x1EEA, | ||
7313 | 0x01B00300: 0x1EEB, | ||
7314 | 0x01AF0309: 0x1EEC, | ||
7315 | 0x01B00309: 0x1EED, | ||
7316 | 0x01AF0303: 0x1EEE, | ||
7317 | 0x01B00303: 0x1EEF, | ||
7318 | 0x01AF0323: 0x1EF0, | ||
7319 | 0x01B00323: 0x1EF1, | ||
7320 | 0x00590300: 0x1EF2, | ||
7321 | 0x00790300: 0x1EF3, | ||
7322 | 0x00590323: 0x1EF4, | ||
7323 | 0x00790323: 0x1EF5, | ||
7324 | 0x00590309: 0x1EF6, | ||
7325 | 0x00790309: 0x1EF7, | ||
7326 | 0x00590303: 0x1EF8, | ||
7327 | 0x00790303: 0x1EF9, | ||
7328 | 0x03B10313: 0x1F00, | ||
7329 | 0x03B10314: 0x1F01, | ||
7330 | 0x1F000300: 0x1F02, | ||
7331 | 0x1F010300: 0x1F03, | ||
7332 | 0x1F000301: 0x1F04, | ||
7333 | 0x1F010301: 0x1F05, | ||
7334 | 0x1F000342: 0x1F06, | ||
7335 | 0x1F010342: 0x1F07, | ||
7336 | 0x03910313: 0x1F08, | ||
7337 | 0x03910314: 0x1F09, | ||
7338 | 0x1F080300: 0x1F0A, | ||
7339 | 0x1F090300: 0x1F0B, | ||
7340 | 0x1F080301: 0x1F0C, | ||
7341 | 0x1F090301: 0x1F0D, | ||
7342 | 0x1F080342: 0x1F0E, | ||
7343 | 0x1F090342: 0x1F0F, | ||
7344 | 0x03B50313: 0x1F10, | ||
7345 | 0x03B50314: 0x1F11, | ||
7346 | 0x1F100300: 0x1F12, | ||
7347 | 0x1F110300: 0x1F13, | ||
7348 | 0x1F100301: 0x1F14, | ||
7349 | 0x1F110301: 0x1F15, | ||
7350 | 0x03950313: 0x1F18, | ||
7351 | 0x03950314: 0x1F19, | ||
7352 | 0x1F180300: 0x1F1A, | ||
7353 | 0x1F190300: 0x1F1B, | ||
7354 | 0x1F180301: 0x1F1C, | ||
7355 | 0x1F190301: 0x1F1D, | ||
7356 | 0x03B70313: 0x1F20, | ||
7357 | 0x03B70314: 0x1F21, | ||
7358 | 0x1F200300: 0x1F22, | ||
7359 | 0x1F210300: 0x1F23, | ||
7360 | 0x1F200301: 0x1F24, | ||
7361 | 0x1F210301: 0x1F25, | ||
7362 | 0x1F200342: 0x1F26, | ||
7363 | 0x1F210342: 0x1F27, | ||
7364 | 0x03970313: 0x1F28, | ||
7365 | 0x03970314: 0x1F29, | ||
7366 | 0x1F280300: 0x1F2A, | ||
7367 | 0x1F290300: 0x1F2B, | ||
7368 | 0x1F280301: 0x1F2C, | ||
7369 | 0x1F290301: 0x1F2D, | ||
7370 | 0x1F280342: 0x1F2E, | ||
7371 | 0x1F290342: 0x1F2F, | ||
7372 | 0x03B90313: 0x1F30, | ||
7373 | 0x03B90314: 0x1F31, | ||
7374 | 0x1F300300: 0x1F32, | ||
7375 | 0x1F310300: 0x1F33, | ||
7376 | 0x1F300301: 0x1F34, | ||
7377 | 0x1F310301: 0x1F35, | ||
7378 | 0x1F300342: 0x1F36, | ||
7379 | 0x1F310342: 0x1F37, | ||
7380 | 0x03990313: 0x1F38, | ||
7381 | 0x03990314: 0x1F39, | ||
7382 | 0x1F380300: 0x1F3A, | ||
7383 | 0x1F390300: 0x1F3B, | ||
7384 | 0x1F380301: 0x1F3C, | ||
7385 | 0x1F390301: 0x1F3D, | ||
7386 | 0x1F380342: 0x1F3E, | ||
7387 | 0x1F390342: 0x1F3F, | ||
7388 | 0x03BF0313: 0x1F40, | ||
7389 | 0x03BF0314: 0x1F41, | ||
7390 | 0x1F400300: 0x1F42, | ||
7391 | 0x1F410300: 0x1F43, | ||
7392 | 0x1F400301: 0x1F44, | ||
7393 | 0x1F410301: 0x1F45, | ||
7394 | 0x039F0313: 0x1F48, | ||
7395 | 0x039F0314: 0x1F49, | ||
7396 | 0x1F480300: 0x1F4A, | ||
7397 | 0x1F490300: 0x1F4B, | ||
7398 | 0x1F480301: 0x1F4C, | ||
7399 | 0x1F490301: 0x1F4D, | ||
7400 | 0x03C50313: 0x1F50, | ||
7401 | 0x03C50314: 0x1F51, | ||
7402 | 0x1F500300: 0x1F52, | ||
7403 | 0x1F510300: 0x1F53, | ||
7404 | 0x1F500301: 0x1F54, | ||
7405 | 0x1F510301: 0x1F55, | ||
7406 | 0x1F500342: 0x1F56, | ||
7407 | 0x1F510342: 0x1F57, | ||
7408 | 0x03A50314: 0x1F59, | ||
7409 | 0x1F590300: 0x1F5B, | ||
7410 | 0x1F590301: 0x1F5D, | ||
7411 | 0x1F590342: 0x1F5F, | ||
7412 | 0x03C90313: 0x1F60, | ||
7413 | 0x03C90314: 0x1F61, | ||
7414 | 0x1F600300: 0x1F62, | ||
7415 | 0x1F610300: 0x1F63, | ||
7416 | 0x1F600301: 0x1F64, | ||
7417 | 0x1F610301: 0x1F65, | ||
7418 | 0x1F600342: 0x1F66, | ||
7419 | 0x1F610342: 0x1F67, | ||
7420 | 0x03A90313: 0x1F68, | ||
7421 | 0x03A90314: 0x1F69, | ||
7422 | 0x1F680300: 0x1F6A, | ||
7423 | 0x1F690300: 0x1F6B, | ||
7424 | 0x1F680301: 0x1F6C, | ||
7425 | 0x1F690301: 0x1F6D, | ||
7426 | 0x1F680342: 0x1F6E, | ||
7427 | 0x1F690342: 0x1F6F, | ||
7428 | 0x03B10300: 0x1F70, | ||
7429 | 0x03B50300: 0x1F72, | ||
7430 | 0x03B70300: 0x1F74, | ||
7431 | 0x03B90300: 0x1F76, | ||
7432 | 0x03BF0300: 0x1F78, | ||
7433 | 0x03C50300: 0x1F7A, | ||
7434 | 0x03C90300: 0x1F7C, | ||
7435 | 0x1F000345: 0x1F80, | ||
7436 | 0x1F010345: 0x1F81, | ||
7437 | 0x1F020345: 0x1F82, | ||
7438 | 0x1F030345: 0x1F83, | ||
7439 | 0x1F040345: 0x1F84, | ||
7440 | 0x1F050345: 0x1F85, | ||
7441 | 0x1F060345: 0x1F86, | ||
7442 | 0x1F070345: 0x1F87, | ||
7443 | 0x1F080345: 0x1F88, | ||
7444 | 0x1F090345: 0x1F89, | ||
7445 | 0x1F0A0345: 0x1F8A, | ||
7446 | 0x1F0B0345: 0x1F8B, | ||
7447 | 0x1F0C0345: 0x1F8C, | ||
7448 | 0x1F0D0345: 0x1F8D, | ||
7449 | 0x1F0E0345: 0x1F8E, | ||
7450 | 0x1F0F0345: 0x1F8F, | ||
7451 | 0x1F200345: 0x1F90, | ||
7452 | 0x1F210345: 0x1F91, | ||
7453 | 0x1F220345: 0x1F92, | ||
7454 | 0x1F230345: 0x1F93, | ||
7455 | 0x1F240345: 0x1F94, | ||
7456 | 0x1F250345: 0x1F95, | ||
7457 | 0x1F260345: 0x1F96, | ||
7458 | 0x1F270345: 0x1F97, | ||
7459 | 0x1F280345: 0x1F98, | ||
7460 | 0x1F290345: 0x1F99, | ||
7461 | 0x1F2A0345: 0x1F9A, | ||
7462 | 0x1F2B0345: 0x1F9B, | ||
7463 | 0x1F2C0345: 0x1F9C, | ||
7464 | 0x1F2D0345: 0x1F9D, | ||
7465 | 0x1F2E0345: 0x1F9E, | ||
7466 | 0x1F2F0345: 0x1F9F, | ||
7467 | 0x1F600345: 0x1FA0, | ||
7468 | 0x1F610345: 0x1FA1, | ||
7469 | 0x1F620345: 0x1FA2, | ||
7470 | 0x1F630345: 0x1FA3, | ||
7471 | 0x1F640345: 0x1FA4, | ||
7472 | 0x1F650345: 0x1FA5, | ||
7473 | 0x1F660345: 0x1FA6, | ||
7474 | 0x1F670345: 0x1FA7, | ||
7475 | 0x1F680345: 0x1FA8, | ||
7476 | 0x1F690345: 0x1FA9, | ||
7477 | 0x1F6A0345: 0x1FAA, | ||
7478 | 0x1F6B0345: 0x1FAB, | ||
7479 | 0x1F6C0345: 0x1FAC, | ||
7480 | 0x1F6D0345: 0x1FAD, | ||
7481 | 0x1F6E0345: 0x1FAE, | ||
7482 | 0x1F6F0345: 0x1FAF, | ||
7483 | 0x03B10306: 0x1FB0, | ||
7484 | 0x03B10304: 0x1FB1, | ||
7485 | 0x1F700345: 0x1FB2, | ||
7486 | 0x03B10345: 0x1FB3, | ||
7487 | 0x03AC0345: 0x1FB4, | ||
7488 | 0x03B10342: 0x1FB6, | ||
7489 | 0x1FB60345: 0x1FB7, | ||
7490 | 0x03910306: 0x1FB8, | ||
7491 | 0x03910304: 0x1FB9, | ||
7492 | 0x03910300: 0x1FBA, | ||
7493 | 0x03910345: 0x1FBC, | ||
7494 | 0x00A80342: 0x1FC1, | ||
7495 | 0x1F740345: 0x1FC2, | ||
7496 | 0x03B70345: 0x1FC3, | ||
7497 | 0x03AE0345: 0x1FC4, | ||
7498 | 0x03B70342: 0x1FC6, | ||
7499 | 0x1FC60345: 0x1FC7, | ||
7500 | 0x03950300: 0x1FC8, | ||
7501 | 0x03970300: 0x1FCA, | ||
7502 | 0x03970345: 0x1FCC, | ||
7503 | 0x1FBF0300: 0x1FCD, | ||
7504 | 0x1FBF0301: 0x1FCE, | ||
7505 | 0x1FBF0342: 0x1FCF, | ||
7506 | 0x03B90306: 0x1FD0, | ||
7507 | 0x03B90304: 0x1FD1, | ||
7508 | 0x03CA0300: 0x1FD2, | ||
7509 | 0x03B90342: 0x1FD6, | ||
7510 | 0x03CA0342: 0x1FD7, | ||
7511 | 0x03990306: 0x1FD8, | ||
7512 | 0x03990304: 0x1FD9, | ||
7513 | 0x03990300: 0x1FDA, | ||
7514 | 0x1FFE0300: 0x1FDD, | ||
7515 | 0x1FFE0301: 0x1FDE, | ||
7516 | 0x1FFE0342: 0x1FDF, | ||
7517 | 0x03C50306: 0x1FE0, | ||
7518 | 0x03C50304: 0x1FE1, | ||
7519 | 0x03CB0300: 0x1FE2, | ||
7520 | 0x03C10313: 0x1FE4, | ||
7521 | 0x03C10314: 0x1FE5, | ||
7522 | 0x03C50342: 0x1FE6, | ||
7523 | 0x03CB0342: 0x1FE7, | ||
7524 | 0x03A50306: 0x1FE8, | ||
7525 | 0x03A50304: 0x1FE9, | ||
7526 | 0x03A50300: 0x1FEA, | ||
7527 | 0x03A10314: 0x1FEC, | ||
7528 | 0x00A80300: 0x1FED, | ||
7529 | 0x1F7C0345: 0x1FF2, | ||
7530 | 0x03C90345: 0x1FF3, | ||
7531 | 0x03CE0345: 0x1FF4, | ||
7532 | 0x03C90342: 0x1FF6, | ||
7533 | 0x1FF60345: 0x1FF7, | ||
7534 | 0x039F0300: 0x1FF8, | ||
7535 | 0x03A90300: 0x1FFA, | ||
7536 | 0x03A90345: 0x1FFC, | ||
7537 | 0x21900338: 0x219A, | ||
7538 | 0x21920338: 0x219B, | ||
7539 | 0x21940338: 0x21AE, | ||
7540 | 0x21D00338: 0x21CD, | ||
7541 | 0x21D40338: 0x21CE, | ||
7542 | 0x21D20338: 0x21CF, | ||
7543 | 0x22030338: 0x2204, | ||
7544 | 0x22080338: 0x2209, | ||
7545 | 0x220B0338: 0x220C, | ||
7546 | 0x22230338: 0x2224, | ||
7547 | 0x22250338: 0x2226, | ||
7548 | 0x223C0338: 0x2241, | ||
7549 | 0x22430338: 0x2244, | ||
7550 | 0x22450338: 0x2247, | ||
7551 | 0x22480338: 0x2249, | ||
7552 | 0x003D0338: 0x2260, | ||
7553 | 0x22610338: 0x2262, | ||
7554 | 0x224D0338: 0x226D, | ||
7555 | 0x003C0338: 0x226E, | ||
7556 | 0x003E0338: 0x226F, | ||
7557 | 0x22640338: 0x2270, | ||
7558 | 0x22650338: 0x2271, | ||
7559 | 0x22720338: 0x2274, | ||
7560 | 0x22730338: 0x2275, | ||
7561 | 0x22760338: 0x2278, | ||
7562 | 0x22770338: 0x2279, | ||
7563 | 0x227A0338: 0x2280, | ||
7564 | 0x227B0338: 0x2281, | ||
7565 | 0x22820338: 0x2284, | ||
7566 | 0x22830338: 0x2285, | ||
7567 | 0x22860338: 0x2288, | ||
7568 | 0x22870338: 0x2289, | ||
7569 | 0x22A20338: 0x22AC, | ||
7570 | 0x22A80338: 0x22AD, | ||
7571 | 0x22A90338: 0x22AE, | ||
7572 | 0x22AB0338: 0x22AF, | ||
7573 | 0x227C0338: 0x22E0, | ||
7574 | 0x227D0338: 0x22E1, | ||
7575 | 0x22910338: 0x22E2, | ||
7576 | 0x22920338: 0x22E3, | ||
7577 | 0x22B20338: 0x22EA, | ||
7578 | 0x22B30338: 0x22EB, | ||
7579 | 0x22B40338: 0x22EC, | ||
7580 | 0x22B50338: 0x22ED, | ||
7581 | 0x304B3099: 0x304C, | ||
7582 | 0x304D3099: 0x304E, | ||
7583 | 0x304F3099: 0x3050, | ||
7584 | 0x30513099: 0x3052, | ||
7585 | 0x30533099: 0x3054, | ||
7586 | 0x30553099: 0x3056, | ||
7587 | 0x30573099: 0x3058, | ||
7588 | 0x30593099: 0x305A, | ||
7589 | 0x305B3099: 0x305C, | ||
7590 | 0x305D3099: 0x305E, | ||
7591 | 0x305F3099: 0x3060, | ||
7592 | 0x30613099: 0x3062, | ||
7593 | 0x30643099: 0x3065, | ||
7594 | 0x30663099: 0x3067, | ||
7595 | 0x30683099: 0x3069, | ||
7596 | 0x306F3099: 0x3070, | ||
7597 | 0x306F309A: 0x3071, | ||
7598 | 0x30723099: 0x3073, | ||
7599 | 0x3072309A: 0x3074, | ||
7600 | 0x30753099: 0x3076, | ||
7601 | 0x3075309A: 0x3077, | ||
7602 | 0x30783099: 0x3079, | ||
7603 | 0x3078309A: 0x307A, | ||
7604 | 0x307B3099: 0x307C, | ||
7605 | 0x307B309A: 0x307D, | ||
7606 | 0x30463099: 0x3094, | ||
7607 | 0x309D3099: 0x309E, | ||
7608 | 0x30AB3099: 0x30AC, | ||
7609 | 0x30AD3099: 0x30AE, | ||
7610 | 0x30AF3099: 0x30B0, | ||
7611 | 0x30B13099: 0x30B2, | ||
7612 | 0x30B33099: 0x30B4, | ||
7613 | 0x30B53099: 0x30B6, | ||
7614 | 0x30B73099: 0x30B8, | ||
7615 | 0x30B93099: 0x30BA, | ||
7616 | 0x30BB3099: 0x30BC, | ||
7617 | 0x30BD3099: 0x30BE, | ||
7618 | 0x30BF3099: 0x30C0, | ||
7619 | 0x30C13099: 0x30C2, | ||
7620 | 0x30C43099: 0x30C5, | ||
7621 | 0x30C63099: 0x30C7, | ||
7622 | 0x30C83099: 0x30C9, | ||
7623 | 0x30CF3099: 0x30D0, | ||
7624 | 0x30CF309A: 0x30D1, | ||
7625 | 0x30D23099: 0x30D3, | ||
7626 | 0x30D2309A: 0x30D4, | ||
7627 | 0x30D53099: 0x30D6, | ||
7628 | 0x30D5309A: 0x30D7, | ||
7629 | 0x30D83099: 0x30D9, | ||
7630 | 0x30D8309A: 0x30DA, | ||
7631 | 0x30DB3099: 0x30DC, | ||
7632 | 0x30DB309A: 0x30DD, | ||
7633 | 0x30A63099: 0x30F4, | ||
7634 | 0x30EF3099: 0x30F7, | ||
7635 | 0x30F03099: 0x30F8, | ||
7636 | 0x30F13099: 0x30F9, | ||
7637 | 0x30F23099: 0x30FA, | ||
7638 | 0x30FD3099: 0x30FE, | ||
7639 | 0x109910BA: 0x1109A, | ||
7640 | 0x109B10BA: 0x1109C, | ||
7641 | 0x10A510BA: 0x110AB, | ||
7642 | 0x11311127: 0x1112E, | ||
7643 | 0x11321127: 0x1112F, | ||
7644 | 0x1347133E: 0x1134B, | ||
7645 | 0x13471357: 0x1134C, | ||
7646 | 0x14B914BA: 0x114BB, | ||
7647 | 0x14B914B0: 0x114BC, | ||
7648 | 0x14B914BD: 0x114BE, | ||
7649 | 0x15B815AF: 0x115BA, | ||
7650 | 0x15B915AF: 0x115BB, | ||
7651 | } | ||
7652 | |||
7653 | // Total size of tables: 53KB (54226 bytes) | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go new file mode 100644 index 0000000..a01274a --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go | |||
@@ -0,0 +1,7633 @@ | |||
1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. | ||
2 | |||
3 | // +build !go1.10 | ||
4 | |||
5 | package norm | ||
6 | |||
7 | const ( | ||
8 | // Version is the Unicode edition from which the tables are derived. | ||
9 | Version = "9.0.0" | ||
10 | |||
11 | // MaxTransformChunkSize indicates the maximum number of bytes that Transform | ||
12 | // may need to write atomically for any Form. Making a destination buffer at | ||
13 | // least this size ensures that Transform can always make progress and that | ||
14 | // the user does not need to grow the buffer on an ErrShortDst. | ||
15 | MaxTransformChunkSize = 35 + maxNonStarters*4 | ||
16 | ) | ||
17 | |||
18 | var ccc = [55]uint8{ | ||
19 | 0, 1, 7, 8, 9, 10, 11, 12, | ||
20 | 13, 14, 15, 16, 17, 18, 19, 20, | ||
21 | 21, 22, 23, 24, 25, 26, 27, 28, | ||
22 | 29, 30, 31, 32, 33, 34, 35, 36, | ||
23 | 84, 91, 103, 107, 118, 122, 129, 130, | ||
24 | 132, 202, 214, 216, 218, 220, 222, 224, | ||
25 | 226, 228, 230, 232, 233, 234, 240, | ||
26 | } | ||
27 | |||
28 | const ( | ||
29 | firstMulti = 0x186D | ||
30 | firstCCC = 0x2C9E | ||
31 | endMulti = 0x2F60 | ||
32 | firstLeadingCCC = 0x49AE | ||
33 | firstCCCZeroExcept = 0x4A78 | ||
34 | firstStarterWithNLead = 0x4A9F | ||
35 | lastDecomp = 0x4AA1 | ||
36 | maxDecomp = 0x8000 | ||
37 | ) | ||
38 | |||
39 | // decomps: 19105 bytes | ||
40 | var decomps = [...]byte{ | ||
41 | // Bytes 0 - 3f | ||
42 | 0x00, 0x41, 0x20, 0x41, 0x21, 0x41, 0x22, 0x41, | ||
43 | 0x23, 0x41, 0x24, 0x41, 0x25, 0x41, 0x26, 0x41, | ||
44 | 0x27, 0x41, 0x28, 0x41, 0x29, 0x41, 0x2A, 0x41, | ||
45 | 0x2B, 0x41, 0x2C, 0x41, 0x2D, 0x41, 0x2E, 0x41, | ||
46 | 0x2F, 0x41, 0x30, 0x41, 0x31, 0x41, 0x32, 0x41, | ||
47 | 0x33, 0x41, 0x34, 0x41, 0x35, 0x41, 0x36, 0x41, | ||
48 | 0x37, 0x41, 0x38, 0x41, 0x39, 0x41, 0x3A, 0x41, | ||
49 | 0x3B, 0x41, 0x3C, 0x41, 0x3D, 0x41, 0x3E, 0x41, | ||
50 | // Bytes 40 - 7f | ||
51 | 0x3F, 0x41, 0x40, 0x41, 0x41, 0x41, 0x42, 0x41, | ||
52 | 0x43, 0x41, 0x44, 0x41, 0x45, 0x41, 0x46, 0x41, | ||
53 | 0x47, 0x41, 0x48, 0x41, 0x49, 0x41, 0x4A, 0x41, | ||
54 | 0x4B, 0x41, 0x4C, 0x41, 0x4D, 0x41, 0x4E, 0x41, | ||
55 | 0x4F, 0x41, 0x50, 0x41, 0x51, 0x41, 0x52, 0x41, | ||
56 | 0x53, 0x41, 0x54, 0x41, 0x55, 0x41, 0x56, 0x41, | ||
57 | 0x57, 0x41, 0x58, 0x41, 0x59, 0x41, 0x5A, 0x41, | ||
58 | 0x5B, 0x41, 0x5C, 0x41, 0x5D, 0x41, 0x5E, 0x41, | ||
59 | // Bytes 80 - bf | ||
60 | 0x5F, 0x41, 0x60, 0x41, 0x61, 0x41, 0x62, 0x41, | ||
61 | 0x63, 0x41, 0x64, 0x41, 0x65, 0x41, 0x66, 0x41, | ||
62 | 0x67, 0x41, 0x68, 0x41, 0x69, 0x41, 0x6A, 0x41, | ||
63 | 0x6B, 0x41, 0x6C, 0x41, 0x6D, 0x41, 0x6E, 0x41, | ||
64 | 0x6F, 0x41, 0x70, 0x41, 0x71, 0x41, 0x72, 0x41, | ||
65 | 0x73, 0x41, 0x74, 0x41, 0x75, 0x41, 0x76, 0x41, | ||
66 | 0x77, 0x41, 0x78, 0x41, 0x79, 0x41, 0x7A, 0x41, | ||
67 | 0x7B, 0x41, 0x7C, 0x41, 0x7D, 0x41, 0x7E, 0x42, | ||
68 | // Bytes c0 - ff | ||
69 | 0xC2, 0xA2, 0x42, 0xC2, 0xA3, 0x42, 0xC2, 0xA5, | ||
70 | 0x42, 0xC2, 0xA6, 0x42, 0xC2, 0xAC, 0x42, 0xC2, | ||
71 | 0xB7, 0x42, 0xC3, 0x86, 0x42, 0xC3, 0xB0, 0x42, | ||
72 | 0xC4, 0xA6, 0x42, 0xC4, 0xA7, 0x42, 0xC4, 0xB1, | ||
73 | 0x42, 0xC5, 0x8B, 0x42, 0xC5, 0x93, 0x42, 0xC6, | ||
74 | 0x8E, 0x42, 0xC6, 0x90, 0x42, 0xC6, 0xAB, 0x42, | ||
75 | 0xC8, 0xA2, 0x42, 0xC8, 0xB7, 0x42, 0xC9, 0x90, | ||
76 | 0x42, 0xC9, 0x91, 0x42, 0xC9, 0x92, 0x42, 0xC9, | ||
77 | // Bytes 100 - 13f | ||
78 | 0x94, 0x42, 0xC9, 0x95, 0x42, 0xC9, 0x99, 0x42, | ||
79 | 0xC9, 0x9B, 0x42, 0xC9, 0x9C, 0x42, 0xC9, 0x9F, | ||
80 | 0x42, 0xC9, 0xA1, 0x42, 0xC9, 0xA3, 0x42, 0xC9, | ||
81 | 0xA5, 0x42, 0xC9, 0xA6, 0x42, 0xC9, 0xA8, 0x42, | ||
82 | 0xC9, 0xA9, 0x42, 0xC9, 0xAA, 0x42, 0xC9, 0xAB, | ||
83 | 0x42, 0xC9, 0xAD, 0x42, 0xC9, 0xAF, 0x42, 0xC9, | ||
84 | 0xB0, 0x42, 0xC9, 0xB1, 0x42, 0xC9, 0xB2, 0x42, | ||
85 | 0xC9, 0xB3, 0x42, 0xC9, 0xB4, 0x42, 0xC9, 0xB5, | ||
86 | // Bytes 140 - 17f | ||
87 | 0x42, 0xC9, 0xB8, 0x42, 0xC9, 0xB9, 0x42, 0xC9, | ||
88 | 0xBB, 0x42, 0xCA, 0x81, 0x42, 0xCA, 0x82, 0x42, | ||
89 | 0xCA, 0x83, 0x42, 0xCA, 0x89, 0x42, 0xCA, 0x8A, | ||
90 | 0x42, 0xCA, 0x8B, 0x42, 0xCA, 0x8C, 0x42, 0xCA, | ||
91 | 0x90, 0x42, 0xCA, 0x91, 0x42, 0xCA, 0x92, 0x42, | ||
92 | 0xCA, 0x95, 0x42, 0xCA, 0x9D, 0x42, 0xCA, 0x9F, | ||
93 | 0x42, 0xCA, 0xB9, 0x42, 0xCE, 0x91, 0x42, 0xCE, | ||
94 | 0x92, 0x42, 0xCE, 0x93, 0x42, 0xCE, 0x94, 0x42, | ||
95 | // Bytes 180 - 1bf | ||
96 | 0xCE, 0x95, 0x42, 0xCE, 0x96, 0x42, 0xCE, 0x97, | ||
97 | 0x42, 0xCE, 0x98, 0x42, 0xCE, 0x99, 0x42, 0xCE, | ||
98 | 0x9A, 0x42, 0xCE, 0x9B, 0x42, 0xCE, 0x9C, 0x42, | ||
99 | 0xCE, 0x9D, 0x42, 0xCE, 0x9E, 0x42, 0xCE, 0x9F, | ||
100 | 0x42, 0xCE, 0xA0, 0x42, 0xCE, 0xA1, 0x42, 0xCE, | ||
101 | 0xA3, 0x42, 0xCE, 0xA4, 0x42, 0xCE, 0xA5, 0x42, | ||
102 | 0xCE, 0xA6, 0x42, 0xCE, 0xA7, 0x42, 0xCE, 0xA8, | ||
103 | 0x42, 0xCE, 0xA9, 0x42, 0xCE, 0xB1, 0x42, 0xCE, | ||
104 | // Bytes 1c0 - 1ff | ||
105 | 0xB2, 0x42, 0xCE, 0xB3, 0x42, 0xCE, 0xB4, 0x42, | ||
106 | 0xCE, 0xB5, 0x42, 0xCE, 0xB6, 0x42, 0xCE, 0xB7, | ||
107 | 0x42, 0xCE, 0xB8, 0x42, 0xCE, 0xB9, 0x42, 0xCE, | ||
108 | 0xBA, 0x42, 0xCE, 0xBB, 0x42, 0xCE, 0xBC, 0x42, | ||
109 | 0xCE, 0xBD, 0x42, 0xCE, 0xBE, 0x42, 0xCE, 0xBF, | ||
110 | 0x42, 0xCF, 0x80, 0x42, 0xCF, 0x81, 0x42, 0xCF, | ||
111 | 0x82, 0x42, 0xCF, 0x83, 0x42, 0xCF, 0x84, 0x42, | ||
112 | 0xCF, 0x85, 0x42, 0xCF, 0x86, 0x42, 0xCF, 0x87, | ||
113 | // Bytes 200 - 23f | ||
114 | 0x42, 0xCF, 0x88, 0x42, 0xCF, 0x89, 0x42, 0xCF, | ||
115 | 0x9C, 0x42, 0xCF, 0x9D, 0x42, 0xD0, 0xBD, 0x42, | ||
116 | 0xD1, 0x8A, 0x42, 0xD1, 0x8C, 0x42, 0xD7, 0x90, | ||
117 | 0x42, 0xD7, 0x91, 0x42, 0xD7, 0x92, 0x42, 0xD7, | ||
118 | 0x93, 0x42, 0xD7, 0x94, 0x42, 0xD7, 0x9B, 0x42, | ||
119 | 0xD7, 0x9C, 0x42, 0xD7, 0x9D, 0x42, 0xD7, 0xA2, | ||
120 | 0x42, 0xD7, 0xA8, 0x42, 0xD7, 0xAA, 0x42, 0xD8, | ||
121 | 0xA1, 0x42, 0xD8, 0xA7, 0x42, 0xD8, 0xA8, 0x42, | ||
122 | // Bytes 240 - 27f | ||
123 | 0xD8, 0xA9, 0x42, 0xD8, 0xAA, 0x42, 0xD8, 0xAB, | ||
124 | 0x42, 0xD8, 0xAC, 0x42, 0xD8, 0xAD, 0x42, 0xD8, | ||
125 | 0xAE, 0x42, 0xD8, 0xAF, 0x42, 0xD8, 0xB0, 0x42, | ||
126 | 0xD8, 0xB1, 0x42, 0xD8, 0xB2, 0x42, 0xD8, 0xB3, | ||
127 | 0x42, 0xD8, 0xB4, 0x42, 0xD8, 0xB5, 0x42, 0xD8, | ||
128 | 0xB6, 0x42, 0xD8, 0xB7, 0x42, 0xD8, 0xB8, 0x42, | ||
129 | 0xD8, 0xB9, 0x42, 0xD8, 0xBA, 0x42, 0xD9, 0x81, | ||
130 | 0x42, 0xD9, 0x82, 0x42, 0xD9, 0x83, 0x42, 0xD9, | ||
131 | // Bytes 280 - 2bf | ||
132 | 0x84, 0x42, 0xD9, 0x85, 0x42, 0xD9, 0x86, 0x42, | ||
133 | 0xD9, 0x87, 0x42, 0xD9, 0x88, 0x42, 0xD9, 0x89, | ||
134 | 0x42, 0xD9, 0x8A, 0x42, 0xD9, 0xAE, 0x42, 0xD9, | ||
135 | 0xAF, 0x42, 0xD9, 0xB1, 0x42, 0xD9, 0xB9, 0x42, | ||
136 | 0xD9, 0xBA, 0x42, 0xD9, 0xBB, 0x42, 0xD9, 0xBE, | ||
137 | 0x42, 0xD9, 0xBF, 0x42, 0xDA, 0x80, 0x42, 0xDA, | ||
138 | 0x83, 0x42, 0xDA, 0x84, 0x42, 0xDA, 0x86, 0x42, | ||
139 | 0xDA, 0x87, 0x42, 0xDA, 0x88, 0x42, 0xDA, 0x8C, | ||
140 | // Bytes 2c0 - 2ff | ||
141 | 0x42, 0xDA, 0x8D, 0x42, 0xDA, 0x8E, 0x42, 0xDA, | ||
142 | 0x91, 0x42, 0xDA, 0x98, 0x42, 0xDA, 0xA1, 0x42, | ||
143 | 0xDA, 0xA4, 0x42, 0xDA, 0xA6, 0x42, 0xDA, 0xA9, | ||
144 | 0x42, 0xDA, 0xAD, 0x42, 0xDA, 0xAF, 0x42, 0xDA, | ||
145 | 0xB1, 0x42, 0xDA, 0xB3, 0x42, 0xDA, 0xBA, 0x42, | ||
146 | 0xDA, 0xBB, 0x42, 0xDA, 0xBE, 0x42, 0xDB, 0x81, | ||
147 | 0x42, 0xDB, 0x85, 0x42, 0xDB, 0x86, 0x42, 0xDB, | ||
148 | 0x87, 0x42, 0xDB, 0x88, 0x42, 0xDB, 0x89, 0x42, | ||
149 | // Bytes 300 - 33f | ||
150 | 0xDB, 0x8B, 0x42, 0xDB, 0x8C, 0x42, 0xDB, 0x90, | ||
151 | 0x42, 0xDB, 0x92, 0x43, 0xE0, 0xBC, 0x8B, 0x43, | ||
152 | 0xE1, 0x83, 0x9C, 0x43, 0xE1, 0x84, 0x80, 0x43, | ||
153 | 0xE1, 0x84, 0x81, 0x43, 0xE1, 0x84, 0x82, 0x43, | ||
154 | 0xE1, 0x84, 0x83, 0x43, 0xE1, 0x84, 0x84, 0x43, | ||
155 | 0xE1, 0x84, 0x85, 0x43, 0xE1, 0x84, 0x86, 0x43, | ||
156 | 0xE1, 0x84, 0x87, 0x43, 0xE1, 0x84, 0x88, 0x43, | ||
157 | 0xE1, 0x84, 0x89, 0x43, 0xE1, 0x84, 0x8A, 0x43, | ||
158 | // Bytes 340 - 37f | ||
159 | 0xE1, 0x84, 0x8B, 0x43, 0xE1, 0x84, 0x8C, 0x43, | ||
160 | 0xE1, 0x84, 0x8D, 0x43, 0xE1, 0x84, 0x8E, 0x43, | ||
161 | 0xE1, 0x84, 0x8F, 0x43, 0xE1, 0x84, 0x90, 0x43, | ||
162 | 0xE1, 0x84, 0x91, 0x43, 0xE1, 0x84, 0x92, 0x43, | ||
163 | 0xE1, 0x84, 0x94, 0x43, 0xE1, 0x84, 0x95, 0x43, | ||
164 | 0xE1, 0x84, 0x9A, 0x43, 0xE1, 0x84, 0x9C, 0x43, | ||
165 | 0xE1, 0x84, 0x9D, 0x43, 0xE1, 0x84, 0x9E, 0x43, | ||
166 | 0xE1, 0x84, 0xA0, 0x43, 0xE1, 0x84, 0xA1, 0x43, | ||
167 | // Bytes 380 - 3bf | ||
168 | 0xE1, 0x84, 0xA2, 0x43, 0xE1, 0x84, 0xA3, 0x43, | ||
169 | 0xE1, 0x84, 0xA7, 0x43, 0xE1, 0x84, 0xA9, 0x43, | ||
170 | 0xE1, 0x84, 0xAB, 0x43, 0xE1, 0x84, 0xAC, 0x43, | ||
171 | 0xE1, 0x84, 0xAD, 0x43, 0xE1, 0x84, 0xAE, 0x43, | ||
172 | 0xE1, 0x84, 0xAF, 0x43, 0xE1, 0x84, 0xB2, 0x43, | ||
173 | 0xE1, 0x84, 0xB6, 0x43, 0xE1, 0x85, 0x80, 0x43, | ||
174 | 0xE1, 0x85, 0x87, 0x43, 0xE1, 0x85, 0x8C, 0x43, | ||
175 | 0xE1, 0x85, 0x97, 0x43, 0xE1, 0x85, 0x98, 0x43, | ||
176 | // Bytes 3c0 - 3ff | ||
177 | 0xE1, 0x85, 0x99, 0x43, 0xE1, 0x85, 0xA0, 0x43, | ||
178 | 0xE1, 0x86, 0x84, 0x43, 0xE1, 0x86, 0x85, 0x43, | ||
179 | 0xE1, 0x86, 0x88, 0x43, 0xE1, 0x86, 0x91, 0x43, | ||
180 | 0xE1, 0x86, 0x92, 0x43, 0xE1, 0x86, 0x94, 0x43, | ||
181 | 0xE1, 0x86, 0x9E, 0x43, 0xE1, 0x86, 0xA1, 0x43, | ||
182 | 0xE1, 0x87, 0x87, 0x43, 0xE1, 0x87, 0x88, 0x43, | ||
183 | 0xE1, 0x87, 0x8C, 0x43, 0xE1, 0x87, 0x8E, 0x43, | ||
184 | 0xE1, 0x87, 0x93, 0x43, 0xE1, 0x87, 0x97, 0x43, | ||
185 | // Bytes 400 - 43f | ||
186 | 0xE1, 0x87, 0x99, 0x43, 0xE1, 0x87, 0x9D, 0x43, | ||
187 | 0xE1, 0x87, 0x9F, 0x43, 0xE1, 0x87, 0xB1, 0x43, | ||
188 | 0xE1, 0x87, 0xB2, 0x43, 0xE1, 0xB4, 0x82, 0x43, | ||
189 | 0xE1, 0xB4, 0x96, 0x43, 0xE1, 0xB4, 0x97, 0x43, | ||
190 | 0xE1, 0xB4, 0x9C, 0x43, 0xE1, 0xB4, 0x9D, 0x43, | ||
191 | 0xE1, 0xB4, 0xA5, 0x43, 0xE1, 0xB5, 0xBB, 0x43, | ||
192 | 0xE1, 0xB6, 0x85, 0x43, 0xE2, 0x80, 0x82, 0x43, | ||
193 | 0xE2, 0x80, 0x83, 0x43, 0xE2, 0x80, 0x90, 0x43, | ||
194 | // Bytes 440 - 47f | ||
195 | 0xE2, 0x80, 0x93, 0x43, 0xE2, 0x80, 0x94, 0x43, | ||
196 | 0xE2, 0x82, 0xA9, 0x43, 0xE2, 0x86, 0x90, 0x43, | ||
197 | 0xE2, 0x86, 0x91, 0x43, 0xE2, 0x86, 0x92, 0x43, | ||
198 | 0xE2, 0x86, 0x93, 0x43, 0xE2, 0x88, 0x82, 0x43, | ||
199 | 0xE2, 0x88, 0x87, 0x43, 0xE2, 0x88, 0x91, 0x43, | ||
200 | 0xE2, 0x88, 0x92, 0x43, 0xE2, 0x94, 0x82, 0x43, | ||
201 | 0xE2, 0x96, 0xA0, 0x43, 0xE2, 0x97, 0x8B, 0x43, | ||
202 | 0xE2, 0xA6, 0x85, 0x43, 0xE2, 0xA6, 0x86, 0x43, | ||
203 | // Bytes 480 - 4bf | ||
204 | 0xE2, 0xB5, 0xA1, 0x43, 0xE3, 0x80, 0x81, 0x43, | ||
205 | 0xE3, 0x80, 0x82, 0x43, 0xE3, 0x80, 0x88, 0x43, | ||
206 | 0xE3, 0x80, 0x89, 0x43, 0xE3, 0x80, 0x8A, 0x43, | ||
207 | 0xE3, 0x80, 0x8B, 0x43, 0xE3, 0x80, 0x8C, 0x43, | ||
208 | 0xE3, 0x80, 0x8D, 0x43, 0xE3, 0x80, 0x8E, 0x43, | ||
209 | 0xE3, 0x80, 0x8F, 0x43, 0xE3, 0x80, 0x90, 0x43, | ||
210 | 0xE3, 0x80, 0x91, 0x43, 0xE3, 0x80, 0x92, 0x43, | ||
211 | 0xE3, 0x80, 0x94, 0x43, 0xE3, 0x80, 0x95, 0x43, | ||
212 | // Bytes 4c0 - 4ff | ||
213 | 0xE3, 0x80, 0x96, 0x43, 0xE3, 0x80, 0x97, 0x43, | ||
214 | 0xE3, 0x82, 0xA1, 0x43, 0xE3, 0x82, 0xA2, 0x43, | ||
215 | 0xE3, 0x82, 0xA3, 0x43, 0xE3, 0x82, 0xA4, 0x43, | ||
216 | 0xE3, 0x82, 0xA5, 0x43, 0xE3, 0x82, 0xA6, 0x43, | ||
217 | 0xE3, 0x82, 0xA7, 0x43, 0xE3, 0x82, 0xA8, 0x43, | ||
218 | 0xE3, 0x82, 0xA9, 0x43, 0xE3, 0x82, 0xAA, 0x43, | ||
219 | 0xE3, 0x82, 0xAB, 0x43, 0xE3, 0x82, 0xAD, 0x43, | ||
220 | 0xE3, 0x82, 0xAF, 0x43, 0xE3, 0x82, 0xB1, 0x43, | ||
221 | // Bytes 500 - 53f | ||
222 | 0xE3, 0x82, 0xB3, 0x43, 0xE3, 0x82, 0xB5, 0x43, | ||
223 | 0xE3, 0x82, 0xB7, 0x43, 0xE3, 0x82, 0xB9, 0x43, | ||
224 | 0xE3, 0x82, 0xBB, 0x43, 0xE3, 0x82, 0xBD, 0x43, | ||
225 | 0xE3, 0x82, 0xBF, 0x43, 0xE3, 0x83, 0x81, 0x43, | ||
226 | 0xE3, 0x83, 0x83, 0x43, 0xE3, 0x83, 0x84, 0x43, | ||
227 | 0xE3, 0x83, 0x86, 0x43, 0xE3, 0x83, 0x88, 0x43, | ||
228 | 0xE3, 0x83, 0x8A, 0x43, 0xE3, 0x83, 0x8B, 0x43, | ||
229 | 0xE3, 0x83, 0x8C, 0x43, 0xE3, 0x83, 0x8D, 0x43, | ||
230 | // Bytes 540 - 57f | ||
231 | 0xE3, 0x83, 0x8E, 0x43, 0xE3, 0x83, 0x8F, 0x43, | ||
232 | 0xE3, 0x83, 0x92, 0x43, 0xE3, 0x83, 0x95, 0x43, | ||
233 | 0xE3, 0x83, 0x98, 0x43, 0xE3, 0x83, 0x9B, 0x43, | ||
234 | 0xE3, 0x83, 0x9E, 0x43, 0xE3, 0x83, 0x9F, 0x43, | ||
235 | 0xE3, 0x83, 0xA0, 0x43, 0xE3, 0x83, 0xA1, 0x43, | ||
236 | 0xE3, 0x83, 0xA2, 0x43, 0xE3, 0x83, 0xA3, 0x43, | ||
237 | 0xE3, 0x83, 0xA4, 0x43, 0xE3, 0x83, 0xA5, 0x43, | ||
238 | 0xE3, 0x83, 0xA6, 0x43, 0xE3, 0x83, 0xA7, 0x43, | ||
239 | // Bytes 580 - 5bf | ||
240 | 0xE3, 0x83, 0xA8, 0x43, 0xE3, 0x83, 0xA9, 0x43, | ||
241 | 0xE3, 0x83, 0xAA, 0x43, 0xE3, 0x83, 0xAB, 0x43, | ||
242 | 0xE3, 0x83, 0xAC, 0x43, 0xE3, 0x83, 0xAD, 0x43, | ||
243 | 0xE3, 0x83, 0xAF, 0x43, 0xE3, 0x83, 0xB0, 0x43, | ||
244 | 0xE3, 0x83, 0xB1, 0x43, 0xE3, 0x83, 0xB2, 0x43, | ||
245 | 0xE3, 0x83, 0xB3, 0x43, 0xE3, 0x83, 0xBB, 0x43, | ||
246 | 0xE3, 0x83, 0xBC, 0x43, 0xE3, 0x92, 0x9E, 0x43, | ||
247 | 0xE3, 0x92, 0xB9, 0x43, 0xE3, 0x92, 0xBB, 0x43, | ||
248 | // Bytes 5c0 - 5ff | ||
249 | 0xE3, 0x93, 0x9F, 0x43, 0xE3, 0x94, 0x95, 0x43, | ||
250 | 0xE3, 0x9B, 0xAE, 0x43, 0xE3, 0x9B, 0xBC, 0x43, | ||
251 | 0xE3, 0x9E, 0x81, 0x43, 0xE3, 0xA0, 0xAF, 0x43, | ||
252 | 0xE3, 0xA1, 0xA2, 0x43, 0xE3, 0xA1, 0xBC, 0x43, | ||
253 | 0xE3, 0xA3, 0x87, 0x43, 0xE3, 0xA3, 0xA3, 0x43, | ||
254 | 0xE3, 0xA4, 0x9C, 0x43, 0xE3, 0xA4, 0xBA, 0x43, | ||
255 | 0xE3, 0xA8, 0xAE, 0x43, 0xE3, 0xA9, 0xAC, 0x43, | ||
256 | 0xE3, 0xAB, 0xA4, 0x43, 0xE3, 0xAC, 0x88, 0x43, | ||
257 | // Bytes 600 - 63f | ||
258 | 0xE3, 0xAC, 0x99, 0x43, 0xE3, 0xAD, 0x89, 0x43, | ||
259 | 0xE3, 0xAE, 0x9D, 0x43, 0xE3, 0xB0, 0x98, 0x43, | ||
260 | 0xE3, 0xB1, 0x8E, 0x43, 0xE3, 0xB4, 0xB3, 0x43, | ||
261 | 0xE3, 0xB6, 0x96, 0x43, 0xE3, 0xBA, 0xAC, 0x43, | ||
262 | 0xE3, 0xBA, 0xB8, 0x43, 0xE3, 0xBC, 0x9B, 0x43, | ||
263 | 0xE3, 0xBF, 0xBC, 0x43, 0xE4, 0x80, 0x88, 0x43, | ||
264 | 0xE4, 0x80, 0x98, 0x43, 0xE4, 0x80, 0xB9, 0x43, | ||
265 | 0xE4, 0x81, 0x86, 0x43, 0xE4, 0x82, 0x96, 0x43, | ||
266 | // Bytes 640 - 67f | ||
267 | 0xE4, 0x83, 0xA3, 0x43, 0xE4, 0x84, 0xAF, 0x43, | ||
268 | 0xE4, 0x88, 0x82, 0x43, 0xE4, 0x88, 0xA7, 0x43, | ||
269 | 0xE4, 0x8A, 0xA0, 0x43, 0xE4, 0x8C, 0x81, 0x43, | ||
270 | 0xE4, 0x8C, 0xB4, 0x43, 0xE4, 0x8D, 0x99, 0x43, | ||
271 | 0xE4, 0x8F, 0x95, 0x43, 0xE4, 0x8F, 0x99, 0x43, | ||
272 | 0xE4, 0x90, 0x8B, 0x43, 0xE4, 0x91, 0xAB, 0x43, | ||
273 | 0xE4, 0x94, 0xAB, 0x43, 0xE4, 0x95, 0x9D, 0x43, | ||
274 | 0xE4, 0x95, 0xA1, 0x43, 0xE4, 0x95, 0xAB, 0x43, | ||
275 | // Bytes 680 - 6bf | ||
276 | 0xE4, 0x97, 0x97, 0x43, 0xE4, 0x97, 0xB9, 0x43, | ||
277 | 0xE4, 0x98, 0xB5, 0x43, 0xE4, 0x9A, 0xBE, 0x43, | ||
278 | 0xE4, 0x9B, 0x87, 0x43, 0xE4, 0xA6, 0x95, 0x43, | ||
279 | 0xE4, 0xA7, 0xA6, 0x43, 0xE4, 0xA9, 0xAE, 0x43, | ||
280 | 0xE4, 0xA9, 0xB6, 0x43, 0xE4, 0xAA, 0xB2, 0x43, | ||
281 | 0xE4, 0xAC, 0xB3, 0x43, 0xE4, 0xAF, 0x8E, 0x43, | ||
282 | 0xE4, 0xB3, 0x8E, 0x43, 0xE4, 0xB3, 0xAD, 0x43, | ||
283 | 0xE4, 0xB3, 0xB8, 0x43, 0xE4, 0xB5, 0x96, 0x43, | ||
284 | // Bytes 6c0 - 6ff | ||
285 | 0xE4, 0xB8, 0x80, 0x43, 0xE4, 0xB8, 0x81, 0x43, | ||
286 | 0xE4, 0xB8, 0x83, 0x43, 0xE4, 0xB8, 0x89, 0x43, | ||
287 | 0xE4, 0xB8, 0x8A, 0x43, 0xE4, 0xB8, 0x8B, 0x43, | ||
288 | 0xE4, 0xB8, 0x8D, 0x43, 0xE4, 0xB8, 0x99, 0x43, | ||
289 | 0xE4, 0xB8, 0xA6, 0x43, 0xE4, 0xB8, 0xA8, 0x43, | ||
290 | 0xE4, 0xB8, 0xAD, 0x43, 0xE4, 0xB8, 0xB2, 0x43, | ||
291 | 0xE4, 0xB8, 0xB6, 0x43, 0xE4, 0xB8, 0xB8, 0x43, | ||
292 | 0xE4, 0xB8, 0xB9, 0x43, 0xE4, 0xB8, 0xBD, 0x43, | ||
293 | // Bytes 700 - 73f | ||
294 | 0xE4, 0xB8, 0xBF, 0x43, 0xE4, 0xB9, 0x81, 0x43, | ||
295 | 0xE4, 0xB9, 0x99, 0x43, 0xE4, 0xB9, 0x9D, 0x43, | ||
296 | 0xE4, 0xBA, 0x82, 0x43, 0xE4, 0xBA, 0x85, 0x43, | ||
297 | 0xE4, 0xBA, 0x86, 0x43, 0xE4, 0xBA, 0x8C, 0x43, | ||
298 | 0xE4, 0xBA, 0x94, 0x43, 0xE4, 0xBA, 0xA0, 0x43, | ||
299 | 0xE4, 0xBA, 0xA4, 0x43, 0xE4, 0xBA, 0xAE, 0x43, | ||
300 | 0xE4, 0xBA, 0xBA, 0x43, 0xE4, 0xBB, 0x80, 0x43, | ||
301 | 0xE4, 0xBB, 0x8C, 0x43, 0xE4, 0xBB, 0xA4, 0x43, | ||
302 | // Bytes 740 - 77f | ||
303 | 0xE4, 0xBC, 0x81, 0x43, 0xE4, 0xBC, 0x91, 0x43, | ||
304 | 0xE4, 0xBD, 0xA0, 0x43, 0xE4, 0xBE, 0x80, 0x43, | ||
305 | 0xE4, 0xBE, 0x86, 0x43, 0xE4, 0xBE, 0x8B, 0x43, | ||
306 | 0xE4, 0xBE, 0xAE, 0x43, 0xE4, 0xBE, 0xBB, 0x43, | ||
307 | 0xE4, 0xBE, 0xBF, 0x43, 0xE5, 0x80, 0x82, 0x43, | ||
308 | 0xE5, 0x80, 0xAB, 0x43, 0xE5, 0x81, 0xBA, 0x43, | ||
309 | 0xE5, 0x82, 0x99, 0x43, 0xE5, 0x83, 0x8F, 0x43, | ||
310 | 0xE5, 0x83, 0x9A, 0x43, 0xE5, 0x83, 0xA7, 0x43, | ||
311 | // Bytes 780 - 7bf | ||
312 | 0xE5, 0x84, 0xAA, 0x43, 0xE5, 0x84, 0xBF, 0x43, | ||
313 | 0xE5, 0x85, 0x80, 0x43, 0xE5, 0x85, 0x85, 0x43, | ||
314 | 0xE5, 0x85, 0x8D, 0x43, 0xE5, 0x85, 0x94, 0x43, | ||
315 | 0xE5, 0x85, 0xA4, 0x43, 0xE5, 0x85, 0xA5, 0x43, | ||
316 | 0xE5, 0x85, 0xA7, 0x43, 0xE5, 0x85, 0xA8, 0x43, | ||
317 | 0xE5, 0x85, 0xA9, 0x43, 0xE5, 0x85, 0xAB, 0x43, | ||
318 | 0xE5, 0x85, 0xAD, 0x43, 0xE5, 0x85, 0xB7, 0x43, | ||
319 | 0xE5, 0x86, 0x80, 0x43, 0xE5, 0x86, 0x82, 0x43, | ||
320 | // Bytes 7c0 - 7ff | ||
321 | 0xE5, 0x86, 0x8D, 0x43, 0xE5, 0x86, 0x92, 0x43, | ||
322 | 0xE5, 0x86, 0x95, 0x43, 0xE5, 0x86, 0x96, 0x43, | ||
323 | 0xE5, 0x86, 0x97, 0x43, 0xE5, 0x86, 0x99, 0x43, | ||
324 | 0xE5, 0x86, 0xA4, 0x43, 0xE5, 0x86, 0xAB, 0x43, | ||
325 | 0xE5, 0x86, 0xAC, 0x43, 0xE5, 0x86, 0xB5, 0x43, | ||
326 | 0xE5, 0x86, 0xB7, 0x43, 0xE5, 0x87, 0x89, 0x43, | ||
327 | 0xE5, 0x87, 0x8C, 0x43, 0xE5, 0x87, 0x9C, 0x43, | ||
328 | 0xE5, 0x87, 0x9E, 0x43, 0xE5, 0x87, 0xA0, 0x43, | ||
329 | // Bytes 800 - 83f | ||
330 | 0xE5, 0x87, 0xB5, 0x43, 0xE5, 0x88, 0x80, 0x43, | ||
331 | 0xE5, 0x88, 0x83, 0x43, 0xE5, 0x88, 0x87, 0x43, | ||
332 | 0xE5, 0x88, 0x97, 0x43, 0xE5, 0x88, 0x9D, 0x43, | ||
333 | 0xE5, 0x88, 0xA9, 0x43, 0xE5, 0x88, 0xBA, 0x43, | ||
334 | 0xE5, 0x88, 0xBB, 0x43, 0xE5, 0x89, 0x86, 0x43, | ||
335 | 0xE5, 0x89, 0x8D, 0x43, 0xE5, 0x89, 0xB2, 0x43, | ||
336 | 0xE5, 0x89, 0xB7, 0x43, 0xE5, 0x8A, 0x89, 0x43, | ||
337 | 0xE5, 0x8A, 0x9B, 0x43, 0xE5, 0x8A, 0xA3, 0x43, | ||
338 | // Bytes 840 - 87f | ||
339 | 0xE5, 0x8A, 0xB3, 0x43, 0xE5, 0x8A, 0xB4, 0x43, | ||
340 | 0xE5, 0x8B, 0x87, 0x43, 0xE5, 0x8B, 0x89, 0x43, | ||
341 | 0xE5, 0x8B, 0x92, 0x43, 0xE5, 0x8B, 0x9E, 0x43, | ||
342 | 0xE5, 0x8B, 0xA4, 0x43, 0xE5, 0x8B, 0xB5, 0x43, | ||
343 | 0xE5, 0x8B, 0xB9, 0x43, 0xE5, 0x8B, 0xBA, 0x43, | ||
344 | 0xE5, 0x8C, 0x85, 0x43, 0xE5, 0x8C, 0x86, 0x43, | ||
345 | 0xE5, 0x8C, 0x95, 0x43, 0xE5, 0x8C, 0x97, 0x43, | ||
346 | 0xE5, 0x8C, 0x9A, 0x43, 0xE5, 0x8C, 0xB8, 0x43, | ||
347 | // Bytes 880 - 8bf | ||
348 | 0xE5, 0x8C, 0xBB, 0x43, 0xE5, 0x8C, 0xBF, 0x43, | ||
349 | 0xE5, 0x8D, 0x81, 0x43, 0xE5, 0x8D, 0x84, 0x43, | ||
350 | 0xE5, 0x8D, 0x85, 0x43, 0xE5, 0x8D, 0x89, 0x43, | ||
351 | 0xE5, 0x8D, 0x91, 0x43, 0xE5, 0x8D, 0x94, 0x43, | ||
352 | 0xE5, 0x8D, 0x9A, 0x43, 0xE5, 0x8D, 0x9C, 0x43, | ||
353 | 0xE5, 0x8D, 0xA9, 0x43, 0xE5, 0x8D, 0xB0, 0x43, | ||
354 | 0xE5, 0x8D, 0xB3, 0x43, 0xE5, 0x8D, 0xB5, 0x43, | ||
355 | 0xE5, 0x8D, 0xBD, 0x43, 0xE5, 0x8D, 0xBF, 0x43, | ||
356 | // Bytes 8c0 - 8ff | ||
357 | 0xE5, 0x8E, 0x82, 0x43, 0xE5, 0x8E, 0xB6, 0x43, | ||
358 | 0xE5, 0x8F, 0x83, 0x43, 0xE5, 0x8F, 0x88, 0x43, | ||
359 | 0xE5, 0x8F, 0x8A, 0x43, 0xE5, 0x8F, 0x8C, 0x43, | ||
360 | 0xE5, 0x8F, 0x9F, 0x43, 0xE5, 0x8F, 0xA3, 0x43, | ||
361 | 0xE5, 0x8F, 0xA5, 0x43, 0xE5, 0x8F, 0xAB, 0x43, | ||
362 | 0xE5, 0x8F, 0xAF, 0x43, 0xE5, 0x8F, 0xB1, 0x43, | ||
363 | 0xE5, 0x8F, 0xB3, 0x43, 0xE5, 0x90, 0x86, 0x43, | ||
364 | 0xE5, 0x90, 0x88, 0x43, 0xE5, 0x90, 0x8D, 0x43, | ||
365 | // Bytes 900 - 93f | ||
366 | 0xE5, 0x90, 0x8F, 0x43, 0xE5, 0x90, 0x9D, 0x43, | ||
367 | 0xE5, 0x90, 0xB8, 0x43, 0xE5, 0x90, 0xB9, 0x43, | ||
368 | 0xE5, 0x91, 0x82, 0x43, 0xE5, 0x91, 0x88, 0x43, | ||
369 | 0xE5, 0x91, 0xA8, 0x43, 0xE5, 0x92, 0x9E, 0x43, | ||
370 | 0xE5, 0x92, 0xA2, 0x43, 0xE5, 0x92, 0xBD, 0x43, | ||
371 | 0xE5, 0x93, 0xB6, 0x43, 0xE5, 0x94, 0x90, 0x43, | ||
372 | 0xE5, 0x95, 0x8F, 0x43, 0xE5, 0x95, 0x93, 0x43, | ||
373 | 0xE5, 0x95, 0x95, 0x43, 0xE5, 0x95, 0xA3, 0x43, | ||
374 | // Bytes 940 - 97f | ||
375 | 0xE5, 0x96, 0x84, 0x43, 0xE5, 0x96, 0x87, 0x43, | ||
376 | 0xE5, 0x96, 0x99, 0x43, 0xE5, 0x96, 0x9D, 0x43, | ||
377 | 0xE5, 0x96, 0xAB, 0x43, 0xE5, 0x96, 0xB3, 0x43, | ||
378 | 0xE5, 0x96, 0xB6, 0x43, 0xE5, 0x97, 0x80, 0x43, | ||
379 | 0xE5, 0x97, 0x82, 0x43, 0xE5, 0x97, 0xA2, 0x43, | ||
380 | 0xE5, 0x98, 0x86, 0x43, 0xE5, 0x99, 0x91, 0x43, | ||
381 | 0xE5, 0x99, 0xA8, 0x43, 0xE5, 0x99, 0xB4, 0x43, | ||
382 | 0xE5, 0x9B, 0x97, 0x43, 0xE5, 0x9B, 0x9B, 0x43, | ||
383 | // Bytes 980 - 9bf | ||
384 | 0xE5, 0x9B, 0xB9, 0x43, 0xE5, 0x9C, 0x96, 0x43, | ||
385 | 0xE5, 0x9C, 0x97, 0x43, 0xE5, 0x9C, 0x9F, 0x43, | ||
386 | 0xE5, 0x9C, 0xB0, 0x43, 0xE5, 0x9E, 0x8B, 0x43, | ||
387 | 0xE5, 0x9F, 0x8E, 0x43, 0xE5, 0x9F, 0xB4, 0x43, | ||
388 | 0xE5, 0xA0, 0x8D, 0x43, 0xE5, 0xA0, 0xB1, 0x43, | ||
389 | 0xE5, 0xA0, 0xB2, 0x43, 0xE5, 0xA1, 0x80, 0x43, | ||
390 | 0xE5, 0xA1, 0x9A, 0x43, 0xE5, 0xA1, 0x9E, 0x43, | ||
391 | 0xE5, 0xA2, 0xA8, 0x43, 0xE5, 0xA2, 0xAC, 0x43, | ||
392 | // Bytes 9c0 - 9ff | ||
393 | 0xE5, 0xA2, 0xB3, 0x43, 0xE5, 0xA3, 0x98, 0x43, | ||
394 | 0xE5, 0xA3, 0x9F, 0x43, 0xE5, 0xA3, 0xAB, 0x43, | ||
395 | 0xE5, 0xA3, 0xAE, 0x43, 0xE5, 0xA3, 0xB0, 0x43, | ||
396 | 0xE5, 0xA3, 0xB2, 0x43, 0xE5, 0xA3, 0xB7, 0x43, | ||
397 | 0xE5, 0xA4, 0x82, 0x43, 0xE5, 0xA4, 0x86, 0x43, | ||
398 | 0xE5, 0xA4, 0x8A, 0x43, 0xE5, 0xA4, 0x95, 0x43, | ||
399 | 0xE5, 0xA4, 0x9A, 0x43, 0xE5, 0xA4, 0x9C, 0x43, | ||
400 | 0xE5, 0xA4, 0xA2, 0x43, 0xE5, 0xA4, 0xA7, 0x43, | ||
401 | // Bytes a00 - a3f | ||
402 | 0xE5, 0xA4, 0xA9, 0x43, 0xE5, 0xA5, 0x84, 0x43, | ||
403 | 0xE5, 0xA5, 0x88, 0x43, 0xE5, 0xA5, 0x91, 0x43, | ||
404 | 0xE5, 0xA5, 0x94, 0x43, 0xE5, 0xA5, 0xA2, 0x43, | ||
405 | 0xE5, 0xA5, 0xB3, 0x43, 0xE5, 0xA7, 0x98, 0x43, | ||
406 | 0xE5, 0xA7, 0xAC, 0x43, 0xE5, 0xA8, 0x9B, 0x43, | ||
407 | 0xE5, 0xA8, 0xA7, 0x43, 0xE5, 0xA9, 0xA2, 0x43, | ||
408 | 0xE5, 0xA9, 0xA6, 0x43, 0xE5, 0xAA, 0xB5, 0x43, | ||
409 | 0xE5, 0xAC, 0x88, 0x43, 0xE5, 0xAC, 0xA8, 0x43, | ||
410 | // Bytes a40 - a7f | ||
411 | 0xE5, 0xAC, 0xBE, 0x43, 0xE5, 0xAD, 0x90, 0x43, | ||
412 | 0xE5, 0xAD, 0x97, 0x43, 0xE5, 0xAD, 0xA6, 0x43, | ||
413 | 0xE5, 0xAE, 0x80, 0x43, 0xE5, 0xAE, 0x85, 0x43, | ||
414 | 0xE5, 0xAE, 0x97, 0x43, 0xE5, 0xAF, 0x83, 0x43, | ||
415 | 0xE5, 0xAF, 0x98, 0x43, 0xE5, 0xAF, 0xA7, 0x43, | ||
416 | 0xE5, 0xAF, 0xAE, 0x43, 0xE5, 0xAF, 0xB3, 0x43, | ||
417 | 0xE5, 0xAF, 0xB8, 0x43, 0xE5, 0xAF, 0xBF, 0x43, | ||
418 | 0xE5, 0xB0, 0x86, 0x43, 0xE5, 0xB0, 0x8F, 0x43, | ||
419 | // Bytes a80 - abf | ||
420 | 0xE5, 0xB0, 0xA2, 0x43, 0xE5, 0xB0, 0xB8, 0x43, | ||
421 | 0xE5, 0xB0, 0xBF, 0x43, 0xE5, 0xB1, 0xA0, 0x43, | ||
422 | 0xE5, 0xB1, 0xA2, 0x43, 0xE5, 0xB1, 0xA4, 0x43, | ||
423 | 0xE5, 0xB1, 0xA5, 0x43, 0xE5, 0xB1, 0xAE, 0x43, | ||
424 | 0xE5, 0xB1, 0xB1, 0x43, 0xE5, 0xB2, 0x8D, 0x43, | ||
425 | 0xE5, 0xB3, 0x80, 0x43, 0xE5, 0xB4, 0x99, 0x43, | ||
426 | 0xE5, 0xB5, 0x83, 0x43, 0xE5, 0xB5, 0x90, 0x43, | ||
427 | 0xE5, 0xB5, 0xAB, 0x43, 0xE5, 0xB5, 0xAE, 0x43, | ||
428 | // Bytes ac0 - aff | ||
429 | 0xE5, 0xB5, 0xBC, 0x43, 0xE5, 0xB6, 0xB2, 0x43, | ||
430 | 0xE5, 0xB6, 0xBA, 0x43, 0xE5, 0xB7, 0x9B, 0x43, | ||
431 | 0xE5, 0xB7, 0xA1, 0x43, 0xE5, 0xB7, 0xA2, 0x43, | ||
432 | 0xE5, 0xB7, 0xA5, 0x43, 0xE5, 0xB7, 0xA6, 0x43, | ||
433 | 0xE5, 0xB7, 0xB1, 0x43, 0xE5, 0xB7, 0xBD, 0x43, | ||
434 | 0xE5, 0xB7, 0xBE, 0x43, 0xE5, 0xB8, 0xA8, 0x43, | ||
435 | 0xE5, 0xB8, 0xBD, 0x43, 0xE5, 0xB9, 0xA9, 0x43, | ||
436 | 0xE5, 0xB9, 0xB2, 0x43, 0xE5, 0xB9, 0xB4, 0x43, | ||
437 | // Bytes b00 - b3f | ||
438 | 0xE5, 0xB9, 0xBA, 0x43, 0xE5, 0xB9, 0xBC, 0x43, | ||
439 | 0xE5, 0xB9, 0xBF, 0x43, 0xE5, 0xBA, 0xA6, 0x43, | ||
440 | 0xE5, 0xBA, 0xB0, 0x43, 0xE5, 0xBA, 0xB3, 0x43, | ||
441 | 0xE5, 0xBA, 0xB6, 0x43, 0xE5, 0xBB, 0x89, 0x43, | ||
442 | 0xE5, 0xBB, 0x8A, 0x43, 0xE5, 0xBB, 0x92, 0x43, | ||
443 | 0xE5, 0xBB, 0x93, 0x43, 0xE5, 0xBB, 0x99, 0x43, | ||
444 | 0xE5, 0xBB, 0xAC, 0x43, 0xE5, 0xBB, 0xB4, 0x43, | ||
445 | 0xE5, 0xBB, 0xBE, 0x43, 0xE5, 0xBC, 0x84, 0x43, | ||
446 | // Bytes b40 - b7f | ||
447 | 0xE5, 0xBC, 0x8B, 0x43, 0xE5, 0xBC, 0x93, 0x43, | ||
448 | 0xE5, 0xBC, 0xA2, 0x43, 0xE5, 0xBD, 0x90, 0x43, | ||
449 | 0xE5, 0xBD, 0x93, 0x43, 0xE5, 0xBD, 0xA1, 0x43, | ||
450 | 0xE5, 0xBD, 0xA2, 0x43, 0xE5, 0xBD, 0xA9, 0x43, | ||
451 | 0xE5, 0xBD, 0xAB, 0x43, 0xE5, 0xBD, 0xB3, 0x43, | ||
452 | 0xE5, 0xBE, 0x8B, 0x43, 0xE5, 0xBE, 0x8C, 0x43, | ||
453 | 0xE5, 0xBE, 0x97, 0x43, 0xE5, 0xBE, 0x9A, 0x43, | ||
454 | 0xE5, 0xBE, 0xA9, 0x43, 0xE5, 0xBE, 0xAD, 0x43, | ||
455 | // Bytes b80 - bbf | ||
456 | 0xE5, 0xBF, 0x83, 0x43, 0xE5, 0xBF, 0x8D, 0x43, | ||
457 | 0xE5, 0xBF, 0x97, 0x43, 0xE5, 0xBF, 0xB5, 0x43, | ||
458 | 0xE5, 0xBF, 0xB9, 0x43, 0xE6, 0x80, 0x92, 0x43, | ||
459 | 0xE6, 0x80, 0x9C, 0x43, 0xE6, 0x81, 0xB5, 0x43, | ||
460 | 0xE6, 0x82, 0x81, 0x43, 0xE6, 0x82, 0x94, 0x43, | ||
461 | 0xE6, 0x83, 0x87, 0x43, 0xE6, 0x83, 0x98, 0x43, | ||
462 | 0xE6, 0x83, 0xA1, 0x43, 0xE6, 0x84, 0x88, 0x43, | ||
463 | 0xE6, 0x85, 0x84, 0x43, 0xE6, 0x85, 0x88, 0x43, | ||
464 | // Bytes bc0 - bff | ||
465 | 0xE6, 0x85, 0x8C, 0x43, 0xE6, 0x85, 0x8E, 0x43, | ||
466 | 0xE6, 0x85, 0xA0, 0x43, 0xE6, 0x85, 0xA8, 0x43, | ||
467 | 0xE6, 0x85, 0xBA, 0x43, 0xE6, 0x86, 0x8E, 0x43, | ||
468 | 0xE6, 0x86, 0x90, 0x43, 0xE6, 0x86, 0xA4, 0x43, | ||
469 | 0xE6, 0x86, 0xAF, 0x43, 0xE6, 0x86, 0xB2, 0x43, | ||
470 | 0xE6, 0x87, 0x9E, 0x43, 0xE6, 0x87, 0xB2, 0x43, | ||
471 | 0xE6, 0x87, 0xB6, 0x43, 0xE6, 0x88, 0x80, 0x43, | ||
472 | 0xE6, 0x88, 0x88, 0x43, 0xE6, 0x88, 0x90, 0x43, | ||
473 | // Bytes c00 - c3f | ||
474 | 0xE6, 0x88, 0x9B, 0x43, 0xE6, 0x88, 0xAE, 0x43, | ||
475 | 0xE6, 0x88, 0xB4, 0x43, 0xE6, 0x88, 0xB6, 0x43, | ||
476 | 0xE6, 0x89, 0x8B, 0x43, 0xE6, 0x89, 0x93, 0x43, | ||
477 | 0xE6, 0x89, 0x9D, 0x43, 0xE6, 0x8A, 0x95, 0x43, | ||
478 | 0xE6, 0x8A, 0xB1, 0x43, 0xE6, 0x8B, 0x89, 0x43, | ||
479 | 0xE6, 0x8B, 0x8F, 0x43, 0xE6, 0x8B, 0x93, 0x43, | ||
480 | 0xE6, 0x8B, 0x94, 0x43, 0xE6, 0x8B, 0xBC, 0x43, | ||
481 | 0xE6, 0x8B, 0xBE, 0x43, 0xE6, 0x8C, 0x87, 0x43, | ||
482 | // Bytes c40 - c7f | ||
483 | 0xE6, 0x8C, 0xBD, 0x43, 0xE6, 0x8D, 0x90, 0x43, | ||
484 | 0xE6, 0x8D, 0x95, 0x43, 0xE6, 0x8D, 0xA8, 0x43, | ||
485 | 0xE6, 0x8D, 0xBB, 0x43, 0xE6, 0x8E, 0x83, 0x43, | ||
486 | 0xE6, 0x8E, 0xA0, 0x43, 0xE6, 0x8E, 0xA9, 0x43, | ||
487 | 0xE6, 0x8F, 0x84, 0x43, 0xE6, 0x8F, 0x85, 0x43, | ||
488 | 0xE6, 0x8F, 0xA4, 0x43, 0xE6, 0x90, 0x9C, 0x43, | ||
489 | 0xE6, 0x90, 0xA2, 0x43, 0xE6, 0x91, 0x92, 0x43, | ||
490 | 0xE6, 0x91, 0xA9, 0x43, 0xE6, 0x91, 0xB7, 0x43, | ||
491 | // Bytes c80 - cbf | ||
492 | 0xE6, 0x91, 0xBE, 0x43, 0xE6, 0x92, 0x9A, 0x43, | ||
493 | 0xE6, 0x92, 0x9D, 0x43, 0xE6, 0x93, 0x84, 0x43, | ||
494 | 0xE6, 0x94, 0xAF, 0x43, 0xE6, 0x94, 0xB4, 0x43, | ||
495 | 0xE6, 0x95, 0x8F, 0x43, 0xE6, 0x95, 0x96, 0x43, | ||
496 | 0xE6, 0x95, 0xAC, 0x43, 0xE6, 0x95, 0xB8, 0x43, | ||
497 | 0xE6, 0x96, 0x87, 0x43, 0xE6, 0x96, 0x97, 0x43, | ||
498 | 0xE6, 0x96, 0x99, 0x43, 0xE6, 0x96, 0xA4, 0x43, | ||
499 | 0xE6, 0x96, 0xB0, 0x43, 0xE6, 0x96, 0xB9, 0x43, | ||
500 | // Bytes cc0 - cff | ||
501 | 0xE6, 0x97, 0x85, 0x43, 0xE6, 0x97, 0xA0, 0x43, | ||
502 | 0xE6, 0x97, 0xA2, 0x43, 0xE6, 0x97, 0xA3, 0x43, | ||
503 | 0xE6, 0x97, 0xA5, 0x43, 0xE6, 0x98, 0x93, 0x43, | ||
504 | 0xE6, 0x98, 0xA0, 0x43, 0xE6, 0x99, 0x89, 0x43, | ||
505 | 0xE6, 0x99, 0xB4, 0x43, 0xE6, 0x9A, 0x88, 0x43, | ||
506 | 0xE6, 0x9A, 0x91, 0x43, 0xE6, 0x9A, 0x9C, 0x43, | ||
507 | 0xE6, 0x9A, 0xB4, 0x43, 0xE6, 0x9B, 0x86, 0x43, | ||
508 | 0xE6, 0x9B, 0xB0, 0x43, 0xE6, 0x9B, 0xB4, 0x43, | ||
509 | // Bytes d00 - d3f | ||
510 | 0xE6, 0x9B, 0xB8, 0x43, 0xE6, 0x9C, 0x80, 0x43, | ||
511 | 0xE6, 0x9C, 0x88, 0x43, 0xE6, 0x9C, 0x89, 0x43, | ||
512 | 0xE6, 0x9C, 0x97, 0x43, 0xE6, 0x9C, 0x9B, 0x43, | ||
513 | 0xE6, 0x9C, 0xA1, 0x43, 0xE6, 0x9C, 0xA8, 0x43, | ||
514 | 0xE6, 0x9D, 0x8E, 0x43, 0xE6, 0x9D, 0x93, 0x43, | ||
515 | 0xE6, 0x9D, 0x96, 0x43, 0xE6, 0x9D, 0x9E, 0x43, | ||
516 | 0xE6, 0x9D, 0xBB, 0x43, 0xE6, 0x9E, 0x85, 0x43, | ||
517 | 0xE6, 0x9E, 0x97, 0x43, 0xE6, 0x9F, 0xB3, 0x43, | ||
518 | // Bytes d40 - d7f | ||
519 | 0xE6, 0x9F, 0xBA, 0x43, 0xE6, 0xA0, 0x97, 0x43, | ||
520 | 0xE6, 0xA0, 0x9F, 0x43, 0xE6, 0xA0, 0xAA, 0x43, | ||
521 | 0xE6, 0xA1, 0x92, 0x43, 0xE6, 0xA2, 0x81, 0x43, | ||
522 | 0xE6, 0xA2, 0x85, 0x43, 0xE6, 0xA2, 0x8E, 0x43, | ||
523 | 0xE6, 0xA2, 0xA8, 0x43, 0xE6, 0xA4, 0x94, 0x43, | ||
524 | 0xE6, 0xA5, 0x82, 0x43, 0xE6, 0xA6, 0xA3, 0x43, | ||
525 | 0xE6, 0xA7, 0xAA, 0x43, 0xE6, 0xA8, 0x82, 0x43, | ||
526 | 0xE6, 0xA8, 0x93, 0x43, 0xE6, 0xAA, 0xA8, 0x43, | ||
527 | // Bytes d80 - dbf | ||
528 | 0xE6, 0xAB, 0x93, 0x43, 0xE6, 0xAB, 0x9B, 0x43, | ||
529 | 0xE6, 0xAC, 0x84, 0x43, 0xE6, 0xAC, 0xA0, 0x43, | ||
530 | 0xE6, 0xAC, 0xA1, 0x43, 0xE6, 0xAD, 0x94, 0x43, | ||
531 | 0xE6, 0xAD, 0xA2, 0x43, 0xE6, 0xAD, 0xA3, 0x43, | ||
532 | 0xE6, 0xAD, 0xB2, 0x43, 0xE6, 0xAD, 0xB7, 0x43, | ||
533 | 0xE6, 0xAD, 0xB9, 0x43, 0xE6, 0xAE, 0x9F, 0x43, | ||
534 | 0xE6, 0xAE, 0xAE, 0x43, 0xE6, 0xAE, 0xB3, 0x43, | ||
535 | 0xE6, 0xAE, 0xBA, 0x43, 0xE6, 0xAE, 0xBB, 0x43, | ||
536 | // Bytes dc0 - dff | ||
537 | 0xE6, 0xAF, 0x8B, 0x43, 0xE6, 0xAF, 0x8D, 0x43, | ||
538 | 0xE6, 0xAF, 0x94, 0x43, 0xE6, 0xAF, 0x9B, 0x43, | ||
539 | 0xE6, 0xB0, 0x8F, 0x43, 0xE6, 0xB0, 0x94, 0x43, | ||
540 | 0xE6, 0xB0, 0xB4, 0x43, 0xE6, 0xB1, 0x8E, 0x43, | ||
541 | 0xE6, 0xB1, 0xA7, 0x43, 0xE6, 0xB2, 0x88, 0x43, | ||
542 | 0xE6, 0xB2, 0xBF, 0x43, 0xE6, 0xB3, 0x8C, 0x43, | ||
543 | 0xE6, 0xB3, 0x8D, 0x43, 0xE6, 0xB3, 0xA5, 0x43, | ||
544 | 0xE6, 0xB3, 0xA8, 0x43, 0xE6, 0xB4, 0x96, 0x43, | ||
545 | // Bytes e00 - e3f | ||
546 | 0xE6, 0xB4, 0x9B, 0x43, 0xE6, 0xB4, 0x9E, 0x43, | ||
547 | 0xE6, 0xB4, 0xB4, 0x43, 0xE6, 0xB4, 0xBE, 0x43, | ||
548 | 0xE6, 0xB5, 0x81, 0x43, 0xE6, 0xB5, 0xA9, 0x43, | ||
549 | 0xE6, 0xB5, 0xAA, 0x43, 0xE6, 0xB5, 0xB7, 0x43, | ||
550 | 0xE6, 0xB5, 0xB8, 0x43, 0xE6, 0xB6, 0x85, 0x43, | ||
551 | 0xE6, 0xB7, 0x8B, 0x43, 0xE6, 0xB7, 0x9A, 0x43, | ||
552 | 0xE6, 0xB7, 0xAA, 0x43, 0xE6, 0xB7, 0xB9, 0x43, | ||
553 | 0xE6, 0xB8, 0x9A, 0x43, 0xE6, 0xB8, 0xAF, 0x43, | ||
554 | // Bytes e40 - e7f | ||
555 | 0xE6, 0xB9, 0xAE, 0x43, 0xE6, 0xBA, 0x80, 0x43, | ||
556 | 0xE6, 0xBA, 0x9C, 0x43, 0xE6, 0xBA, 0xBA, 0x43, | ||
557 | 0xE6, 0xBB, 0x87, 0x43, 0xE6, 0xBB, 0x8B, 0x43, | ||
558 | 0xE6, 0xBB, 0x91, 0x43, 0xE6, 0xBB, 0x9B, 0x43, | ||
559 | 0xE6, 0xBC, 0x8F, 0x43, 0xE6, 0xBC, 0x94, 0x43, | ||
560 | 0xE6, 0xBC, 0xA2, 0x43, 0xE6, 0xBC, 0xA3, 0x43, | ||
561 | 0xE6, 0xBD, 0xAE, 0x43, 0xE6, 0xBF, 0x86, 0x43, | ||
562 | 0xE6, 0xBF, 0xAB, 0x43, 0xE6, 0xBF, 0xBE, 0x43, | ||
563 | // Bytes e80 - ebf | ||
564 | 0xE7, 0x80, 0x9B, 0x43, 0xE7, 0x80, 0x9E, 0x43, | ||
565 | 0xE7, 0x80, 0xB9, 0x43, 0xE7, 0x81, 0x8A, 0x43, | ||
566 | 0xE7, 0x81, 0xAB, 0x43, 0xE7, 0x81, 0xB0, 0x43, | ||
567 | 0xE7, 0x81, 0xB7, 0x43, 0xE7, 0x81, 0xBD, 0x43, | ||
568 | 0xE7, 0x82, 0x99, 0x43, 0xE7, 0x82, 0xAD, 0x43, | ||
569 | 0xE7, 0x83, 0x88, 0x43, 0xE7, 0x83, 0x99, 0x43, | ||
570 | 0xE7, 0x84, 0xA1, 0x43, 0xE7, 0x85, 0x85, 0x43, | ||
571 | 0xE7, 0x85, 0x89, 0x43, 0xE7, 0x85, 0xAE, 0x43, | ||
572 | // Bytes ec0 - eff | ||
573 | 0xE7, 0x86, 0x9C, 0x43, 0xE7, 0x87, 0x8E, 0x43, | ||
574 | 0xE7, 0x87, 0x90, 0x43, 0xE7, 0x88, 0x90, 0x43, | ||
575 | 0xE7, 0x88, 0x9B, 0x43, 0xE7, 0x88, 0xA8, 0x43, | ||
576 | 0xE7, 0x88, 0xAA, 0x43, 0xE7, 0x88, 0xAB, 0x43, | ||
577 | 0xE7, 0x88, 0xB5, 0x43, 0xE7, 0x88, 0xB6, 0x43, | ||
578 | 0xE7, 0x88, 0xBB, 0x43, 0xE7, 0x88, 0xBF, 0x43, | ||
579 | 0xE7, 0x89, 0x87, 0x43, 0xE7, 0x89, 0x90, 0x43, | ||
580 | 0xE7, 0x89, 0x99, 0x43, 0xE7, 0x89, 0x9B, 0x43, | ||
581 | // Bytes f00 - f3f | ||
582 | 0xE7, 0x89, 0xA2, 0x43, 0xE7, 0x89, 0xB9, 0x43, | ||
583 | 0xE7, 0x8A, 0x80, 0x43, 0xE7, 0x8A, 0x95, 0x43, | ||
584 | 0xE7, 0x8A, 0xAC, 0x43, 0xE7, 0x8A, 0xAF, 0x43, | ||
585 | 0xE7, 0x8B, 0x80, 0x43, 0xE7, 0x8B, 0xBC, 0x43, | ||
586 | 0xE7, 0x8C, 0xAA, 0x43, 0xE7, 0x8D, 0xB5, 0x43, | ||
587 | 0xE7, 0x8D, 0xBA, 0x43, 0xE7, 0x8E, 0x84, 0x43, | ||
588 | 0xE7, 0x8E, 0x87, 0x43, 0xE7, 0x8E, 0x89, 0x43, | ||
589 | 0xE7, 0x8E, 0x8B, 0x43, 0xE7, 0x8E, 0xA5, 0x43, | ||
590 | // Bytes f40 - f7f | ||
591 | 0xE7, 0x8E, 0xB2, 0x43, 0xE7, 0x8F, 0x9E, 0x43, | ||
592 | 0xE7, 0x90, 0x86, 0x43, 0xE7, 0x90, 0x89, 0x43, | ||
593 | 0xE7, 0x90, 0xA2, 0x43, 0xE7, 0x91, 0x87, 0x43, | ||
594 | 0xE7, 0x91, 0x9C, 0x43, 0xE7, 0x91, 0xA9, 0x43, | ||
595 | 0xE7, 0x91, 0xB1, 0x43, 0xE7, 0x92, 0x85, 0x43, | ||
596 | 0xE7, 0x92, 0x89, 0x43, 0xE7, 0x92, 0x98, 0x43, | ||
597 | 0xE7, 0x93, 0x8A, 0x43, 0xE7, 0x93, 0x9C, 0x43, | ||
598 | 0xE7, 0x93, 0xA6, 0x43, 0xE7, 0x94, 0x86, 0x43, | ||
599 | // Bytes f80 - fbf | ||
600 | 0xE7, 0x94, 0x98, 0x43, 0xE7, 0x94, 0x9F, 0x43, | ||
601 | 0xE7, 0x94, 0xA4, 0x43, 0xE7, 0x94, 0xA8, 0x43, | ||
602 | 0xE7, 0x94, 0xB0, 0x43, 0xE7, 0x94, 0xB2, 0x43, | ||
603 | 0xE7, 0x94, 0xB3, 0x43, 0xE7, 0x94, 0xB7, 0x43, | ||
604 | 0xE7, 0x94, 0xBB, 0x43, 0xE7, 0x94, 0xBE, 0x43, | ||
605 | 0xE7, 0x95, 0x99, 0x43, 0xE7, 0x95, 0xA5, 0x43, | ||
606 | 0xE7, 0x95, 0xB0, 0x43, 0xE7, 0x96, 0x8B, 0x43, | ||
607 | 0xE7, 0x96, 0x92, 0x43, 0xE7, 0x97, 0xA2, 0x43, | ||
608 | // Bytes fc0 - fff | ||
609 | 0xE7, 0x98, 0x90, 0x43, 0xE7, 0x98, 0x9D, 0x43, | ||
610 | 0xE7, 0x98, 0x9F, 0x43, 0xE7, 0x99, 0x82, 0x43, | ||
611 | 0xE7, 0x99, 0xA9, 0x43, 0xE7, 0x99, 0xB6, 0x43, | ||
612 | 0xE7, 0x99, 0xBD, 0x43, 0xE7, 0x9A, 0xAE, 0x43, | ||
613 | 0xE7, 0x9A, 0xBF, 0x43, 0xE7, 0x9B, 0x8A, 0x43, | ||
614 | 0xE7, 0x9B, 0x9B, 0x43, 0xE7, 0x9B, 0xA3, 0x43, | ||
615 | 0xE7, 0x9B, 0xA7, 0x43, 0xE7, 0x9B, 0xAE, 0x43, | ||
616 | 0xE7, 0x9B, 0xB4, 0x43, 0xE7, 0x9C, 0x81, 0x43, | ||
617 | // Bytes 1000 - 103f | ||
618 | 0xE7, 0x9C, 0x9E, 0x43, 0xE7, 0x9C, 0x9F, 0x43, | ||
619 | 0xE7, 0x9D, 0x80, 0x43, 0xE7, 0x9D, 0x8A, 0x43, | ||
620 | 0xE7, 0x9E, 0x8B, 0x43, 0xE7, 0x9E, 0xA7, 0x43, | ||
621 | 0xE7, 0x9F, 0x9B, 0x43, 0xE7, 0x9F, 0xA2, 0x43, | ||
622 | 0xE7, 0x9F, 0xB3, 0x43, 0xE7, 0xA1, 0x8E, 0x43, | ||
623 | 0xE7, 0xA1, 0xAB, 0x43, 0xE7, 0xA2, 0x8C, 0x43, | ||
624 | 0xE7, 0xA2, 0x91, 0x43, 0xE7, 0xA3, 0x8A, 0x43, | ||
625 | 0xE7, 0xA3, 0x8C, 0x43, 0xE7, 0xA3, 0xBB, 0x43, | ||
626 | // Bytes 1040 - 107f | ||
627 | 0xE7, 0xA4, 0xAA, 0x43, 0xE7, 0xA4, 0xBA, 0x43, | ||
628 | 0xE7, 0xA4, 0xBC, 0x43, 0xE7, 0xA4, 0xBE, 0x43, | ||
629 | 0xE7, 0xA5, 0x88, 0x43, 0xE7, 0xA5, 0x89, 0x43, | ||
630 | 0xE7, 0xA5, 0x90, 0x43, 0xE7, 0xA5, 0x96, 0x43, | ||
631 | 0xE7, 0xA5, 0x9D, 0x43, 0xE7, 0xA5, 0x9E, 0x43, | ||
632 | 0xE7, 0xA5, 0xA5, 0x43, 0xE7, 0xA5, 0xBF, 0x43, | ||
633 | 0xE7, 0xA6, 0x81, 0x43, 0xE7, 0xA6, 0x8D, 0x43, | ||
634 | 0xE7, 0xA6, 0x8E, 0x43, 0xE7, 0xA6, 0x8F, 0x43, | ||
635 | // Bytes 1080 - 10bf | ||
636 | 0xE7, 0xA6, 0xAE, 0x43, 0xE7, 0xA6, 0xB8, 0x43, | ||
637 | 0xE7, 0xA6, 0xBE, 0x43, 0xE7, 0xA7, 0x8A, 0x43, | ||
638 | 0xE7, 0xA7, 0x98, 0x43, 0xE7, 0xA7, 0xAB, 0x43, | ||
639 | 0xE7, 0xA8, 0x9C, 0x43, 0xE7, 0xA9, 0x80, 0x43, | ||
640 | 0xE7, 0xA9, 0x8A, 0x43, 0xE7, 0xA9, 0x8F, 0x43, | ||
641 | 0xE7, 0xA9, 0xB4, 0x43, 0xE7, 0xA9, 0xBA, 0x43, | ||
642 | 0xE7, 0xAA, 0x81, 0x43, 0xE7, 0xAA, 0xB1, 0x43, | ||
643 | 0xE7, 0xAB, 0x8B, 0x43, 0xE7, 0xAB, 0xAE, 0x43, | ||
644 | // Bytes 10c0 - 10ff | ||
645 | 0xE7, 0xAB, 0xB9, 0x43, 0xE7, 0xAC, 0xA0, 0x43, | ||
646 | 0xE7, 0xAE, 0x8F, 0x43, 0xE7, 0xAF, 0x80, 0x43, | ||
647 | 0xE7, 0xAF, 0x86, 0x43, 0xE7, 0xAF, 0x89, 0x43, | ||
648 | 0xE7, 0xB0, 0xBE, 0x43, 0xE7, 0xB1, 0xA0, 0x43, | ||
649 | 0xE7, 0xB1, 0xB3, 0x43, 0xE7, 0xB1, 0xBB, 0x43, | ||
650 | 0xE7, 0xB2, 0x92, 0x43, 0xE7, 0xB2, 0xBE, 0x43, | ||
651 | 0xE7, 0xB3, 0x92, 0x43, 0xE7, 0xB3, 0x96, 0x43, | ||
652 | 0xE7, 0xB3, 0xA3, 0x43, 0xE7, 0xB3, 0xA7, 0x43, | ||
653 | // Bytes 1100 - 113f | ||
654 | 0xE7, 0xB3, 0xA8, 0x43, 0xE7, 0xB3, 0xB8, 0x43, | ||
655 | 0xE7, 0xB4, 0x80, 0x43, 0xE7, 0xB4, 0x90, 0x43, | ||
656 | 0xE7, 0xB4, 0xA2, 0x43, 0xE7, 0xB4, 0xAF, 0x43, | ||
657 | 0xE7, 0xB5, 0x82, 0x43, 0xE7, 0xB5, 0x9B, 0x43, | ||
658 | 0xE7, 0xB5, 0xA3, 0x43, 0xE7, 0xB6, 0xA0, 0x43, | ||
659 | 0xE7, 0xB6, 0xBE, 0x43, 0xE7, 0xB7, 0x87, 0x43, | ||
660 | 0xE7, 0xB7, 0xB4, 0x43, 0xE7, 0xB8, 0x82, 0x43, | ||
661 | 0xE7, 0xB8, 0x89, 0x43, 0xE7, 0xB8, 0xB7, 0x43, | ||
662 | // Bytes 1140 - 117f | ||
663 | 0xE7, 0xB9, 0x81, 0x43, 0xE7, 0xB9, 0x85, 0x43, | ||
664 | 0xE7, 0xBC, 0xB6, 0x43, 0xE7, 0xBC, 0xBE, 0x43, | ||
665 | 0xE7, 0xBD, 0x91, 0x43, 0xE7, 0xBD, 0xB2, 0x43, | ||
666 | 0xE7, 0xBD, 0xB9, 0x43, 0xE7, 0xBD, 0xBA, 0x43, | ||
667 | 0xE7, 0xBE, 0x85, 0x43, 0xE7, 0xBE, 0x8A, 0x43, | ||
668 | 0xE7, 0xBE, 0x95, 0x43, 0xE7, 0xBE, 0x9A, 0x43, | ||
669 | 0xE7, 0xBE, 0xBD, 0x43, 0xE7, 0xBF, 0xBA, 0x43, | ||
670 | 0xE8, 0x80, 0x81, 0x43, 0xE8, 0x80, 0x85, 0x43, | ||
671 | // Bytes 1180 - 11bf | ||
672 | 0xE8, 0x80, 0x8C, 0x43, 0xE8, 0x80, 0x92, 0x43, | ||
673 | 0xE8, 0x80, 0xB3, 0x43, 0xE8, 0x81, 0x86, 0x43, | ||
674 | 0xE8, 0x81, 0xA0, 0x43, 0xE8, 0x81, 0xAF, 0x43, | ||
675 | 0xE8, 0x81, 0xB0, 0x43, 0xE8, 0x81, 0xBE, 0x43, | ||
676 | 0xE8, 0x81, 0xBF, 0x43, 0xE8, 0x82, 0x89, 0x43, | ||
677 | 0xE8, 0x82, 0x8B, 0x43, 0xE8, 0x82, 0xAD, 0x43, | ||
678 | 0xE8, 0x82, 0xB2, 0x43, 0xE8, 0x84, 0x83, 0x43, | ||
679 | 0xE8, 0x84, 0xBE, 0x43, 0xE8, 0x87, 0x98, 0x43, | ||
680 | // Bytes 11c0 - 11ff | ||
681 | 0xE8, 0x87, 0xA3, 0x43, 0xE8, 0x87, 0xA8, 0x43, | ||
682 | 0xE8, 0x87, 0xAA, 0x43, 0xE8, 0x87, 0xAD, 0x43, | ||
683 | 0xE8, 0x87, 0xB3, 0x43, 0xE8, 0x87, 0xBC, 0x43, | ||
684 | 0xE8, 0x88, 0x81, 0x43, 0xE8, 0x88, 0x84, 0x43, | ||
685 | 0xE8, 0x88, 0x8C, 0x43, 0xE8, 0x88, 0x98, 0x43, | ||
686 | 0xE8, 0x88, 0x9B, 0x43, 0xE8, 0x88, 0x9F, 0x43, | ||
687 | 0xE8, 0x89, 0xAE, 0x43, 0xE8, 0x89, 0xAF, 0x43, | ||
688 | 0xE8, 0x89, 0xB2, 0x43, 0xE8, 0x89, 0xB8, 0x43, | ||
689 | // Bytes 1200 - 123f | ||
690 | 0xE8, 0x89, 0xB9, 0x43, 0xE8, 0x8A, 0x8B, 0x43, | ||
691 | 0xE8, 0x8A, 0x91, 0x43, 0xE8, 0x8A, 0x9D, 0x43, | ||
692 | 0xE8, 0x8A, 0xB1, 0x43, 0xE8, 0x8A, 0xB3, 0x43, | ||
693 | 0xE8, 0x8A, 0xBD, 0x43, 0xE8, 0x8B, 0xA5, 0x43, | ||
694 | 0xE8, 0x8B, 0xA6, 0x43, 0xE8, 0x8C, 0x9D, 0x43, | ||
695 | 0xE8, 0x8C, 0xA3, 0x43, 0xE8, 0x8C, 0xB6, 0x43, | ||
696 | 0xE8, 0x8D, 0x92, 0x43, 0xE8, 0x8D, 0x93, 0x43, | ||
697 | 0xE8, 0x8D, 0xA3, 0x43, 0xE8, 0x8E, 0xAD, 0x43, | ||
698 | // Bytes 1240 - 127f | ||
699 | 0xE8, 0x8E, 0xBD, 0x43, 0xE8, 0x8F, 0x89, 0x43, | ||
700 | 0xE8, 0x8F, 0x8A, 0x43, 0xE8, 0x8F, 0x8C, 0x43, | ||
701 | 0xE8, 0x8F, 0x9C, 0x43, 0xE8, 0x8F, 0xA7, 0x43, | ||
702 | 0xE8, 0x8F, 0xAF, 0x43, 0xE8, 0x8F, 0xB1, 0x43, | ||
703 | 0xE8, 0x90, 0xBD, 0x43, 0xE8, 0x91, 0x89, 0x43, | ||
704 | 0xE8, 0x91, 0x97, 0x43, 0xE8, 0x93, 0xAE, 0x43, | ||
705 | 0xE8, 0x93, 0xB1, 0x43, 0xE8, 0x93, 0xB3, 0x43, | ||
706 | 0xE8, 0x93, 0xBC, 0x43, 0xE8, 0x94, 0x96, 0x43, | ||
707 | // Bytes 1280 - 12bf | ||
708 | 0xE8, 0x95, 0xA4, 0x43, 0xE8, 0x97, 0x8D, 0x43, | ||
709 | 0xE8, 0x97, 0xBA, 0x43, 0xE8, 0x98, 0x86, 0x43, | ||
710 | 0xE8, 0x98, 0x92, 0x43, 0xE8, 0x98, 0xAD, 0x43, | ||
711 | 0xE8, 0x98, 0xBF, 0x43, 0xE8, 0x99, 0x8D, 0x43, | ||
712 | 0xE8, 0x99, 0x90, 0x43, 0xE8, 0x99, 0x9C, 0x43, | ||
713 | 0xE8, 0x99, 0xA7, 0x43, 0xE8, 0x99, 0xA9, 0x43, | ||
714 | 0xE8, 0x99, 0xAB, 0x43, 0xE8, 0x9A, 0x88, 0x43, | ||
715 | 0xE8, 0x9A, 0xA9, 0x43, 0xE8, 0x9B, 0xA2, 0x43, | ||
716 | // Bytes 12c0 - 12ff | ||
717 | 0xE8, 0x9C, 0x8E, 0x43, 0xE8, 0x9C, 0xA8, 0x43, | ||
718 | 0xE8, 0x9D, 0xAB, 0x43, 0xE8, 0x9D, 0xB9, 0x43, | ||
719 | 0xE8, 0x9E, 0x86, 0x43, 0xE8, 0x9E, 0xBA, 0x43, | ||
720 | 0xE8, 0x9F, 0xA1, 0x43, 0xE8, 0xA0, 0x81, 0x43, | ||
721 | 0xE8, 0xA0, 0x9F, 0x43, 0xE8, 0xA1, 0x80, 0x43, | ||
722 | 0xE8, 0xA1, 0x8C, 0x43, 0xE8, 0xA1, 0xA0, 0x43, | ||
723 | 0xE8, 0xA1, 0xA3, 0x43, 0xE8, 0xA3, 0x82, 0x43, | ||
724 | 0xE8, 0xA3, 0x8F, 0x43, 0xE8, 0xA3, 0x97, 0x43, | ||
725 | // Bytes 1300 - 133f | ||
726 | 0xE8, 0xA3, 0x9E, 0x43, 0xE8, 0xA3, 0xA1, 0x43, | ||
727 | 0xE8, 0xA3, 0xB8, 0x43, 0xE8, 0xA3, 0xBA, 0x43, | ||
728 | 0xE8, 0xA4, 0x90, 0x43, 0xE8, 0xA5, 0x81, 0x43, | ||
729 | 0xE8, 0xA5, 0xA4, 0x43, 0xE8, 0xA5, 0xBE, 0x43, | ||
730 | 0xE8, 0xA6, 0x86, 0x43, 0xE8, 0xA6, 0x8B, 0x43, | ||
731 | 0xE8, 0xA6, 0x96, 0x43, 0xE8, 0xA7, 0x92, 0x43, | ||
732 | 0xE8, 0xA7, 0xA3, 0x43, 0xE8, 0xA8, 0x80, 0x43, | ||
733 | 0xE8, 0xAA, 0xA0, 0x43, 0xE8, 0xAA, 0xAA, 0x43, | ||
734 | // Bytes 1340 - 137f | ||
735 | 0xE8, 0xAA, 0xBF, 0x43, 0xE8, 0xAB, 0x8B, 0x43, | ||
736 | 0xE8, 0xAB, 0x92, 0x43, 0xE8, 0xAB, 0x96, 0x43, | ||
737 | 0xE8, 0xAB, 0xAD, 0x43, 0xE8, 0xAB, 0xB8, 0x43, | ||
738 | 0xE8, 0xAB, 0xBE, 0x43, 0xE8, 0xAC, 0x81, 0x43, | ||
739 | 0xE8, 0xAC, 0xB9, 0x43, 0xE8, 0xAD, 0x98, 0x43, | ||
740 | 0xE8, 0xAE, 0x80, 0x43, 0xE8, 0xAE, 0x8A, 0x43, | ||
741 | 0xE8, 0xB0, 0xB7, 0x43, 0xE8, 0xB1, 0x86, 0x43, | ||
742 | 0xE8, 0xB1, 0x88, 0x43, 0xE8, 0xB1, 0x95, 0x43, | ||
743 | // Bytes 1380 - 13bf | ||
744 | 0xE8, 0xB1, 0xB8, 0x43, 0xE8, 0xB2, 0x9D, 0x43, | ||
745 | 0xE8, 0xB2, 0xA1, 0x43, 0xE8, 0xB2, 0xA9, 0x43, | ||
746 | 0xE8, 0xB2, 0xAB, 0x43, 0xE8, 0xB3, 0x81, 0x43, | ||
747 | 0xE8, 0xB3, 0x82, 0x43, 0xE8, 0xB3, 0x87, 0x43, | ||
748 | 0xE8, 0xB3, 0x88, 0x43, 0xE8, 0xB3, 0x93, 0x43, | ||
749 | 0xE8, 0xB4, 0x88, 0x43, 0xE8, 0xB4, 0x9B, 0x43, | ||
750 | 0xE8, 0xB5, 0xA4, 0x43, 0xE8, 0xB5, 0xB0, 0x43, | ||
751 | 0xE8, 0xB5, 0xB7, 0x43, 0xE8, 0xB6, 0xB3, 0x43, | ||
752 | // Bytes 13c0 - 13ff | ||
753 | 0xE8, 0xB6, 0xBC, 0x43, 0xE8, 0xB7, 0x8B, 0x43, | ||
754 | 0xE8, 0xB7, 0xAF, 0x43, 0xE8, 0xB7, 0xB0, 0x43, | ||
755 | 0xE8, 0xBA, 0xAB, 0x43, 0xE8, 0xBB, 0x8A, 0x43, | ||
756 | 0xE8, 0xBB, 0x94, 0x43, 0xE8, 0xBC, 0xA6, 0x43, | ||
757 | 0xE8, 0xBC, 0xAA, 0x43, 0xE8, 0xBC, 0xB8, 0x43, | ||
758 | 0xE8, 0xBC, 0xBB, 0x43, 0xE8, 0xBD, 0xA2, 0x43, | ||
759 | 0xE8, 0xBE, 0x9B, 0x43, 0xE8, 0xBE, 0x9E, 0x43, | ||
760 | 0xE8, 0xBE, 0xB0, 0x43, 0xE8, 0xBE, 0xB5, 0x43, | ||
761 | // Bytes 1400 - 143f | ||
762 | 0xE8, 0xBE, 0xB6, 0x43, 0xE9, 0x80, 0xA3, 0x43, | ||
763 | 0xE9, 0x80, 0xB8, 0x43, 0xE9, 0x81, 0x8A, 0x43, | ||
764 | 0xE9, 0x81, 0xA9, 0x43, 0xE9, 0x81, 0xB2, 0x43, | ||
765 | 0xE9, 0x81, 0xBC, 0x43, 0xE9, 0x82, 0x8F, 0x43, | ||
766 | 0xE9, 0x82, 0x91, 0x43, 0xE9, 0x82, 0x94, 0x43, | ||
767 | 0xE9, 0x83, 0x8E, 0x43, 0xE9, 0x83, 0x9E, 0x43, | ||
768 | 0xE9, 0x83, 0xB1, 0x43, 0xE9, 0x83, 0xBD, 0x43, | ||
769 | 0xE9, 0x84, 0x91, 0x43, 0xE9, 0x84, 0x9B, 0x43, | ||
770 | // Bytes 1440 - 147f | ||
771 | 0xE9, 0x85, 0x89, 0x43, 0xE9, 0x85, 0x8D, 0x43, | ||
772 | 0xE9, 0x85, 0xAA, 0x43, 0xE9, 0x86, 0x99, 0x43, | ||
773 | 0xE9, 0x86, 0xB4, 0x43, 0xE9, 0x87, 0x86, 0x43, | ||
774 | 0xE9, 0x87, 0x8C, 0x43, 0xE9, 0x87, 0x8F, 0x43, | ||
775 | 0xE9, 0x87, 0x91, 0x43, 0xE9, 0x88, 0xB4, 0x43, | ||
776 | 0xE9, 0x88, 0xB8, 0x43, 0xE9, 0x89, 0xB6, 0x43, | ||
777 | 0xE9, 0x89, 0xBC, 0x43, 0xE9, 0x8B, 0x97, 0x43, | ||
778 | 0xE9, 0x8B, 0x98, 0x43, 0xE9, 0x8C, 0x84, 0x43, | ||
779 | // Bytes 1480 - 14bf | ||
780 | 0xE9, 0x8D, 0x8A, 0x43, 0xE9, 0x8F, 0xB9, 0x43, | ||
781 | 0xE9, 0x90, 0x95, 0x43, 0xE9, 0x95, 0xB7, 0x43, | ||
782 | 0xE9, 0x96, 0x80, 0x43, 0xE9, 0x96, 0x8B, 0x43, | ||
783 | 0xE9, 0x96, 0xAD, 0x43, 0xE9, 0x96, 0xB7, 0x43, | ||
784 | 0xE9, 0x98, 0x9C, 0x43, 0xE9, 0x98, 0xAE, 0x43, | ||
785 | 0xE9, 0x99, 0x8B, 0x43, 0xE9, 0x99, 0x8D, 0x43, | ||
786 | 0xE9, 0x99, 0xB5, 0x43, 0xE9, 0x99, 0xB8, 0x43, | ||
787 | 0xE9, 0x99, 0xBC, 0x43, 0xE9, 0x9A, 0x86, 0x43, | ||
788 | // Bytes 14c0 - 14ff | ||
789 | 0xE9, 0x9A, 0xA3, 0x43, 0xE9, 0x9A, 0xB6, 0x43, | ||
790 | 0xE9, 0x9A, 0xB7, 0x43, 0xE9, 0x9A, 0xB8, 0x43, | ||
791 | 0xE9, 0x9A, 0xB9, 0x43, 0xE9, 0x9B, 0x83, 0x43, | ||
792 | 0xE9, 0x9B, 0xA2, 0x43, 0xE9, 0x9B, 0xA3, 0x43, | ||
793 | 0xE9, 0x9B, 0xA8, 0x43, 0xE9, 0x9B, 0xB6, 0x43, | ||
794 | 0xE9, 0x9B, 0xB7, 0x43, 0xE9, 0x9C, 0xA3, 0x43, | ||
795 | 0xE9, 0x9C, 0xB2, 0x43, 0xE9, 0x9D, 0x88, 0x43, | ||
796 | 0xE9, 0x9D, 0x91, 0x43, 0xE9, 0x9D, 0x96, 0x43, | ||
797 | // Bytes 1500 - 153f | ||
798 | 0xE9, 0x9D, 0x9E, 0x43, 0xE9, 0x9D, 0xA2, 0x43, | ||
799 | 0xE9, 0x9D, 0xA9, 0x43, 0xE9, 0x9F, 0x8B, 0x43, | ||
800 | 0xE9, 0x9F, 0x9B, 0x43, 0xE9, 0x9F, 0xA0, 0x43, | ||
801 | 0xE9, 0x9F, 0xAD, 0x43, 0xE9, 0x9F, 0xB3, 0x43, | ||
802 | 0xE9, 0x9F, 0xBF, 0x43, 0xE9, 0xA0, 0x81, 0x43, | ||
803 | 0xE9, 0xA0, 0x85, 0x43, 0xE9, 0xA0, 0x8B, 0x43, | ||
804 | 0xE9, 0xA0, 0x98, 0x43, 0xE9, 0xA0, 0xA9, 0x43, | ||
805 | 0xE9, 0xA0, 0xBB, 0x43, 0xE9, 0xA1, 0x9E, 0x43, | ||
806 | // Bytes 1540 - 157f | ||
807 | 0xE9, 0xA2, 0xA8, 0x43, 0xE9, 0xA3, 0x9B, 0x43, | ||
808 | 0xE9, 0xA3, 0x9F, 0x43, 0xE9, 0xA3, 0xA2, 0x43, | ||
809 | 0xE9, 0xA3, 0xAF, 0x43, 0xE9, 0xA3, 0xBC, 0x43, | ||
810 | 0xE9, 0xA4, 0xA8, 0x43, 0xE9, 0xA4, 0xA9, 0x43, | ||
811 | 0xE9, 0xA6, 0x96, 0x43, 0xE9, 0xA6, 0x99, 0x43, | ||
812 | 0xE9, 0xA6, 0xA7, 0x43, 0xE9, 0xA6, 0xAC, 0x43, | ||
813 | 0xE9, 0xA7, 0x82, 0x43, 0xE9, 0xA7, 0xB1, 0x43, | ||
814 | 0xE9, 0xA7, 0xBE, 0x43, 0xE9, 0xA9, 0xAA, 0x43, | ||
815 | // Bytes 1580 - 15bf | ||
816 | 0xE9, 0xAA, 0xA8, 0x43, 0xE9, 0xAB, 0x98, 0x43, | ||
817 | 0xE9, 0xAB, 0x9F, 0x43, 0xE9, 0xAC, 0x92, 0x43, | ||
818 | 0xE9, 0xAC, 0xA5, 0x43, 0xE9, 0xAC, 0xAF, 0x43, | ||
819 | 0xE9, 0xAC, 0xB2, 0x43, 0xE9, 0xAC, 0xBC, 0x43, | ||
820 | 0xE9, 0xAD, 0x9A, 0x43, 0xE9, 0xAD, 0xAF, 0x43, | ||
821 | 0xE9, 0xB1, 0x80, 0x43, 0xE9, 0xB1, 0x97, 0x43, | ||
822 | 0xE9, 0xB3, 0xA5, 0x43, 0xE9, 0xB3, 0xBD, 0x43, | ||
823 | 0xE9, 0xB5, 0xA7, 0x43, 0xE9, 0xB6, 0xB4, 0x43, | ||
824 | // Bytes 15c0 - 15ff | ||
825 | 0xE9, 0xB7, 0xBA, 0x43, 0xE9, 0xB8, 0x9E, 0x43, | ||
826 | 0xE9, 0xB9, 0xB5, 0x43, 0xE9, 0xB9, 0xBF, 0x43, | ||
827 | 0xE9, 0xBA, 0x97, 0x43, 0xE9, 0xBA, 0x9F, 0x43, | ||
828 | 0xE9, 0xBA, 0xA5, 0x43, 0xE9, 0xBA, 0xBB, 0x43, | ||
829 | 0xE9, 0xBB, 0x83, 0x43, 0xE9, 0xBB, 0x8D, 0x43, | ||
830 | 0xE9, 0xBB, 0x8E, 0x43, 0xE9, 0xBB, 0x91, 0x43, | ||
831 | 0xE9, 0xBB, 0xB9, 0x43, 0xE9, 0xBB, 0xBD, 0x43, | ||
832 | 0xE9, 0xBB, 0xBE, 0x43, 0xE9, 0xBC, 0x85, 0x43, | ||
833 | // Bytes 1600 - 163f | ||
834 | 0xE9, 0xBC, 0x8E, 0x43, 0xE9, 0xBC, 0x8F, 0x43, | ||
835 | 0xE9, 0xBC, 0x93, 0x43, 0xE9, 0xBC, 0x96, 0x43, | ||
836 | 0xE9, 0xBC, 0xA0, 0x43, 0xE9, 0xBC, 0xBB, 0x43, | ||
837 | 0xE9, 0xBD, 0x83, 0x43, 0xE9, 0xBD, 0x8A, 0x43, | ||
838 | 0xE9, 0xBD, 0x92, 0x43, 0xE9, 0xBE, 0x8D, 0x43, | ||
839 | 0xE9, 0xBE, 0x8E, 0x43, 0xE9, 0xBE, 0x9C, 0x43, | ||
840 | 0xE9, 0xBE, 0x9F, 0x43, 0xE9, 0xBE, 0xA0, 0x43, | ||
841 | 0xEA, 0x9C, 0xA7, 0x43, 0xEA, 0x9D, 0xAF, 0x43, | ||
842 | // Bytes 1640 - 167f | ||
843 | 0xEA, 0xAC, 0xB7, 0x43, 0xEA, 0xAD, 0x92, 0x44, | ||
844 | 0xF0, 0xA0, 0x84, 0xA2, 0x44, 0xF0, 0xA0, 0x94, | ||
845 | 0x9C, 0x44, 0xF0, 0xA0, 0x94, 0xA5, 0x44, 0xF0, | ||
846 | 0xA0, 0x95, 0x8B, 0x44, 0xF0, 0xA0, 0x98, 0xBA, | ||
847 | 0x44, 0xF0, 0xA0, 0xA0, 0x84, 0x44, 0xF0, 0xA0, | ||
848 | 0xA3, 0x9E, 0x44, 0xF0, 0xA0, 0xA8, 0xAC, 0x44, | ||
849 | 0xF0, 0xA0, 0xAD, 0xA3, 0x44, 0xF0, 0xA1, 0x93, | ||
850 | 0xA4, 0x44, 0xF0, 0xA1, 0x9A, 0xA8, 0x44, 0xF0, | ||
851 | // Bytes 1680 - 16bf | ||
852 | 0xA1, 0x9B, 0xAA, 0x44, 0xF0, 0xA1, 0xA7, 0x88, | ||
853 | 0x44, 0xF0, 0xA1, 0xAC, 0x98, 0x44, 0xF0, 0xA1, | ||
854 | 0xB4, 0x8B, 0x44, 0xF0, 0xA1, 0xB7, 0xA4, 0x44, | ||
855 | 0xF0, 0xA1, 0xB7, 0xA6, 0x44, 0xF0, 0xA2, 0x86, | ||
856 | 0x83, 0x44, 0xF0, 0xA2, 0x86, 0x9F, 0x44, 0xF0, | ||
857 | 0xA2, 0x8C, 0xB1, 0x44, 0xF0, 0xA2, 0x9B, 0x94, | ||
858 | 0x44, 0xF0, 0xA2, 0xA1, 0x84, 0x44, 0xF0, 0xA2, | ||
859 | 0xA1, 0x8A, 0x44, 0xF0, 0xA2, 0xAC, 0x8C, 0x44, | ||
860 | // Bytes 16c0 - 16ff | ||
861 | 0xF0, 0xA2, 0xAF, 0xB1, 0x44, 0xF0, 0xA3, 0x80, | ||
862 | 0x8A, 0x44, 0xF0, 0xA3, 0x8A, 0xB8, 0x44, 0xF0, | ||
863 | 0xA3, 0x8D, 0x9F, 0x44, 0xF0, 0xA3, 0x8E, 0x93, | ||
864 | 0x44, 0xF0, 0xA3, 0x8E, 0x9C, 0x44, 0xF0, 0xA3, | ||
865 | 0x8F, 0x83, 0x44, 0xF0, 0xA3, 0x8F, 0x95, 0x44, | ||
866 | 0xF0, 0xA3, 0x91, 0xAD, 0x44, 0xF0, 0xA3, 0x9A, | ||
867 | 0xA3, 0x44, 0xF0, 0xA3, 0xA2, 0xA7, 0x44, 0xF0, | ||
868 | 0xA3, 0xAA, 0x8D, 0x44, 0xF0, 0xA3, 0xAB, 0xBA, | ||
869 | // Bytes 1700 - 173f | ||
870 | 0x44, 0xF0, 0xA3, 0xB2, 0xBC, 0x44, 0xF0, 0xA3, | ||
871 | 0xB4, 0x9E, 0x44, 0xF0, 0xA3, 0xBB, 0x91, 0x44, | ||
872 | 0xF0, 0xA3, 0xBD, 0x9E, 0x44, 0xF0, 0xA3, 0xBE, | ||
873 | 0x8E, 0x44, 0xF0, 0xA4, 0x89, 0xA3, 0x44, 0xF0, | ||
874 | 0xA4, 0x8B, 0xAE, 0x44, 0xF0, 0xA4, 0x8E, 0xAB, | ||
875 | 0x44, 0xF0, 0xA4, 0x98, 0x88, 0x44, 0xF0, 0xA4, | ||
876 | 0x9C, 0xB5, 0x44, 0xF0, 0xA4, 0xA0, 0x94, 0x44, | ||
877 | 0xF0, 0xA4, 0xB0, 0xB6, 0x44, 0xF0, 0xA4, 0xB2, | ||
878 | // Bytes 1740 - 177f | ||
879 | 0x92, 0x44, 0xF0, 0xA4, 0xBE, 0xA1, 0x44, 0xF0, | ||
880 | 0xA4, 0xBE, 0xB8, 0x44, 0xF0, 0xA5, 0x81, 0x84, | ||
881 | 0x44, 0xF0, 0xA5, 0x83, 0xB2, 0x44, 0xF0, 0xA5, | ||
882 | 0x83, 0xB3, 0x44, 0xF0, 0xA5, 0x84, 0x99, 0x44, | ||
883 | 0xF0, 0xA5, 0x84, 0xB3, 0x44, 0xF0, 0xA5, 0x89, | ||
884 | 0x89, 0x44, 0xF0, 0xA5, 0x90, 0x9D, 0x44, 0xF0, | ||
885 | 0xA5, 0x98, 0xA6, 0x44, 0xF0, 0xA5, 0x9A, 0x9A, | ||
886 | 0x44, 0xF0, 0xA5, 0x9B, 0x85, 0x44, 0xF0, 0xA5, | ||
887 | // Bytes 1780 - 17bf | ||
888 | 0xA5, 0xBC, 0x44, 0xF0, 0xA5, 0xAA, 0xA7, 0x44, | ||
889 | 0xF0, 0xA5, 0xAE, 0xAB, 0x44, 0xF0, 0xA5, 0xB2, | ||
890 | 0x80, 0x44, 0xF0, 0xA5, 0xB3, 0x90, 0x44, 0xF0, | ||
891 | 0xA5, 0xBE, 0x86, 0x44, 0xF0, 0xA6, 0x87, 0x9A, | ||
892 | 0x44, 0xF0, 0xA6, 0x88, 0xA8, 0x44, 0xF0, 0xA6, | ||
893 | 0x89, 0x87, 0x44, 0xF0, 0xA6, 0x8B, 0x99, 0x44, | ||
894 | 0xF0, 0xA6, 0x8C, 0xBE, 0x44, 0xF0, 0xA6, 0x93, | ||
895 | 0x9A, 0x44, 0xF0, 0xA6, 0x94, 0xA3, 0x44, 0xF0, | ||
896 | // Bytes 17c0 - 17ff | ||
897 | 0xA6, 0x96, 0xA8, 0x44, 0xF0, 0xA6, 0x9E, 0xA7, | ||
898 | 0x44, 0xF0, 0xA6, 0x9E, 0xB5, 0x44, 0xF0, 0xA6, | ||
899 | 0xAC, 0xBC, 0x44, 0xF0, 0xA6, 0xB0, 0xB6, 0x44, | ||
900 | 0xF0, 0xA6, 0xB3, 0x95, 0x44, 0xF0, 0xA6, 0xB5, | ||
901 | 0xAB, 0x44, 0xF0, 0xA6, 0xBC, 0xAC, 0x44, 0xF0, | ||
902 | 0xA6, 0xBE, 0xB1, 0x44, 0xF0, 0xA7, 0x83, 0x92, | ||
903 | 0x44, 0xF0, 0xA7, 0x8F, 0x8A, 0x44, 0xF0, 0xA7, | ||
904 | 0x99, 0xA7, 0x44, 0xF0, 0xA7, 0xA2, 0xAE, 0x44, | ||
905 | // Bytes 1800 - 183f | ||
906 | 0xF0, 0xA7, 0xA5, 0xA6, 0x44, 0xF0, 0xA7, 0xB2, | ||
907 | 0xA8, 0x44, 0xF0, 0xA7, 0xBB, 0x93, 0x44, 0xF0, | ||
908 | 0xA7, 0xBC, 0xAF, 0x44, 0xF0, 0xA8, 0x97, 0x92, | ||
909 | 0x44, 0xF0, 0xA8, 0x97, 0xAD, 0x44, 0xF0, 0xA8, | ||
910 | 0x9C, 0xAE, 0x44, 0xF0, 0xA8, 0xAF, 0xBA, 0x44, | ||
911 | 0xF0, 0xA8, 0xB5, 0xB7, 0x44, 0xF0, 0xA9, 0x85, | ||
912 | 0x85, 0x44, 0xF0, 0xA9, 0x87, 0x9F, 0x44, 0xF0, | ||
913 | 0xA9, 0x88, 0x9A, 0x44, 0xF0, 0xA9, 0x90, 0x8A, | ||
914 | // Bytes 1840 - 187f | ||
915 | 0x44, 0xF0, 0xA9, 0x92, 0x96, 0x44, 0xF0, 0xA9, | ||
916 | 0x96, 0xB6, 0x44, 0xF0, 0xA9, 0xAC, 0xB0, 0x44, | ||
917 | 0xF0, 0xAA, 0x83, 0x8E, 0x44, 0xF0, 0xAA, 0x84, | ||
918 | 0x85, 0x44, 0xF0, 0xAA, 0x88, 0x8E, 0x44, 0xF0, | ||
919 | 0xAA, 0x8A, 0x91, 0x44, 0xF0, 0xAA, 0x8E, 0x92, | ||
920 | 0x44, 0xF0, 0xAA, 0x98, 0x80, 0x42, 0x21, 0x21, | ||
921 | 0x42, 0x21, 0x3F, 0x42, 0x2E, 0x2E, 0x42, 0x30, | ||
922 | 0x2C, 0x42, 0x30, 0x2E, 0x42, 0x31, 0x2C, 0x42, | ||
923 | // Bytes 1880 - 18bf | ||
924 | 0x31, 0x2E, 0x42, 0x31, 0x30, 0x42, 0x31, 0x31, | ||
925 | 0x42, 0x31, 0x32, 0x42, 0x31, 0x33, 0x42, 0x31, | ||
926 | 0x34, 0x42, 0x31, 0x35, 0x42, 0x31, 0x36, 0x42, | ||
927 | 0x31, 0x37, 0x42, 0x31, 0x38, 0x42, 0x31, 0x39, | ||
928 | 0x42, 0x32, 0x2C, 0x42, 0x32, 0x2E, 0x42, 0x32, | ||
929 | 0x30, 0x42, 0x32, 0x31, 0x42, 0x32, 0x32, 0x42, | ||
930 | 0x32, 0x33, 0x42, 0x32, 0x34, 0x42, 0x32, 0x35, | ||
931 | 0x42, 0x32, 0x36, 0x42, 0x32, 0x37, 0x42, 0x32, | ||
932 | // Bytes 18c0 - 18ff | ||
933 | 0x38, 0x42, 0x32, 0x39, 0x42, 0x33, 0x2C, 0x42, | ||
934 | 0x33, 0x2E, 0x42, 0x33, 0x30, 0x42, 0x33, 0x31, | ||
935 | 0x42, 0x33, 0x32, 0x42, 0x33, 0x33, 0x42, 0x33, | ||
936 | 0x34, 0x42, 0x33, 0x35, 0x42, 0x33, 0x36, 0x42, | ||
937 | 0x33, 0x37, 0x42, 0x33, 0x38, 0x42, 0x33, 0x39, | ||
938 | 0x42, 0x34, 0x2C, 0x42, 0x34, 0x2E, 0x42, 0x34, | ||
939 | 0x30, 0x42, 0x34, 0x31, 0x42, 0x34, 0x32, 0x42, | ||
940 | 0x34, 0x33, 0x42, 0x34, 0x34, 0x42, 0x34, 0x35, | ||
941 | // Bytes 1900 - 193f | ||
942 | 0x42, 0x34, 0x36, 0x42, 0x34, 0x37, 0x42, 0x34, | ||
943 | 0x38, 0x42, 0x34, 0x39, 0x42, 0x35, 0x2C, 0x42, | ||
944 | 0x35, 0x2E, 0x42, 0x35, 0x30, 0x42, 0x36, 0x2C, | ||
945 | 0x42, 0x36, 0x2E, 0x42, 0x37, 0x2C, 0x42, 0x37, | ||
946 | 0x2E, 0x42, 0x38, 0x2C, 0x42, 0x38, 0x2E, 0x42, | ||
947 | 0x39, 0x2C, 0x42, 0x39, 0x2E, 0x42, 0x3D, 0x3D, | ||
948 | 0x42, 0x3F, 0x21, 0x42, 0x3F, 0x3F, 0x42, 0x41, | ||
949 | 0x55, 0x42, 0x42, 0x71, 0x42, 0x43, 0x44, 0x42, | ||
950 | // Bytes 1940 - 197f | ||
951 | 0x44, 0x4A, 0x42, 0x44, 0x5A, 0x42, 0x44, 0x7A, | ||
952 | 0x42, 0x47, 0x42, 0x42, 0x47, 0x79, 0x42, 0x48, | ||
953 | 0x50, 0x42, 0x48, 0x56, 0x42, 0x48, 0x67, 0x42, | ||
954 | 0x48, 0x7A, 0x42, 0x49, 0x49, 0x42, 0x49, 0x4A, | ||
955 | 0x42, 0x49, 0x55, 0x42, 0x49, 0x56, 0x42, 0x49, | ||
956 | 0x58, 0x42, 0x4B, 0x42, 0x42, 0x4B, 0x4B, 0x42, | ||
957 | 0x4B, 0x4D, 0x42, 0x4C, 0x4A, 0x42, 0x4C, 0x6A, | ||
958 | 0x42, 0x4D, 0x42, 0x42, 0x4D, 0x43, 0x42, 0x4D, | ||
959 | // Bytes 1980 - 19bf | ||
960 | 0x44, 0x42, 0x4D, 0x56, 0x42, 0x4D, 0x57, 0x42, | ||
961 | 0x4E, 0x4A, 0x42, 0x4E, 0x6A, 0x42, 0x4E, 0x6F, | ||
962 | 0x42, 0x50, 0x48, 0x42, 0x50, 0x52, 0x42, 0x50, | ||
963 | 0x61, 0x42, 0x52, 0x73, 0x42, 0x53, 0x44, 0x42, | ||
964 | 0x53, 0x4D, 0x42, 0x53, 0x53, 0x42, 0x53, 0x76, | ||
965 | 0x42, 0x54, 0x4D, 0x42, 0x56, 0x49, 0x42, 0x57, | ||
966 | 0x43, 0x42, 0x57, 0x5A, 0x42, 0x57, 0x62, 0x42, | ||
967 | 0x58, 0x49, 0x42, 0x63, 0x63, 0x42, 0x63, 0x64, | ||
968 | // Bytes 19c0 - 19ff | ||
969 | 0x42, 0x63, 0x6D, 0x42, 0x64, 0x42, 0x42, 0x64, | ||
970 | 0x61, 0x42, 0x64, 0x6C, 0x42, 0x64, 0x6D, 0x42, | ||
971 | 0x64, 0x7A, 0x42, 0x65, 0x56, 0x42, 0x66, 0x66, | ||
972 | 0x42, 0x66, 0x69, 0x42, 0x66, 0x6C, 0x42, 0x66, | ||
973 | 0x6D, 0x42, 0x68, 0x61, 0x42, 0x69, 0x69, 0x42, | ||
974 | 0x69, 0x6A, 0x42, 0x69, 0x6E, 0x42, 0x69, 0x76, | ||
975 | 0x42, 0x69, 0x78, 0x42, 0x6B, 0x41, 0x42, 0x6B, | ||
976 | 0x56, 0x42, 0x6B, 0x57, 0x42, 0x6B, 0x67, 0x42, | ||
977 | // Bytes 1a00 - 1a3f | ||
978 | 0x6B, 0x6C, 0x42, 0x6B, 0x6D, 0x42, 0x6B, 0x74, | ||
979 | 0x42, 0x6C, 0x6A, 0x42, 0x6C, 0x6D, 0x42, 0x6C, | ||
980 | 0x6E, 0x42, 0x6C, 0x78, 0x42, 0x6D, 0x32, 0x42, | ||
981 | 0x6D, 0x33, 0x42, 0x6D, 0x41, 0x42, 0x6D, 0x56, | ||
982 | 0x42, 0x6D, 0x57, 0x42, 0x6D, 0x62, 0x42, 0x6D, | ||
983 | 0x67, 0x42, 0x6D, 0x6C, 0x42, 0x6D, 0x6D, 0x42, | ||
984 | 0x6D, 0x73, 0x42, 0x6E, 0x41, 0x42, 0x6E, 0x46, | ||
985 | 0x42, 0x6E, 0x56, 0x42, 0x6E, 0x57, 0x42, 0x6E, | ||
986 | // Bytes 1a40 - 1a7f | ||
987 | 0x6A, 0x42, 0x6E, 0x6D, 0x42, 0x6E, 0x73, 0x42, | ||
988 | 0x6F, 0x56, 0x42, 0x70, 0x41, 0x42, 0x70, 0x46, | ||
989 | 0x42, 0x70, 0x56, 0x42, 0x70, 0x57, 0x42, 0x70, | ||
990 | 0x63, 0x42, 0x70, 0x73, 0x42, 0x73, 0x72, 0x42, | ||
991 | 0x73, 0x74, 0x42, 0x76, 0x69, 0x42, 0x78, 0x69, | ||
992 | 0x43, 0x28, 0x31, 0x29, 0x43, 0x28, 0x32, 0x29, | ||
993 | 0x43, 0x28, 0x33, 0x29, 0x43, 0x28, 0x34, 0x29, | ||
994 | 0x43, 0x28, 0x35, 0x29, 0x43, 0x28, 0x36, 0x29, | ||
995 | // Bytes 1a80 - 1abf | ||
996 | 0x43, 0x28, 0x37, 0x29, 0x43, 0x28, 0x38, 0x29, | ||
997 | 0x43, 0x28, 0x39, 0x29, 0x43, 0x28, 0x41, 0x29, | ||
998 | 0x43, 0x28, 0x42, 0x29, 0x43, 0x28, 0x43, 0x29, | ||
999 | 0x43, 0x28, 0x44, 0x29, 0x43, 0x28, 0x45, 0x29, | ||
1000 | 0x43, 0x28, 0x46, 0x29, 0x43, 0x28, 0x47, 0x29, | ||
1001 | 0x43, 0x28, 0x48, 0x29, 0x43, 0x28, 0x49, 0x29, | ||
1002 | 0x43, 0x28, 0x4A, 0x29, 0x43, 0x28, 0x4B, 0x29, | ||
1003 | 0x43, 0x28, 0x4C, 0x29, 0x43, 0x28, 0x4D, 0x29, | ||
1004 | // Bytes 1ac0 - 1aff | ||
1005 | 0x43, 0x28, 0x4E, 0x29, 0x43, 0x28, 0x4F, 0x29, | ||
1006 | 0x43, 0x28, 0x50, 0x29, 0x43, 0x28, 0x51, 0x29, | ||
1007 | 0x43, 0x28, 0x52, 0x29, 0x43, 0x28, 0x53, 0x29, | ||
1008 | 0x43, 0x28, 0x54, 0x29, 0x43, 0x28, 0x55, 0x29, | ||
1009 | 0x43, 0x28, 0x56, 0x29, 0x43, 0x28, 0x57, 0x29, | ||
1010 | 0x43, 0x28, 0x58, 0x29, 0x43, 0x28, 0x59, 0x29, | ||
1011 | 0x43, 0x28, 0x5A, 0x29, 0x43, 0x28, 0x61, 0x29, | ||
1012 | 0x43, 0x28, 0x62, 0x29, 0x43, 0x28, 0x63, 0x29, | ||
1013 | // Bytes 1b00 - 1b3f | ||
1014 | 0x43, 0x28, 0x64, 0x29, 0x43, 0x28, 0x65, 0x29, | ||
1015 | 0x43, 0x28, 0x66, 0x29, 0x43, 0x28, 0x67, 0x29, | ||
1016 | 0x43, 0x28, 0x68, 0x29, 0x43, 0x28, 0x69, 0x29, | ||
1017 | 0x43, 0x28, 0x6A, 0x29, 0x43, 0x28, 0x6B, 0x29, | ||
1018 | 0x43, 0x28, 0x6C, 0x29, 0x43, 0x28, 0x6D, 0x29, | ||
1019 | 0x43, 0x28, 0x6E, 0x29, 0x43, 0x28, 0x6F, 0x29, | ||
1020 | 0x43, 0x28, 0x70, 0x29, 0x43, 0x28, 0x71, 0x29, | ||
1021 | 0x43, 0x28, 0x72, 0x29, 0x43, 0x28, 0x73, 0x29, | ||
1022 | // Bytes 1b40 - 1b7f | ||
1023 | 0x43, 0x28, 0x74, 0x29, 0x43, 0x28, 0x75, 0x29, | ||
1024 | 0x43, 0x28, 0x76, 0x29, 0x43, 0x28, 0x77, 0x29, | ||
1025 | 0x43, 0x28, 0x78, 0x29, 0x43, 0x28, 0x79, 0x29, | ||
1026 | 0x43, 0x28, 0x7A, 0x29, 0x43, 0x2E, 0x2E, 0x2E, | ||
1027 | 0x43, 0x31, 0x30, 0x2E, 0x43, 0x31, 0x31, 0x2E, | ||
1028 | 0x43, 0x31, 0x32, 0x2E, 0x43, 0x31, 0x33, 0x2E, | ||
1029 | 0x43, 0x31, 0x34, 0x2E, 0x43, 0x31, 0x35, 0x2E, | ||
1030 | 0x43, 0x31, 0x36, 0x2E, 0x43, 0x31, 0x37, 0x2E, | ||
1031 | // Bytes 1b80 - 1bbf | ||
1032 | 0x43, 0x31, 0x38, 0x2E, 0x43, 0x31, 0x39, 0x2E, | ||
1033 | 0x43, 0x32, 0x30, 0x2E, 0x43, 0x3A, 0x3A, 0x3D, | ||
1034 | 0x43, 0x3D, 0x3D, 0x3D, 0x43, 0x43, 0x6F, 0x2E, | ||
1035 | 0x43, 0x46, 0x41, 0x58, 0x43, 0x47, 0x48, 0x7A, | ||
1036 | 0x43, 0x47, 0x50, 0x61, 0x43, 0x49, 0x49, 0x49, | ||
1037 | 0x43, 0x4C, 0x54, 0x44, 0x43, 0x4C, 0xC2, 0xB7, | ||
1038 | 0x43, 0x4D, 0x48, 0x7A, 0x43, 0x4D, 0x50, 0x61, | ||
1039 | 0x43, 0x4D, 0xCE, 0xA9, 0x43, 0x50, 0x50, 0x4D, | ||
1040 | // Bytes 1bc0 - 1bff | ||
1041 | 0x43, 0x50, 0x50, 0x56, 0x43, 0x50, 0x54, 0x45, | ||
1042 | 0x43, 0x54, 0x45, 0x4C, 0x43, 0x54, 0x48, 0x7A, | ||
1043 | 0x43, 0x56, 0x49, 0x49, 0x43, 0x58, 0x49, 0x49, | ||
1044 | 0x43, 0x61, 0x2F, 0x63, 0x43, 0x61, 0x2F, 0x73, | ||
1045 | 0x43, 0x61, 0xCA, 0xBE, 0x43, 0x62, 0x61, 0x72, | ||
1046 | 0x43, 0x63, 0x2F, 0x6F, 0x43, 0x63, 0x2F, 0x75, | ||
1047 | 0x43, 0x63, 0x61, 0x6C, 0x43, 0x63, 0x6D, 0x32, | ||
1048 | 0x43, 0x63, 0x6D, 0x33, 0x43, 0x64, 0x6D, 0x32, | ||
1049 | // Bytes 1c00 - 1c3f | ||
1050 | 0x43, 0x64, 0x6D, 0x33, 0x43, 0x65, 0x72, 0x67, | ||
1051 | 0x43, 0x66, 0x66, 0x69, 0x43, 0x66, 0x66, 0x6C, | ||
1052 | 0x43, 0x67, 0x61, 0x6C, 0x43, 0x68, 0x50, 0x61, | ||
1053 | 0x43, 0x69, 0x69, 0x69, 0x43, 0x6B, 0x48, 0x7A, | ||
1054 | 0x43, 0x6B, 0x50, 0x61, 0x43, 0x6B, 0x6D, 0x32, | ||
1055 | 0x43, 0x6B, 0x6D, 0x33, 0x43, 0x6B, 0xCE, 0xA9, | ||
1056 | 0x43, 0x6C, 0x6F, 0x67, 0x43, 0x6C, 0xC2, 0xB7, | ||
1057 | 0x43, 0x6D, 0x69, 0x6C, 0x43, 0x6D, 0x6D, 0x32, | ||
1058 | // Bytes 1c40 - 1c7f | ||
1059 | 0x43, 0x6D, 0x6D, 0x33, 0x43, 0x6D, 0x6F, 0x6C, | ||
1060 | 0x43, 0x72, 0x61, 0x64, 0x43, 0x76, 0x69, 0x69, | ||
1061 | 0x43, 0x78, 0x69, 0x69, 0x43, 0xC2, 0xB0, 0x43, | ||
1062 | 0x43, 0xC2, 0xB0, 0x46, 0x43, 0xCA, 0xBC, 0x6E, | ||
1063 | 0x43, 0xCE, 0xBC, 0x41, 0x43, 0xCE, 0xBC, 0x46, | ||
1064 | 0x43, 0xCE, 0xBC, 0x56, 0x43, 0xCE, 0xBC, 0x57, | ||
1065 | 0x43, 0xCE, 0xBC, 0x67, 0x43, 0xCE, 0xBC, 0x6C, | ||
1066 | 0x43, 0xCE, 0xBC, 0x6D, 0x43, 0xCE, 0xBC, 0x73, | ||
1067 | // Bytes 1c80 - 1cbf | ||
1068 | 0x44, 0x28, 0x31, 0x30, 0x29, 0x44, 0x28, 0x31, | ||
1069 | 0x31, 0x29, 0x44, 0x28, 0x31, 0x32, 0x29, 0x44, | ||
1070 | 0x28, 0x31, 0x33, 0x29, 0x44, 0x28, 0x31, 0x34, | ||
1071 | 0x29, 0x44, 0x28, 0x31, 0x35, 0x29, 0x44, 0x28, | ||
1072 | 0x31, 0x36, 0x29, 0x44, 0x28, 0x31, 0x37, 0x29, | ||
1073 | 0x44, 0x28, 0x31, 0x38, 0x29, 0x44, 0x28, 0x31, | ||
1074 | 0x39, 0x29, 0x44, 0x28, 0x32, 0x30, 0x29, 0x44, | ||
1075 | 0x30, 0xE7, 0x82, 0xB9, 0x44, 0x31, 0xE2, 0x81, | ||
1076 | // Bytes 1cc0 - 1cff | ||
1077 | 0x84, 0x44, 0x31, 0xE6, 0x97, 0xA5, 0x44, 0x31, | ||
1078 | 0xE6, 0x9C, 0x88, 0x44, 0x31, 0xE7, 0x82, 0xB9, | ||
1079 | 0x44, 0x32, 0xE6, 0x97, 0xA5, 0x44, 0x32, 0xE6, | ||
1080 | 0x9C, 0x88, 0x44, 0x32, 0xE7, 0x82, 0xB9, 0x44, | ||
1081 | 0x33, 0xE6, 0x97, 0xA5, 0x44, 0x33, 0xE6, 0x9C, | ||
1082 | 0x88, 0x44, 0x33, 0xE7, 0x82, 0xB9, 0x44, 0x34, | ||
1083 | 0xE6, 0x97, 0xA5, 0x44, 0x34, 0xE6, 0x9C, 0x88, | ||
1084 | 0x44, 0x34, 0xE7, 0x82, 0xB9, 0x44, 0x35, 0xE6, | ||
1085 | // Bytes 1d00 - 1d3f | ||
1086 | 0x97, 0xA5, 0x44, 0x35, 0xE6, 0x9C, 0x88, 0x44, | ||
1087 | 0x35, 0xE7, 0x82, 0xB9, 0x44, 0x36, 0xE6, 0x97, | ||
1088 | 0xA5, 0x44, 0x36, 0xE6, 0x9C, 0x88, 0x44, 0x36, | ||
1089 | 0xE7, 0x82, 0xB9, 0x44, 0x37, 0xE6, 0x97, 0xA5, | ||
1090 | 0x44, 0x37, 0xE6, 0x9C, 0x88, 0x44, 0x37, 0xE7, | ||
1091 | 0x82, 0xB9, 0x44, 0x38, 0xE6, 0x97, 0xA5, 0x44, | ||
1092 | 0x38, 0xE6, 0x9C, 0x88, 0x44, 0x38, 0xE7, 0x82, | ||
1093 | 0xB9, 0x44, 0x39, 0xE6, 0x97, 0xA5, 0x44, 0x39, | ||
1094 | // Bytes 1d40 - 1d7f | ||
1095 | 0xE6, 0x9C, 0x88, 0x44, 0x39, 0xE7, 0x82, 0xB9, | ||
1096 | 0x44, 0x56, 0x49, 0x49, 0x49, 0x44, 0x61, 0x2E, | ||
1097 | 0x6D, 0x2E, 0x44, 0x6B, 0x63, 0x61, 0x6C, 0x44, | ||
1098 | 0x70, 0x2E, 0x6D, 0x2E, 0x44, 0x76, 0x69, 0x69, | ||
1099 | 0x69, 0x44, 0xD5, 0xA5, 0xD6, 0x82, 0x44, 0xD5, | ||
1100 | 0xB4, 0xD5, 0xA5, 0x44, 0xD5, 0xB4, 0xD5, 0xAB, | ||
1101 | 0x44, 0xD5, 0xB4, 0xD5, 0xAD, 0x44, 0xD5, 0xB4, | ||
1102 | 0xD5, 0xB6, 0x44, 0xD5, 0xBE, 0xD5, 0xB6, 0x44, | ||
1103 | // Bytes 1d80 - 1dbf | ||
1104 | 0xD7, 0x90, 0xD7, 0x9C, 0x44, 0xD8, 0xA7, 0xD9, | ||
1105 | 0xB4, 0x44, 0xD8, 0xA8, 0xD8, 0xAC, 0x44, 0xD8, | ||
1106 | 0xA8, 0xD8, 0xAD, 0x44, 0xD8, 0xA8, 0xD8, 0xAE, | ||
1107 | 0x44, 0xD8, 0xA8, 0xD8, 0xB1, 0x44, 0xD8, 0xA8, | ||
1108 | 0xD8, 0xB2, 0x44, 0xD8, 0xA8, 0xD9, 0x85, 0x44, | ||
1109 | 0xD8, 0xA8, 0xD9, 0x86, 0x44, 0xD8, 0xA8, 0xD9, | ||
1110 | 0x87, 0x44, 0xD8, 0xA8, 0xD9, 0x89, 0x44, 0xD8, | ||
1111 | 0xA8, 0xD9, 0x8A, 0x44, 0xD8, 0xAA, 0xD8, 0xAC, | ||
1112 | // Bytes 1dc0 - 1dff | ||
1113 | 0x44, 0xD8, 0xAA, 0xD8, 0xAD, 0x44, 0xD8, 0xAA, | ||
1114 | 0xD8, 0xAE, 0x44, 0xD8, 0xAA, 0xD8, 0xB1, 0x44, | ||
1115 | 0xD8, 0xAA, 0xD8, 0xB2, 0x44, 0xD8, 0xAA, 0xD9, | ||
1116 | 0x85, 0x44, 0xD8, 0xAA, 0xD9, 0x86, 0x44, 0xD8, | ||
1117 | 0xAA, 0xD9, 0x87, 0x44, 0xD8, 0xAA, 0xD9, 0x89, | ||
1118 | 0x44, 0xD8, 0xAA, 0xD9, 0x8A, 0x44, 0xD8, 0xAB, | ||
1119 | 0xD8, 0xAC, 0x44, 0xD8, 0xAB, 0xD8, 0xB1, 0x44, | ||
1120 | 0xD8, 0xAB, 0xD8, 0xB2, 0x44, 0xD8, 0xAB, 0xD9, | ||
1121 | // Bytes 1e00 - 1e3f | ||
1122 | 0x85, 0x44, 0xD8, 0xAB, 0xD9, 0x86, 0x44, 0xD8, | ||
1123 | 0xAB, 0xD9, 0x87, 0x44, 0xD8, 0xAB, 0xD9, 0x89, | ||
1124 | 0x44, 0xD8, 0xAB, 0xD9, 0x8A, 0x44, 0xD8, 0xAC, | ||
1125 | 0xD8, 0xAD, 0x44, 0xD8, 0xAC, 0xD9, 0x85, 0x44, | ||
1126 | 0xD8, 0xAC, 0xD9, 0x89, 0x44, 0xD8, 0xAC, 0xD9, | ||
1127 | 0x8A, 0x44, 0xD8, 0xAD, 0xD8, 0xAC, 0x44, 0xD8, | ||
1128 | 0xAD, 0xD9, 0x85, 0x44, 0xD8, 0xAD, 0xD9, 0x89, | ||
1129 | 0x44, 0xD8, 0xAD, 0xD9, 0x8A, 0x44, 0xD8, 0xAE, | ||
1130 | // Bytes 1e40 - 1e7f | ||
1131 | 0xD8, 0xAC, 0x44, 0xD8, 0xAE, 0xD8, 0xAD, 0x44, | ||
1132 | 0xD8, 0xAE, 0xD9, 0x85, 0x44, 0xD8, 0xAE, 0xD9, | ||
1133 | 0x89, 0x44, 0xD8, 0xAE, 0xD9, 0x8A, 0x44, 0xD8, | ||
1134 | 0xB3, 0xD8, 0xAC, 0x44, 0xD8, 0xB3, 0xD8, 0xAD, | ||
1135 | 0x44, 0xD8, 0xB3, 0xD8, 0xAE, 0x44, 0xD8, 0xB3, | ||
1136 | 0xD8, 0xB1, 0x44, 0xD8, 0xB3, 0xD9, 0x85, 0x44, | ||
1137 | 0xD8, 0xB3, 0xD9, 0x87, 0x44, 0xD8, 0xB3, 0xD9, | ||
1138 | 0x89, 0x44, 0xD8, 0xB3, 0xD9, 0x8A, 0x44, 0xD8, | ||
1139 | // Bytes 1e80 - 1ebf | ||
1140 | 0xB4, 0xD8, 0xAC, 0x44, 0xD8, 0xB4, 0xD8, 0xAD, | ||
1141 | 0x44, 0xD8, 0xB4, 0xD8, 0xAE, 0x44, 0xD8, 0xB4, | ||
1142 | 0xD8, 0xB1, 0x44, 0xD8, 0xB4, 0xD9, 0x85, 0x44, | ||
1143 | 0xD8, 0xB4, 0xD9, 0x87, 0x44, 0xD8, 0xB4, 0xD9, | ||
1144 | 0x89, 0x44, 0xD8, 0xB4, 0xD9, 0x8A, 0x44, 0xD8, | ||
1145 | 0xB5, 0xD8, 0xAD, 0x44, 0xD8, 0xB5, 0xD8, 0xAE, | ||
1146 | 0x44, 0xD8, 0xB5, 0xD8, 0xB1, 0x44, 0xD8, 0xB5, | ||
1147 | 0xD9, 0x85, 0x44, 0xD8, 0xB5, 0xD9, 0x89, 0x44, | ||
1148 | // Bytes 1ec0 - 1eff | ||
1149 | 0xD8, 0xB5, 0xD9, 0x8A, 0x44, 0xD8, 0xB6, 0xD8, | ||
1150 | 0xAC, 0x44, 0xD8, 0xB6, 0xD8, 0xAD, 0x44, 0xD8, | ||
1151 | 0xB6, 0xD8, 0xAE, 0x44, 0xD8, 0xB6, 0xD8, 0xB1, | ||
1152 | 0x44, 0xD8, 0xB6, 0xD9, 0x85, 0x44, 0xD8, 0xB6, | ||
1153 | 0xD9, 0x89, 0x44, 0xD8, 0xB6, 0xD9, 0x8A, 0x44, | ||
1154 | 0xD8, 0xB7, 0xD8, 0xAD, 0x44, 0xD8, 0xB7, 0xD9, | ||
1155 | 0x85, 0x44, 0xD8, 0xB7, 0xD9, 0x89, 0x44, 0xD8, | ||
1156 | 0xB7, 0xD9, 0x8A, 0x44, 0xD8, 0xB8, 0xD9, 0x85, | ||
1157 | // Bytes 1f00 - 1f3f | ||
1158 | 0x44, 0xD8, 0xB9, 0xD8, 0xAC, 0x44, 0xD8, 0xB9, | ||
1159 | 0xD9, 0x85, 0x44, 0xD8, 0xB9, 0xD9, 0x89, 0x44, | ||
1160 | 0xD8, 0xB9, 0xD9, 0x8A, 0x44, 0xD8, 0xBA, 0xD8, | ||
1161 | 0xAC, 0x44, 0xD8, 0xBA, 0xD9, 0x85, 0x44, 0xD8, | ||
1162 | 0xBA, 0xD9, 0x89, 0x44, 0xD8, 0xBA, 0xD9, 0x8A, | ||
1163 | 0x44, 0xD9, 0x81, 0xD8, 0xAC, 0x44, 0xD9, 0x81, | ||
1164 | 0xD8, 0xAD, 0x44, 0xD9, 0x81, 0xD8, 0xAE, 0x44, | ||
1165 | 0xD9, 0x81, 0xD9, 0x85, 0x44, 0xD9, 0x81, 0xD9, | ||
1166 | // Bytes 1f40 - 1f7f | ||
1167 | 0x89, 0x44, 0xD9, 0x81, 0xD9, 0x8A, 0x44, 0xD9, | ||
1168 | 0x82, 0xD8, 0xAD, 0x44, 0xD9, 0x82, 0xD9, 0x85, | ||
1169 | 0x44, 0xD9, 0x82, 0xD9, 0x89, 0x44, 0xD9, 0x82, | ||
1170 | 0xD9, 0x8A, 0x44, 0xD9, 0x83, 0xD8, 0xA7, 0x44, | ||
1171 | 0xD9, 0x83, 0xD8, 0xAC, 0x44, 0xD9, 0x83, 0xD8, | ||
1172 | 0xAD, 0x44, 0xD9, 0x83, 0xD8, 0xAE, 0x44, 0xD9, | ||
1173 | 0x83, 0xD9, 0x84, 0x44, 0xD9, 0x83, 0xD9, 0x85, | ||
1174 | 0x44, 0xD9, 0x83, 0xD9, 0x89, 0x44, 0xD9, 0x83, | ||
1175 | // Bytes 1f80 - 1fbf | ||
1176 | 0xD9, 0x8A, 0x44, 0xD9, 0x84, 0xD8, 0xA7, 0x44, | ||
1177 | 0xD9, 0x84, 0xD8, 0xAC, 0x44, 0xD9, 0x84, 0xD8, | ||
1178 | 0xAD, 0x44, 0xD9, 0x84, 0xD8, 0xAE, 0x44, 0xD9, | ||
1179 | 0x84, 0xD9, 0x85, 0x44, 0xD9, 0x84, 0xD9, 0x87, | ||
1180 | 0x44, 0xD9, 0x84, 0xD9, 0x89, 0x44, 0xD9, 0x84, | ||
1181 | 0xD9, 0x8A, 0x44, 0xD9, 0x85, 0xD8, 0xA7, 0x44, | ||
1182 | 0xD9, 0x85, 0xD8, 0xAC, 0x44, 0xD9, 0x85, 0xD8, | ||
1183 | 0xAD, 0x44, 0xD9, 0x85, 0xD8, 0xAE, 0x44, 0xD9, | ||
1184 | // Bytes 1fc0 - 1fff | ||
1185 | 0x85, 0xD9, 0x85, 0x44, 0xD9, 0x85, 0xD9, 0x89, | ||
1186 | 0x44, 0xD9, 0x85, 0xD9, 0x8A, 0x44, 0xD9, 0x86, | ||
1187 | 0xD8, 0xAC, 0x44, 0xD9, 0x86, 0xD8, 0xAD, 0x44, | ||
1188 | 0xD9, 0x86, 0xD8, 0xAE, 0x44, 0xD9, 0x86, 0xD8, | ||
1189 | 0xB1, 0x44, 0xD9, 0x86, 0xD8, 0xB2, 0x44, 0xD9, | ||
1190 | 0x86, 0xD9, 0x85, 0x44, 0xD9, 0x86, 0xD9, 0x86, | ||
1191 | 0x44, 0xD9, 0x86, 0xD9, 0x87, 0x44, 0xD9, 0x86, | ||
1192 | 0xD9, 0x89, 0x44, 0xD9, 0x86, 0xD9, 0x8A, 0x44, | ||
1193 | // Bytes 2000 - 203f | ||
1194 | 0xD9, 0x87, 0xD8, 0xAC, 0x44, 0xD9, 0x87, 0xD9, | ||
1195 | 0x85, 0x44, 0xD9, 0x87, 0xD9, 0x89, 0x44, 0xD9, | ||
1196 | 0x87, 0xD9, 0x8A, 0x44, 0xD9, 0x88, 0xD9, 0xB4, | ||
1197 | 0x44, 0xD9, 0x8A, 0xD8, 0xAC, 0x44, 0xD9, 0x8A, | ||
1198 | 0xD8, 0xAD, 0x44, 0xD9, 0x8A, 0xD8, 0xAE, 0x44, | ||
1199 | 0xD9, 0x8A, 0xD8, 0xB1, 0x44, 0xD9, 0x8A, 0xD8, | ||
1200 | 0xB2, 0x44, 0xD9, 0x8A, 0xD9, 0x85, 0x44, 0xD9, | ||
1201 | 0x8A, 0xD9, 0x86, 0x44, 0xD9, 0x8A, 0xD9, 0x87, | ||
1202 | // Bytes 2040 - 207f | ||
1203 | 0x44, 0xD9, 0x8A, 0xD9, 0x89, 0x44, 0xD9, 0x8A, | ||
1204 | 0xD9, 0x8A, 0x44, 0xD9, 0x8A, 0xD9, 0xB4, 0x44, | ||
1205 | 0xDB, 0x87, 0xD9, 0xB4, 0x45, 0x28, 0xE1, 0x84, | ||
1206 | 0x80, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x82, 0x29, | ||
1207 | 0x45, 0x28, 0xE1, 0x84, 0x83, 0x29, 0x45, 0x28, | ||
1208 | 0xE1, 0x84, 0x85, 0x29, 0x45, 0x28, 0xE1, 0x84, | ||
1209 | 0x86, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x87, 0x29, | ||
1210 | 0x45, 0x28, 0xE1, 0x84, 0x89, 0x29, 0x45, 0x28, | ||
1211 | // Bytes 2080 - 20bf | ||
1212 | 0xE1, 0x84, 0x8B, 0x29, 0x45, 0x28, 0xE1, 0x84, | ||
1213 | 0x8C, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x8E, 0x29, | ||
1214 | 0x45, 0x28, 0xE1, 0x84, 0x8F, 0x29, 0x45, 0x28, | ||
1215 | 0xE1, 0x84, 0x90, 0x29, 0x45, 0x28, 0xE1, 0x84, | ||
1216 | 0x91, 0x29, 0x45, 0x28, 0xE1, 0x84, 0x92, 0x29, | ||
1217 | 0x45, 0x28, 0xE4, 0xB8, 0x80, 0x29, 0x45, 0x28, | ||
1218 | 0xE4, 0xB8, 0x83, 0x29, 0x45, 0x28, 0xE4, 0xB8, | ||
1219 | 0x89, 0x29, 0x45, 0x28, 0xE4, 0xB9, 0x9D, 0x29, | ||
1220 | // Bytes 20c0 - 20ff | ||
1221 | 0x45, 0x28, 0xE4, 0xBA, 0x8C, 0x29, 0x45, 0x28, | ||
1222 | 0xE4, 0xBA, 0x94, 0x29, 0x45, 0x28, 0xE4, 0xBB, | ||
1223 | 0xA3, 0x29, 0x45, 0x28, 0xE4, 0xBC, 0x81, 0x29, | ||
1224 | 0x45, 0x28, 0xE4, 0xBC, 0x91, 0x29, 0x45, 0x28, | ||
1225 | 0xE5, 0x85, 0xAB, 0x29, 0x45, 0x28, 0xE5, 0x85, | ||
1226 | 0xAD, 0x29, 0x45, 0x28, 0xE5, 0x8A, 0xB4, 0x29, | ||
1227 | 0x45, 0x28, 0xE5, 0x8D, 0x81, 0x29, 0x45, 0x28, | ||
1228 | 0xE5, 0x8D, 0x94, 0x29, 0x45, 0x28, 0xE5, 0x90, | ||
1229 | // Bytes 2100 - 213f | ||
1230 | 0x8D, 0x29, 0x45, 0x28, 0xE5, 0x91, 0xBC, 0x29, | ||
1231 | 0x45, 0x28, 0xE5, 0x9B, 0x9B, 0x29, 0x45, 0x28, | ||
1232 | 0xE5, 0x9C, 0x9F, 0x29, 0x45, 0x28, 0xE5, 0xAD, | ||
1233 | 0xA6, 0x29, 0x45, 0x28, 0xE6, 0x97, 0xA5, 0x29, | ||
1234 | 0x45, 0x28, 0xE6, 0x9C, 0x88, 0x29, 0x45, 0x28, | ||
1235 | 0xE6, 0x9C, 0x89, 0x29, 0x45, 0x28, 0xE6, 0x9C, | ||
1236 | 0xA8, 0x29, 0x45, 0x28, 0xE6, 0xA0, 0xAA, 0x29, | ||
1237 | 0x45, 0x28, 0xE6, 0xB0, 0xB4, 0x29, 0x45, 0x28, | ||
1238 | // Bytes 2140 - 217f | ||
1239 | 0xE7, 0x81, 0xAB, 0x29, 0x45, 0x28, 0xE7, 0x89, | ||
1240 | 0xB9, 0x29, 0x45, 0x28, 0xE7, 0x9B, 0xA3, 0x29, | ||
1241 | 0x45, 0x28, 0xE7, 0xA4, 0xBE, 0x29, 0x45, 0x28, | ||
1242 | 0xE7, 0xA5, 0x9D, 0x29, 0x45, 0x28, 0xE7, 0xA5, | ||
1243 | 0xAD, 0x29, 0x45, 0x28, 0xE8, 0x87, 0xAA, 0x29, | ||
1244 | 0x45, 0x28, 0xE8, 0x87, 0xB3, 0x29, 0x45, 0x28, | ||
1245 | 0xE8, 0xB2, 0xA1, 0x29, 0x45, 0x28, 0xE8, 0xB3, | ||
1246 | 0x87, 0x29, 0x45, 0x28, 0xE9, 0x87, 0x91, 0x29, | ||
1247 | // Bytes 2180 - 21bf | ||
1248 | 0x45, 0x30, 0xE2, 0x81, 0x84, 0x33, 0x45, 0x31, | ||
1249 | 0x30, 0xE6, 0x97, 0xA5, 0x45, 0x31, 0x30, 0xE6, | ||
1250 | 0x9C, 0x88, 0x45, 0x31, 0x30, 0xE7, 0x82, 0xB9, | ||
1251 | 0x45, 0x31, 0x31, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1252 | 0x31, 0xE6, 0x9C, 0x88, 0x45, 0x31, 0x31, 0xE7, | ||
1253 | 0x82, 0xB9, 0x45, 0x31, 0x32, 0xE6, 0x97, 0xA5, | ||
1254 | 0x45, 0x31, 0x32, 0xE6, 0x9C, 0x88, 0x45, 0x31, | ||
1255 | 0x32, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x33, 0xE6, | ||
1256 | // Bytes 21c0 - 21ff | ||
1257 | 0x97, 0xA5, 0x45, 0x31, 0x33, 0xE7, 0x82, 0xB9, | ||
1258 | 0x45, 0x31, 0x34, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1259 | 0x34, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x35, 0xE6, | ||
1260 | 0x97, 0xA5, 0x45, 0x31, 0x35, 0xE7, 0x82, 0xB9, | ||
1261 | 0x45, 0x31, 0x36, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1262 | 0x36, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x37, 0xE6, | ||
1263 | 0x97, 0xA5, 0x45, 0x31, 0x37, 0xE7, 0x82, 0xB9, | ||
1264 | 0x45, 0x31, 0x38, 0xE6, 0x97, 0xA5, 0x45, 0x31, | ||
1265 | // Bytes 2200 - 223f | ||
1266 | 0x38, 0xE7, 0x82, 0xB9, 0x45, 0x31, 0x39, 0xE6, | ||
1267 | 0x97, 0xA5, 0x45, 0x31, 0x39, 0xE7, 0x82, 0xB9, | ||
1268 | 0x45, 0x31, 0xE2, 0x81, 0x84, 0x32, 0x45, 0x31, | ||
1269 | 0xE2, 0x81, 0x84, 0x33, 0x45, 0x31, 0xE2, 0x81, | ||
1270 | 0x84, 0x34, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x35, | ||
1271 | 0x45, 0x31, 0xE2, 0x81, 0x84, 0x36, 0x45, 0x31, | ||
1272 | 0xE2, 0x81, 0x84, 0x37, 0x45, 0x31, 0xE2, 0x81, | ||
1273 | 0x84, 0x38, 0x45, 0x31, 0xE2, 0x81, 0x84, 0x39, | ||
1274 | // Bytes 2240 - 227f | ||
1275 | 0x45, 0x32, 0x30, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1276 | 0x30, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x31, 0xE6, | ||
1277 | 0x97, 0xA5, 0x45, 0x32, 0x31, 0xE7, 0x82, 0xB9, | ||
1278 | 0x45, 0x32, 0x32, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1279 | 0x32, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x33, 0xE6, | ||
1280 | 0x97, 0xA5, 0x45, 0x32, 0x33, 0xE7, 0x82, 0xB9, | ||
1281 | 0x45, 0x32, 0x34, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1282 | 0x34, 0xE7, 0x82, 0xB9, 0x45, 0x32, 0x35, 0xE6, | ||
1283 | // Bytes 2280 - 22bf | ||
1284 | 0x97, 0xA5, 0x45, 0x32, 0x36, 0xE6, 0x97, 0xA5, | ||
1285 | 0x45, 0x32, 0x37, 0xE6, 0x97, 0xA5, 0x45, 0x32, | ||
1286 | 0x38, 0xE6, 0x97, 0xA5, 0x45, 0x32, 0x39, 0xE6, | ||
1287 | 0x97, 0xA5, 0x45, 0x32, 0xE2, 0x81, 0x84, 0x33, | ||
1288 | 0x45, 0x32, 0xE2, 0x81, 0x84, 0x35, 0x45, 0x33, | ||
1289 | 0x30, 0xE6, 0x97, 0xA5, 0x45, 0x33, 0x31, 0xE6, | ||
1290 | 0x97, 0xA5, 0x45, 0x33, 0xE2, 0x81, 0x84, 0x34, | ||
1291 | 0x45, 0x33, 0xE2, 0x81, 0x84, 0x35, 0x45, 0x33, | ||
1292 | // Bytes 22c0 - 22ff | ||
1293 | 0xE2, 0x81, 0x84, 0x38, 0x45, 0x34, 0xE2, 0x81, | ||
1294 | 0x84, 0x35, 0x45, 0x35, 0xE2, 0x81, 0x84, 0x36, | ||
1295 | 0x45, 0x35, 0xE2, 0x81, 0x84, 0x38, 0x45, 0x37, | ||
1296 | 0xE2, 0x81, 0x84, 0x38, 0x45, 0x41, 0xE2, 0x88, | ||
1297 | 0x95, 0x6D, 0x45, 0x56, 0xE2, 0x88, 0x95, 0x6D, | ||
1298 | 0x45, 0x6D, 0xE2, 0x88, 0x95, 0x73, 0x46, 0x31, | ||
1299 | 0xE2, 0x81, 0x84, 0x31, 0x30, 0x46, 0x43, 0xE2, | ||
1300 | 0x88, 0x95, 0x6B, 0x67, 0x46, 0x6D, 0xE2, 0x88, | ||
1301 | // Bytes 2300 - 233f | ||
1302 | 0x95, 0x73, 0x32, 0x46, 0xD8, 0xA8, 0xD8, 0xAD, | ||
1303 | 0xD9, 0x8A, 0x46, 0xD8, 0xA8, 0xD8, 0xAE, 0xD9, | ||
1304 | 0x8A, 0x46, 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x85, | ||
1305 | 0x46, 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x89, 0x46, | ||
1306 | 0xD8, 0xAA, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD8, | ||
1307 | 0xAA, 0xD8, 0xAD, 0xD8, 0xAC, 0x46, 0xD8, 0xAA, | ||
1308 | 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD8, 0xAA, 0xD8, | ||
1309 | 0xAE, 0xD9, 0x85, 0x46, 0xD8, 0xAA, 0xD8, 0xAE, | ||
1310 | // Bytes 2340 - 237f | ||
1311 | 0xD9, 0x89, 0x46, 0xD8, 0xAA, 0xD8, 0xAE, 0xD9, | ||
1312 | 0x8A, 0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAC, | ||
1313 | 0x46, 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAD, 0x46, | ||
1314 | 0xD8, 0xAA, 0xD9, 0x85, 0xD8, 0xAE, 0x46, 0xD8, | ||
1315 | 0xAA, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, 0xAA, | ||
1316 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xAC, 0xD8, | ||
1317 | 0xAD, 0xD9, 0x89, 0x46, 0xD8, 0xAC, 0xD8, 0xAD, | ||
1318 | 0xD9, 0x8A, 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD8, | ||
1319 | // Bytes 2380 - 23bf | ||
1320 | 0xAD, 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD9, 0x89, | ||
1321 | 0x46, 0xD8, 0xAC, 0xD9, 0x85, 0xD9, 0x8A, 0x46, | ||
1322 | 0xD8, 0xAD, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD8, | ||
1323 | 0xAD, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, 0xAD, | ||
1324 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xB3, 0xD8, | ||
1325 | 0xAC, 0xD8, 0xAD, 0x46, 0xD8, 0xB3, 0xD8, 0xAC, | ||
1326 | 0xD9, 0x89, 0x46, 0xD8, 0xB3, 0xD8, 0xAD, 0xD8, | ||
1327 | 0xAC, 0x46, 0xD8, 0xB3, 0xD8, 0xAE, 0xD9, 0x89, | ||
1328 | // Bytes 23c0 - 23ff | ||
1329 | 0x46, 0xD8, 0xB3, 0xD8, 0xAE, 0xD9, 0x8A, 0x46, | ||
1330 | 0xD8, 0xB3, 0xD9, 0x85, 0xD8, 0xAC, 0x46, 0xD8, | ||
1331 | 0xB3, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD8, 0xB3, | ||
1332 | 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB4, 0xD8, | ||
1333 | 0xAC, 0xD9, 0x8A, 0x46, 0xD8, 0xB4, 0xD8, 0xAD, | ||
1334 | 0xD9, 0x85, 0x46, 0xD8, 0xB4, 0xD8, 0xAD, 0xD9, | ||
1335 | 0x8A, 0x46, 0xD8, 0xB4, 0xD9, 0x85, 0xD8, 0xAE, | ||
1336 | 0x46, 0xD8, 0xB4, 0xD9, 0x85, 0xD9, 0x85, 0x46, | ||
1337 | // Bytes 2400 - 243f | ||
1338 | 0xD8, 0xB5, 0xD8, 0xAD, 0xD8, 0xAD, 0x46, 0xD8, | ||
1339 | 0xB5, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD8, 0xB5, | ||
1340 | 0xD9, 0x84, 0xD9, 0x89, 0x46, 0xD8, 0xB5, 0xD9, | ||
1341 | 0x84, 0xDB, 0x92, 0x46, 0xD8, 0xB5, 0xD9, 0x85, | ||
1342 | 0xD9, 0x85, 0x46, 0xD8, 0xB6, 0xD8, 0xAD, 0xD9, | ||
1343 | 0x89, 0x46, 0xD8, 0xB6, 0xD8, 0xAD, 0xD9, 0x8A, | ||
1344 | 0x46, 0xD8, 0xB6, 0xD8, 0xAE, 0xD9, 0x85, 0x46, | ||
1345 | 0xD8, 0xB7, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD8, | ||
1346 | // Bytes 2440 - 247f | ||
1347 | 0xB7, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD8, 0xB7, | ||
1348 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD8, 0xB9, 0xD8, | ||
1349 | 0xAC, 0xD9, 0x85, 0x46, 0xD8, 0xB9, 0xD9, 0x85, | ||
1350 | 0xD9, 0x85, 0x46, 0xD8, 0xB9, 0xD9, 0x85, 0xD9, | ||
1351 | 0x89, 0x46, 0xD8, 0xB9, 0xD9, 0x85, 0xD9, 0x8A, | ||
1352 | 0x46, 0xD8, 0xBA, 0xD9, 0x85, 0xD9, 0x85, 0x46, | ||
1353 | 0xD8, 0xBA, 0xD9, 0x85, 0xD9, 0x89, 0x46, 0xD8, | ||
1354 | 0xBA, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x81, | ||
1355 | // Bytes 2480 - 24bf | ||
1356 | 0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD9, 0x81, 0xD9, | ||
1357 | 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x82, 0xD9, 0x84, | ||
1358 | 0xDB, 0x92, 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD8, | ||
1359 | 0xAD, 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD9, 0x85, | ||
1360 | 0x46, 0xD9, 0x82, 0xD9, 0x85, 0xD9, 0x8A, 0x46, | ||
1361 | 0xD9, 0x83, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD9, | ||
1362 | 0x83, 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x84, | ||
1363 | 0xD8, 0xAC, 0xD8, 0xAC, 0x46, 0xD9, 0x84, 0xD8, | ||
1364 | // Bytes 24c0 - 24ff | ||
1365 | 0xAC, 0xD9, 0x85, 0x46, 0xD9, 0x84, 0xD8, 0xAC, | ||
1366 | 0xD9, 0x8A, 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, | ||
1367 | 0x85, 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, 0x89, | ||
1368 | 0x46, 0xD9, 0x84, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, | ||
1369 | 0xD9, 0x84, 0xD8, 0xAE, 0xD9, 0x85, 0x46, 0xD9, | ||
1370 | 0x84, 0xD9, 0x85, 0xD8, 0xAD, 0x46, 0xD9, 0x84, | ||
1371 | 0xD9, 0x85, 0xD9, 0x8A, 0x46, 0xD9, 0x85, 0xD8, | ||
1372 | 0xAC, 0xD8, 0xAD, 0x46, 0xD9, 0x85, 0xD8, 0xAC, | ||
1373 | // Bytes 2500 - 253f | ||
1374 | 0xD8, 0xAE, 0x46, 0xD9, 0x85, 0xD8, 0xAC, 0xD9, | ||
1375 | 0x85, 0x46, 0xD9, 0x85, 0xD8, 0xAC, 0xD9, 0x8A, | ||
1376 | 0x46, 0xD9, 0x85, 0xD8, 0xAD, 0xD8, 0xAC, 0x46, | ||
1377 | 0xD9, 0x85, 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD9, | ||
1378 | 0x85, 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD9, 0x85, | ||
1379 | 0xD8, 0xAE, 0xD8, 0xAC, 0x46, 0xD9, 0x85, 0xD8, | ||
1380 | 0xAE, 0xD9, 0x85, 0x46, 0xD9, 0x85, 0xD8, 0xAE, | ||
1381 | 0xD9, 0x8A, 0x46, 0xD9, 0x85, 0xD9, 0x85, 0xD9, | ||
1382 | // Bytes 2540 - 257f | ||
1383 | 0x8A, 0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD8, 0xAD, | ||
1384 | 0x46, 0xD9, 0x86, 0xD8, 0xAC, 0xD9, 0x85, 0x46, | ||
1385 | 0xD9, 0x86, 0xD8, 0xAC, 0xD9, 0x89, 0x46, 0xD9, | ||
1386 | 0x86, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x86, | ||
1387 | 0xD8, 0xAD, 0xD9, 0x85, 0x46, 0xD9, 0x86, 0xD8, | ||
1388 | 0xAD, 0xD9, 0x89, 0x46, 0xD9, 0x86, 0xD8, 0xAD, | ||
1389 | 0xD9, 0x8A, 0x46, 0xD9, 0x86, 0xD9, 0x85, 0xD9, | ||
1390 | 0x89, 0x46, 0xD9, 0x86, 0xD9, 0x85, 0xD9, 0x8A, | ||
1391 | // Bytes 2580 - 25bf | ||
1392 | 0x46, 0xD9, 0x87, 0xD9, 0x85, 0xD8, 0xAC, 0x46, | ||
1393 | 0xD9, 0x87, 0xD9, 0x85, 0xD9, 0x85, 0x46, 0xD9, | ||
1394 | 0x8A, 0xD8, 0xAC, 0xD9, 0x8A, 0x46, 0xD9, 0x8A, | ||
1395 | 0xD8, 0xAD, 0xD9, 0x8A, 0x46, 0xD9, 0x8A, 0xD9, | ||
1396 | 0x85, 0xD9, 0x85, 0x46, 0xD9, 0x8A, 0xD9, 0x85, | ||
1397 | 0xD9, 0x8A, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, | ||
1398 | 0xA7, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAC, | ||
1399 | 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAD, 0x46, | ||
1400 | // Bytes 25c0 - 25ff | ||
1401 | 0xD9, 0x8A, 0xD9, 0x94, 0xD8, 0xAE, 0x46, 0xD9, | ||
1402 | 0x8A, 0xD9, 0x94, 0xD8, 0xB1, 0x46, 0xD9, 0x8A, | ||
1403 | 0xD9, 0x94, 0xD8, 0xB2, 0x46, 0xD9, 0x8A, 0xD9, | ||
1404 | 0x94, 0xD9, 0x85, 0x46, 0xD9, 0x8A, 0xD9, 0x94, | ||
1405 | 0xD9, 0x86, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, | ||
1406 | 0x87, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x88, | ||
1407 | 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x89, 0x46, | ||
1408 | 0xD9, 0x8A, 0xD9, 0x94, 0xD9, 0x8A, 0x46, 0xD9, | ||
1409 | // Bytes 2600 - 263f | ||
1410 | 0x8A, 0xD9, 0x94, 0xDB, 0x86, 0x46, 0xD9, 0x8A, | ||
1411 | 0xD9, 0x94, 0xDB, 0x87, 0x46, 0xD9, 0x8A, 0xD9, | ||
1412 | 0x94, 0xDB, 0x88, 0x46, 0xD9, 0x8A, 0xD9, 0x94, | ||
1413 | 0xDB, 0x90, 0x46, 0xD9, 0x8A, 0xD9, 0x94, 0xDB, | ||
1414 | 0x95, 0x46, 0xE0, 0xB9, 0x8D, 0xE0, 0xB8, 0xB2, | ||
1415 | 0x46, 0xE0, 0xBA, 0xAB, 0xE0, 0xBA, 0x99, 0x46, | ||
1416 | 0xE0, 0xBA, 0xAB, 0xE0, 0xBA, 0xA1, 0x46, 0xE0, | ||
1417 | 0xBB, 0x8D, 0xE0, 0xBA, 0xB2, 0x46, 0xE0, 0xBD, | ||
1418 | // Bytes 2640 - 267f | ||
1419 | 0x80, 0xE0, 0xBE, 0xB5, 0x46, 0xE0, 0xBD, 0x82, | ||
1420 | 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x8C, 0xE0, | ||
1421 | 0xBE, 0xB7, 0x46, 0xE0, 0xBD, 0x91, 0xE0, 0xBE, | ||
1422 | 0xB7, 0x46, 0xE0, 0xBD, 0x96, 0xE0, 0xBE, 0xB7, | ||
1423 | 0x46, 0xE0, 0xBD, 0x9B, 0xE0, 0xBE, 0xB7, 0x46, | ||
1424 | 0xE0, 0xBE, 0x90, 0xE0, 0xBE, 0xB5, 0x46, 0xE0, | ||
1425 | 0xBE, 0x92, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, | ||
1426 | 0x9C, 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xA1, | ||
1427 | // Bytes 2680 - 26bf | ||
1428 | 0xE0, 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xA6, 0xE0, | ||
1429 | 0xBE, 0xB7, 0x46, 0xE0, 0xBE, 0xAB, 0xE0, 0xBE, | ||
1430 | 0xB7, 0x46, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2, | ||
1431 | 0x46, 0xE2, 0x80, 0xB5, 0xE2, 0x80, 0xB5, 0x46, | ||
1432 | 0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB, 0x46, 0xE2, | ||
1433 | 0x88, 0xAE, 0xE2, 0x88, 0xAE, 0x46, 0xE3, 0x81, | ||
1434 | 0xBB, 0xE3, 0x81, 0x8B, 0x46, 0xE3, 0x82, 0x88, | ||
1435 | 0xE3, 0x82, 0x8A, 0x46, 0xE3, 0x82, 0xAD, 0xE3, | ||
1436 | // Bytes 26c0 - 26ff | ||
1437 | 0x83, 0xAD, 0x46, 0xE3, 0x82, 0xB3, 0xE3, 0x82, | ||
1438 | 0xB3, 0x46, 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0x88, | ||
1439 | 0x46, 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xB3, 0x46, | ||
1440 | 0xE3, 0x83, 0x8A, 0xE3, 0x83, 0x8E, 0x46, 0xE3, | ||
1441 | 0x83, 0x9B, 0xE3, 0x83, 0xB3, 0x46, 0xE3, 0x83, | ||
1442 | 0x9F, 0xE3, 0x83, 0xAA, 0x46, 0xE3, 0x83, 0xAA, | ||
1443 | 0xE3, 0x83, 0xA9, 0x46, 0xE3, 0x83, 0xAC, 0xE3, | ||
1444 | 0x83, 0xA0, 0x46, 0xE5, 0xA4, 0xA7, 0xE6, 0xAD, | ||
1445 | // Bytes 2700 - 273f | ||
1446 | 0xA3, 0x46, 0xE5, 0xB9, 0xB3, 0xE6, 0x88, 0x90, | ||
1447 | 0x46, 0xE6, 0x98, 0x8E, 0xE6, 0xB2, 0xBB, 0x46, | ||
1448 | 0xE6, 0x98, 0xAD, 0xE5, 0x92, 0x8C, 0x47, 0x72, | ||
1449 | 0x61, 0x64, 0xE2, 0x88, 0x95, 0x73, 0x47, 0xE3, | ||
1450 | 0x80, 0x94, 0x53, 0xE3, 0x80, 0x95, 0x48, 0x28, | ||
1451 | 0xE1, 0x84, 0x80, 0xE1, 0x85, 0xA1, 0x29, 0x48, | ||
1452 | 0x28, 0xE1, 0x84, 0x82, 0xE1, 0x85, 0xA1, 0x29, | ||
1453 | 0x48, 0x28, 0xE1, 0x84, 0x83, 0xE1, 0x85, 0xA1, | ||
1454 | // Bytes 2740 - 277f | ||
1455 | 0x29, 0x48, 0x28, 0xE1, 0x84, 0x85, 0xE1, 0x85, | ||
1456 | 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x86, 0xE1, | ||
1457 | 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x87, | ||
1458 | 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, | ||
1459 | 0x89, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, | ||
1460 | 0x84, 0x8B, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, | ||
1461 | 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xA1, 0x29, 0x48, | ||
1462 | 0x28, 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xAE, 0x29, | ||
1463 | // Bytes 2780 - 27bf | ||
1464 | 0x48, 0x28, 0xE1, 0x84, 0x8E, 0xE1, 0x85, 0xA1, | ||
1465 | 0x29, 0x48, 0x28, 0xE1, 0x84, 0x8F, 0xE1, 0x85, | ||
1466 | 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x90, 0xE1, | ||
1467 | 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, 0x91, | ||
1468 | 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x28, 0xE1, 0x84, | ||
1469 | 0x92, 0xE1, 0x85, 0xA1, 0x29, 0x48, 0x72, 0x61, | ||
1470 | 0x64, 0xE2, 0x88, 0x95, 0x73, 0x32, 0x48, 0xD8, | ||
1471 | 0xA7, 0xD9, 0x83, 0xD8, 0xA8, 0xD8, 0xB1, 0x48, | ||
1472 | // Bytes 27c0 - 27ff | ||
1473 | 0xD8, 0xA7, 0xD9, 0x84, 0xD9, 0x84, 0xD9, 0x87, | ||
1474 | 0x48, 0xD8, 0xB1, 0xD8, 0xB3, 0xD9, 0x88, 0xD9, | ||
1475 | 0x84, 0x48, 0xD8, 0xB1, 0xDB, 0x8C, 0xD8, 0xA7, | ||
1476 | 0xD9, 0x84, 0x48, 0xD8, 0xB5, 0xD9, 0x84, 0xD8, | ||
1477 | 0xB9, 0xD9, 0x85, 0x48, 0xD8, 0xB9, 0xD9, 0x84, | ||
1478 | 0xD9, 0x8A, 0xD9, 0x87, 0x48, 0xD9, 0x85, 0xD8, | ||
1479 | 0xAD, 0xD9, 0x85, 0xD8, 0xAF, 0x48, 0xD9, 0x88, | ||
1480 | 0xD8, 0xB3, 0xD9, 0x84, 0xD9, 0x85, 0x49, 0xE2, | ||
1481 | // Bytes 2800 - 283f | ||
1482 | 0x80, 0xB2, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2, | ||
1483 | 0x49, 0xE2, 0x80, 0xB5, 0xE2, 0x80, 0xB5, 0xE2, | ||
1484 | 0x80, 0xB5, 0x49, 0xE2, 0x88, 0xAB, 0xE2, 0x88, | ||
1485 | 0xAB, 0xE2, 0x88, 0xAB, 0x49, 0xE2, 0x88, 0xAE, | ||
1486 | 0xE2, 0x88, 0xAE, 0xE2, 0x88, 0xAE, 0x49, 0xE3, | ||
1487 | 0x80, 0x94, 0xE4, 0xB8, 0x89, 0xE3, 0x80, 0x95, | ||
1488 | 0x49, 0xE3, 0x80, 0x94, 0xE4, 0xBA, 0x8C, 0xE3, | ||
1489 | 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE5, 0x8B, | ||
1490 | // Bytes 2840 - 287f | ||
1491 | 0x9D, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, | ||
1492 | 0xE5, 0xAE, 0x89, 0xE3, 0x80, 0x95, 0x49, 0xE3, | ||
1493 | 0x80, 0x94, 0xE6, 0x89, 0x93, 0xE3, 0x80, 0x95, | ||
1494 | 0x49, 0xE3, 0x80, 0x94, 0xE6, 0x95, 0x97, 0xE3, | ||
1495 | 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, 0xE6, 0x9C, | ||
1496 | 0xAC, 0xE3, 0x80, 0x95, 0x49, 0xE3, 0x80, 0x94, | ||
1497 | 0xE7, 0x82, 0xB9, 0xE3, 0x80, 0x95, 0x49, 0xE3, | ||
1498 | 0x80, 0x94, 0xE7, 0x9B, 0x97, 0xE3, 0x80, 0x95, | ||
1499 | // Bytes 2880 - 28bf | ||
1500 | 0x49, 0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xBC, 0xE3, | ||
1501 | 0x83, 0xAB, 0x49, 0xE3, 0x82, 0xA4, 0xE3, 0x83, | ||
1502 | 0xB3, 0xE3, 0x83, 0x81, 0x49, 0xE3, 0x82, 0xA6, | ||
1503 | 0xE3, 0x82, 0xA9, 0xE3, 0x83, 0xB3, 0x49, 0xE3, | ||
1504 | 0x82, 0xAA, 0xE3, 0x83, 0xB3, 0xE3, 0x82, 0xB9, | ||
1505 | 0x49, 0xE3, 0x82, 0xAA, 0xE3, 0x83, 0xBC, 0xE3, | ||
1506 | 0x83, 0xA0, 0x49, 0xE3, 0x82, 0xAB, 0xE3, 0x82, | ||
1507 | 0xA4, 0xE3, 0x83, 0xAA, 0x49, 0xE3, 0x82, 0xB1, | ||
1508 | // Bytes 28c0 - 28ff | ||
1509 | 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xB9, 0x49, 0xE3, | ||
1510 | 0x82, 0xB3, 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x8A, | ||
1511 | 0x49, 0xE3, 0x82, 0xBB, 0xE3, 0x83, 0xB3, 0xE3, | ||
1512 | 0x83, 0x81, 0x49, 0xE3, 0x82, 0xBB, 0xE3, 0x83, | ||
1513 | 0xB3, 0xE3, 0x83, 0x88, 0x49, 0xE3, 0x83, 0x86, | ||
1514 | 0xE3, 0x82, 0x99, 0xE3, 0x82, 0xB7, 0x49, 0xE3, | ||
1515 | 0x83, 0x88, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, | ||
1516 | 0x49, 0xE3, 0x83, 0x8E, 0xE3, 0x83, 0x83, 0xE3, | ||
1517 | // Bytes 2900 - 293f | ||
1518 | 0x83, 0x88, 0x49, 0xE3, 0x83, 0x8F, 0xE3, 0x82, | ||
1519 | 0xA4, 0xE3, 0x83, 0x84, 0x49, 0xE3, 0x83, 0x92, | ||
1520 | 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, 0x49, 0xE3, | ||
1521 | 0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xB3, | ||
1522 | 0x49, 0xE3, 0x83, 0x95, 0xE3, 0x83, 0xA9, 0xE3, | ||
1523 | 0x83, 0xB3, 0x49, 0xE3, 0x83, 0x98, 0xE3, 0x82, | ||
1524 | 0x9A, 0xE3, 0x82, 0xBD, 0x49, 0xE3, 0x83, 0x98, | ||
1525 | 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x84, 0x49, 0xE3, | ||
1526 | // Bytes 2940 - 297f | ||
1527 | 0x83, 0x9B, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0xAB, | ||
1528 | 0x49, 0xE3, 0x83, 0x9B, 0xE3, 0x83, 0xBC, 0xE3, | ||
1529 | 0x83, 0xB3, 0x49, 0xE3, 0x83, 0x9E, 0xE3, 0x82, | ||
1530 | 0xA4, 0xE3, 0x83, 0xAB, 0x49, 0xE3, 0x83, 0x9E, | ||
1531 | 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x8F, 0x49, 0xE3, | ||
1532 | 0x83, 0x9E, 0xE3, 0x83, 0xAB, 0xE3, 0x82, 0xAF, | ||
1533 | 0x49, 0xE3, 0x83, 0xA4, 0xE3, 0x83, 0xBC, 0xE3, | ||
1534 | 0x83, 0xAB, 0x49, 0xE3, 0x83, 0xA6, 0xE3, 0x82, | ||
1535 | // Bytes 2980 - 29bf | ||
1536 | 0xA2, 0xE3, 0x83, 0xB3, 0x49, 0xE3, 0x83, 0xAF, | ||
1537 | 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88, 0x4C, 0xE2, | ||
1538 | 0x80, 0xB2, 0xE2, 0x80, 0xB2, 0xE2, 0x80, 0xB2, | ||
1539 | 0xE2, 0x80, 0xB2, 0x4C, 0xE2, 0x88, 0xAB, 0xE2, | ||
1540 | 0x88, 0xAB, 0xE2, 0x88, 0xAB, 0xE2, 0x88, 0xAB, | ||
1541 | 0x4C, 0xE3, 0x82, 0xA2, 0xE3, 0x83, 0xAB, 0xE3, | ||
1542 | 0x83, 0x95, 0xE3, 0x82, 0xA1, 0x4C, 0xE3, 0x82, | ||
1543 | 0xA8, 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xAB, 0xE3, | ||
1544 | // Bytes 29c0 - 29ff | ||
1545 | 0x83, 0xBC, 0x4C, 0xE3, 0x82, 0xAB, 0xE3, 0x82, | ||
1546 | 0x99, 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xB3, 0x4C, | ||
1547 | 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1548 | 0xB3, 0xE3, 0x83, 0x9E, 0x4C, 0xE3, 0x82, 0xAB, | ||
1549 | 0xE3, 0x83, 0xA9, 0xE3, 0x83, 0x83, 0xE3, 0x83, | ||
1550 | 0x88, 0x4C, 0xE3, 0x82, 0xAB, 0xE3, 0x83, 0xAD, | ||
1551 | 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xBC, 0x4C, 0xE3, | ||
1552 | 0x82, 0xAD, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0x8B, | ||
1553 | // Bytes 2a00 - 2a3f | ||
1554 | 0xE3, 0x83, 0xBC, 0x4C, 0xE3, 0x82, 0xAD, 0xE3, | ||
1555 | 0x83, 0xA5, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xBC, | ||
1556 | 0x4C, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, | ||
1557 | 0x83, 0xA9, 0xE3, 0x83, 0xA0, 0x4C, 0xE3, 0x82, | ||
1558 | 0xAF, 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xBC, 0xE3, | ||
1559 | 0x83, 0x8D, 0x4C, 0xE3, 0x82, 0xB5, 0xE3, 0x82, | ||
1560 | 0xA4, 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAB, 0x4C, | ||
1561 | 0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1562 | // Bytes 2a40 - 2a7f | ||
1563 | 0xBC, 0xE3, 0x82, 0xB9, 0x4C, 0xE3, 0x83, 0x8F, | ||
1564 | 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1565 | 0x84, 0x4C, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, | ||
1566 | 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAB, 0x4C, 0xE3, | ||
1567 | 0x83, 0x95, 0xE3, 0x82, 0xA3, 0xE3, 0x83, 0xBC, | ||
1568 | 0xE3, 0x83, 0x88, 0x4C, 0xE3, 0x83, 0x98, 0xE3, | ||
1569 | 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x82, 0xBF, | ||
1570 | 0x4C, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A, 0xE3, | ||
1571 | // Bytes 2a80 - 2abf | ||
1572 | 0x83, 0x8B, 0xE3, 0x83, 0x92, 0x4C, 0xE3, 0x83, | ||
1573 | 0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xB3, 0xE3, | ||
1574 | 0x82, 0xB9, 0x4C, 0xE3, 0x83, 0x9B, 0xE3, 0x82, | ||
1575 | 0x99, 0xE3, 0x83, 0xAB, 0xE3, 0x83, 0x88, 0x4C, | ||
1576 | 0xE3, 0x83, 0x9E, 0xE3, 0x82, 0xA4, 0xE3, 0x82, | ||
1577 | 0xAF, 0xE3, 0x83, 0xAD, 0x4C, 0xE3, 0x83, 0x9F, | ||
1578 | 0xE3, 0x82, 0xAF, 0xE3, 0x83, 0xAD, 0xE3, 0x83, | ||
1579 | 0xB3, 0x4C, 0xE3, 0x83, 0xA1, 0xE3, 0x83, 0xBC, | ||
1580 | // Bytes 2ac0 - 2aff | ||
1581 | 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x4C, 0xE3, | ||
1582 | 0x83, 0xAA, 0xE3, 0x83, 0x83, 0xE3, 0x83, 0x88, | ||
1583 | 0xE3, 0x83, 0xAB, 0x4C, 0xE3, 0x83, 0xAB, 0xE3, | ||
1584 | 0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, | ||
1585 | 0x4C, 0xE6, 0xA0, 0xAA, 0xE5, 0xBC, 0x8F, 0xE4, | ||
1586 | 0xBC, 0x9A, 0xE7, 0xA4, 0xBE, 0x4E, 0x28, 0xE1, | ||
1587 | 0x84, 0x8B, 0xE1, 0x85, 0xA9, 0xE1, 0x84, 0x92, | ||
1588 | 0xE1, 0x85, 0xAE, 0x29, 0x4F, 0xD8, 0xAC, 0xD9, | ||
1589 | // Bytes 2b00 - 2b3f | ||
1590 | 0x84, 0x20, 0xD8, 0xAC, 0xD9, 0x84, 0xD8, 0xA7, | ||
1591 | 0xD9, 0x84, 0xD9, 0x87, 0x4F, 0xE3, 0x82, 0xA2, | ||
1592 | 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0xE3, 0x83, | ||
1593 | 0xBC, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x82, 0xA2, | ||
1594 | 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x98, 0xE3, 0x82, | ||
1595 | 0x9A, 0xE3, 0x82, 0xA2, 0x4F, 0xE3, 0x82, 0xAD, | ||
1596 | 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xAF, 0xE3, 0x83, | ||
1597 | 0x83, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x82, 0xB5, | ||
1598 | // Bytes 2b40 - 2b7f | ||
1599 | 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x81, 0xE3, 0x83, | ||
1600 | 0xBC, 0xE3, 0x83, 0xA0, 0x4F, 0xE3, 0x83, 0x8F, | ||
1601 | 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1602 | 0xAC, 0xE3, 0x83, 0xAB, 0x4F, 0xE3, 0x83, 0x98, | ||
1603 | 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0xBF, 0xE3, 0x83, | ||
1604 | 0xBC, 0xE3, 0x83, 0xAB, 0x4F, 0xE3, 0x83, 0x9B, | ||
1605 | 0xE3, 0x82, 0x9A, 0xE3, 0x82, 0xA4, 0xE3, 0x83, | ||
1606 | 0xB3, 0xE3, 0x83, 0x88, 0x4F, 0xE3, 0x83, 0x9E, | ||
1607 | // Bytes 2b80 - 2bbf | ||
1608 | 0xE3, 0x83, 0xB3, 0xE3, 0x82, 0xB7, 0xE3, 0x83, | ||
1609 | 0xA7, 0xE3, 0x83, 0xB3, 0x4F, 0xE3, 0x83, 0xA1, | ||
1610 | 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1611 | 0x88, 0xE3, 0x83, 0xB3, 0x4F, 0xE3, 0x83, 0xAB, | ||
1612 | 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x95, 0xE3, 0x82, | ||
1613 | 0x99, 0xE3, 0x83, 0xAB, 0x51, 0x28, 0xE1, 0x84, | ||
1614 | 0x8B, 0xE1, 0x85, 0xA9, 0xE1, 0x84, 0x8C, 0xE1, | ||
1615 | 0x85, 0xA5, 0xE1, 0x86, 0xAB, 0x29, 0x52, 0xE3, | ||
1616 | // Bytes 2bc0 - 2bff | ||
1617 | 0x82, 0xAD, 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xAB, | ||
1618 | 0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1619 | 0xBC, 0x52, 0xE3, 0x82, 0xAD, 0xE3, 0x83, 0xAD, | ||
1620 | 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1621 | 0xA9, 0xE3, 0x83, 0xA0, 0x52, 0xE3, 0x82, 0xAD, | ||
1622 | 0xE3, 0x83, 0xAD, 0xE3, 0x83, 0xA1, 0xE3, 0x83, | ||
1623 | 0xBC, 0xE3, 0x83, 0x88, 0xE3, 0x83, 0xAB, 0x52, | ||
1624 | 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0xE3, 0x83, | ||
1625 | // Bytes 2c00 - 2c3f | ||
1626 | 0xA9, 0xE3, 0x83, 0xA0, 0xE3, 0x83, 0x88, 0xE3, | ||
1627 | 0x83, 0xB3, 0x52, 0xE3, 0x82, 0xAF, 0xE3, 0x83, | ||
1628 | 0xAB, 0xE3, 0x82, 0xBB, 0xE3, 0x82, 0x99, 0xE3, | ||
1629 | 0x82, 0xA4, 0xE3, 0x83, 0xAD, 0x52, 0xE3, 0x83, | ||
1630 | 0x8F, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, 0xE3, | ||
1631 | 0x82, 0xBB, 0xE3, 0x83, 0xB3, 0xE3, 0x83, 0x88, | ||
1632 | 0x52, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, 0xE3, | ||
1633 | 0x82, 0xA2, 0xE3, 0x82, 0xB9, 0xE3, 0x83, 0x88, | ||
1634 | // Bytes 2c40 - 2c7f | ||
1635 | 0xE3, 0x83, 0xAB, 0x52, 0xE3, 0x83, 0x95, 0xE3, | ||
1636 | 0x82, 0x99, 0xE3, 0x83, 0x83, 0xE3, 0x82, 0xB7, | ||
1637 | 0xE3, 0x82, 0xA7, 0xE3, 0x83, 0xAB, 0x52, 0xE3, | ||
1638 | 0x83, 0x9F, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0x8F, | ||
1639 | 0xE3, 0x82, 0x99, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1640 | 0xAB, 0x52, 0xE3, 0x83, 0xAC, 0xE3, 0x83, 0xB3, | ||
1641 | 0xE3, 0x83, 0x88, 0xE3, 0x82, 0xB1, 0xE3, 0x82, | ||
1642 | 0x99, 0xE3, 0x83, 0xB3, 0x61, 0xD8, 0xB5, 0xD9, | ||
1643 | // Bytes 2c80 - 2cbf | ||
1644 | 0x84, 0xD9, 0x89, 0x20, 0xD8, 0xA7, 0xD9, 0x84, | ||
1645 | 0xD9, 0x84, 0xD9, 0x87, 0x20, 0xD8, 0xB9, 0xD9, | ||
1646 | 0x84, 0xD9, 0x8A, 0xD9, 0x87, 0x20, 0xD9, 0x88, | ||
1647 | 0xD8, 0xB3, 0xD9, 0x84, 0xD9, 0x85, 0x06, 0xE0, | ||
1648 | 0xA7, 0x87, 0xE0, 0xA6, 0xBE, 0x01, 0x06, 0xE0, | ||
1649 | 0xA7, 0x87, 0xE0, 0xA7, 0x97, 0x01, 0x06, 0xE0, | ||
1650 | 0xAD, 0x87, 0xE0, 0xAC, 0xBE, 0x01, 0x06, 0xE0, | ||
1651 | 0xAD, 0x87, 0xE0, 0xAD, 0x96, 0x01, 0x06, 0xE0, | ||
1652 | // Bytes 2cc0 - 2cff | ||
1653 | 0xAD, 0x87, 0xE0, 0xAD, 0x97, 0x01, 0x06, 0xE0, | ||
1654 | 0xAE, 0x92, 0xE0, 0xAF, 0x97, 0x01, 0x06, 0xE0, | ||
1655 | 0xAF, 0x86, 0xE0, 0xAE, 0xBE, 0x01, 0x06, 0xE0, | ||
1656 | 0xAF, 0x86, 0xE0, 0xAF, 0x97, 0x01, 0x06, 0xE0, | ||
1657 | 0xAF, 0x87, 0xE0, 0xAE, 0xBE, 0x01, 0x06, 0xE0, | ||
1658 | 0xB2, 0xBF, 0xE0, 0xB3, 0x95, 0x01, 0x06, 0xE0, | ||
1659 | 0xB3, 0x86, 0xE0, 0xB3, 0x95, 0x01, 0x06, 0xE0, | ||
1660 | 0xB3, 0x86, 0xE0, 0xB3, 0x96, 0x01, 0x06, 0xE0, | ||
1661 | // Bytes 2d00 - 2d3f | ||
1662 | 0xB5, 0x86, 0xE0, 0xB4, 0xBE, 0x01, 0x06, 0xE0, | ||
1663 | 0xB5, 0x86, 0xE0, 0xB5, 0x97, 0x01, 0x06, 0xE0, | ||
1664 | 0xB5, 0x87, 0xE0, 0xB4, 0xBE, 0x01, 0x06, 0xE0, | ||
1665 | 0xB7, 0x99, 0xE0, 0xB7, 0x9F, 0x01, 0x06, 0xE1, | ||
1666 | 0x80, 0xA5, 0xE1, 0x80, 0xAE, 0x01, 0x06, 0xE1, | ||
1667 | 0xAC, 0x85, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1668 | 0xAC, 0x87, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1669 | 0xAC, 0x89, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1670 | // Bytes 2d40 - 2d7f | ||
1671 | 0xAC, 0x8B, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1672 | 0xAC, 0x8D, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1673 | 0xAC, 0x91, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1674 | 0xAC, 0xBA, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1675 | 0xAC, 0xBC, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1676 | 0xAC, 0xBE, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1677 | 0xAC, 0xBF, 0xE1, 0xAC, 0xB5, 0x01, 0x06, 0xE1, | ||
1678 | 0xAD, 0x82, 0xE1, 0xAC, 0xB5, 0x01, 0x08, 0xF0, | ||
1679 | // Bytes 2d80 - 2dbf | ||
1680 | 0x91, 0x84, 0xB1, 0xF0, 0x91, 0x84, 0xA7, 0x01, | ||
1681 | 0x08, 0xF0, 0x91, 0x84, 0xB2, 0xF0, 0x91, 0x84, | ||
1682 | 0xA7, 0x01, 0x08, 0xF0, 0x91, 0x8D, 0x87, 0xF0, | ||
1683 | 0x91, 0x8C, 0xBE, 0x01, 0x08, 0xF0, 0x91, 0x8D, | ||
1684 | 0x87, 0xF0, 0x91, 0x8D, 0x97, 0x01, 0x08, 0xF0, | ||
1685 | 0x91, 0x92, 0xB9, 0xF0, 0x91, 0x92, 0xB0, 0x01, | ||
1686 | 0x08, 0xF0, 0x91, 0x92, 0xB9, 0xF0, 0x91, 0x92, | ||
1687 | 0xBA, 0x01, 0x08, 0xF0, 0x91, 0x92, 0xB9, 0xF0, | ||
1688 | // Bytes 2dc0 - 2dff | ||
1689 | 0x91, 0x92, 0xBD, 0x01, 0x08, 0xF0, 0x91, 0x96, | ||
1690 | 0xB8, 0xF0, 0x91, 0x96, 0xAF, 0x01, 0x08, 0xF0, | ||
1691 | 0x91, 0x96, 0xB9, 0xF0, 0x91, 0x96, 0xAF, 0x01, | ||
1692 | 0x09, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x82, 0xE0, | ||
1693 | 0xB3, 0x95, 0x02, 0x09, 0xE0, 0xB7, 0x99, 0xE0, | ||
1694 | 0xB7, 0x8F, 0xE0, 0xB7, 0x8A, 0x12, 0x44, 0x44, | ||
1695 | 0x5A, 0xCC, 0x8C, 0xC9, 0x44, 0x44, 0x7A, 0xCC, | ||
1696 | 0x8C, 0xC9, 0x44, 0x64, 0x7A, 0xCC, 0x8C, 0xC9, | ||
1697 | // Bytes 2e00 - 2e3f | ||
1698 | 0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x93, 0xC9, | ||
1699 | 0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x94, 0xC9, | ||
1700 | 0x46, 0xD9, 0x84, 0xD8, 0xA7, 0xD9, 0x95, 0xB5, | ||
1701 | 0x46, 0xE1, 0x84, 0x80, 0xE1, 0x85, 0xA1, 0x01, | ||
1702 | 0x46, 0xE1, 0x84, 0x82, 0xE1, 0x85, 0xA1, 0x01, | ||
1703 | 0x46, 0xE1, 0x84, 0x83, 0xE1, 0x85, 0xA1, 0x01, | ||
1704 | 0x46, 0xE1, 0x84, 0x85, 0xE1, 0x85, 0xA1, 0x01, | ||
1705 | 0x46, 0xE1, 0x84, 0x86, 0xE1, 0x85, 0xA1, 0x01, | ||
1706 | // Bytes 2e40 - 2e7f | ||
1707 | 0x46, 0xE1, 0x84, 0x87, 0xE1, 0x85, 0xA1, 0x01, | ||
1708 | 0x46, 0xE1, 0x84, 0x89, 0xE1, 0x85, 0xA1, 0x01, | ||
1709 | 0x46, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xA1, 0x01, | ||
1710 | 0x46, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xAE, 0x01, | ||
1711 | 0x46, 0xE1, 0x84, 0x8C, 0xE1, 0x85, 0xA1, 0x01, | ||
1712 | 0x46, 0xE1, 0x84, 0x8E, 0xE1, 0x85, 0xA1, 0x01, | ||
1713 | 0x46, 0xE1, 0x84, 0x8F, 0xE1, 0x85, 0xA1, 0x01, | ||
1714 | 0x46, 0xE1, 0x84, 0x90, 0xE1, 0x85, 0xA1, 0x01, | ||
1715 | // Bytes 2e80 - 2ebf | ||
1716 | 0x46, 0xE1, 0x84, 0x91, 0xE1, 0x85, 0xA1, 0x01, | ||
1717 | 0x46, 0xE1, 0x84, 0x92, 0xE1, 0x85, 0xA1, 0x01, | ||
1718 | 0x49, 0xE3, 0x83, 0xA1, 0xE3, 0x82, 0xAB, 0xE3, | ||
1719 | 0x82, 0x99, 0x0D, 0x4C, 0xE1, 0x84, 0x8C, 0xE1, | ||
1720 | 0x85, 0xAE, 0xE1, 0x84, 0x8B, 0xE1, 0x85, 0xB4, | ||
1721 | 0x01, 0x4C, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99, | ||
1722 | 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0x0D, 0x4C, | ||
1723 | 0xE3, 0x82, 0xB3, 0xE3, 0x83, 0xBC, 0xE3, 0x83, | ||
1724 | // Bytes 2ec0 - 2eff | ||
1725 | 0x9B, 0xE3, 0x82, 0x9A, 0x0D, 0x4C, 0xE3, 0x83, | ||
1726 | 0xA4, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, 0xE3, | ||
1727 | 0x82, 0x99, 0x0D, 0x4F, 0xE1, 0x84, 0x8E, 0xE1, | ||
1728 | 0x85, 0xA1, 0xE1, 0x86, 0xB7, 0xE1, 0x84, 0x80, | ||
1729 | 0xE1, 0x85, 0xA9, 0x01, 0x4F, 0xE3, 0x82, 0xA4, | ||
1730 | 0xE3, 0x83, 0x8B, 0xE3, 0x83, 0xB3, 0xE3, 0x82, | ||
1731 | 0xAF, 0xE3, 0x82, 0x99, 0x0D, 0x4F, 0xE3, 0x82, | ||
1732 | 0xB7, 0xE3, 0x83, 0xAA, 0xE3, 0x83, 0xB3, 0xE3, | ||
1733 | // Bytes 2f00 - 2f3f | ||
1734 | 0x82, 0xAF, 0xE3, 0x82, 0x99, 0x0D, 0x4F, 0xE3, | ||
1735 | 0x83, 0x98, 0xE3, 0x82, 0x9A, 0xE3, 0x83, 0xBC, | ||
1736 | 0xE3, 0x82, 0xB7, 0xE3, 0x82, 0x99, 0x0D, 0x4F, | ||
1737 | 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0xE3, 0x83, | ||
1738 | 0xB3, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, | ||
1739 | 0x52, 0xE3, 0x82, 0xA8, 0xE3, 0x82, 0xB9, 0xE3, | ||
1740 | 0x82, 0xAF, 0xE3, 0x83, 0xBC, 0xE3, 0x83, 0x88, | ||
1741 | 0xE3, 0x82, 0x99, 0x0D, 0x52, 0xE3, 0x83, 0x95, | ||
1742 | // Bytes 2f40 - 2f7f | ||
1743 | 0xE3, 0x82, 0xA1, 0xE3, 0x83, 0xA9, 0xE3, 0x83, | ||
1744 | 0x83, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, | ||
1745 | 0x86, 0xE0, 0xB3, 0x86, 0xE0, 0xB3, 0x82, 0x01, | ||
1746 | 0x86, 0xE0, 0xB7, 0x99, 0xE0, 0xB7, 0x8F, 0x01, | ||
1747 | 0x03, 0x3C, 0xCC, 0xB8, 0x05, 0x03, 0x3D, 0xCC, | ||
1748 | 0xB8, 0x05, 0x03, 0x3E, 0xCC, 0xB8, 0x05, 0x03, | ||
1749 | 0x41, 0xCC, 0x80, 0xC9, 0x03, 0x41, 0xCC, 0x81, | ||
1750 | 0xC9, 0x03, 0x41, 0xCC, 0x83, 0xC9, 0x03, 0x41, | ||
1751 | // Bytes 2f80 - 2fbf | ||
1752 | 0xCC, 0x84, 0xC9, 0x03, 0x41, 0xCC, 0x89, 0xC9, | ||
1753 | 0x03, 0x41, 0xCC, 0x8C, 0xC9, 0x03, 0x41, 0xCC, | ||
1754 | 0x8F, 0xC9, 0x03, 0x41, 0xCC, 0x91, 0xC9, 0x03, | ||
1755 | 0x41, 0xCC, 0xA5, 0xB5, 0x03, 0x41, 0xCC, 0xA8, | ||
1756 | 0xA5, 0x03, 0x42, 0xCC, 0x87, 0xC9, 0x03, 0x42, | ||
1757 | 0xCC, 0xA3, 0xB5, 0x03, 0x42, 0xCC, 0xB1, 0xB5, | ||
1758 | 0x03, 0x43, 0xCC, 0x81, 0xC9, 0x03, 0x43, 0xCC, | ||
1759 | 0x82, 0xC9, 0x03, 0x43, 0xCC, 0x87, 0xC9, 0x03, | ||
1760 | // Bytes 2fc0 - 2fff | ||
1761 | 0x43, 0xCC, 0x8C, 0xC9, 0x03, 0x44, 0xCC, 0x87, | ||
1762 | 0xC9, 0x03, 0x44, 0xCC, 0x8C, 0xC9, 0x03, 0x44, | ||
1763 | 0xCC, 0xA3, 0xB5, 0x03, 0x44, 0xCC, 0xA7, 0xA5, | ||
1764 | 0x03, 0x44, 0xCC, 0xAD, 0xB5, 0x03, 0x44, 0xCC, | ||
1765 | 0xB1, 0xB5, 0x03, 0x45, 0xCC, 0x80, 0xC9, 0x03, | ||
1766 | 0x45, 0xCC, 0x81, 0xC9, 0x03, 0x45, 0xCC, 0x83, | ||
1767 | 0xC9, 0x03, 0x45, 0xCC, 0x86, 0xC9, 0x03, 0x45, | ||
1768 | 0xCC, 0x87, 0xC9, 0x03, 0x45, 0xCC, 0x88, 0xC9, | ||
1769 | // Bytes 3000 - 303f | ||
1770 | 0x03, 0x45, 0xCC, 0x89, 0xC9, 0x03, 0x45, 0xCC, | ||
1771 | 0x8C, 0xC9, 0x03, 0x45, 0xCC, 0x8F, 0xC9, 0x03, | ||
1772 | 0x45, 0xCC, 0x91, 0xC9, 0x03, 0x45, 0xCC, 0xA8, | ||
1773 | 0xA5, 0x03, 0x45, 0xCC, 0xAD, 0xB5, 0x03, 0x45, | ||
1774 | 0xCC, 0xB0, 0xB5, 0x03, 0x46, 0xCC, 0x87, 0xC9, | ||
1775 | 0x03, 0x47, 0xCC, 0x81, 0xC9, 0x03, 0x47, 0xCC, | ||
1776 | 0x82, 0xC9, 0x03, 0x47, 0xCC, 0x84, 0xC9, 0x03, | ||
1777 | 0x47, 0xCC, 0x86, 0xC9, 0x03, 0x47, 0xCC, 0x87, | ||
1778 | // Bytes 3040 - 307f | ||
1779 | 0xC9, 0x03, 0x47, 0xCC, 0x8C, 0xC9, 0x03, 0x47, | ||
1780 | 0xCC, 0xA7, 0xA5, 0x03, 0x48, 0xCC, 0x82, 0xC9, | ||
1781 | 0x03, 0x48, 0xCC, 0x87, 0xC9, 0x03, 0x48, 0xCC, | ||
1782 | 0x88, 0xC9, 0x03, 0x48, 0xCC, 0x8C, 0xC9, 0x03, | ||
1783 | 0x48, 0xCC, 0xA3, 0xB5, 0x03, 0x48, 0xCC, 0xA7, | ||
1784 | 0xA5, 0x03, 0x48, 0xCC, 0xAE, 0xB5, 0x03, 0x49, | ||
1785 | 0xCC, 0x80, 0xC9, 0x03, 0x49, 0xCC, 0x81, 0xC9, | ||
1786 | 0x03, 0x49, 0xCC, 0x82, 0xC9, 0x03, 0x49, 0xCC, | ||
1787 | // Bytes 3080 - 30bf | ||
1788 | 0x83, 0xC9, 0x03, 0x49, 0xCC, 0x84, 0xC9, 0x03, | ||
1789 | 0x49, 0xCC, 0x86, 0xC9, 0x03, 0x49, 0xCC, 0x87, | ||
1790 | 0xC9, 0x03, 0x49, 0xCC, 0x89, 0xC9, 0x03, 0x49, | ||
1791 | 0xCC, 0x8C, 0xC9, 0x03, 0x49, 0xCC, 0x8F, 0xC9, | ||
1792 | 0x03, 0x49, 0xCC, 0x91, 0xC9, 0x03, 0x49, 0xCC, | ||
1793 | 0xA3, 0xB5, 0x03, 0x49, 0xCC, 0xA8, 0xA5, 0x03, | ||
1794 | 0x49, 0xCC, 0xB0, 0xB5, 0x03, 0x4A, 0xCC, 0x82, | ||
1795 | 0xC9, 0x03, 0x4B, 0xCC, 0x81, 0xC9, 0x03, 0x4B, | ||
1796 | // Bytes 30c0 - 30ff | ||
1797 | 0xCC, 0x8C, 0xC9, 0x03, 0x4B, 0xCC, 0xA3, 0xB5, | ||
1798 | 0x03, 0x4B, 0xCC, 0xA7, 0xA5, 0x03, 0x4B, 0xCC, | ||
1799 | 0xB1, 0xB5, 0x03, 0x4C, 0xCC, 0x81, 0xC9, 0x03, | ||
1800 | 0x4C, 0xCC, 0x8C, 0xC9, 0x03, 0x4C, 0xCC, 0xA7, | ||
1801 | 0xA5, 0x03, 0x4C, 0xCC, 0xAD, 0xB5, 0x03, 0x4C, | ||
1802 | 0xCC, 0xB1, 0xB5, 0x03, 0x4D, 0xCC, 0x81, 0xC9, | ||
1803 | 0x03, 0x4D, 0xCC, 0x87, 0xC9, 0x03, 0x4D, 0xCC, | ||
1804 | 0xA3, 0xB5, 0x03, 0x4E, 0xCC, 0x80, 0xC9, 0x03, | ||
1805 | // Bytes 3100 - 313f | ||
1806 | 0x4E, 0xCC, 0x81, 0xC9, 0x03, 0x4E, 0xCC, 0x83, | ||
1807 | 0xC9, 0x03, 0x4E, 0xCC, 0x87, 0xC9, 0x03, 0x4E, | ||
1808 | 0xCC, 0x8C, 0xC9, 0x03, 0x4E, 0xCC, 0xA3, 0xB5, | ||
1809 | 0x03, 0x4E, 0xCC, 0xA7, 0xA5, 0x03, 0x4E, 0xCC, | ||
1810 | 0xAD, 0xB5, 0x03, 0x4E, 0xCC, 0xB1, 0xB5, 0x03, | ||
1811 | 0x4F, 0xCC, 0x80, 0xC9, 0x03, 0x4F, 0xCC, 0x81, | ||
1812 | 0xC9, 0x03, 0x4F, 0xCC, 0x86, 0xC9, 0x03, 0x4F, | ||
1813 | 0xCC, 0x89, 0xC9, 0x03, 0x4F, 0xCC, 0x8B, 0xC9, | ||
1814 | // Bytes 3140 - 317f | ||
1815 | 0x03, 0x4F, 0xCC, 0x8C, 0xC9, 0x03, 0x4F, 0xCC, | ||
1816 | 0x8F, 0xC9, 0x03, 0x4F, 0xCC, 0x91, 0xC9, 0x03, | ||
1817 | 0x50, 0xCC, 0x81, 0xC9, 0x03, 0x50, 0xCC, 0x87, | ||
1818 | 0xC9, 0x03, 0x52, 0xCC, 0x81, 0xC9, 0x03, 0x52, | ||
1819 | 0xCC, 0x87, 0xC9, 0x03, 0x52, 0xCC, 0x8C, 0xC9, | ||
1820 | 0x03, 0x52, 0xCC, 0x8F, 0xC9, 0x03, 0x52, 0xCC, | ||
1821 | 0x91, 0xC9, 0x03, 0x52, 0xCC, 0xA7, 0xA5, 0x03, | ||
1822 | 0x52, 0xCC, 0xB1, 0xB5, 0x03, 0x53, 0xCC, 0x82, | ||
1823 | // Bytes 3180 - 31bf | ||
1824 | 0xC9, 0x03, 0x53, 0xCC, 0x87, 0xC9, 0x03, 0x53, | ||
1825 | 0xCC, 0xA6, 0xB5, 0x03, 0x53, 0xCC, 0xA7, 0xA5, | ||
1826 | 0x03, 0x54, 0xCC, 0x87, 0xC9, 0x03, 0x54, 0xCC, | ||
1827 | 0x8C, 0xC9, 0x03, 0x54, 0xCC, 0xA3, 0xB5, 0x03, | ||
1828 | 0x54, 0xCC, 0xA6, 0xB5, 0x03, 0x54, 0xCC, 0xA7, | ||
1829 | 0xA5, 0x03, 0x54, 0xCC, 0xAD, 0xB5, 0x03, 0x54, | ||
1830 | 0xCC, 0xB1, 0xB5, 0x03, 0x55, 0xCC, 0x80, 0xC9, | ||
1831 | 0x03, 0x55, 0xCC, 0x81, 0xC9, 0x03, 0x55, 0xCC, | ||
1832 | // Bytes 31c0 - 31ff | ||
1833 | 0x82, 0xC9, 0x03, 0x55, 0xCC, 0x86, 0xC9, 0x03, | ||
1834 | 0x55, 0xCC, 0x89, 0xC9, 0x03, 0x55, 0xCC, 0x8A, | ||
1835 | 0xC9, 0x03, 0x55, 0xCC, 0x8B, 0xC9, 0x03, 0x55, | ||
1836 | 0xCC, 0x8C, 0xC9, 0x03, 0x55, 0xCC, 0x8F, 0xC9, | ||
1837 | 0x03, 0x55, 0xCC, 0x91, 0xC9, 0x03, 0x55, 0xCC, | ||
1838 | 0xA3, 0xB5, 0x03, 0x55, 0xCC, 0xA4, 0xB5, 0x03, | ||
1839 | 0x55, 0xCC, 0xA8, 0xA5, 0x03, 0x55, 0xCC, 0xAD, | ||
1840 | 0xB5, 0x03, 0x55, 0xCC, 0xB0, 0xB5, 0x03, 0x56, | ||
1841 | // Bytes 3200 - 323f | ||
1842 | 0xCC, 0x83, 0xC9, 0x03, 0x56, 0xCC, 0xA3, 0xB5, | ||
1843 | 0x03, 0x57, 0xCC, 0x80, 0xC9, 0x03, 0x57, 0xCC, | ||
1844 | 0x81, 0xC9, 0x03, 0x57, 0xCC, 0x82, 0xC9, 0x03, | ||
1845 | 0x57, 0xCC, 0x87, 0xC9, 0x03, 0x57, 0xCC, 0x88, | ||
1846 | 0xC9, 0x03, 0x57, 0xCC, 0xA3, 0xB5, 0x03, 0x58, | ||
1847 | 0xCC, 0x87, 0xC9, 0x03, 0x58, 0xCC, 0x88, 0xC9, | ||
1848 | 0x03, 0x59, 0xCC, 0x80, 0xC9, 0x03, 0x59, 0xCC, | ||
1849 | 0x81, 0xC9, 0x03, 0x59, 0xCC, 0x82, 0xC9, 0x03, | ||
1850 | // Bytes 3240 - 327f | ||
1851 | 0x59, 0xCC, 0x83, 0xC9, 0x03, 0x59, 0xCC, 0x84, | ||
1852 | 0xC9, 0x03, 0x59, 0xCC, 0x87, 0xC9, 0x03, 0x59, | ||
1853 | 0xCC, 0x88, 0xC9, 0x03, 0x59, 0xCC, 0x89, 0xC9, | ||
1854 | 0x03, 0x59, 0xCC, 0xA3, 0xB5, 0x03, 0x5A, 0xCC, | ||
1855 | 0x81, 0xC9, 0x03, 0x5A, 0xCC, 0x82, 0xC9, 0x03, | ||
1856 | 0x5A, 0xCC, 0x87, 0xC9, 0x03, 0x5A, 0xCC, 0x8C, | ||
1857 | 0xC9, 0x03, 0x5A, 0xCC, 0xA3, 0xB5, 0x03, 0x5A, | ||
1858 | 0xCC, 0xB1, 0xB5, 0x03, 0x61, 0xCC, 0x80, 0xC9, | ||
1859 | // Bytes 3280 - 32bf | ||
1860 | 0x03, 0x61, 0xCC, 0x81, 0xC9, 0x03, 0x61, 0xCC, | ||
1861 | 0x83, 0xC9, 0x03, 0x61, 0xCC, 0x84, 0xC9, 0x03, | ||
1862 | 0x61, 0xCC, 0x89, 0xC9, 0x03, 0x61, 0xCC, 0x8C, | ||
1863 | 0xC9, 0x03, 0x61, 0xCC, 0x8F, 0xC9, 0x03, 0x61, | ||
1864 | 0xCC, 0x91, 0xC9, 0x03, 0x61, 0xCC, 0xA5, 0xB5, | ||
1865 | 0x03, 0x61, 0xCC, 0xA8, 0xA5, 0x03, 0x62, 0xCC, | ||
1866 | 0x87, 0xC9, 0x03, 0x62, 0xCC, 0xA3, 0xB5, 0x03, | ||
1867 | 0x62, 0xCC, 0xB1, 0xB5, 0x03, 0x63, 0xCC, 0x81, | ||
1868 | // Bytes 32c0 - 32ff | ||
1869 | 0xC9, 0x03, 0x63, 0xCC, 0x82, 0xC9, 0x03, 0x63, | ||
1870 | 0xCC, 0x87, 0xC9, 0x03, 0x63, 0xCC, 0x8C, 0xC9, | ||
1871 | 0x03, 0x64, 0xCC, 0x87, 0xC9, 0x03, 0x64, 0xCC, | ||
1872 | 0x8C, 0xC9, 0x03, 0x64, 0xCC, 0xA3, 0xB5, 0x03, | ||
1873 | 0x64, 0xCC, 0xA7, 0xA5, 0x03, 0x64, 0xCC, 0xAD, | ||
1874 | 0xB5, 0x03, 0x64, 0xCC, 0xB1, 0xB5, 0x03, 0x65, | ||
1875 | 0xCC, 0x80, 0xC9, 0x03, 0x65, 0xCC, 0x81, 0xC9, | ||
1876 | 0x03, 0x65, 0xCC, 0x83, 0xC9, 0x03, 0x65, 0xCC, | ||
1877 | // Bytes 3300 - 333f | ||
1878 | 0x86, 0xC9, 0x03, 0x65, 0xCC, 0x87, 0xC9, 0x03, | ||
1879 | 0x65, 0xCC, 0x88, 0xC9, 0x03, 0x65, 0xCC, 0x89, | ||
1880 | 0xC9, 0x03, 0x65, 0xCC, 0x8C, 0xC9, 0x03, 0x65, | ||
1881 | 0xCC, 0x8F, 0xC9, 0x03, 0x65, 0xCC, 0x91, 0xC9, | ||
1882 | 0x03, 0x65, 0xCC, 0xA8, 0xA5, 0x03, 0x65, 0xCC, | ||
1883 | 0xAD, 0xB5, 0x03, 0x65, 0xCC, 0xB0, 0xB5, 0x03, | ||
1884 | 0x66, 0xCC, 0x87, 0xC9, 0x03, 0x67, 0xCC, 0x81, | ||
1885 | 0xC9, 0x03, 0x67, 0xCC, 0x82, 0xC9, 0x03, 0x67, | ||
1886 | // Bytes 3340 - 337f | ||
1887 | 0xCC, 0x84, 0xC9, 0x03, 0x67, 0xCC, 0x86, 0xC9, | ||
1888 | 0x03, 0x67, 0xCC, 0x87, 0xC9, 0x03, 0x67, 0xCC, | ||
1889 | 0x8C, 0xC9, 0x03, 0x67, 0xCC, 0xA7, 0xA5, 0x03, | ||
1890 | 0x68, 0xCC, 0x82, 0xC9, 0x03, 0x68, 0xCC, 0x87, | ||
1891 | 0xC9, 0x03, 0x68, 0xCC, 0x88, 0xC9, 0x03, 0x68, | ||
1892 | 0xCC, 0x8C, 0xC9, 0x03, 0x68, 0xCC, 0xA3, 0xB5, | ||
1893 | 0x03, 0x68, 0xCC, 0xA7, 0xA5, 0x03, 0x68, 0xCC, | ||
1894 | 0xAE, 0xB5, 0x03, 0x68, 0xCC, 0xB1, 0xB5, 0x03, | ||
1895 | // Bytes 3380 - 33bf | ||
1896 | 0x69, 0xCC, 0x80, 0xC9, 0x03, 0x69, 0xCC, 0x81, | ||
1897 | 0xC9, 0x03, 0x69, 0xCC, 0x82, 0xC9, 0x03, 0x69, | ||
1898 | 0xCC, 0x83, 0xC9, 0x03, 0x69, 0xCC, 0x84, 0xC9, | ||
1899 | 0x03, 0x69, 0xCC, 0x86, 0xC9, 0x03, 0x69, 0xCC, | ||
1900 | 0x89, 0xC9, 0x03, 0x69, 0xCC, 0x8C, 0xC9, 0x03, | ||
1901 | 0x69, 0xCC, 0x8F, 0xC9, 0x03, 0x69, 0xCC, 0x91, | ||
1902 | 0xC9, 0x03, 0x69, 0xCC, 0xA3, 0xB5, 0x03, 0x69, | ||
1903 | 0xCC, 0xA8, 0xA5, 0x03, 0x69, 0xCC, 0xB0, 0xB5, | ||
1904 | // Bytes 33c0 - 33ff | ||
1905 | 0x03, 0x6A, 0xCC, 0x82, 0xC9, 0x03, 0x6A, 0xCC, | ||
1906 | 0x8C, 0xC9, 0x03, 0x6B, 0xCC, 0x81, 0xC9, 0x03, | ||
1907 | 0x6B, 0xCC, 0x8C, 0xC9, 0x03, 0x6B, 0xCC, 0xA3, | ||
1908 | 0xB5, 0x03, 0x6B, 0xCC, 0xA7, 0xA5, 0x03, 0x6B, | ||
1909 | 0xCC, 0xB1, 0xB5, 0x03, 0x6C, 0xCC, 0x81, 0xC9, | ||
1910 | 0x03, 0x6C, 0xCC, 0x8C, 0xC9, 0x03, 0x6C, 0xCC, | ||
1911 | 0xA7, 0xA5, 0x03, 0x6C, 0xCC, 0xAD, 0xB5, 0x03, | ||
1912 | 0x6C, 0xCC, 0xB1, 0xB5, 0x03, 0x6D, 0xCC, 0x81, | ||
1913 | // Bytes 3400 - 343f | ||
1914 | 0xC9, 0x03, 0x6D, 0xCC, 0x87, 0xC9, 0x03, 0x6D, | ||
1915 | 0xCC, 0xA3, 0xB5, 0x03, 0x6E, 0xCC, 0x80, 0xC9, | ||
1916 | 0x03, 0x6E, 0xCC, 0x81, 0xC9, 0x03, 0x6E, 0xCC, | ||
1917 | 0x83, 0xC9, 0x03, 0x6E, 0xCC, 0x87, 0xC9, 0x03, | ||
1918 | 0x6E, 0xCC, 0x8C, 0xC9, 0x03, 0x6E, 0xCC, 0xA3, | ||
1919 | 0xB5, 0x03, 0x6E, 0xCC, 0xA7, 0xA5, 0x03, 0x6E, | ||
1920 | 0xCC, 0xAD, 0xB5, 0x03, 0x6E, 0xCC, 0xB1, 0xB5, | ||
1921 | 0x03, 0x6F, 0xCC, 0x80, 0xC9, 0x03, 0x6F, 0xCC, | ||
1922 | // Bytes 3440 - 347f | ||
1923 | 0x81, 0xC9, 0x03, 0x6F, 0xCC, 0x86, 0xC9, 0x03, | ||
1924 | 0x6F, 0xCC, 0x89, 0xC9, 0x03, 0x6F, 0xCC, 0x8B, | ||
1925 | 0xC9, 0x03, 0x6F, 0xCC, 0x8C, 0xC9, 0x03, 0x6F, | ||
1926 | 0xCC, 0x8F, 0xC9, 0x03, 0x6F, 0xCC, 0x91, 0xC9, | ||
1927 | 0x03, 0x70, 0xCC, 0x81, 0xC9, 0x03, 0x70, 0xCC, | ||
1928 | 0x87, 0xC9, 0x03, 0x72, 0xCC, 0x81, 0xC9, 0x03, | ||
1929 | 0x72, 0xCC, 0x87, 0xC9, 0x03, 0x72, 0xCC, 0x8C, | ||
1930 | 0xC9, 0x03, 0x72, 0xCC, 0x8F, 0xC9, 0x03, 0x72, | ||
1931 | // Bytes 3480 - 34bf | ||
1932 | 0xCC, 0x91, 0xC9, 0x03, 0x72, 0xCC, 0xA7, 0xA5, | ||
1933 | 0x03, 0x72, 0xCC, 0xB1, 0xB5, 0x03, 0x73, 0xCC, | ||
1934 | 0x82, 0xC9, 0x03, 0x73, 0xCC, 0x87, 0xC9, 0x03, | ||
1935 | 0x73, 0xCC, 0xA6, 0xB5, 0x03, 0x73, 0xCC, 0xA7, | ||
1936 | 0xA5, 0x03, 0x74, 0xCC, 0x87, 0xC9, 0x03, 0x74, | ||
1937 | 0xCC, 0x88, 0xC9, 0x03, 0x74, 0xCC, 0x8C, 0xC9, | ||
1938 | 0x03, 0x74, 0xCC, 0xA3, 0xB5, 0x03, 0x74, 0xCC, | ||
1939 | 0xA6, 0xB5, 0x03, 0x74, 0xCC, 0xA7, 0xA5, 0x03, | ||
1940 | // Bytes 34c0 - 34ff | ||
1941 | 0x74, 0xCC, 0xAD, 0xB5, 0x03, 0x74, 0xCC, 0xB1, | ||
1942 | 0xB5, 0x03, 0x75, 0xCC, 0x80, 0xC9, 0x03, 0x75, | ||
1943 | 0xCC, 0x81, 0xC9, 0x03, 0x75, 0xCC, 0x82, 0xC9, | ||
1944 | 0x03, 0x75, 0xCC, 0x86, 0xC9, 0x03, 0x75, 0xCC, | ||
1945 | 0x89, 0xC9, 0x03, 0x75, 0xCC, 0x8A, 0xC9, 0x03, | ||
1946 | 0x75, 0xCC, 0x8B, 0xC9, 0x03, 0x75, 0xCC, 0x8C, | ||
1947 | 0xC9, 0x03, 0x75, 0xCC, 0x8F, 0xC9, 0x03, 0x75, | ||
1948 | 0xCC, 0x91, 0xC9, 0x03, 0x75, 0xCC, 0xA3, 0xB5, | ||
1949 | // Bytes 3500 - 353f | ||
1950 | 0x03, 0x75, 0xCC, 0xA4, 0xB5, 0x03, 0x75, 0xCC, | ||
1951 | 0xA8, 0xA5, 0x03, 0x75, 0xCC, 0xAD, 0xB5, 0x03, | ||
1952 | 0x75, 0xCC, 0xB0, 0xB5, 0x03, 0x76, 0xCC, 0x83, | ||
1953 | 0xC9, 0x03, 0x76, 0xCC, 0xA3, 0xB5, 0x03, 0x77, | ||
1954 | 0xCC, 0x80, 0xC9, 0x03, 0x77, 0xCC, 0x81, 0xC9, | ||
1955 | 0x03, 0x77, 0xCC, 0x82, 0xC9, 0x03, 0x77, 0xCC, | ||
1956 | 0x87, 0xC9, 0x03, 0x77, 0xCC, 0x88, 0xC9, 0x03, | ||
1957 | 0x77, 0xCC, 0x8A, 0xC9, 0x03, 0x77, 0xCC, 0xA3, | ||
1958 | // Bytes 3540 - 357f | ||
1959 | 0xB5, 0x03, 0x78, 0xCC, 0x87, 0xC9, 0x03, 0x78, | ||
1960 | 0xCC, 0x88, 0xC9, 0x03, 0x79, 0xCC, 0x80, 0xC9, | ||
1961 | 0x03, 0x79, 0xCC, 0x81, 0xC9, 0x03, 0x79, 0xCC, | ||
1962 | 0x82, 0xC9, 0x03, 0x79, 0xCC, 0x83, 0xC9, 0x03, | ||
1963 | 0x79, 0xCC, 0x84, 0xC9, 0x03, 0x79, 0xCC, 0x87, | ||
1964 | 0xC9, 0x03, 0x79, 0xCC, 0x88, 0xC9, 0x03, 0x79, | ||
1965 | 0xCC, 0x89, 0xC9, 0x03, 0x79, 0xCC, 0x8A, 0xC9, | ||
1966 | 0x03, 0x79, 0xCC, 0xA3, 0xB5, 0x03, 0x7A, 0xCC, | ||
1967 | // Bytes 3580 - 35bf | ||
1968 | 0x81, 0xC9, 0x03, 0x7A, 0xCC, 0x82, 0xC9, 0x03, | ||
1969 | 0x7A, 0xCC, 0x87, 0xC9, 0x03, 0x7A, 0xCC, 0x8C, | ||
1970 | 0xC9, 0x03, 0x7A, 0xCC, 0xA3, 0xB5, 0x03, 0x7A, | ||
1971 | 0xCC, 0xB1, 0xB5, 0x04, 0xC2, 0xA8, 0xCC, 0x80, | ||
1972 | 0xCA, 0x04, 0xC2, 0xA8, 0xCC, 0x81, 0xCA, 0x04, | ||
1973 | 0xC2, 0xA8, 0xCD, 0x82, 0xCA, 0x04, 0xC3, 0x86, | ||
1974 | 0xCC, 0x81, 0xC9, 0x04, 0xC3, 0x86, 0xCC, 0x84, | ||
1975 | 0xC9, 0x04, 0xC3, 0x98, 0xCC, 0x81, 0xC9, 0x04, | ||
1976 | // Bytes 35c0 - 35ff | ||
1977 | 0xC3, 0xA6, 0xCC, 0x81, 0xC9, 0x04, 0xC3, 0xA6, | ||
1978 | 0xCC, 0x84, 0xC9, 0x04, 0xC3, 0xB8, 0xCC, 0x81, | ||
1979 | 0xC9, 0x04, 0xC5, 0xBF, 0xCC, 0x87, 0xC9, 0x04, | ||
1980 | 0xC6, 0xB7, 0xCC, 0x8C, 0xC9, 0x04, 0xCA, 0x92, | ||
1981 | 0xCC, 0x8C, 0xC9, 0x04, 0xCE, 0x91, 0xCC, 0x80, | ||
1982 | 0xC9, 0x04, 0xCE, 0x91, 0xCC, 0x81, 0xC9, 0x04, | ||
1983 | 0xCE, 0x91, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0x91, | ||
1984 | 0xCC, 0x86, 0xC9, 0x04, 0xCE, 0x91, 0xCD, 0x85, | ||
1985 | // Bytes 3600 - 363f | ||
1986 | 0xD9, 0x04, 0xCE, 0x95, 0xCC, 0x80, 0xC9, 0x04, | ||
1987 | 0xCE, 0x95, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0x97, | ||
1988 | 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x97, 0xCC, 0x81, | ||
1989 | 0xC9, 0x04, 0xCE, 0x97, 0xCD, 0x85, 0xD9, 0x04, | ||
1990 | 0xCE, 0x99, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x99, | ||
1991 | 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0x99, 0xCC, 0x84, | ||
1992 | 0xC9, 0x04, 0xCE, 0x99, 0xCC, 0x86, 0xC9, 0x04, | ||
1993 | 0xCE, 0x99, 0xCC, 0x88, 0xC9, 0x04, 0xCE, 0x9F, | ||
1994 | // Bytes 3640 - 367f | ||
1995 | 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0x9F, 0xCC, 0x81, | ||
1996 | 0xC9, 0x04, 0xCE, 0xA1, 0xCC, 0x94, 0xC9, 0x04, | ||
1997 | 0xCE, 0xA5, 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0xA5, | ||
1998 | 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x84, | ||
1999 | 0xC9, 0x04, 0xCE, 0xA5, 0xCC, 0x86, 0xC9, 0x04, | ||
2000 | 0xCE, 0xA5, 0xCC, 0x88, 0xC9, 0x04, 0xCE, 0xA9, | ||
2001 | 0xCC, 0x80, 0xC9, 0x04, 0xCE, 0xA9, 0xCC, 0x81, | ||
2002 | 0xC9, 0x04, 0xCE, 0xA9, 0xCD, 0x85, 0xD9, 0x04, | ||
2003 | // Bytes 3680 - 36bf | ||
2004 | 0xCE, 0xB1, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0xB1, | ||
2005 | 0xCC, 0x86, 0xC9, 0x04, 0xCE, 0xB1, 0xCD, 0x85, | ||
2006 | 0xD9, 0x04, 0xCE, 0xB5, 0xCC, 0x80, 0xC9, 0x04, | ||
2007 | 0xCE, 0xB5, 0xCC, 0x81, 0xC9, 0x04, 0xCE, 0xB7, | ||
2008 | 0xCD, 0x85, 0xD9, 0x04, 0xCE, 0xB9, 0xCC, 0x80, | ||
2009 | 0xC9, 0x04, 0xCE, 0xB9, 0xCC, 0x81, 0xC9, 0x04, | ||
2010 | 0xCE, 0xB9, 0xCC, 0x84, 0xC9, 0x04, 0xCE, 0xB9, | ||
2011 | 0xCC, 0x86, 0xC9, 0x04, 0xCE, 0xB9, 0xCD, 0x82, | ||
2012 | // Bytes 36c0 - 36ff | ||
2013 | 0xC9, 0x04, 0xCE, 0xBF, 0xCC, 0x80, 0xC9, 0x04, | ||
2014 | 0xCE, 0xBF, 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x81, | ||
2015 | 0xCC, 0x93, 0xC9, 0x04, 0xCF, 0x81, 0xCC, 0x94, | ||
2016 | 0xC9, 0x04, 0xCF, 0x85, 0xCC, 0x80, 0xC9, 0x04, | ||
2017 | 0xCF, 0x85, 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x85, | ||
2018 | 0xCC, 0x84, 0xC9, 0x04, 0xCF, 0x85, 0xCC, 0x86, | ||
2019 | 0xC9, 0x04, 0xCF, 0x85, 0xCD, 0x82, 0xC9, 0x04, | ||
2020 | 0xCF, 0x89, 0xCD, 0x85, 0xD9, 0x04, 0xCF, 0x92, | ||
2021 | // Bytes 3700 - 373f | ||
2022 | 0xCC, 0x81, 0xC9, 0x04, 0xCF, 0x92, 0xCC, 0x88, | ||
2023 | 0xC9, 0x04, 0xD0, 0x86, 0xCC, 0x88, 0xC9, 0x04, | ||
2024 | 0xD0, 0x90, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0x90, | ||
2025 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x93, 0xCC, 0x81, | ||
2026 | 0xC9, 0x04, 0xD0, 0x95, 0xCC, 0x80, 0xC9, 0x04, | ||
2027 | 0xD0, 0x95, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0x95, | ||
2028 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x96, 0xCC, 0x86, | ||
2029 | 0xC9, 0x04, 0xD0, 0x96, 0xCC, 0x88, 0xC9, 0x04, | ||
2030 | // Bytes 3740 - 377f | ||
2031 | 0xD0, 0x97, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x98, | ||
2032 | 0xCC, 0x80, 0xC9, 0x04, 0xD0, 0x98, 0xCC, 0x84, | ||
2033 | 0xC9, 0x04, 0xD0, 0x98, 0xCC, 0x86, 0xC9, 0x04, | ||
2034 | 0xD0, 0x98, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0x9A, | ||
2035 | 0xCC, 0x81, 0xC9, 0x04, 0xD0, 0x9E, 0xCC, 0x88, | ||
2036 | 0xC9, 0x04, 0xD0, 0xA3, 0xCC, 0x84, 0xC9, 0x04, | ||
2037 | 0xD0, 0xA3, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xA3, | ||
2038 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xA3, 0xCC, 0x8B, | ||
2039 | // Bytes 3780 - 37bf | ||
2040 | 0xC9, 0x04, 0xD0, 0xA7, 0xCC, 0x88, 0xC9, 0x04, | ||
2041 | 0xD0, 0xAB, 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xAD, | ||
2042 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xB0, 0xCC, 0x86, | ||
2043 | 0xC9, 0x04, 0xD0, 0xB0, 0xCC, 0x88, 0xC9, 0x04, | ||
2044 | 0xD0, 0xB3, 0xCC, 0x81, 0xC9, 0x04, 0xD0, 0xB5, | ||
2045 | 0xCC, 0x80, 0xC9, 0x04, 0xD0, 0xB5, 0xCC, 0x86, | ||
2046 | 0xC9, 0x04, 0xD0, 0xB5, 0xCC, 0x88, 0xC9, 0x04, | ||
2047 | 0xD0, 0xB6, 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB6, | ||
2048 | // Bytes 37c0 - 37ff | ||
2049 | 0xCC, 0x88, 0xC9, 0x04, 0xD0, 0xB7, 0xCC, 0x88, | ||
2050 | 0xC9, 0x04, 0xD0, 0xB8, 0xCC, 0x80, 0xC9, 0x04, | ||
2051 | 0xD0, 0xB8, 0xCC, 0x84, 0xC9, 0x04, 0xD0, 0xB8, | ||
2052 | 0xCC, 0x86, 0xC9, 0x04, 0xD0, 0xB8, 0xCC, 0x88, | ||
2053 | 0xC9, 0x04, 0xD0, 0xBA, 0xCC, 0x81, 0xC9, 0x04, | ||
2054 | 0xD0, 0xBE, 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0x83, | ||
2055 | 0xCC, 0x84, 0xC9, 0x04, 0xD1, 0x83, 0xCC, 0x86, | ||
2056 | 0xC9, 0x04, 0xD1, 0x83, 0xCC, 0x88, 0xC9, 0x04, | ||
2057 | // Bytes 3800 - 383f | ||
2058 | 0xD1, 0x83, 0xCC, 0x8B, 0xC9, 0x04, 0xD1, 0x87, | ||
2059 | 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0x8B, 0xCC, 0x88, | ||
2060 | 0xC9, 0x04, 0xD1, 0x8D, 0xCC, 0x88, 0xC9, 0x04, | ||
2061 | 0xD1, 0x96, 0xCC, 0x88, 0xC9, 0x04, 0xD1, 0xB4, | ||
2062 | 0xCC, 0x8F, 0xC9, 0x04, 0xD1, 0xB5, 0xCC, 0x8F, | ||
2063 | 0xC9, 0x04, 0xD3, 0x98, 0xCC, 0x88, 0xC9, 0x04, | ||
2064 | 0xD3, 0x99, 0xCC, 0x88, 0xC9, 0x04, 0xD3, 0xA8, | ||
2065 | 0xCC, 0x88, 0xC9, 0x04, 0xD3, 0xA9, 0xCC, 0x88, | ||
2066 | // Bytes 3840 - 387f | ||
2067 | 0xC9, 0x04, 0xD8, 0xA7, 0xD9, 0x93, 0xC9, 0x04, | ||
2068 | 0xD8, 0xA7, 0xD9, 0x94, 0xC9, 0x04, 0xD8, 0xA7, | ||
2069 | 0xD9, 0x95, 0xB5, 0x04, 0xD9, 0x88, 0xD9, 0x94, | ||
2070 | 0xC9, 0x04, 0xD9, 0x8A, 0xD9, 0x94, 0xC9, 0x04, | ||
2071 | 0xDB, 0x81, 0xD9, 0x94, 0xC9, 0x04, 0xDB, 0x92, | ||
2072 | 0xD9, 0x94, 0xC9, 0x04, 0xDB, 0x95, 0xD9, 0x94, | ||
2073 | 0xC9, 0x05, 0x41, 0xCC, 0x82, 0xCC, 0x80, 0xCA, | ||
2074 | 0x05, 0x41, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, | ||
2075 | // Bytes 3880 - 38bf | ||
2076 | 0x41, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x41, | ||
2077 | 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x41, 0xCC, | ||
2078 | 0x86, 0xCC, 0x80, 0xCA, 0x05, 0x41, 0xCC, 0x86, | ||
2079 | 0xCC, 0x81, 0xCA, 0x05, 0x41, 0xCC, 0x86, 0xCC, | ||
2080 | 0x83, 0xCA, 0x05, 0x41, 0xCC, 0x86, 0xCC, 0x89, | ||
2081 | 0xCA, 0x05, 0x41, 0xCC, 0x87, 0xCC, 0x84, 0xCA, | ||
2082 | 0x05, 0x41, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, | ||
2083 | 0x41, 0xCC, 0x8A, 0xCC, 0x81, 0xCA, 0x05, 0x41, | ||
2084 | // Bytes 38c0 - 38ff | ||
2085 | 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x41, 0xCC, | ||
2086 | 0xA3, 0xCC, 0x86, 0xCA, 0x05, 0x43, 0xCC, 0xA7, | ||
2087 | 0xCC, 0x81, 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, | ||
2088 | 0x80, 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x81, | ||
2089 | 0xCA, 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x83, 0xCA, | ||
2090 | 0x05, 0x45, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, | ||
2091 | 0x45, 0xCC, 0x84, 0xCC, 0x80, 0xCA, 0x05, 0x45, | ||
2092 | 0xCC, 0x84, 0xCC, 0x81, 0xCA, 0x05, 0x45, 0xCC, | ||
2093 | // Bytes 3900 - 393f | ||
2094 | 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x45, 0xCC, 0xA7, | ||
2095 | 0xCC, 0x86, 0xCA, 0x05, 0x49, 0xCC, 0x88, 0xCC, | ||
2096 | 0x81, 0xCA, 0x05, 0x4C, 0xCC, 0xA3, 0xCC, 0x84, | ||
2097 | 0xCA, 0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x80, 0xCA, | ||
2098 | 0x05, 0x4F, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, | ||
2099 | 0x4F, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x4F, | ||
2100 | 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x4F, 0xCC, | ||
2101 | 0x83, 0xCC, 0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x83, | ||
2102 | // Bytes 3940 - 397f | ||
2103 | 0xCC, 0x84, 0xCA, 0x05, 0x4F, 0xCC, 0x83, 0xCC, | ||
2104 | 0x88, 0xCA, 0x05, 0x4F, 0xCC, 0x84, 0xCC, 0x80, | ||
2105 | 0xCA, 0x05, 0x4F, 0xCC, 0x84, 0xCC, 0x81, 0xCA, | ||
2106 | 0x05, 0x4F, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05, | ||
2107 | 0x4F, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x4F, | ||
2108 | 0xCC, 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x4F, 0xCC, | ||
2109 | 0x9B, 0xCC, 0x81, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, | ||
2110 | 0xCC, 0x83, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, 0xCC, | ||
2111 | // Bytes 3980 - 39bf | ||
2112 | 0x89, 0xCA, 0x05, 0x4F, 0xCC, 0x9B, 0xCC, 0xA3, | ||
2113 | 0xB6, 0x05, 0x4F, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, | ||
2114 | 0x05, 0x4F, 0xCC, 0xA8, 0xCC, 0x84, 0xCA, 0x05, | ||
2115 | 0x52, 0xCC, 0xA3, 0xCC, 0x84, 0xCA, 0x05, 0x53, | ||
2116 | 0xCC, 0x81, 0xCC, 0x87, 0xCA, 0x05, 0x53, 0xCC, | ||
2117 | 0x8C, 0xCC, 0x87, 0xCA, 0x05, 0x53, 0xCC, 0xA3, | ||
2118 | 0xCC, 0x87, 0xCA, 0x05, 0x55, 0xCC, 0x83, 0xCC, | ||
2119 | 0x81, 0xCA, 0x05, 0x55, 0xCC, 0x84, 0xCC, 0x88, | ||
2120 | // Bytes 39c0 - 39ff | ||
2121 | 0xCA, 0x05, 0x55, 0xCC, 0x88, 0xCC, 0x80, 0xCA, | ||
2122 | 0x05, 0x55, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x05, | ||
2123 | 0x55, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x55, | ||
2124 | 0xCC, 0x88, 0xCC, 0x8C, 0xCA, 0x05, 0x55, 0xCC, | ||
2125 | 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x55, 0xCC, 0x9B, | ||
2126 | 0xCC, 0x81, 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, | ||
2127 | 0x83, 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, 0x89, | ||
2128 | 0xCA, 0x05, 0x55, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6, | ||
2129 | // Bytes 3a00 - 3a3f | ||
2130 | 0x05, 0x61, 0xCC, 0x82, 0xCC, 0x80, 0xCA, 0x05, | ||
2131 | 0x61, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, 0x61, | ||
2132 | 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x61, 0xCC, | ||
2133 | 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x61, 0xCC, 0x86, | ||
2134 | 0xCC, 0x80, 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, | ||
2135 | 0x81, 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, 0x83, | ||
2136 | 0xCA, 0x05, 0x61, 0xCC, 0x86, 0xCC, 0x89, 0xCA, | ||
2137 | 0x05, 0x61, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05, | ||
2138 | // Bytes 3a40 - 3a7f | ||
2139 | 0x61, 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x61, | ||
2140 | 0xCC, 0x8A, 0xCC, 0x81, 0xCA, 0x05, 0x61, 0xCC, | ||
2141 | 0xA3, 0xCC, 0x82, 0xCA, 0x05, 0x61, 0xCC, 0xA3, | ||
2142 | 0xCC, 0x86, 0xCA, 0x05, 0x63, 0xCC, 0xA7, 0xCC, | ||
2143 | 0x81, 0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x80, | ||
2144 | 0xCA, 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x81, 0xCA, | ||
2145 | 0x05, 0x65, 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, | ||
2146 | 0x65, 0xCC, 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x65, | ||
2147 | // Bytes 3a80 - 3abf | ||
2148 | 0xCC, 0x84, 0xCC, 0x80, 0xCA, 0x05, 0x65, 0xCC, | ||
2149 | 0x84, 0xCC, 0x81, 0xCA, 0x05, 0x65, 0xCC, 0xA3, | ||
2150 | 0xCC, 0x82, 0xCA, 0x05, 0x65, 0xCC, 0xA7, 0xCC, | ||
2151 | 0x86, 0xCA, 0x05, 0x69, 0xCC, 0x88, 0xCC, 0x81, | ||
2152 | 0xCA, 0x05, 0x6C, 0xCC, 0xA3, 0xCC, 0x84, 0xCA, | ||
2153 | 0x05, 0x6F, 0xCC, 0x82, 0xCC, 0x80, 0xCA, 0x05, | ||
2154 | 0x6F, 0xCC, 0x82, 0xCC, 0x81, 0xCA, 0x05, 0x6F, | ||
2155 | 0xCC, 0x82, 0xCC, 0x83, 0xCA, 0x05, 0x6F, 0xCC, | ||
2156 | // Bytes 3ac0 - 3aff | ||
2157 | 0x82, 0xCC, 0x89, 0xCA, 0x05, 0x6F, 0xCC, 0x83, | ||
2158 | 0xCC, 0x81, 0xCA, 0x05, 0x6F, 0xCC, 0x83, 0xCC, | ||
2159 | 0x84, 0xCA, 0x05, 0x6F, 0xCC, 0x83, 0xCC, 0x88, | ||
2160 | 0xCA, 0x05, 0x6F, 0xCC, 0x84, 0xCC, 0x80, 0xCA, | ||
2161 | 0x05, 0x6F, 0xCC, 0x84, 0xCC, 0x81, 0xCA, 0x05, | ||
2162 | 0x6F, 0xCC, 0x87, 0xCC, 0x84, 0xCA, 0x05, 0x6F, | ||
2163 | 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x6F, 0xCC, | ||
2164 | 0x9B, 0xCC, 0x80, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, | ||
2165 | // Bytes 3b00 - 3b3f | ||
2166 | 0xCC, 0x81, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, | ||
2167 | 0x83, 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, 0x89, | ||
2168 | 0xCA, 0x05, 0x6F, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6, | ||
2169 | 0x05, 0x6F, 0xCC, 0xA3, 0xCC, 0x82, 0xCA, 0x05, | ||
2170 | 0x6F, 0xCC, 0xA8, 0xCC, 0x84, 0xCA, 0x05, 0x72, | ||
2171 | 0xCC, 0xA3, 0xCC, 0x84, 0xCA, 0x05, 0x73, 0xCC, | ||
2172 | 0x81, 0xCC, 0x87, 0xCA, 0x05, 0x73, 0xCC, 0x8C, | ||
2173 | 0xCC, 0x87, 0xCA, 0x05, 0x73, 0xCC, 0xA3, 0xCC, | ||
2174 | // Bytes 3b40 - 3b7f | ||
2175 | 0x87, 0xCA, 0x05, 0x75, 0xCC, 0x83, 0xCC, 0x81, | ||
2176 | 0xCA, 0x05, 0x75, 0xCC, 0x84, 0xCC, 0x88, 0xCA, | ||
2177 | 0x05, 0x75, 0xCC, 0x88, 0xCC, 0x80, 0xCA, 0x05, | ||
2178 | 0x75, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x05, 0x75, | ||
2179 | 0xCC, 0x88, 0xCC, 0x84, 0xCA, 0x05, 0x75, 0xCC, | ||
2180 | 0x88, 0xCC, 0x8C, 0xCA, 0x05, 0x75, 0xCC, 0x9B, | ||
2181 | 0xCC, 0x80, 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, | ||
2182 | 0x81, 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0x83, | ||
2183 | // Bytes 3b80 - 3bbf | ||
2184 | 0xCA, 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0x89, 0xCA, | ||
2185 | 0x05, 0x75, 0xCC, 0x9B, 0xCC, 0xA3, 0xB6, 0x05, | ||
2186 | 0xE1, 0xBE, 0xBF, 0xCC, 0x80, 0xCA, 0x05, 0xE1, | ||
2187 | 0xBE, 0xBF, 0xCC, 0x81, 0xCA, 0x05, 0xE1, 0xBE, | ||
2188 | 0xBF, 0xCD, 0x82, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, | ||
2189 | 0xCC, 0x80, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, 0xCC, | ||
2190 | 0x81, 0xCA, 0x05, 0xE1, 0xBF, 0xBE, 0xCD, 0x82, | ||
2191 | 0xCA, 0x05, 0xE2, 0x86, 0x90, 0xCC, 0xB8, 0x05, | ||
2192 | // Bytes 3bc0 - 3bff | ||
2193 | 0x05, 0xE2, 0x86, 0x92, 0xCC, 0xB8, 0x05, 0x05, | ||
2194 | 0xE2, 0x86, 0x94, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2195 | 0x87, 0x90, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x87, | ||
2196 | 0x92, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x87, 0x94, | ||
2197 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x88, 0x83, 0xCC, | ||
2198 | 0xB8, 0x05, 0x05, 0xE2, 0x88, 0x88, 0xCC, 0xB8, | ||
2199 | 0x05, 0x05, 0xE2, 0x88, 0x8B, 0xCC, 0xB8, 0x05, | ||
2200 | 0x05, 0xE2, 0x88, 0xA3, 0xCC, 0xB8, 0x05, 0x05, | ||
2201 | // Bytes 3c00 - 3c3f | ||
2202 | 0xE2, 0x88, 0xA5, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2203 | 0x88, 0xBC, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, | ||
2204 | 0x83, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x85, | ||
2205 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x88, 0xCC, | ||
2206 | 0xB8, 0x05, 0x05, 0xE2, 0x89, 0x8D, 0xCC, 0xB8, | ||
2207 | 0x05, 0x05, 0xE2, 0x89, 0xA1, 0xCC, 0xB8, 0x05, | ||
2208 | 0x05, 0xE2, 0x89, 0xA4, 0xCC, 0xB8, 0x05, 0x05, | ||
2209 | 0xE2, 0x89, 0xA5, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2210 | // Bytes 3c40 - 3c7f | ||
2211 | 0x89, 0xB2, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, | ||
2212 | 0xB3, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xB6, | ||
2213 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xB7, 0xCC, | ||
2214 | 0xB8, 0x05, 0x05, 0xE2, 0x89, 0xBA, 0xCC, 0xB8, | ||
2215 | 0x05, 0x05, 0xE2, 0x89, 0xBB, 0xCC, 0xB8, 0x05, | ||
2216 | 0x05, 0xE2, 0x89, 0xBC, 0xCC, 0xB8, 0x05, 0x05, | ||
2217 | 0xE2, 0x89, 0xBD, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2218 | 0x8A, 0x82, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, | ||
2219 | // Bytes 3c80 - 3cbf | ||
2220 | 0x83, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x86, | ||
2221 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x87, 0xCC, | ||
2222 | 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0x91, 0xCC, 0xB8, | ||
2223 | 0x05, 0x05, 0xE2, 0x8A, 0x92, 0xCC, 0xB8, 0x05, | ||
2224 | 0x05, 0xE2, 0x8A, 0xA2, 0xCC, 0xB8, 0x05, 0x05, | ||
2225 | 0xE2, 0x8A, 0xA8, 0xCC, 0xB8, 0x05, 0x05, 0xE2, | ||
2226 | 0x8A, 0xA9, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, | ||
2227 | 0xAB, 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB2, | ||
2228 | // Bytes 3cc0 - 3cff | ||
2229 | 0xCC, 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB3, 0xCC, | ||
2230 | 0xB8, 0x05, 0x05, 0xE2, 0x8A, 0xB4, 0xCC, 0xB8, | ||
2231 | 0x05, 0x05, 0xE2, 0x8A, 0xB5, 0xCC, 0xB8, 0x05, | ||
2232 | 0x06, 0xCE, 0x91, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2233 | 0x06, 0xCE, 0x91, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2234 | 0x06, 0xCE, 0x95, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2235 | 0x06, 0xCE, 0x95, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2236 | 0x06, 0xCE, 0x95, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2237 | // Bytes 3d00 - 3d3f | ||
2238 | 0x06, 0xCE, 0x95, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2239 | 0x06, 0xCE, 0x97, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2240 | 0x06, 0xCE, 0x97, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2241 | 0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2242 | 0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2243 | 0x06, 0xCE, 0x99, 0xCC, 0x93, 0xCD, 0x82, 0xCA, | ||
2244 | 0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2245 | 0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2246 | // Bytes 3d40 - 3d7f | ||
2247 | 0x06, 0xCE, 0x99, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2248 | 0x06, 0xCE, 0x9F, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2249 | 0x06, 0xCE, 0x9F, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2250 | 0x06, 0xCE, 0x9F, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2251 | 0x06, 0xCE, 0x9F, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2252 | 0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2253 | 0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2254 | 0x06, 0xCE, 0xA5, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2255 | // Bytes 3d80 - 3dbf | ||
2256 | 0x06, 0xCE, 0xA9, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2257 | 0x06, 0xCE, 0xA9, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2258 | 0x06, 0xCE, 0xB1, 0xCC, 0x80, 0xCD, 0x85, 0xDA, | ||
2259 | 0x06, 0xCE, 0xB1, 0xCC, 0x81, 0xCD, 0x85, 0xDA, | ||
2260 | 0x06, 0xCE, 0xB1, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2261 | 0x06, 0xCE, 0xB1, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2262 | 0x06, 0xCE, 0xB1, 0xCD, 0x82, 0xCD, 0x85, 0xDA, | ||
2263 | 0x06, 0xCE, 0xB5, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2264 | // Bytes 3dc0 - 3dff | ||
2265 | 0x06, 0xCE, 0xB5, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2266 | 0x06, 0xCE, 0xB5, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2267 | 0x06, 0xCE, 0xB5, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2268 | 0x06, 0xCE, 0xB7, 0xCC, 0x80, 0xCD, 0x85, 0xDA, | ||
2269 | 0x06, 0xCE, 0xB7, 0xCC, 0x81, 0xCD, 0x85, 0xDA, | ||
2270 | 0x06, 0xCE, 0xB7, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2271 | 0x06, 0xCE, 0xB7, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2272 | 0x06, 0xCE, 0xB7, 0xCD, 0x82, 0xCD, 0x85, 0xDA, | ||
2273 | // Bytes 3e00 - 3e3f | ||
2274 | 0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCC, 0x80, 0xCA, | ||
2275 | 0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCC, 0x81, 0xCA, | ||
2276 | 0x06, 0xCE, 0xB9, 0xCC, 0x88, 0xCD, 0x82, 0xCA, | ||
2277 | 0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2278 | 0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2279 | 0x06, 0xCE, 0xB9, 0xCC, 0x93, 0xCD, 0x82, 0xCA, | ||
2280 | 0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2281 | 0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2282 | // Bytes 3e40 - 3e7f | ||
2283 | 0x06, 0xCE, 0xB9, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2284 | 0x06, 0xCE, 0xBF, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2285 | 0x06, 0xCE, 0xBF, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2286 | 0x06, 0xCE, 0xBF, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2287 | 0x06, 0xCE, 0xBF, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2288 | 0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCC, 0x80, 0xCA, | ||
2289 | 0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCC, 0x81, 0xCA, | ||
2290 | 0x06, 0xCF, 0x85, 0xCC, 0x88, 0xCD, 0x82, 0xCA, | ||
2291 | // Bytes 3e80 - 3ebf | ||
2292 | 0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2293 | 0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCC, 0x81, 0xCA, | ||
2294 | 0x06, 0xCF, 0x85, 0xCC, 0x93, 0xCD, 0x82, 0xCA, | ||
2295 | 0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCC, 0x80, 0xCA, | ||
2296 | 0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCC, 0x81, 0xCA, | ||
2297 | 0x06, 0xCF, 0x85, 0xCC, 0x94, 0xCD, 0x82, 0xCA, | ||
2298 | 0x06, 0xCF, 0x89, 0xCC, 0x80, 0xCD, 0x85, 0xDA, | ||
2299 | 0x06, 0xCF, 0x89, 0xCC, 0x81, 0xCD, 0x85, 0xDA, | ||
2300 | // Bytes 3ec0 - 3eff | ||
2301 | 0x06, 0xCF, 0x89, 0xCC, 0x93, 0xCD, 0x85, 0xDA, | ||
2302 | 0x06, 0xCF, 0x89, 0xCC, 0x94, 0xCD, 0x85, 0xDA, | ||
2303 | 0x06, 0xCF, 0x89, 0xCD, 0x82, 0xCD, 0x85, 0xDA, | ||
2304 | 0x06, 0xE0, 0xA4, 0xA8, 0xE0, 0xA4, 0xBC, 0x09, | ||
2305 | 0x06, 0xE0, 0xA4, 0xB0, 0xE0, 0xA4, 0xBC, 0x09, | ||
2306 | 0x06, 0xE0, 0xA4, 0xB3, 0xE0, 0xA4, 0xBC, 0x09, | ||
2307 | 0x06, 0xE0, 0xB1, 0x86, 0xE0, 0xB1, 0x96, 0x85, | ||
2308 | 0x06, 0xE0, 0xB7, 0x99, 0xE0, 0xB7, 0x8A, 0x11, | ||
2309 | // Bytes 3f00 - 3f3f | ||
2310 | 0x06, 0xE3, 0x81, 0x86, 0xE3, 0x82, 0x99, 0x0D, | ||
2311 | 0x06, 0xE3, 0x81, 0x8B, 0xE3, 0x82, 0x99, 0x0D, | ||
2312 | 0x06, 0xE3, 0x81, 0x8D, 0xE3, 0x82, 0x99, 0x0D, | ||
2313 | 0x06, 0xE3, 0x81, 0x8F, 0xE3, 0x82, 0x99, 0x0D, | ||
2314 | 0x06, 0xE3, 0x81, 0x91, 0xE3, 0x82, 0x99, 0x0D, | ||
2315 | 0x06, 0xE3, 0x81, 0x93, 0xE3, 0x82, 0x99, 0x0D, | ||
2316 | 0x06, 0xE3, 0x81, 0x95, 0xE3, 0x82, 0x99, 0x0D, | ||
2317 | 0x06, 0xE3, 0x81, 0x97, 0xE3, 0x82, 0x99, 0x0D, | ||
2318 | // Bytes 3f40 - 3f7f | ||
2319 | 0x06, 0xE3, 0x81, 0x99, 0xE3, 0x82, 0x99, 0x0D, | ||
2320 | 0x06, 0xE3, 0x81, 0x9B, 0xE3, 0x82, 0x99, 0x0D, | ||
2321 | 0x06, 0xE3, 0x81, 0x9D, 0xE3, 0x82, 0x99, 0x0D, | ||
2322 | 0x06, 0xE3, 0x81, 0x9F, 0xE3, 0x82, 0x99, 0x0D, | ||
2323 | 0x06, 0xE3, 0x81, 0xA1, 0xE3, 0x82, 0x99, 0x0D, | ||
2324 | 0x06, 0xE3, 0x81, 0xA4, 0xE3, 0x82, 0x99, 0x0D, | ||
2325 | 0x06, 0xE3, 0x81, 0xA6, 0xE3, 0x82, 0x99, 0x0D, | ||
2326 | 0x06, 0xE3, 0x81, 0xA8, 0xE3, 0x82, 0x99, 0x0D, | ||
2327 | // Bytes 3f80 - 3fbf | ||
2328 | 0x06, 0xE3, 0x81, 0xAF, 0xE3, 0x82, 0x99, 0x0D, | ||
2329 | 0x06, 0xE3, 0x81, 0xAF, 0xE3, 0x82, 0x9A, 0x0D, | ||
2330 | 0x06, 0xE3, 0x81, 0xB2, 0xE3, 0x82, 0x99, 0x0D, | ||
2331 | 0x06, 0xE3, 0x81, 0xB2, 0xE3, 0x82, 0x9A, 0x0D, | ||
2332 | 0x06, 0xE3, 0x81, 0xB5, 0xE3, 0x82, 0x99, 0x0D, | ||
2333 | 0x06, 0xE3, 0x81, 0xB5, 0xE3, 0x82, 0x9A, 0x0D, | ||
2334 | 0x06, 0xE3, 0x81, 0xB8, 0xE3, 0x82, 0x99, 0x0D, | ||
2335 | 0x06, 0xE3, 0x81, 0xB8, 0xE3, 0x82, 0x9A, 0x0D, | ||
2336 | // Bytes 3fc0 - 3fff | ||
2337 | 0x06, 0xE3, 0x81, 0xBB, 0xE3, 0x82, 0x99, 0x0D, | ||
2338 | 0x06, 0xE3, 0x81, 0xBB, 0xE3, 0x82, 0x9A, 0x0D, | ||
2339 | 0x06, 0xE3, 0x82, 0x9D, 0xE3, 0x82, 0x99, 0x0D, | ||
2340 | 0x06, 0xE3, 0x82, 0xA6, 0xE3, 0x82, 0x99, 0x0D, | ||
2341 | 0x06, 0xE3, 0x82, 0xAB, 0xE3, 0x82, 0x99, 0x0D, | ||
2342 | 0x06, 0xE3, 0x82, 0xAD, 0xE3, 0x82, 0x99, 0x0D, | ||
2343 | 0x06, 0xE3, 0x82, 0xAF, 0xE3, 0x82, 0x99, 0x0D, | ||
2344 | 0x06, 0xE3, 0x82, 0xB1, 0xE3, 0x82, 0x99, 0x0D, | ||
2345 | // Bytes 4000 - 403f | ||
2346 | 0x06, 0xE3, 0x82, 0xB3, 0xE3, 0x82, 0x99, 0x0D, | ||
2347 | 0x06, 0xE3, 0x82, 0xB5, 0xE3, 0x82, 0x99, 0x0D, | ||
2348 | 0x06, 0xE3, 0x82, 0xB7, 0xE3, 0x82, 0x99, 0x0D, | ||
2349 | 0x06, 0xE3, 0x82, 0xB9, 0xE3, 0x82, 0x99, 0x0D, | ||
2350 | 0x06, 0xE3, 0x82, 0xBB, 0xE3, 0x82, 0x99, 0x0D, | ||
2351 | 0x06, 0xE3, 0x82, 0xBD, 0xE3, 0x82, 0x99, 0x0D, | ||
2352 | 0x06, 0xE3, 0x82, 0xBF, 0xE3, 0x82, 0x99, 0x0D, | ||
2353 | 0x06, 0xE3, 0x83, 0x81, 0xE3, 0x82, 0x99, 0x0D, | ||
2354 | // Bytes 4040 - 407f | ||
2355 | 0x06, 0xE3, 0x83, 0x84, 0xE3, 0x82, 0x99, 0x0D, | ||
2356 | 0x06, 0xE3, 0x83, 0x86, 0xE3, 0x82, 0x99, 0x0D, | ||
2357 | 0x06, 0xE3, 0x83, 0x88, 0xE3, 0x82, 0x99, 0x0D, | ||
2358 | 0x06, 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x99, 0x0D, | ||
2359 | 0x06, 0xE3, 0x83, 0x8F, 0xE3, 0x82, 0x9A, 0x0D, | ||
2360 | 0x06, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x99, 0x0D, | ||
2361 | 0x06, 0xE3, 0x83, 0x92, 0xE3, 0x82, 0x9A, 0x0D, | ||
2362 | 0x06, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0x99, 0x0D, | ||
2363 | // Bytes 4080 - 40bf | ||
2364 | 0x06, 0xE3, 0x83, 0x95, 0xE3, 0x82, 0x9A, 0x0D, | ||
2365 | 0x06, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x99, 0x0D, | ||
2366 | 0x06, 0xE3, 0x83, 0x98, 0xE3, 0x82, 0x9A, 0x0D, | ||
2367 | 0x06, 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x99, 0x0D, | ||
2368 | 0x06, 0xE3, 0x83, 0x9B, 0xE3, 0x82, 0x9A, 0x0D, | ||
2369 | 0x06, 0xE3, 0x83, 0xAF, 0xE3, 0x82, 0x99, 0x0D, | ||
2370 | 0x06, 0xE3, 0x83, 0xB0, 0xE3, 0x82, 0x99, 0x0D, | ||
2371 | 0x06, 0xE3, 0x83, 0xB1, 0xE3, 0x82, 0x99, 0x0D, | ||
2372 | // Bytes 40c0 - 40ff | ||
2373 | 0x06, 0xE3, 0x83, 0xB2, 0xE3, 0x82, 0x99, 0x0D, | ||
2374 | 0x06, 0xE3, 0x83, 0xBD, 0xE3, 0x82, 0x99, 0x0D, | ||
2375 | 0x08, 0xCE, 0x91, 0xCC, 0x93, 0xCC, 0x80, 0xCD, | ||
2376 | 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x93, 0xCC, | ||
2377 | 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, | ||
2378 | 0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2379 | 0x91, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, | ||
2380 | 0x08, 0xCE, 0x91, 0xCC, 0x94, 0xCC, 0x81, 0xCD, | ||
2381 | // Bytes 4100 - 413f | ||
2382 | 0x85, 0xDB, 0x08, 0xCE, 0x91, 0xCC, 0x94, 0xCD, | ||
2383 | 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, | ||
2384 | 0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2385 | 0x97, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, | ||
2386 | 0x08, 0xCE, 0x97, 0xCC, 0x93, 0xCD, 0x82, 0xCD, | ||
2387 | 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, 0x94, 0xCC, | ||
2388 | 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0x97, 0xCC, | ||
2389 | 0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2390 | // Bytes 4140 - 417f | ||
2391 | 0x97, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, | ||
2392 | 0x08, 0xCE, 0xA9, 0xCC, 0x93, 0xCC, 0x80, 0xCD, | ||
2393 | 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x93, 0xCC, | ||
2394 | 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, | ||
2395 | 0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2396 | 0xA9, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, | ||
2397 | 0x08, 0xCE, 0xA9, 0xCC, 0x94, 0xCC, 0x81, 0xCD, | ||
2398 | 0x85, 0xDB, 0x08, 0xCE, 0xA9, 0xCC, 0x94, 0xCD, | ||
2399 | // Bytes 4180 - 41bf | ||
2400 | 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, | ||
2401 | 0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2402 | 0xB1, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, | ||
2403 | 0x08, 0xCE, 0xB1, 0xCC, 0x93, 0xCD, 0x82, 0xCD, | ||
2404 | 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, 0x94, 0xCC, | ||
2405 | 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB1, 0xCC, | ||
2406 | 0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2407 | 0xB1, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, | ||
2408 | // Bytes 41c0 - 41ff | ||
2409 | 0x08, 0xCE, 0xB7, 0xCC, 0x93, 0xCC, 0x80, 0xCD, | ||
2410 | 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x93, 0xCC, | ||
2411 | 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, | ||
2412 | 0x93, 0xCD, 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCE, | ||
2413 | 0xB7, 0xCC, 0x94, 0xCC, 0x80, 0xCD, 0x85, 0xDB, | ||
2414 | 0x08, 0xCE, 0xB7, 0xCC, 0x94, 0xCC, 0x81, 0xCD, | ||
2415 | 0x85, 0xDB, 0x08, 0xCE, 0xB7, 0xCC, 0x94, 0xCD, | ||
2416 | 0x82, 0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, | ||
2417 | // Bytes 4200 - 423f | ||
2418 | 0x93, 0xCC, 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCF, | ||
2419 | 0x89, 0xCC, 0x93, 0xCC, 0x81, 0xCD, 0x85, 0xDB, | ||
2420 | 0x08, 0xCF, 0x89, 0xCC, 0x93, 0xCD, 0x82, 0xCD, | ||
2421 | 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, 0x94, 0xCC, | ||
2422 | 0x80, 0xCD, 0x85, 0xDB, 0x08, 0xCF, 0x89, 0xCC, | ||
2423 | 0x94, 0xCC, 0x81, 0xCD, 0x85, 0xDB, 0x08, 0xCF, | ||
2424 | 0x89, 0xCC, 0x94, 0xCD, 0x82, 0xCD, 0x85, 0xDB, | ||
2425 | 0x08, 0xF0, 0x91, 0x82, 0x99, 0xF0, 0x91, 0x82, | ||
2426 | // Bytes 4240 - 427f | ||
2427 | 0xBA, 0x09, 0x08, 0xF0, 0x91, 0x82, 0x9B, 0xF0, | ||
2428 | 0x91, 0x82, 0xBA, 0x09, 0x08, 0xF0, 0x91, 0x82, | ||
2429 | 0xA5, 0xF0, 0x91, 0x82, 0xBA, 0x09, 0x42, 0xC2, | ||
2430 | 0xB4, 0x01, 0x43, 0x20, 0xCC, 0x81, 0xC9, 0x43, | ||
2431 | 0x20, 0xCC, 0x83, 0xC9, 0x43, 0x20, 0xCC, 0x84, | ||
2432 | 0xC9, 0x43, 0x20, 0xCC, 0x85, 0xC9, 0x43, 0x20, | ||
2433 | 0xCC, 0x86, 0xC9, 0x43, 0x20, 0xCC, 0x87, 0xC9, | ||
2434 | 0x43, 0x20, 0xCC, 0x88, 0xC9, 0x43, 0x20, 0xCC, | ||
2435 | // Bytes 4280 - 42bf | ||
2436 | 0x8A, 0xC9, 0x43, 0x20, 0xCC, 0x8B, 0xC9, 0x43, | ||
2437 | 0x20, 0xCC, 0x93, 0xC9, 0x43, 0x20, 0xCC, 0x94, | ||
2438 | 0xC9, 0x43, 0x20, 0xCC, 0xA7, 0xA5, 0x43, 0x20, | ||
2439 | 0xCC, 0xA8, 0xA5, 0x43, 0x20, 0xCC, 0xB3, 0xB5, | ||
2440 | 0x43, 0x20, 0xCD, 0x82, 0xC9, 0x43, 0x20, 0xCD, | ||
2441 | 0x85, 0xD9, 0x43, 0x20, 0xD9, 0x8B, 0x59, 0x43, | ||
2442 | 0x20, 0xD9, 0x8C, 0x5D, 0x43, 0x20, 0xD9, 0x8D, | ||
2443 | 0x61, 0x43, 0x20, 0xD9, 0x8E, 0x65, 0x43, 0x20, | ||
2444 | // Bytes 42c0 - 42ff | ||
2445 | 0xD9, 0x8F, 0x69, 0x43, 0x20, 0xD9, 0x90, 0x6D, | ||
2446 | 0x43, 0x20, 0xD9, 0x91, 0x71, 0x43, 0x20, 0xD9, | ||
2447 | 0x92, 0x75, 0x43, 0x41, 0xCC, 0x8A, 0xC9, 0x43, | ||
2448 | 0x73, 0xCC, 0x87, 0xC9, 0x44, 0x20, 0xE3, 0x82, | ||
2449 | 0x99, 0x0D, 0x44, 0x20, 0xE3, 0x82, 0x9A, 0x0D, | ||
2450 | 0x44, 0xC2, 0xA8, 0xCC, 0x81, 0xCA, 0x44, 0xCE, | ||
2451 | 0x91, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0x95, 0xCC, | ||
2452 | 0x81, 0xC9, 0x44, 0xCE, 0x97, 0xCC, 0x81, 0xC9, | ||
2453 | // Bytes 4300 - 433f | ||
2454 | 0x44, 0xCE, 0x99, 0xCC, 0x81, 0xC9, 0x44, 0xCE, | ||
2455 | 0x9F, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xA5, 0xCC, | ||
2456 | 0x81, 0xC9, 0x44, 0xCE, 0xA5, 0xCC, 0x88, 0xC9, | ||
2457 | 0x44, 0xCE, 0xA9, 0xCC, 0x81, 0xC9, 0x44, 0xCE, | ||
2458 | 0xB1, 0xCC, 0x81, 0xC9, 0x44, 0xCE, 0xB5, 0xCC, | ||
2459 | 0x81, 0xC9, 0x44, 0xCE, 0xB7, 0xCC, 0x81, 0xC9, | ||
2460 | 0x44, 0xCE, 0xB9, 0xCC, 0x81, 0xC9, 0x44, 0xCE, | ||
2461 | 0xBF, 0xCC, 0x81, 0xC9, 0x44, 0xCF, 0x85, 0xCC, | ||
2462 | // Bytes 4340 - 437f | ||
2463 | 0x81, 0xC9, 0x44, 0xCF, 0x89, 0xCC, 0x81, 0xC9, | ||
2464 | 0x44, 0xD7, 0x90, 0xD6, 0xB7, 0x31, 0x44, 0xD7, | ||
2465 | 0x90, 0xD6, 0xB8, 0x35, 0x44, 0xD7, 0x90, 0xD6, | ||
2466 | 0xBC, 0x41, 0x44, 0xD7, 0x91, 0xD6, 0xBC, 0x41, | ||
2467 | 0x44, 0xD7, 0x91, 0xD6, 0xBF, 0x49, 0x44, 0xD7, | ||
2468 | 0x92, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x93, 0xD6, | ||
2469 | 0xBC, 0x41, 0x44, 0xD7, 0x94, 0xD6, 0xBC, 0x41, | ||
2470 | 0x44, 0xD7, 0x95, 0xD6, 0xB9, 0x39, 0x44, 0xD7, | ||
2471 | // Bytes 4380 - 43bf | ||
2472 | 0x95, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x96, 0xD6, | ||
2473 | 0xBC, 0x41, 0x44, 0xD7, 0x98, 0xD6, 0xBC, 0x41, | ||
2474 | 0x44, 0xD7, 0x99, 0xD6, 0xB4, 0x25, 0x44, 0xD7, | ||
2475 | 0x99, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9A, 0xD6, | ||
2476 | 0xBC, 0x41, 0x44, 0xD7, 0x9B, 0xD6, 0xBC, 0x41, | ||
2477 | 0x44, 0xD7, 0x9B, 0xD6, 0xBF, 0x49, 0x44, 0xD7, | ||
2478 | 0x9C, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0x9E, 0xD6, | ||
2479 | 0xBC, 0x41, 0x44, 0xD7, 0xA0, 0xD6, 0xBC, 0x41, | ||
2480 | // Bytes 43c0 - 43ff | ||
2481 | 0x44, 0xD7, 0xA1, 0xD6, 0xBC, 0x41, 0x44, 0xD7, | ||
2482 | 0xA3, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA4, 0xD6, | ||
2483 | 0xBC, 0x41, 0x44, 0xD7, 0xA4, 0xD6, 0xBF, 0x49, | ||
2484 | 0x44, 0xD7, 0xA6, 0xD6, 0xBC, 0x41, 0x44, 0xD7, | ||
2485 | 0xA7, 0xD6, 0xBC, 0x41, 0x44, 0xD7, 0xA8, 0xD6, | ||
2486 | 0xBC, 0x41, 0x44, 0xD7, 0xA9, 0xD6, 0xBC, 0x41, | ||
2487 | 0x44, 0xD7, 0xA9, 0xD7, 0x81, 0x4D, 0x44, 0xD7, | ||
2488 | 0xA9, 0xD7, 0x82, 0x51, 0x44, 0xD7, 0xAA, 0xD6, | ||
2489 | // Bytes 4400 - 443f | ||
2490 | 0xBC, 0x41, 0x44, 0xD7, 0xB2, 0xD6, 0xB7, 0x31, | ||
2491 | 0x44, 0xD8, 0xA7, 0xD9, 0x8B, 0x59, 0x44, 0xD8, | ||
2492 | 0xA7, 0xD9, 0x93, 0xC9, 0x44, 0xD8, 0xA7, 0xD9, | ||
2493 | 0x94, 0xC9, 0x44, 0xD8, 0xA7, 0xD9, 0x95, 0xB5, | ||
2494 | 0x44, 0xD8, 0xB0, 0xD9, 0xB0, 0x79, 0x44, 0xD8, | ||
2495 | 0xB1, 0xD9, 0xB0, 0x79, 0x44, 0xD9, 0x80, 0xD9, | ||
2496 | 0x8B, 0x59, 0x44, 0xD9, 0x80, 0xD9, 0x8E, 0x65, | ||
2497 | 0x44, 0xD9, 0x80, 0xD9, 0x8F, 0x69, 0x44, 0xD9, | ||
2498 | // Bytes 4440 - 447f | ||
2499 | 0x80, 0xD9, 0x90, 0x6D, 0x44, 0xD9, 0x80, 0xD9, | ||
2500 | 0x91, 0x71, 0x44, 0xD9, 0x80, 0xD9, 0x92, 0x75, | ||
2501 | 0x44, 0xD9, 0x87, 0xD9, 0xB0, 0x79, 0x44, 0xD9, | ||
2502 | 0x88, 0xD9, 0x94, 0xC9, 0x44, 0xD9, 0x89, 0xD9, | ||
2503 | 0xB0, 0x79, 0x44, 0xD9, 0x8A, 0xD9, 0x94, 0xC9, | ||
2504 | 0x44, 0xDB, 0x92, 0xD9, 0x94, 0xC9, 0x44, 0xDB, | ||
2505 | 0x95, 0xD9, 0x94, 0xC9, 0x45, 0x20, 0xCC, 0x88, | ||
2506 | 0xCC, 0x80, 0xCA, 0x45, 0x20, 0xCC, 0x88, 0xCC, | ||
2507 | // Bytes 4480 - 44bf | ||
2508 | 0x81, 0xCA, 0x45, 0x20, 0xCC, 0x88, 0xCD, 0x82, | ||
2509 | 0xCA, 0x45, 0x20, 0xCC, 0x93, 0xCC, 0x80, 0xCA, | ||
2510 | 0x45, 0x20, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x45, | ||
2511 | 0x20, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x45, 0x20, | ||
2512 | 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x45, 0x20, 0xCC, | ||
2513 | 0x94, 0xCC, 0x81, 0xCA, 0x45, 0x20, 0xCC, 0x94, | ||
2514 | 0xCD, 0x82, 0xCA, 0x45, 0x20, 0xD9, 0x8C, 0xD9, | ||
2515 | 0x91, 0x72, 0x45, 0x20, 0xD9, 0x8D, 0xD9, 0x91, | ||
2516 | // Bytes 44c0 - 44ff | ||
2517 | 0x72, 0x45, 0x20, 0xD9, 0x8E, 0xD9, 0x91, 0x72, | ||
2518 | 0x45, 0x20, 0xD9, 0x8F, 0xD9, 0x91, 0x72, 0x45, | ||
2519 | 0x20, 0xD9, 0x90, 0xD9, 0x91, 0x72, 0x45, 0x20, | ||
2520 | 0xD9, 0x91, 0xD9, 0xB0, 0x7A, 0x45, 0xE2, 0xAB, | ||
2521 | 0x9D, 0xCC, 0xB8, 0x05, 0x46, 0xCE, 0xB9, 0xCC, | ||
2522 | 0x88, 0xCC, 0x81, 0xCA, 0x46, 0xCF, 0x85, 0xCC, | ||
2523 | 0x88, 0xCC, 0x81, 0xCA, 0x46, 0xD7, 0xA9, 0xD6, | ||
2524 | 0xBC, 0xD7, 0x81, 0x4E, 0x46, 0xD7, 0xA9, 0xD6, | ||
2525 | // Bytes 4500 - 453f | ||
2526 | 0xBC, 0xD7, 0x82, 0x52, 0x46, 0xD9, 0x80, 0xD9, | ||
2527 | 0x8E, 0xD9, 0x91, 0x72, 0x46, 0xD9, 0x80, 0xD9, | ||
2528 | 0x8F, 0xD9, 0x91, 0x72, 0x46, 0xD9, 0x80, 0xD9, | ||
2529 | 0x90, 0xD9, 0x91, 0x72, 0x46, 0xE0, 0xA4, 0x95, | ||
2530 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x96, | ||
2531 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x97, | ||
2532 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0x9C, | ||
2533 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xA1, | ||
2534 | // Bytes 4540 - 457f | ||
2535 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xA2, | ||
2536 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xAB, | ||
2537 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA4, 0xAF, | ||
2538 | 0xE0, 0xA4, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xA1, | ||
2539 | 0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xA2, | ||
2540 | 0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA6, 0xAF, | ||
2541 | 0xE0, 0xA6, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x96, | ||
2542 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x97, | ||
2543 | // Bytes 4580 - 45bf | ||
2544 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0x9C, | ||
2545 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xAB, | ||
2546 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xB2, | ||
2547 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xA8, 0xB8, | ||
2548 | 0xE0, 0xA8, 0xBC, 0x09, 0x46, 0xE0, 0xAC, 0xA1, | ||
2549 | 0xE0, 0xAC, 0xBC, 0x09, 0x46, 0xE0, 0xAC, 0xA2, | ||
2550 | 0xE0, 0xAC, 0xBC, 0x09, 0x46, 0xE0, 0xBE, 0xB2, | ||
2551 | 0xE0, 0xBE, 0x80, 0x9D, 0x46, 0xE0, 0xBE, 0xB3, | ||
2552 | // Bytes 45c0 - 45ff | ||
2553 | 0xE0, 0xBE, 0x80, 0x9D, 0x46, 0xE3, 0x83, 0x86, | ||
2554 | 0xE3, 0x82, 0x99, 0x0D, 0x48, 0xF0, 0x9D, 0x85, | ||
2555 | 0x97, 0xF0, 0x9D, 0x85, 0xA5, 0xAD, 0x48, 0xF0, | ||
2556 | 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xAD, | ||
2557 | 0x48, 0xF0, 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85, | ||
2558 | 0xA5, 0xAD, 0x48, 0xF0, 0x9D, 0x86, 0xBA, 0xF0, | ||
2559 | 0x9D, 0x85, 0xA5, 0xAD, 0x49, 0xE0, 0xBE, 0xB2, | ||
2560 | 0xE0, 0xBD, 0xB1, 0xE0, 0xBE, 0x80, 0x9E, 0x49, | ||
2561 | // Bytes 4600 - 463f | ||
2562 | 0xE0, 0xBE, 0xB3, 0xE0, 0xBD, 0xB1, 0xE0, 0xBE, | ||
2563 | 0x80, 0x9E, 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, | ||
2564 | 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAE, 0xAE, | ||
2565 | 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, | ||
2566 | 0xA5, 0xF0, 0x9D, 0x85, 0xAF, 0xAE, 0x4C, 0xF0, | ||
2567 | 0x9D, 0x85, 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, | ||
2568 | 0x9D, 0x85, 0xB0, 0xAE, 0x4C, 0xF0, 0x9D, 0x85, | ||
2569 | 0x98, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, | ||
2570 | // Bytes 4640 - 467f | ||
2571 | 0xB1, 0xAE, 0x4C, 0xF0, 0x9D, 0x85, 0x98, 0xF0, | ||
2572 | 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xB2, 0xAE, | ||
2573 | 0x4C, 0xF0, 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85, | ||
2574 | 0xA5, 0xF0, 0x9D, 0x85, 0xAE, 0xAE, 0x4C, 0xF0, | ||
2575 | 0x9D, 0x86, 0xB9, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, | ||
2576 | 0x9D, 0x85, 0xAF, 0xAE, 0x4C, 0xF0, 0x9D, 0x86, | ||
2577 | 0xBA, 0xF0, 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, | ||
2578 | 0xAE, 0xAE, 0x4C, 0xF0, 0x9D, 0x86, 0xBA, 0xF0, | ||
2579 | // Bytes 4680 - 46bf | ||
2580 | 0x9D, 0x85, 0xA5, 0xF0, 0x9D, 0x85, 0xAF, 0xAE, | ||
2581 | 0x83, 0x41, 0xCC, 0x82, 0xC9, 0x83, 0x41, 0xCC, | ||
2582 | 0x86, 0xC9, 0x83, 0x41, 0xCC, 0x87, 0xC9, 0x83, | ||
2583 | 0x41, 0xCC, 0x88, 0xC9, 0x83, 0x41, 0xCC, 0x8A, | ||
2584 | 0xC9, 0x83, 0x41, 0xCC, 0xA3, 0xB5, 0x83, 0x43, | ||
2585 | 0xCC, 0xA7, 0xA5, 0x83, 0x45, 0xCC, 0x82, 0xC9, | ||
2586 | 0x83, 0x45, 0xCC, 0x84, 0xC9, 0x83, 0x45, 0xCC, | ||
2587 | 0xA3, 0xB5, 0x83, 0x45, 0xCC, 0xA7, 0xA5, 0x83, | ||
2588 | // Bytes 46c0 - 46ff | ||
2589 | 0x49, 0xCC, 0x88, 0xC9, 0x83, 0x4C, 0xCC, 0xA3, | ||
2590 | 0xB5, 0x83, 0x4F, 0xCC, 0x82, 0xC9, 0x83, 0x4F, | ||
2591 | 0xCC, 0x83, 0xC9, 0x83, 0x4F, 0xCC, 0x84, 0xC9, | ||
2592 | 0x83, 0x4F, 0xCC, 0x87, 0xC9, 0x83, 0x4F, 0xCC, | ||
2593 | 0x88, 0xC9, 0x83, 0x4F, 0xCC, 0x9B, 0xAD, 0x83, | ||
2594 | 0x4F, 0xCC, 0xA3, 0xB5, 0x83, 0x4F, 0xCC, 0xA8, | ||
2595 | 0xA5, 0x83, 0x52, 0xCC, 0xA3, 0xB5, 0x83, 0x53, | ||
2596 | 0xCC, 0x81, 0xC9, 0x83, 0x53, 0xCC, 0x8C, 0xC9, | ||
2597 | // Bytes 4700 - 473f | ||
2598 | 0x83, 0x53, 0xCC, 0xA3, 0xB5, 0x83, 0x55, 0xCC, | ||
2599 | 0x83, 0xC9, 0x83, 0x55, 0xCC, 0x84, 0xC9, 0x83, | ||
2600 | 0x55, 0xCC, 0x88, 0xC9, 0x83, 0x55, 0xCC, 0x9B, | ||
2601 | 0xAD, 0x83, 0x61, 0xCC, 0x82, 0xC9, 0x83, 0x61, | ||
2602 | 0xCC, 0x86, 0xC9, 0x83, 0x61, 0xCC, 0x87, 0xC9, | ||
2603 | 0x83, 0x61, 0xCC, 0x88, 0xC9, 0x83, 0x61, 0xCC, | ||
2604 | 0x8A, 0xC9, 0x83, 0x61, 0xCC, 0xA3, 0xB5, 0x83, | ||
2605 | 0x63, 0xCC, 0xA7, 0xA5, 0x83, 0x65, 0xCC, 0x82, | ||
2606 | // Bytes 4740 - 477f | ||
2607 | 0xC9, 0x83, 0x65, 0xCC, 0x84, 0xC9, 0x83, 0x65, | ||
2608 | 0xCC, 0xA3, 0xB5, 0x83, 0x65, 0xCC, 0xA7, 0xA5, | ||
2609 | 0x83, 0x69, 0xCC, 0x88, 0xC9, 0x83, 0x6C, 0xCC, | ||
2610 | 0xA3, 0xB5, 0x83, 0x6F, 0xCC, 0x82, 0xC9, 0x83, | ||
2611 | 0x6F, 0xCC, 0x83, 0xC9, 0x83, 0x6F, 0xCC, 0x84, | ||
2612 | 0xC9, 0x83, 0x6F, 0xCC, 0x87, 0xC9, 0x83, 0x6F, | ||
2613 | 0xCC, 0x88, 0xC9, 0x83, 0x6F, 0xCC, 0x9B, 0xAD, | ||
2614 | 0x83, 0x6F, 0xCC, 0xA3, 0xB5, 0x83, 0x6F, 0xCC, | ||
2615 | // Bytes 4780 - 47bf | ||
2616 | 0xA8, 0xA5, 0x83, 0x72, 0xCC, 0xA3, 0xB5, 0x83, | ||
2617 | 0x73, 0xCC, 0x81, 0xC9, 0x83, 0x73, 0xCC, 0x8C, | ||
2618 | 0xC9, 0x83, 0x73, 0xCC, 0xA3, 0xB5, 0x83, 0x75, | ||
2619 | 0xCC, 0x83, 0xC9, 0x83, 0x75, 0xCC, 0x84, 0xC9, | ||
2620 | 0x83, 0x75, 0xCC, 0x88, 0xC9, 0x83, 0x75, 0xCC, | ||
2621 | 0x9B, 0xAD, 0x84, 0xCE, 0x91, 0xCC, 0x93, 0xC9, | ||
2622 | 0x84, 0xCE, 0x91, 0xCC, 0x94, 0xC9, 0x84, 0xCE, | ||
2623 | 0x95, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x95, 0xCC, | ||
2624 | // Bytes 47c0 - 47ff | ||
2625 | 0x94, 0xC9, 0x84, 0xCE, 0x97, 0xCC, 0x93, 0xC9, | ||
2626 | 0x84, 0xCE, 0x97, 0xCC, 0x94, 0xC9, 0x84, 0xCE, | ||
2627 | 0x99, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0x99, 0xCC, | ||
2628 | 0x94, 0xC9, 0x84, 0xCE, 0x9F, 0xCC, 0x93, 0xC9, | ||
2629 | 0x84, 0xCE, 0x9F, 0xCC, 0x94, 0xC9, 0x84, 0xCE, | ||
2630 | 0xA5, 0xCC, 0x94, 0xC9, 0x84, 0xCE, 0xA9, 0xCC, | ||
2631 | 0x93, 0xC9, 0x84, 0xCE, 0xA9, 0xCC, 0x94, 0xC9, | ||
2632 | 0x84, 0xCE, 0xB1, 0xCC, 0x80, 0xC9, 0x84, 0xCE, | ||
2633 | // Bytes 4800 - 483f | ||
2634 | 0xB1, 0xCC, 0x81, 0xC9, 0x84, 0xCE, 0xB1, 0xCC, | ||
2635 | 0x93, 0xC9, 0x84, 0xCE, 0xB1, 0xCC, 0x94, 0xC9, | ||
2636 | 0x84, 0xCE, 0xB1, 0xCD, 0x82, 0xC9, 0x84, 0xCE, | ||
2637 | 0xB5, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB5, 0xCC, | ||
2638 | 0x94, 0xC9, 0x84, 0xCE, 0xB7, 0xCC, 0x80, 0xC9, | ||
2639 | 0x84, 0xCE, 0xB7, 0xCC, 0x81, 0xC9, 0x84, 0xCE, | ||
2640 | 0xB7, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB7, 0xCC, | ||
2641 | 0x94, 0xC9, 0x84, 0xCE, 0xB7, 0xCD, 0x82, 0xC9, | ||
2642 | // Bytes 4840 - 487f | ||
2643 | 0x84, 0xCE, 0xB9, 0xCC, 0x88, 0xC9, 0x84, 0xCE, | ||
2644 | 0xB9, 0xCC, 0x93, 0xC9, 0x84, 0xCE, 0xB9, 0xCC, | ||
2645 | 0x94, 0xC9, 0x84, 0xCE, 0xBF, 0xCC, 0x93, 0xC9, | ||
2646 | 0x84, 0xCE, 0xBF, 0xCC, 0x94, 0xC9, 0x84, 0xCF, | ||
2647 | 0x85, 0xCC, 0x88, 0xC9, 0x84, 0xCF, 0x85, 0xCC, | ||
2648 | 0x93, 0xC9, 0x84, 0xCF, 0x85, 0xCC, 0x94, 0xC9, | ||
2649 | 0x84, 0xCF, 0x89, 0xCC, 0x80, 0xC9, 0x84, 0xCF, | ||
2650 | 0x89, 0xCC, 0x81, 0xC9, 0x84, 0xCF, 0x89, 0xCC, | ||
2651 | // Bytes 4880 - 48bf | ||
2652 | 0x93, 0xC9, 0x84, 0xCF, 0x89, 0xCC, 0x94, 0xC9, | ||
2653 | 0x84, 0xCF, 0x89, 0xCD, 0x82, 0xC9, 0x86, 0xCE, | ||
2654 | 0x91, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2655 | 0x91, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2656 | 0x91, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2657 | 0x91, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2658 | 0x91, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2659 | 0x91, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2660 | // Bytes 48c0 - 48ff | ||
2661 | 0x97, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2662 | 0x97, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2663 | 0x97, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2664 | 0x97, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2665 | 0x97, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2666 | 0x97, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2667 | 0xA9, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2668 | 0xA9, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2669 | // Bytes 4900 - 493f | ||
2670 | 0xA9, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2671 | 0xA9, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2672 | 0xA9, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2673 | 0xA9, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2674 | 0xB1, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2675 | 0xB1, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2676 | 0xB1, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2677 | 0xB1, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2678 | // Bytes 4940 - 497f | ||
2679 | 0xB1, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2680 | 0xB1, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2681 | 0xB7, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2682 | 0xB7, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2683 | 0xB7, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCE, | ||
2684 | 0xB7, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCE, | ||
2685 | 0xB7, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCE, | ||
2686 | 0xB7, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x86, 0xCF, | ||
2687 | // Bytes 4980 - 49bf | ||
2688 | 0x89, 0xCC, 0x93, 0xCC, 0x80, 0xCA, 0x86, 0xCF, | ||
2689 | 0x89, 0xCC, 0x93, 0xCC, 0x81, 0xCA, 0x86, 0xCF, | ||
2690 | 0x89, 0xCC, 0x93, 0xCD, 0x82, 0xCA, 0x86, 0xCF, | ||
2691 | 0x89, 0xCC, 0x94, 0xCC, 0x80, 0xCA, 0x86, 0xCF, | ||
2692 | 0x89, 0xCC, 0x94, 0xCC, 0x81, 0xCA, 0x86, 0xCF, | ||
2693 | 0x89, 0xCC, 0x94, 0xCD, 0x82, 0xCA, 0x42, 0xCC, | ||
2694 | 0x80, 0xC9, 0x32, 0x42, 0xCC, 0x81, 0xC9, 0x32, | ||
2695 | 0x42, 0xCC, 0x93, 0xC9, 0x32, 0x43, 0xE1, 0x85, | ||
2696 | // Bytes 49c0 - 49ff | ||
2697 | 0xA1, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA2, 0x01, | ||
2698 | 0x00, 0x43, 0xE1, 0x85, 0xA3, 0x01, 0x00, 0x43, | ||
2699 | 0xE1, 0x85, 0xA4, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2700 | 0xA5, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xA6, 0x01, | ||
2701 | 0x00, 0x43, 0xE1, 0x85, 0xA7, 0x01, 0x00, 0x43, | ||
2702 | 0xE1, 0x85, 0xA8, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2703 | 0xA9, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAA, 0x01, | ||
2704 | 0x00, 0x43, 0xE1, 0x85, 0xAB, 0x01, 0x00, 0x43, | ||
2705 | // Bytes 4a00 - 4a3f | ||
2706 | 0xE1, 0x85, 0xAC, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2707 | 0xAD, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xAE, 0x01, | ||
2708 | 0x00, 0x43, 0xE1, 0x85, 0xAF, 0x01, 0x00, 0x43, | ||
2709 | 0xE1, 0x85, 0xB0, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2710 | 0xB1, 0x01, 0x00, 0x43, 0xE1, 0x85, 0xB2, 0x01, | ||
2711 | 0x00, 0x43, 0xE1, 0x85, 0xB3, 0x01, 0x00, 0x43, | ||
2712 | 0xE1, 0x85, 0xB4, 0x01, 0x00, 0x43, 0xE1, 0x85, | ||
2713 | 0xB5, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xAA, 0x01, | ||
2714 | // Bytes 4a40 - 4a7f | ||
2715 | 0x00, 0x43, 0xE1, 0x86, 0xAC, 0x01, 0x00, 0x43, | ||
2716 | 0xE1, 0x86, 0xAD, 0x01, 0x00, 0x43, 0xE1, 0x86, | ||
2717 | 0xB0, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xB1, 0x01, | ||
2718 | 0x00, 0x43, 0xE1, 0x86, 0xB2, 0x01, 0x00, 0x43, | ||
2719 | 0xE1, 0x86, 0xB3, 0x01, 0x00, 0x43, 0xE1, 0x86, | ||
2720 | 0xB4, 0x01, 0x00, 0x43, 0xE1, 0x86, 0xB5, 0x01, | ||
2721 | 0x00, 0x44, 0xCC, 0x88, 0xCC, 0x81, 0xCA, 0x32, | ||
2722 | 0x43, 0xE3, 0x82, 0x99, 0x0D, 0x03, 0x43, 0xE3, | ||
2723 | // Bytes 4a80 - 4abf | ||
2724 | 0x82, 0x9A, 0x0D, 0x03, 0x46, 0xE0, 0xBD, 0xB1, | ||
2725 | 0xE0, 0xBD, 0xB2, 0x9E, 0x26, 0x46, 0xE0, 0xBD, | ||
2726 | 0xB1, 0xE0, 0xBD, 0xB4, 0xA2, 0x26, 0x46, 0xE0, | ||
2727 | 0xBD, 0xB1, 0xE0, 0xBE, 0x80, 0x9E, 0x26, 0x00, | ||
2728 | 0x01, | ||
2729 | } | ||
2730 | |||
2731 | // lookup returns the trie value for the first UTF-8 encoding in s and | ||
2732 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
2733 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
2734 | func (t *nfcTrie) lookup(s []byte) (v uint16, sz int) { | ||
2735 | c0 := s[0] | ||
2736 | switch { | ||
2737 | case c0 < 0x80: // is ASCII | ||
2738 | return nfcValues[c0], 1 | ||
2739 | case c0 < 0xC2: | ||
2740 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
2741 | case c0 < 0xE0: // 2-byte UTF-8 | ||
2742 | if len(s) < 2 { | ||
2743 | return 0, 0 | ||
2744 | } | ||
2745 | i := nfcIndex[c0] | ||
2746 | c1 := s[1] | ||
2747 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2748 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2749 | } | ||
2750 | return t.lookupValue(uint32(i), c1), 2 | ||
2751 | case c0 < 0xF0: // 3-byte UTF-8 | ||
2752 | if len(s) < 3 { | ||
2753 | return 0, 0 | ||
2754 | } | ||
2755 | i := nfcIndex[c0] | ||
2756 | c1 := s[1] | ||
2757 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2758 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2759 | } | ||
2760 | o := uint32(i)<<6 + uint32(c1) | ||
2761 | i = nfcIndex[o] | ||
2762 | c2 := s[2] | ||
2763 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2764 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2765 | } | ||
2766 | return t.lookupValue(uint32(i), c2), 3 | ||
2767 | case c0 < 0xF8: // 4-byte UTF-8 | ||
2768 | if len(s) < 4 { | ||
2769 | return 0, 0 | ||
2770 | } | ||
2771 | i := nfcIndex[c0] | ||
2772 | c1 := s[1] | ||
2773 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2774 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2775 | } | ||
2776 | o := uint32(i)<<6 + uint32(c1) | ||
2777 | i = nfcIndex[o] | ||
2778 | c2 := s[2] | ||
2779 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2780 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2781 | } | ||
2782 | o = uint32(i)<<6 + uint32(c2) | ||
2783 | i = nfcIndex[o] | ||
2784 | c3 := s[3] | ||
2785 | if c3 < 0x80 || 0xC0 <= c3 { | ||
2786 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
2787 | } | ||
2788 | return t.lookupValue(uint32(i), c3), 4 | ||
2789 | } | ||
2790 | // Illegal rune | ||
2791 | return 0, 1 | ||
2792 | } | ||
2793 | |||
2794 | // lookupUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
2795 | // s must start with a full and valid UTF-8 encoded rune. | ||
2796 | func (t *nfcTrie) lookupUnsafe(s []byte) uint16 { | ||
2797 | c0 := s[0] | ||
2798 | if c0 < 0x80 { // is ASCII | ||
2799 | return nfcValues[c0] | ||
2800 | } | ||
2801 | i := nfcIndex[c0] | ||
2802 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
2803 | return t.lookupValue(uint32(i), s[1]) | ||
2804 | } | ||
2805 | i = nfcIndex[uint32(i)<<6+uint32(s[1])] | ||
2806 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
2807 | return t.lookupValue(uint32(i), s[2]) | ||
2808 | } | ||
2809 | i = nfcIndex[uint32(i)<<6+uint32(s[2])] | ||
2810 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
2811 | return t.lookupValue(uint32(i), s[3]) | ||
2812 | } | ||
2813 | return 0 | ||
2814 | } | ||
2815 | |||
2816 | // lookupString returns the trie value for the first UTF-8 encoding in s and | ||
2817 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
2818 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
2819 | func (t *nfcTrie) lookupString(s string) (v uint16, sz int) { | ||
2820 | c0 := s[0] | ||
2821 | switch { | ||
2822 | case c0 < 0x80: // is ASCII | ||
2823 | return nfcValues[c0], 1 | ||
2824 | case c0 < 0xC2: | ||
2825 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
2826 | case c0 < 0xE0: // 2-byte UTF-8 | ||
2827 | if len(s) < 2 { | ||
2828 | return 0, 0 | ||
2829 | } | ||
2830 | i := nfcIndex[c0] | ||
2831 | c1 := s[1] | ||
2832 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2833 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2834 | } | ||
2835 | return t.lookupValue(uint32(i), c1), 2 | ||
2836 | case c0 < 0xF0: // 3-byte UTF-8 | ||
2837 | if len(s) < 3 { | ||
2838 | return 0, 0 | ||
2839 | } | ||
2840 | i := nfcIndex[c0] | ||
2841 | c1 := s[1] | ||
2842 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2843 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2844 | } | ||
2845 | o := uint32(i)<<6 + uint32(c1) | ||
2846 | i = nfcIndex[o] | ||
2847 | c2 := s[2] | ||
2848 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2849 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2850 | } | ||
2851 | return t.lookupValue(uint32(i), c2), 3 | ||
2852 | case c0 < 0xF8: // 4-byte UTF-8 | ||
2853 | if len(s) < 4 { | ||
2854 | return 0, 0 | ||
2855 | } | ||
2856 | i := nfcIndex[c0] | ||
2857 | c1 := s[1] | ||
2858 | if c1 < 0x80 || 0xC0 <= c1 { | ||
2859 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
2860 | } | ||
2861 | o := uint32(i)<<6 + uint32(c1) | ||
2862 | i = nfcIndex[o] | ||
2863 | c2 := s[2] | ||
2864 | if c2 < 0x80 || 0xC0 <= c2 { | ||
2865 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
2866 | } | ||
2867 | o = uint32(i)<<6 + uint32(c2) | ||
2868 | i = nfcIndex[o] | ||
2869 | c3 := s[3] | ||
2870 | if c3 < 0x80 || 0xC0 <= c3 { | ||
2871 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
2872 | } | ||
2873 | return t.lookupValue(uint32(i), c3), 4 | ||
2874 | } | ||
2875 | // Illegal rune | ||
2876 | return 0, 1 | ||
2877 | } | ||
2878 | |||
2879 | // lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
2880 | // s must start with a full and valid UTF-8 encoded rune. | ||
2881 | func (t *nfcTrie) lookupStringUnsafe(s string) uint16 { | ||
2882 | c0 := s[0] | ||
2883 | if c0 < 0x80 { // is ASCII | ||
2884 | return nfcValues[c0] | ||
2885 | } | ||
2886 | i := nfcIndex[c0] | ||
2887 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
2888 | return t.lookupValue(uint32(i), s[1]) | ||
2889 | } | ||
2890 | i = nfcIndex[uint32(i)<<6+uint32(s[1])] | ||
2891 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
2892 | return t.lookupValue(uint32(i), s[2]) | ||
2893 | } | ||
2894 | i = nfcIndex[uint32(i)<<6+uint32(s[2])] | ||
2895 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
2896 | return t.lookupValue(uint32(i), s[3]) | ||
2897 | } | ||
2898 | return 0 | ||
2899 | } | ||
2900 | |||
2901 | // nfcTrie. Total size: 10332 bytes (10.09 KiB). Checksum: 51cc525b297fc970. | ||
2902 | type nfcTrie struct{} | ||
2903 | |||
2904 | func newNfcTrie(i int) *nfcTrie { | ||
2905 | return &nfcTrie{} | ||
2906 | } | ||
2907 | |||
2908 | // lookupValue determines the type of block n and looks up the value for b. | ||
2909 | func (t *nfcTrie) lookupValue(n uint32, b byte) uint16 { | ||
2910 | switch { | ||
2911 | case n < 44: | ||
2912 | return uint16(nfcValues[n<<6+uint32(b)]) | ||
2913 | default: | ||
2914 | n -= 44 | ||
2915 | return uint16(nfcSparse.lookup(n, b)) | ||
2916 | } | ||
2917 | } | ||
2918 | |||
2919 | // nfcValues: 46 blocks, 2944 entries, 5888 bytes | ||
2920 | // The third block is the zero block. | ||
2921 | var nfcValues = [2944]uint16{ | ||
2922 | // Block 0x0, offset 0x0 | ||
2923 | 0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000, | ||
2924 | // Block 0x1, offset 0x40 | ||
2925 | 0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000, | ||
2926 | 0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000, | ||
2927 | 0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000, | ||
2928 | 0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000, | ||
2929 | 0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000, | ||
2930 | 0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000, | ||
2931 | 0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000, | ||
2932 | 0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000, | ||
2933 | 0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000, | ||
2934 | 0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000, | ||
2935 | // Block 0x2, offset 0x80 | ||
2936 | // Block 0x3, offset 0xc0 | ||
2937 | 0xc0: 0x2f6f, 0xc1: 0x2f74, 0xc2: 0x4688, 0xc3: 0x2f79, 0xc4: 0x4697, 0xc5: 0x469c, | ||
2938 | 0xc6: 0xa000, 0xc7: 0x46a6, 0xc8: 0x2fe2, 0xc9: 0x2fe7, 0xca: 0x46ab, 0xcb: 0x2ffb, | ||
2939 | 0xcc: 0x306e, 0xcd: 0x3073, 0xce: 0x3078, 0xcf: 0x46bf, 0xd1: 0x3104, | ||
2940 | 0xd2: 0x3127, 0xd3: 0x312c, 0xd4: 0x46c9, 0xd5: 0x46ce, 0xd6: 0x46dd, | ||
2941 | 0xd8: 0xa000, 0xd9: 0x31b3, 0xda: 0x31b8, 0xdb: 0x31bd, 0xdc: 0x470f, 0xdd: 0x3235, | ||
2942 | 0xe0: 0x327b, 0xe1: 0x3280, 0xe2: 0x4719, 0xe3: 0x3285, | ||
2943 | 0xe4: 0x4728, 0xe5: 0x472d, 0xe6: 0xa000, 0xe7: 0x4737, 0xe8: 0x32ee, 0xe9: 0x32f3, | ||
2944 | 0xea: 0x473c, 0xeb: 0x3307, 0xec: 0x337f, 0xed: 0x3384, 0xee: 0x3389, 0xef: 0x4750, | ||
2945 | 0xf1: 0x3415, 0xf2: 0x3438, 0xf3: 0x343d, 0xf4: 0x475a, 0xf5: 0x475f, | ||
2946 | 0xf6: 0x476e, 0xf8: 0xa000, 0xf9: 0x34c9, 0xfa: 0x34ce, 0xfb: 0x34d3, | ||
2947 | 0xfc: 0x47a0, 0xfd: 0x3550, 0xff: 0x3569, | ||
2948 | // Block 0x4, offset 0x100 | ||
2949 | 0x100: 0x2f7e, 0x101: 0x328a, 0x102: 0x468d, 0x103: 0x471e, 0x104: 0x2f9c, 0x105: 0x32a8, | ||
2950 | 0x106: 0x2fb0, 0x107: 0x32bc, 0x108: 0x2fb5, 0x109: 0x32c1, 0x10a: 0x2fba, 0x10b: 0x32c6, | ||
2951 | 0x10c: 0x2fbf, 0x10d: 0x32cb, 0x10e: 0x2fc9, 0x10f: 0x32d5, | ||
2952 | 0x112: 0x46b0, 0x113: 0x4741, 0x114: 0x2ff1, 0x115: 0x32fd, 0x116: 0x2ff6, 0x117: 0x3302, | ||
2953 | 0x118: 0x3014, 0x119: 0x3320, 0x11a: 0x3005, 0x11b: 0x3311, 0x11c: 0x302d, 0x11d: 0x3339, | ||
2954 | 0x11e: 0x3037, 0x11f: 0x3343, 0x120: 0x303c, 0x121: 0x3348, 0x122: 0x3046, 0x123: 0x3352, | ||
2955 | 0x124: 0x304b, 0x125: 0x3357, 0x128: 0x307d, 0x129: 0x338e, | ||
2956 | 0x12a: 0x3082, 0x12b: 0x3393, 0x12c: 0x3087, 0x12d: 0x3398, 0x12e: 0x30aa, 0x12f: 0x33b6, | ||
2957 | 0x130: 0x308c, 0x134: 0x30b4, 0x135: 0x33c0, | ||
2958 | 0x136: 0x30c8, 0x137: 0x33d9, 0x139: 0x30d2, 0x13a: 0x33e3, 0x13b: 0x30dc, | ||
2959 | 0x13c: 0x33ed, 0x13d: 0x30d7, 0x13e: 0x33e8, | ||
2960 | // Block 0x5, offset 0x140 | ||
2961 | 0x143: 0x30ff, 0x144: 0x3410, 0x145: 0x3118, | ||
2962 | 0x146: 0x3429, 0x147: 0x310e, 0x148: 0x341f, | ||
2963 | 0x14c: 0x46d3, 0x14d: 0x4764, 0x14e: 0x3131, 0x14f: 0x3442, 0x150: 0x313b, 0x151: 0x344c, | ||
2964 | 0x154: 0x3159, 0x155: 0x346a, 0x156: 0x3172, 0x157: 0x3483, | ||
2965 | 0x158: 0x3163, 0x159: 0x3474, 0x15a: 0x46f6, 0x15b: 0x4787, 0x15c: 0x317c, 0x15d: 0x348d, | ||
2966 | 0x15e: 0x318b, 0x15f: 0x349c, 0x160: 0x46fb, 0x161: 0x478c, 0x162: 0x31a4, 0x163: 0x34ba, | ||
2967 | 0x164: 0x3195, 0x165: 0x34ab, 0x168: 0x4705, 0x169: 0x4796, | ||
2968 | 0x16a: 0x470a, 0x16b: 0x479b, 0x16c: 0x31c2, 0x16d: 0x34d8, 0x16e: 0x31cc, 0x16f: 0x34e2, | ||
2969 | 0x170: 0x31d1, 0x171: 0x34e7, 0x172: 0x31ef, 0x173: 0x3505, 0x174: 0x3212, 0x175: 0x3528, | ||
2970 | 0x176: 0x323a, 0x177: 0x3555, 0x178: 0x324e, 0x179: 0x325d, 0x17a: 0x357d, 0x17b: 0x3267, | ||
2971 | 0x17c: 0x3587, 0x17d: 0x326c, 0x17e: 0x358c, 0x17f: 0xa000, | ||
2972 | // Block 0x6, offset 0x180 | ||
2973 | 0x184: 0x8100, 0x185: 0x8100, | ||
2974 | 0x186: 0x8100, | ||
2975 | 0x18d: 0x2f88, 0x18e: 0x3294, 0x18f: 0x3096, 0x190: 0x33a2, 0x191: 0x3140, | ||
2976 | 0x192: 0x3451, 0x193: 0x31d6, 0x194: 0x34ec, 0x195: 0x39cf, 0x196: 0x3b5e, 0x197: 0x39c8, | ||
2977 | 0x198: 0x3b57, 0x199: 0x39d6, 0x19a: 0x3b65, 0x19b: 0x39c1, 0x19c: 0x3b50, | ||
2978 | 0x19e: 0x38b0, 0x19f: 0x3a3f, 0x1a0: 0x38a9, 0x1a1: 0x3a38, 0x1a2: 0x35b3, 0x1a3: 0x35c5, | ||
2979 | 0x1a6: 0x3041, 0x1a7: 0x334d, 0x1a8: 0x30be, 0x1a9: 0x33cf, | ||
2980 | 0x1aa: 0x46ec, 0x1ab: 0x477d, 0x1ac: 0x3990, 0x1ad: 0x3b1f, 0x1ae: 0x35d7, 0x1af: 0x35dd, | ||
2981 | 0x1b0: 0x33c5, 0x1b4: 0x3028, 0x1b5: 0x3334, | ||
2982 | 0x1b8: 0x30fa, 0x1b9: 0x340b, 0x1ba: 0x38b7, 0x1bb: 0x3a46, | ||
2983 | 0x1bc: 0x35ad, 0x1bd: 0x35bf, 0x1be: 0x35b9, 0x1bf: 0x35cb, | ||
2984 | // Block 0x7, offset 0x1c0 | ||
2985 | 0x1c0: 0x2f8d, 0x1c1: 0x3299, 0x1c2: 0x2f92, 0x1c3: 0x329e, 0x1c4: 0x300a, 0x1c5: 0x3316, | ||
2986 | 0x1c6: 0x300f, 0x1c7: 0x331b, 0x1c8: 0x309b, 0x1c9: 0x33a7, 0x1ca: 0x30a0, 0x1cb: 0x33ac, | ||
2987 | 0x1cc: 0x3145, 0x1cd: 0x3456, 0x1ce: 0x314a, 0x1cf: 0x345b, 0x1d0: 0x3168, 0x1d1: 0x3479, | ||
2988 | 0x1d2: 0x316d, 0x1d3: 0x347e, 0x1d4: 0x31db, 0x1d5: 0x34f1, 0x1d6: 0x31e0, 0x1d7: 0x34f6, | ||
2989 | 0x1d8: 0x3186, 0x1d9: 0x3497, 0x1da: 0x319f, 0x1db: 0x34b5, | ||
2990 | 0x1de: 0x305a, 0x1df: 0x3366, | ||
2991 | 0x1e6: 0x4692, 0x1e7: 0x4723, 0x1e8: 0x46ba, 0x1e9: 0x474b, | ||
2992 | 0x1ea: 0x395f, 0x1eb: 0x3aee, 0x1ec: 0x393c, 0x1ed: 0x3acb, 0x1ee: 0x46d8, 0x1ef: 0x4769, | ||
2993 | 0x1f0: 0x3958, 0x1f1: 0x3ae7, 0x1f2: 0x3244, 0x1f3: 0x355f, | ||
2994 | // Block 0x8, offset 0x200 | ||
2995 | 0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132, | ||
2996 | 0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932, | ||
2997 | 0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932, | ||
2998 | 0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d, | ||
2999 | 0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d, | ||
3000 | 0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d, | ||
3001 | 0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d, | ||
3002 | 0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d, | ||
3003 | 0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101, | ||
3004 | 0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d, | ||
3005 | 0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132, | ||
3006 | // Block 0x9, offset 0x240 | ||
3007 | 0x240: 0x49ae, 0x241: 0x49b3, 0x242: 0x9932, 0x243: 0x49b8, 0x244: 0x4a71, 0x245: 0x9936, | ||
3008 | 0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132, | ||
3009 | 0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132, | ||
3010 | 0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132, | ||
3011 | 0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135, | ||
3012 | 0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132, | ||
3013 | 0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132, | ||
3014 | 0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132, | ||
3015 | 0x274: 0x0170, | ||
3016 | 0x27a: 0x8100, | ||
3017 | 0x27e: 0x0037, | ||
3018 | // Block 0xa, offset 0x280 | ||
3019 | 0x284: 0x8100, 0x285: 0x35a1, | ||
3020 | 0x286: 0x35e9, 0x287: 0x00ce, 0x288: 0x3607, 0x289: 0x3613, 0x28a: 0x3625, | ||
3021 | 0x28c: 0x3643, 0x28e: 0x3655, 0x28f: 0x3673, 0x290: 0x3e08, 0x291: 0xa000, | ||
3022 | 0x295: 0xa000, 0x297: 0xa000, | ||
3023 | 0x299: 0xa000, | ||
3024 | 0x29f: 0xa000, 0x2a1: 0xa000, | ||
3025 | 0x2a5: 0xa000, 0x2a9: 0xa000, | ||
3026 | 0x2aa: 0x3637, 0x2ab: 0x3667, 0x2ac: 0x47fe, 0x2ad: 0x3697, 0x2ae: 0x4828, 0x2af: 0x36a9, | ||
3027 | 0x2b0: 0x3e70, 0x2b1: 0xa000, 0x2b5: 0xa000, | ||
3028 | 0x2b7: 0xa000, 0x2b9: 0xa000, | ||
3029 | 0x2bf: 0xa000, | ||
3030 | // Block 0xb, offset 0x2c0 | ||
3031 | 0x2c0: 0x3721, 0x2c1: 0x372d, 0x2c3: 0x371b, | ||
3032 | 0x2c6: 0xa000, 0x2c7: 0x3709, | ||
3033 | 0x2cc: 0x375d, 0x2cd: 0x3745, 0x2ce: 0x376f, 0x2d0: 0xa000, | ||
3034 | 0x2d3: 0xa000, 0x2d5: 0xa000, 0x2d6: 0xa000, 0x2d7: 0xa000, | ||
3035 | 0x2d8: 0xa000, 0x2d9: 0x3751, 0x2da: 0xa000, | ||
3036 | 0x2de: 0xa000, 0x2e3: 0xa000, | ||
3037 | 0x2e7: 0xa000, | ||
3038 | 0x2eb: 0xa000, 0x2ed: 0xa000, | ||
3039 | 0x2f0: 0xa000, 0x2f3: 0xa000, 0x2f5: 0xa000, | ||
3040 | 0x2f6: 0xa000, 0x2f7: 0xa000, 0x2f8: 0xa000, 0x2f9: 0x37d5, 0x2fa: 0xa000, | ||
3041 | 0x2fe: 0xa000, | ||
3042 | // Block 0xc, offset 0x300 | ||
3043 | 0x301: 0x3733, 0x302: 0x37b7, | ||
3044 | 0x310: 0x370f, 0x311: 0x3793, | ||
3045 | 0x312: 0x3715, 0x313: 0x3799, 0x316: 0x3727, 0x317: 0x37ab, | ||
3046 | 0x318: 0xa000, 0x319: 0xa000, 0x31a: 0x3829, 0x31b: 0x382f, 0x31c: 0x3739, 0x31d: 0x37bd, | ||
3047 | 0x31e: 0x373f, 0x31f: 0x37c3, 0x322: 0x374b, 0x323: 0x37cf, | ||
3048 | 0x324: 0x3757, 0x325: 0x37db, 0x326: 0x3763, 0x327: 0x37e7, 0x328: 0xa000, 0x329: 0xa000, | ||
3049 | 0x32a: 0x3835, 0x32b: 0x383b, 0x32c: 0x378d, 0x32d: 0x3811, 0x32e: 0x3769, 0x32f: 0x37ed, | ||
3050 | 0x330: 0x3775, 0x331: 0x37f9, 0x332: 0x377b, 0x333: 0x37ff, 0x334: 0x3781, 0x335: 0x3805, | ||
3051 | 0x338: 0x3787, 0x339: 0x380b, | ||
3052 | // Block 0xd, offset 0x340 | ||
3053 | 0x351: 0x812d, | ||
3054 | 0x352: 0x8132, 0x353: 0x8132, 0x354: 0x8132, 0x355: 0x8132, 0x356: 0x812d, 0x357: 0x8132, | ||
3055 | 0x358: 0x8132, 0x359: 0x8132, 0x35a: 0x812e, 0x35b: 0x812d, 0x35c: 0x8132, 0x35d: 0x8132, | ||
3056 | 0x35e: 0x8132, 0x35f: 0x8132, 0x360: 0x8132, 0x361: 0x8132, 0x362: 0x812d, 0x363: 0x812d, | ||
3057 | 0x364: 0x812d, 0x365: 0x812d, 0x366: 0x812d, 0x367: 0x812d, 0x368: 0x8132, 0x369: 0x8132, | ||
3058 | 0x36a: 0x812d, 0x36b: 0x8132, 0x36c: 0x8132, 0x36d: 0x812e, 0x36e: 0x8131, 0x36f: 0x8132, | ||
3059 | 0x370: 0x8105, 0x371: 0x8106, 0x372: 0x8107, 0x373: 0x8108, 0x374: 0x8109, 0x375: 0x810a, | ||
3060 | 0x376: 0x810b, 0x377: 0x810c, 0x378: 0x810d, 0x379: 0x810e, 0x37a: 0x810e, 0x37b: 0x810f, | ||
3061 | 0x37c: 0x8110, 0x37d: 0x8111, 0x37f: 0x8112, | ||
3062 | // Block 0xe, offset 0x380 | ||
3063 | 0x388: 0xa000, 0x38a: 0xa000, 0x38b: 0x8116, | ||
3064 | 0x38c: 0x8117, 0x38d: 0x8118, 0x38e: 0x8119, 0x38f: 0x811a, 0x390: 0x811b, 0x391: 0x811c, | ||
3065 | 0x392: 0x811d, 0x393: 0x9932, 0x394: 0x9932, 0x395: 0x992d, 0x396: 0x812d, 0x397: 0x8132, | ||
3066 | 0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x8132, 0x39b: 0x8132, 0x39c: 0x812d, 0x39d: 0x8132, | ||
3067 | 0x39e: 0x8132, 0x39f: 0x812d, | ||
3068 | 0x3b0: 0x811e, | ||
3069 | // Block 0xf, offset 0x3c0 | ||
3070 | 0x3c5: 0xa000, | ||
3071 | 0x3c6: 0x2d26, 0x3c7: 0xa000, 0x3c8: 0x2d2e, 0x3c9: 0xa000, 0x3ca: 0x2d36, 0x3cb: 0xa000, | ||
3072 | 0x3cc: 0x2d3e, 0x3cd: 0xa000, 0x3ce: 0x2d46, 0x3d1: 0xa000, | ||
3073 | 0x3d2: 0x2d4e, | ||
3074 | 0x3f4: 0x8102, 0x3f5: 0x9900, | ||
3075 | 0x3fa: 0xa000, 0x3fb: 0x2d56, | ||
3076 | 0x3fc: 0xa000, 0x3fd: 0x2d5e, 0x3fe: 0xa000, 0x3ff: 0xa000, | ||
3077 | // Block 0x10, offset 0x400 | ||
3078 | 0x400: 0x2f97, 0x401: 0x32a3, 0x402: 0x2fa1, 0x403: 0x32ad, 0x404: 0x2fa6, 0x405: 0x32b2, | ||
3079 | 0x406: 0x2fab, 0x407: 0x32b7, 0x408: 0x38cc, 0x409: 0x3a5b, 0x40a: 0x2fc4, 0x40b: 0x32d0, | ||
3080 | 0x40c: 0x2fce, 0x40d: 0x32da, 0x40e: 0x2fdd, 0x40f: 0x32e9, 0x410: 0x2fd3, 0x411: 0x32df, | ||
3081 | 0x412: 0x2fd8, 0x413: 0x32e4, 0x414: 0x38ef, 0x415: 0x3a7e, 0x416: 0x38f6, 0x417: 0x3a85, | ||
3082 | 0x418: 0x3019, 0x419: 0x3325, 0x41a: 0x301e, 0x41b: 0x332a, 0x41c: 0x3904, 0x41d: 0x3a93, | ||
3083 | 0x41e: 0x3023, 0x41f: 0x332f, 0x420: 0x3032, 0x421: 0x333e, 0x422: 0x3050, 0x423: 0x335c, | ||
3084 | 0x424: 0x305f, 0x425: 0x336b, 0x426: 0x3055, 0x427: 0x3361, 0x428: 0x3064, 0x429: 0x3370, | ||
3085 | 0x42a: 0x3069, 0x42b: 0x3375, 0x42c: 0x30af, 0x42d: 0x33bb, 0x42e: 0x390b, 0x42f: 0x3a9a, | ||
3086 | 0x430: 0x30b9, 0x431: 0x33ca, 0x432: 0x30c3, 0x433: 0x33d4, 0x434: 0x30cd, 0x435: 0x33de, | ||
3087 | 0x436: 0x46c4, 0x437: 0x4755, 0x438: 0x3912, 0x439: 0x3aa1, 0x43a: 0x30e6, 0x43b: 0x33f7, | ||
3088 | 0x43c: 0x30e1, 0x43d: 0x33f2, 0x43e: 0x30eb, 0x43f: 0x33fc, | ||
3089 | // Block 0x11, offset 0x440 | ||
3090 | 0x440: 0x30f0, 0x441: 0x3401, 0x442: 0x30f5, 0x443: 0x3406, 0x444: 0x3109, 0x445: 0x341a, | ||
3091 | 0x446: 0x3113, 0x447: 0x3424, 0x448: 0x3122, 0x449: 0x3433, 0x44a: 0x311d, 0x44b: 0x342e, | ||
3092 | 0x44c: 0x3935, 0x44d: 0x3ac4, 0x44e: 0x3943, 0x44f: 0x3ad2, 0x450: 0x394a, 0x451: 0x3ad9, | ||
3093 | 0x452: 0x3951, 0x453: 0x3ae0, 0x454: 0x314f, 0x455: 0x3460, 0x456: 0x3154, 0x457: 0x3465, | ||
3094 | 0x458: 0x315e, 0x459: 0x346f, 0x45a: 0x46f1, 0x45b: 0x4782, 0x45c: 0x3997, 0x45d: 0x3b26, | ||
3095 | 0x45e: 0x3177, 0x45f: 0x3488, 0x460: 0x3181, 0x461: 0x3492, 0x462: 0x4700, 0x463: 0x4791, | ||
3096 | 0x464: 0x399e, 0x465: 0x3b2d, 0x466: 0x39a5, 0x467: 0x3b34, 0x468: 0x39ac, 0x469: 0x3b3b, | ||
3097 | 0x46a: 0x3190, 0x46b: 0x34a1, 0x46c: 0x319a, 0x46d: 0x34b0, 0x46e: 0x31ae, 0x46f: 0x34c4, | ||
3098 | 0x470: 0x31a9, 0x471: 0x34bf, 0x472: 0x31ea, 0x473: 0x3500, 0x474: 0x31f9, 0x475: 0x350f, | ||
3099 | 0x476: 0x31f4, 0x477: 0x350a, 0x478: 0x39b3, 0x479: 0x3b42, 0x47a: 0x39ba, 0x47b: 0x3b49, | ||
3100 | 0x47c: 0x31fe, 0x47d: 0x3514, 0x47e: 0x3203, 0x47f: 0x3519, | ||
3101 | // Block 0x12, offset 0x480 | ||
3102 | 0x480: 0x3208, 0x481: 0x351e, 0x482: 0x320d, 0x483: 0x3523, 0x484: 0x321c, 0x485: 0x3532, | ||
3103 | 0x486: 0x3217, 0x487: 0x352d, 0x488: 0x3221, 0x489: 0x353c, 0x48a: 0x3226, 0x48b: 0x3541, | ||
3104 | 0x48c: 0x322b, 0x48d: 0x3546, 0x48e: 0x3249, 0x48f: 0x3564, 0x490: 0x3262, 0x491: 0x3582, | ||
3105 | 0x492: 0x3271, 0x493: 0x3591, 0x494: 0x3276, 0x495: 0x3596, 0x496: 0x337a, 0x497: 0x34a6, | ||
3106 | 0x498: 0x3537, 0x499: 0x3573, 0x49b: 0x35d1, | ||
3107 | 0x4a0: 0x46a1, 0x4a1: 0x4732, 0x4a2: 0x2f83, 0x4a3: 0x328f, | ||
3108 | 0x4a4: 0x3878, 0x4a5: 0x3a07, 0x4a6: 0x3871, 0x4a7: 0x3a00, 0x4a8: 0x3886, 0x4a9: 0x3a15, | ||
3109 | 0x4aa: 0x387f, 0x4ab: 0x3a0e, 0x4ac: 0x38be, 0x4ad: 0x3a4d, 0x4ae: 0x3894, 0x4af: 0x3a23, | ||
3110 | 0x4b0: 0x388d, 0x4b1: 0x3a1c, 0x4b2: 0x38a2, 0x4b3: 0x3a31, 0x4b4: 0x389b, 0x4b5: 0x3a2a, | ||
3111 | 0x4b6: 0x38c5, 0x4b7: 0x3a54, 0x4b8: 0x46b5, 0x4b9: 0x4746, 0x4ba: 0x3000, 0x4bb: 0x330c, | ||
3112 | 0x4bc: 0x2fec, 0x4bd: 0x32f8, 0x4be: 0x38da, 0x4bf: 0x3a69, | ||
3113 | // Block 0x13, offset 0x4c0 | ||
3114 | 0x4c0: 0x38d3, 0x4c1: 0x3a62, 0x4c2: 0x38e8, 0x4c3: 0x3a77, 0x4c4: 0x38e1, 0x4c5: 0x3a70, | ||
3115 | 0x4c6: 0x38fd, 0x4c7: 0x3a8c, 0x4c8: 0x3091, 0x4c9: 0x339d, 0x4ca: 0x30a5, 0x4cb: 0x33b1, | ||
3116 | 0x4cc: 0x46e7, 0x4cd: 0x4778, 0x4ce: 0x3136, 0x4cf: 0x3447, 0x4d0: 0x3920, 0x4d1: 0x3aaf, | ||
3117 | 0x4d2: 0x3919, 0x4d3: 0x3aa8, 0x4d4: 0x392e, 0x4d5: 0x3abd, 0x4d6: 0x3927, 0x4d7: 0x3ab6, | ||
3118 | 0x4d8: 0x3989, 0x4d9: 0x3b18, 0x4da: 0x396d, 0x4db: 0x3afc, 0x4dc: 0x3966, 0x4dd: 0x3af5, | ||
3119 | 0x4de: 0x397b, 0x4df: 0x3b0a, 0x4e0: 0x3974, 0x4e1: 0x3b03, 0x4e2: 0x3982, 0x4e3: 0x3b11, | ||
3120 | 0x4e4: 0x31e5, 0x4e5: 0x34fb, 0x4e6: 0x31c7, 0x4e7: 0x34dd, 0x4e8: 0x39e4, 0x4e9: 0x3b73, | ||
3121 | 0x4ea: 0x39dd, 0x4eb: 0x3b6c, 0x4ec: 0x39f2, 0x4ed: 0x3b81, 0x4ee: 0x39eb, 0x4ef: 0x3b7a, | ||
3122 | 0x4f0: 0x39f9, 0x4f1: 0x3b88, 0x4f2: 0x3230, 0x4f3: 0x354b, 0x4f4: 0x3258, 0x4f5: 0x3578, | ||
3123 | 0x4f6: 0x3253, 0x4f7: 0x356e, 0x4f8: 0x323f, 0x4f9: 0x355a, | ||
3124 | // Block 0x14, offset 0x500 | ||
3125 | 0x500: 0x4804, 0x501: 0x480a, 0x502: 0x491e, 0x503: 0x4936, 0x504: 0x4926, 0x505: 0x493e, | ||
3126 | 0x506: 0x492e, 0x507: 0x4946, 0x508: 0x47aa, 0x509: 0x47b0, 0x50a: 0x488e, 0x50b: 0x48a6, | ||
3127 | 0x50c: 0x4896, 0x50d: 0x48ae, 0x50e: 0x489e, 0x50f: 0x48b6, 0x510: 0x4816, 0x511: 0x481c, | ||
3128 | 0x512: 0x3db8, 0x513: 0x3dc8, 0x514: 0x3dc0, 0x515: 0x3dd0, | ||
3129 | 0x518: 0x47b6, 0x519: 0x47bc, 0x51a: 0x3ce8, 0x51b: 0x3cf8, 0x51c: 0x3cf0, 0x51d: 0x3d00, | ||
3130 | 0x520: 0x482e, 0x521: 0x4834, 0x522: 0x494e, 0x523: 0x4966, | ||
3131 | 0x524: 0x4956, 0x525: 0x496e, 0x526: 0x495e, 0x527: 0x4976, 0x528: 0x47c2, 0x529: 0x47c8, | ||
3132 | 0x52a: 0x48be, 0x52b: 0x48d6, 0x52c: 0x48c6, 0x52d: 0x48de, 0x52e: 0x48ce, 0x52f: 0x48e6, | ||
3133 | 0x530: 0x4846, 0x531: 0x484c, 0x532: 0x3e18, 0x533: 0x3e30, 0x534: 0x3e20, 0x535: 0x3e38, | ||
3134 | 0x536: 0x3e28, 0x537: 0x3e40, 0x538: 0x47ce, 0x539: 0x47d4, 0x53a: 0x3d18, 0x53b: 0x3d30, | ||
3135 | 0x53c: 0x3d20, 0x53d: 0x3d38, 0x53e: 0x3d28, 0x53f: 0x3d40, | ||
3136 | // Block 0x15, offset 0x540 | ||
3137 | 0x540: 0x4852, 0x541: 0x4858, 0x542: 0x3e48, 0x543: 0x3e58, 0x544: 0x3e50, 0x545: 0x3e60, | ||
3138 | 0x548: 0x47da, 0x549: 0x47e0, 0x54a: 0x3d48, 0x54b: 0x3d58, | ||
3139 | 0x54c: 0x3d50, 0x54d: 0x3d60, 0x550: 0x4864, 0x551: 0x486a, | ||
3140 | 0x552: 0x3e80, 0x553: 0x3e98, 0x554: 0x3e88, 0x555: 0x3ea0, 0x556: 0x3e90, 0x557: 0x3ea8, | ||
3141 | 0x559: 0x47e6, 0x55b: 0x3d68, 0x55d: 0x3d70, | ||
3142 | 0x55f: 0x3d78, 0x560: 0x487c, 0x561: 0x4882, 0x562: 0x497e, 0x563: 0x4996, | ||
3143 | 0x564: 0x4986, 0x565: 0x499e, 0x566: 0x498e, 0x567: 0x49a6, 0x568: 0x47ec, 0x569: 0x47f2, | ||
3144 | 0x56a: 0x48ee, 0x56b: 0x4906, 0x56c: 0x48f6, 0x56d: 0x490e, 0x56e: 0x48fe, 0x56f: 0x4916, | ||
3145 | 0x570: 0x47f8, 0x571: 0x431e, 0x572: 0x3691, 0x573: 0x4324, 0x574: 0x4822, 0x575: 0x432a, | ||
3146 | 0x576: 0x36a3, 0x577: 0x4330, 0x578: 0x36c1, 0x579: 0x4336, 0x57a: 0x36d9, 0x57b: 0x433c, | ||
3147 | 0x57c: 0x4870, 0x57d: 0x4342, | ||
3148 | // Block 0x16, offset 0x580 | ||
3149 | 0x580: 0x3da0, 0x581: 0x3da8, 0x582: 0x4184, 0x583: 0x41a2, 0x584: 0x418e, 0x585: 0x41ac, | ||
3150 | 0x586: 0x4198, 0x587: 0x41b6, 0x588: 0x3cd8, 0x589: 0x3ce0, 0x58a: 0x40d0, 0x58b: 0x40ee, | ||
3151 | 0x58c: 0x40da, 0x58d: 0x40f8, 0x58e: 0x40e4, 0x58f: 0x4102, 0x590: 0x3de8, 0x591: 0x3df0, | ||
3152 | 0x592: 0x41c0, 0x593: 0x41de, 0x594: 0x41ca, 0x595: 0x41e8, 0x596: 0x41d4, 0x597: 0x41f2, | ||
3153 | 0x598: 0x3d08, 0x599: 0x3d10, 0x59a: 0x410c, 0x59b: 0x412a, 0x59c: 0x4116, 0x59d: 0x4134, | ||
3154 | 0x59e: 0x4120, 0x59f: 0x413e, 0x5a0: 0x3ec0, 0x5a1: 0x3ec8, 0x5a2: 0x41fc, 0x5a3: 0x421a, | ||
3155 | 0x5a4: 0x4206, 0x5a5: 0x4224, 0x5a6: 0x4210, 0x5a7: 0x422e, 0x5a8: 0x3d80, 0x5a9: 0x3d88, | ||
3156 | 0x5aa: 0x4148, 0x5ab: 0x4166, 0x5ac: 0x4152, 0x5ad: 0x4170, 0x5ae: 0x415c, 0x5af: 0x417a, | ||
3157 | 0x5b0: 0x3685, 0x5b1: 0x367f, 0x5b2: 0x3d90, 0x5b3: 0x368b, 0x5b4: 0x3d98, | ||
3158 | 0x5b6: 0x4810, 0x5b7: 0x3db0, 0x5b8: 0x35f5, 0x5b9: 0x35ef, 0x5ba: 0x35e3, 0x5bb: 0x42ee, | ||
3159 | 0x5bc: 0x35fb, 0x5bd: 0x8100, 0x5be: 0x01d3, 0x5bf: 0xa100, | ||
3160 | // Block 0x17, offset 0x5c0 | ||
3161 | 0x5c0: 0x8100, 0x5c1: 0x35a7, 0x5c2: 0x3dd8, 0x5c3: 0x369d, 0x5c4: 0x3de0, | ||
3162 | 0x5c6: 0x483a, 0x5c7: 0x3df8, 0x5c8: 0x3601, 0x5c9: 0x42f4, 0x5ca: 0x360d, 0x5cb: 0x42fa, | ||
3163 | 0x5cc: 0x3619, 0x5cd: 0x3b8f, 0x5ce: 0x3b96, 0x5cf: 0x3b9d, 0x5d0: 0x36b5, 0x5d1: 0x36af, | ||
3164 | 0x5d2: 0x3e00, 0x5d3: 0x44e4, 0x5d6: 0x36bb, 0x5d7: 0x3e10, | ||
3165 | 0x5d8: 0x3631, 0x5d9: 0x362b, 0x5da: 0x361f, 0x5db: 0x4300, 0x5dd: 0x3ba4, | ||
3166 | 0x5de: 0x3bab, 0x5df: 0x3bb2, 0x5e0: 0x36eb, 0x5e1: 0x36e5, 0x5e2: 0x3e68, 0x5e3: 0x44ec, | ||
3167 | 0x5e4: 0x36cd, 0x5e5: 0x36d3, 0x5e6: 0x36f1, 0x5e7: 0x3e78, 0x5e8: 0x3661, 0x5e9: 0x365b, | ||
3168 | 0x5ea: 0x364f, 0x5eb: 0x430c, 0x5ec: 0x3649, 0x5ed: 0x359b, 0x5ee: 0x42e8, 0x5ef: 0x0081, | ||
3169 | 0x5f2: 0x3eb0, 0x5f3: 0x36f7, 0x5f4: 0x3eb8, | ||
3170 | 0x5f6: 0x4888, 0x5f7: 0x3ed0, 0x5f8: 0x363d, 0x5f9: 0x4306, 0x5fa: 0x366d, 0x5fb: 0x4318, | ||
3171 | 0x5fc: 0x3679, 0x5fd: 0x4256, 0x5fe: 0xa100, | ||
3172 | // Block 0x18, offset 0x600 | ||
3173 | 0x601: 0x3c06, 0x603: 0xa000, 0x604: 0x3c0d, 0x605: 0xa000, | ||
3174 | 0x607: 0x3c14, 0x608: 0xa000, 0x609: 0x3c1b, | ||
3175 | 0x60d: 0xa000, | ||
3176 | 0x620: 0x2f65, 0x621: 0xa000, 0x622: 0x3c29, | ||
3177 | 0x624: 0xa000, 0x625: 0xa000, | ||
3178 | 0x62d: 0x3c22, 0x62e: 0x2f60, 0x62f: 0x2f6a, | ||
3179 | 0x630: 0x3c30, 0x631: 0x3c37, 0x632: 0xa000, 0x633: 0xa000, 0x634: 0x3c3e, 0x635: 0x3c45, | ||
3180 | 0x636: 0xa000, 0x637: 0xa000, 0x638: 0x3c4c, 0x639: 0x3c53, 0x63a: 0xa000, 0x63b: 0xa000, | ||
3181 | 0x63c: 0xa000, 0x63d: 0xa000, | ||
3182 | // Block 0x19, offset 0x640 | ||
3183 | 0x640: 0x3c5a, 0x641: 0x3c61, 0x642: 0xa000, 0x643: 0xa000, 0x644: 0x3c76, 0x645: 0x3c7d, | ||
3184 | 0x646: 0xa000, 0x647: 0xa000, 0x648: 0x3c84, 0x649: 0x3c8b, | ||
3185 | 0x651: 0xa000, | ||
3186 | 0x652: 0xa000, | ||
3187 | 0x662: 0xa000, | ||
3188 | 0x668: 0xa000, 0x669: 0xa000, | ||
3189 | 0x66b: 0xa000, 0x66c: 0x3ca0, 0x66d: 0x3ca7, 0x66e: 0x3cae, 0x66f: 0x3cb5, | ||
3190 | 0x672: 0xa000, 0x673: 0xa000, 0x674: 0xa000, 0x675: 0xa000, | ||
3191 | // Block 0x1a, offset 0x680 | ||
3192 | 0x686: 0xa000, 0x68b: 0xa000, | ||
3193 | 0x68c: 0x3f08, 0x68d: 0xa000, 0x68e: 0x3f10, 0x68f: 0xa000, 0x690: 0x3f18, 0x691: 0xa000, | ||
3194 | 0x692: 0x3f20, 0x693: 0xa000, 0x694: 0x3f28, 0x695: 0xa000, 0x696: 0x3f30, 0x697: 0xa000, | ||
3195 | 0x698: 0x3f38, 0x699: 0xa000, 0x69a: 0x3f40, 0x69b: 0xa000, 0x69c: 0x3f48, 0x69d: 0xa000, | ||
3196 | 0x69e: 0x3f50, 0x69f: 0xa000, 0x6a0: 0x3f58, 0x6a1: 0xa000, 0x6a2: 0x3f60, | ||
3197 | 0x6a4: 0xa000, 0x6a5: 0x3f68, 0x6a6: 0xa000, 0x6a7: 0x3f70, 0x6a8: 0xa000, 0x6a9: 0x3f78, | ||
3198 | 0x6af: 0xa000, | ||
3199 | 0x6b0: 0x3f80, 0x6b1: 0x3f88, 0x6b2: 0xa000, 0x6b3: 0x3f90, 0x6b4: 0x3f98, 0x6b5: 0xa000, | ||
3200 | 0x6b6: 0x3fa0, 0x6b7: 0x3fa8, 0x6b8: 0xa000, 0x6b9: 0x3fb0, 0x6ba: 0x3fb8, 0x6bb: 0xa000, | ||
3201 | 0x6bc: 0x3fc0, 0x6bd: 0x3fc8, | ||
3202 | // Block 0x1b, offset 0x6c0 | ||
3203 | 0x6d4: 0x3f00, | ||
3204 | 0x6d9: 0x9903, 0x6da: 0x9903, 0x6db: 0x8100, 0x6dc: 0x8100, 0x6dd: 0xa000, | ||
3205 | 0x6de: 0x3fd0, | ||
3206 | 0x6e6: 0xa000, | ||
3207 | 0x6eb: 0xa000, 0x6ec: 0x3fe0, 0x6ed: 0xa000, 0x6ee: 0x3fe8, 0x6ef: 0xa000, | ||
3208 | 0x6f0: 0x3ff0, 0x6f1: 0xa000, 0x6f2: 0x3ff8, 0x6f3: 0xa000, 0x6f4: 0x4000, 0x6f5: 0xa000, | ||
3209 | 0x6f6: 0x4008, 0x6f7: 0xa000, 0x6f8: 0x4010, 0x6f9: 0xa000, 0x6fa: 0x4018, 0x6fb: 0xa000, | ||
3210 | 0x6fc: 0x4020, 0x6fd: 0xa000, 0x6fe: 0x4028, 0x6ff: 0xa000, | ||
3211 | // Block 0x1c, offset 0x700 | ||
3212 | 0x700: 0x4030, 0x701: 0xa000, 0x702: 0x4038, 0x704: 0xa000, 0x705: 0x4040, | ||
3213 | 0x706: 0xa000, 0x707: 0x4048, 0x708: 0xa000, 0x709: 0x4050, | ||
3214 | 0x70f: 0xa000, 0x710: 0x4058, 0x711: 0x4060, | ||
3215 | 0x712: 0xa000, 0x713: 0x4068, 0x714: 0x4070, 0x715: 0xa000, 0x716: 0x4078, 0x717: 0x4080, | ||
3216 | 0x718: 0xa000, 0x719: 0x4088, 0x71a: 0x4090, 0x71b: 0xa000, 0x71c: 0x4098, 0x71d: 0x40a0, | ||
3217 | 0x72f: 0xa000, | ||
3218 | 0x730: 0xa000, 0x731: 0xa000, 0x732: 0xa000, 0x734: 0x3fd8, | ||
3219 | 0x737: 0x40a8, 0x738: 0x40b0, 0x739: 0x40b8, 0x73a: 0x40c0, | ||
3220 | 0x73d: 0xa000, 0x73e: 0x40c8, | ||
3221 | // Block 0x1d, offset 0x740 | ||
3222 | 0x740: 0x1377, 0x741: 0x0cfb, 0x742: 0x13d3, 0x743: 0x139f, 0x744: 0x0e57, 0x745: 0x06eb, | ||
3223 | 0x746: 0x08df, 0x747: 0x162b, 0x748: 0x162b, 0x749: 0x0a0b, 0x74a: 0x145f, 0x74b: 0x0943, | ||
3224 | 0x74c: 0x0a07, 0x74d: 0x0bef, 0x74e: 0x0fcf, 0x74f: 0x115f, 0x750: 0x1297, 0x751: 0x12d3, | ||
3225 | 0x752: 0x1307, 0x753: 0x141b, 0x754: 0x0d73, 0x755: 0x0dff, 0x756: 0x0eab, 0x757: 0x0f43, | ||
3226 | 0x758: 0x125f, 0x759: 0x1447, 0x75a: 0x1573, 0x75b: 0x070f, 0x75c: 0x08b3, 0x75d: 0x0d87, | ||
3227 | 0x75e: 0x0ecf, 0x75f: 0x1293, 0x760: 0x15c3, 0x761: 0x0ab3, 0x762: 0x0e77, 0x763: 0x1283, | ||
3228 | 0x764: 0x1317, 0x765: 0x0c23, 0x766: 0x11bb, 0x767: 0x12df, 0x768: 0x0b1f, 0x769: 0x0d0f, | ||
3229 | 0x76a: 0x0e17, 0x76b: 0x0f1b, 0x76c: 0x1427, 0x76d: 0x074f, 0x76e: 0x07e7, 0x76f: 0x0853, | ||
3230 | 0x770: 0x0c8b, 0x771: 0x0d7f, 0x772: 0x0ecb, 0x773: 0x0fef, 0x774: 0x1177, 0x775: 0x128b, | ||
3231 | 0x776: 0x12a3, 0x777: 0x13c7, 0x778: 0x14ef, 0x779: 0x15a3, 0x77a: 0x15bf, 0x77b: 0x102b, | ||
3232 | 0x77c: 0x106b, 0x77d: 0x1123, 0x77e: 0x1243, 0x77f: 0x147b, | ||
3233 | // Block 0x1e, offset 0x780 | ||
3234 | 0x780: 0x15cb, 0x781: 0x134b, 0x782: 0x09c7, 0x783: 0x0b3b, 0x784: 0x10db, 0x785: 0x119b, | ||
3235 | 0x786: 0x0eff, 0x787: 0x1033, 0x788: 0x1397, 0x789: 0x14e7, 0x78a: 0x09c3, 0x78b: 0x0a8f, | ||
3236 | 0x78c: 0x0d77, 0x78d: 0x0e2b, 0x78e: 0x0e5f, 0x78f: 0x1113, 0x790: 0x113b, 0x791: 0x14a7, | ||
3237 | 0x792: 0x084f, 0x793: 0x11a7, 0x794: 0x07f3, 0x795: 0x07ef, 0x796: 0x1097, 0x797: 0x1127, | ||
3238 | 0x798: 0x125b, 0x799: 0x14af, 0x79a: 0x1367, 0x79b: 0x0c27, 0x79c: 0x0d73, 0x79d: 0x1357, | ||
3239 | 0x79e: 0x06f7, 0x79f: 0x0a63, 0x7a0: 0x0b93, 0x7a1: 0x0f2f, 0x7a2: 0x0faf, 0x7a3: 0x0873, | ||
3240 | 0x7a4: 0x103b, 0x7a5: 0x075f, 0x7a6: 0x0b77, 0x7a7: 0x06d7, 0x7a8: 0x0deb, 0x7a9: 0x0ca3, | ||
3241 | 0x7aa: 0x110f, 0x7ab: 0x08c7, 0x7ac: 0x09b3, 0x7ad: 0x0ffb, 0x7ae: 0x1263, 0x7af: 0x133b, | ||
3242 | 0x7b0: 0x0db7, 0x7b1: 0x13f7, 0x7b2: 0x0de3, 0x7b3: 0x0c37, 0x7b4: 0x121b, 0x7b5: 0x0c57, | ||
3243 | 0x7b6: 0x0fab, 0x7b7: 0x072b, 0x7b8: 0x07a7, 0x7b9: 0x07eb, 0x7ba: 0x0d53, 0x7bb: 0x10fb, | ||
3244 | 0x7bc: 0x11f3, 0x7bd: 0x1347, 0x7be: 0x145b, 0x7bf: 0x085b, | ||
3245 | // Block 0x1f, offset 0x7c0 | ||
3246 | 0x7c0: 0x090f, 0x7c1: 0x0a17, 0x7c2: 0x0b2f, 0x7c3: 0x0cbf, 0x7c4: 0x0e7b, 0x7c5: 0x103f, | ||
3247 | 0x7c6: 0x1497, 0x7c7: 0x157b, 0x7c8: 0x15cf, 0x7c9: 0x15e7, 0x7ca: 0x0837, 0x7cb: 0x0cf3, | ||
3248 | 0x7cc: 0x0da3, 0x7cd: 0x13eb, 0x7ce: 0x0afb, 0x7cf: 0x0bd7, 0x7d0: 0x0bf3, 0x7d1: 0x0c83, | ||
3249 | 0x7d2: 0x0e6b, 0x7d3: 0x0eb7, 0x7d4: 0x0f67, 0x7d5: 0x108b, 0x7d6: 0x112f, 0x7d7: 0x1193, | ||
3250 | 0x7d8: 0x13db, 0x7d9: 0x126b, 0x7da: 0x1403, 0x7db: 0x147f, 0x7dc: 0x080f, 0x7dd: 0x083b, | ||
3251 | 0x7de: 0x0923, 0x7df: 0x0ea7, 0x7e0: 0x12f3, 0x7e1: 0x133b, 0x7e2: 0x0b1b, 0x7e3: 0x0b8b, | ||
3252 | 0x7e4: 0x0c4f, 0x7e5: 0x0daf, 0x7e6: 0x10d7, 0x7e7: 0x0f23, 0x7e8: 0x073b, 0x7e9: 0x097f, | ||
3253 | 0x7ea: 0x0a63, 0x7eb: 0x0ac7, 0x7ec: 0x0b97, 0x7ed: 0x0f3f, 0x7ee: 0x0f5b, 0x7ef: 0x116b, | ||
3254 | 0x7f0: 0x118b, 0x7f1: 0x1463, 0x7f2: 0x14e3, 0x7f3: 0x14f3, 0x7f4: 0x152f, 0x7f5: 0x0753, | ||
3255 | 0x7f6: 0x107f, 0x7f7: 0x144f, 0x7f8: 0x14cb, 0x7f9: 0x0baf, 0x7fa: 0x0717, 0x7fb: 0x0777, | ||
3256 | 0x7fc: 0x0a67, 0x7fd: 0x0a87, 0x7fe: 0x0caf, 0x7ff: 0x0d73, | ||
3257 | // Block 0x20, offset 0x800 | ||
3258 | 0x800: 0x0ec3, 0x801: 0x0fcb, 0x802: 0x1277, 0x803: 0x1417, 0x804: 0x1623, 0x805: 0x0ce3, | ||
3259 | 0x806: 0x14a3, 0x807: 0x0833, 0x808: 0x0d2f, 0x809: 0x0d3b, 0x80a: 0x0e0f, 0x80b: 0x0e47, | ||
3260 | 0x80c: 0x0f4b, 0x80d: 0x0fa7, 0x80e: 0x1027, 0x80f: 0x110b, 0x810: 0x153b, 0x811: 0x07af, | ||
3261 | 0x812: 0x0c03, 0x813: 0x14b3, 0x814: 0x0767, 0x815: 0x0aab, 0x816: 0x0e2f, 0x817: 0x13df, | ||
3262 | 0x818: 0x0b67, 0x819: 0x0bb7, 0x81a: 0x0d43, 0x81b: 0x0f2f, 0x81c: 0x14bb, 0x81d: 0x0817, | ||
3263 | 0x81e: 0x08ff, 0x81f: 0x0a97, 0x820: 0x0cd3, 0x821: 0x0d1f, 0x822: 0x0d5f, 0x823: 0x0df3, | ||
3264 | 0x824: 0x0f47, 0x825: 0x0fbb, 0x826: 0x1157, 0x827: 0x12f7, 0x828: 0x1303, 0x829: 0x1457, | ||
3265 | 0x82a: 0x14d7, 0x82b: 0x0883, 0x82c: 0x0e4b, 0x82d: 0x0903, 0x82e: 0x0ec7, 0x82f: 0x0f6b, | ||
3266 | 0x830: 0x1287, 0x831: 0x14bf, 0x832: 0x15ab, 0x833: 0x15d3, 0x834: 0x0d37, 0x835: 0x0e27, | ||
3267 | 0x836: 0x11c3, 0x837: 0x10b7, 0x838: 0x10c3, 0x839: 0x10e7, 0x83a: 0x0f17, 0x83b: 0x0e9f, | ||
3268 | 0x83c: 0x1363, 0x83d: 0x0733, 0x83e: 0x122b, 0x83f: 0x081b, | ||
3269 | // Block 0x21, offset 0x840 | ||
3270 | 0x840: 0x080b, 0x841: 0x0b0b, 0x842: 0x0c2b, 0x843: 0x10f3, 0x844: 0x0a53, 0x845: 0x0e03, | ||
3271 | 0x846: 0x0cef, 0x847: 0x13e7, 0x848: 0x12e7, 0x849: 0x14ab, 0x84a: 0x1323, 0x84b: 0x0b27, | ||
3272 | 0x84c: 0x0787, 0x84d: 0x095b, 0x850: 0x09af, | ||
3273 | 0x852: 0x0cdf, 0x855: 0x07f7, 0x856: 0x0f1f, 0x857: 0x0fe3, | ||
3274 | 0x858: 0x1047, 0x859: 0x1063, 0x85a: 0x1067, 0x85b: 0x107b, 0x85c: 0x14fb, 0x85d: 0x10eb, | ||
3275 | 0x85e: 0x116f, 0x860: 0x128f, 0x862: 0x1353, | ||
3276 | 0x865: 0x1407, 0x866: 0x1433, | ||
3277 | 0x86a: 0x154f, 0x86b: 0x1553, 0x86c: 0x1557, 0x86d: 0x15bb, 0x86e: 0x142b, 0x86f: 0x14c7, | ||
3278 | 0x870: 0x0757, 0x871: 0x077b, 0x872: 0x078f, 0x873: 0x084b, 0x874: 0x0857, 0x875: 0x0897, | ||
3279 | 0x876: 0x094b, 0x877: 0x0967, 0x878: 0x096f, 0x879: 0x09ab, 0x87a: 0x09b7, 0x87b: 0x0a93, | ||
3280 | 0x87c: 0x0a9b, 0x87d: 0x0ba3, 0x87e: 0x0bcb, 0x87f: 0x0bd3, | ||
3281 | // Block 0x22, offset 0x880 | ||
3282 | 0x880: 0x0beb, 0x881: 0x0c97, 0x882: 0x0cc7, 0x883: 0x0ce7, 0x884: 0x0d57, 0x885: 0x0e1b, | ||
3283 | 0x886: 0x0e37, 0x887: 0x0e67, 0x888: 0x0ebb, 0x889: 0x0edb, 0x88a: 0x0f4f, 0x88b: 0x102f, | ||
3284 | 0x88c: 0x104b, 0x88d: 0x1053, 0x88e: 0x104f, 0x88f: 0x1057, 0x890: 0x105b, 0x891: 0x105f, | ||
3285 | 0x892: 0x1073, 0x893: 0x1077, 0x894: 0x109b, 0x895: 0x10af, 0x896: 0x10cb, 0x897: 0x112f, | ||
3286 | 0x898: 0x1137, 0x899: 0x113f, 0x89a: 0x1153, 0x89b: 0x117b, 0x89c: 0x11cb, 0x89d: 0x11ff, | ||
3287 | 0x89e: 0x11ff, 0x89f: 0x1267, 0x8a0: 0x130f, 0x8a1: 0x1327, 0x8a2: 0x135b, 0x8a3: 0x135f, | ||
3288 | 0x8a4: 0x13a3, 0x8a5: 0x13a7, 0x8a6: 0x13ff, 0x8a7: 0x1407, 0x8a8: 0x14db, 0x8a9: 0x151f, | ||
3289 | 0x8aa: 0x1537, 0x8ab: 0x0b9b, 0x8ac: 0x171e, 0x8ad: 0x11e3, | ||
3290 | 0x8b0: 0x06df, 0x8b1: 0x07e3, 0x8b2: 0x07a3, 0x8b3: 0x074b, 0x8b4: 0x078b, 0x8b5: 0x07b7, | ||
3291 | 0x8b6: 0x0847, 0x8b7: 0x0863, 0x8b8: 0x094b, 0x8b9: 0x0937, 0x8ba: 0x0947, 0x8bb: 0x0963, | ||
3292 | 0x8bc: 0x09af, 0x8bd: 0x09bf, 0x8be: 0x0a03, 0x8bf: 0x0a0f, | ||
3293 | // Block 0x23, offset 0x8c0 | ||
3294 | 0x8c0: 0x0a2b, 0x8c1: 0x0a3b, 0x8c2: 0x0b23, 0x8c3: 0x0b2b, 0x8c4: 0x0b5b, 0x8c5: 0x0b7b, | ||
3295 | 0x8c6: 0x0bab, 0x8c7: 0x0bc3, 0x8c8: 0x0bb3, 0x8c9: 0x0bd3, 0x8ca: 0x0bc7, 0x8cb: 0x0beb, | ||
3296 | 0x8cc: 0x0c07, 0x8cd: 0x0c5f, 0x8ce: 0x0c6b, 0x8cf: 0x0c73, 0x8d0: 0x0c9b, 0x8d1: 0x0cdf, | ||
3297 | 0x8d2: 0x0d0f, 0x8d3: 0x0d13, 0x8d4: 0x0d27, 0x8d5: 0x0da7, 0x8d6: 0x0db7, 0x8d7: 0x0e0f, | ||
3298 | 0x8d8: 0x0e5b, 0x8d9: 0x0e53, 0x8da: 0x0e67, 0x8db: 0x0e83, 0x8dc: 0x0ebb, 0x8dd: 0x1013, | ||
3299 | 0x8de: 0x0edf, 0x8df: 0x0f13, 0x8e0: 0x0f1f, 0x8e1: 0x0f5f, 0x8e2: 0x0f7b, 0x8e3: 0x0f9f, | ||
3300 | 0x8e4: 0x0fc3, 0x8e5: 0x0fc7, 0x8e6: 0x0fe3, 0x8e7: 0x0fe7, 0x8e8: 0x0ff7, 0x8e9: 0x100b, | ||
3301 | 0x8ea: 0x1007, 0x8eb: 0x1037, 0x8ec: 0x10b3, 0x8ed: 0x10cb, 0x8ee: 0x10e3, 0x8ef: 0x111b, | ||
3302 | 0x8f0: 0x112f, 0x8f1: 0x114b, 0x8f2: 0x117b, 0x8f3: 0x122f, 0x8f4: 0x1257, 0x8f5: 0x12cb, | ||
3303 | 0x8f6: 0x1313, 0x8f7: 0x131f, 0x8f8: 0x1327, 0x8f9: 0x133f, 0x8fa: 0x1353, 0x8fb: 0x1343, | ||
3304 | 0x8fc: 0x135b, 0x8fd: 0x1357, 0x8fe: 0x134f, 0x8ff: 0x135f, | ||
3305 | // Block 0x24, offset 0x900 | ||
3306 | 0x900: 0x136b, 0x901: 0x13a7, 0x902: 0x13e3, 0x903: 0x1413, 0x904: 0x144b, 0x905: 0x146b, | ||
3307 | 0x906: 0x14b7, 0x907: 0x14db, 0x908: 0x14fb, 0x909: 0x150f, 0x90a: 0x151f, 0x90b: 0x152b, | ||
3308 | 0x90c: 0x1537, 0x90d: 0x158b, 0x90e: 0x162b, 0x90f: 0x16b5, 0x910: 0x16b0, 0x911: 0x16e2, | ||
3309 | 0x912: 0x0607, 0x913: 0x062f, 0x914: 0x0633, 0x915: 0x1764, 0x916: 0x1791, 0x917: 0x1809, | ||
3310 | 0x918: 0x1617, 0x919: 0x1627, | ||
3311 | // Block 0x25, offset 0x940 | ||
3312 | 0x940: 0x06fb, 0x941: 0x06f3, 0x942: 0x0703, 0x943: 0x1647, 0x944: 0x0747, 0x945: 0x0757, | ||
3313 | 0x946: 0x075b, 0x947: 0x0763, 0x948: 0x076b, 0x949: 0x076f, 0x94a: 0x077b, 0x94b: 0x0773, | ||
3314 | 0x94c: 0x05b3, 0x94d: 0x165b, 0x94e: 0x078f, 0x94f: 0x0793, 0x950: 0x0797, 0x951: 0x07b3, | ||
3315 | 0x952: 0x164c, 0x953: 0x05b7, 0x954: 0x079f, 0x955: 0x07bf, 0x956: 0x1656, 0x957: 0x07cf, | ||
3316 | 0x958: 0x07d7, 0x959: 0x0737, 0x95a: 0x07df, 0x95b: 0x07e3, 0x95c: 0x1831, 0x95d: 0x07ff, | ||
3317 | 0x95e: 0x0807, 0x95f: 0x05bf, 0x960: 0x081f, 0x961: 0x0823, 0x962: 0x082b, 0x963: 0x082f, | ||
3318 | 0x964: 0x05c3, 0x965: 0x0847, 0x966: 0x084b, 0x967: 0x0857, 0x968: 0x0863, 0x969: 0x0867, | ||
3319 | 0x96a: 0x086b, 0x96b: 0x0873, 0x96c: 0x0893, 0x96d: 0x0897, 0x96e: 0x089f, 0x96f: 0x08af, | ||
3320 | 0x970: 0x08b7, 0x971: 0x08bb, 0x972: 0x08bb, 0x973: 0x08bb, 0x974: 0x166a, 0x975: 0x0e93, | ||
3321 | 0x976: 0x08cf, 0x977: 0x08d7, 0x978: 0x166f, 0x979: 0x08e3, 0x97a: 0x08eb, 0x97b: 0x08f3, | ||
3322 | 0x97c: 0x091b, 0x97d: 0x0907, 0x97e: 0x0913, 0x97f: 0x0917, | ||
3323 | // Block 0x26, offset 0x980 | ||
3324 | 0x980: 0x091f, 0x981: 0x0927, 0x982: 0x092b, 0x983: 0x0933, 0x984: 0x093b, 0x985: 0x093f, | ||
3325 | 0x986: 0x093f, 0x987: 0x0947, 0x988: 0x094f, 0x989: 0x0953, 0x98a: 0x095f, 0x98b: 0x0983, | ||
3326 | 0x98c: 0x0967, 0x98d: 0x0987, 0x98e: 0x096b, 0x98f: 0x0973, 0x990: 0x080b, 0x991: 0x09cf, | ||
3327 | 0x992: 0x0997, 0x993: 0x099b, 0x994: 0x099f, 0x995: 0x0993, 0x996: 0x09a7, 0x997: 0x09a3, | ||
3328 | 0x998: 0x09bb, 0x999: 0x1674, 0x99a: 0x09d7, 0x99b: 0x09db, 0x99c: 0x09e3, 0x99d: 0x09ef, | ||
3329 | 0x99e: 0x09f7, 0x99f: 0x0a13, 0x9a0: 0x1679, 0x9a1: 0x167e, 0x9a2: 0x0a1f, 0x9a3: 0x0a23, | ||
3330 | 0x9a4: 0x0a27, 0x9a5: 0x0a1b, 0x9a6: 0x0a2f, 0x9a7: 0x05c7, 0x9a8: 0x05cb, 0x9a9: 0x0a37, | ||
3331 | 0x9aa: 0x0a3f, 0x9ab: 0x0a3f, 0x9ac: 0x1683, 0x9ad: 0x0a5b, 0x9ae: 0x0a5f, 0x9af: 0x0a63, | ||
3332 | 0x9b0: 0x0a6b, 0x9b1: 0x1688, 0x9b2: 0x0a73, 0x9b3: 0x0a77, 0x9b4: 0x0b4f, 0x9b5: 0x0a7f, | ||
3333 | 0x9b6: 0x05cf, 0x9b7: 0x0a8b, 0x9b8: 0x0a9b, 0x9b9: 0x0aa7, 0x9ba: 0x0aa3, 0x9bb: 0x1692, | ||
3334 | 0x9bc: 0x0aaf, 0x9bd: 0x1697, 0x9be: 0x0abb, 0x9bf: 0x0ab7, | ||
3335 | // Block 0x27, offset 0x9c0 | ||
3336 | 0x9c0: 0x0abf, 0x9c1: 0x0acf, 0x9c2: 0x0ad3, 0x9c3: 0x05d3, 0x9c4: 0x0ae3, 0x9c5: 0x0aeb, | ||
3337 | 0x9c6: 0x0aef, 0x9c7: 0x0af3, 0x9c8: 0x05d7, 0x9c9: 0x169c, 0x9ca: 0x05db, 0x9cb: 0x0b0f, | ||
3338 | 0x9cc: 0x0b13, 0x9cd: 0x0b17, 0x9ce: 0x0b1f, 0x9cf: 0x1863, 0x9d0: 0x0b37, 0x9d1: 0x16a6, | ||
3339 | 0x9d2: 0x16a6, 0x9d3: 0x11d7, 0x9d4: 0x0b47, 0x9d5: 0x0b47, 0x9d6: 0x05df, 0x9d7: 0x16c9, | ||
3340 | 0x9d8: 0x179b, 0x9d9: 0x0b57, 0x9da: 0x0b5f, 0x9db: 0x05e3, 0x9dc: 0x0b73, 0x9dd: 0x0b83, | ||
3341 | 0x9de: 0x0b87, 0x9df: 0x0b8f, 0x9e0: 0x0b9f, 0x9e1: 0x05eb, 0x9e2: 0x05e7, 0x9e3: 0x0ba3, | ||
3342 | 0x9e4: 0x16ab, 0x9e5: 0x0ba7, 0x9e6: 0x0bbb, 0x9e7: 0x0bbf, 0x9e8: 0x0bc3, 0x9e9: 0x0bbf, | ||
3343 | 0x9ea: 0x0bcf, 0x9eb: 0x0bd3, 0x9ec: 0x0be3, 0x9ed: 0x0bdb, 0x9ee: 0x0bdf, 0x9ef: 0x0be7, | ||
3344 | 0x9f0: 0x0beb, 0x9f1: 0x0bef, 0x9f2: 0x0bfb, 0x9f3: 0x0bff, 0x9f4: 0x0c17, 0x9f5: 0x0c1f, | ||
3345 | 0x9f6: 0x0c2f, 0x9f7: 0x0c43, 0x9f8: 0x16ba, 0x9f9: 0x0c3f, 0x9fa: 0x0c33, 0x9fb: 0x0c4b, | ||
3346 | 0x9fc: 0x0c53, 0x9fd: 0x0c67, 0x9fe: 0x16bf, 0x9ff: 0x0c6f, | ||
3347 | // Block 0x28, offset 0xa00 | ||
3348 | 0xa00: 0x0c63, 0xa01: 0x0c5b, 0xa02: 0x05ef, 0xa03: 0x0c77, 0xa04: 0x0c7f, 0xa05: 0x0c87, | ||
3349 | 0xa06: 0x0c7b, 0xa07: 0x05f3, 0xa08: 0x0c97, 0xa09: 0x0c9f, 0xa0a: 0x16c4, 0xa0b: 0x0ccb, | ||
3350 | 0xa0c: 0x0cff, 0xa0d: 0x0cdb, 0xa0e: 0x05ff, 0xa0f: 0x0ce7, 0xa10: 0x05fb, 0xa11: 0x05f7, | ||
3351 | 0xa12: 0x07c3, 0xa13: 0x07c7, 0xa14: 0x0d03, 0xa15: 0x0ceb, 0xa16: 0x11ab, 0xa17: 0x0663, | ||
3352 | 0xa18: 0x0d0f, 0xa19: 0x0d13, 0xa1a: 0x0d17, 0xa1b: 0x0d2b, 0xa1c: 0x0d23, 0xa1d: 0x16dd, | ||
3353 | 0xa1e: 0x0603, 0xa1f: 0x0d3f, 0xa20: 0x0d33, 0xa21: 0x0d4f, 0xa22: 0x0d57, 0xa23: 0x16e7, | ||
3354 | 0xa24: 0x0d5b, 0xa25: 0x0d47, 0xa26: 0x0d63, 0xa27: 0x0607, 0xa28: 0x0d67, 0xa29: 0x0d6b, | ||
3355 | 0xa2a: 0x0d6f, 0xa2b: 0x0d7b, 0xa2c: 0x16ec, 0xa2d: 0x0d83, 0xa2e: 0x060b, 0xa2f: 0x0d8f, | ||
3356 | 0xa30: 0x16f1, 0xa31: 0x0d93, 0xa32: 0x060f, 0xa33: 0x0d9f, 0xa34: 0x0dab, 0xa35: 0x0db7, | ||
3357 | 0xa36: 0x0dbb, 0xa37: 0x16f6, 0xa38: 0x168d, 0xa39: 0x16fb, 0xa3a: 0x0ddb, 0xa3b: 0x1700, | ||
3358 | 0xa3c: 0x0de7, 0xa3d: 0x0def, 0xa3e: 0x0ddf, 0xa3f: 0x0dfb, | ||
3359 | // Block 0x29, offset 0xa40 | ||
3360 | 0xa40: 0x0e0b, 0xa41: 0x0e1b, 0xa42: 0x0e0f, 0xa43: 0x0e13, 0xa44: 0x0e1f, 0xa45: 0x0e23, | ||
3361 | 0xa46: 0x1705, 0xa47: 0x0e07, 0xa48: 0x0e3b, 0xa49: 0x0e3f, 0xa4a: 0x0613, 0xa4b: 0x0e53, | ||
3362 | 0xa4c: 0x0e4f, 0xa4d: 0x170a, 0xa4e: 0x0e33, 0xa4f: 0x0e6f, 0xa50: 0x170f, 0xa51: 0x1714, | ||
3363 | 0xa52: 0x0e73, 0xa53: 0x0e87, 0xa54: 0x0e83, 0xa55: 0x0e7f, 0xa56: 0x0617, 0xa57: 0x0e8b, | ||
3364 | 0xa58: 0x0e9b, 0xa59: 0x0e97, 0xa5a: 0x0ea3, 0xa5b: 0x1651, 0xa5c: 0x0eb3, 0xa5d: 0x1719, | ||
3365 | 0xa5e: 0x0ebf, 0xa5f: 0x1723, 0xa60: 0x0ed3, 0xa61: 0x0edf, 0xa62: 0x0ef3, 0xa63: 0x1728, | ||
3366 | 0xa64: 0x0f07, 0xa65: 0x0f0b, 0xa66: 0x172d, 0xa67: 0x1732, 0xa68: 0x0f27, 0xa69: 0x0f37, | ||
3367 | 0xa6a: 0x061b, 0xa6b: 0x0f3b, 0xa6c: 0x061f, 0xa6d: 0x061f, 0xa6e: 0x0f53, 0xa6f: 0x0f57, | ||
3368 | 0xa70: 0x0f5f, 0xa71: 0x0f63, 0xa72: 0x0f6f, 0xa73: 0x0623, 0xa74: 0x0f87, 0xa75: 0x1737, | ||
3369 | 0xa76: 0x0fa3, 0xa77: 0x173c, 0xa78: 0x0faf, 0xa79: 0x16a1, 0xa7a: 0x0fbf, 0xa7b: 0x1741, | ||
3370 | 0xa7c: 0x1746, 0xa7d: 0x174b, 0xa7e: 0x0627, 0xa7f: 0x062b, | ||
3371 | // Block 0x2a, offset 0xa80 | ||
3372 | 0xa80: 0x0ff7, 0xa81: 0x1755, 0xa82: 0x1750, 0xa83: 0x175a, 0xa84: 0x175f, 0xa85: 0x0fff, | ||
3373 | 0xa86: 0x1003, 0xa87: 0x1003, 0xa88: 0x100b, 0xa89: 0x0633, 0xa8a: 0x100f, 0xa8b: 0x0637, | ||
3374 | 0xa8c: 0x063b, 0xa8d: 0x1769, 0xa8e: 0x1023, 0xa8f: 0x102b, 0xa90: 0x1037, 0xa91: 0x063f, | ||
3375 | 0xa92: 0x176e, 0xa93: 0x105b, 0xa94: 0x1773, 0xa95: 0x1778, 0xa96: 0x107b, 0xa97: 0x1093, | ||
3376 | 0xa98: 0x0643, 0xa99: 0x109b, 0xa9a: 0x109f, 0xa9b: 0x10a3, 0xa9c: 0x177d, 0xa9d: 0x1782, | ||
3377 | 0xa9e: 0x1782, 0xa9f: 0x10bb, 0xaa0: 0x0647, 0xaa1: 0x1787, 0xaa2: 0x10cf, 0xaa3: 0x10d3, | ||
3378 | 0xaa4: 0x064b, 0xaa5: 0x178c, 0xaa6: 0x10ef, 0xaa7: 0x064f, 0xaa8: 0x10ff, 0xaa9: 0x10f7, | ||
3379 | 0xaaa: 0x1107, 0xaab: 0x1796, 0xaac: 0x111f, 0xaad: 0x0653, 0xaae: 0x112b, 0xaaf: 0x1133, | ||
3380 | 0xab0: 0x1143, 0xab1: 0x0657, 0xab2: 0x17a0, 0xab3: 0x17a5, 0xab4: 0x065b, 0xab5: 0x17aa, | ||
3381 | 0xab6: 0x115b, 0xab7: 0x17af, 0xab8: 0x1167, 0xab9: 0x1173, 0xaba: 0x117b, 0xabb: 0x17b4, | ||
3382 | 0xabc: 0x17b9, 0xabd: 0x118f, 0xabe: 0x17be, 0xabf: 0x1197, | ||
3383 | // Block 0x2b, offset 0xac0 | ||
3384 | 0xac0: 0x16ce, 0xac1: 0x065f, 0xac2: 0x11af, 0xac3: 0x11b3, 0xac4: 0x0667, 0xac5: 0x11b7, | ||
3385 | 0xac6: 0x0a33, 0xac7: 0x17c3, 0xac8: 0x17c8, 0xac9: 0x16d3, 0xaca: 0x16d8, 0xacb: 0x11d7, | ||
3386 | 0xacc: 0x11db, 0xacd: 0x13f3, 0xace: 0x066b, 0xacf: 0x1207, 0xad0: 0x1203, 0xad1: 0x120b, | ||
3387 | 0xad2: 0x083f, 0xad3: 0x120f, 0xad4: 0x1213, 0xad5: 0x1217, 0xad6: 0x121f, 0xad7: 0x17cd, | ||
3388 | 0xad8: 0x121b, 0xad9: 0x1223, 0xada: 0x1237, 0xadb: 0x123b, 0xadc: 0x1227, 0xadd: 0x123f, | ||
3389 | 0xade: 0x1253, 0xadf: 0x1267, 0xae0: 0x1233, 0xae1: 0x1247, 0xae2: 0x124b, 0xae3: 0x124f, | ||
3390 | 0xae4: 0x17d2, 0xae5: 0x17dc, 0xae6: 0x17d7, 0xae7: 0x066f, 0xae8: 0x126f, 0xae9: 0x1273, | ||
3391 | 0xaea: 0x127b, 0xaeb: 0x17f0, 0xaec: 0x127f, 0xaed: 0x17e1, 0xaee: 0x0673, 0xaef: 0x0677, | ||
3392 | 0xaf0: 0x17e6, 0xaf1: 0x17eb, 0xaf2: 0x067b, 0xaf3: 0x129f, 0xaf4: 0x12a3, 0xaf5: 0x12a7, | ||
3393 | 0xaf6: 0x12ab, 0xaf7: 0x12b7, 0xaf8: 0x12b3, 0xaf9: 0x12bf, 0xafa: 0x12bb, 0xafb: 0x12cb, | ||
3394 | 0xafc: 0x12c3, 0xafd: 0x12c7, 0xafe: 0x12cf, 0xaff: 0x067f, | ||
3395 | // Block 0x2c, offset 0xb00 | ||
3396 | 0xb00: 0x12d7, 0xb01: 0x12db, 0xb02: 0x0683, 0xb03: 0x12eb, 0xb04: 0x12ef, 0xb05: 0x17f5, | ||
3397 | 0xb06: 0x12fb, 0xb07: 0x12ff, 0xb08: 0x0687, 0xb09: 0x130b, 0xb0a: 0x05bb, 0xb0b: 0x17fa, | ||
3398 | 0xb0c: 0x17ff, 0xb0d: 0x068b, 0xb0e: 0x068f, 0xb0f: 0x1337, 0xb10: 0x134f, 0xb11: 0x136b, | ||
3399 | 0xb12: 0x137b, 0xb13: 0x1804, 0xb14: 0x138f, 0xb15: 0x1393, 0xb16: 0x13ab, 0xb17: 0x13b7, | ||
3400 | 0xb18: 0x180e, 0xb19: 0x1660, 0xb1a: 0x13c3, 0xb1b: 0x13bf, 0xb1c: 0x13cb, 0xb1d: 0x1665, | ||
3401 | 0xb1e: 0x13d7, 0xb1f: 0x13e3, 0xb20: 0x1813, 0xb21: 0x1818, 0xb22: 0x1423, 0xb23: 0x142f, | ||
3402 | 0xb24: 0x1437, 0xb25: 0x181d, 0xb26: 0x143b, 0xb27: 0x1467, 0xb28: 0x1473, 0xb29: 0x1477, | ||
3403 | 0xb2a: 0x146f, 0xb2b: 0x1483, 0xb2c: 0x1487, 0xb2d: 0x1822, 0xb2e: 0x1493, 0xb2f: 0x0693, | ||
3404 | 0xb30: 0x149b, 0xb31: 0x1827, 0xb32: 0x0697, 0xb33: 0x14d3, 0xb34: 0x0ac3, 0xb35: 0x14eb, | ||
3405 | 0xb36: 0x182c, 0xb37: 0x1836, 0xb38: 0x069b, 0xb39: 0x069f, 0xb3a: 0x1513, 0xb3b: 0x183b, | ||
3406 | 0xb3c: 0x06a3, 0xb3d: 0x1840, 0xb3e: 0x152b, 0xb3f: 0x152b, | ||
3407 | // Block 0x2d, offset 0xb40 | ||
3408 | 0xb40: 0x1533, 0xb41: 0x1845, 0xb42: 0x154b, 0xb43: 0x06a7, 0xb44: 0x155b, 0xb45: 0x1567, | ||
3409 | 0xb46: 0x156f, 0xb47: 0x1577, 0xb48: 0x06ab, 0xb49: 0x184a, 0xb4a: 0x158b, 0xb4b: 0x15a7, | ||
3410 | 0xb4c: 0x15b3, 0xb4d: 0x06af, 0xb4e: 0x06b3, 0xb4f: 0x15b7, 0xb50: 0x184f, 0xb51: 0x06b7, | ||
3411 | 0xb52: 0x1854, 0xb53: 0x1859, 0xb54: 0x185e, 0xb55: 0x15db, 0xb56: 0x06bb, 0xb57: 0x15ef, | ||
3412 | 0xb58: 0x15f7, 0xb59: 0x15fb, 0xb5a: 0x1603, 0xb5b: 0x160b, 0xb5c: 0x1613, 0xb5d: 0x1868, | ||
3413 | } | ||
3414 | |||
3415 | // nfcIndex: 22 blocks, 1408 entries, 1408 bytes | ||
3416 | // Block 0 is the zero block. | ||
3417 | var nfcIndex = [1408]uint8{ | ||
3418 | // Block 0x0, offset 0x0 | ||
3419 | // Block 0x1, offset 0x40 | ||
3420 | // Block 0x2, offset 0x80 | ||
3421 | // Block 0x3, offset 0xc0 | ||
3422 | 0xc2: 0x2c, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x2d, 0xc7: 0x04, | ||
3423 | 0xc8: 0x05, 0xca: 0x2e, 0xcb: 0x2f, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x30, | ||
3424 | 0xd0: 0x09, 0xd1: 0x31, 0xd2: 0x32, 0xd3: 0x0a, 0xd6: 0x0b, 0xd7: 0x33, | ||
3425 | 0xd8: 0x34, 0xd9: 0x0c, 0xdb: 0x35, 0xdc: 0x36, 0xdd: 0x37, 0xdf: 0x38, | ||
3426 | 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, | ||
3427 | 0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a, | ||
3428 | 0xf0: 0x13, | ||
3429 | // Block 0x4, offset 0x100 | ||
3430 | 0x120: 0x39, 0x121: 0x3a, 0x123: 0x3b, 0x124: 0x3c, 0x125: 0x3d, 0x126: 0x3e, 0x127: 0x3f, | ||
3431 | 0x128: 0x40, 0x129: 0x41, 0x12a: 0x42, 0x12b: 0x43, 0x12c: 0x3e, 0x12d: 0x44, 0x12e: 0x45, 0x12f: 0x46, | ||
3432 | 0x131: 0x47, 0x132: 0x48, 0x133: 0x49, 0x134: 0x4a, 0x135: 0x4b, 0x137: 0x4c, | ||
3433 | 0x138: 0x4d, 0x139: 0x4e, 0x13a: 0x4f, 0x13b: 0x50, 0x13c: 0x51, 0x13d: 0x52, 0x13e: 0x53, 0x13f: 0x54, | ||
3434 | // Block 0x5, offset 0x140 | ||
3435 | 0x140: 0x55, 0x142: 0x56, 0x144: 0x57, 0x145: 0x58, 0x146: 0x59, 0x147: 0x5a, | ||
3436 | 0x14d: 0x5b, | ||
3437 | 0x15c: 0x5c, 0x15f: 0x5d, | ||
3438 | 0x162: 0x5e, 0x164: 0x5f, | ||
3439 | 0x168: 0x60, 0x169: 0x61, 0x16a: 0x62, 0x16c: 0x0d, 0x16d: 0x63, 0x16e: 0x64, 0x16f: 0x65, | ||
3440 | 0x170: 0x66, 0x173: 0x67, 0x177: 0x68, | ||
3441 | 0x178: 0x0e, 0x179: 0x0f, 0x17a: 0x10, 0x17b: 0x11, 0x17c: 0x12, 0x17d: 0x13, 0x17e: 0x14, 0x17f: 0x15, | ||
3442 | // Block 0x6, offset 0x180 | ||
3443 | 0x180: 0x69, 0x183: 0x6a, 0x184: 0x6b, 0x186: 0x6c, 0x187: 0x6d, | ||
3444 | 0x188: 0x6e, 0x189: 0x16, 0x18a: 0x17, 0x18b: 0x6f, 0x18c: 0x70, | ||
3445 | 0x1ab: 0x71, | ||
3446 | 0x1b3: 0x72, 0x1b5: 0x73, 0x1b7: 0x74, | ||
3447 | // Block 0x7, offset 0x1c0 | ||
3448 | 0x1c0: 0x75, 0x1c1: 0x18, 0x1c2: 0x19, 0x1c3: 0x1a, 0x1c4: 0x76, 0x1c5: 0x77, | ||
3449 | 0x1c9: 0x78, 0x1cc: 0x79, 0x1cd: 0x7a, | ||
3450 | // Block 0x8, offset 0x200 | ||
3451 | 0x219: 0x7b, 0x21a: 0x7c, 0x21b: 0x7d, | ||
3452 | 0x220: 0x7e, 0x223: 0x7f, 0x224: 0x80, 0x225: 0x81, 0x226: 0x82, 0x227: 0x83, | ||
3453 | 0x22a: 0x84, 0x22b: 0x85, 0x22f: 0x86, | ||
3454 | 0x230: 0x87, 0x231: 0x88, 0x232: 0x89, 0x233: 0x8a, 0x234: 0x8b, 0x235: 0x8c, 0x236: 0x8d, 0x237: 0x87, | ||
3455 | 0x238: 0x88, 0x239: 0x89, 0x23a: 0x8a, 0x23b: 0x8b, 0x23c: 0x8c, 0x23d: 0x8d, 0x23e: 0x87, 0x23f: 0x88, | ||
3456 | // Block 0x9, offset 0x240 | ||
3457 | 0x240: 0x89, 0x241: 0x8a, 0x242: 0x8b, 0x243: 0x8c, 0x244: 0x8d, 0x245: 0x87, 0x246: 0x88, 0x247: 0x89, | ||
3458 | 0x248: 0x8a, 0x249: 0x8b, 0x24a: 0x8c, 0x24b: 0x8d, 0x24c: 0x87, 0x24d: 0x88, 0x24e: 0x89, 0x24f: 0x8a, | ||
3459 | 0x250: 0x8b, 0x251: 0x8c, 0x252: 0x8d, 0x253: 0x87, 0x254: 0x88, 0x255: 0x89, 0x256: 0x8a, 0x257: 0x8b, | ||
3460 | 0x258: 0x8c, 0x259: 0x8d, 0x25a: 0x87, 0x25b: 0x88, 0x25c: 0x89, 0x25d: 0x8a, 0x25e: 0x8b, 0x25f: 0x8c, | ||
3461 | 0x260: 0x8d, 0x261: 0x87, 0x262: 0x88, 0x263: 0x89, 0x264: 0x8a, 0x265: 0x8b, 0x266: 0x8c, 0x267: 0x8d, | ||
3462 | 0x268: 0x87, 0x269: 0x88, 0x26a: 0x89, 0x26b: 0x8a, 0x26c: 0x8b, 0x26d: 0x8c, 0x26e: 0x8d, 0x26f: 0x87, | ||
3463 | 0x270: 0x88, 0x271: 0x89, 0x272: 0x8a, 0x273: 0x8b, 0x274: 0x8c, 0x275: 0x8d, 0x276: 0x87, 0x277: 0x88, | ||
3464 | 0x278: 0x89, 0x279: 0x8a, 0x27a: 0x8b, 0x27b: 0x8c, 0x27c: 0x8d, 0x27d: 0x87, 0x27e: 0x88, 0x27f: 0x89, | ||
3465 | // Block 0xa, offset 0x280 | ||
3466 | 0x280: 0x8a, 0x281: 0x8b, 0x282: 0x8c, 0x283: 0x8d, 0x284: 0x87, 0x285: 0x88, 0x286: 0x89, 0x287: 0x8a, | ||
3467 | 0x288: 0x8b, 0x289: 0x8c, 0x28a: 0x8d, 0x28b: 0x87, 0x28c: 0x88, 0x28d: 0x89, 0x28e: 0x8a, 0x28f: 0x8b, | ||
3468 | 0x290: 0x8c, 0x291: 0x8d, 0x292: 0x87, 0x293: 0x88, 0x294: 0x89, 0x295: 0x8a, 0x296: 0x8b, 0x297: 0x8c, | ||
3469 | 0x298: 0x8d, 0x299: 0x87, 0x29a: 0x88, 0x29b: 0x89, 0x29c: 0x8a, 0x29d: 0x8b, 0x29e: 0x8c, 0x29f: 0x8d, | ||
3470 | 0x2a0: 0x87, 0x2a1: 0x88, 0x2a2: 0x89, 0x2a3: 0x8a, 0x2a4: 0x8b, 0x2a5: 0x8c, 0x2a6: 0x8d, 0x2a7: 0x87, | ||
3471 | 0x2a8: 0x88, 0x2a9: 0x89, 0x2aa: 0x8a, 0x2ab: 0x8b, 0x2ac: 0x8c, 0x2ad: 0x8d, 0x2ae: 0x87, 0x2af: 0x88, | ||
3472 | 0x2b0: 0x89, 0x2b1: 0x8a, 0x2b2: 0x8b, 0x2b3: 0x8c, 0x2b4: 0x8d, 0x2b5: 0x87, 0x2b6: 0x88, 0x2b7: 0x89, | ||
3473 | 0x2b8: 0x8a, 0x2b9: 0x8b, 0x2ba: 0x8c, 0x2bb: 0x8d, 0x2bc: 0x87, 0x2bd: 0x88, 0x2be: 0x89, 0x2bf: 0x8a, | ||
3474 | // Block 0xb, offset 0x2c0 | ||
3475 | 0x2c0: 0x8b, 0x2c1: 0x8c, 0x2c2: 0x8d, 0x2c3: 0x87, 0x2c4: 0x88, 0x2c5: 0x89, 0x2c6: 0x8a, 0x2c7: 0x8b, | ||
3476 | 0x2c8: 0x8c, 0x2c9: 0x8d, 0x2ca: 0x87, 0x2cb: 0x88, 0x2cc: 0x89, 0x2cd: 0x8a, 0x2ce: 0x8b, 0x2cf: 0x8c, | ||
3477 | 0x2d0: 0x8d, 0x2d1: 0x87, 0x2d2: 0x88, 0x2d3: 0x89, 0x2d4: 0x8a, 0x2d5: 0x8b, 0x2d6: 0x8c, 0x2d7: 0x8d, | ||
3478 | 0x2d8: 0x87, 0x2d9: 0x88, 0x2da: 0x89, 0x2db: 0x8a, 0x2dc: 0x8b, 0x2dd: 0x8c, 0x2de: 0x8e, | ||
3479 | // Block 0xc, offset 0x300 | ||
3480 | 0x324: 0x1b, 0x325: 0x1c, 0x326: 0x1d, 0x327: 0x1e, | ||
3481 | 0x328: 0x1f, 0x329: 0x20, 0x32a: 0x21, 0x32b: 0x22, 0x32c: 0x8f, 0x32d: 0x90, 0x32e: 0x91, | ||
3482 | 0x331: 0x92, 0x332: 0x93, 0x333: 0x94, 0x334: 0x95, | ||
3483 | 0x338: 0x96, 0x339: 0x97, 0x33a: 0x98, 0x33b: 0x99, 0x33e: 0x9a, 0x33f: 0x9b, | ||
3484 | // Block 0xd, offset 0x340 | ||
3485 | 0x347: 0x9c, | ||
3486 | 0x34b: 0x9d, 0x34d: 0x9e, | ||
3487 | 0x368: 0x9f, 0x36b: 0xa0, | ||
3488 | // Block 0xe, offset 0x380 | ||
3489 | 0x381: 0xa1, 0x382: 0xa2, 0x384: 0xa3, 0x385: 0x82, 0x387: 0xa4, | ||
3490 | 0x388: 0xa5, 0x38b: 0xa6, 0x38c: 0x3e, 0x38d: 0xa7, | ||
3491 | 0x391: 0xa8, 0x392: 0xa9, 0x393: 0xaa, 0x396: 0xab, 0x397: 0xac, | ||
3492 | 0x398: 0x73, 0x39a: 0xad, 0x39c: 0xae, | ||
3493 | 0x3b0: 0x73, | ||
3494 | // Block 0xf, offset 0x3c0 | ||
3495 | 0x3eb: 0xaf, 0x3ec: 0xb0, | ||
3496 | // Block 0x10, offset 0x400 | ||
3497 | 0x432: 0xb1, | ||
3498 | // Block 0x11, offset 0x440 | ||
3499 | 0x445: 0xb2, 0x446: 0xb3, 0x447: 0xb4, | ||
3500 | 0x449: 0xb5, | ||
3501 | // Block 0x12, offset 0x480 | ||
3502 | 0x480: 0xb6, | ||
3503 | 0x4a3: 0xb7, 0x4a5: 0xb8, | ||
3504 | // Block 0x13, offset 0x4c0 | ||
3505 | 0x4c8: 0xb9, | ||
3506 | // Block 0x14, offset 0x500 | ||
3507 | 0x520: 0x23, 0x521: 0x24, 0x522: 0x25, 0x523: 0x26, 0x524: 0x27, 0x525: 0x28, 0x526: 0x29, 0x527: 0x2a, | ||
3508 | 0x528: 0x2b, | ||
3509 | // Block 0x15, offset 0x540 | ||
3510 | 0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d, | ||
3511 | 0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11, | ||
3512 | 0x56f: 0x12, | ||
3513 | } | ||
3514 | |||
3515 | // nfcSparseOffset: 142 entries, 284 bytes | ||
3516 | var nfcSparseOffset = []uint16{0x0, 0x5, 0x9, 0xb, 0xd, 0x18, 0x28, 0x2a, 0x2f, 0x3a, 0x49, 0x56, 0x5e, 0x62, 0x67, 0x69, 0x7a, 0x82, 0x89, 0x8c, 0x93, 0x97, 0x9b, 0x9d, 0x9f, 0xa8, 0xac, 0xb3, 0xb8, 0xbb, 0xc5, 0xc7, 0xce, 0xd6, 0xd9, 0xdb, 0xdd, 0xdf, 0xe4, 0xf5, 0x101, 0x103, 0x109, 0x10b, 0x10d, 0x10f, 0x111, 0x113, 0x115, 0x118, 0x11b, 0x11d, 0x120, 0x123, 0x127, 0x12c, 0x135, 0x137, 0x13a, 0x13c, 0x147, 0x157, 0x15b, 0x169, 0x16c, 0x172, 0x178, 0x183, 0x187, 0x189, 0x18b, 0x18d, 0x18f, 0x191, 0x197, 0x19b, 0x19d, 0x19f, 0x1a7, 0x1ab, 0x1ae, 0x1b0, 0x1b2, 0x1b4, 0x1b7, 0x1b9, 0x1bb, 0x1bd, 0x1bf, 0x1c5, 0x1c8, 0x1ca, 0x1d1, 0x1d7, 0x1dd, 0x1e5, 0x1eb, 0x1f1, 0x1f7, 0x1fb, 0x209, 0x212, 0x215, 0x218, 0x21a, 0x21d, 0x21f, 0x223, 0x228, 0x22a, 0x22c, 0x231, 0x237, 0x239, 0x23b, 0x23d, 0x243, 0x246, 0x249, 0x251, 0x258, 0x25b, 0x25e, 0x260, 0x268, 0x26b, 0x272, 0x275, 0x27b, 0x27d, 0x280, 0x282, 0x284, 0x286, 0x288, 0x295, 0x29f, 0x2a1, 0x2a3, 0x2a9, 0x2ab, 0x2ae} | ||
3517 | |||
3518 | // nfcSparseValues: 688 entries, 2752 bytes | ||
3519 | var nfcSparseValues = [688]valueRange{ | ||
3520 | // Block 0x0, offset 0x0 | ||
3521 | {value: 0x0000, lo: 0x04}, | ||
3522 | {value: 0xa100, lo: 0xa8, hi: 0xa8}, | ||
3523 | {value: 0x8100, lo: 0xaf, hi: 0xaf}, | ||
3524 | {value: 0x8100, lo: 0xb4, hi: 0xb4}, | ||
3525 | {value: 0x8100, lo: 0xb8, hi: 0xb8}, | ||
3526 | // Block 0x1, offset 0x5 | ||
3527 | {value: 0x0091, lo: 0x03}, | ||
3528 | {value: 0x46e2, lo: 0xa0, hi: 0xa1}, | ||
3529 | {value: 0x4714, lo: 0xaf, hi: 0xb0}, | ||
3530 | {value: 0xa000, lo: 0xb7, hi: 0xb7}, | ||
3531 | // Block 0x2, offset 0x9 | ||
3532 | {value: 0x0000, lo: 0x01}, | ||
3533 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3534 | // Block 0x3, offset 0xb | ||
3535 | {value: 0x0000, lo: 0x01}, | ||
3536 | {value: 0x8100, lo: 0x98, hi: 0x9d}, | ||
3537 | // Block 0x4, offset 0xd | ||
3538 | {value: 0x0006, lo: 0x0a}, | ||
3539 | {value: 0xa000, lo: 0x81, hi: 0x81}, | ||
3540 | {value: 0xa000, lo: 0x85, hi: 0x85}, | ||
3541 | {value: 0xa000, lo: 0x89, hi: 0x89}, | ||
3542 | {value: 0x4840, lo: 0x8a, hi: 0x8a}, | ||
3543 | {value: 0x485e, lo: 0x8b, hi: 0x8b}, | ||
3544 | {value: 0x36c7, lo: 0x8c, hi: 0x8c}, | ||
3545 | {value: 0x36df, lo: 0x8d, hi: 0x8d}, | ||
3546 | {value: 0x4876, lo: 0x8e, hi: 0x8e}, | ||
3547 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3548 | {value: 0x36fd, lo: 0x93, hi: 0x94}, | ||
3549 | // Block 0x5, offset 0x18 | ||
3550 | {value: 0x0000, lo: 0x0f}, | ||
3551 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
3552 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
3553 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
3554 | {value: 0xa000, lo: 0x8d, hi: 0x8d}, | ||
3555 | {value: 0x37a5, lo: 0x90, hi: 0x90}, | ||
3556 | {value: 0x37b1, lo: 0x91, hi: 0x91}, | ||
3557 | {value: 0x379f, lo: 0x93, hi: 0x93}, | ||
3558 | {value: 0xa000, lo: 0x96, hi: 0x96}, | ||
3559 | {value: 0x3817, lo: 0x97, hi: 0x97}, | ||
3560 | {value: 0x37e1, lo: 0x9c, hi: 0x9c}, | ||
3561 | {value: 0x37c9, lo: 0x9d, hi: 0x9d}, | ||
3562 | {value: 0x37f3, lo: 0x9e, hi: 0x9e}, | ||
3563 | {value: 0xa000, lo: 0xb4, hi: 0xb5}, | ||
3564 | {value: 0x381d, lo: 0xb6, hi: 0xb6}, | ||
3565 | {value: 0x3823, lo: 0xb7, hi: 0xb7}, | ||
3566 | // Block 0x6, offset 0x28 | ||
3567 | {value: 0x0000, lo: 0x01}, | ||
3568 | {value: 0x8132, lo: 0x83, hi: 0x87}, | ||
3569 | // Block 0x7, offset 0x2a | ||
3570 | {value: 0x0001, lo: 0x04}, | ||
3571 | {value: 0x8113, lo: 0x81, hi: 0x82}, | ||
3572 | {value: 0x8132, lo: 0x84, hi: 0x84}, | ||
3573 | {value: 0x812d, lo: 0x85, hi: 0x85}, | ||
3574 | {value: 0x810d, lo: 0x87, hi: 0x87}, | ||
3575 | // Block 0x8, offset 0x2f | ||
3576 | {value: 0x0000, lo: 0x0a}, | ||
3577 | {value: 0x8132, lo: 0x90, hi: 0x97}, | ||
3578 | {value: 0x8119, lo: 0x98, hi: 0x98}, | ||
3579 | {value: 0x811a, lo: 0x99, hi: 0x99}, | ||
3580 | {value: 0x811b, lo: 0x9a, hi: 0x9a}, | ||
3581 | {value: 0x3841, lo: 0xa2, hi: 0xa2}, | ||
3582 | {value: 0x3847, lo: 0xa3, hi: 0xa3}, | ||
3583 | {value: 0x3853, lo: 0xa4, hi: 0xa4}, | ||
3584 | {value: 0x384d, lo: 0xa5, hi: 0xa5}, | ||
3585 | {value: 0x3859, lo: 0xa6, hi: 0xa6}, | ||
3586 | {value: 0xa000, lo: 0xa7, hi: 0xa7}, | ||
3587 | // Block 0x9, offset 0x3a | ||
3588 | {value: 0x0000, lo: 0x0e}, | ||
3589 | {value: 0x386b, lo: 0x80, hi: 0x80}, | ||
3590 | {value: 0xa000, lo: 0x81, hi: 0x81}, | ||
3591 | {value: 0x385f, lo: 0x82, hi: 0x82}, | ||
3592 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3593 | {value: 0x3865, lo: 0x93, hi: 0x93}, | ||
3594 | {value: 0xa000, lo: 0x95, hi: 0x95}, | ||
3595 | {value: 0x8132, lo: 0x96, hi: 0x9c}, | ||
3596 | {value: 0x8132, lo: 0x9f, hi: 0xa2}, | ||
3597 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
3598 | {value: 0x8132, lo: 0xa4, hi: 0xa4}, | ||
3599 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
3600 | {value: 0x812d, lo: 0xaa, hi: 0xaa}, | ||
3601 | {value: 0x8132, lo: 0xab, hi: 0xac}, | ||
3602 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
3603 | // Block 0xa, offset 0x49 | ||
3604 | {value: 0x0000, lo: 0x0c}, | ||
3605 | {value: 0x811f, lo: 0x91, hi: 0x91}, | ||
3606 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
3607 | {value: 0x812d, lo: 0xb1, hi: 0xb1}, | ||
3608 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
3609 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
3610 | {value: 0x8132, lo: 0xb5, hi: 0xb6}, | ||
3611 | {value: 0x812d, lo: 0xb7, hi: 0xb9}, | ||
3612 | {value: 0x8132, lo: 0xba, hi: 0xba}, | ||
3613 | {value: 0x812d, lo: 0xbb, hi: 0xbc}, | ||
3614 | {value: 0x8132, lo: 0xbd, hi: 0xbd}, | ||
3615 | {value: 0x812d, lo: 0xbe, hi: 0xbe}, | ||
3616 | {value: 0x8132, lo: 0xbf, hi: 0xbf}, | ||
3617 | // Block 0xb, offset 0x56 | ||
3618 | {value: 0x0005, lo: 0x07}, | ||
3619 | {value: 0x8132, lo: 0x80, hi: 0x80}, | ||
3620 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
3621 | {value: 0x812d, lo: 0x82, hi: 0x83}, | ||
3622 | {value: 0x812d, lo: 0x84, hi: 0x85}, | ||
3623 | {value: 0x812d, lo: 0x86, hi: 0x87}, | ||
3624 | {value: 0x812d, lo: 0x88, hi: 0x89}, | ||
3625 | {value: 0x8132, lo: 0x8a, hi: 0x8a}, | ||
3626 | // Block 0xc, offset 0x5e | ||
3627 | {value: 0x0000, lo: 0x03}, | ||
3628 | {value: 0x8132, lo: 0xab, hi: 0xb1}, | ||
3629 | {value: 0x812d, lo: 0xb2, hi: 0xb2}, | ||
3630 | {value: 0x8132, lo: 0xb3, hi: 0xb3}, | ||
3631 | // Block 0xd, offset 0x62 | ||
3632 | {value: 0x0000, lo: 0x04}, | ||
3633 | {value: 0x8132, lo: 0x96, hi: 0x99}, | ||
3634 | {value: 0x8132, lo: 0x9b, hi: 0xa3}, | ||
3635 | {value: 0x8132, lo: 0xa5, hi: 0xa7}, | ||
3636 | {value: 0x8132, lo: 0xa9, hi: 0xad}, | ||
3637 | // Block 0xe, offset 0x67 | ||
3638 | {value: 0x0000, lo: 0x01}, | ||
3639 | {value: 0x812d, lo: 0x99, hi: 0x9b}, | ||
3640 | // Block 0xf, offset 0x69 | ||
3641 | {value: 0x0000, lo: 0x10}, | ||
3642 | {value: 0x8132, lo: 0x94, hi: 0xa1}, | ||
3643 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
3644 | {value: 0x8132, lo: 0xa4, hi: 0xa5}, | ||
3645 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
3646 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
3647 | {value: 0x812d, lo: 0xa9, hi: 0xa9}, | ||
3648 | {value: 0x8132, lo: 0xaa, hi: 0xac}, | ||
3649 | {value: 0x812d, lo: 0xad, hi: 0xaf}, | ||
3650 | {value: 0x8116, lo: 0xb0, hi: 0xb0}, | ||
3651 | {value: 0x8117, lo: 0xb1, hi: 0xb1}, | ||
3652 | {value: 0x8118, lo: 0xb2, hi: 0xb2}, | ||
3653 | {value: 0x8132, lo: 0xb3, hi: 0xb5}, | ||
3654 | {value: 0x812d, lo: 0xb6, hi: 0xb6}, | ||
3655 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
3656 | {value: 0x812d, lo: 0xb9, hi: 0xba}, | ||
3657 | {value: 0x8132, lo: 0xbb, hi: 0xbf}, | ||
3658 | // Block 0x10, offset 0x7a | ||
3659 | {value: 0x0000, lo: 0x07}, | ||
3660 | {value: 0xa000, lo: 0xa8, hi: 0xa8}, | ||
3661 | {value: 0x3ed8, lo: 0xa9, hi: 0xa9}, | ||
3662 | {value: 0xa000, lo: 0xb0, hi: 0xb0}, | ||
3663 | {value: 0x3ee0, lo: 0xb1, hi: 0xb1}, | ||
3664 | {value: 0xa000, lo: 0xb3, hi: 0xb3}, | ||
3665 | {value: 0x3ee8, lo: 0xb4, hi: 0xb4}, | ||
3666 | {value: 0x9902, lo: 0xbc, hi: 0xbc}, | ||
3667 | // Block 0x11, offset 0x82 | ||
3668 | {value: 0x0008, lo: 0x06}, | ||
3669 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3670 | {value: 0x8132, lo: 0x91, hi: 0x91}, | ||
3671 | {value: 0x812d, lo: 0x92, hi: 0x92}, | ||
3672 | {value: 0x8132, lo: 0x93, hi: 0x93}, | ||
3673 | {value: 0x8132, lo: 0x94, hi: 0x94}, | ||
3674 | {value: 0x451c, lo: 0x98, hi: 0x9f}, | ||
3675 | // Block 0x12, offset 0x89 | ||
3676 | {value: 0x0000, lo: 0x02}, | ||
3677 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3678 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
3679 | // Block 0x13, offset 0x8c | ||
3680 | {value: 0x0008, lo: 0x06}, | ||
3681 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
3682 | {value: 0x2c9e, lo: 0x8b, hi: 0x8c}, | ||
3683 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3684 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
3685 | {value: 0x455c, lo: 0x9c, hi: 0x9d}, | ||
3686 | {value: 0x456c, lo: 0x9f, hi: 0x9f}, | ||
3687 | // Block 0x14, offset 0x93 | ||
3688 | {value: 0x0000, lo: 0x03}, | ||
3689 | {value: 0x4594, lo: 0xb3, hi: 0xb3}, | ||
3690 | {value: 0x459c, lo: 0xb6, hi: 0xb6}, | ||
3691 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3692 | // Block 0x15, offset 0x97 | ||
3693 | {value: 0x0008, lo: 0x03}, | ||
3694 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3695 | {value: 0x4574, lo: 0x99, hi: 0x9b}, | ||
3696 | {value: 0x458c, lo: 0x9e, hi: 0x9e}, | ||
3697 | // Block 0x16, offset 0x9b | ||
3698 | {value: 0x0000, lo: 0x01}, | ||
3699 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3700 | // Block 0x17, offset 0x9d | ||
3701 | {value: 0x0000, lo: 0x01}, | ||
3702 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3703 | // Block 0x18, offset 0x9f | ||
3704 | {value: 0x0000, lo: 0x08}, | ||
3705 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
3706 | {value: 0x2cb6, lo: 0x88, hi: 0x88}, | ||
3707 | {value: 0x2cae, lo: 0x8b, hi: 0x8b}, | ||
3708 | {value: 0x2cbe, lo: 0x8c, hi: 0x8c}, | ||
3709 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3710 | {value: 0x9900, lo: 0x96, hi: 0x97}, | ||
3711 | {value: 0x45a4, lo: 0x9c, hi: 0x9c}, | ||
3712 | {value: 0x45ac, lo: 0x9d, hi: 0x9d}, | ||
3713 | // Block 0x19, offset 0xa8 | ||
3714 | {value: 0x0000, lo: 0x03}, | ||
3715 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3716 | {value: 0x2cc6, lo: 0x94, hi: 0x94}, | ||
3717 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
3718 | // Block 0x1a, offset 0xac | ||
3719 | {value: 0x0000, lo: 0x06}, | ||
3720 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
3721 | {value: 0x2cce, lo: 0x8a, hi: 0x8a}, | ||
3722 | {value: 0x2cde, lo: 0x8b, hi: 0x8b}, | ||
3723 | {value: 0x2cd6, lo: 0x8c, hi: 0x8c}, | ||
3724 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3725 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
3726 | // Block 0x1b, offset 0xb3 | ||
3727 | {value: 0x1801, lo: 0x04}, | ||
3728 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
3729 | {value: 0x3ef0, lo: 0x88, hi: 0x88}, | ||
3730 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3731 | {value: 0x8120, lo: 0x95, hi: 0x96}, | ||
3732 | // Block 0x1c, offset 0xb8 | ||
3733 | {value: 0x0000, lo: 0x02}, | ||
3734 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
3735 | {value: 0xa000, lo: 0xbf, hi: 0xbf}, | ||
3736 | // Block 0x1d, offset 0xbb | ||
3737 | {value: 0x0000, lo: 0x09}, | ||
3738 | {value: 0x2ce6, lo: 0x80, hi: 0x80}, | ||
3739 | {value: 0x9900, lo: 0x82, hi: 0x82}, | ||
3740 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
3741 | {value: 0x2cee, lo: 0x87, hi: 0x87}, | ||
3742 | {value: 0x2cf6, lo: 0x88, hi: 0x88}, | ||
3743 | {value: 0x2f50, lo: 0x8a, hi: 0x8a}, | ||
3744 | {value: 0x2dd8, lo: 0x8b, hi: 0x8b}, | ||
3745 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3746 | {value: 0x9900, lo: 0x95, hi: 0x96}, | ||
3747 | // Block 0x1e, offset 0xc5 | ||
3748 | {value: 0x0000, lo: 0x01}, | ||
3749 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
3750 | // Block 0x1f, offset 0xc7 | ||
3751 | {value: 0x0000, lo: 0x06}, | ||
3752 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
3753 | {value: 0x2cfe, lo: 0x8a, hi: 0x8a}, | ||
3754 | {value: 0x2d0e, lo: 0x8b, hi: 0x8b}, | ||
3755 | {value: 0x2d06, lo: 0x8c, hi: 0x8c}, | ||
3756 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
3757 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
3758 | // Block 0x20, offset 0xce | ||
3759 | {value: 0x6bea, lo: 0x07}, | ||
3760 | {value: 0x9904, lo: 0x8a, hi: 0x8a}, | ||
3761 | {value: 0x9900, lo: 0x8f, hi: 0x8f}, | ||
3762 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
3763 | {value: 0x3ef8, lo: 0x9a, hi: 0x9a}, | ||
3764 | {value: 0x2f58, lo: 0x9c, hi: 0x9c}, | ||
3765 | {value: 0x2de3, lo: 0x9d, hi: 0x9d}, | ||
3766 | {value: 0x2d16, lo: 0x9e, hi: 0x9f}, | ||
3767 | // Block 0x21, offset 0xd6 | ||
3768 | {value: 0x0000, lo: 0x02}, | ||
3769 | {value: 0x8122, lo: 0xb8, hi: 0xb9}, | ||
3770 | {value: 0x8104, lo: 0xba, hi: 0xba}, | ||
3771 | // Block 0x22, offset 0xd9 | ||
3772 | {value: 0x0000, lo: 0x01}, | ||
3773 | {value: 0x8123, lo: 0x88, hi: 0x8b}, | ||
3774 | // Block 0x23, offset 0xdb | ||
3775 | {value: 0x0000, lo: 0x01}, | ||
3776 | {value: 0x8124, lo: 0xb8, hi: 0xb9}, | ||
3777 | // Block 0x24, offset 0xdd | ||
3778 | {value: 0x0000, lo: 0x01}, | ||
3779 | {value: 0x8125, lo: 0x88, hi: 0x8b}, | ||
3780 | // Block 0x25, offset 0xdf | ||
3781 | {value: 0x0000, lo: 0x04}, | ||
3782 | {value: 0x812d, lo: 0x98, hi: 0x99}, | ||
3783 | {value: 0x812d, lo: 0xb5, hi: 0xb5}, | ||
3784 | {value: 0x812d, lo: 0xb7, hi: 0xb7}, | ||
3785 | {value: 0x812b, lo: 0xb9, hi: 0xb9}, | ||
3786 | // Block 0x26, offset 0xe4 | ||
3787 | {value: 0x0000, lo: 0x10}, | ||
3788 | {value: 0x2644, lo: 0x83, hi: 0x83}, | ||
3789 | {value: 0x264b, lo: 0x8d, hi: 0x8d}, | ||
3790 | {value: 0x2652, lo: 0x92, hi: 0x92}, | ||
3791 | {value: 0x2659, lo: 0x97, hi: 0x97}, | ||
3792 | {value: 0x2660, lo: 0x9c, hi: 0x9c}, | ||
3793 | {value: 0x263d, lo: 0xa9, hi: 0xa9}, | ||
3794 | {value: 0x8126, lo: 0xb1, hi: 0xb1}, | ||
3795 | {value: 0x8127, lo: 0xb2, hi: 0xb2}, | ||
3796 | {value: 0x4a84, lo: 0xb3, hi: 0xb3}, | ||
3797 | {value: 0x8128, lo: 0xb4, hi: 0xb4}, | ||
3798 | {value: 0x4a8d, lo: 0xb5, hi: 0xb5}, | ||
3799 | {value: 0x45b4, lo: 0xb6, hi: 0xb6}, | ||
3800 | {value: 0x8200, lo: 0xb7, hi: 0xb7}, | ||
3801 | {value: 0x45bc, lo: 0xb8, hi: 0xb8}, | ||
3802 | {value: 0x8200, lo: 0xb9, hi: 0xb9}, | ||
3803 | {value: 0x8127, lo: 0xba, hi: 0xbd}, | ||
3804 | // Block 0x27, offset 0xf5 | ||
3805 | {value: 0x0000, lo: 0x0b}, | ||
3806 | {value: 0x8127, lo: 0x80, hi: 0x80}, | ||
3807 | {value: 0x4a96, lo: 0x81, hi: 0x81}, | ||
3808 | {value: 0x8132, lo: 0x82, hi: 0x83}, | ||
3809 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
3810 | {value: 0x8132, lo: 0x86, hi: 0x87}, | ||
3811 | {value: 0x266e, lo: 0x93, hi: 0x93}, | ||
3812 | {value: 0x2675, lo: 0x9d, hi: 0x9d}, | ||
3813 | {value: 0x267c, lo: 0xa2, hi: 0xa2}, | ||
3814 | {value: 0x2683, lo: 0xa7, hi: 0xa7}, | ||
3815 | {value: 0x268a, lo: 0xac, hi: 0xac}, | ||
3816 | {value: 0x2667, lo: 0xb9, hi: 0xb9}, | ||
3817 | // Block 0x28, offset 0x101 | ||
3818 | {value: 0x0000, lo: 0x01}, | ||
3819 | {value: 0x812d, lo: 0x86, hi: 0x86}, | ||
3820 | // Block 0x29, offset 0x103 | ||
3821 | {value: 0x0000, lo: 0x05}, | ||
3822 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
3823 | {value: 0x2d1e, lo: 0xa6, hi: 0xa6}, | ||
3824 | {value: 0x9900, lo: 0xae, hi: 0xae}, | ||
3825 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
3826 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
3827 | // Block 0x2a, offset 0x109 | ||
3828 | {value: 0x0000, lo: 0x01}, | ||
3829 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
3830 | // Block 0x2b, offset 0x10b | ||
3831 | {value: 0x0000, lo: 0x01}, | ||
3832 | {value: 0xa000, lo: 0x80, hi: 0x92}, | ||
3833 | // Block 0x2c, offset 0x10d | ||
3834 | {value: 0x0000, lo: 0x01}, | ||
3835 | {value: 0xb900, lo: 0xa1, hi: 0xb5}, | ||
3836 | // Block 0x2d, offset 0x10f | ||
3837 | {value: 0x0000, lo: 0x01}, | ||
3838 | {value: 0x9900, lo: 0xa8, hi: 0xbf}, | ||
3839 | // Block 0x2e, offset 0x111 | ||
3840 | {value: 0x0000, lo: 0x01}, | ||
3841 | {value: 0x9900, lo: 0x80, hi: 0x82}, | ||
3842 | // Block 0x2f, offset 0x113 | ||
3843 | {value: 0x0000, lo: 0x01}, | ||
3844 | {value: 0x8132, lo: 0x9d, hi: 0x9f}, | ||
3845 | // Block 0x30, offset 0x115 | ||
3846 | {value: 0x0000, lo: 0x02}, | ||
3847 | {value: 0x8104, lo: 0x94, hi: 0x94}, | ||
3848 | {value: 0x8104, lo: 0xb4, hi: 0xb4}, | ||
3849 | // Block 0x31, offset 0x118 | ||
3850 | {value: 0x0000, lo: 0x02}, | ||
3851 | {value: 0x8104, lo: 0x92, hi: 0x92}, | ||
3852 | {value: 0x8132, lo: 0x9d, hi: 0x9d}, | ||
3853 | // Block 0x32, offset 0x11b | ||
3854 | {value: 0x0000, lo: 0x01}, | ||
3855 | {value: 0x8131, lo: 0xa9, hi: 0xa9}, | ||
3856 | // Block 0x33, offset 0x11d | ||
3857 | {value: 0x0004, lo: 0x02}, | ||
3858 | {value: 0x812e, lo: 0xb9, hi: 0xba}, | ||
3859 | {value: 0x812d, lo: 0xbb, hi: 0xbb}, | ||
3860 | // Block 0x34, offset 0x120 | ||
3861 | {value: 0x0000, lo: 0x02}, | ||
3862 | {value: 0x8132, lo: 0x97, hi: 0x97}, | ||
3863 | {value: 0x812d, lo: 0x98, hi: 0x98}, | ||
3864 | // Block 0x35, offset 0x123 | ||
3865 | {value: 0x0000, lo: 0x03}, | ||
3866 | {value: 0x8104, lo: 0xa0, hi: 0xa0}, | ||
3867 | {value: 0x8132, lo: 0xb5, hi: 0xbc}, | ||
3868 | {value: 0x812d, lo: 0xbf, hi: 0xbf}, | ||
3869 | // Block 0x36, offset 0x127 | ||
3870 | {value: 0x0000, lo: 0x04}, | ||
3871 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
3872 | {value: 0x812d, lo: 0xb5, hi: 0xba}, | ||
3873 | {value: 0x8132, lo: 0xbb, hi: 0xbc}, | ||
3874 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
3875 | // Block 0x37, offset 0x12c | ||
3876 | {value: 0x0000, lo: 0x08}, | ||
3877 | {value: 0x2d66, lo: 0x80, hi: 0x80}, | ||
3878 | {value: 0x2d6e, lo: 0x81, hi: 0x81}, | ||
3879 | {value: 0xa000, lo: 0x82, hi: 0x82}, | ||
3880 | {value: 0x2d76, lo: 0x83, hi: 0x83}, | ||
3881 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
3882 | {value: 0x8132, lo: 0xab, hi: 0xab}, | ||
3883 | {value: 0x812d, lo: 0xac, hi: 0xac}, | ||
3884 | {value: 0x8132, lo: 0xad, hi: 0xb3}, | ||
3885 | // Block 0x38, offset 0x135 | ||
3886 | {value: 0x0000, lo: 0x01}, | ||
3887 | {value: 0x8104, lo: 0xaa, hi: 0xab}, | ||
3888 | // Block 0x39, offset 0x137 | ||
3889 | {value: 0x0000, lo: 0x02}, | ||
3890 | {value: 0x8102, lo: 0xa6, hi: 0xa6}, | ||
3891 | {value: 0x8104, lo: 0xb2, hi: 0xb3}, | ||
3892 | // Block 0x3a, offset 0x13a | ||
3893 | {value: 0x0000, lo: 0x01}, | ||
3894 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
3895 | // Block 0x3b, offset 0x13c | ||
3896 | {value: 0x0000, lo: 0x0a}, | ||
3897 | {value: 0x8132, lo: 0x90, hi: 0x92}, | ||
3898 | {value: 0x8101, lo: 0x94, hi: 0x94}, | ||
3899 | {value: 0x812d, lo: 0x95, hi: 0x99}, | ||
3900 | {value: 0x8132, lo: 0x9a, hi: 0x9b}, | ||
3901 | {value: 0x812d, lo: 0x9c, hi: 0x9f}, | ||
3902 | {value: 0x8132, lo: 0xa0, hi: 0xa0}, | ||
3903 | {value: 0x8101, lo: 0xa2, hi: 0xa8}, | ||
3904 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
3905 | {value: 0x8132, lo: 0xb4, hi: 0xb4}, | ||
3906 | {value: 0x8132, lo: 0xb8, hi: 0xb9}, | ||
3907 | // Block 0x3c, offset 0x147 | ||
3908 | {value: 0x0000, lo: 0x0f}, | ||
3909 | {value: 0x8132, lo: 0x80, hi: 0x81}, | ||
3910 | {value: 0x812d, lo: 0x82, hi: 0x82}, | ||
3911 | {value: 0x8132, lo: 0x83, hi: 0x89}, | ||
3912 | {value: 0x812d, lo: 0x8a, hi: 0x8a}, | ||
3913 | {value: 0x8132, lo: 0x8b, hi: 0x8c}, | ||
3914 | {value: 0x8135, lo: 0x8d, hi: 0x8d}, | ||
3915 | {value: 0x812a, lo: 0x8e, hi: 0x8e}, | ||
3916 | {value: 0x812d, lo: 0x8f, hi: 0x8f}, | ||
3917 | {value: 0x8129, lo: 0x90, hi: 0x90}, | ||
3918 | {value: 0x8132, lo: 0x91, hi: 0xb5}, | ||
3919 | {value: 0x8132, lo: 0xbb, hi: 0xbb}, | ||
3920 | {value: 0x8134, lo: 0xbc, hi: 0xbc}, | ||
3921 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
3922 | {value: 0x8132, lo: 0xbe, hi: 0xbe}, | ||
3923 | {value: 0x812d, lo: 0xbf, hi: 0xbf}, | ||
3924 | // Block 0x3d, offset 0x157 | ||
3925 | {value: 0x0004, lo: 0x03}, | ||
3926 | {value: 0x0433, lo: 0x80, hi: 0x81}, | ||
3927 | {value: 0x8100, lo: 0x97, hi: 0x97}, | ||
3928 | {value: 0x8100, lo: 0xbe, hi: 0xbe}, | ||
3929 | // Block 0x3e, offset 0x15b | ||
3930 | {value: 0x0000, lo: 0x0d}, | ||
3931 | {value: 0x8132, lo: 0x90, hi: 0x91}, | ||
3932 | {value: 0x8101, lo: 0x92, hi: 0x93}, | ||
3933 | {value: 0x8132, lo: 0x94, hi: 0x97}, | ||
3934 | {value: 0x8101, lo: 0x98, hi: 0x9a}, | ||
3935 | {value: 0x8132, lo: 0x9b, hi: 0x9c}, | ||
3936 | {value: 0x8132, lo: 0xa1, hi: 0xa1}, | ||
3937 | {value: 0x8101, lo: 0xa5, hi: 0xa6}, | ||
3938 | {value: 0x8132, lo: 0xa7, hi: 0xa7}, | ||
3939 | {value: 0x812d, lo: 0xa8, hi: 0xa8}, | ||
3940 | {value: 0x8132, lo: 0xa9, hi: 0xa9}, | ||
3941 | {value: 0x8101, lo: 0xaa, hi: 0xab}, | ||
3942 | {value: 0x812d, lo: 0xac, hi: 0xaf}, | ||
3943 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
3944 | // Block 0x3f, offset 0x169 | ||
3945 | {value: 0x427b, lo: 0x02}, | ||
3946 | {value: 0x01b8, lo: 0xa6, hi: 0xa6}, | ||
3947 | {value: 0x0057, lo: 0xaa, hi: 0xab}, | ||
3948 | // Block 0x40, offset 0x16c | ||
3949 | {value: 0x0007, lo: 0x05}, | ||
3950 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
3951 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3952 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
3953 | {value: 0x3bb9, lo: 0x9a, hi: 0x9b}, | ||
3954 | {value: 0x3bc7, lo: 0xae, hi: 0xae}, | ||
3955 | // Block 0x41, offset 0x172 | ||
3956 | {value: 0x000e, lo: 0x05}, | ||
3957 | {value: 0x3bce, lo: 0x8d, hi: 0x8e}, | ||
3958 | {value: 0x3bd5, lo: 0x8f, hi: 0x8f}, | ||
3959 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
3960 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
3961 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
3962 | // Block 0x42, offset 0x178 | ||
3963 | {value: 0x6408, lo: 0x0a}, | ||
3964 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
3965 | {value: 0x3be3, lo: 0x84, hi: 0x84}, | ||
3966 | {value: 0xa000, lo: 0x88, hi: 0x88}, | ||
3967 | {value: 0x3bea, lo: 0x89, hi: 0x89}, | ||
3968 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
3969 | {value: 0x3bf1, lo: 0x8c, hi: 0x8c}, | ||
3970 | {value: 0xa000, lo: 0xa3, hi: 0xa3}, | ||
3971 | {value: 0x3bf8, lo: 0xa4, hi: 0xa5}, | ||
3972 | {value: 0x3bff, lo: 0xa6, hi: 0xa6}, | ||
3973 | {value: 0xa000, lo: 0xbc, hi: 0xbc}, | ||
3974 | // Block 0x43, offset 0x183 | ||
3975 | {value: 0x0007, lo: 0x03}, | ||
3976 | {value: 0x3c68, lo: 0xa0, hi: 0xa1}, | ||
3977 | {value: 0x3c92, lo: 0xa2, hi: 0xa3}, | ||
3978 | {value: 0x3cbc, lo: 0xaa, hi: 0xad}, | ||
3979 | // Block 0x44, offset 0x187 | ||
3980 | {value: 0x0004, lo: 0x01}, | ||
3981 | {value: 0x048b, lo: 0xa9, hi: 0xaa}, | ||
3982 | // Block 0x45, offset 0x189 | ||
3983 | {value: 0x0000, lo: 0x01}, | ||
3984 | {value: 0x44dd, lo: 0x9c, hi: 0x9c}, | ||
3985 | // Block 0x46, offset 0x18b | ||
3986 | {value: 0x0000, lo: 0x01}, | ||
3987 | {value: 0x8132, lo: 0xaf, hi: 0xb1}, | ||
3988 | // Block 0x47, offset 0x18d | ||
3989 | {value: 0x0000, lo: 0x01}, | ||
3990 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
3991 | // Block 0x48, offset 0x18f | ||
3992 | {value: 0x0000, lo: 0x01}, | ||
3993 | {value: 0x8132, lo: 0xa0, hi: 0xbf}, | ||
3994 | // Block 0x49, offset 0x191 | ||
3995 | {value: 0x0000, lo: 0x05}, | ||
3996 | {value: 0x812c, lo: 0xaa, hi: 0xaa}, | ||
3997 | {value: 0x8131, lo: 0xab, hi: 0xab}, | ||
3998 | {value: 0x8133, lo: 0xac, hi: 0xac}, | ||
3999 | {value: 0x812e, lo: 0xad, hi: 0xad}, | ||
4000 | {value: 0x812f, lo: 0xae, hi: 0xaf}, | ||
4001 | // Block 0x4a, offset 0x197 | ||
4002 | {value: 0x0000, lo: 0x03}, | ||
4003 | {value: 0x4a9f, lo: 0xb3, hi: 0xb3}, | ||
4004 | {value: 0x4a9f, lo: 0xb5, hi: 0xb6}, | ||
4005 | {value: 0x4a9f, lo: 0xba, hi: 0xbf}, | ||
4006 | // Block 0x4b, offset 0x19b | ||
4007 | {value: 0x0000, lo: 0x01}, | ||
4008 | {value: 0x4a9f, lo: 0x8f, hi: 0xa3}, | ||
4009 | // Block 0x4c, offset 0x19d | ||
4010 | {value: 0x0000, lo: 0x01}, | ||
4011 | {value: 0x8100, lo: 0xae, hi: 0xbe}, | ||
4012 | // Block 0x4d, offset 0x19f | ||
4013 | {value: 0x0000, lo: 0x07}, | ||
4014 | {value: 0x8100, lo: 0x84, hi: 0x84}, | ||
4015 | {value: 0x8100, lo: 0x87, hi: 0x87}, | ||
4016 | {value: 0x8100, lo: 0x90, hi: 0x90}, | ||
4017 | {value: 0x8100, lo: 0x9e, hi: 0x9e}, | ||
4018 | {value: 0x8100, lo: 0xa1, hi: 0xa1}, | ||
4019 | {value: 0x8100, lo: 0xb2, hi: 0xb2}, | ||
4020 | {value: 0x8100, lo: 0xbb, hi: 0xbb}, | ||
4021 | // Block 0x4e, offset 0x1a7 | ||
4022 | {value: 0x0000, lo: 0x03}, | ||
4023 | {value: 0x8100, lo: 0x80, hi: 0x80}, | ||
4024 | {value: 0x8100, lo: 0x8b, hi: 0x8b}, | ||
4025 | {value: 0x8100, lo: 0x8e, hi: 0x8e}, | ||
4026 | // Block 0x4f, offset 0x1ab | ||
4027 | {value: 0x0000, lo: 0x02}, | ||
4028 | {value: 0x8132, lo: 0xaf, hi: 0xaf}, | ||
4029 | {value: 0x8132, lo: 0xb4, hi: 0xbd}, | ||
4030 | // Block 0x50, offset 0x1ae | ||
4031 | {value: 0x0000, lo: 0x01}, | ||
4032 | {value: 0x8132, lo: 0x9e, hi: 0x9f}, | ||
4033 | // Block 0x51, offset 0x1b0 | ||
4034 | {value: 0x0000, lo: 0x01}, | ||
4035 | {value: 0x8132, lo: 0xb0, hi: 0xb1}, | ||
4036 | // Block 0x52, offset 0x1b2 | ||
4037 | {value: 0x0000, lo: 0x01}, | ||
4038 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
4039 | // Block 0x53, offset 0x1b4 | ||
4040 | {value: 0x0000, lo: 0x02}, | ||
4041 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
4042 | {value: 0x8132, lo: 0xa0, hi: 0xb1}, | ||
4043 | // Block 0x54, offset 0x1b7 | ||
4044 | {value: 0x0000, lo: 0x01}, | ||
4045 | {value: 0x812d, lo: 0xab, hi: 0xad}, | ||
4046 | // Block 0x55, offset 0x1b9 | ||
4047 | {value: 0x0000, lo: 0x01}, | ||
4048 | {value: 0x8104, lo: 0x93, hi: 0x93}, | ||
4049 | // Block 0x56, offset 0x1bb | ||
4050 | {value: 0x0000, lo: 0x01}, | ||
4051 | {value: 0x8102, lo: 0xb3, hi: 0xb3}, | ||
4052 | // Block 0x57, offset 0x1bd | ||
4053 | {value: 0x0000, lo: 0x01}, | ||
4054 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
4055 | // Block 0x58, offset 0x1bf | ||
4056 | {value: 0x0000, lo: 0x05}, | ||
4057 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
4058 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
4059 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
4060 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
4061 | {value: 0x8132, lo: 0xbe, hi: 0xbf}, | ||
4062 | // Block 0x59, offset 0x1c5 | ||
4063 | {value: 0x0000, lo: 0x02}, | ||
4064 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
4065 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
4066 | // Block 0x5a, offset 0x1c8 | ||
4067 | {value: 0x0000, lo: 0x01}, | ||
4068 | {value: 0x8104, lo: 0xad, hi: 0xad}, | ||
4069 | // Block 0x5b, offset 0x1ca | ||
4070 | {value: 0x0000, lo: 0x06}, | ||
4071 | {value: 0xe500, lo: 0x80, hi: 0x80}, | ||
4072 | {value: 0xc600, lo: 0x81, hi: 0x9b}, | ||
4073 | {value: 0xe500, lo: 0x9c, hi: 0x9c}, | ||
4074 | {value: 0xc600, lo: 0x9d, hi: 0xb7}, | ||
4075 | {value: 0xe500, lo: 0xb8, hi: 0xb8}, | ||
4076 | {value: 0xc600, lo: 0xb9, hi: 0xbf}, | ||
4077 | // Block 0x5c, offset 0x1d1 | ||
4078 | {value: 0x0000, lo: 0x05}, | ||
4079 | {value: 0xc600, lo: 0x80, hi: 0x93}, | ||
4080 | {value: 0xe500, lo: 0x94, hi: 0x94}, | ||
4081 | {value: 0xc600, lo: 0x95, hi: 0xaf}, | ||
4082 | {value: 0xe500, lo: 0xb0, hi: 0xb0}, | ||
4083 | {value: 0xc600, lo: 0xb1, hi: 0xbf}, | ||
4084 | // Block 0x5d, offset 0x1d7 | ||
4085 | {value: 0x0000, lo: 0x05}, | ||
4086 | {value: 0xc600, lo: 0x80, hi: 0x8b}, | ||
4087 | {value: 0xe500, lo: 0x8c, hi: 0x8c}, | ||
4088 | {value: 0xc600, lo: 0x8d, hi: 0xa7}, | ||
4089 | {value: 0xe500, lo: 0xa8, hi: 0xa8}, | ||
4090 | {value: 0xc600, lo: 0xa9, hi: 0xbf}, | ||
4091 | // Block 0x5e, offset 0x1dd | ||
4092 | {value: 0x0000, lo: 0x07}, | ||
4093 | {value: 0xc600, lo: 0x80, hi: 0x83}, | ||
4094 | {value: 0xe500, lo: 0x84, hi: 0x84}, | ||
4095 | {value: 0xc600, lo: 0x85, hi: 0x9f}, | ||
4096 | {value: 0xe500, lo: 0xa0, hi: 0xa0}, | ||
4097 | {value: 0xc600, lo: 0xa1, hi: 0xbb}, | ||
4098 | {value: 0xe500, lo: 0xbc, hi: 0xbc}, | ||
4099 | {value: 0xc600, lo: 0xbd, hi: 0xbf}, | ||
4100 | // Block 0x5f, offset 0x1e5 | ||
4101 | {value: 0x0000, lo: 0x05}, | ||
4102 | {value: 0xc600, lo: 0x80, hi: 0x97}, | ||
4103 | {value: 0xe500, lo: 0x98, hi: 0x98}, | ||
4104 | {value: 0xc600, lo: 0x99, hi: 0xb3}, | ||
4105 | {value: 0xe500, lo: 0xb4, hi: 0xb4}, | ||
4106 | {value: 0xc600, lo: 0xb5, hi: 0xbf}, | ||
4107 | // Block 0x60, offset 0x1eb | ||
4108 | {value: 0x0000, lo: 0x05}, | ||
4109 | {value: 0xc600, lo: 0x80, hi: 0x8f}, | ||
4110 | {value: 0xe500, lo: 0x90, hi: 0x90}, | ||
4111 | {value: 0xc600, lo: 0x91, hi: 0xab}, | ||
4112 | {value: 0xe500, lo: 0xac, hi: 0xac}, | ||
4113 | {value: 0xc600, lo: 0xad, hi: 0xbf}, | ||
4114 | // Block 0x61, offset 0x1f1 | ||
4115 | {value: 0x0000, lo: 0x05}, | ||
4116 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
4117 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
4118 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
4119 | {value: 0xe500, lo: 0xa4, hi: 0xa4}, | ||
4120 | {value: 0xc600, lo: 0xa5, hi: 0xbf}, | ||
4121 | // Block 0x62, offset 0x1f7 | ||
4122 | {value: 0x0000, lo: 0x03}, | ||
4123 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
4124 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
4125 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
4126 | // Block 0x63, offset 0x1fb | ||
4127 | {value: 0x0006, lo: 0x0d}, | ||
4128 | {value: 0x4390, lo: 0x9d, hi: 0x9d}, | ||
4129 | {value: 0x8115, lo: 0x9e, hi: 0x9e}, | ||
4130 | {value: 0x4402, lo: 0x9f, hi: 0x9f}, | ||
4131 | {value: 0x43f0, lo: 0xaa, hi: 0xab}, | ||
4132 | {value: 0x44f4, lo: 0xac, hi: 0xac}, | ||
4133 | {value: 0x44fc, lo: 0xad, hi: 0xad}, | ||
4134 | {value: 0x4348, lo: 0xae, hi: 0xb1}, | ||
4135 | {value: 0x4366, lo: 0xb2, hi: 0xb4}, | ||
4136 | {value: 0x437e, lo: 0xb5, hi: 0xb6}, | ||
4137 | {value: 0x438a, lo: 0xb8, hi: 0xb8}, | ||
4138 | {value: 0x4396, lo: 0xb9, hi: 0xbb}, | ||
4139 | {value: 0x43ae, lo: 0xbc, hi: 0xbc}, | ||
4140 | {value: 0x43b4, lo: 0xbe, hi: 0xbe}, | ||
4141 | // Block 0x64, offset 0x209 | ||
4142 | {value: 0x0006, lo: 0x08}, | ||
4143 | {value: 0x43ba, lo: 0x80, hi: 0x81}, | ||
4144 | {value: 0x43c6, lo: 0x83, hi: 0x84}, | ||
4145 | {value: 0x43d8, lo: 0x86, hi: 0x89}, | ||
4146 | {value: 0x43fc, lo: 0x8a, hi: 0x8a}, | ||
4147 | {value: 0x4378, lo: 0x8b, hi: 0x8b}, | ||
4148 | {value: 0x4360, lo: 0x8c, hi: 0x8c}, | ||
4149 | {value: 0x43a8, lo: 0x8d, hi: 0x8d}, | ||
4150 | {value: 0x43d2, lo: 0x8e, hi: 0x8e}, | ||
4151 | // Block 0x65, offset 0x212 | ||
4152 | {value: 0x0000, lo: 0x02}, | ||
4153 | {value: 0x8100, lo: 0xa4, hi: 0xa5}, | ||
4154 | {value: 0x8100, lo: 0xb0, hi: 0xb1}, | ||
4155 | // Block 0x66, offset 0x215 | ||
4156 | {value: 0x0000, lo: 0x02}, | ||
4157 | {value: 0x8100, lo: 0x9b, hi: 0x9d}, | ||
4158 | {value: 0x8200, lo: 0x9e, hi: 0xa3}, | ||
4159 | // Block 0x67, offset 0x218 | ||
4160 | {value: 0x0000, lo: 0x01}, | ||
4161 | {value: 0x8100, lo: 0x90, hi: 0x90}, | ||
4162 | // Block 0x68, offset 0x21a | ||
4163 | {value: 0x0000, lo: 0x02}, | ||
4164 | {value: 0x8100, lo: 0x99, hi: 0x99}, | ||
4165 | {value: 0x8200, lo: 0xb2, hi: 0xb4}, | ||
4166 | // Block 0x69, offset 0x21d | ||
4167 | {value: 0x0000, lo: 0x01}, | ||
4168 | {value: 0x8100, lo: 0xbc, hi: 0xbd}, | ||
4169 | // Block 0x6a, offset 0x21f | ||
4170 | {value: 0x0000, lo: 0x03}, | ||
4171 | {value: 0x8132, lo: 0xa0, hi: 0xa6}, | ||
4172 | {value: 0x812d, lo: 0xa7, hi: 0xad}, | ||
4173 | {value: 0x8132, lo: 0xae, hi: 0xaf}, | ||
4174 | // Block 0x6b, offset 0x223 | ||
4175 | {value: 0x0000, lo: 0x04}, | ||
4176 | {value: 0x8100, lo: 0x89, hi: 0x8c}, | ||
4177 | {value: 0x8100, lo: 0xb0, hi: 0xb2}, | ||
4178 | {value: 0x8100, lo: 0xb4, hi: 0xb4}, | ||
4179 | {value: 0x8100, lo: 0xb6, hi: 0xbf}, | ||
4180 | // Block 0x6c, offset 0x228 | ||
4181 | {value: 0x0000, lo: 0x01}, | ||
4182 | {value: 0x8100, lo: 0x81, hi: 0x8c}, | ||
4183 | // Block 0x6d, offset 0x22a | ||
4184 | {value: 0x0000, lo: 0x01}, | ||
4185 | {value: 0x8100, lo: 0xb5, hi: 0xba}, | ||
4186 | // Block 0x6e, offset 0x22c | ||
4187 | {value: 0x0000, lo: 0x04}, | ||
4188 | {value: 0x4a9f, lo: 0x9e, hi: 0x9f}, | ||
4189 | {value: 0x4a9f, lo: 0xa3, hi: 0xa3}, | ||
4190 | {value: 0x4a9f, lo: 0xa5, hi: 0xa6}, | ||
4191 | {value: 0x4a9f, lo: 0xaa, hi: 0xaf}, | ||
4192 | // Block 0x6f, offset 0x231 | ||
4193 | {value: 0x0000, lo: 0x05}, | ||
4194 | {value: 0x4a9f, lo: 0x82, hi: 0x87}, | ||
4195 | {value: 0x4a9f, lo: 0x8a, hi: 0x8f}, | ||
4196 | {value: 0x4a9f, lo: 0x92, hi: 0x97}, | ||
4197 | {value: 0x4a9f, lo: 0x9a, hi: 0x9c}, | ||
4198 | {value: 0x8100, lo: 0xa3, hi: 0xa3}, | ||
4199 | // Block 0x70, offset 0x237 | ||
4200 | {value: 0x0000, lo: 0x01}, | ||
4201 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
4202 | // Block 0x71, offset 0x239 | ||
4203 | {value: 0x0000, lo: 0x01}, | ||
4204 | {value: 0x812d, lo: 0xa0, hi: 0xa0}, | ||
4205 | // Block 0x72, offset 0x23b | ||
4206 | {value: 0x0000, lo: 0x01}, | ||
4207 | {value: 0x8132, lo: 0xb6, hi: 0xba}, | ||
4208 | // Block 0x73, offset 0x23d | ||
4209 | {value: 0x002c, lo: 0x05}, | ||
4210 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
4211 | {value: 0x8132, lo: 0x8f, hi: 0x8f}, | ||
4212 | {value: 0x8132, lo: 0xb8, hi: 0xb8}, | ||
4213 | {value: 0x8101, lo: 0xb9, hi: 0xba}, | ||
4214 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
4215 | // Block 0x74, offset 0x243 | ||
4216 | {value: 0x0000, lo: 0x02}, | ||
4217 | {value: 0x8132, lo: 0xa5, hi: 0xa5}, | ||
4218 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
4219 | // Block 0x75, offset 0x246 | ||
4220 | {value: 0x0000, lo: 0x02}, | ||
4221 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
4222 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
4223 | // Block 0x76, offset 0x249 | ||
4224 | {value: 0x17fe, lo: 0x07}, | ||
4225 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
4226 | {value: 0x4238, lo: 0x9a, hi: 0x9a}, | ||
4227 | {value: 0xa000, lo: 0x9b, hi: 0x9b}, | ||
4228 | {value: 0x4242, lo: 0x9c, hi: 0x9c}, | ||
4229 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
4230 | {value: 0x424c, lo: 0xab, hi: 0xab}, | ||
4231 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
4232 | // Block 0x77, offset 0x251 | ||
4233 | {value: 0x0000, lo: 0x06}, | ||
4234 | {value: 0x8132, lo: 0x80, hi: 0x82}, | ||
4235 | {value: 0x9900, lo: 0xa7, hi: 0xa7}, | ||
4236 | {value: 0x2d7e, lo: 0xae, hi: 0xae}, | ||
4237 | {value: 0x2d88, lo: 0xaf, hi: 0xaf}, | ||
4238 | {value: 0xa000, lo: 0xb1, hi: 0xb2}, | ||
4239 | {value: 0x8104, lo: 0xb3, hi: 0xb4}, | ||
4240 | // Block 0x78, offset 0x258 | ||
4241 | {value: 0x0000, lo: 0x02}, | ||
4242 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
4243 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
4244 | // Block 0x79, offset 0x25b | ||
4245 | {value: 0x0000, lo: 0x02}, | ||
4246 | {value: 0x8104, lo: 0xb5, hi: 0xb5}, | ||
4247 | {value: 0x8102, lo: 0xb6, hi: 0xb6}, | ||
4248 | // Block 0x7a, offset 0x25e | ||
4249 | {value: 0x0002, lo: 0x01}, | ||
4250 | {value: 0x8102, lo: 0xa9, hi: 0xaa}, | ||
4251 | // Block 0x7b, offset 0x260 | ||
4252 | {value: 0x0000, lo: 0x07}, | ||
4253 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
4254 | {value: 0x2d92, lo: 0x8b, hi: 0x8b}, | ||
4255 | {value: 0x2d9c, lo: 0x8c, hi: 0x8c}, | ||
4256 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
4257 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
4258 | {value: 0x8132, lo: 0xa6, hi: 0xac}, | ||
4259 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
4260 | // Block 0x7c, offset 0x268 | ||
4261 | {value: 0x0000, lo: 0x02}, | ||
4262 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
4263 | {value: 0x8102, lo: 0x86, hi: 0x86}, | ||
4264 | // Block 0x7d, offset 0x26b | ||
4265 | {value: 0x6b5a, lo: 0x06}, | ||
4266 | {value: 0x9900, lo: 0xb0, hi: 0xb0}, | ||
4267 | {value: 0xa000, lo: 0xb9, hi: 0xb9}, | ||
4268 | {value: 0x9900, lo: 0xba, hi: 0xba}, | ||
4269 | {value: 0x2db0, lo: 0xbb, hi: 0xbb}, | ||
4270 | {value: 0x2da6, lo: 0xbc, hi: 0xbd}, | ||
4271 | {value: 0x2dba, lo: 0xbe, hi: 0xbe}, | ||
4272 | // Block 0x7e, offset 0x272 | ||
4273 | {value: 0x0000, lo: 0x02}, | ||
4274 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
4275 | {value: 0x8102, lo: 0x83, hi: 0x83}, | ||
4276 | // Block 0x7f, offset 0x275 | ||
4277 | {value: 0x0000, lo: 0x05}, | ||
4278 | {value: 0x9900, lo: 0xaf, hi: 0xaf}, | ||
4279 | {value: 0xa000, lo: 0xb8, hi: 0xb9}, | ||
4280 | {value: 0x2dc4, lo: 0xba, hi: 0xba}, | ||
4281 | {value: 0x2dce, lo: 0xbb, hi: 0xbb}, | ||
4282 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
4283 | // Block 0x80, offset 0x27b | ||
4284 | {value: 0x0000, lo: 0x01}, | ||
4285 | {value: 0x8102, lo: 0x80, hi: 0x80}, | ||
4286 | // Block 0x81, offset 0x27d | ||
4287 | {value: 0x0000, lo: 0x02}, | ||
4288 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
4289 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
4290 | // Block 0x82, offset 0x280 | ||
4291 | {value: 0x0000, lo: 0x01}, | ||
4292 | {value: 0x8104, lo: 0xab, hi: 0xab}, | ||
4293 | // Block 0x83, offset 0x282 | ||
4294 | {value: 0x0000, lo: 0x01}, | ||
4295 | {value: 0x8101, lo: 0xb0, hi: 0xb4}, | ||
4296 | // Block 0x84, offset 0x284 | ||
4297 | {value: 0x0000, lo: 0x01}, | ||
4298 | {value: 0x8132, lo: 0xb0, hi: 0xb6}, | ||
4299 | // Block 0x85, offset 0x286 | ||
4300 | {value: 0x0000, lo: 0x01}, | ||
4301 | {value: 0x8101, lo: 0x9e, hi: 0x9e}, | ||
4302 | // Block 0x86, offset 0x288 | ||
4303 | {value: 0x0000, lo: 0x0c}, | ||
4304 | {value: 0x45cc, lo: 0x9e, hi: 0x9e}, | ||
4305 | {value: 0x45d6, lo: 0x9f, hi: 0x9f}, | ||
4306 | {value: 0x460a, lo: 0xa0, hi: 0xa0}, | ||
4307 | {value: 0x4618, lo: 0xa1, hi: 0xa1}, | ||
4308 | {value: 0x4626, lo: 0xa2, hi: 0xa2}, | ||
4309 | {value: 0x4634, lo: 0xa3, hi: 0xa3}, | ||
4310 | {value: 0x4642, lo: 0xa4, hi: 0xa4}, | ||
4311 | {value: 0x812b, lo: 0xa5, hi: 0xa6}, | ||
4312 | {value: 0x8101, lo: 0xa7, hi: 0xa9}, | ||
4313 | {value: 0x8130, lo: 0xad, hi: 0xad}, | ||
4314 | {value: 0x812b, lo: 0xae, hi: 0xb2}, | ||
4315 | {value: 0x812d, lo: 0xbb, hi: 0xbf}, | ||
4316 | // Block 0x87, offset 0x295 | ||
4317 | {value: 0x0000, lo: 0x09}, | ||
4318 | {value: 0x812d, lo: 0x80, hi: 0x82}, | ||
4319 | {value: 0x8132, lo: 0x85, hi: 0x89}, | ||
4320 | {value: 0x812d, lo: 0x8a, hi: 0x8b}, | ||
4321 | {value: 0x8132, lo: 0xaa, hi: 0xad}, | ||
4322 | {value: 0x45e0, lo: 0xbb, hi: 0xbb}, | ||
4323 | {value: 0x45ea, lo: 0xbc, hi: 0xbc}, | ||
4324 | {value: 0x4650, lo: 0xbd, hi: 0xbd}, | ||
4325 | {value: 0x466c, lo: 0xbe, hi: 0xbe}, | ||
4326 | {value: 0x465e, lo: 0xbf, hi: 0xbf}, | ||
4327 | // Block 0x88, offset 0x29f | ||
4328 | {value: 0x0000, lo: 0x01}, | ||
4329 | {value: 0x467a, lo: 0x80, hi: 0x80}, | ||
4330 | // Block 0x89, offset 0x2a1 | ||
4331 | {value: 0x0000, lo: 0x01}, | ||
4332 | {value: 0x8132, lo: 0x82, hi: 0x84}, | ||
4333 | // Block 0x8a, offset 0x2a3 | ||
4334 | {value: 0x0000, lo: 0x05}, | ||
4335 | {value: 0x8132, lo: 0x80, hi: 0x86}, | ||
4336 | {value: 0x8132, lo: 0x88, hi: 0x98}, | ||
4337 | {value: 0x8132, lo: 0x9b, hi: 0xa1}, | ||
4338 | {value: 0x8132, lo: 0xa3, hi: 0xa4}, | ||
4339 | {value: 0x8132, lo: 0xa6, hi: 0xaa}, | ||
4340 | // Block 0x8b, offset 0x2a9 | ||
4341 | {value: 0x0000, lo: 0x01}, | ||
4342 | {value: 0x812d, lo: 0x90, hi: 0x96}, | ||
4343 | // Block 0x8c, offset 0x2ab | ||
4344 | {value: 0x0000, lo: 0x02}, | ||
4345 | {value: 0x8132, lo: 0x84, hi: 0x89}, | ||
4346 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
4347 | // Block 0x8d, offset 0x2ae | ||
4348 | {value: 0x0000, lo: 0x01}, | ||
4349 | {value: 0x8100, lo: 0x93, hi: 0x93}, | ||
4350 | } | ||
4351 | |||
4352 | // lookup returns the trie value for the first UTF-8 encoding in s and | ||
4353 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
4354 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
4355 | func (t *nfkcTrie) lookup(s []byte) (v uint16, sz int) { | ||
4356 | c0 := s[0] | ||
4357 | switch { | ||
4358 | case c0 < 0x80: // is ASCII | ||
4359 | return nfkcValues[c0], 1 | ||
4360 | case c0 < 0xC2: | ||
4361 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
4362 | case c0 < 0xE0: // 2-byte UTF-8 | ||
4363 | if len(s) < 2 { | ||
4364 | return 0, 0 | ||
4365 | } | ||
4366 | i := nfkcIndex[c0] | ||
4367 | c1 := s[1] | ||
4368 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4369 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4370 | } | ||
4371 | return t.lookupValue(uint32(i), c1), 2 | ||
4372 | case c0 < 0xF0: // 3-byte UTF-8 | ||
4373 | if len(s) < 3 { | ||
4374 | return 0, 0 | ||
4375 | } | ||
4376 | i := nfkcIndex[c0] | ||
4377 | c1 := s[1] | ||
4378 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4379 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4380 | } | ||
4381 | o := uint32(i)<<6 + uint32(c1) | ||
4382 | i = nfkcIndex[o] | ||
4383 | c2 := s[2] | ||
4384 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4385 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4386 | } | ||
4387 | return t.lookupValue(uint32(i), c2), 3 | ||
4388 | case c0 < 0xF8: // 4-byte UTF-8 | ||
4389 | if len(s) < 4 { | ||
4390 | return 0, 0 | ||
4391 | } | ||
4392 | i := nfkcIndex[c0] | ||
4393 | c1 := s[1] | ||
4394 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4395 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4396 | } | ||
4397 | o := uint32(i)<<6 + uint32(c1) | ||
4398 | i = nfkcIndex[o] | ||
4399 | c2 := s[2] | ||
4400 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4401 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4402 | } | ||
4403 | o = uint32(i)<<6 + uint32(c2) | ||
4404 | i = nfkcIndex[o] | ||
4405 | c3 := s[3] | ||
4406 | if c3 < 0x80 || 0xC0 <= c3 { | ||
4407 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
4408 | } | ||
4409 | return t.lookupValue(uint32(i), c3), 4 | ||
4410 | } | ||
4411 | // Illegal rune | ||
4412 | return 0, 1 | ||
4413 | } | ||
4414 | |||
4415 | // lookupUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
4416 | // s must start with a full and valid UTF-8 encoded rune. | ||
4417 | func (t *nfkcTrie) lookupUnsafe(s []byte) uint16 { | ||
4418 | c0 := s[0] | ||
4419 | if c0 < 0x80 { // is ASCII | ||
4420 | return nfkcValues[c0] | ||
4421 | } | ||
4422 | i := nfkcIndex[c0] | ||
4423 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
4424 | return t.lookupValue(uint32(i), s[1]) | ||
4425 | } | ||
4426 | i = nfkcIndex[uint32(i)<<6+uint32(s[1])] | ||
4427 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
4428 | return t.lookupValue(uint32(i), s[2]) | ||
4429 | } | ||
4430 | i = nfkcIndex[uint32(i)<<6+uint32(s[2])] | ||
4431 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
4432 | return t.lookupValue(uint32(i), s[3]) | ||
4433 | } | ||
4434 | return 0 | ||
4435 | } | ||
4436 | |||
4437 | // lookupString returns the trie value for the first UTF-8 encoding in s and | ||
4438 | // the width in bytes of this encoding. The size will be 0 if s does not | ||
4439 | // hold enough bytes to complete the encoding. len(s) must be greater than 0. | ||
4440 | func (t *nfkcTrie) lookupString(s string) (v uint16, sz int) { | ||
4441 | c0 := s[0] | ||
4442 | switch { | ||
4443 | case c0 < 0x80: // is ASCII | ||
4444 | return nfkcValues[c0], 1 | ||
4445 | case c0 < 0xC2: | ||
4446 | return 0, 1 // Illegal UTF-8: not a starter, not ASCII. | ||
4447 | case c0 < 0xE0: // 2-byte UTF-8 | ||
4448 | if len(s) < 2 { | ||
4449 | return 0, 0 | ||
4450 | } | ||
4451 | i := nfkcIndex[c0] | ||
4452 | c1 := s[1] | ||
4453 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4454 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4455 | } | ||
4456 | return t.lookupValue(uint32(i), c1), 2 | ||
4457 | case c0 < 0xF0: // 3-byte UTF-8 | ||
4458 | if len(s) < 3 { | ||
4459 | return 0, 0 | ||
4460 | } | ||
4461 | i := nfkcIndex[c0] | ||
4462 | c1 := s[1] | ||
4463 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4464 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4465 | } | ||
4466 | o := uint32(i)<<6 + uint32(c1) | ||
4467 | i = nfkcIndex[o] | ||
4468 | c2 := s[2] | ||
4469 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4470 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4471 | } | ||
4472 | return t.lookupValue(uint32(i), c2), 3 | ||
4473 | case c0 < 0xF8: // 4-byte UTF-8 | ||
4474 | if len(s) < 4 { | ||
4475 | return 0, 0 | ||
4476 | } | ||
4477 | i := nfkcIndex[c0] | ||
4478 | c1 := s[1] | ||
4479 | if c1 < 0x80 || 0xC0 <= c1 { | ||
4480 | return 0, 1 // Illegal UTF-8: not a continuation byte. | ||
4481 | } | ||
4482 | o := uint32(i)<<6 + uint32(c1) | ||
4483 | i = nfkcIndex[o] | ||
4484 | c2 := s[2] | ||
4485 | if c2 < 0x80 || 0xC0 <= c2 { | ||
4486 | return 0, 2 // Illegal UTF-8: not a continuation byte. | ||
4487 | } | ||
4488 | o = uint32(i)<<6 + uint32(c2) | ||
4489 | i = nfkcIndex[o] | ||
4490 | c3 := s[3] | ||
4491 | if c3 < 0x80 || 0xC0 <= c3 { | ||
4492 | return 0, 3 // Illegal UTF-8: not a continuation byte. | ||
4493 | } | ||
4494 | return t.lookupValue(uint32(i), c3), 4 | ||
4495 | } | ||
4496 | // Illegal rune | ||
4497 | return 0, 1 | ||
4498 | } | ||
4499 | |||
4500 | // lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. | ||
4501 | // s must start with a full and valid UTF-8 encoded rune. | ||
4502 | func (t *nfkcTrie) lookupStringUnsafe(s string) uint16 { | ||
4503 | c0 := s[0] | ||
4504 | if c0 < 0x80 { // is ASCII | ||
4505 | return nfkcValues[c0] | ||
4506 | } | ||
4507 | i := nfkcIndex[c0] | ||
4508 | if c0 < 0xE0 { // 2-byte UTF-8 | ||
4509 | return t.lookupValue(uint32(i), s[1]) | ||
4510 | } | ||
4511 | i = nfkcIndex[uint32(i)<<6+uint32(s[1])] | ||
4512 | if c0 < 0xF0 { // 3-byte UTF-8 | ||
4513 | return t.lookupValue(uint32(i), s[2]) | ||
4514 | } | ||
4515 | i = nfkcIndex[uint32(i)<<6+uint32(s[2])] | ||
4516 | if c0 < 0xF8 { // 4-byte UTF-8 | ||
4517 | return t.lookupValue(uint32(i), s[3]) | ||
4518 | } | ||
4519 | return 0 | ||
4520 | } | ||
4521 | |||
4522 | // nfkcTrie. Total size: 16994 bytes (16.60 KiB). Checksum: c3ed54ee046f3c46. | ||
4523 | type nfkcTrie struct{} | ||
4524 | |||
4525 | func newNfkcTrie(i int) *nfkcTrie { | ||
4526 | return &nfkcTrie{} | ||
4527 | } | ||
4528 | |||
4529 | // lookupValue determines the type of block n and looks up the value for b. | ||
4530 | func (t *nfkcTrie) lookupValue(n uint32, b byte) uint16 { | ||
4531 | switch { | ||
4532 | case n < 90: | ||
4533 | return uint16(nfkcValues[n<<6+uint32(b)]) | ||
4534 | default: | ||
4535 | n -= 90 | ||
4536 | return uint16(nfkcSparse.lookup(n, b)) | ||
4537 | } | ||
4538 | } | ||
4539 | |||
4540 | // nfkcValues: 92 blocks, 5888 entries, 11776 bytes | ||
4541 | // The third block is the zero block. | ||
4542 | var nfkcValues = [5888]uint16{ | ||
4543 | // Block 0x0, offset 0x0 | ||
4544 | 0x3c: 0xa000, 0x3d: 0xa000, 0x3e: 0xa000, | ||
4545 | // Block 0x1, offset 0x40 | ||
4546 | 0x41: 0xa000, 0x42: 0xa000, 0x43: 0xa000, 0x44: 0xa000, 0x45: 0xa000, | ||
4547 | 0x46: 0xa000, 0x47: 0xa000, 0x48: 0xa000, 0x49: 0xa000, 0x4a: 0xa000, 0x4b: 0xa000, | ||
4548 | 0x4c: 0xa000, 0x4d: 0xa000, 0x4e: 0xa000, 0x4f: 0xa000, 0x50: 0xa000, | ||
4549 | 0x52: 0xa000, 0x53: 0xa000, 0x54: 0xa000, 0x55: 0xa000, 0x56: 0xa000, 0x57: 0xa000, | ||
4550 | 0x58: 0xa000, 0x59: 0xa000, 0x5a: 0xa000, | ||
4551 | 0x61: 0xa000, 0x62: 0xa000, 0x63: 0xa000, | ||
4552 | 0x64: 0xa000, 0x65: 0xa000, 0x66: 0xa000, 0x67: 0xa000, 0x68: 0xa000, 0x69: 0xa000, | ||
4553 | 0x6a: 0xa000, 0x6b: 0xa000, 0x6c: 0xa000, 0x6d: 0xa000, 0x6e: 0xa000, 0x6f: 0xa000, | ||
4554 | 0x70: 0xa000, 0x72: 0xa000, 0x73: 0xa000, 0x74: 0xa000, 0x75: 0xa000, | ||
4555 | 0x76: 0xa000, 0x77: 0xa000, 0x78: 0xa000, 0x79: 0xa000, 0x7a: 0xa000, | ||
4556 | // Block 0x2, offset 0x80 | ||
4557 | // Block 0x3, offset 0xc0 | ||
4558 | 0xc0: 0x2f6f, 0xc1: 0x2f74, 0xc2: 0x4688, 0xc3: 0x2f79, 0xc4: 0x4697, 0xc5: 0x469c, | ||
4559 | 0xc6: 0xa000, 0xc7: 0x46a6, 0xc8: 0x2fe2, 0xc9: 0x2fe7, 0xca: 0x46ab, 0xcb: 0x2ffb, | ||
4560 | 0xcc: 0x306e, 0xcd: 0x3073, 0xce: 0x3078, 0xcf: 0x46bf, 0xd1: 0x3104, | ||
4561 | 0xd2: 0x3127, 0xd3: 0x312c, 0xd4: 0x46c9, 0xd5: 0x46ce, 0xd6: 0x46dd, | ||
4562 | 0xd8: 0xa000, 0xd9: 0x31b3, 0xda: 0x31b8, 0xdb: 0x31bd, 0xdc: 0x470f, 0xdd: 0x3235, | ||
4563 | 0xe0: 0x327b, 0xe1: 0x3280, 0xe2: 0x4719, 0xe3: 0x3285, | ||
4564 | 0xe4: 0x4728, 0xe5: 0x472d, 0xe6: 0xa000, 0xe7: 0x4737, 0xe8: 0x32ee, 0xe9: 0x32f3, | ||
4565 | 0xea: 0x473c, 0xeb: 0x3307, 0xec: 0x337f, 0xed: 0x3384, 0xee: 0x3389, 0xef: 0x4750, | ||
4566 | 0xf1: 0x3415, 0xf2: 0x3438, 0xf3: 0x343d, 0xf4: 0x475a, 0xf5: 0x475f, | ||
4567 | 0xf6: 0x476e, 0xf8: 0xa000, 0xf9: 0x34c9, 0xfa: 0x34ce, 0xfb: 0x34d3, | ||
4568 | 0xfc: 0x47a0, 0xfd: 0x3550, 0xff: 0x3569, | ||
4569 | // Block 0x4, offset 0x100 | ||
4570 | 0x100: 0x2f7e, 0x101: 0x328a, 0x102: 0x468d, 0x103: 0x471e, 0x104: 0x2f9c, 0x105: 0x32a8, | ||
4571 | 0x106: 0x2fb0, 0x107: 0x32bc, 0x108: 0x2fb5, 0x109: 0x32c1, 0x10a: 0x2fba, 0x10b: 0x32c6, | ||
4572 | 0x10c: 0x2fbf, 0x10d: 0x32cb, 0x10e: 0x2fc9, 0x10f: 0x32d5, | ||
4573 | 0x112: 0x46b0, 0x113: 0x4741, 0x114: 0x2ff1, 0x115: 0x32fd, 0x116: 0x2ff6, 0x117: 0x3302, | ||
4574 | 0x118: 0x3014, 0x119: 0x3320, 0x11a: 0x3005, 0x11b: 0x3311, 0x11c: 0x302d, 0x11d: 0x3339, | ||
4575 | 0x11e: 0x3037, 0x11f: 0x3343, 0x120: 0x303c, 0x121: 0x3348, 0x122: 0x3046, 0x123: 0x3352, | ||
4576 | 0x124: 0x304b, 0x125: 0x3357, 0x128: 0x307d, 0x129: 0x338e, | ||
4577 | 0x12a: 0x3082, 0x12b: 0x3393, 0x12c: 0x3087, 0x12d: 0x3398, 0x12e: 0x30aa, 0x12f: 0x33b6, | ||
4578 | 0x130: 0x308c, 0x132: 0x195d, 0x133: 0x19e7, 0x134: 0x30b4, 0x135: 0x33c0, | ||
4579 | 0x136: 0x30c8, 0x137: 0x33d9, 0x139: 0x30d2, 0x13a: 0x33e3, 0x13b: 0x30dc, | ||
4580 | 0x13c: 0x33ed, 0x13d: 0x30d7, 0x13e: 0x33e8, 0x13f: 0x1bac, | ||
4581 | // Block 0x5, offset 0x140 | ||
4582 | 0x140: 0x1c34, 0x143: 0x30ff, 0x144: 0x3410, 0x145: 0x3118, | ||
4583 | 0x146: 0x3429, 0x147: 0x310e, 0x148: 0x341f, 0x149: 0x1c5c, | ||
4584 | 0x14c: 0x46d3, 0x14d: 0x4764, 0x14e: 0x3131, 0x14f: 0x3442, 0x150: 0x313b, 0x151: 0x344c, | ||
4585 | 0x154: 0x3159, 0x155: 0x346a, 0x156: 0x3172, 0x157: 0x3483, | ||
4586 | 0x158: 0x3163, 0x159: 0x3474, 0x15a: 0x46f6, 0x15b: 0x4787, 0x15c: 0x317c, 0x15d: 0x348d, | ||
4587 | 0x15e: 0x318b, 0x15f: 0x349c, 0x160: 0x46fb, 0x161: 0x478c, 0x162: 0x31a4, 0x163: 0x34ba, | ||
4588 | 0x164: 0x3195, 0x165: 0x34ab, 0x168: 0x4705, 0x169: 0x4796, | ||
4589 | 0x16a: 0x470a, 0x16b: 0x479b, 0x16c: 0x31c2, 0x16d: 0x34d8, 0x16e: 0x31cc, 0x16f: 0x34e2, | ||
4590 | 0x170: 0x31d1, 0x171: 0x34e7, 0x172: 0x31ef, 0x173: 0x3505, 0x174: 0x3212, 0x175: 0x3528, | ||
4591 | 0x176: 0x323a, 0x177: 0x3555, 0x178: 0x324e, 0x179: 0x325d, 0x17a: 0x357d, 0x17b: 0x3267, | ||
4592 | 0x17c: 0x3587, 0x17d: 0x326c, 0x17e: 0x358c, 0x17f: 0x00a7, | ||
4593 | // Block 0x6, offset 0x180 | ||
4594 | 0x184: 0x2dee, 0x185: 0x2df4, | ||
4595 | 0x186: 0x2dfa, 0x187: 0x1972, 0x188: 0x1975, 0x189: 0x1a08, 0x18a: 0x1987, 0x18b: 0x198a, | ||
4596 | 0x18c: 0x1a3e, 0x18d: 0x2f88, 0x18e: 0x3294, 0x18f: 0x3096, 0x190: 0x33a2, 0x191: 0x3140, | ||
4597 | 0x192: 0x3451, 0x193: 0x31d6, 0x194: 0x34ec, 0x195: 0x39cf, 0x196: 0x3b5e, 0x197: 0x39c8, | ||
4598 | 0x198: 0x3b57, 0x199: 0x39d6, 0x19a: 0x3b65, 0x19b: 0x39c1, 0x19c: 0x3b50, | ||
4599 | 0x19e: 0x38b0, 0x19f: 0x3a3f, 0x1a0: 0x38a9, 0x1a1: 0x3a38, 0x1a2: 0x35b3, 0x1a3: 0x35c5, | ||
4600 | 0x1a6: 0x3041, 0x1a7: 0x334d, 0x1a8: 0x30be, 0x1a9: 0x33cf, | ||
4601 | 0x1aa: 0x46ec, 0x1ab: 0x477d, 0x1ac: 0x3990, 0x1ad: 0x3b1f, 0x1ae: 0x35d7, 0x1af: 0x35dd, | ||
4602 | 0x1b0: 0x33c5, 0x1b1: 0x1942, 0x1b2: 0x1945, 0x1b3: 0x19cf, 0x1b4: 0x3028, 0x1b5: 0x3334, | ||
4603 | 0x1b8: 0x30fa, 0x1b9: 0x340b, 0x1ba: 0x38b7, 0x1bb: 0x3a46, | ||
4604 | 0x1bc: 0x35ad, 0x1bd: 0x35bf, 0x1be: 0x35b9, 0x1bf: 0x35cb, | ||
4605 | // Block 0x7, offset 0x1c0 | ||
4606 | 0x1c0: 0x2f8d, 0x1c1: 0x3299, 0x1c2: 0x2f92, 0x1c3: 0x329e, 0x1c4: 0x300a, 0x1c5: 0x3316, | ||
4607 | 0x1c6: 0x300f, 0x1c7: 0x331b, 0x1c8: 0x309b, 0x1c9: 0x33a7, 0x1ca: 0x30a0, 0x1cb: 0x33ac, | ||
4608 | 0x1cc: 0x3145, 0x1cd: 0x3456, 0x1ce: 0x314a, 0x1cf: 0x345b, 0x1d0: 0x3168, 0x1d1: 0x3479, | ||
4609 | 0x1d2: 0x316d, 0x1d3: 0x347e, 0x1d4: 0x31db, 0x1d5: 0x34f1, 0x1d6: 0x31e0, 0x1d7: 0x34f6, | ||
4610 | 0x1d8: 0x3186, 0x1d9: 0x3497, 0x1da: 0x319f, 0x1db: 0x34b5, | ||
4611 | 0x1de: 0x305a, 0x1df: 0x3366, | ||
4612 | 0x1e6: 0x4692, 0x1e7: 0x4723, 0x1e8: 0x46ba, 0x1e9: 0x474b, | ||
4613 | 0x1ea: 0x395f, 0x1eb: 0x3aee, 0x1ec: 0x393c, 0x1ed: 0x3acb, 0x1ee: 0x46d8, 0x1ef: 0x4769, | ||
4614 | 0x1f0: 0x3958, 0x1f1: 0x3ae7, 0x1f2: 0x3244, 0x1f3: 0x355f, | ||
4615 | // Block 0x8, offset 0x200 | ||
4616 | 0x200: 0x9932, 0x201: 0x9932, 0x202: 0x9932, 0x203: 0x9932, 0x204: 0x9932, 0x205: 0x8132, | ||
4617 | 0x206: 0x9932, 0x207: 0x9932, 0x208: 0x9932, 0x209: 0x9932, 0x20a: 0x9932, 0x20b: 0x9932, | ||
4618 | 0x20c: 0x9932, 0x20d: 0x8132, 0x20e: 0x8132, 0x20f: 0x9932, 0x210: 0x8132, 0x211: 0x9932, | ||
4619 | 0x212: 0x8132, 0x213: 0x9932, 0x214: 0x9932, 0x215: 0x8133, 0x216: 0x812d, 0x217: 0x812d, | ||
4620 | 0x218: 0x812d, 0x219: 0x812d, 0x21a: 0x8133, 0x21b: 0x992b, 0x21c: 0x812d, 0x21d: 0x812d, | ||
4621 | 0x21e: 0x812d, 0x21f: 0x812d, 0x220: 0x812d, 0x221: 0x8129, 0x222: 0x8129, 0x223: 0x992d, | ||
4622 | 0x224: 0x992d, 0x225: 0x992d, 0x226: 0x992d, 0x227: 0x9929, 0x228: 0x9929, 0x229: 0x812d, | ||
4623 | 0x22a: 0x812d, 0x22b: 0x812d, 0x22c: 0x812d, 0x22d: 0x992d, 0x22e: 0x992d, 0x22f: 0x812d, | ||
4624 | 0x230: 0x992d, 0x231: 0x992d, 0x232: 0x812d, 0x233: 0x812d, 0x234: 0x8101, 0x235: 0x8101, | ||
4625 | 0x236: 0x8101, 0x237: 0x8101, 0x238: 0x9901, 0x239: 0x812d, 0x23a: 0x812d, 0x23b: 0x812d, | ||
4626 | 0x23c: 0x812d, 0x23d: 0x8132, 0x23e: 0x8132, 0x23f: 0x8132, | ||
4627 | // Block 0x9, offset 0x240 | ||
4628 | 0x240: 0x49ae, 0x241: 0x49b3, 0x242: 0x9932, 0x243: 0x49b8, 0x244: 0x4a71, 0x245: 0x9936, | ||
4629 | 0x246: 0x8132, 0x247: 0x812d, 0x248: 0x812d, 0x249: 0x812d, 0x24a: 0x8132, 0x24b: 0x8132, | ||
4630 | 0x24c: 0x8132, 0x24d: 0x812d, 0x24e: 0x812d, 0x250: 0x8132, 0x251: 0x8132, | ||
4631 | 0x252: 0x8132, 0x253: 0x812d, 0x254: 0x812d, 0x255: 0x812d, 0x256: 0x812d, 0x257: 0x8132, | ||
4632 | 0x258: 0x8133, 0x259: 0x812d, 0x25a: 0x812d, 0x25b: 0x8132, 0x25c: 0x8134, 0x25d: 0x8135, | ||
4633 | 0x25e: 0x8135, 0x25f: 0x8134, 0x260: 0x8135, 0x261: 0x8135, 0x262: 0x8134, 0x263: 0x8132, | ||
4634 | 0x264: 0x8132, 0x265: 0x8132, 0x266: 0x8132, 0x267: 0x8132, 0x268: 0x8132, 0x269: 0x8132, | ||
4635 | 0x26a: 0x8132, 0x26b: 0x8132, 0x26c: 0x8132, 0x26d: 0x8132, 0x26e: 0x8132, 0x26f: 0x8132, | ||
4636 | 0x274: 0x0170, | ||
4637 | 0x27a: 0x42a5, | ||
4638 | 0x27e: 0x0037, | ||
4639 | // Block 0xa, offset 0x280 | ||
4640 | 0x284: 0x425a, 0x285: 0x447b, | ||
4641 | 0x286: 0x35e9, 0x287: 0x00ce, 0x288: 0x3607, 0x289: 0x3613, 0x28a: 0x3625, | ||
4642 | 0x28c: 0x3643, 0x28e: 0x3655, 0x28f: 0x3673, 0x290: 0x3e08, 0x291: 0xa000, | ||
4643 | 0x295: 0xa000, 0x297: 0xa000, | ||
4644 | 0x299: 0xa000, | ||
4645 | 0x29f: 0xa000, 0x2a1: 0xa000, | ||
4646 | 0x2a5: 0xa000, 0x2a9: 0xa000, | ||
4647 | 0x2aa: 0x3637, 0x2ab: 0x3667, 0x2ac: 0x47fe, 0x2ad: 0x3697, 0x2ae: 0x4828, 0x2af: 0x36a9, | ||
4648 | 0x2b0: 0x3e70, 0x2b1: 0xa000, 0x2b5: 0xa000, | ||
4649 | 0x2b7: 0xa000, 0x2b9: 0xa000, | ||
4650 | 0x2bf: 0xa000, | ||
4651 | // Block 0xb, offset 0x2c0 | ||
4652 | 0x2c1: 0xa000, 0x2c5: 0xa000, | ||
4653 | 0x2c9: 0xa000, 0x2ca: 0x4840, 0x2cb: 0x485e, | ||
4654 | 0x2cc: 0x36c7, 0x2cd: 0x36df, 0x2ce: 0x4876, 0x2d0: 0x01be, 0x2d1: 0x01d0, | ||
4655 | 0x2d2: 0x01ac, 0x2d3: 0x430c, 0x2d4: 0x4312, 0x2d5: 0x01fa, 0x2d6: 0x01e8, | ||
4656 | 0x2f0: 0x01d6, 0x2f1: 0x01eb, 0x2f2: 0x01ee, 0x2f4: 0x0188, 0x2f5: 0x01c7, | ||
4657 | 0x2f9: 0x01a6, | ||
4658 | // Block 0xc, offset 0x300 | ||
4659 | 0x300: 0x3721, 0x301: 0x372d, 0x303: 0x371b, | ||
4660 | 0x306: 0xa000, 0x307: 0x3709, | ||
4661 | 0x30c: 0x375d, 0x30d: 0x3745, 0x30e: 0x376f, 0x310: 0xa000, | ||
4662 | 0x313: 0xa000, 0x315: 0xa000, 0x316: 0xa000, 0x317: 0xa000, | ||
4663 | 0x318: 0xa000, 0x319: 0x3751, 0x31a: 0xa000, | ||
4664 | 0x31e: 0xa000, 0x323: 0xa000, | ||
4665 | 0x327: 0xa000, | ||
4666 | 0x32b: 0xa000, 0x32d: 0xa000, | ||
4667 | 0x330: 0xa000, 0x333: 0xa000, 0x335: 0xa000, | ||
4668 | 0x336: 0xa000, 0x337: 0xa000, 0x338: 0xa000, 0x339: 0x37d5, 0x33a: 0xa000, | ||
4669 | 0x33e: 0xa000, | ||
4670 | // Block 0xd, offset 0x340 | ||
4671 | 0x341: 0x3733, 0x342: 0x37b7, | ||
4672 | 0x350: 0x370f, 0x351: 0x3793, | ||
4673 | 0x352: 0x3715, 0x353: 0x3799, 0x356: 0x3727, 0x357: 0x37ab, | ||
4674 | 0x358: 0xa000, 0x359: 0xa000, 0x35a: 0x3829, 0x35b: 0x382f, 0x35c: 0x3739, 0x35d: 0x37bd, | ||
4675 | 0x35e: 0x373f, 0x35f: 0x37c3, 0x362: 0x374b, 0x363: 0x37cf, | ||
4676 | 0x364: 0x3757, 0x365: 0x37db, 0x366: 0x3763, 0x367: 0x37e7, 0x368: 0xa000, 0x369: 0xa000, | ||
4677 | 0x36a: 0x3835, 0x36b: 0x383b, 0x36c: 0x378d, 0x36d: 0x3811, 0x36e: 0x3769, 0x36f: 0x37ed, | ||
4678 | 0x370: 0x3775, 0x371: 0x37f9, 0x372: 0x377b, 0x373: 0x37ff, 0x374: 0x3781, 0x375: 0x3805, | ||
4679 | 0x378: 0x3787, 0x379: 0x380b, | ||
4680 | // Block 0xe, offset 0x380 | ||
4681 | 0x387: 0x1d61, | ||
4682 | 0x391: 0x812d, | ||
4683 | 0x392: 0x8132, 0x393: 0x8132, 0x394: 0x8132, 0x395: 0x8132, 0x396: 0x812d, 0x397: 0x8132, | ||
4684 | 0x398: 0x8132, 0x399: 0x8132, 0x39a: 0x812e, 0x39b: 0x812d, 0x39c: 0x8132, 0x39d: 0x8132, | ||
4685 | 0x39e: 0x8132, 0x39f: 0x8132, 0x3a0: 0x8132, 0x3a1: 0x8132, 0x3a2: 0x812d, 0x3a3: 0x812d, | ||
4686 | 0x3a4: 0x812d, 0x3a5: 0x812d, 0x3a6: 0x812d, 0x3a7: 0x812d, 0x3a8: 0x8132, 0x3a9: 0x8132, | ||
4687 | 0x3aa: 0x812d, 0x3ab: 0x8132, 0x3ac: 0x8132, 0x3ad: 0x812e, 0x3ae: 0x8131, 0x3af: 0x8132, | ||
4688 | 0x3b0: 0x8105, 0x3b1: 0x8106, 0x3b2: 0x8107, 0x3b3: 0x8108, 0x3b4: 0x8109, 0x3b5: 0x810a, | ||
4689 | 0x3b6: 0x810b, 0x3b7: 0x810c, 0x3b8: 0x810d, 0x3b9: 0x810e, 0x3ba: 0x810e, 0x3bb: 0x810f, | ||
4690 | 0x3bc: 0x8110, 0x3bd: 0x8111, 0x3bf: 0x8112, | ||
4691 | // Block 0xf, offset 0x3c0 | ||
4692 | 0x3c8: 0xa000, 0x3ca: 0xa000, 0x3cb: 0x8116, | ||
4693 | 0x3cc: 0x8117, 0x3cd: 0x8118, 0x3ce: 0x8119, 0x3cf: 0x811a, 0x3d0: 0x811b, 0x3d1: 0x811c, | ||
4694 | 0x3d2: 0x811d, 0x3d3: 0x9932, 0x3d4: 0x9932, 0x3d5: 0x992d, 0x3d6: 0x812d, 0x3d7: 0x8132, | ||
4695 | 0x3d8: 0x8132, 0x3d9: 0x8132, 0x3da: 0x8132, 0x3db: 0x8132, 0x3dc: 0x812d, 0x3dd: 0x8132, | ||
4696 | 0x3de: 0x8132, 0x3df: 0x812d, | ||
4697 | 0x3f0: 0x811e, 0x3f5: 0x1d84, | ||
4698 | 0x3f6: 0x2013, 0x3f7: 0x204f, 0x3f8: 0x204a, | ||
4699 | // Block 0x10, offset 0x400 | ||
4700 | 0x405: 0xa000, | ||
4701 | 0x406: 0x2d26, 0x407: 0xa000, 0x408: 0x2d2e, 0x409: 0xa000, 0x40a: 0x2d36, 0x40b: 0xa000, | ||
4702 | 0x40c: 0x2d3e, 0x40d: 0xa000, 0x40e: 0x2d46, 0x411: 0xa000, | ||
4703 | 0x412: 0x2d4e, | ||
4704 | 0x434: 0x8102, 0x435: 0x9900, | ||
4705 | 0x43a: 0xa000, 0x43b: 0x2d56, | ||
4706 | 0x43c: 0xa000, 0x43d: 0x2d5e, 0x43e: 0xa000, 0x43f: 0xa000, | ||
4707 | // Block 0x11, offset 0x440 | ||
4708 | 0x440: 0x0069, 0x441: 0x006b, 0x442: 0x006f, 0x443: 0x0083, 0x444: 0x00f5, 0x445: 0x00f8, | ||
4709 | 0x446: 0x0413, 0x447: 0x0085, 0x448: 0x0089, 0x449: 0x008b, 0x44a: 0x0104, 0x44b: 0x0107, | ||
4710 | 0x44c: 0x010a, 0x44d: 0x008f, 0x44f: 0x0097, 0x450: 0x009b, 0x451: 0x00e0, | ||
4711 | 0x452: 0x009f, 0x453: 0x00fe, 0x454: 0x0417, 0x455: 0x041b, 0x456: 0x00a1, 0x457: 0x00a9, | ||
4712 | 0x458: 0x00ab, 0x459: 0x0423, 0x45a: 0x012b, 0x45b: 0x00ad, 0x45c: 0x0427, 0x45d: 0x01be, | ||
4713 | 0x45e: 0x01c1, 0x45f: 0x01c4, 0x460: 0x01fa, 0x461: 0x01fd, 0x462: 0x0093, 0x463: 0x00a5, | ||
4714 | 0x464: 0x00ab, 0x465: 0x00ad, 0x466: 0x01be, 0x467: 0x01c1, 0x468: 0x01eb, 0x469: 0x01fa, | ||
4715 | 0x46a: 0x01fd, | ||
4716 | 0x478: 0x020c, | ||
4717 | // Block 0x12, offset 0x480 | ||
4718 | 0x49b: 0x00fb, 0x49c: 0x0087, 0x49d: 0x0101, | ||
4719 | 0x49e: 0x00d4, 0x49f: 0x010a, 0x4a0: 0x008d, 0x4a1: 0x010d, 0x4a2: 0x0110, 0x4a3: 0x0116, | ||
4720 | 0x4a4: 0x011c, 0x4a5: 0x011f, 0x4a6: 0x0122, 0x4a7: 0x042b, 0x4a8: 0x016a, 0x4a9: 0x0128, | ||
4721 | 0x4aa: 0x042f, 0x4ab: 0x016d, 0x4ac: 0x0131, 0x4ad: 0x012e, 0x4ae: 0x0134, 0x4af: 0x0137, | ||
4722 | 0x4b0: 0x013a, 0x4b1: 0x013d, 0x4b2: 0x0140, 0x4b3: 0x014c, 0x4b4: 0x014f, 0x4b5: 0x00ec, | ||
4723 | 0x4b6: 0x0152, 0x4b7: 0x0155, 0x4b8: 0x041f, 0x4b9: 0x0158, 0x4ba: 0x015b, 0x4bb: 0x00b5, | ||
4724 | 0x4bc: 0x015e, 0x4bd: 0x0161, 0x4be: 0x0164, 0x4bf: 0x01d0, | ||
4725 | // Block 0x13, offset 0x4c0 | ||
4726 | 0x4c0: 0x2f97, 0x4c1: 0x32a3, 0x4c2: 0x2fa1, 0x4c3: 0x32ad, 0x4c4: 0x2fa6, 0x4c5: 0x32b2, | ||
4727 | 0x4c6: 0x2fab, 0x4c7: 0x32b7, 0x4c8: 0x38cc, 0x4c9: 0x3a5b, 0x4ca: 0x2fc4, 0x4cb: 0x32d0, | ||
4728 | 0x4cc: 0x2fce, 0x4cd: 0x32da, 0x4ce: 0x2fdd, 0x4cf: 0x32e9, 0x4d0: 0x2fd3, 0x4d1: 0x32df, | ||
4729 | 0x4d2: 0x2fd8, 0x4d3: 0x32e4, 0x4d4: 0x38ef, 0x4d5: 0x3a7e, 0x4d6: 0x38f6, 0x4d7: 0x3a85, | ||
4730 | 0x4d8: 0x3019, 0x4d9: 0x3325, 0x4da: 0x301e, 0x4db: 0x332a, 0x4dc: 0x3904, 0x4dd: 0x3a93, | ||
4731 | 0x4de: 0x3023, 0x4df: 0x332f, 0x4e0: 0x3032, 0x4e1: 0x333e, 0x4e2: 0x3050, 0x4e3: 0x335c, | ||
4732 | 0x4e4: 0x305f, 0x4e5: 0x336b, 0x4e6: 0x3055, 0x4e7: 0x3361, 0x4e8: 0x3064, 0x4e9: 0x3370, | ||
4733 | 0x4ea: 0x3069, 0x4eb: 0x3375, 0x4ec: 0x30af, 0x4ed: 0x33bb, 0x4ee: 0x390b, 0x4ef: 0x3a9a, | ||
4734 | 0x4f0: 0x30b9, 0x4f1: 0x33ca, 0x4f2: 0x30c3, 0x4f3: 0x33d4, 0x4f4: 0x30cd, 0x4f5: 0x33de, | ||
4735 | 0x4f6: 0x46c4, 0x4f7: 0x4755, 0x4f8: 0x3912, 0x4f9: 0x3aa1, 0x4fa: 0x30e6, 0x4fb: 0x33f7, | ||
4736 | 0x4fc: 0x30e1, 0x4fd: 0x33f2, 0x4fe: 0x30eb, 0x4ff: 0x33fc, | ||
4737 | // Block 0x14, offset 0x500 | ||
4738 | 0x500: 0x30f0, 0x501: 0x3401, 0x502: 0x30f5, 0x503: 0x3406, 0x504: 0x3109, 0x505: 0x341a, | ||
4739 | 0x506: 0x3113, 0x507: 0x3424, 0x508: 0x3122, 0x509: 0x3433, 0x50a: 0x311d, 0x50b: 0x342e, | ||
4740 | 0x50c: 0x3935, 0x50d: 0x3ac4, 0x50e: 0x3943, 0x50f: 0x3ad2, 0x510: 0x394a, 0x511: 0x3ad9, | ||
4741 | 0x512: 0x3951, 0x513: 0x3ae0, 0x514: 0x314f, 0x515: 0x3460, 0x516: 0x3154, 0x517: 0x3465, | ||
4742 | 0x518: 0x315e, 0x519: 0x346f, 0x51a: 0x46f1, 0x51b: 0x4782, 0x51c: 0x3997, 0x51d: 0x3b26, | ||
4743 | 0x51e: 0x3177, 0x51f: 0x3488, 0x520: 0x3181, 0x521: 0x3492, 0x522: 0x4700, 0x523: 0x4791, | ||
4744 | 0x524: 0x399e, 0x525: 0x3b2d, 0x526: 0x39a5, 0x527: 0x3b34, 0x528: 0x39ac, 0x529: 0x3b3b, | ||
4745 | 0x52a: 0x3190, 0x52b: 0x34a1, 0x52c: 0x319a, 0x52d: 0x34b0, 0x52e: 0x31ae, 0x52f: 0x34c4, | ||
4746 | 0x530: 0x31a9, 0x531: 0x34bf, 0x532: 0x31ea, 0x533: 0x3500, 0x534: 0x31f9, 0x535: 0x350f, | ||
4747 | 0x536: 0x31f4, 0x537: 0x350a, 0x538: 0x39b3, 0x539: 0x3b42, 0x53a: 0x39ba, 0x53b: 0x3b49, | ||
4748 | 0x53c: 0x31fe, 0x53d: 0x3514, 0x53e: 0x3203, 0x53f: 0x3519, | ||
4749 | // Block 0x15, offset 0x540 | ||
4750 | 0x540: 0x3208, 0x541: 0x351e, 0x542: 0x320d, 0x543: 0x3523, 0x544: 0x321c, 0x545: 0x3532, | ||
4751 | 0x546: 0x3217, 0x547: 0x352d, 0x548: 0x3221, 0x549: 0x353c, 0x54a: 0x3226, 0x54b: 0x3541, | ||
4752 | 0x54c: 0x322b, 0x54d: 0x3546, 0x54e: 0x3249, 0x54f: 0x3564, 0x550: 0x3262, 0x551: 0x3582, | ||
4753 | 0x552: 0x3271, 0x553: 0x3591, 0x554: 0x3276, 0x555: 0x3596, 0x556: 0x337a, 0x557: 0x34a6, | ||
4754 | 0x558: 0x3537, 0x559: 0x3573, 0x55a: 0x1be0, 0x55b: 0x42d7, | ||
4755 | 0x560: 0x46a1, 0x561: 0x4732, 0x562: 0x2f83, 0x563: 0x328f, | ||
4756 | 0x564: 0x3878, 0x565: 0x3a07, 0x566: 0x3871, 0x567: 0x3a00, 0x568: 0x3886, 0x569: 0x3a15, | ||
4757 | 0x56a: 0x387f, 0x56b: 0x3a0e, 0x56c: 0x38be, 0x56d: 0x3a4d, 0x56e: 0x3894, 0x56f: 0x3a23, | ||
4758 | 0x570: 0x388d, 0x571: 0x3a1c, 0x572: 0x38a2, 0x573: 0x3a31, 0x574: 0x389b, 0x575: 0x3a2a, | ||
4759 | 0x576: 0x38c5, 0x577: 0x3a54, 0x578: 0x46b5, 0x579: 0x4746, 0x57a: 0x3000, 0x57b: 0x330c, | ||
4760 | 0x57c: 0x2fec, 0x57d: 0x32f8, 0x57e: 0x38da, 0x57f: 0x3a69, | ||
4761 | // Block 0x16, offset 0x580 | ||
4762 | 0x580: 0x38d3, 0x581: 0x3a62, 0x582: 0x38e8, 0x583: 0x3a77, 0x584: 0x38e1, 0x585: 0x3a70, | ||
4763 | 0x586: 0x38fd, 0x587: 0x3a8c, 0x588: 0x3091, 0x589: 0x339d, 0x58a: 0x30a5, 0x58b: 0x33b1, | ||
4764 | 0x58c: 0x46e7, 0x58d: 0x4778, 0x58e: 0x3136, 0x58f: 0x3447, 0x590: 0x3920, 0x591: 0x3aaf, | ||
4765 | 0x592: 0x3919, 0x593: 0x3aa8, 0x594: 0x392e, 0x595: 0x3abd, 0x596: 0x3927, 0x597: 0x3ab6, | ||
4766 | 0x598: 0x3989, 0x599: 0x3b18, 0x59a: 0x396d, 0x59b: 0x3afc, 0x59c: 0x3966, 0x59d: 0x3af5, | ||
4767 | 0x59e: 0x397b, 0x59f: 0x3b0a, 0x5a0: 0x3974, 0x5a1: 0x3b03, 0x5a2: 0x3982, 0x5a3: 0x3b11, | ||
4768 | 0x5a4: 0x31e5, 0x5a5: 0x34fb, 0x5a6: 0x31c7, 0x5a7: 0x34dd, 0x5a8: 0x39e4, 0x5a9: 0x3b73, | ||
4769 | 0x5aa: 0x39dd, 0x5ab: 0x3b6c, 0x5ac: 0x39f2, 0x5ad: 0x3b81, 0x5ae: 0x39eb, 0x5af: 0x3b7a, | ||
4770 | 0x5b0: 0x39f9, 0x5b1: 0x3b88, 0x5b2: 0x3230, 0x5b3: 0x354b, 0x5b4: 0x3258, 0x5b5: 0x3578, | ||
4771 | 0x5b6: 0x3253, 0x5b7: 0x356e, 0x5b8: 0x323f, 0x5b9: 0x355a, | ||
4772 | // Block 0x17, offset 0x5c0 | ||
4773 | 0x5c0: 0x4804, 0x5c1: 0x480a, 0x5c2: 0x491e, 0x5c3: 0x4936, 0x5c4: 0x4926, 0x5c5: 0x493e, | ||
4774 | 0x5c6: 0x492e, 0x5c7: 0x4946, 0x5c8: 0x47aa, 0x5c9: 0x47b0, 0x5ca: 0x488e, 0x5cb: 0x48a6, | ||
4775 | 0x5cc: 0x4896, 0x5cd: 0x48ae, 0x5ce: 0x489e, 0x5cf: 0x48b6, 0x5d0: 0x4816, 0x5d1: 0x481c, | ||
4776 | 0x5d2: 0x3db8, 0x5d3: 0x3dc8, 0x5d4: 0x3dc0, 0x5d5: 0x3dd0, | ||
4777 | 0x5d8: 0x47b6, 0x5d9: 0x47bc, 0x5da: 0x3ce8, 0x5db: 0x3cf8, 0x5dc: 0x3cf0, 0x5dd: 0x3d00, | ||
4778 | 0x5e0: 0x482e, 0x5e1: 0x4834, 0x5e2: 0x494e, 0x5e3: 0x4966, | ||
4779 | 0x5e4: 0x4956, 0x5e5: 0x496e, 0x5e6: 0x495e, 0x5e7: 0x4976, 0x5e8: 0x47c2, 0x5e9: 0x47c8, | ||
4780 | 0x5ea: 0x48be, 0x5eb: 0x48d6, 0x5ec: 0x48c6, 0x5ed: 0x48de, 0x5ee: 0x48ce, 0x5ef: 0x48e6, | ||
4781 | 0x5f0: 0x4846, 0x5f1: 0x484c, 0x5f2: 0x3e18, 0x5f3: 0x3e30, 0x5f4: 0x3e20, 0x5f5: 0x3e38, | ||
4782 | 0x5f6: 0x3e28, 0x5f7: 0x3e40, 0x5f8: 0x47ce, 0x5f9: 0x47d4, 0x5fa: 0x3d18, 0x5fb: 0x3d30, | ||
4783 | 0x5fc: 0x3d20, 0x5fd: 0x3d38, 0x5fe: 0x3d28, 0x5ff: 0x3d40, | ||
4784 | // Block 0x18, offset 0x600 | ||
4785 | 0x600: 0x4852, 0x601: 0x4858, 0x602: 0x3e48, 0x603: 0x3e58, 0x604: 0x3e50, 0x605: 0x3e60, | ||
4786 | 0x608: 0x47da, 0x609: 0x47e0, 0x60a: 0x3d48, 0x60b: 0x3d58, | ||
4787 | 0x60c: 0x3d50, 0x60d: 0x3d60, 0x610: 0x4864, 0x611: 0x486a, | ||
4788 | 0x612: 0x3e80, 0x613: 0x3e98, 0x614: 0x3e88, 0x615: 0x3ea0, 0x616: 0x3e90, 0x617: 0x3ea8, | ||
4789 | 0x619: 0x47e6, 0x61b: 0x3d68, 0x61d: 0x3d70, | ||
4790 | 0x61f: 0x3d78, 0x620: 0x487c, 0x621: 0x4882, 0x622: 0x497e, 0x623: 0x4996, | ||
4791 | 0x624: 0x4986, 0x625: 0x499e, 0x626: 0x498e, 0x627: 0x49a6, 0x628: 0x47ec, 0x629: 0x47f2, | ||
4792 | 0x62a: 0x48ee, 0x62b: 0x4906, 0x62c: 0x48f6, 0x62d: 0x490e, 0x62e: 0x48fe, 0x62f: 0x4916, | ||
4793 | 0x630: 0x47f8, 0x631: 0x431e, 0x632: 0x3691, 0x633: 0x4324, 0x634: 0x4822, 0x635: 0x432a, | ||
4794 | 0x636: 0x36a3, 0x637: 0x4330, 0x638: 0x36c1, 0x639: 0x4336, 0x63a: 0x36d9, 0x63b: 0x433c, | ||
4795 | 0x63c: 0x4870, 0x63d: 0x4342, | ||
4796 | // Block 0x19, offset 0x640 | ||
4797 | 0x640: 0x3da0, 0x641: 0x3da8, 0x642: 0x4184, 0x643: 0x41a2, 0x644: 0x418e, 0x645: 0x41ac, | ||
4798 | 0x646: 0x4198, 0x647: 0x41b6, 0x648: 0x3cd8, 0x649: 0x3ce0, 0x64a: 0x40d0, 0x64b: 0x40ee, | ||
4799 | 0x64c: 0x40da, 0x64d: 0x40f8, 0x64e: 0x40e4, 0x64f: 0x4102, 0x650: 0x3de8, 0x651: 0x3df0, | ||
4800 | 0x652: 0x41c0, 0x653: 0x41de, 0x654: 0x41ca, 0x655: 0x41e8, 0x656: 0x41d4, 0x657: 0x41f2, | ||
4801 | 0x658: 0x3d08, 0x659: 0x3d10, 0x65a: 0x410c, 0x65b: 0x412a, 0x65c: 0x4116, 0x65d: 0x4134, | ||
4802 | 0x65e: 0x4120, 0x65f: 0x413e, 0x660: 0x3ec0, 0x661: 0x3ec8, 0x662: 0x41fc, 0x663: 0x421a, | ||
4803 | 0x664: 0x4206, 0x665: 0x4224, 0x666: 0x4210, 0x667: 0x422e, 0x668: 0x3d80, 0x669: 0x3d88, | ||
4804 | 0x66a: 0x4148, 0x66b: 0x4166, 0x66c: 0x4152, 0x66d: 0x4170, 0x66e: 0x415c, 0x66f: 0x417a, | ||
4805 | 0x670: 0x3685, 0x671: 0x367f, 0x672: 0x3d90, 0x673: 0x368b, 0x674: 0x3d98, | ||
4806 | 0x676: 0x4810, 0x677: 0x3db0, 0x678: 0x35f5, 0x679: 0x35ef, 0x67a: 0x35e3, 0x67b: 0x42ee, | ||
4807 | 0x67c: 0x35fb, 0x67d: 0x4287, 0x67e: 0x01d3, 0x67f: 0x4287, | ||
4808 | // Block 0x1a, offset 0x680 | ||
4809 | 0x680: 0x42a0, 0x681: 0x4482, 0x682: 0x3dd8, 0x683: 0x369d, 0x684: 0x3de0, | ||
4810 | 0x686: 0x483a, 0x687: 0x3df8, 0x688: 0x3601, 0x689: 0x42f4, 0x68a: 0x360d, 0x68b: 0x42fa, | ||
4811 | 0x68c: 0x3619, 0x68d: 0x4489, 0x68e: 0x4490, 0x68f: 0x4497, 0x690: 0x36b5, 0x691: 0x36af, | ||
4812 | 0x692: 0x3e00, 0x693: 0x44e4, 0x696: 0x36bb, 0x697: 0x3e10, | ||
4813 | 0x698: 0x3631, 0x699: 0x362b, 0x69a: 0x361f, 0x69b: 0x4300, 0x69d: 0x449e, | ||
4814 | 0x69e: 0x44a5, 0x69f: 0x44ac, 0x6a0: 0x36eb, 0x6a1: 0x36e5, 0x6a2: 0x3e68, 0x6a3: 0x44ec, | ||
4815 | 0x6a4: 0x36cd, 0x6a5: 0x36d3, 0x6a6: 0x36f1, 0x6a7: 0x3e78, 0x6a8: 0x3661, 0x6a9: 0x365b, | ||
4816 | 0x6aa: 0x364f, 0x6ab: 0x430c, 0x6ac: 0x3649, 0x6ad: 0x4474, 0x6ae: 0x447b, 0x6af: 0x0081, | ||
4817 | 0x6b2: 0x3eb0, 0x6b3: 0x36f7, 0x6b4: 0x3eb8, | ||
4818 | 0x6b6: 0x4888, 0x6b7: 0x3ed0, 0x6b8: 0x363d, 0x6b9: 0x4306, 0x6ba: 0x366d, 0x6bb: 0x4318, | ||
4819 | 0x6bc: 0x3679, 0x6bd: 0x425a, 0x6be: 0x428c, | ||
4820 | // Block 0x1b, offset 0x6c0 | ||
4821 | 0x6c0: 0x1bd8, 0x6c1: 0x1bdc, 0x6c2: 0x0047, 0x6c3: 0x1c54, 0x6c5: 0x1be8, | ||
4822 | 0x6c6: 0x1bec, 0x6c7: 0x00e9, 0x6c9: 0x1c58, 0x6ca: 0x008f, 0x6cb: 0x0051, | ||
4823 | 0x6cc: 0x0051, 0x6cd: 0x0051, 0x6ce: 0x0091, 0x6cf: 0x00da, 0x6d0: 0x0053, 0x6d1: 0x0053, | ||
4824 | 0x6d2: 0x0059, 0x6d3: 0x0099, 0x6d5: 0x005d, 0x6d6: 0x198d, | ||
4825 | 0x6d9: 0x0061, 0x6da: 0x0063, 0x6db: 0x0065, 0x6dc: 0x0065, 0x6dd: 0x0065, | ||
4826 | 0x6e0: 0x199f, 0x6e1: 0x1bc8, 0x6e2: 0x19a8, | ||
4827 | 0x6e4: 0x0075, 0x6e6: 0x01b8, 0x6e8: 0x0075, | ||
4828 | 0x6ea: 0x0057, 0x6eb: 0x42d2, 0x6ec: 0x0045, 0x6ed: 0x0047, 0x6ef: 0x008b, | ||
4829 | 0x6f0: 0x004b, 0x6f1: 0x004d, 0x6f3: 0x005b, 0x6f4: 0x009f, 0x6f5: 0x0215, | ||
4830 | 0x6f6: 0x0218, 0x6f7: 0x021b, 0x6f8: 0x021e, 0x6f9: 0x0093, 0x6fb: 0x1b98, | ||
4831 | 0x6fc: 0x01e8, 0x6fd: 0x01c1, 0x6fe: 0x0179, 0x6ff: 0x01a0, | ||
4832 | // Block 0x1c, offset 0x700 | ||
4833 | 0x700: 0x0463, 0x705: 0x0049, | ||
4834 | 0x706: 0x0089, 0x707: 0x008b, 0x708: 0x0093, 0x709: 0x0095, | ||
4835 | 0x710: 0x222e, 0x711: 0x223a, | ||
4836 | 0x712: 0x22ee, 0x713: 0x2216, 0x714: 0x229a, 0x715: 0x2222, 0x716: 0x22a0, 0x717: 0x22b8, | ||
4837 | 0x718: 0x22c4, 0x719: 0x2228, 0x71a: 0x22ca, 0x71b: 0x2234, 0x71c: 0x22be, 0x71d: 0x22d0, | ||
4838 | 0x71e: 0x22d6, 0x71f: 0x1cbc, 0x720: 0x0053, 0x721: 0x195a, 0x722: 0x1ba4, 0x723: 0x1963, | ||
4839 | 0x724: 0x006d, 0x725: 0x19ab, 0x726: 0x1bd0, 0x727: 0x1d48, 0x728: 0x1966, 0x729: 0x0071, | ||
4840 | 0x72a: 0x19b7, 0x72b: 0x1bd4, 0x72c: 0x0059, 0x72d: 0x0047, 0x72e: 0x0049, 0x72f: 0x005b, | ||
4841 | 0x730: 0x0093, 0x731: 0x19e4, 0x732: 0x1c18, 0x733: 0x19ed, 0x734: 0x00ad, 0x735: 0x1a62, | ||
4842 | 0x736: 0x1c4c, 0x737: 0x1d5c, 0x738: 0x19f0, 0x739: 0x00b1, 0x73a: 0x1a65, 0x73b: 0x1c50, | ||
4843 | 0x73c: 0x0099, 0x73d: 0x0087, 0x73e: 0x0089, 0x73f: 0x009b, | ||
4844 | // Block 0x1d, offset 0x740 | ||
4845 | 0x741: 0x3c06, 0x743: 0xa000, 0x744: 0x3c0d, 0x745: 0xa000, | ||
4846 | 0x747: 0x3c14, 0x748: 0xa000, 0x749: 0x3c1b, | ||
4847 | 0x74d: 0xa000, | ||
4848 | 0x760: 0x2f65, 0x761: 0xa000, 0x762: 0x3c29, | ||
4849 | 0x764: 0xa000, 0x765: 0xa000, | ||
4850 | 0x76d: 0x3c22, 0x76e: 0x2f60, 0x76f: 0x2f6a, | ||
4851 | 0x770: 0x3c30, 0x771: 0x3c37, 0x772: 0xa000, 0x773: 0xa000, 0x774: 0x3c3e, 0x775: 0x3c45, | ||
4852 | 0x776: 0xa000, 0x777: 0xa000, 0x778: 0x3c4c, 0x779: 0x3c53, 0x77a: 0xa000, 0x77b: 0xa000, | ||
4853 | 0x77c: 0xa000, 0x77d: 0xa000, | ||
4854 | // Block 0x1e, offset 0x780 | ||
4855 | 0x780: 0x3c5a, 0x781: 0x3c61, 0x782: 0xa000, 0x783: 0xa000, 0x784: 0x3c76, 0x785: 0x3c7d, | ||
4856 | 0x786: 0xa000, 0x787: 0xa000, 0x788: 0x3c84, 0x789: 0x3c8b, | ||
4857 | 0x791: 0xa000, | ||
4858 | 0x792: 0xa000, | ||
4859 | 0x7a2: 0xa000, | ||
4860 | 0x7a8: 0xa000, 0x7a9: 0xa000, | ||
4861 | 0x7ab: 0xa000, 0x7ac: 0x3ca0, 0x7ad: 0x3ca7, 0x7ae: 0x3cae, 0x7af: 0x3cb5, | ||
4862 | 0x7b2: 0xa000, 0x7b3: 0xa000, 0x7b4: 0xa000, 0x7b5: 0xa000, | ||
4863 | // Block 0x1f, offset 0x7c0 | ||
4864 | 0x7e0: 0x0023, 0x7e1: 0x0025, 0x7e2: 0x0027, 0x7e3: 0x0029, | ||
4865 | 0x7e4: 0x002b, 0x7e5: 0x002d, 0x7e6: 0x002f, 0x7e7: 0x0031, 0x7e8: 0x0033, 0x7e9: 0x1882, | ||
4866 | 0x7ea: 0x1885, 0x7eb: 0x1888, 0x7ec: 0x188b, 0x7ed: 0x188e, 0x7ee: 0x1891, 0x7ef: 0x1894, | ||
4867 | 0x7f0: 0x1897, 0x7f1: 0x189a, 0x7f2: 0x189d, 0x7f3: 0x18a6, 0x7f4: 0x1a68, 0x7f5: 0x1a6c, | ||
4868 | 0x7f6: 0x1a70, 0x7f7: 0x1a74, 0x7f8: 0x1a78, 0x7f9: 0x1a7c, 0x7fa: 0x1a80, 0x7fb: 0x1a84, | ||
4869 | 0x7fc: 0x1a88, 0x7fd: 0x1c80, 0x7fe: 0x1c85, 0x7ff: 0x1c8a, | ||
4870 | // Block 0x20, offset 0x800 | ||
4871 | 0x800: 0x1c8f, 0x801: 0x1c94, 0x802: 0x1c99, 0x803: 0x1c9e, 0x804: 0x1ca3, 0x805: 0x1ca8, | ||
4872 | 0x806: 0x1cad, 0x807: 0x1cb2, 0x808: 0x187f, 0x809: 0x18a3, 0x80a: 0x18c7, 0x80b: 0x18eb, | ||
4873 | 0x80c: 0x190f, 0x80d: 0x1918, 0x80e: 0x191e, 0x80f: 0x1924, 0x810: 0x192a, 0x811: 0x1b60, | ||
4874 | 0x812: 0x1b64, 0x813: 0x1b68, 0x814: 0x1b6c, 0x815: 0x1b70, 0x816: 0x1b74, 0x817: 0x1b78, | ||
4875 | 0x818: 0x1b7c, 0x819: 0x1b80, 0x81a: 0x1b84, 0x81b: 0x1b88, 0x81c: 0x1af4, 0x81d: 0x1af8, | ||
4876 | 0x81e: 0x1afc, 0x81f: 0x1b00, 0x820: 0x1b04, 0x821: 0x1b08, 0x822: 0x1b0c, 0x823: 0x1b10, | ||
4877 | 0x824: 0x1b14, 0x825: 0x1b18, 0x826: 0x1b1c, 0x827: 0x1b20, 0x828: 0x1b24, 0x829: 0x1b28, | ||
4878 | 0x82a: 0x1b2c, 0x82b: 0x1b30, 0x82c: 0x1b34, 0x82d: 0x1b38, 0x82e: 0x1b3c, 0x82f: 0x1b40, | ||
4879 | 0x830: 0x1b44, 0x831: 0x1b48, 0x832: 0x1b4c, 0x833: 0x1b50, 0x834: 0x1b54, 0x835: 0x1b58, | ||
4880 | 0x836: 0x0043, 0x837: 0x0045, 0x838: 0x0047, 0x839: 0x0049, 0x83a: 0x004b, 0x83b: 0x004d, | ||
4881 | 0x83c: 0x004f, 0x83d: 0x0051, 0x83e: 0x0053, 0x83f: 0x0055, | ||
4882 | // Block 0x21, offset 0x840 | ||
4883 | 0x840: 0x06bf, 0x841: 0x06e3, 0x842: 0x06ef, 0x843: 0x06ff, 0x844: 0x0707, 0x845: 0x0713, | ||
4884 | 0x846: 0x071b, 0x847: 0x0723, 0x848: 0x072f, 0x849: 0x0783, 0x84a: 0x079b, 0x84b: 0x07ab, | ||
4885 | 0x84c: 0x07bb, 0x84d: 0x07cb, 0x84e: 0x07db, 0x84f: 0x07fb, 0x850: 0x07ff, 0x851: 0x0803, | ||
4886 | 0x852: 0x0837, 0x853: 0x085f, 0x854: 0x086f, 0x855: 0x0877, 0x856: 0x087b, 0x857: 0x0887, | ||
4887 | 0x858: 0x08a3, 0x859: 0x08a7, 0x85a: 0x08bf, 0x85b: 0x08c3, 0x85c: 0x08cb, 0x85d: 0x08db, | ||
4888 | 0x85e: 0x0977, 0x85f: 0x098b, 0x860: 0x09cb, 0x861: 0x09df, 0x862: 0x09e7, 0x863: 0x09eb, | ||
4889 | 0x864: 0x09fb, 0x865: 0x0a17, 0x866: 0x0a43, 0x867: 0x0a4f, 0x868: 0x0a6f, 0x869: 0x0a7b, | ||
4890 | 0x86a: 0x0a7f, 0x86b: 0x0a83, 0x86c: 0x0a9b, 0x86d: 0x0a9f, 0x86e: 0x0acb, 0x86f: 0x0ad7, | ||
4891 | 0x870: 0x0adf, 0x871: 0x0ae7, 0x872: 0x0af7, 0x873: 0x0aff, 0x874: 0x0b07, 0x875: 0x0b33, | ||
4892 | 0x876: 0x0b37, 0x877: 0x0b3f, 0x878: 0x0b43, 0x879: 0x0b4b, 0x87a: 0x0b53, 0x87b: 0x0b63, | ||
4893 | 0x87c: 0x0b7f, 0x87d: 0x0bf7, 0x87e: 0x0c0b, 0x87f: 0x0c0f, | ||
4894 | // Block 0x22, offset 0x880 | ||
4895 | 0x880: 0x0c8f, 0x881: 0x0c93, 0x882: 0x0ca7, 0x883: 0x0cab, 0x884: 0x0cb3, 0x885: 0x0cbb, | ||
4896 | 0x886: 0x0cc3, 0x887: 0x0ccf, 0x888: 0x0cf7, 0x889: 0x0d07, 0x88a: 0x0d1b, 0x88b: 0x0d8b, | ||
4897 | 0x88c: 0x0d97, 0x88d: 0x0da7, 0x88e: 0x0db3, 0x88f: 0x0dbf, 0x890: 0x0dc7, 0x891: 0x0dcb, | ||
4898 | 0x892: 0x0dcf, 0x893: 0x0dd3, 0x894: 0x0dd7, 0x895: 0x0e8f, 0x896: 0x0ed7, 0x897: 0x0ee3, | ||
4899 | 0x898: 0x0ee7, 0x899: 0x0eeb, 0x89a: 0x0eef, 0x89b: 0x0ef7, 0x89c: 0x0efb, 0x89d: 0x0f0f, | ||
4900 | 0x89e: 0x0f2b, 0x89f: 0x0f33, 0x8a0: 0x0f73, 0x8a1: 0x0f77, 0x8a2: 0x0f7f, 0x8a3: 0x0f83, | ||
4901 | 0x8a4: 0x0f8b, 0x8a5: 0x0f8f, 0x8a6: 0x0fb3, 0x8a7: 0x0fb7, 0x8a8: 0x0fd3, 0x8a9: 0x0fd7, | ||
4902 | 0x8aa: 0x0fdb, 0x8ab: 0x0fdf, 0x8ac: 0x0ff3, 0x8ad: 0x1017, 0x8ae: 0x101b, 0x8af: 0x101f, | ||
4903 | 0x8b0: 0x1043, 0x8b1: 0x1083, 0x8b2: 0x1087, 0x8b3: 0x10a7, 0x8b4: 0x10b7, 0x8b5: 0x10bf, | ||
4904 | 0x8b6: 0x10df, 0x8b7: 0x1103, 0x8b8: 0x1147, 0x8b9: 0x114f, 0x8ba: 0x1163, 0x8bb: 0x116f, | ||
4905 | 0x8bc: 0x1177, 0x8bd: 0x117f, 0x8be: 0x1183, 0x8bf: 0x1187, | ||
4906 | // Block 0x23, offset 0x8c0 | ||
4907 | 0x8c0: 0x119f, 0x8c1: 0x11a3, 0x8c2: 0x11bf, 0x8c3: 0x11c7, 0x8c4: 0x11cf, 0x8c5: 0x11d3, | ||
4908 | 0x8c6: 0x11df, 0x8c7: 0x11e7, 0x8c8: 0x11eb, 0x8c9: 0x11ef, 0x8ca: 0x11f7, 0x8cb: 0x11fb, | ||
4909 | 0x8cc: 0x129b, 0x8cd: 0x12af, 0x8ce: 0x12e3, 0x8cf: 0x12e7, 0x8d0: 0x12ef, 0x8d1: 0x131b, | ||
4910 | 0x8d2: 0x1323, 0x8d3: 0x132b, 0x8d4: 0x1333, 0x8d5: 0x136f, 0x8d6: 0x1373, 0x8d7: 0x137b, | ||
4911 | 0x8d8: 0x137f, 0x8d9: 0x1383, 0x8da: 0x13af, 0x8db: 0x13b3, 0x8dc: 0x13bb, 0x8dd: 0x13cf, | ||
4912 | 0x8de: 0x13d3, 0x8df: 0x13ef, 0x8e0: 0x13f7, 0x8e1: 0x13fb, 0x8e2: 0x141f, 0x8e3: 0x143f, | ||
4913 | 0x8e4: 0x1453, 0x8e5: 0x1457, 0x8e6: 0x145f, 0x8e7: 0x148b, 0x8e8: 0x148f, 0x8e9: 0x149f, | ||
4914 | 0x8ea: 0x14c3, 0x8eb: 0x14cf, 0x8ec: 0x14df, 0x8ed: 0x14f7, 0x8ee: 0x14ff, 0x8ef: 0x1503, | ||
4915 | 0x8f0: 0x1507, 0x8f1: 0x150b, 0x8f2: 0x1517, 0x8f3: 0x151b, 0x8f4: 0x1523, 0x8f5: 0x153f, | ||
4916 | 0x8f6: 0x1543, 0x8f7: 0x1547, 0x8f8: 0x155f, 0x8f9: 0x1563, 0x8fa: 0x156b, 0x8fb: 0x157f, | ||
4917 | 0x8fc: 0x1583, 0x8fd: 0x1587, 0x8fe: 0x158f, 0x8ff: 0x1593, | ||
4918 | // Block 0x24, offset 0x900 | ||
4919 | 0x906: 0xa000, 0x90b: 0xa000, | ||
4920 | 0x90c: 0x3f08, 0x90d: 0xa000, 0x90e: 0x3f10, 0x90f: 0xa000, 0x910: 0x3f18, 0x911: 0xa000, | ||
4921 | 0x912: 0x3f20, 0x913: 0xa000, 0x914: 0x3f28, 0x915: 0xa000, 0x916: 0x3f30, 0x917: 0xa000, | ||
4922 | 0x918: 0x3f38, 0x919: 0xa000, 0x91a: 0x3f40, 0x91b: 0xa000, 0x91c: 0x3f48, 0x91d: 0xa000, | ||
4923 | 0x91e: 0x3f50, 0x91f: 0xa000, 0x920: 0x3f58, 0x921: 0xa000, 0x922: 0x3f60, | ||
4924 | 0x924: 0xa000, 0x925: 0x3f68, 0x926: 0xa000, 0x927: 0x3f70, 0x928: 0xa000, 0x929: 0x3f78, | ||
4925 | 0x92f: 0xa000, | ||
4926 | 0x930: 0x3f80, 0x931: 0x3f88, 0x932: 0xa000, 0x933: 0x3f90, 0x934: 0x3f98, 0x935: 0xa000, | ||
4927 | 0x936: 0x3fa0, 0x937: 0x3fa8, 0x938: 0xa000, 0x939: 0x3fb0, 0x93a: 0x3fb8, 0x93b: 0xa000, | ||
4928 | 0x93c: 0x3fc0, 0x93d: 0x3fc8, | ||
4929 | // Block 0x25, offset 0x940 | ||
4930 | 0x954: 0x3f00, | ||
4931 | 0x959: 0x9903, 0x95a: 0x9903, 0x95b: 0x42dc, 0x95c: 0x42e2, 0x95d: 0xa000, | ||
4932 | 0x95e: 0x3fd0, 0x95f: 0x26b4, | ||
4933 | 0x966: 0xa000, | ||
4934 | 0x96b: 0xa000, 0x96c: 0x3fe0, 0x96d: 0xa000, 0x96e: 0x3fe8, 0x96f: 0xa000, | ||
4935 | 0x970: 0x3ff0, 0x971: 0xa000, 0x972: 0x3ff8, 0x973: 0xa000, 0x974: 0x4000, 0x975: 0xa000, | ||
4936 | 0x976: 0x4008, 0x977: 0xa000, 0x978: 0x4010, 0x979: 0xa000, 0x97a: 0x4018, 0x97b: 0xa000, | ||
4937 | 0x97c: 0x4020, 0x97d: 0xa000, 0x97e: 0x4028, 0x97f: 0xa000, | ||
4938 | // Block 0x26, offset 0x980 | ||
4939 | 0x980: 0x4030, 0x981: 0xa000, 0x982: 0x4038, 0x984: 0xa000, 0x985: 0x4040, | ||
4940 | 0x986: 0xa000, 0x987: 0x4048, 0x988: 0xa000, 0x989: 0x4050, | ||
4941 | 0x98f: 0xa000, 0x990: 0x4058, 0x991: 0x4060, | ||
4942 | 0x992: 0xa000, 0x993: 0x4068, 0x994: 0x4070, 0x995: 0xa000, 0x996: 0x4078, 0x997: 0x4080, | ||
4943 | 0x998: 0xa000, 0x999: 0x4088, 0x99a: 0x4090, 0x99b: 0xa000, 0x99c: 0x4098, 0x99d: 0x40a0, | ||
4944 | 0x9af: 0xa000, | ||
4945 | 0x9b0: 0xa000, 0x9b1: 0xa000, 0x9b2: 0xa000, 0x9b4: 0x3fd8, | ||
4946 | 0x9b7: 0x40a8, 0x9b8: 0x40b0, 0x9b9: 0x40b8, 0x9ba: 0x40c0, | ||
4947 | 0x9bd: 0xa000, 0x9be: 0x40c8, 0x9bf: 0x26c9, | ||
4948 | // Block 0x27, offset 0x9c0 | ||
4949 | 0x9c0: 0x0367, 0x9c1: 0x032b, 0x9c2: 0x032f, 0x9c3: 0x0333, 0x9c4: 0x037b, 0x9c5: 0x0337, | ||
4950 | 0x9c6: 0x033b, 0x9c7: 0x033f, 0x9c8: 0x0343, 0x9c9: 0x0347, 0x9ca: 0x034b, 0x9cb: 0x034f, | ||
4951 | 0x9cc: 0x0353, 0x9cd: 0x0357, 0x9ce: 0x035b, 0x9cf: 0x49bd, 0x9d0: 0x49c3, 0x9d1: 0x49c9, | ||
4952 | 0x9d2: 0x49cf, 0x9d3: 0x49d5, 0x9d4: 0x49db, 0x9d5: 0x49e1, 0x9d6: 0x49e7, 0x9d7: 0x49ed, | ||
4953 | 0x9d8: 0x49f3, 0x9d9: 0x49f9, 0x9da: 0x49ff, 0x9db: 0x4a05, 0x9dc: 0x4a0b, 0x9dd: 0x4a11, | ||
4954 | 0x9de: 0x4a17, 0x9df: 0x4a1d, 0x9e0: 0x4a23, 0x9e1: 0x4a29, 0x9e2: 0x4a2f, 0x9e3: 0x4a35, | ||
4955 | 0x9e4: 0x03c3, 0x9e5: 0x035f, 0x9e6: 0x0363, 0x9e7: 0x03e7, 0x9e8: 0x03eb, 0x9e9: 0x03ef, | ||
4956 | 0x9ea: 0x03f3, 0x9eb: 0x03f7, 0x9ec: 0x03fb, 0x9ed: 0x03ff, 0x9ee: 0x036b, 0x9ef: 0x0403, | ||
4957 | 0x9f0: 0x0407, 0x9f1: 0x036f, 0x9f2: 0x0373, 0x9f3: 0x0377, 0x9f4: 0x037f, 0x9f5: 0x0383, | ||
4958 | 0x9f6: 0x0387, 0x9f7: 0x038b, 0x9f8: 0x038f, 0x9f9: 0x0393, 0x9fa: 0x0397, 0x9fb: 0x039b, | ||
4959 | 0x9fc: 0x039f, 0x9fd: 0x03a3, 0x9fe: 0x03a7, 0x9ff: 0x03ab, | ||
4960 | // Block 0x28, offset 0xa00 | ||
4961 | 0xa00: 0x03af, 0xa01: 0x03b3, 0xa02: 0x040b, 0xa03: 0x040f, 0xa04: 0x03b7, 0xa05: 0x03bb, | ||
4962 | 0xa06: 0x03bf, 0xa07: 0x03c7, 0xa08: 0x03cb, 0xa09: 0x03cf, 0xa0a: 0x03d3, 0xa0b: 0x03d7, | ||
4963 | 0xa0c: 0x03db, 0xa0d: 0x03df, 0xa0e: 0x03e3, | ||
4964 | 0xa12: 0x06bf, 0xa13: 0x071b, 0xa14: 0x06cb, 0xa15: 0x097b, 0xa16: 0x06cf, 0xa17: 0x06e7, | ||
4965 | 0xa18: 0x06d3, 0xa19: 0x0f93, 0xa1a: 0x0707, 0xa1b: 0x06db, 0xa1c: 0x06c3, 0xa1d: 0x09ff, | ||
4966 | 0xa1e: 0x098f, 0xa1f: 0x072f, | ||
4967 | // Block 0x29, offset 0xa40 | ||
4968 | 0xa40: 0x2054, 0xa41: 0x205a, 0xa42: 0x2060, 0xa43: 0x2066, 0xa44: 0x206c, 0xa45: 0x2072, | ||
4969 | 0xa46: 0x2078, 0xa47: 0x207e, 0xa48: 0x2084, 0xa49: 0x208a, 0xa4a: 0x2090, 0xa4b: 0x2096, | ||
4970 | 0xa4c: 0x209c, 0xa4d: 0x20a2, 0xa4e: 0x2726, 0xa4f: 0x272f, 0xa50: 0x2738, 0xa51: 0x2741, | ||
4971 | 0xa52: 0x274a, 0xa53: 0x2753, 0xa54: 0x275c, 0xa55: 0x2765, 0xa56: 0x276e, 0xa57: 0x2780, | ||
4972 | 0xa58: 0x2789, 0xa59: 0x2792, 0xa5a: 0x279b, 0xa5b: 0x27a4, 0xa5c: 0x2777, 0xa5d: 0x2bac, | ||
4973 | 0xa5e: 0x2aed, 0xa60: 0x20a8, 0xa61: 0x20c0, 0xa62: 0x20b4, 0xa63: 0x2108, | ||
4974 | 0xa64: 0x20c6, 0xa65: 0x20e4, 0xa66: 0x20ae, 0xa67: 0x20de, 0xa68: 0x20ba, 0xa69: 0x20f0, | ||
4975 | 0xa6a: 0x2120, 0xa6b: 0x213e, 0xa6c: 0x2138, 0xa6d: 0x212c, 0xa6e: 0x217a, 0xa6f: 0x210e, | ||
4976 | 0xa70: 0x211a, 0xa71: 0x2132, 0xa72: 0x2126, 0xa73: 0x2150, 0xa74: 0x20fc, 0xa75: 0x2144, | ||
4977 | 0xa76: 0x216e, 0xa77: 0x2156, 0xa78: 0x20ea, 0xa79: 0x20cc, 0xa7a: 0x2102, 0xa7b: 0x2114, | ||
4978 | 0xa7c: 0x214a, 0xa7d: 0x20d2, 0xa7e: 0x2174, 0xa7f: 0x20f6, | ||
4979 | // Block 0x2a, offset 0xa80 | ||
4980 | 0xa80: 0x215c, 0xa81: 0x20d8, 0xa82: 0x2162, 0xa83: 0x2168, 0xa84: 0x092f, 0xa85: 0x0b03, | ||
4981 | 0xa86: 0x0ca7, 0xa87: 0x10c7, | ||
4982 | 0xa90: 0x1bc4, 0xa91: 0x18a9, | ||
4983 | 0xa92: 0x18ac, 0xa93: 0x18af, 0xa94: 0x18b2, 0xa95: 0x18b5, 0xa96: 0x18b8, 0xa97: 0x18bb, | ||
4984 | 0xa98: 0x18be, 0xa99: 0x18c1, 0xa9a: 0x18ca, 0xa9b: 0x18cd, 0xa9c: 0x18d0, 0xa9d: 0x18d3, | ||
4985 | 0xa9e: 0x18d6, 0xa9f: 0x18d9, 0xaa0: 0x0313, 0xaa1: 0x031b, 0xaa2: 0x031f, 0xaa3: 0x0327, | ||
4986 | 0xaa4: 0x032b, 0xaa5: 0x032f, 0xaa6: 0x0337, 0xaa7: 0x033f, 0xaa8: 0x0343, 0xaa9: 0x034b, | ||
4987 | 0xaaa: 0x034f, 0xaab: 0x0353, 0xaac: 0x0357, 0xaad: 0x035b, 0xaae: 0x2e18, 0xaaf: 0x2e20, | ||
4988 | 0xab0: 0x2e28, 0xab1: 0x2e30, 0xab2: 0x2e38, 0xab3: 0x2e40, 0xab4: 0x2e48, 0xab5: 0x2e50, | ||
4989 | 0xab6: 0x2e60, 0xab7: 0x2e68, 0xab8: 0x2e70, 0xab9: 0x2e78, 0xaba: 0x2e80, 0xabb: 0x2e88, | ||
4990 | 0xabc: 0x2ed3, 0xabd: 0x2e9b, 0xabe: 0x2e58, | ||
4991 | // Block 0x2b, offset 0xac0 | ||
4992 | 0xac0: 0x06bf, 0xac1: 0x071b, 0xac2: 0x06cb, 0xac3: 0x097b, 0xac4: 0x071f, 0xac5: 0x07af, | ||
4993 | 0xac6: 0x06c7, 0xac7: 0x07ab, 0xac8: 0x070b, 0xac9: 0x0887, 0xaca: 0x0d07, 0xacb: 0x0e8f, | ||
4994 | 0xacc: 0x0dd7, 0xacd: 0x0d1b, 0xace: 0x145f, 0xacf: 0x098b, 0xad0: 0x0ccf, 0xad1: 0x0d4b, | ||
4995 | 0xad2: 0x0d0b, 0xad3: 0x104b, 0xad4: 0x08fb, 0xad5: 0x0f03, 0xad6: 0x1387, 0xad7: 0x105f, | ||
4996 | 0xad8: 0x0843, 0xad9: 0x108f, 0xada: 0x0f9b, 0xadb: 0x0a17, 0xadc: 0x140f, 0xadd: 0x077f, | ||
4997 | 0xade: 0x08ab, 0xadf: 0x0df7, 0xae0: 0x1527, 0xae1: 0x0743, 0xae2: 0x07d3, 0xae3: 0x0d9b, | ||
4998 | 0xae4: 0x06cf, 0xae5: 0x06e7, 0xae6: 0x06d3, 0xae7: 0x0adb, 0xae8: 0x08ef, 0xae9: 0x087f, | ||
4999 | 0xaea: 0x0a57, 0xaeb: 0x0a4b, 0xaec: 0x0feb, 0xaed: 0x073f, 0xaee: 0x139b, 0xaef: 0x089b, | ||
5000 | 0xaf0: 0x09f3, 0xaf1: 0x18dc, 0xaf2: 0x18df, 0xaf3: 0x18e2, 0xaf4: 0x18e5, 0xaf5: 0x18ee, | ||
5001 | 0xaf6: 0x18f1, 0xaf7: 0x18f4, 0xaf8: 0x18f7, 0xaf9: 0x18fa, 0xafa: 0x18fd, 0xafb: 0x1900, | ||
5002 | 0xafc: 0x1903, 0xafd: 0x1906, 0xafe: 0x1909, 0xaff: 0x1912, | ||
5003 | // Block 0x2c, offset 0xb00 | ||
5004 | 0xb00: 0x1cc6, 0xb01: 0x1cd5, 0xb02: 0x1ce4, 0xb03: 0x1cf3, 0xb04: 0x1d02, 0xb05: 0x1d11, | ||
5005 | 0xb06: 0x1d20, 0xb07: 0x1d2f, 0xb08: 0x1d3e, 0xb09: 0x218c, 0xb0a: 0x219e, 0xb0b: 0x21b0, | ||
5006 | 0xb0c: 0x1954, 0xb0d: 0x1c04, 0xb0e: 0x19d2, 0xb0f: 0x1ba8, 0xb10: 0x04cb, 0xb11: 0x04d3, | ||
5007 | 0xb12: 0x04db, 0xb13: 0x04e3, 0xb14: 0x04eb, 0xb15: 0x04ef, 0xb16: 0x04f3, 0xb17: 0x04f7, | ||
5008 | 0xb18: 0x04fb, 0xb19: 0x04ff, 0xb1a: 0x0503, 0xb1b: 0x0507, 0xb1c: 0x050b, 0xb1d: 0x050f, | ||
5009 | 0xb1e: 0x0513, 0xb1f: 0x0517, 0xb20: 0x051b, 0xb21: 0x0523, 0xb22: 0x0527, 0xb23: 0x052b, | ||
5010 | 0xb24: 0x052f, 0xb25: 0x0533, 0xb26: 0x0537, 0xb27: 0x053b, 0xb28: 0x053f, 0xb29: 0x0543, | ||
5011 | 0xb2a: 0x0547, 0xb2b: 0x054b, 0xb2c: 0x054f, 0xb2d: 0x0553, 0xb2e: 0x0557, 0xb2f: 0x055b, | ||
5012 | 0xb30: 0x055f, 0xb31: 0x0563, 0xb32: 0x0567, 0xb33: 0x056f, 0xb34: 0x0577, 0xb35: 0x057f, | ||
5013 | 0xb36: 0x0583, 0xb37: 0x0587, 0xb38: 0x058b, 0xb39: 0x058f, 0xb3a: 0x0593, 0xb3b: 0x0597, | ||
5014 | 0xb3c: 0x059b, 0xb3d: 0x059f, 0xb3e: 0x05a3, | ||
5015 | // Block 0x2d, offset 0xb40 | ||
5016 | 0xb40: 0x2b0c, 0xb41: 0x29a8, 0xb42: 0x2b1c, 0xb43: 0x2880, 0xb44: 0x2ee4, 0xb45: 0x288a, | ||
5017 | 0xb46: 0x2894, 0xb47: 0x2f28, 0xb48: 0x29b5, 0xb49: 0x289e, 0xb4a: 0x28a8, 0xb4b: 0x28b2, | ||
5018 | 0xb4c: 0x29dc, 0xb4d: 0x29e9, 0xb4e: 0x29c2, 0xb4f: 0x29cf, 0xb50: 0x2ea9, 0xb51: 0x29f6, | ||
5019 | 0xb52: 0x2a03, 0xb53: 0x2bbe, 0xb54: 0x26bb, 0xb55: 0x2bd1, 0xb56: 0x2be4, 0xb57: 0x2b2c, | ||
5020 | 0xb58: 0x2a10, 0xb59: 0x2bf7, 0xb5a: 0x2c0a, 0xb5b: 0x2a1d, 0xb5c: 0x28bc, 0xb5d: 0x28c6, | ||
5021 | 0xb5e: 0x2eb7, 0xb5f: 0x2a2a, 0xb60: 0x2b3c, 0xb61: 0x2ef5, 0xb62: 0x28d0, 0xb63: 0x28da, | ||
5022 | 0xb64: 0x2a37, 0xb65: 0x28e4, 0xb66: 0x28ee, 0xb67: 0x26d0, 0xb68: 0x26d7, 0xb69: 0x28f8, | ||
5023 | 0xb6a: 0x2902, 0xb6b: 0x2c1d, 0xb6c: 0x2a44, 0xb6d: 0x2b4c, 0xb6e: 0x2c30, 0xb6f: 0x2a51, | ||
5024 | 0xb70: 0x2916, 0xb71: 0x290c, 0xb72: 0x2f3c, 0xb73: 0x2a5e, 0xb74: 0x2c43, 0xb75: 0x2920, | ||
5025 | 0xb76: 0x2b5c, 0xb77: 0x292a, 0xb78: 0x2a78, 0xb79: 0x2934, 0xb7a: 0x2a85, 0xb7b: 0x2f06, | ||
5026 | 0xb7c: 0x2a6b, 0xb7d: 0x2b6c, 0xb7e: 0x2a92, 0xb7f: 0x26de, | ||
5027 | // Block 0x2e, offset 0xb80 | ||
5028 | 0xb80: 0x2f17, 0xb81: 0x293e, 0xb82: 0x2948, 0xb83: 0x2a9f, 0xb84: 0x2952, 0xb85: 0x295c, | ||
5029 | 0xb86: 0x2966, 0xb87: 0x2b7c, 0xb88: 0x2aac, 0xb89: 0x26e5, 0xb8a: 0x2c56, 0xb8b: 0x2e90, | ||
5030 | 0xb8c: 0x2b8c, 0xb8d: 0x2ab9, 0xb8e: 0x2ec5, 0xb8f: 0x2970, 0xb90: 0x297a, 0xb91: 0x2ac6, | ||
5031 | 0xb92: 0x26ec, 0xb93: 0x2ad3, 0xb94: 0x2b9c, 0xb95: 0x26f3, 0xb96: 0x2c69, 0xb97: 0x2984, | ||
5032 | 0xb98: 0x1cb7, 0xb99: 0x1ccb, 0xb9a: 0x1cda, 0xb9b: 0x1ce9, 0xb9c: 0x1cf8, 0xb9d: 0x1d07, | ||
5033 | 0xb9e: 0x1d16, 0xb9f: 0x1d25, 0xba0: 0x1d34, 0xba1: 0x1d43, 0xba2: 0x2192, 0xba3: 0x21a4, | ||
5034 | 0xba4: 0x21b6, 0xba5: 0x21c2, 0xba6: 0x21ce, 0xba7: 0x21da, 0xba8: 0x21e6, 0xba9: 0x21f2, | ||
5035 | 0xbaa: 0x21fe, 0xbab: 0x220a, 0xbac: 0x2246, 0xbad: 0x2252, 0xbae: 0x225e, 0xbaf: 0x226a, | ||
5036 | 0xbb0: 0x2276, 0xbb1: 0x1c14, 0xbb2: 0x19c6, 0xbb3: 0x1936, 0xbb4: 0x1be4, 0xbb5: 0x1a47, | ||
5037 | 0xbb6: 0x1a56, 0xbb7: 0x19cc, 0xbb8: 0x1bfc, 0xbb9: 0x1c00, 0xbba: 0x1960, 0xbbb: 0x2701, | ||
5038 | 0xbbc: 0x270f, 0xbbd: 0x26fa, 0xbbe: 0x2708, 0xbbf: 0x2ae0, | ||
5039 | // Block 0x2f, offset 0xbc0 | ||
5040 | 0xbc0: 0x1a4a, 0xbc1: 0x1a32, 0xbc2: 0x1c60, 0xbc3: 0x1a1a, 0xbc4: 0x19f3, 0xbc5: 0x1969, | ||
5041 | 0xbc6: 0x1978, 0xbc7: 0x1948, 0xbc8: 0x1bf0, 0xbc9: 0x1d52, 0xbca: 0x1a4d, 0xbcb: 0x1a35, | ||
5042 | 0xbcc: 0x1c64, 0xbcd: 0x1c70, 0xbce: 0x1a26, 0xbcf: 0x19fc, 0xbd0: 0x1957, 0xbd1: 0x1c1c, | ||
5043 | 0xbd2: 0x1bb0, 0xbd3: 0x1b9c, 0xbd4: 0x1bcc, 0xbd5: 0x1c74, 0xbd6: 0x1a29, 0xbd7: 0x19c9, | ||
5044 | 0xbd8: 0x19ff, 0xbd9: 0x19de, 0xbda: 0x1a41, 0xbdb: 0x1c78, 0xbdc: 0x1a2c, 0xbdd: 0x19c0, | ||
5045 | 0xbde: 0x1a02, 0xbdf: 0x1c3c, 0xbe0: 0x1bf4, 0xbe1: 0x1a14, 0xbe2: 0x1c24, 0xbe3: 0x1c40, | ||
5046 | 0xbe4: 0x1bf8, 0xbe5: 0x1a17, 0xbe6: 0x1c28, 0xbe7: 0x22e8, 0xbe8: 0x22fc, 0xbe9: 0x1996, | ||
5047 | 0xbea: 0x1c20, 0xbeb: 0x1bb4, 0xbec: 0x1ba0, 0xbed: 0x1c48, 0xbee: 0x2716, 0xbef: 0x27ad, | ||
5048 | 0xbf0: 0x1a59, 0xbf1: 0x1a44, 0xbf2: 0x1c7c, 0xbf3: 0x1a2f, 0xbf4: 0x1a50, 0xbf5: 0x1a38, | ||
5049 | 0xbf6: 0x1c68, 0xbf7: 0x1a1d, 0xbf8: 0x19f6, 0xbf9: 0x1981, 0xbfa: 0x1a53, 0xbfb: 0x1a3b, | ||
5050 | 0xbfc: 0x1c6c, 0xbfd: 0x1a20, 0xbfe: 0x19f9, 0xbff: 0x1984, | ||
5051 | // Block 0x30, offset 0xc00 | ||
5052 | 0xc00: 0x1c2c, 0xc01: 0x1bb8, 0xc02: 0x1d4d, 0xc03: 0x1939, 0xc04: 0x19ba, 0xc05: 0x19bd, | ||
5053 | 0xc06: 0x22f5, 0xc07: 0x1b94, 0xc08: 0x19c3, 0xc09: 0x194b, 0xc0a: 0x19e1, 0xc0b: 0x194e, | ||
5054 | 0xc0c: 0x19ea, 0xc0d: 0x196c, 0xc0e: 0x196f, 0xc0f: 0x1a05, 0xc10: 0x1a0b, 0xc11: 0x1a0e, | ||
5055 | 0xc12: 0x1c30, 0xc13: 0x1a11, 0xc14: 0x1a23, 0xc15: 0x1c38, 0xc16: 0x1c44, 0xc17: 0x1990, | ||
5056 | 0xc18: 0x1d57, 0xc19: 0x1bbc, 0xc1a: 0x1993, 0xc1b: 0x1a5c, 0xc1c: 0x19a5, 0xc1d: 0x19b4, | ||
5057 | 0xc1e: 0x22e2, 0xc1f: 0x22dc, 0xc20: 0x1cc1, 0xc21: 0x1cd0, 0xc22: 0x1cdf, 0xc23: 0x1cee, | ||
5058 | 0xc24: 0x1cfd, 0xc25: 0x1d0c, 0xc26: 0x1d1b, 0xc27: 0x1d2a, 0xc28: 0x1d39, 0xc29: 0x2186, | ||
5059 | 0xc2a: 0x2198, 0xc2b: 0x21aa, 0xc2c: 0x21bc, 0xc2d: 0x21c8, 0xc2e: 0x21d4, 0xc2f: 0x21e0, | ||
5060 | 0xc30: 0x21ec, 0xc31: 0x21f8, 0xc32: 0x2204, 0xc33: 0x2240, 0xc34: 0x224c, 0xc35: 0x2258, | ||
5061 | 0xc36: 0x2264, 0xc37: 0x2270, 0xc38: 0x227c, 0xc39: 0x2282, 0xc3a: 0x2288, 0xc3b: 0x228e, | ||
5062 | 0xc3c: 0x2294, 0xc3d: 0x22a6, 0xc3e: 0x22ac, 0xc3f: 0x1c10, | ||
5063 | // Block 0x31, offset 0xc40 | ||
5064 | 0xc40: 0x1377, 0xc41: 0x0cfb, 0xc42: 0x13d3, 0xc43: 0x139f, 0xc44: 0x0e57, 0xc45: 0x06eb, | ||
5065 | 0xc46: 0x08df, 0xc47: 0x162b, 0xc48: 0x162b, 0xc49: 0x0a0b, 0xc4a: 0x145f, 0xc4b: 0x0943, | ||
5066 | 0xc4c: 0x0a07, 0xc4d: 0x0bef, 0xc4e: 0x0fcf, 0xc4f: 0x115f, 0xc50: 0x1297, 0xc51: 0x12d3, | ||
5067 | 0xc52: 0x1307, 0xc53: 0x141b, 0xc54: 0x0d73, 0xc55: 0x0dff, 0xc56: 0x0eab, 0xc57: 0x0f43, | ||
5068 | 0xc58: 0x125f, 0xc59: 0x1447, 0xc5a: 0x1573, 0xc5b: 0x070f, 0xc5c: 0x08b3, 0xc5d: 0x0d87, | ||
5069 | 0xc5e: 0x0ecf, 0xc5f: 0x1293, 0xc60: 0x15c3, 0xc61: 0x0ab3, 0xc62: 0x0e77, 0xc63: 0x1283, | ||
5070 | 0xc64: 0x1317, 0xc65: 0x0c23, 0xc66: 0x11bb, 0xc67: 0x12df, 0xc68: 0x0b1f, 0xc69: 0x0d0f, | ||
5071 | 0xc6a: 0x0e17, 0xc6b: 0x0f1b, 0xc6c: 0x1427, 0xc6d: 0x074f, 0xc6e: 0x07e7, 0xc6f: 0x0853, | ||
5072 | 0xc70: 0x0c8b, 0xc71: 0x0d7f, 0xc72: 0x0ecb, 0xc73: 0x0fef, 0xc74: 0x1177, 0xc75: 0x128b, | ||
5073 | 0xc76: 0x12a3, 0xc77: 0x13c7, 0xc78: 0x14ef, 0xc79: 0x15a3, 0xc7a: 0x15bf, 0xc7b: 0x102b, | ||
5074 | 0xc7c: 0x106b, 0xc7d: 0x1123, 0xc7e: 0x1243, 0xc7f: 0x147b, | ||
5075 | // Block 0x32, offset 0xc80 | ||
5076 | 0xc80: 0x15cb, 0xc81: 0x134b, 0xc82: 0x09c7, 0xc83: 0x0b3b, 0xc84: 0x10db, 0xc85: 0x119b, | ||
5077 | 0xc86: 0x0eff, 0xc87: 0x1033, 0xc88: 0x1397, 0xc89: 0x14e7, 0xc8a: 0x09c3, 0xc8b: 0x0a8f, | ||
5078 | 0xc8c: 0x0d77, 0xc8d: 0x0e2b, 0xc8e: 0x0e5f, 0xc8f: 0x1113, 0xc90: 0x113b, 0xc91: 0x14a7, | ||
5079 | 0xc92: 0x084f, 0xc93: 0x11a7, 0xc94: 0x07f3, 0xc95: 0x07ef, 0xc96: 0x1097, 0xc97: 0x1127, | ||
5080 | 0xc98: 0x125b, 0xc99: 0x14af, 0xc9a: 0x1367, 0xc9b: 0x0c27, 0xc9c: 0x0d73, 0xc9d: 0x1357, | ||
5081 | 0xc9e: 0x06f7, 0xc9f: 0x0a63, 0xca0: 0x0b93, 0xca1: 0x0f2f, 0xca2: 0x0faf, 0xca3: 0x0873, | ||
5082 | 0xca4: 0x103b, 0xca5: 0x075f, 0xca6: 0x0b77, 0xca7: 0x06d7, 0xca8: 0x0deb, 0xca9: 0x0ca3, | ||
5083 | 0xcaa: 0x110f, 0xcab: 0x08c7, 0xcac: 0x09b3, 0xcad: 0x0ffb, 0xcae: 0x1263, 0xcaf: 0x133b, | ||
5084 | 0xcb0: 0x0db7, 0xcb1: 0x13f7, 0xcb2: 0x0de3, 0xcb3: 0x0c37, 0xcb4: 0x121b, 0xcb5: 0x0c57, | ||
5085 | 0xcb6: 0x0fab, 0xcb7: 0x072b, 0xcb8: 0x07a7, 0xcb9: 0x07eb, 0xcba: 0x0d53, 0xcbb: 0x10fb, | ||
5086 | 0xcbc: 0x11f3, 0xcbd: 0x1347, 0xcbe: 0x145b, 0xcbf: 0x085b, | ||
5087 | // Block 0x33, offset 0xcc0 | ||
5088 | 0xcc0: 0x090f, 0xcc1: 0x0a17, 0xcc2: 0x0b2f, 0xcc3: 0x0cbf, 0xcc4: 0x0e7b, 0xcc5: 0x103f, | ||
5089 | 0xcc6: 0x1497, 0xcc7: 0x157b, 0xcc8: 0x15cf, 0xcc9: 0x15e7, 0xcca: 0x0837, 0xccb: 0x0cf3, | ||
5090 | 0xccc: 0x0da3, 0xccd: 0x13eb, 0xcce: 0x0afb, 0xccf: 0x0bd7, 0xcd0: 0x0bf3, 0xcd1: 0x0c83, | ||
5091 | 0xcd2: 0x0e6b, 0xcd3: 0x0eb7, 0xcd4: 0x0f67, 0xcd5: 0x108b, 0xcd6: 0x112f, 0xcd7: 0x1193, | ||
5092 | 0xcd8: 0x13db, 0xcd9: 0x126b, 0xcda: 0x1403, 0xcdb: 0x147f, 0xcdc: 0x080f, 0xcdd: 0x083b, | ||
5093 | 0xcde: 0x0923, 0xcdf: 0x0ea7, 0xce0: 0x12f3, 0xce1: 0x133b, 0xce2: 0x0b1b, 0xce3: 0x0b8b, | ||
5094 | 0xce4: 0x0c4f, 0xce5: 0x0daf, 0xce6: 0x10d7, 0xce7: 0x0f23, 0xce8: 0x073b, 0xce9: 0x097f, | ||
5095 | 0xcea: 0x0a63, 0xceb: 0x0ac7, 0xcec: 0x0b97, 0xced: 0x0f3f, 0xcee: 0x0f5b, 0xcef: 0x116b, | ||
5096 | 0xcf0: 0x118b, 0xcf1: 0x1463, 0xcf2: 0x14e3, 0xcf3: 0x14f3, 0xcf4: 0x152f, 0xcf5: 0x0753, | ||
5097 | 0xcf6: 0x107f, 0xcf7: 0x144f, 0xcf8: 0x14cb, 0xcf9: 0x0baf, 0xcfa: 0x0717, 0xcfb: 0x0777, | ||
5098 | 0xcfc: 0x0a67, 0xcfd: 0x0a87, 0xcfe: 0x0caf, 0xcff: 0x0d73, | ||
5099 | // Block 0x34, offset 0xd00 | ||
5100 | 0xd00: 0x0ec3, 0xd01: 0x0fcb, 0xd02: 0x1277, 0xd03: 0x1417, 0xd04: 0x1623, 0xd05: 0x0ce3, | ||
5101 | 0xd06: 0x14a3, 0xd07: 0x0833, 0xd08: 0x0d2f, 0xd09: 0x0d3b, 0xd0a: 0x0e0f, 0xd0b: 0x0e47, | ||
5102 | 0xd0c: 0x0f4b, 0xd0d: 0x0fa7, 0xd0e: 0x1027, 0xd0f: 0x110b, 0xd10: 0x153b, 0xd11: 0x07af, | ||
5103 | 0xd12: 0x0c03, 0xd13: 0x14b3, 0xd14: 0x0767, 0xd15: 0x0aab, 0xd16: 0x0e2f, 0xd17: 0x13df, | ||
5104 | 0xd18: 0x0b67, 0xd19: 0x0bb7, 0xd1a: 0x0d43, 0xd1b: 0x0f2f, 0xd1c: 0x14bb, 0xd1d: 0x0817, | ||
5105 | 0xd1e: 0x08ff, 0xd1f: 0x0a97, 0xd20: 0x0cd3, 0xd21: 0x0d1f, 0xd22: 0x0d5f, 0xd23: 0x0df3, | ||
5106 | 0xd24: 0x0f47, 0xd25: 0x0fbb, 0xd26: 0x1157, 0xd27: 0x12f7, 0xd28: 0x1303, 0xd29: 0x1457, | ||
5107 | 0xd2a: 0x14d7, 0xd2b: 0x0883, 0xd2c: 0x0e4b, 0xd2d: 0x0903, 0xd2e: 0x0ec7, 0xd2f: 0x0f6b, | ||
5108 | 0xd30: 0x1287, 0xd31: 0x14bf, 0xd32: 0x15ab, 0xd33: 0x15d3, 0xd34: 0x0d37, 0xd35: 0x0e27, | ||
5109 | 0xd36: 0x11c3, 0xd37: 0x10b7, 0xd38: 0x10c3, 0xd39: 0x10e7, 0xd3a: 0x0f17, 0xd3b: 0x0e9f, | ||
5110 | 0xd3c: 0x1363, 0xd3d: 0x0733, 0xd3e: 0x122b, 0xd3f: 0x081b, | ||
5111 | // Block 0x35, offset 0xd40 | ||
5112 | 0xd40: 0x080b, 0xd41: 0x0b0b, 0xd42: 0x0c2b, 0xd43: 0x10f3, 0xd44: 0x0a53, 0xd45: 0x0e03, | ||
5113 | 0xd46: 0x0cef, 0xd47: 0x13e7, 0xd48: 0x12e7, 0xd49: 0x14ab, 0xd4a: 0x1323, 0xd4b: 0x0b27, | ||
5114 | 0xd4c: 0x0787, 0xd4d: 0x095b, 0xd50: 0x09af, | ||
5115 | 0xd52: 0x0cdf, 0xd55: 0x07f7, 0xd56: 0x0f1f, 0xd57: 0x0fe3, | ||
5116 | 0xd58: 0x1047, 0xd59: 0x1063, 0xd5a: 0x1067, 0xd5b: 0x107b, 0xd5c: 0x14fb, 0xd5d: 0x10eb, | ||
5117 | 0xd5e: 0x116f, 0xd60: 0x128f, 0xd62: 0x1353, | ||
5118 | 0xd65: 0x1407, 0xd66: 0x1433, | ||
5119 | 0xd6a: 0x154f, 0xd6b: 0x1553, 0xd6c: 0x1557, 0xd6d: 0x15bb, 0xd6e: 0x142b, 0xd6f: 0x14c7, | ||
5120 | 0xd70: 0x0757, 0xd71: 0x077b, 0xd72: 0x078f, 0xd73: 0x084b, 0xd74: 0x0857, 0xd75: 0x0897, | ||
5121 | 0xd76: 0x094b, 0xd77: 0x0967, 0xd78: 0x096f, 0xd79: 0x09ab, 0xd7a: 0x09b7, 0xd7b: 0x0a93, | ||
5122 | 0xd7c: 0x0a9b, 0xd7d: 0x0ba3, 0xd7e: 0x0bcb, 0xd7f: 0x0bd3, | ||
5123 | // Block 0x36, offset 0xd80 | ||
5124 | 0xd80: 0x0beb, 0xd81: 0x0c97, 0xd82: 0x0cc7, 0xd83: 0x0ce7, 0xd84: 0x0d57, 0xd85: 0x0e1b, | ||
5125 | 0xd86: 0x0e37, 0xd87: 0x0e67, 0xd88: 0x0ebb, 0xd89: 0x0edb, 0xd8a: 0x0f4f, 0xd8b: 0x102f, | ||
5126 | 0xd8c: 0x104b, 0xd8d: 0x1053, 0xd8e: 0x104f, 0xd8f: 0x1057, 0xd90: 0x105b, 0xd91: 0x105f, | ||
5127 | 0xd92: 0x1073, 0xd93: 0x1077, 0xd94: 0x109b, 0xd95: 0x10af, 0xd96: 0x10cb, 0xd97: 0x112f, | ||
5128 | 0xd98: 0x1137, 0xd99: 0x113f, 0xd9a: 0x1153, 0xd9b: 0x117b, 0xd9c: 0x11cb, 0xd9d: 0x11ff, | ||
5129 | 0xd9e: 0x11ff, 0xd9f: 0x1267, 0xda0: 0x130f, 0xda1: 0x1327, 0xda2: 0x135b, 0xda3: 0x135f, | ||
5130 | 0xda4: 0x13a3, 0xda5: 0x13a7, 0xda6: 0x13ff, 0xda7: 0x1407, 0xda8: 0x14db, 0xda9: 0x151f, | ||
5131 | 0xdaa: 0x1537, 0xdab: 0x0b9b, 0xdac: 0x171e, 0xdad: 0x11e3, | ||
5132 | 0xdb0: 0x06df, 0xdb1: 0x07e3, 0xdb2: 0x07a3, 0xdb3: 0x074b, 0xdb4: 0x078b, 0xdb5: 0x07b7, | ||
5133 | 0xdb6: 0x0847, 0xdb7: 0x0863, 0xdb8: 0x094b, 0xdb9: 0x0937, 0xdba: 0x0947, 0xdbb: 0x0963, | ||
5134 | 0xdbc: 0x09af, 0xdbd: 0x09bf, 0xdbe: 0x0a03, 0xdbf: 0x0a0f, | ||
5135 | // Block 0x37, offset 0xdc0 | ||
5136 | 0xdc0: 0x0a2b, 0xdc1: 0x0a3b, 0xdc2: 0x0b23, 0xdc3: 0x0b2b, 0xdc4: 0x0b5b, 0xdc5: 0x0b7b, | ||
5137 | 0xdc6: 0x0bab, 0xdc7: 0x0bc3, 0xdc8: 0x0bb3, 0xdc9: 0x0bd3, 0xdca: 0x0bc7, 0xdcb: 0x0beb, | ||
5138 | 0xdcc: 0x0c07, 0xdcd: 0x0c5f, 0xdce: 0x0c6b, 0xdcf: 0x0c73, 0xdd0: 0x0c9b, 0xdd1: 0x0cdf, | ||
5139 | 0xdd2: 0x0d0f, 0xdd3: 0x0d13, 0xdd4: 0x0d27, 0xdd5: 0x0da7, 0xdd6: 0x0db7, 0xdd7: 0x0e0f, | ||
5140 | 0xdd8: 0x0e5b, 0xdd9: 0x0e53, 0xdda: 0x0e67, 0xddb: 0x0e83, 0xddc: 0x0ebb, 0xddd: 0x1013, | ||
5141 | 0xdde: 0x0edf, 0xddf: 0x0f13, 0xde0: 0x0f1f, 0xde1: 0x0f5f, 0xde2: 0x0f7b, 0xde3: 0x0f9f, | ||
5142 | 0xde4: 0x0fc3, 0xde5: 0x0fc7, 0xde6: 0x0fe3, 0xde7: 0x0fe7, 0xde8: 0x0ff7, 0xde9: 0x100b, | ||
5143 | 0xdea: 0x1007, 0xdeb: 0x1037, 0xdec: 0x10b3, 0xded: 0x10cb, 0xdee: 0x10e3, 0xdef: 0x111b, | ||
5144 | 0xdf0: 0x112f, 0xdf1: 0x114b, 0xdf2: 0x117b, 0xdf3: 0x122f, 0xdf4: 0x1257, 0xdf5: 0x12cb, | ||
5145 | 0xdf6: 0x1313, 0xdf7: 0x131f, 0xdf8: 0x1327, 0xdf9: 0x133f, 0xdfa: 0x1353, 0xdfb: 0x1343, | ||
5146 | 0xdfc: 0x135b, 0xdfd: 0x1357, 0xdfe: 0x134f, 0xdff: 0x135f, | ||
5147 | // Block 0x38, offset 0xe00 | ||
5148 | 0xe00: 0x136b, 0xe01: 0x13a7, 0xe02: 0x13e3, 0xe03: 0x1413, 0xe04: 0x144b, 0xe05: 0x146b, | ||
5149 | 0xe06: 0x14b7, 0xe07: 0x14db, 0xe08: 0x14fb, 0xe09: 0x150f, 0xe0a: 0x151f, 0xe0b: 0x152b, | ||
5150 | 0xe0c: 0x1537, 0xe0d: 0x158b, 0xe0e: 0x162b, 0xe0f: 0x16b5, 0xe10: 0x16b0, 0xe11: 0x16e2, | ||
5151 | 0xe12: 0x0607, 0xe13: 0x062f, 0xe14: 0x0633, 0xe15: 0x1764, 0xe16: 0x1791, 0xe17: 0x1809, | ||
5152 | 0xe18: 0x1617, 0xe19: 0x1627, | ||
5153 | // Block 0x39, offset 0xe40 | ||
5154 | 0xe40: 0x19d5, 0xe41: 0x19d8, 0xe42: 0x19db, 0xe43: 0x1c08, 0xe44: 0x1c0c, 0xe45: 0x1a5f, | ||
5155 | 0xe46: 0x1a5f, | ||
5156 | 0xe53: 0x1d75, 0xe54: 0x1d66, 0xe55: 0x1d6b, 0xe56: 0x1d7a, 0xe57: 0x1d70, | ||
5157 | 0xe5d: 0x4390, | ||
5158 | 0xe5e: 0x8115, 0xe5f: 0x4402, 0xe60: 0x022d, 0xe61: 0x0215, 0xe62: 0x021e, 0xe63: 0x0221, | ||
5159 | 0xe64: 0x0224, 0xe65: 0x0227, 0xe66: 0x022a, 0xe67: 0x0230, 0xe68: 0x0233, 0xe69: 0x0017, | ||
5160 | 0xe6a: 0x43f0, 0xe6b: 0x43f6, 0xe6c: 0x44f4, 0xe6d: 0x44fc, 0xe6e: 0x4348, 0xe6f: 0x434e, | ||
5161 | 0xe70: 0x4354, 0xe71: 0x435a, 0xe72: 0x4366, 0xe73: 0x436c, 0xe74: 0x4372, 0xe75: 0x437e, | ||
5162 | 0xe76: 0x4384, 0xe78: 0x438a, 0xe79: 0x4396, 0xe7a: 0x439c, 0xe7b: 0x43a2, | ||
5163 | 0xe7c: 0x43ae, 0xe7e: 0x43b4, | ||
5164 | // Block 0x3a, offset 0xe80 | ||
5165 | 0xe80: 0x43ba, 0xe81: 0x43c0, 0xe83: 0x43c6, 0xe84: 0x43cc, | ||
5166 | 0xe86: 0x43d8, 0xe87: 0x43de, 0xe88: 0x43e4, 0xe89: 0x43ea, 0xe8a: 0x43fc, 0xe8b: 0x4378, | ||
5167 | 0xe8c: 0x4360, 0xe8d: 0x43a8, 0xe8e: 0x43d2, 0xe8f: 0x1d7f, 0xe90: 0x0299, 0xe91: 0x0299, | ||
5168 | 0xe92: 0x02a2, 0xe93: 0x02a2, 0xe94: 0x02a2, 0xe95: 0x02a2, 0xe96: 0x02a5, 0xe97: 0x02a5, | ||
5169 | 0xe98: 0x02a5, 0xe99: 0x02a5, 0xe9a: 0x02ab, 0xe9b: 0x02ab, 0xe9c: 0x02ab, 0xe9d: 0x02ab, | ||
5170 | 0xe9e: 0x029f, 0xe9f: 0x029f, 0xea0: 0x029f, 0xea1: 0x029f, 0xea2: 0x02a8, 0xea3: 0x02a8, | ||
5171 | 0xea4: 0x02a8, 0xea5: 0x02a8, 0xea6: 0x029c, 0xea7: 0x029c, 0xea8: 0x029c, 0xea9: 0x029c, | ||
5172 | 0xeaa: 0x02cf, 0xeab: 0x02cf, 0xeac: 0x02cf, 0xead: 0x02cf, 0xeae: 0x02d2, 0xeaf: 0x02d2, | ||
5173 | 0xeb0: 0x02d2, 0xeb1: 0x02d2, 0xeb2: 0x02b1, 0xeb3: 0x02b1, 0xeb4: 0x02b1, 0xeb5: 0x02b1, | ||
5174 | 0xeb6: 0x02ae, 0xeb7: 0x02ae, 0xeb8: 0x02ae, 0xeb9: 0x02ae, 0xeba: 0x02b4, 0xebb: 0x02b4, | ||
5175 | 0xebc: 0x02b4, 0xebd: 0x02b4, 0xebe: 0x02b7, 0xebf: 0x02b7, | ||
5176 | // Block 0x3b, offset 0xec0 | ||
5177 | 0xec0: 0x02b7, 0xec1: 0x02b7, 0xec2: 0x02c0, 0xec3: 0x02c0, 0xec4: 0x02bd, 0xec5: 0x02bd, | ||
5178 | 0xec6: 0x02c3, 0xec7: 0x02c3, 0xec8: 0x02ba, 0xec9: 0x02ba, 0xeca: 0x02c9, 0xecb: 0x02c9, | ||
5179 | 0xecc: 0x02c6, 0xecd: 0x02c6, 0xece: 0x02d5, 0xecf: 0x02d5, 0xed0: 0x02d5, 0xed1: 0x02d5, | ||
5180 | 0xed2: 0x02db, 0xed3: 0x02db, 0xed4: 0x02db, 0xed5: 0x02db, 0xed6: 0x02e1, 0xed7: 0x02e1, | ||
5181 | 0xed8: 0x02e1, 0xed9: 0x02e1, 0xeda: 0x02de, 0xedb: 0x02de, 0xedc: 0x02de, 0xedd: 0x02de, | ||
5182 | 0xede: 0x02e4, 0xedf: 0x02e4, 0xee0: 0x02e7, 0xee1: 0x02e7, 0xee2: 0x02e7, 0xee3: 0x02e7, | ||
5183 | 0xee4: 0x446e, 0xee5: 0x446e, 0xee6: 0x02ed, 0xee7: 0x02ed, 0xee8: 0x02ed, 0xee9: 0x02ed, | ||
5184 | 0xeea: 0x02ea, 0xeeb: 0x02ea, 0xeec: 0x02ea, 0xeed: 0x02ea, 0xeee: 0x0308, 0xeef: 0x0308, | ||
5185 | 0xef0: 0x4468, 0xef1: 0x4468, | ||
5186 | // Block 0x3c, offset 0xf00 | ||
5187 | 0xf13: 0x02d8, 0xf14: 0x02d8, 0xf15: 0x02d8, 0xf16: 0x02d8, 0xf17: 0x02f6, | ||
5188 | 0xf18: 0x02f6, 0xf19: 0x02f3, 0xf1a: 0x02f3, 0xf1b: 0x02f9, 0xf1c: 0x02f9, 0xf1d: 0x204f, | ||
5189 | 0xf1e: 0x02ff, 0xf1f: 0x02ff, 0xf20: 0x02f0, 0xf21: 0x02f0, 0xf22: 0x02fc, 0xf23: 0x02fc, | ||
5190 | 0xf24: 0x0305, 0xf25: 0x0305, 0xf26: 0x0305, 0xf27: 0x0305, 0xf28: 0x028d, 0xf29: 0x028d, | ||
5191 | 0xf2a: 0x25aa, 0xf2b: 0x25aa, 0xf2c: 0x261a, 0xf2d: 0x261a, 0xf2e: 0x25e9, 0xf2f: 0x25e9, | ||
5192 | 0xf30: 0x2605, 0xf31: 0x2605, 0xf32: 0x25fe, 0xf33: 0x25fe, 0xf34: 0x260c, 0xf35: 0x260c, | ||
5193 | 0xf36: 0x2613, 0xf37: 0x2613, 0xf38: 0x2613, 0xf39: 0x25f0, 0xf3a: 0x25f0, 0xf3b: 0x25f0, | ||
5194 | 0xf3c: 0x0302, 0xf3d: 0x0302, 0xf3e: 0x0302, 0xf3f: 0x0302, | ||
5195 | // Block 0x3d, offset 0xf40 | ||
5196 | 0xf40: 0x25b1, 0xf41: 0x25b8, 0xf42: 0x25d4, 0xf43: 0x25f0, 0xf44: 0x25f7, 0xf45: 0x1d89, | ||
5197 | 0xf46: 0x1d8e, 0xf47: 0x1d93, 0xf48: 0x1da2, 0xf49: 0x1db1, 0xf4a: 0x1db6, 0xf4b: 0x1dbb, | ||
5198 | 0xf4c: 0x1dc0, 0xf4d: 0x1dc5, 0xf4e: 0x1dd4, 0xf4f: 0x1de3, 0xf50: 0x1de8, 0xf51: 0x1ded, | ||
5199 | 0xf52: 0x1dfc, 0xf53: 0x1e0b, 0xf54: 0x1e10, 0xf55: 0x1e15, 0xf56: 0x1e1a, 0xf57: 0x1e29, | ||
5200 | 0xf58: 0x1e2e, 0xf59: 0x1e3d, 0xf5a: 0x1e42, 0xf5b: 0x1e47, 0xf5c: 0x1e56, 0xf5d: 0x1e5b, | ||
5201 | 0xf5e: 0x1e60, 0xf5f: 0x1e6a, 0xf60: 0x1ea6, 0xf61: 0x1eb5, 0xf62: 0x1ec4, 0xf63: 0x1ec9, | ||
5202 | 0xf64: 0x1ece, 0xf65: 0x1ed8, 0xf66: 0x1ee7, 0xf67: 0x1eec, 0xf68: 0x1efb, 0xf69: 0x1f00, | ||
5203 | 0xf6a: 0x1f05, 0xf6b: 0x1f14, 0xf6c: 0x1f19, 0xf6d: 0x1f28, 0xf6e: 0x1f2d, 0xf6f: 0x1f32, | ||
5204 | 0xf70: 0x1f37, 0xf71: 0x1f3c, 0xf72: 0x1f41, 0xf73: 0x1f46, 0xf74: 0x1f4b, 0xf75: 0x1f50, | ||
5205 | 0xf76: 0x1f55, 0xf77: 0x1f5a, 0xf78: 0x1f5f, 0xf79: 0x1f64, 0xf7a: 0x1f69, 0xf7b: 0x1f6e, | ||
5206 | 0xf7c: 0x1f73, 0xf7d: 0x1f78, 0xf7e: 0x1f7d, 0xf7f: 0x1f87, | ||
5207 | // Block 0x3e, offset 0xf80 | ||
5208 | 0xf80: 0x1f8c, 0xf81: 0x1f91, 0xf82: 0x1f96, 0xf83: 0x1fa0, 0xf84: 0x1fa5, 0xf85: 0x1faf, | ||
5209 | 0xf86: 0x1fb4, 0xf87: 0x1fb9, 0xf88: 0x1fbe, 0xf89: 0x1fc3, 0xf8a: 0x1fc8, 0xf8b: 0x1fcd, | ||
5210 | 0xf8c: 0x1fd2, 0xf8d: 0x1fd7, 0xf8e: 0x1fe6, 0xf8f: 0x1ff5, 0xf90: 0x1ffa, 0xf91: 0x1fff, | ||
5211 | 0xf92: 0x2004, 0xf93: 0x2009, 0xf94: 0x200e, 0xf95: 0x2018, 0xf96: 0x201d, 0xf97: 0x2022, | ||
5212 | 0xf98: 0x2031, 0xf99: 0x2040, 0xf9a: 0x2045, 0xf9b: 0x4420, 0xf9c: 0x4426, 0xf9d: 0x445c, | ||
5213 | 0xf9e: 0x44b3, 0xf9f: 0x44ba, 0xfa0: 0x44c1, 0xfa1: 0x44c8, 0xfa2: 0x44cf, 0xfa3: 0x44d6, | ||
5214 | 0xfa4: 0x25c6, 0xfa5: 0x25cd, 0xfa6: 0x25d4, 0xfa7: 0x25db, 0xfa8: 0x25f0, 0xfa9: 0x25f7, | ||
5215 | 0xfaa: 0x1d98, 0xfab: 0x1d9d, 0xfac: 0x1da2, 0xfad: 0x1da7, 0xfae: 0x1db1, 0xfaf: 0x1db6, | ||
5216 | 0xfb0: 0x1dca, 0xfb1: 0x1dcf, 0xfb2: 0x1dd4, 0xfb3: 0x1dd9, 0xfb4: 0x1de3, 0xfb5: 0x1de8, | ||
5217 | 0xfb6: 0x1df2, 0xfb7: 0x1df7, 0xfb8: 0x1dfc, 0xfb9: 0x1e01, 0xfba: 0x1e0b, 0xfbb: 0x1e10, | ||
5218 | 0xfbc: 0x1f3c, 0xfbd: 0x1f41, 0xfbe: 0x1f50, 0xfbf: 0x1f55, | ||
5219 | // Block 0x3f, offset 0xfc0 | ||
5220 | 0xfc0: 0x1f5a, 0xfc1: 0x1f6e, 0xfc2: 0x1f73, 0xfc3: 0x1f78, 0xfc4: 0x1f7d, 0xfc5: 0x1f96, | ||
5221 | 0xfc6: 0x1fa0, 0xfc7: 0x1fa5, 0xfc8: 0x1faa, 0xfc9: 0x1fbe, 0xfca: 0x1fdc, 0xfcb: 0x1fe1, | ||
5222 | 0xfcc: 0x1fe6, 0xfcd: 0x1feb, 0xfce: 0x1ff5, 0xfcf: 0x1ffa, 0xfd0: 0x445c, 0xfd1: 0x2027, | ||
5223 | 0xfd2: 0x202c, 0xfd3: 0x2031, 0xfd4: 0x2036, 0xfd5: 0x2040, 0xfd6: 0x2045, 0xfd7: 0x25b1, | ||
5224 | 0xfd8: 0x25b8, 0xfd9: 0x25bf, 0xfda: 0x25d4, 0xfdb: 0x25e2, 0xfdc: 0x1d89, 0xfdd: 0x1d8e, | ||
5225 | 0xfde: 0x1d93, 0xfdf: 0x1da2, 0xfe0: 0x1dac, 0xfe1: 0x1dbb, 0xfe2: 0x1dc0, 0xfe3: 0x1dc5, | ||
5226 | 0xfe4: 0x1dd4, 0xfe5: 0x1dde, 0xfe6: 0x1dfc, 0xfe7: 0x1e15, 0xfe8: 0x1e1a, 0xfe9: 0x1e29, | ||
5227 | 0xfea: 0x1e2e, 0xfeb: 0x1e3d, 0xfec: 0x1e47, 0xfed: 0x1e56, 0xfee: 0x1e5b, 0xfef: 0x1e60, | ||
5228 | 0xff0: 0x1e6a, 0xff1: 0x1ea6, 0xff2: 0x1eab, 0xff3: 0x1eb5, 0xff4: 0x1ec4, 0xff5: 0x1ec9, | ||
5229 | 0xff6: 0x1ece, 0xff7: 0x1ed8, 0xff8: 0x1ee7, 0xff9: 0x1efb, 0xffa: 0x1f00, 0xffb: 0x1f05, | ||
5230 | 0xffc: 0x1f14, 0xffd: 0x1f19, 0xffe: 0x1f28, 0xfff: 0x1f2d, | ||
5231 | // Block 0x40, offset 0x1000 | ||
5232 | 0x1000: 0x1f32, 0x1001: 0x1f37, 0x1002: 0x1f46, 0x1003: 0x1f4b, 0x1004: 0x1f5f, 0x1005: 0x1f64, | ||
5233 | 0x1006: 0x1f69, 0x1007: 0x1f6e, 0x1008: 0x1f73, 0x1009: 0x1f87, 0x100a: 0x1f8c, 0x100b: 0x1f91, | ||
5234 | 0x100c: 0x1f96, 0x100d: 0x1f9b, 0x100e: 0x1faf, 0x100f: 0x1fb4, 0x1010: 0x1fb9, 0x1011: 0x1fbe, | ||
5235 | 0x1012: 0x1fcd, 0x1013: 0x1fd2, 0x1014: 0x1fd7, 0x1015: 0x1fe6, 0x1016: 0x1ff0, 0x1017: 0x1fff, | ||
5236 | 0x1018: 0x2004, 0x1019: 0x4450, 0x101a: 0x2018, 0x101b: 0x201d, 0x101c: 0x2022, 0x101d: 0x2031, | ||
5237 | 0x101e: 0x203b, 0x101f: 0x25d4, 0x1020: 0x25e2, 0x1021: 0x1da2, 0x1022: 0x1dac, 0x1023: 0x1dd4, | ||
5238 | 0x1024: 0x1dde, 0x1025: 0x1dfc, 0x1026: 0x1e06, 0x1027: 0x1e6a, 0x1028: 0x1e6f, 0x1029: 0x1e92, | ||
5239 | 0x102a: 0x1e97, 0x102b: 0x1f6e, 0x102c: 0x1f73, 0x102d: 0x1f96, 0x102e: 0x1fe6, 0x102f: 0x1ff0, | ||
5240 | 0x1030: 0x2031, 0x1031: 0x203b, 0x1032: 0x4504, 0x1033: 0x450c, 0x1034: 0x4514, 0x1035: 0x1ef1, | ||
5241 | 0x1036: 0x1ef6, 0x1037: 0x1f0a, 0x1038: 0x1f0f, 0x1039: 0x1f1e, 0x103a: 0x1f23, 0x103b: 0x1e74, | ||
5242 | 0x103c: 0x1e79, 0x103d: 0x1e9c, 0x103e: 0x1ea1, 0x103f: 0x1e33, | ||
5243 | // Block 0x41, offset 0x1040 | ||
5244 | 0x1040: 0x1e38, 0x1041: 0x1e1f, 0x1042: 0x1e24, 0x1043: 0x1e4c, 0x1044: 0x1e51, 0x1045: 0x1eba, | ||
5245 | 0x1046: 0x1ebf, 0x1047: 0x1edd, 0x1048: 0x1ee2, 0x1049: 0x1e7e, 0x104a: 0x1e83, 0x104b: 0x1e88, | ||
5246 | 0x104c: 0x1e92, 0x104d: 0x1e8d, 0x104e: 0x1e65, 0x104f: 0x1eb0, 0x1050: 0x1ed3, 0x1051: 0x1ef1, | ||
5247 | 0x1052: 0x1ef6, 0x1053: 0x1f0a, 0x1054: 0x1f0f, 0x1055: 0x1f1e, 0x1056: 0x1f23, 0x1057: 0x1e74, | ||
5248 | 0x1058: 0x1e79, 0x1059: 0x1e9c, 0x105a: 0x1ea1, 0x105b: 0x1e33, 0x105c: 0x1e38, 0x105d: 0x1e1f, | ||
5249 | 0x105e: 0x1e24, 0x105f: 0x1e4c, 0x1060: 0x1e51, 0x1061: 0x1eba, 0x1062: 0x1ebf, 0x1063: 0x1edd, | ||
5250 | 0x1064: 0x1ee2, 0x1065: 0x1e7e, 0x1066: 0x1e83, 0x1067: 0x1e88, 0x1068: 0x1e92, 0x1069: 0x1e8d, | ||
5251 | 0x106a: 0x1e65, 0x106b: 0x1eb0, 0x106c: 0x1ed3, 0x106d: 0x1e7e, 0x106e: 0x1e83, 0x106f: 0x1e88, | ||
5252 | 0x1070: 0x1e92, 0x1071: 0x1e6f, 0x1072: 0x1e97, 0x1073: 0x1eec, 0x1074: 0x1e56, 0x1075: 0x1e5b, | ||
5253 | 0x1076: 0x1e60, 0x1077: 0x1e7e, 0x1078: 0x1e83, 0x1079: 0x1e88, 0x107a: 0x1eec, 0x107b: 0x1efb, | ||
5254 | 0x107c: 0x4408, 0x107d: 0x4408, | ||
5255 | // Block 0x42, offset 0x1080 | ||
5256 | 0x1090: 0x2311, 0x1091: 0x2326, | ||
5257 | 0x1092: 0x2326, 0x1093: 0x232d, 0x1094: 0x2334, 0x1095: 0x2349, 0x1096: 0x2350, 0x1097: 0x2357, | ||
5258 | 0x1098: 0x237a, 0x1099: 0x237a, 0x109a: 0x239d, 0x109b: 0x2396, 0x109c: 0x23b2, 0x109d: 0x23a4, | ||
5259 | 0x109e: 0x23ab, 0x109f: 0x23ce, 0x10a0: 0x23ce, 0x10a1: 0x23c7, 0x10a2: 0x23d5, 0x10a3: 0x23d5, | ||
5260 | 0x10a4: 0x23ff, 0x10a5: 0x23ff, 0x10a6: 0x241b, 0x10a7: 0x23e3, 0x10a8: 0x23e3, 0x10a9: 0x23dc, | ||
5261 | 0x10aa: 0x23f1, 0x10ab: 0x23f1, 0x10ac: 0x23f8, 0x10ad: 0x23f8, 0x10ae: 0x2422, 0x10af: 0x2430, | ||
5262 | 0x10b0: 0x2430, 0x10b1: 0x2437, 0x10b2: 0x2437, 0x10b3: 0x243e, 0x10b4: 0x2445, 0x10b5: 0x244c, | ||
5263 | 0x10b6: 0x2453, 0x10b7: 0x2453, 0x10b8: 0x245a, 0x10b9: 0x2468, 0x10ba: 0x2476, 0x10bb: 0x246f, | ||
5264 | 0x10bc: 0x247d, 0x10bd: 0x247d, 0x10be: 0x2492, 0x10bf: 0x2499, | ||
5265 | // Block 0x43, offset 0x10c0 | ||
5266 | 0x10c0: 0x24ca, 0x10c1: 0x24d8, 0x10c2: 0x24d1, 0x10c3: 0x24b5, 0x10c4: 0x24b5, 0x10c5: 0x24df, | ||
5267 | 0x10c6: 0x24df, 0x10c7: 0x24e6, 0x10c8: 0x24e6, 0x10c9: 0x2510, 0x10ca: 0x2517, 0x10cb: 0x251e, | ||
5268 | 0x10cc: 0x24f4, 0x10cd: 0x2502, 0x10ce: 0x2525, 0x10cf: 0x252c, | ||
5269 | 0x10d2: 0x24fb, 0x10d3: 0x2580, 0x10d4: 0x2587, 0x10d5: 0x255d, 0x10d6: 0x2564, 0x10d7: 0x2548, | ||
5270 | 0x10d8: 0x2548, 0x10d9: 0x254f, 0x10da: 0x2579, 0x10db: 0x2572, 0x10dc: 0x259c, 0x10dd: 0x259c, | ||
5271 | 0x10de: 0x230a, 0x10df: 0x231f, 0x10e0: 0x2318, 0x10e1: 0x2342, 0x10e2: 0x233b, 0x10e3: 0x2365, | ||
5272 | 0x10e4: 0x235e, 0x10e5: 0x2388, 0x10e6: 0x236c, 0x10e7: 0x2381, 0x10e8: 0x23b9, 0x10e9: 0x2406, | ||
5273 | 0x10ea: 0x23ea, 0x10eb: 0x2429, 0x10ec: 0x24c3, 0x10ed: 0x24ed, 0x10ee: 0x2595, 0x10ef: 0x258e, | ||
5274 | 0x10f0: 0x25a3, 0x10f1: 0x253a, 0x10f2: 0x24a0, 0x10f3: 0x256b, 0x10f4: 0x2492, 0x10f5: 0x24ca, | ||
5275 | 0x10f6: 0x2461, 0x10f7: 0x24ae, 0x10f8: 0x2541, 0x10f9: 0x2533, 0x10fa: 0x24bc, 0x10fb: 0x24a7, | ||
5276 | 0x10fc: 0x24bc, 0x10fd: 0x2541, 0x10fe: 0x2373, 0x10ff: 0x238f, | ||
5277 | // Block 0x44, offset 0x1100 | ||
5278 | 0x1100: 0x2509, 0x1101: 0x2484, 0x1102: 0x2303, 0x1103: 0x24a7, 0x1104: 0x244c, 0x1105: 0x241b, | ||
5279 | 0x1106: 0x23c0, 0x1107: 0x2556, | ||
5280 | 0x1130: 0x2414, 0x1131: 0x248b, 0x1132: 0x27bf, 0x1133: 0x27b6, 0x1134: 0x27ec, 0x1135: 0x27da, | ||
5281 | 0x1136: 0x27c8, 0x1137: 0x27e3, 0x1138: 0x27f5, 0x1139: 0x240d, 0x113a: 0x2c7c, 0x113b: 0x2afc, | ||
5282 | 0x113c: 0x27d1, | ||
5283 | // Block 0x45, offset 0x1140 | ||
5284 | 0x1150: 0x0019, 0x1151: 0x0483, | ||
5285 | 0x1152: 0x0487, 0x1153: 0x0035, 0x1154: 0x0037, 0x1155: 0x0003, 0x1156: 0x003f, 0x1157: 0x04bf, | ||
5286 | 0x1158: 0x04c3, 0x1159: 0x1b5c, | ||
5287 | 0x1160: 0x8132, 0x1161: 0x8132, 0x1162: 0x8132, 0x1163: 0x8132, | ||
5288 | 0x1164: 0x8132, 0x1165: 0x8132, 0x1166: 0x8132, 0x1167: 0x812d, 0x1168: 0x812d, 0x1169: 0x812d, | ||
5289 | 0x116a: 0x812d, 0x116b: 0x812d, 0x116c: 0x812d, 0x116d: 0x812d, 0x116e: 0x8132, 0x116f: 0x8132, | ||
5290 | 0x1170: 0x1873, 0x1171: 0x0443, 0x1172: 0x043f, 0x1173: 0x007f, 0x1174: 0x007f, 0x1175: 0x0011, | ||
5291 | 0x1176: 0x0013, 0x1177: 0x00b7, 0x1178: 0x00bb, 0x1179: 0x04b7, 0x117a: 0x04bb, 0x117b: 0x04ab, | ||
5292 | 0x117c: 0x04af, 0x117d: 0x0493, 0x117e: 0x0497, 0x117f: 0x048b, | ||
5293 | // Block 0x46, offset 0x1180 | ||
5294 | 0x1180: 0x048f, 0x1181: 0x049b, 0x1182: 0x049f, 0x1183: 0x04a3, 0x1184: 0x04a7, | ||
5295 | 0x1187: 0x0077, 0x1188: 0x007b, 0x1189: 0x4269, 0x118a: 0x4269, 0x118b: 0x4269, | ||
5296 | 0x118c: 0x4269, 0x118d: 0x007f, 0x118e: 0x007f, 0x118f: 0x007f, 0x1190: 0x0019, 0x1191: 0x0483, | ||
5297 | 0x1192: 0x001d, 0x1194: 0x0037, 0x1195: 0x0035, 0x1196: 0x003f, 0x1197: 0x0003, | ||
5298 | 0x1198: 0x0443, 0x1199: 0x0011, 0x119a: 0x0013, 0x119b: 0x00b7, 0x119c: 0x00bb, 0x119d: 0x04b7, | ||
5299 | 0x119e: 0x04bb, 0x119f: 0x0007, 0x11a0: 0x000d, 0x11a1: 0x0015, 0x11a2: 0x0017, 0x11a3: 0x001b, | ||
5300 | 0x11a4: 0x0039, 0x11a5: 0x003d, 0x11a6: 0x003b, 0x11a8: 0x0079, 0x11a9: 0x0009, | ||
5301 | 0x11aa: 0x000b, 0x11ab: 0x0041, | ||
5302 | 0x11b0: 0x42aa, 0x11b1: 0x442c, 0x11b2: 0x42af, 0x11b4: 0x42b4, | ||
5303 | 0x11b6: 0x42b9, 0x11b7: 0x4432, 0x11b8: 0x42be, 0x11b9: 0x4438, 0x11ba: 0x42c3, 0x11bb: 0x443e, | ||
5304 | 0x11bc: 0x42c8, 0x11bd: 0x4444, 0x11be: 0x42cd, 0x11bf: 0x444a, | ||
5305 | // Block 0x47, offset 0x11c0 | ||
5306 | 0x11c0: 0x0236, 0x11c1: 0x440e, 0x11c2: 0x440e, 0x11c3: 0x4414, 0x11c4: 0x4414, 0x11c5: 0x4456, | ||
5307 | 0x11c6: 0x4456, 0x11c7: 0x441a, 0x11c8: 0x441a, 0x11c9: 0x4462, 0x11ca: 0x4462, 0x11cb: 0x4462, | ||
5308 | 0x11cc: 0x4462, 0x11cd: 0x0239, 0x11ce: 0x0239, 0x11cf: 0x023c, 0x11d0: 0x023c, 0x11d1: 0x023c, | ||
5309 | 0x11d2: 0x023c, 0x11d3: 0x023f, 0x11d4: 0x023f, 0x11d5: 0x0242, 0x11d6: 0x0242, 0x11d7: 0x0242, | ||
5310 | 0x11d8: 0x0242, 0x11d9: 0x0245, 0x11da: 0x0245, 0x11db: 0x0245, 0x11dc: 0x0245, 0x11dd: 0x0248, | ||
5311 | 0x11de: 0x0248, 0x11df: 0x0248, 0x11e0: 0x0248, 0x11e1: 0x024b, 0x11e2: 0x024b, 0x11e3: 0x024b, | ||
5312 | 0x11e4: 0x024b, 0x11e5: 0x024e, 0x11e6: 0x024e, 0x11e7: 0x024e, 0x11e8: 0x024e, 0x11e9: 0x0251, | ||
5313 | 0x11ea: 0x0251, 0x11eb: 0x0254, 0x11ec: 0x0254, 0x11ed: 0x0257, 0x11ee: 0x0257, 0x11ef: 0x025a, | ||
5314 | 0x11f0: 0x025a, 0x11f1: 0x025d, 0x11f2: 0x025d, 0x11f3: 0x025d, 0x11f4: 0x025d, 0x11f5: 0x0260, | ||
5315 | 0x11f6: 0x0260, 0x11f7: 0x0260, 0x11f8: 0x0260, 0x11f9: 0x0263, 0x11fa: 0x0263, 0x11fb: 0x0263, | ||
5316 | 0x11fc: 0x0263, 0x11fd: 0x0266, 0x11fe: 0x0266, 0x11ff: 0x0266, | ||
5317 | // Block 0x48, offset 0x1200 | ||
5318 | 0x1200: 0x0266, 0x1201: 0x0269, 0x1202: 0x0269, 0x1203: 0x0269, 0x1204: 0x0269, 0x1205: 0x026c, | ||
5319 | 0x1206: 0x026c, 0x1207: 0x026c, 0x1208: 0x026c, 0x1209: 0x026f, 0x120a: 0x026f, 0x120b: 0x026f, | ||
5320 | 0x120c: 0x026f, 0x120d: 0x0272, 0x120e: 0x0272, 0x120f: 0x0272, 0x1210: 0x0272, 0x1211: 0x0275, | ||
5321 | 0x1212: 0x0275, 0x1213: 0x0275, 0x1214: 0x0275, 0x1215: 0x0278, 0x1216: 0x0278, 0x1217: 0x0278, | ||
5322 | 0x1218: 0x0278, 0x1219: 0x027b, 0x121a: 0x027b, 0x121b: 0x027b, 0x121c: 0x027b, 0x121d: 0x027e, | ||
5323 | 0x121e: 0x027e, 0x121f: 0x027e, 0x1220: 0x027e, 0x1221: 0x0281, 0x1222: 0x0281, 0x1223: 0x0281, | ||
5324 | 0x1224: 0x0281, 0x1225: 0x0284, 0x1226: 0x0284, 0x1227: 0x0284, 0x1228: 0x0284, 0x1229: 0x0287, | ||
5325 | 0x122a: 0x0287, 0x122b: 0x0287, 0x122c: 0x0287, 0x122d: 0x028a, 0x122e: 0x028a, 0x122f: 0x028d, | ||
5326 | 0x1230: 0x028d, 0x1231: 0x0290, 0x1232: 0x0290, 0x1233: 0x0290, 0x1234: 0x0290, 0x1235: 0x2e00, | ||
5327 | 0x1236: 0x2e00, 0x1237: 0x2e08, 0x1238: 0x2e08, 0x1239: 0x2e10, 0x123a: 0x2e10, 0x123b: 0x1f82, | ||
5328 | 0x123c: 0x1f82, | ||
5329 | // Block 0x49, offset 0x1240 | ||
5330 | 0x1240: 0x0081, 0x1241: 0x0083, 0x1242: 0x0085, 0x1243: 0x0087, 0x1244: 0x0089, 0x1245: 0x008b, | ||
5331 | 0x1246: 0x008d, 0x1247: 0x008f, 0x1248: 0x0091, 0x1249: 0x0093, 0x124a: 0x0095, 0x124b: 0x0097, | ||
5332 | 0x124c: 0x0099, 0x124d: 0x009b, 0x124e: 0x009d, 0x124f: 0x009f, 0x1250: 0x00a1, 0x1251: 0x00a3, | ||
5333 | 0x1252: 0x00a5, 0x1253: 0x00a7, 0x1254: 0x00a9, 0x1255: 0x00ab, 0x1256: 0x00ad, 0x1257: 0x00af, | ||
5334 | 0x1258: 0x00b1, 0x1259: 0x00b3, 0x125a: 0x00b5, 0x125b: 0x00b7, 0x125c: 0x00b9, 0x125d: 0x00bb, | ||
5335 | 0x125e: 0x00bd, 0x125f: 0x0477, 0x1260: 0x047b, 0x1261: 0x0487, 0x1262: 0x049b, 0x1263: 0x049f, | ||
5336 | 0x1264: 0x0483, 0x1265: 0x05ab, 0x1266: 0x05a3, 0x1267: 0x04c7, 0x1268: 0x04cf, 0x1269: 0x04d7, | ||
5337 | 0x126a: 0x04df, 0x126b: 0x04e7, 0x126c: 0x056b, 0x126d: 0x0573, 0x126e: 0x057b, 0x126f: 0x051f, | ||
5338 | 0x1270: 0x05af, 0x1271: 0x04cb, 0x1272: 0x04d3, 0x1273: 0x04db, 0x1274: 0x04e3, 0x1275: 0x04eb, | ||
5339 | 0x1276: 0x04ef, 0x1277: 0x04f3, 0x1278: 0x04f7, 0x1279: 0x04fb, 0x127a: 0x04ff, 0x127b: 0x0503, | ||
5340 | 0x127c: 0x0507, 0x127d: 0x050b, 0x127e: 0x050f, 0x127f: 0x0513, | ||
5341 | // Block 0x4a, offset 0x1280 | ||
5342 | 0x1280: 0x0517, 0x1281: 0x051b, 0x1282: 0x0523, 0x1283: 0x0527, 0x1284: 0x052b, 0x1285: 0x052f, | ||
5343 | 0x1286: 0x0533, 0x1287: 0x0537, 0x1288: 0x053b, 0x1289: 0x053f, 0x128a: 0x0543, 0x128b: 0x0547, | ||
5344 | 0x128c: 0x054b, 0x128d: 0x054f, 0x128e: 0x0553, 0x128f: 0x0557, 0x1290: 0x055b, 0x1291: 0x055f, | ||
5345 | 0x1292: 0x0563, 0x1293: 0x0567, 0x1294: 0x056f, 0x1295: 0x0577, 0x1296: 0x057f, 0x1297: 0x0583, | ||
5346 | 0x1298: 0x0587, 0x1299: 0x058b, 0x129a: 0x058f, 0x129b: 0x0593, 0x129c: 0x0597, 0x129d: 0x05a7, | ||
5347 | 0x129e: 0x4a78, 0x129f: 0x4a7e, 0x12a0: 0x03c3, 0x12a1: 0x0313, 0x12a2: 0x0317, 0x12a3: 0x4a3b, | ||
5348 | 0x12a4: 0x031b, 0x12a5: 0x4a41, 0x12a6: 0x4a47, 0x12a7: 0x031f, 0x12a8: 0x0323, 0x12a9: 0x0327, | ||
5349 | 0x12aa: 0x4a4d, 0x12ab: 0x4a53, 0x12ac: 0x4a59, 0x12ad: 0x4a5f, 0x12ae: 0x4a65, 0x12af: 0x4a6b, | ||
5350 | 0x12b0: 0x0367, 0x12b1: 0x032b, 0x12b2: 0x032f, 0x12b3: 0x0333, 0x12b4: 0x037b, 0x12b5: 0x0337, | ||
5351 | 0x12b6: 0x033b, 0x12b7: 0x033f, 0x12b8: 0x0343, 0x12b9: 0x0347, 0x12ba: 0x034b, 0x12bb: 0x034f, | ||
5352 | 0x12bc: 0x0353, 0x12bd: 0x0357, 0x12be: 0x035b, | ||
5353 | // Block 0x4b, offset 0x12c0 | ||
5354 | 0x12c2: 0x49bd, 0x12c3: 0x49c3, 0x12c4: 0x49c9, 0x12c5: 0x49cf, | ||
5355 | 0x12c6: 0x49d5, 0x12c7: 0x49db, 0x12ca: 0x49e1, 0x12cb: 0x49e7, | ||
5356 | 0x12cc: 0x49ed, 0x12cd: 0x49f3, 0x12ce: 0x49f9, 0x12cf: 0x49ff, | ||
5357 | 0x12d2: 0x4a05, 0x12d3: 0x4a0b, 0x12d4: 0x4a11, 0x12d5: 0x4a17, 0x12d6: 0x4a1d, 0x12d7: 0x4a23, | ||
5358 | 0x12da: 0x4a29, 0x12db: 0x4a2f, 0x12dc: 0x4a35, | ||
5359 | 0x12e0: 0x00bf, 0x12e1: 0x00c2, 0x12e2: 0x00cb, 0x12e3: 0x4264, | ||
5360 | 0x12e4: 0x00c8, 0x12e5: 0x00c5, 0x12e6: 0x0447, 0x12e8: 0x046b, 0x12e9: 0x044b, | ||
5361 | 0x12ea: 0x044f, 0x12eb: 0x0453, 0x12ec: 0x0457, 0x12ed: 0x046f, 0x12ee: 0x0473, | ||
5362 | // Block 0x4c, offset 0x1300 | ||
5363 | 0x1300: 0x0063, 0x1301: 0x0065, 0x1302: 0x0067, 0x1303: 0x0069, 0x1304: 0x006b, 0x1305: 0x006d, | ||
5364 | 0x1306: 0x006f, 0x1307: 0x0071, 0x1308: 0x0073, 0x1309: 0x0075, 0x130a: 0x0083, 0x130b: 0x0085, | ||
5365 | 0x130c: 0x0087, 0x130d: 0x0089, 0x130e: 0x008b, 0x130f: 0x008d, 0x1310: 0x008f, 0x1311: 0x0091, | ||
5366 | 0x1312: 0x0093, 0x1313: 0x0095, 0x1314: 0x0097, 0x1315: 0x0099, 0x1316: 0x009b, 0x1317: 0x009d, | ||
5367 | 0x1318: 0x009f, 0x1319: 0x00a1, 0x131a: 0x00a3, 0x131b: 0x00a5, 0x131c: 0x00a7, 0x131d: 0x00a9, | ||
5368 | 0x131e: 0x00ab, 0x131f: 0x00ad, 0x1320: 0x00af, 0x1321: 0x00b1, 0x1322: 0x00b3, 0x1323: 0x00b5, | ||
5369 | 0x1324: 0x00dd, 0x1325: 0x00f2, 0x1328: 0x0173, 0x1329: 0x0176, | ||
5370 | 0x132a: 0x0179, 0x132b: 0x017c, 0x132c: 0x017f, 0x132d: 0x0182, 0x132e: 0x0185, 0x132f: 0x0188, | ||
5371 | 0x1330: 0x018b, 0x1331: 0x018e, 0x1332: 0x0191, 0x1333: 0x0194, 0x1334: 0x0197, 0x1335: 0x019a, | ||
5372 | 0x1336: 0x019d, 0x1337: 0x01a0, 0x1338: 0x01a3, 0x1339: 0x0188, 0x133a: 0x01a6, 0x133b: 0x01a9, | ||
5373 | 0x133c: 0x01ac, 0x133d: 0x01af, 0x133e: 0x01b2, 0x133f: 0x01b5, | ||
5374 | // Block 0x4d, offset 0x1340 | ||
5375 | 0x1340: 0x01fd, 0x1341: 0x0200, 0x1342: 0x0203, 0x1343: 0x045b, 0x1344: 0x01c7, 0x1345: 0x01d0, | ||
5376 | 0x1346: 0x01d6, 0x1347: 0x01fa, 0x1348: 0x01eb, 0x1349: 0x01e8, 0x134a: 0x0206, 0x134b: 0x0209, | ||
5377 | 0x134e: 0x0021, 0x134f: 0x0023, 0x1350: 0x0025, 0x1351: 0x0027, | ||
5378 | 0x1352: 0x0029, 0x1353: 0x002b, 0x1354: 0x002d, 0x1355: 0x002f, 0x1356: 0x0031, 0x1357: 0x0033, | ||
5379 | 0x1358: 0x0021, 0x1359: 0x0023, 0x135a: 0x0025, 0x135b: 0x0027, 0x135c: 0x0029, 0x135d: 0x002b, | ||
5380 | 0x135e: 0x002d, 0x135f: 0x002f, 0x1360: 0x0031, 0x1361: 0x0033, 0x1362: 0x0021, 0x1363: 0x0023, | ||
5381 | 0x1364: 0x0025, 0x1365: 0x0027, 0x1366: 0x0029, 0x1367: 0x002b, 0x1368: 0x002d, 0x1369: 0x002f, | ||
5382 | 0x136a: 0x0031, 0x136b: 0x0033, 0x136c: 0x0021, 0x136d: 0x0023, 0x136e: 0x0025, 0x136f: 0x0027, | ||
5383 | 0x1370: 0x0029, 0x1371: 0x002b, 0x1372: 0x002d, 0x1373: 0x002f, 0x1374: 0x0031, 0x1375: 0x0033, | ||
5384 | 0x1376: 0x0021, 0x1377: 0x0023, 0x1378: 0x0025, 0x1379: 0x0027, 0x137a: 0x0029, 0x137b: 0x002b, | ||
5385 | 0x137c: 0x002d, 0x137d: 0x002f, 0x137e: 0x0031, 0x137f: 0x0033, | ||
5386 | // Block 0x4e, offset 0x1380 | ||
5387 | 0x1380: 0x0239, 0x1381: 0x023c, 0x1382: 0x0248, 0x1383: 0x0251, 0x1385: 0x028a, | ||
5388 | 0x1386: 0x025a, 0x1387: 0x024b, 0x1388: 0x0269, 0x1389: 0x0290, 0x138a: 0x027b, 0x138b: 0x027e, | ||
5389 | 0x138c: 0x0281, 0x138d: 0x0284, 0x138e: 0x025d, 0x138f: 0x026f, 0x1390: 0x0275, 0x1391: 0x0263, | ||
5390 | 0x1392: 0x0278, 0x1393: 0x0257, 0x1394: 0x0260, 0x1395: 0x0242, 0x1396: 0x0245, 0x1397: 0x024e, | ||
5391 | 0x1398: 0x0254, 0x1399: 0x0266, 0x139a: 0x026c, 0x139b: 0x0272, 0x139c: 0x0293, 0x139d: 0x02e4, | ||
5392 | 0x139e: 0x02cc, 0x139f: 0x0296, 0x13a1: 0x023c, 0x13a2: 0x0248, | ||
5393 | 0x13a4: 0x0287, 0x13a7: 0x024b, 0x13a9: 0x0290, | ||
5394 | 0x13aa: 0x027b, 0x13ab: 0x027e, 0x13ac: 0x0281, 0x13ad: 0x0284, 0x13ae: 0x025d, 0x13af: 0x026f, | ||
5395 | 0x13b0: 0x0275, 0x13b1: 0x0263, 0x13b2: 0x0278, 0x13b4: 0x0260, 0x13b5: 0x0242, | ||
5396 | 0x13b6: 0x0245, 0x13b7: 0x024e, 0x13b9: 0x0266, 0x13bb: 0x0272, | ||
5397 | // Block 0x4f, offset 0x13c0 | ||
5398 | 0x13c2: 0x0248, | ||
5399 | 0x13c7: 0x024b, 0x13c9: 0x0290, 0x13cb: 0x027e, | ||
5400 | 0x13cd: 0x0284, 0x13ce: 0x025d, 0x13cf: 0x026f, 0x13d1: 0x0263, | ||
5401 | 0x13d2: 0x0278, 0x13d4: 0x0260, 0x13d7: 0x024e, | ||
5402 | 0x13d9: 0x0266, 0x13db: 0x0272, 0x13dd: 0x02e4, | ||
5403 | 0x13df: 0x0296, 0x13e1: 0x023c, 0x13e2: 0x0248, | ||
5404 | 0x13e4: 0x0287, 0x13e7: 0x024b, 0x13e8: 0x0269, 0x13e9: 0x0290, | ||
5405 | 0x13ea: 0x027b, 0x13ec: 0x0281, 0x13ed: 0x0284, 0x13ee: 0x025d, 0x13ef: 0x026f, | ||
5406 | 0x13f0: 0x0275, 0x13f1: 0x0263, 0x13f2: 0x0278, 0x13f4: 0x0260, 0x13f5: 0x0242, | ||
5407 | 0x13f6: 0x0245, 0x13f7: 0x024e, 0x13f9: 0x0266, 0x13fa: 0x026c, 0x13fb: 0x0272, | ||
5408 | 0x13fc: 0x0293, 0x13fe: 0x02cc, | ||
5409 | // Block 0x50, offset 0x1400 | ||
5410 | 0x1400: 0x0239, 0x1401: 0x023c, 0x1402: 0x0248, 0x1403: 0x0251, 0x1404: 0x0287, 0x1405: 0x028a, | ||
5411 | 0x1406: 0x025a, 0x1407: 0x024b, 0x1408: 0x0269, 0x1409: 0x0290, 0x140b: 0x027e, | ||
5412 | 0x140c: 0x0281, 0x140d: 0x0284, 0x140e: 0x025d, 0x140f: 0x026f, 0x1410: 0x0275, 0x1411: 0x0263, | ||
5413 | 0x1412: 0x0278, 0x1413: 0x0257, 0x1414: 0x0260, 0x1415: 0x0242, 0x1416: 0x0245, 0x1417: 0x024e, | ||
5414 | 0x1418: 0x0254, 0x1419: 0x0266, 0x141a: 0x026c, 0x141b: 0x0272, | ||
5415 | 0x1421: 0x023c, 0x1422: 0x0248, 0x1423: 0x0251, | ||
5416 | 0x1425: 0x028a, 0x1426: 0x025a, 0x1427: 0x024b, 0x1428: 0x0269, 0x1429: 0x0290, | ||
5417 | 0x142b: 0x027e, 0x142c: 0x0281, 0x142d: 0x0284, 0x142e: 0x025d, 0x142f: 0x026f, | ||
5418 | 0x1430: 0x0275, 0x1431: 0x0263, 0x1432: 0x0278, 0x1433: 0x0257, 0x1434: 0x0260, 0x1435: 0x0242, | ||
5419 | 0x1436: 0x0245, 0x1437: 0x024e, 0x1438: 0x0254, 0x1439: 0x0266, 0x143a: 0x026c, 0x143b: 0x0272, | ||
5420 | // Block 0x51, offset 0x1440 | ||
5421 | 0x1440: 0x1879, 0x1441: 0x1876, 0x1442: 0x187c, 0x1443: 0x18a0, 0x1444: 0x18c4, 0x1445: 0x18e8, | ||
5422 | 0x1446: 0x190c, 0x1447: 0x1915, 0x1448: 0x191b, 0x1449: 0x1921, 0x144a: 0x1927, | ||
5423 | 0x1450: 0x1a8c, 0x1451: 0x1a90, | ||
5424 | 0x1452: 0x1a94, 0x1453: 0x1a98, 0x1454: 0x1a9c, 0x1455: 0x1aa0, 0x1456: 0x1aa4, 0x1457: 0x1aa8, | ||
5425 | 0x1458: 0x1aac, 0x1459: 0x1ab0, 0x145a: 0x1ab4, 0x145b: 0x1ab8, 0x145c: 0x1abc, 0x145d: 0x1ac0, | ||
5426 | 0x145e: 0x1ac4, 0x145f: 0x1ac8, 0x1460: 0x1acc, 0x1461: 0x1ad0, 0x1462: 0x1ad4, 0x1463: 0x1ad8, | ||
5427 | 0x1464: 0x1adc, 0x1465: 0x1ae0, 0x1466: 0x1ae4, 0x1467: 0x1ae8, 0x1468: 0x1aec, 0x1469: 0x1af0, | ||
5428 | 0x146a: 0x271e, 0x146b: 0x0047, 0x146c: 0x0065, 0x146d: 0x193c, 0x146e: 0x19b1, | ||
5429 | 0x1470: 0x0043, 0x1471: 0x0045, 0x1472: 0x0047, 0x1473: 0x0049, 0x1474: 0x004b, 0x1475: 0x004d, | ||
5430 | 0x1476: 0x004f, 0x1477: 0x0051, 0x1478: 0x0053, 0x1479: 0x0055, 0x147a: 0x0057, 0x147b: 0x0059, | ||
5431 | 0x147c: 0x005b, 0x147d: 0x005d, 0x147e: 0x005f, 0x147f: 0x0061, | ||
5432 | // Block 0x52, offset 0x1480 | ||
5433 | 0x1480: 0x26ad, 0x1481: 0x26c2, 0x1482: 0x0503, | ||
5434 | 0x1490: 0x0c0f, 0x1491: 0x0a47, | ||
5435 | 0x1492: 0x08d3, 0x1493: 0x45c4, 0x1494: 0x071b, 0x1495: 0x09ef, 0x1496: 0x132f, 0x1497: 0x09ff, | ||
5436 | 0x1498: 0x0727, 0x1499: 0x0cd7, 0x149a: 0x0eaf, 0x149b: 0x0caf, 0x149c: 0x0827, 0x149d: 0x0b6b, | ||
5437 | 0x149e: 0x07bf, 0x149f: 0x0cb7, 0x14a0: 0x0813, 0x14a1: 0x1117, 0x14a2: 0x0f83, 0x14a3: 0x138b, | ||
5438 | 0x14a4: 0x09d3, 0x14a5: 0x090b, 0x14a6: 0x0e63, 0x14a7: 0x0c1b, 0x14a8: 0x0c47, 0x14a9: 0x06bf, | ||
5439 | 0x14aa: 0x06cb, 0x14ab: 0x140b, 0x14ac: 0x0adb, 0x14ad: 0x06e7, 0x14ae: 0x08ef, 0x14af: 0x0c3b, | ||
5440 | 0x14b0: 0x13b3, 0x14b1: 0x0c13, 0x14b2: 0x106f, 0x14b3: 0x10ab, 0x14b4: 0x08f7, 0x14b5: 0x0e43, | ||
5441 | 0x14b6: 0x0d0b, 0x14b7: 0x0d07, 0x14b8: 0x0f97, 0x14b9: 0x082b, 0x14ba: 0x0957, 0x14bb: 0x1443, | ||
5442 | // Block 0x53, offset 0x14c0 | ||
5443 | 0x14c0: 0x06fb, 0x14c1: 0x06f3, 0x14c2: 0x0703, 0x14c3: 0x1647, 0x14c4: 0x0747, 0x14c5: 0x0757, | ||
5444 | 0x14c6: 0x075b, 0x14c7: 0x0763, 0x14c8: 0x076b, 0x14c9: 0x076f, 0x14ca: 0x077b, 0x14cb: 0x0773, | ||
5445 | 0x14cc: 0x05b3, 0x14cd: 0x165b, 0x14ce: 0x078f, 0x14cf: 0x0793, 0x14d0: 0x0797, 0x14d1: 0x07b3, | ||
5446 | 0x14d2: 0x164c, 0x14d3: 0x05b7, 0x14d4: 0x079f, 0x14d5: 0x07bf, 0x14d6: 0x1656, 0x14d7: 0x07cf, | ||
5447 | 0x14d8: 0x07d7, 0x14d9: 0x0737, 0x14da: 0x07df, 0x14db: 0x07e3, 0x14dc: 0x1831, 0x14dd: 0x07ff, | ||
5448 | 0x14de: 0x0807, 0x14df: 0x05bf, 0x14e0: 0x081f, 0x14e1: 0x0823, 0x14e2: 0x082b, 0x14e3: 0x082f, | ||
5449 | 0x14e4: 0x05c3, 0x14e5: 0x0847, 0x14e6: 0x084b, 0x14e7: 0x0857, 0x14e8: 0x0863, 0x14e9: 0x0867, | ||
5450 | 0x14ea: 0x086b, 0x14eb: 0x0873, 0x14ec: 0x0893, 0x14ed: 0x0897, 0x14ee: 0x089f, 0x14ef: 0x08af, | ||
5451 | 0x14f0: 0x08b7, 0x14f1: 0x08bb, 0x14f2: 0x08bb, 0x14f3: 0x08bb, 0x14f4: 0x166a, 0x14f5: 0x0e93, | ||
5452 | 0x14f6: 0x08cf, 0x14f7: 0x08d7, 0x14f8: 0x166f, 0x14f9: 0x08e3, 0x14fa: 0x08eb, 0x14fb: 0x08f3, | ||
5453 | 0x14fc: 0x091b, 0x14fd: 0x0907, 0x14fe: 0x0913, 0x14ff: 0x0917, | ||
5454 | // Block 0x54, offset 0x1500 | ||
5455 | 0x1500: 0x091f, 0x1501: 0x0927, 0x1502: 0x092b, 0x1503: 0x0933, 0x1504: 0x093b, 0x1505: 0x093f, | ||
5456 | 0x1506: 0x093f, 0x1507: 0x0947, 0x1508: 0x094f, 0x1509: 0x0953, 0x150a: 0x095f, 0x150b: 0x0983, | ||
5457 | 0x150c: 0x0967, 0x150d: 0x0987, 0x150e: 0x096b, 0x150f: 0x0973, 0x1510: 0x080b, 0x1511: 0x09cf, | ||
5458 | 0x1512: 0x0997, 0x1513: 0x099b, 0x1514: 0x099f, 0x1515: 0x0993, 0x1516: 0x09a7, 0x1517: 0x09a3, | ||
5459 | 0x1518: 0x09bb, 0x1519: 0x1674, 0x151a: 0x09d7, 0x151b: 0x09db, 0x151c: 0x09e3, 0x151d: 0x09ef, | ||
5460 | 0x151e: 0x09f7, 0x151f: 0x0a13, 0x1520: 0x1679, 0x1521: 0x167e, 0x1522: 0x0a1f, 0x1523: 0x0a23, | ||
5461 | 0x1524: 0x0a27, 0x1525: 0x0a1b, 0x1526: 0x0a2f, 0x1527: 0x05c7, 0x1528: 0x05cb, 0x1529: 0x0a37, | ||
5462 | 0x152a: 0x0a3f, 0x152b: 0x0a3f, 0x152c: 0x1683, 0x152d: 0x0a5b, 0x152e: 0x0a5f, 0x152f: 0x0a63, | ||
5463 | 0x1530: 0x0a6b, 0x1531: 0x1688, 0x1532: 0x0a73, 0x1533: 0x0a77, 0x1534: 0x0b4f, 0x1535: 0x0a7f, | ||
5464 | 0x1536: 0x05cf, 0x1537: 0x0a8b, 0x1538: 0x0a9b, 0x1539: 0x0aa7, 0x153a: 0x0aa3, 0x153b: 0x1692, | ||
5465 | 0x153c: 0x0aaf, 0x153d: 0x1697, 0x153e: 0x0abb, 0x153f: 0x0ab7, | ||
5466 | // Block 0x55, offset 0x1540 | ||
5467 | 0x1540: 0x0abf, 0x1541: 0x0acf, 0x1542: 0x0ad3, 0x1543: 0x05d3, 0x1544: 0x0ae3, 0x1545: 0x0aeb, | ||
5468 | 0x1546: 0x0aef, 0x1547: 0x0af3, 0x1548: 0x05d7, 0x1549: 0x169c, 0x154a: 0x05db, 0x154b: 0x0b0f, | ||
5469 | 0x154c: 0x0b13, 0x154d: 0x0b17, 0x154e: 0x0b1f, 0x154f: 0x1863, 0x1550: 0x0b37, 0x1551: 0x16a6, | ||
5470 | 0x1552: 0x16a6, 0x1553: 0x11d7, 0x1554: 0x0b47, 0x1555: 0x0b47, 0x1556: 0x05df, 0x1557: 0x16c9, | ||
5471 | 0x1558: 0x179b, 0x1559: 0x0b57, 0x155a: 0x0b5f, 0x155b: 0x05e3, 0x155c: 0x0b73, 0x155d: 0x0b83, | ||
5472 | 0x155e: 0x0b87, 0x155f: 0x0b8f, 0x1560: 0x0b9f, 0x1561: 0x05eb, 0x1562: 0x05e7, 0x1563: 0x0ba3, | ||
5473 | 0x1564: 0x16ab, 0x1565: 0x0ba7, 0x1566: 0x0bbb, 0x1567: 0x0bbf, 0x1568: 0x0bc3, 0x1569: 0x0bbf, | ||
5474 | 0x156a: 0x0bcf, 0x156b: 0x0bd3, 0x156c: 0x0be3, 0x156d: 0x0bdb, 0x156e: 0x0bdf, 0x156f: 0x0be7, | ||
5475 | 0x1570: 0x0beb, 0x1571: 0x0bef, 0x1572: 0x0bfb, 0x1573: 0x0bff, 0x1574: 0x0c17, 0x1575: 0x0c1f, | ||
5476 | 0x1576: 0x0c2f, 0x1577: 0x0c43, 0x1578: 0x16ba, 0x1579: 0x0c3f, 0x157a: 0x0c33, 0x157b: 0x0c4b, | ||
5477 | 0x157c: 0x0c53, 0x157d: 0x0c67, 0x157e: 0x16bf, 0x157f: 0x0c6f, | ||
5478 | // Block 0x56, offset 0x1580 | ||
5479 | 0x1580: 0x0c63, 0x1581: 0x0c5b, 0x1582: 0x05ef, 0x1583: 0x0c77, 0x1584: 0x0c7f, 0x1585: 0x0c87, | ||
5480 | 0x1586: 0x0c7b, 0x1587: 0x05f3, 0x1588: 0x0c97, 0x1589: 0x0c9f, 0x158a: 0x16c4, 0x158b: 0x0ccb, | ||
5481 | 0x158c: 0x0cff, 0x158d: 0x0cdb, 0x158e: 0x05ff, 0x158f: 0x0ce7, 0x1590: 0x05fb, 0x1591: 0x05f7, | ||
5482 | 0x1592: 0x07c3, 0x1593: 0x07c7, 0x1594: 0x0d03, 0x1595: 0x0ceb, 0x1596: 0x11ab, 0x1597: 0x0663, | ||
5483 | 0x1598: 0x0d0f, 0x1599: 0x0d13, 0x159a: 0x0d17, 0x159b: 0x0d2b, 0x159c: 0x0d23, 0x159d: 0x16dd, | ||
5484 | 0x159e: 0x0603, 0x159f: 0x0d3f, 0x15a0: 0x0d33, 0x15a1: 0x0d4f, 0x15a2: 0x0d57, 0x15a3: 0x16e7, | ||
5485 | 0x15a4: 0x0d5b, 0x15a5: 0x0d47, 0x15a6: 0x0d63, 0x15a7: 0x0607, 0x15a8: 0x0d67, 0x15a9: 0x0d6b, | ||
5486 | 0x15aa: 0x0d6f, 0x15ab: 0x0d7b, 0x15ac: 0x16ec, 0x15ad: 0x0d83, 0x15ae: 0x060b, 0x15af: 0x0d8f, | ||
5487 | 0x15b0: 0x16f1, 0x15b1: 0x0d93, 0x15b2: 0x060f, 0x15b3: 0x0d9f, 0x15b4: 0x0dab, 0x15b5: 0x0db7, | ||
5488 | 0x15b6: 0x0dbb, 0x15b7: 0x16f6, 0x15b8: 0x168d, 0x15b9: 0x16fb, 0x15ba: 0x0ddb, 0x15bb: 0x1700, | ||
5489 | 0x15bc: 0x0de7, 0x15bd: 0x0def, 0x15be: 0x0ddf, 0x15bf: 0x0dfb, | ||
5490 | // Block 0x57, offset 0x15c0 | ||
5491 | 0x15c0: 0x0e0b, 0x15c1: 0x0e1b, 0x15c2: 0x0e0f, 0x15c3: 0x0e13, 0x15c4: 0x0e1f, 0x15c5: 0x0e23, | ||
5492 | 0x15c6: 0x1705, 0x15c7: 0x0e07, 0x15c8: 0x0e3b, 0x15c9: 0x0e3f, 0x15ca: 0x0613, 0x15cb: 0x0e53, | ||
5493 | 0x15cc: 0x0e4f, 0x15cd: 0x170a, 0x15ce: 0x0e33, 0x15cf: 0x0e6f, 0x15d0: 0x170f, 0x15d1: 0x1714, | ||
5494 | 0x15d2: 0x0e73, 0x15d3: 0x0e87, 0x15d4: 0x0e83, 0x15d5: 0x0e7f, 0x15d6: 0x0617, 0x15d7: 0x0e8b, | ||
5495 | 0x15d8: 0x0e9b, 0x15d9: 0x0e97, 0x15da: 0x0ea3, 0x15db: 0x1651, 0x15dc: 0x0eb3, 0x15dd: 0x1719, | ||
5496 | 0x15de: 0x0ebf, 0x15df: 0x1723, 0x15e0: 0x0ed3, 0x15e1: 0x0edf, 0x15e2: 0x0ef3, 0x15e3: 0x1728, | ||
5497 | 0x15e4: 0x0f07, 0x15e5: 0x0f0b, 0x15e6: 0x172d, 0x15e7: 0x1732, 0x15e8: 0x0f27, 0x15e9: 0x0f37, | ||
5498 | 0x15ea: 0x061b, 0x15eb: 0x0f3b, 0x15ec: 0x061f, 0x15ed: 0x061f, 0x15ee: 0x0f53, 0x15ef: 0x0f57, | ||
5499 | 0x15f0: 0x0f5f, 0x15f1: 0x0f63, 0x15f2: 0x0f6f, 0x15f3: 0x0623, 0x15f4: 0x0f87, 0x15f5: 0x1737, | ||
5500 | 0x15f6: 0x0fa3, 0x15f7: 0x173c, 0x15f8: 0x0faf, 0x15f9: 0x16a1, 0x15fa: 0x0fbf, 0x15fb: 0x1741, | ||
5501 | 0x15fc: 0x1746, 0x15fd: 0x174b, 0x15fe: 0x0627, 0x15ff: 0x062b, | ||
5502 | // Block 0x58, offset 0x1600 | ||
5503 | 0x1600: 0x0ff7, 0x1601: 0x1755, 0x1602: 0x1750, 0x1603: 0x175a, 0x1604: 0x175f, 0x1605: 0x0fff, | ||
5504 | 0x1606: 0x1003, 0x1607: 0x1003, 0x1608: 0x100b, 0x1609: 0x0633, 0x160a: 0x100f, 0x160b: 0x0637, | ||
5505 | 0x160c: 0x063b, 0x160d: 0x1769, 0x160e: 0x1023, 0x160f: 0x102b, 0x1610: 0x1037, 0x1611: 0x063f, | ||
5506 | 0x1612: 0x176e, 0x1613: 0x105b, 0x1614: 0x1773, 0x1615: 0x1778, 0x1616: 0x107b, 0x1617: 0x1093, | ||
5507 | 0x1618: 0x0643, 0x1619: 0x109b, 0x161a: 0x109f, 0x161b: 0x10a3, 0x161c: 0x177d, 0x161d: 0x1782, | ||
5508 | 0x161e: 0x1782, 0x161f: 0x10bb, 0x1620: 0x0647, 0x1621: 0x1787, 0x1622: 0x10cf, 0x1623: 0x10d3, | ||
5509 | 0x1624: 0x064b, 0x1625: 0x178c, 0x1626: 0x10ef, 0x1627: 0x064f, 0x1628: 0x10ff, 0x1629: 0x10f7, | ||
5510 | 0x162a: 0x1107, 0x162b: 0x1796, 0x162c: 0x111f, 0x162d: 0x0653, 0x162e: 0x112b, 0x162f: 0x1133, | ||
5511 | 0x1630: 0x1143, 0x1631: 0x0657, 0x1632: 0x17a0, 0x1633: 0x17a5, 0x1634: 0x065b, 0x1635: 0x17aa, | ||
5512 | 0x1636: 0x115b, 0x1637: 0x17af, 0x1638: 0x1167, 0x1639: 0x1173, 0x163a: 0x117b, 0x163b: 0x17b4, | ||
5513 | 0x163c: 0x17b9, 0x163d: 0x118f, 0x163e: 0x17be, 0x163f: 0x1197, | ||
5514 | // Block 0x59, offset 0x1640 | ||
5515 | 0x1640: 0x16ce, 0x1641: 0x065f, 0x1642: 0x11af, 0x1643: 0x11b3, 0x1644: 0x0667, 0x1645: 0x11b7, | ||
5516 | 0x1646: 0x0a33, 0x1647: 0x17c3, 0x1648: 0x17c8, 0x1649: 0x16d3, 0x164a: 0x16d8, 0x164b: 0x11d7, | ||
5517 | 0x164c: 0x11db, 0x164d: 0x13f3, 0x164e: 0x066b, 0x164f: 0x1207, 0x1650: 0x1203, 0x1651: 0x120b, | ||
5518 | 0x1652: 0x083f, 0x1653: 0x120f, 0x1654: 0x1213, 0x1655: 0x1217, 0x1656: 0x121f, 0x1657: 0x17cd, | ||
5519 | 0x1658: 0x121b, 0x1659: 0x1223, 0x165a: 0x1237, 0x165b: 0x123b, 0x165c: 0x1227, 0x165d: 0x123f, | ||
5520 | 0x165e: 0x1253, 0x165f: 0x1267, 0x1660: 0x1233, 0x1661: 0x1247, 0x1662: 0x124b, 0x1663: 0x124f, | ||
5521 | 0x1664: 0x17d2, 0x1665: 0x17dc, 0x1666: 0x17d7, 0x1667: 0x066f, 0x1668: 0x126f, 0x1669: 0x1273, | ||
5522 | 0x166a: 0x127b, 0x166b: 0x17f0, 0x166c: 0x127f, 0x166d: 0x17e1, 0x166e: 0x0673, 0x166f: 0x0677, | ||
5523 | 0x1670: 0x17e6, 0x1671: 0x17eb, 0x1672: 0x067b, 0x1673: 0x129f, 0x1674: 0x12a3, 0x1675: 0x12a7, | ||
5524 | 0x1676: 0x12ab, 0x1677: 0x12b7, 0x1678: 0x12b3, 0x1679: 0x12bf, 0x167a: 0x12bb, 0x167b: 0x12cb, | ||
5525 | 0x167c: 0x12c3, 0x167d: 0x12c7, 0x167e: 0x12cf, 0x167f: 0x067f, | ||
5526 | // Block 0x5a, offset 0x1680 | ||
5527 | 0x1680: 0x12d7, 0x1681: 0x12db, 0x1682: 0x0683, 0x1683: 0x12eb, 0x1684: 0x12ef, 0x1685: 0x17f5, | ||
5528 | 0x1686: 0x12fb, 0x1687: 0x12ff, 0x1688: 0x0687, 0x1689: 0x130b, 0x168a: 0x05bb, 0x168b: 0x17fa, | ||
5529 | 0x168c: 0x17ff, 0x168d: 0x068b, 0x168e: 0x068f, 0x168f: 0x1337, 0x1690: 0x134f, 0x1691: 0x136b, | ||
5530 | 0x1692: 0x137b, 0x1693: 0x1804, 0x1694: 0x138f, 0x1695: 0x1393, 0x1696: 0x13ab, 0x1697: 0x13b7, | ||
5531 | 0x1698: 0x180e, 0x1699: 0x1660, 0x169a: 0x13c3, 0x169b: 0x13bf, 0x169c: 0x13cb, 0x169d: 0x1665, | ||
5532 | 0x169e: 0x13d7, 0x169f: 0x13e3, 0x16a0: 0x1813, 0x16a1: 0x1818, 0x16a2: 0x1423, 0x16a3: 0x142f, | ||
5533 | 0x16a4: 0x1437, 0x16a5: 0x181d, 0x16a6: 0x143b, 0x16a7: 0x1467, 0x16a8: 0x1473, 0x16a9: 0x1477, | ||
5534 | 0x16aa: 0x146f, 0x16ab: 0x1483, 0x16ac: 0x1487, 0x16ad: 0x1822, 0x16ae: 0x1493, 0x16af: 0x0693, | ||
5535 | 0x16b0: 0x149b, 0x16b1: 0x1827, 0x16b2: 0x0697, 0x16b3: 0x14d3, 0x16b4: 0x0ac3, 0x16b5: 0x14eb, | ||
5536 | 0x16b6: 0x182c, 0x16b7: 0x1836, 0x16b8: 0x069b, 0x16b9: 0x069f, 0x16ba: 0x1513, 0x16bb: 0x183b, | ||
5537 | 0x16bc: 0x06a3, 0x16bd: 0x1840, 0x16be: 0x152b, 0x16bf: 0x152b, | ||
5538 | // Block 0x5b, offset 0x16c0 | ||
5539 | 0x16c0: 0x1533, 0x16c1: 0x1845, 0x16c2: 0x154b, 0x16c3: 0x06a7, 0x16c4: 0x155b, 0x16c5: 0x1567, | ||
5540 | 0x16c6: 0x156f, 0x16c7: 0x1577, 0x16c8: 0x06ab, 0x16c9: 0x184a, 0x16ca: 0x158b, 0x16cb: 0x15a7, | ||
5541 | 0x16cc: 0x15b3, 0x16cd: 0x06af, 0x16ce: 0x06b3, 0x16cf: 0x15b7, 0x16d0: 0x184f, 0x16d1: 0x06b7, | ||
5542 | 0x16d2: 0x1854, 0x16d3: 0x1859, 0x16d4: 0x185e, 0x16d5: 0x15db, 0x16d6: 0x06bb, 0x16d7: 0x15ef, | ||
5543 | 0x16d8: 0x15f7, 0x16d9: 0x15fb, 0x16da: 0x1603, 0x16db: 0x160b, 0x16dc: 0x1613, 0x16dd: 0x1868, | ||
5544 | } | ||
5545 | |||
5546 | // nfkcIndex: 22 blocks, 1408 entries, 1408 bytes | ||
5547 | // Block 0 is the zero block. | ||
5548 | var nfkcIndex = [1408]uint8{ | ||
5549 | // Block 0x0, offset 0x0 | ||
5550 | // Block 0x1, offset 0x40 | ||
5551 | // Block 0x2, offset 0x80 | ||
5552 | // Block 0x3, offset 0xc0 | ||
5553 | 0xc2: 0x5a, 0xc3: 0x01, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x5b, 0xc7: 0x04, | ||
5554 | 0xc8: 0x05, 0xca: 0x5c, 0xcb: 0x5d, 0xcc: 0x06, 0xcd: 0x07, 0xce: 0x08, 0xcf: 0x09, | ||
5555 | 0xd0: 0x0a, 0xd1: 0x5e, 0xd2: 0x5f, 0xd3: 0x0b, 0xd6: 0x0c, 0xd7: 0x60, | ||
5556 | 0xd8: 0x61, 0xd9: 0x0d, 0xdb: 0x62, 0xdc: 0x63, 0xdd: 0x64, 0xdf: 0x65, | ||
5557 | 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, | ||
5558 | 0xea: 0x06, 0xeb: 0x07, 0xec: 0x08, 0xed: 0x09, 0xef: 0x0a, | ||
5559 | 0xf0: 0x13, | ||
5560 | // Block 0x4, offset 0x100 | ||
5561 | 0x120: 0x66, 0x121: 0x67, 0x123: 0x68, 0x124: 0x69, 0x125: 0x6a, 0x126: 0x6b, 0x127: 0x6c, | ||
5562 | 0x128: 0x6d, 0x129: 0x6e, 0x12a: 0x6f, 0x12b: 0x70, 0x12c: 0x6b, 0x12d: 0x71, 0x12e: 0x72, 0x12f: 0x73, | ||
5563 | 0x131: 0x74, 0x132: 0x75, 0x133: 0x76, 0x134: 0x77, 0x135: 0x78, 0x137: 0x79, | ||
5564 | 0x138: 0x7a, 0x139: 0x7b, 0x13a: 0x7c, 0x13b: 0x7d, 0x13c: 0x7e, 0x13d: 0x7f, 0x13e: 0x80, 0x13f: 0x81, | ||
5565 | // Block 0x5, offset 0x140 | ||
5566 | 0x140: 0x82, 0x142: 0x83, 0x143: 0x84, 0x144: 0x85, 0x145: 0x86, 0x146: 0x87, 0x147: 0x88, | ||
5567 | 0x14d: 0x89, | ||
5568 | 0x15c: 0x8a, 0x15f: 0x8b, | ||
5569 | 0x162: 0x8c, 0x164: 0x8d, | ||
5570 | 0x168: 0x8e, 0x169: 0x8f, 0x16a: 0x90, 0x16c: 0x0e, 0x16d: 0x91, 0x16e: 0x92, 0x16f: 0x93, | ||
5571 | 0x170: 0x94, 0x173: 0x95, 0x174: 0x96, 0x175: 0x0f, 0x176: 0x10, 0x177: 0x97, | ||
5572 | 0x178: 0x11, 0x179: 0x12, 0x17a: 0x13, 0x17b: 0x14, 0x17c: 0x15, 0x17d: 0x16, 0x17e: 0x17, 0x17f: 0x18, | ||
5573 | // Block 0x6, offset 0x180 | ||
5574 | 0x180: 0x98, 0x181: 0x99, 0x182: 0x9a, 0x183: 0x9b, 0x184: 0x19, 0x185: 0x1a, 0x186: 0x9c, 0x187: 0x9d, | ||
5575 | 0x188: 0x9e, 0x189: 0x1b, 0x18a: 0x1c, 0x18b: 0x9f, 0x18c: 0xa0, | ||
5576 | 0x191: 0x1d, 0x192: 0x1e, 0x193: 0xa1, | ||
5577 | 0x1a8: 0xa2, 0x1a9: 0xa3, 0x1ab: 0xa4, | ||
5578 | 0x1b1: 0xa5, 0x1b3: 0xa6, 0x1b5: 0xa7, 0x1b7: 0xa8, | ||
5579 | 0x1ba: 0xa9, 0x1bb: 0xaa, 0x1bc: 0x1f, 0x1bd: 0x20, 0x1be: 0x21, 0x1bf: 0xab, | ||
5580 | // Block 0x7, offset 0x1c0 | ||
5581 | 0x1c0: 0xac, 0x1c1: 0x22, 0x1c2: 0x23, 0x1c3: 0x24, 0x1c4: 0xad, 0x1c5: 0x25, 0x1c6: 0x26, | ||
5582 | 0x1c8: 0x27, 0x1c9: 0x28, 0x1ca: 0x29, 0x1cb: 0x2a, 0x1cc: 0x2b, 0x1cd: 0x2c, 0x1ce: 0x2d, 0x1cf: 0x2e, | ||
5583 | // Block 0x8, offset 0x200 | ||
5584 | 0x219: 0xae, 0x21a: 0xaf, 0x21b: 0xb0, 0x21d: 0xb1, 0x21f: 0xb2, | ||
5585 | 0x220: 0xb3, 0x223: 0xb4, 0x224: 0xb5, 0x225: 0xb6, 0x226: 0xb7, 0x227: 0xb8, | ||
5586 | 0x22a: 0xb9, 0x22b: 0xba, 0x22d: 0xbb, 0x22f: 0xbc, | ||
5587 | 0x230: 0xbd, 0x231: 0xbe, 0x232: 0xbf, 0x233: 0xc0, 0x234: 0xc1, 0x235: 0xc2, 0x236: 0xc3, 0x237: 0xbd, | ||
5588 | 0x238: 0xbe, 0x239: 0xbf, 0x23a: 0xc0, 0x23b: 0xc1, 0x23c: 0xc2, 0x23d: 0xc3, 0x23e: 0xbd, 0x23f: 0xbe, | ||
5589 | // Block 0x9, offset 0x240 | ||
5590 | 0x240: 0xbf, 0x241: 0xc0, 0x242: 0xc1, 0x243: 0xc2, 0x244: 0xc3, 0x245: 0xbd, 0x246: 0xbe, 0x247: 0xbf, | ||
5591 | 0x248: 0xc0, 0x249: 0xc1, 0x24a: 0xc2, 0x24b: 0xc3, 0x24c: 0xbd, 0x24d: 0xbe, 0x24e: 0xbf, 0x24f: 0xc0, | ||
5592 | 0x250: 0xc1, 0x251: 0xc2, 0x252: 0xc3, 0x253: 0xbd, 0x254: 0xbe, 0x255: 0xbf, 0x256: 0xc0, 0x257: 0xc1, | ||
5593 | 0x258: 0xc2, 0x259: 0xc3, 0x25a: 0xbd, 0x25b: 0xbe, 0x25c: 0xbf, 0x25d: 0xc0, 0x25e: 0xc1, 0x25f: 0xc2, | ||
5594 | 0x260: 0xc3, 0x261: 0xbd, 0x262: 0xbe, 0x263: 0xbf, 0x264: 0xc0, 0x265: 0xc1, 0x266: 0xc2, 0x267: 0xc3, | ||
5595 | 0x268: 0xbd, 0x269: 0xbe, 0x26a: 0xbf, 0x26b: 0xc0, 0x26c: 0xc1, 0x26d: 0xc2, 0x26e: 0xc3, 0x26f: 0xbd, | ||
5596 | 0x270: 0xbe, 0x271: 0xbf, 0x272: 0xc0, 0x273: 0xc1, 0x274: 0xc2, 0x275: 0xc3, 0x276: 0xbd, 0x277: 0xbe, | ||
5597 | 0x278: 0xbf, 0x279: 0xc0, 0x27a: 0xc1, 0x27b: 0xc2, 0x27c: 0xc3, 0x27d: 0xbd, 0x27e: 0xbe, 0x27f: 0xbf, | ||
5598 | // Block 0xa, offset 0x280 | ||
5599 | 0x280: 0xc0, 0x281: 0xc1, 0x282: 0xc2, 0x283: 0xc3, 0x284: 0xbd, 0x285: 0xbe, 0x286: 0xbf, 0x287: 0xc0, | ||
5600 | 0x288: 0xc1, 0x289: 0xc2, 0x28a: 0xc3, 0x28b: 0xbd, 0x28c: 0xbe, 0x28d: 0xbf, 0x28e: 0xc0, 0x28f: 0xc1, | ||
5601 | 0x290: 0xc2, 0x291: 0xc3, 0x292: 0xbd, 0x293: 0xbe, 0x294: 0xbf, 0x295: 0xc0, 0x296: 0xc1, 0x297: 0xc2, | ||
5602 | 0x298: 0xc3, 0x299: 0xbd, 0x29a: 0xbe, 0x29b: 0xbf, 0x29c: 0xc0, 0x29d: 0xc1, 0x29e: 0xc2, 0x29f: 0xc3, | ||
5603 | 0x2a0: 0xbd, 0x2a1: 0xbe, 0x2a2: 0xbf, 0x2a3: 0xc0, 0x2a4: 0xc1, 0x2a5: 0xc2, 0x2a6: 0xc3, 0x2a7: 0xbd, | ||
5604 | 0x2a8: 0xbe, 0x2a9: 0xbf, 0x2aa: 0xc0, 0x2ab: 0xc1, 0x2ac: 0xc2, 0x2ad: 0xc3, 0x2ae: 0xbd, 0x2af: 0xbe, | ||
5605 | 0x2b0: 0xbf, 0x2b1: 0xc0, 0x2b2: 0xc1, 0x2b3: 0xc2, 0x2b4: 0xc3, 0x2b5: 0xbd, 0x2b6: 0xbe, 0x2b7: 0xbf, | ||
5606 | 0x2b8: 0xc0, 0x2b9: 0xc1, 0x2ba: 0xc2, 0x2bb: 0xc3, 0x2bc: 0xbd, 0x2bd: 0xbe, 0x2be: 0xbf, 0x2bf: 0xc0, | ||
5607 | // Block 0xb, offset 0x2c0 | ||
5608 | 0x2c0: 0xc1, 0x2c1: 0xc2, 0x2c2: 0xc3, 0x2c3: 0xbd, 0x2c4: 0xbe, 0x2c5: 0xbf, 0x2c6: 0xc0, 0x2c7: 0xc1, | ||
5609 | 0x2c8: 0xc2, 0x2c9: 0xc3, 0x2ca: 0xbd, 0x2cb: 0xbe, 0x2cc: 0xbf, 0x2cd: 0xc0, 0x2ce: 0xc1, 0x2cf: 0xc2, | ||
5610 | 0x2d0: 0xc3, 0x2d1: 0xbd, 0x2d2: 0xbe, 0x2d3: 0xbf, 0x2d4: 0xc0, 0x2d5: 0xc1, 0x2d6: 0xc2, 0x2d7: 0xc3, | ||
5611 | 0x2d8: 0xbd, 0x2d9: 0xbe, 0x2da: 0xbf, 0x2db: 0xc0, 0x2dc: 0xc1, 0x2dd: 0xc2, 0x2de: 0xc4, | ||
5612 | // Block 0xc, offset 0x300 | ||
5613 | 0x324: 0x2f, 0x325: 0x30, 0x326: 0x31, 0x327: 0x32, | ||
5614 | 0x328: 0x33, 0x329: 0x34, 0x32a: 0x35, 0x32b: 0x36, 0x32c: 0x37, 0x32d: 0x38, 0x32e: 0x39, 0x32f: 0x3a, | ||
5615 | 0x330: 0x3b, 0x331: 0x3c, 0x332: 0x3d, 0x333: 0x3e, 0x334: 0x3f, 0x335: 0x40, 0x336: 0x41, 0x337: 0x42, | ||
5616 | 0x338: 0x43, 0x339: 0x44, 0x33a: 0x45, 0x33b: 0x46, 0x33c: 0xc5, 0x33d: 0x47, 0x33e: 0x48, 0x33f: 0x49, | ||
5617 | // Block 0xd, offset 0x340 | ||
5618 | 0x347: 0xc6, | ||
5619 | 0x34b: 0xc7, 0x34d: 0xc8, | ||
5620 | 0x368: 0xc9, 0x36b: 0xca, | ||
5621 | // Block 0xe, offset 0x380 | ||
5622 | 0x381: 0xcb, 0x382: 0xcc, 0x384: 0xcd, 0x385: 0xb7, 0x387: 0xce, | ||
5623 | 0x388: 0xcf, 0x38b: 0xd0, 0x38c: 0x6b, 0x38d: 0xd1, | ||
5624 | 0x391: 0xd2, 0x392: 0xd3, 0x393: 0xd4, 0x396: 0xd5, 0x397: 0xd6, | ||
5625 | 0x398: 0xd7, 0x39a: 0xd8, 0x39c: 0xd9, | ||
5626 | 0x3b0: 0xd7, | ||
5627 | // Block 0xf, offset 0x3c0 | ||
5628 | 0x3eb: 0xda, 0x3ec: 0xdb, | ||
5629 | // Block 0x10, offset 0x400 | ||
5630 | 0x432: 0xdc, | ||
5631 | // Block 0x11, offset 0x440 | ||
5632 | 0x445: 0xdd, 0x446: 0xde, 0x447: 0xdf, | ||
5633 | 0x449: 0xe0, | ||
5634 | 0x450: 0xe1, 0x451: 0xe2, 0x452: 0xe3, 0x453: 0xe4, 0x454: 0xe5, 0x455: 0xe6, 0x456: 0xe7, 0x457: 0xe8, | ||
5635 | 0x458: 0xe9, 0x459: 0xea, 0x45a: 0x4a, 0x45b: 0xeb, 0x45c: 0xec, 0x45d: 0xed, 0x45e: 0xee, 0x45f: 0x4b, | ||
5636 | // Block 0x12, offset 0x480 | ||
5637 | 0x480: 0xef, | ||
5638 | 0x4a3: 0xf0, 0x4a5: 0xf1, | ||
5639 | 0x4b8: 0x4c, 0x4b9: 0x4d, 0x4ba: 0x4e, | ||
5640 | // Block 0x13, offset 0x4c0 | ||
5641 | 0x4c4: 0x4f, 0x4c5: 0xf2, 0x4c6: 0xf3, | ||
5642 | 0x4c8: 0x50, 0x4c9: 0xf4, | ||
5643 | // Block 0x14, offset 0x500 | ||
5644 | 0x520: 0x51, 0x521: 0x52, 0x522: 0x53, 0x523: 0x54, 0x524: 0x55, 0x525: 0x56, 0x526: 0x57, 0x527: 0x58, | ||
5645 | 0x528: 0x59, | ||
5646 | // Block 0x15, offset 0x540 | ||
5647 | 0x550: 0x0b, 0x551: 0x0c, 0x556: 0x0d, | ||
5648 | 0x55b: 0x0e, 0x55d: 0x0f, 0x55e: 0x10, 0x55f: 0x11, | ||
5649 | 0x56f: 0x12, | ||
5650 | } | ||
5651 | |||
5652 | // nfkcSparseOffset: 155 entries, 310 bytes | ||
5653 | var nfkcSparseOffset = []uint16{0x0, 0xe, 0x12, 0x1b, 0x25, 0x35, 0x37, 0x3c, 0x47, 0x56, 0x63, 0x6b, 0x6f, 0x74, 0x76, 0x87, 0x8f, 0x96, 0x99, 0xa0, 0xa4, 0xa8, 0xaa, 0xac, 0xb5, 0xb9, 0xc0, 0xc5, 0xc8, 0xd2, 0xd4, 0xdb, 0xe3, 0xe7, 0xe9, 0xec, 0xf0, 0xf6, 0x107, 0x113, 0x115, 0x11b, 0x11d, 0x11f, 0x121, 0x123, 0x125, 0x127, 0x129, 0x12c, 0x12f, 0x131, 0x134, 0x137, 0x13b, 0x140, 0x149, 0x14b, 0x14e, 0x150, 0x15b, 0x166, 0x176, 0x184, 0x192, 0x1a2, 0x1b0, 0x1b7, 0x1bd, 0x1cc, 0x1d0, 0x1d2, 0x1d6, 0x1d8, 0x1db, 0x1dd, 0x1e0, 0x1e2, 0x1e5, 0x1e7, 0x1e9, 0x1eb, 0x1f7, 0x201, 0x20b, 0x20e, 0x212, 0x214, 0x216, 0x218, 0x21a, 0x21d, 0x21f, 0x221, 0x223, 0x225, 0x22b, 0x22e, 0x232, 0x234, 0x23b, 0x241, 0x247, 0x24f, 0x255, 0x25b, 0x261, 0x265, 0x267, 0x269, 0x26b, 0x26d, 0x273, 0x276, 0x279, 0x281, 0x288, 0x28b, 0x28e, 0x290, 0x298, 0x29b, 0x2a2, 0x2a5, 0x2ab, 0x2ad, 0x2af, 0x2b2, 0x2b4, 0x2b6, 0x2b8, 0x2ba, 0x2c7, 0x2d1, 0x2d3, 0x2d5, 0x2d9, 0x2de, 0x2ea, 0x2ef, 0x2f8, 0x2fe, 0x303, 0x307, 0x30c, 0x310, 0x320, 0x32e, 0x33c, 0x34a, 0x350, 0x352, 0x355, 0x35f, 0x361} | ||
5654 | |||
5655 | // nfkcSparseValues: 875 entries, 3500 bytes | ||
5656 | var nfkcSparseValues = [875]valueRange{ | ||
5657 | // Block 0x0, offset 0x0 | ||
5658 | {value: 0x0002, lo: 0x0d}, | ||
5659 | {value: 0x0001, lo: 0xa0, hi: 0xa0}, | ||
5660 | {value: 0x4278, lo: 0xa8, hi: 0xa8}, | ||
5661 | {value: 0x0083, lo: 0xaa, hi: 0xaa}, | ||
5662 | {value: 0x4264, lo: 0xaf, hi: 0xaf}, | ||
5663 | {value: 0x0025, lo: 0xb2, hi: 0xb3}, | ||
5664 | {value: 0x425a, lo: 0xb4, hi: 0xb4}, | ||
5665 | {value: 0x01dc, lo: 0xb5, hi: 0xb5}, | ||
5666 | {value: 0x4291, lo: 0xb8, hi: 0xb8}, | ||
5667 | {value: 0x0023, lo: 0xb9, hi: 0xb9}, | ||
5668 | {value: 0x009f, lo: 0xba, hi: 0xba}, | ||
5669 | {value: 0x221c, lo: 0xbc, hi: 0xbc}, | ||
5670 | {value: 0x2210, lo: 0xbd, hi: 0xbd}, | ||
5671 | {value: 0x22b2, lo: 0xbe, hi: 0xbe}, | ||
5672 | // Block 0x1, offset 0xe | ||
5673 | {value: 0x0091, lo: 0x03}, | ||
5674 | {value: 0x46e2, lo: 0xa0, hi: 0xa1}, | ||
5675 | {value: 0x4714, lo: 0xaf, hi: 0xb0}, | ||
5676 | {value: 0xa000, lo: 0xb7, hi: 0xb7}, | ||
5677 | // Block 0x2, offset 0x12 | ||
5678 | {value: 0x0003, lo: 0x08}, | ||
5679 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
5680 | {value: 0x0091, lo: 0xb0, hi: 0xb0}, | ||
5681 | {value: 0x0119, lo: 0xb1, hi: 0xb1}, | ||
5682 | {value: 0x0095, lo: 0xb2, hi: 0xb2}, | ||
5683 | {value: 0x00a5, lo: 0xb3, hi: 0xb3}, | ||
5684 | {value: 0x0143, lo: 0xb4, hi: 0xb6}, | ||
5685 | {value: 0x00af, lo: 0xb7, hi: 0xb7}, | ||
5686 | {value: 0x00b3, lo: 0xb8, hi: 0xb8}, | ||
5687 | // Block 0x3, offset 0x1b | ||
5688 | {value: 0x000a, lo: 0x09}, | ||
5689 | {value: 0x426e, lo: 0x98, hi: 0x98}, | ||
5690 | {value: 0x4273, lo: 0x99, hi: 0x9a}, | ||
5691 | {value: 0x4296, lo: 0x9b, hi: 0x9b}, | ||
5692 | {value: 0x425f, lo: 0x9c, hi: 0x9c}, | ||
5693 | {value: 0x4282, lo: 0x9d, hi: 0x9d}, | ||
5694 | {value: 0x0113, lo: 0xa0, hi: 0xa0}, | ||
5695 | {value: 0x0099, lo: 0xa1, hi: 0xa1}, | ||
5696 | {value: 0x00a7, lo: 0xa2, hi: 0xa3}, | ||
5697 | {value: 0x0167, lo: 0xa4, hi: 0xa4}, | ||
5698 | // Block 0x4, offset 0x25 | ||
5699 | {value: 0x0000, lo: 0x0f}, | ||
5700 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
5701 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
5702 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
5703 | {value: 0xa000, lo: 0x8d, hi: 0x8d}, | ||
5704 | {value: 0x37a5, lo: 0x90, hi: 0x90}, | ||
5705 | {value: 0x37b1, lo: 0x91, hi: 0x91}, | ||
5706 | {value: 0x379f, lo: 0x93, hi: 0x93}, | ||
5707 | {value: 0xa000, lo: 0x96, hi: 0x96}, | ||
5708 | {value: 0x3817, lo: 0x97, hi: 0x97}, | ||
5709 | {value: 0x37e1, lo: 0x9c, hi: 0x9c}, | ||
5710 | {value: 0x37c9, lo: 0x9d, hi: 0x9d}, | ||
5711 | {value: 0x37f3, lo: 0x9e, hi: 0x9e}, | ||
5712 | {value: 0xa000, lo: 0xb4, hi: 0xb5}, | ||
5713 | {value: 0x381d, lo: 0xb6, hi: 0xb6}, | ||
5714 | {value: 0x3823, lo: 0xb7, hi: 0xb7}, | ||
5715 | // Block 0x5, offset 0x35 | ||
5716 | {value: 0x0000, lo: 0x01}, | ||
5717 | {value: 0x8132, lo: 0x83, hi: 0x87}, | ||
5718 | // Block 0x6, offset 0x37 | ||
5719 | {value: 0x0001, lo: 0x04}, | ||
5720 | {value: 0x8113, lo: 0x81, hi: 0x82}, | ||
5721 | {value: 0x8132, lo: 0x84, hi: 0x84}, | ||
5722 | {value: 0x812d, lo: 0x85, hi: 0x85}, | ||
5723 | {value: 0x810d, lo: 0x87, hi: 0x87}, | ||
5724 | // Block 0x7, offset 0x3c | ||
5725 | {value: 0x0000, lo: 0x0a}, | ||
5726 | {value: 0x8132, lo: 0x90, hi: 0x97}, | ||
5727 | {value: 0x8119, lo: 0x98, hi: 0x98}, | ||
5728 | {value: 0x811a, lo: 0x99, hi: 0x99}, | ||
5729 | {value: 0x811b, lo: 0x9a, hi: 0x9a}, | ||
5730 | {value: 0x3841, lo: 0xa2, hi: 0xa2}, | ||
5731 | {value: 0x3847, lo: 0xa3, hi: 0xa3}, | ||
5732 | {value: 0x3853, lo: 0xa4, hi: 0xa4}, | ||
5733 | {value: 0x384d, lo: 0xa5, hi: 0xa5}, | ||
5734 | {value: 0x3859, lo: 0xa6, hi: 0xa6}, | ||
5735 | {value: 0xa000, lo: 0xa7, hi: 0xa7}, | ||
5736 | // Block 0x8, offset 0x47 | ||
5737 | {value: 0x0000, lo: 0x0e}, | ||
5738 | {value: 0x386b, lo: 0x80, hi: 0x80}, | ||
5739 | {value: 0xa000, lo: 0x81, hi: 0x81}, | ||
5740 | {value: 0x385f, lo: 0x82, hi: 0x82}, | ||
5741 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
5742 | {value: 0x3865, lo: 0x93, hi: 0x93}, | ||
5743 | {value: 0xa000, lo: 0x95, hi: 0x95}, | ||
5744 | {value: 0x8132, lo: 0x96, hi: 0x9c}, | ||
5745 | {value: 0x8132, lo: 0x9f, hi: 0xa2}, | ||
5746 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
5747 | {value: 0x8132, lo: 0xa4, hi: 0xa4}, | ||
5748 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
5749 | {value: 0x812d, lo: 0xaa, hi: 0xaa}, | ||
5750 | {value: 0x8132, lo: 0xab, hi: 0xac}, | ||
5751 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
5752 | // Block 0x9, offset 0x56 | ||
5753 | {value: 0x0000, lo: 0x0c}, | ||
5754 | {value: 0x811f, lo: 0x91, hi: 0x91}, | ||
5755 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
5756 | {value: 0x812d, lo: 0xb1, hi: 0xb1}, | ||
5757 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
5758 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
5759 | {value: 0x8132, lo: 0xb5, hi: 0xb6}, | ||
5760 | {value: 0x812d, lo: 0xb7, hi: 0xb9}, | ||
5761 | {value: 0x8132, lo: 0xba, hi: 0xba}, | ||
5762 | {value: 0x812d, lo: 0xbb, hi: 0xbc}, | ||
5763 | {value: 0x8132, lo: 0xbd, hi: 0xbd}, | ||
5764 | {value: 0x812d, lo: 0xbe, hi: 0xbe}, | ||
5765 | {value: 0x8132, lo: 0xbf, hi: 0xbf}, | ||
5766 | // Block 0xa, offset 0x63 | ||
5767 | {value: 0x0005, lo: 0x07}, | ||
5768 | {value: 0x8132, lo: 0x80, hi: 0x80}, | ||
5769 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
5770 | {value: 0x812d, lo: 0x82, hi: 0x83}, | ||
5771 | {value: 0x812d, lo: 0x84, hi: 0x85}, | ||
5772 | {value: 0x812d, lo: 0x86, hi: 0x87}, | ||
5773 | {value: 0x812d, lo: 0x88, hi: 0x89}, | ||
5774 | {value: 0x8132, lo: 0x8a, hi: 0x8a}, | ||
5775 | // Block 0xb, offset 0x6b | ||
5776 | {value: 0x0000, lo: 0x03}, | ||
5777 | {value: 0x8132, lo: 0xab, hi: 0xb1}, | ||
5778 | {value: 0x812d, lo: 0xb2, hi: 0xb2}, | ||
5779 | {value: 0x8132, lo: 0xb3, hi: 0xb3}, | ||
5780 | // Block 0xc, offset 0x6f | ||
5781 | {value: 0x0000, lo: 0x04}, | ||
5782 | {value: 0x8132, lo: 0x96, hi: 0x99}, | ||
5783 | {value: 0x8132, lo: 0x9b, hi: 0xa3}, | ||
5784 | {value: 0x8132, lo: 0xa5, hi: 0xa7}, | ||
5785 | {value: 0x8132, lo: 0xa9, hi: 0xad}, | ||
5786 | // Block 0xd, offset 0x74 | ||
5787 | {value: 0x0000, lo: 0x01}, | ||
5788 | {value: 0x812d, lo: 0x99, hi: 0x9b}, | ||
5789 | // Block 0xe, offset 0x76 | ||
5790 | {value: 0x0000, lo: 0x10}, | ||
5791 | {value: 0x8132, lo: 0x94, hi: 0xa1}, | ||
5792 | {value: 0x812d, lo: 0xa3, hi: 0xa3}, | ||
5793 | {value: 0x8132, lo: 0xa4, hi: 0xa5}, | ||
5794 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
5795 | {value: 0x8132, lo: 0xa7, hi: 0xa8}, | ||
5796 | {value: 0x812d, lo: 0xa9, hi: 0xa9}, | ||
5797 | {value: 0x8132, lo: 0xaa, hi: 0xac}, | ||
5798 | {value: 0x812d, lo: 0xad, hi: 0xaf}, | ||
5799 | {value: 0x8116, lo: 0xb0, hi: 0xb0}, | ||
5800 | {value: 0x8117, lo: 0xb1, hi: 0xb1}, | ||
5801 | {value: 0x8118, lo: 0xb2, hi: 0xb2}, | ||
5802 | {value: 0x8132, lo: 0xb3, hi: 0xb5}, | ||
5803 | {value: 0x812d, lo: 0xb6, hi: 0xb6}, | ||
5804 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
5805 | {value: 0x812d, lo: 0xb9, hi: 0xba}, | ||
5806 | {value: 0x8132, lo: 0xbb, hi: 0xbf}, | ||
5807 | // Block 0xf, offset 0x87 | ||
5808 | {value: 0x0000, lo: 0x07}, | ||
5809 | {value: 0xa000, lo: 0xa8, hi: 0xa8}, | ||
5810 | {value: 0x3ed8, lo: 0xa9, hi: 0xa9}, | ||
5811 | {value: 0xa000, lo: 0xb0, hi: 0xb0}, | ||
5812 | {value: 0x3ee0, lo: 0xb1, hi: 0xb1}, | ||
5813 | {value: 0xa000, lo: 0xb3, hi: 0xb3}, | ||
5814 | {value: 0x3ee8, lo: 0xb4, hi: 0xb4}, | ||
5815 | {value: 0x9902, lo: 0xbc, hi: 0xbc}, | ||
5816 | // Block 0x10, offset 0x8f | ||
5817 | {value: 0x0008, lo: 0x06}, | ||
5818 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5819 | {value: 0x8132, lo: 0x91, hi: 0x91}, | ||
5820 | {value: 0x812d, lo: 0x92, hi: 0x92}, | ||
5821 | {value: 0x8132, lo: 0x93, hi: 0x93}, | ||
5822 | {value: 0x8132, lo: 0x94, hi: 0x94}, | ||
5823 | {value: 0x451c, lo: 0x98, hi: 0x9f}, | ||
5824 | // Block 0x11, offset 0x96 | ||
5825 | {value: 0x0000, lo: 0x02}, | ||
5826 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5827 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
5828 | // Block 0x12, offset 0x99 | ||
5829 | {value: 0x0008, lo: 0x06}, | ||
5830 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
5831 | {value: 0x2c9e, lo: 0x8b, hi: 0x8c}, | ||
5832 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5833 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
5834 | {value: 0x455c, lo: 0x9c, hi: 0x9d}, | ||
5835 | {value: 0x456c, lo: 0x9f, hi: 0x9f}, | ||
5836 | // Block 0x13, offset 0xa0 | ||
5837 | {value: 0x0000, lo: 0x03}, | ||
5838 | {value: 0x4594, lo: 0xb3, hi: 0xb3}, | ||
5839 | {value: 0x459c, lo: 0xb6, hi: 0xb6}, | ||
5840 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5841 | // Block 0x14, offset 0xa4 | ||
5842 | {value: 0x0008, lo: 0x03}, | ||
5843 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5844 | {value: 0x4574, lo: 0x99, hi: 0x9b}, | ||
5845 | {value: 0x458c, lo: 0x9e, hi: 0x9e}, | ||
5846 | // Block 0x15, offset 0xa8 | ||
5847 | {value: 0x0000, lo: 0x01}, | ||
5848 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5849 | // Block 0x16, offset 0xaa | ||
5850 | {value: 0x0000, lo: 0x01}, | ||
5851 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5852 | // Block 0x17, offset 0xac | ||
5853 | {value: 0x0000, lo: 0x08}, | ||
5854 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
5855 | {value: 0x2cb6, lo: 0x88, hi: 0x88}, | ||
5856 | {value: 0x2cae, lo: 0x8b, hi: 0x8b}, | ||
5857 | {value: 0x2cbe, lo: 0x8c, hi: 0x8c}, | ||
5858 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5859 | {value: 0x9900, lo: 0x96, hi: 0x97}, | ||
5860 | {value: 0x45a4, lo: 0x9c, hi: 0x9c}, | ||
5861 | {value: 0x45ac, lo: 0x9d, hi: 0x9d}, | ||
5862 | // Block 0x18, offset 0xb5 | ||
5863 | {value: 0x0000, lo: 0x03}, | ||
5864 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
5865 | {value: 0x2cc6, lo: 0x94, hi: 0x94}, | ||
5866 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
5867 | // Block 0x19, offset 0xb9 | ||
5868 | {value: 0x0000, lo: 0x06}, | ||
5869 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
5870 | {value: 0x2cce, lo: 0x8a, hi: 0x8a}, | ||
5871 | {value: 0x2cde, lo: 0x8b, hi: 0x8b}, | ||
5872 | {value: 0x2cd6, lo: 0x8c, hi: 0x8c}, | ||
5873 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5874 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
5875 | // Block 0x1a, offset 0xc0 | ||
5876 | {value: 0x1801, lo: 0x04}, | ||
5877 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
5878 | {value: 0x3ef0, lo: 0x88, hi: 0x88}, | ||
5879 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5880 | {value: 0x8120, lo: 0x95, hi: 0x96}, | ||
5881 | // Block 0x1b, offset 0xc5 | ||
5882 | {value: 0x0000, lo: 0x02}, | ||
5883 | {value: 0x8102, lo: 0xbc, hi: 0xbc}, | ||
5884 | {value: 0xa000, lo: 0xbf, hi: 0xbf}, | ||
5885 | // Block 0x1c, offset 0xc8 | ||
5886 | {value: 0x0000, lo: 0x09}, | ||
5887 | {value: 0x2ce6, lo: 0x80, hi: 0x80}, | ||
5888 | {value: 0x9900, lo: 0x82, hi: 0x82}, | ||
5889 | {value: 0xa000, lo: 0x86, hi: 0x86}, | ||
5890 | {value: 0x2cee, lo: 0x87, hi: 0x87}, | ||
5891 | {value: 0x2cf6, lo: 0x88, hi: 0x88}, | ||
5892 | {value: 0x2f50, lo: 0x8a, hi: 0x8a}, | ||
5893 | {value: 0x2dd8, lo: 0x8b, hi: 0x8b}, | ||
5894 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5895 | {value: 0x9900, lo: 0x95, hi: 0x96}, | ||
5896 | // Block 0x1d, offset 0xd2 | ||
5897 | {value: 0x0000, lo: 0x01}, | ||
5898 | {value: 0x9900, lo: 0xbe, hi: 0xbe}, | ||
5899 | // Block 0x1e, offset 0xd4 | ||
5900 | {value: 0x0000, lo: 0x06}, | ||
5901 | {value: 0xa000, lo: 0x86, hi: 0x87}, | ||
5902 | {value: 0x2cfe, lo: 0x8a, hi: 0x8a}, | ||
5903 | {value: 0x2d0e, lo: 0x8b, hi: 0x8b}, | ||
5904 | {value: 0x2d06, lo: 0x8c, hi: 0x8c}, | ||
5905 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
5906 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
5907 | // Block 0x1f, offset 0xdb | ||
5908 | {value: 0x6bea, lo: 0x07}, | ||
5909 | {value: 0x9904, lo: 0x8a, hi: 0x8a}, | ||
5910 | {value: 0x9900, lo: 0x8f, hi: 0x8f}, | ||
5911 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
5912 | {value: 0x3ef8, lo: 0x9a, hi: 0x9a}, | ||
5913 | {value: 0x2f58, lo: 0x9c, hi: 0x9c}, | ||
5914 | {value: 0x2de3, lo: 0x9d, hi: 0x9d}, | ||
5915 | {value: 0x2d16, lo: 0x9e, hi: 0x9f}, | ||
5916 | // Block 0x20, offset 0xe3 | ||
5917 | {value: 0x0000, lo: 0x03}, | ||
5918 | {value: 0x2621, lo: 0xb3, hi: 0xb3}, | ||
5919 | {value: 0x8122, lo: 0xb8, hi: 0xb9}, | ||
5920 | {value: 0x8104, lo: 0xba, hi: 0xba}, | ||
5921 | // Block 0x21, offset 0xe7 | ||
5922 | {value: 0x0000, lo: 0x01}, | ||
5923 | {value: 0x8123, lo: 0x88, hi: 0x8b}, | ||
5924 | // Block 0x22, offset 0xe9 | ||
5925 | {value: 0x0000, lo: 0x02}, | ||
5926 | {value: 0x2636, lo: 0xb3, hi: 0xb3}, | ||
5927 | {value: 0x8124, lo: 0xb8, hi: 0xb9}, | ||
5928 | // Block 0x23, offset 0xec | ||
5929 | {value: 0x0000, lo: 0x03}, | ||
5930 | {value: 0x8125, lo: 0x88, hi: 0x8b}, | ||
5931 | {value: 0x2628, lo: 0x9c, hi: 0x9c}, | ||
5932 | {value: 0x262f, lo: 0x9d, hi: 0x9d}, | ||
5933 | // Block 0x24, offset 0xf0 | ||
5934 | {value: 0x0000, lo: 0x05}, | ||
5935 | {value: 0x030b, lo: 0x8c, hi: 0x8c}, | ||
5936 | {value: 0x812d, lo: 0x98, hi: 0x99}, | ||
5937 | {value: 0x812d, lo: 0xb5, hi: 0xb5}, | ||
5938 | {value: 0x812d, lo: 0xb7, hi: 0xb7}, | ||
5939 | {value: 0x812b, lo: 0xb9, hi: 0xb9}, | ||
5940 | // Block 0x25, offset 0xf6 | ||
5941 | {value: 0x0000, lo: 0x10}, | ||
5942 | {value: 0x2644, lo: 0x83, hi: 0x83}, | ||
5943 | {value: 0x264b, lo: 0x8d, hi: 0x8d}, | ||
5944 | {value: 0x2652, lo: 0x92, hi: 0x92}, | ||
5945 | {value: 0x2659, lo: 0x97, hi: 0x97}, | ||
5946 | {value: 0x2660, lo: 0x9c, hi: 0x9c}, | ||
5947 | {value: 0x263d, lo: 0xa9, hi: 0xa9}, | ||
5948 | {value: 0x8126, lo: 0xb1, hi: 0xb1}, | ||
5949 | {value: 0x8127, lo: 0xb2, hi: 0xb2}, | ||
5950 | {value: 0x4a84, lo: 0xb3, hi: 0xb3}, | ||
5951 | {value: 0x8128, lo: 0xb4, hi: 0xb4}, | ||
5952 | {value: 0x4a8d, lo: 0xb5, hi: 0xb5}, | ||
5953 | {value: 0x45b4, lo: 0xb6, hi: 0xb6}, | ||
5954 | {value: 0x45f4, lo: 0xb7, hi: 0xb7}, | ||
5955 | {value: 0x45bc, lo: 0xb8, hi: 0xb8}, | ||
5956 | {value: 0x45ff, lo: 0xb9, hi: 0xb9}, | ||
5957 | {value: 0x8127, lo: 0xba, hi: 0xbd}, | ||
5958 | // Block 0x26, offset 0x107 | ||
5959 | {value: 0x0000, lo: 0x0b}, | ||
5960 | {value: 0x8127, lo: 0x80, hi: 0x80}, | ||
5961 | {value: 0x4a96, lo: 0x81, hi: 0x81}, | ||
5962 | {value: 0x8132, lo: 0x82, hi: 0x83}, | ||
5963 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
5964 | {value: 0x8132, lo: 0x86, hi: 0x87}, | ||
5965 | {value: 0x266e, lo: 0x93, hi: 0x93}, | ||
5966 | {value: 0x2675, lo: 0x9d, hi: 0x9d}, | ||
5967 | {value: 0x267c, lo: 0xa2, hi: 0xa2}, | ||
5968 | {value: 0x2683, lo: 0xa7, hi: 0xa7}, | ||
5969 | {value: 0x268a, lo: 0xac, hi: 0xac}, | ||
5970 | {value: 0x2667, lo: 0xb9, hi: 0xb9}, | ||
5971 | // Block 0x27, offset 0x113 | ||
5972 | {value: 0x0000, lo: 0x01}, | ||
5973 | {value: 0x812d, lo: 0x86, hi: 0x86}, | ||
5974 | // Block 0x28, offset 0x115 | ||
5975 | {value: 0x0000, lo: 0x05}, | ||
5976 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
5977 | {value: 0x2d1e, lo: 0xa6, hi: 0xa6}, | ||
5978 | {value: 0x9900, lo: 0xae, hi: 0xae}, | ||
5979 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
5980 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
5981 | // Block 0x29, offset 0x11b | ||
5982 | {value: 0x0000, lo: 0x01}, | ||
5983 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
5984 | // Block 0x2a, offset 0x11d | ||
5985 | {value: 0x0000, lo: 0x01}, | ||
5986 | {value: 0x030f, lo: 0xbc, hi: 0xbc}, | ||
5987 | // Block 0x2b, offset 0x11f | ||
5988 | {value: 0x0000, lo: 0x01}, | ||
5989 | {value: 0xa000, lo: 0x80, hi: 0x92}, | ||
5990 | // Block 0x2c, offset 0x121 | ||
5991 | {value: 0x0000, lo: 0x01}, | ||
5992 | {value: 0xb900, lo: 0xa1, hi: 0xb5}, | ||
5993 | // Block 0x2d, offset 0x123 | ||
5994 | {value: 0x0000, lo: 0x01}, | ||
5995 | {value: 0x9900, lo: 0xa8, hi: 0xbf}, | ||
5996 | // Block 0x2e, offset 0x125 | ||
5997 | {value: 0x0000, lo: 0x01}, | ||
5998 | {value: 0x9900, lo: 0x80, hi: 0x82}, | ||
5999 | // Block 0x2f, offset 0x127 | ||
6000 | {value: 0x0000, lo: 0x01}, | ||
6001 | {value: 0x8132, lo: 0x9d, hi: 0x9f}, | ||
6002 | // Block 0x30, offset 0x129 | ||
6003 | {value: 0x0000, lo: 0x02}, | ||
6004 | {value: 0x8104, lo: 0x94, hi: 0x94}, | ||
6005 | {value: 0x8104, lo: 0xb4, hi: 0xb4}, | ||
6006 | // Block 0x31, offset 0x12c | ||
6007 | {value: 0x0000, lo: 0x02}, | ||
6008 | {value: 0x8104, lo: 0x92, hi: 0x92}, | ||
6009 | {value: 0x8132, lo: 0x9d, hi: 0x9d}, | ||
6010 | // Block 0x32, offset 0x12f | ||
6011 | {value: 0x0000, lo: 0x01}, | ||
6012 | {value: 0x8131, lo: 0xa9, hi: 0xa9}, | ||
6013 | // Block 0x33, offset 0x131 | ||
6014 | {value: 0x0004, lo: 0x02}, | ||
6015 | {value: 0x812e, lo: 0xb9, hi: 0xba}, | ||
6016 | {value: 0x812d, lo: 0xbb, hi: 0xbb}, | ||
6017 | // Block 0x34, offset 0x134 | ||
6018 | {value: 0x0000, lo: 0x02}, | ||
6019 | {value: 0x8132, lo: 0x97, hi: 0x97}, | ||
6020 | {value: 0x812d, lo: 0x98, hi: 0x98}, | ||
6021 | // Block 0x35, offset 0x137 | ||
6022 | {value: 0x0000, lo: 0x03}, | ||
6023 | {value: 0x8104, lo: 0xa0, hi: 0xa0}, | ||
6024 | {value: 0x8132, lo: 0xb5, hi: 0xbc}, | ||
6025 | {value: 0x812d, lo: 0xbf, hi: 0xbf}, | ||
6026 | // Block 0x36, offset 0x13b | ||
6027 | {value: 0x0000, lo: 0x04}, | ||
6028 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
6029 | {value: 0x812d, lo: 0xb5, hi: 0xba}, | ||
6030 | {value: 0x8132, lo: 0xbb, hi: 0xbc}, | ||
6031 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
6032 | // Block 0x37, offset 0x140 | ||
6033 | {value: 0x0000, lo: 0x08}, | ||
6034 | {value: 0x2d66, lo: 0x80, hi: 0x80}, | ||
6035 | {value: 0x2d6e, lo: 0x81, hi: 0x81}, | ||
6036 | {value: 0xa000, lo: 0x82, hi: 0x82}, | ||
6037 | {value: 0x2d76, lo: 0x83, hi: 0x83}, | ||
6038 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
6039 | {value: 0x8132, lo: 0xab, hi: 0xab}, | ||
6040 | {value: 0x812d, lo: 0xac, hi: 0xac}, | ||
6041 | {value: 0x8132, lo: 0xad, hi: 0xb3}, | ||
6042 | // Block 0x38, offset 0x149 | ||
6043 | {value: 0x0000, lo: 0x01}, | ||
6044 | {value: 0x8104, lo: 0xaa, hi: 0xab}, | ||
6045 | // Block 0x39, offset 0x14b | ||
6046 | {value: 0x0000, lo: 0x02}, | ||
6047 | {value: 0x8102, lo: 0xa6, hi: 0xa6}, | ||
6048 | {value: 0x8104, lo: 0xb2, hi: 0xb3}, | ||
6049 | // Block 0x3a, offset 0x14e | ||
6050 | {value: 0x0000, lo: 0x01}, | ||
6051 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
6052 | // Block 0x3b, offset 0x150 | ||
6053 | {value: 0x0000, lo: 0x0a}, | ||
6054 | {value: 0x8132, lo: 0x90, hi: 0x92}, | ||
6055 | {value: 0x8101, lo: 0x94, hi: 0x94}, | ||
6056 | {value: 0x812d, lo: 0x95, hi: 0x99}, | ||
6057 | {value: 0x8132, lo: 0x9a, hi: 0x9b}, | ||
6058 | {value: 0x812d, lo: 0x9c, hi: 0x9f}, | ||
6059 | {value: 0x8132, lo: 0xa0, hi: 0xa0}, | ||
6060 | {value: 0x8101, lo: 0xa2, hi: 0xa8}, | ||
6061 | {value: 0x812d, lo: 0xad, hi: 0xad}, | ||
6062 | {value: 0x8132, lo: 0xb4, hi: 0xb4}, | ||
6063 | {value: 0x8132, lo: 0xb8, hi: 0xb9}, | ||
6064 | // Block 0x3c, offset 0x15b | ||
6065 | {value: 0x0002, lo: 0x0a}, | ||
6066 | {value: 0x0043, lo: 0xac, hi: 0xac}, | ||
6067 | {value: 0x00d1, lo: 0xad, hi: 0xad}, | ||
6068 | {value: 0x0045, lo: 0xae, hi: 0xae}, | ||
6069 | {value: 0x0049, lo: 0xb0, hi: 0xb1}, | ||
6070 | {value: 0x00e6, lo: 0xb2, hi: 0xb2}, | ||
6071 | {value: 0x004f, lo: 0xb3, hi: 0xba}, | ||
6072 | {value: 0x005f, lo: 0xbc, hi: 0xbc}, | ||
6073 | {value: 0x00ef, lo: 0xbd, hi: 0xbd}, | ||
6074 | {value: 0x0061, lo: 0xbe, hi: 0xbe}, | ||
6075 | {value: 0x0065, lo: 0xbf, hi: 0xbf}, | ||
6076 | // Block 0x3d, offset 0x166 | ||
6077 | {value: 0x0000, lo: 0x0f}, | ||
6078 | {value: 0x8132, lo: 0x80, hi: 0x81}, | ||
6079 | {value: 0x812d, lo: 0x82, hi: 0x82}, | ||
6080 | {value: 0x8132, lo: 0x83, hi: 0x89}, | ||
6081 | {value: 0x812d, lo: 0x8a, hi: 0x8a}, | ||
6082 | {value: 0x8132, lo: 0x8b, hi: 0x8c}, | ||
6083 | {value: 0x8135, lo: 0x8d, hi: 0x8d}, | ||
6084 | {value: 0x812a, lo: 0x8e, hi: 0x8e}, | ||
6085 | {value: 0x812d, lo: 0x8f, hi: 0x8f}, | ||
6086 | {value: 0x8129, lo: 0x90, hi: 0x90}, | ||
6087 | {value: 0x8132, lo: 0x91, hi: 0xb5}, | ||
6088 | {value: 0x8132, lo: 0xbb, hi: 0xbb}, | ||
6089 | {value: 0x8134, lo: 0xbc, hi: 0xbc}, | ||
6090 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
6091 | {value: 0x8132, lo: 0xbe, hi: 0xbe}, | ||
6092 | {value: 0x812d, lo: 0xbf, hi: 0xbf}, | ||
6093 | // Block 0x3e, offset 0x176 | ||
6094 | {value: 0x0000, lo: 0x0d}, | ||
6095 | {value: 0x0001, lo: 0x80, hi: 0x8a}, | ||
6096 | {value: 0x043b, lo: 0x91, hi: 0x91}, | ||
6097 | {value: 0x429b, lo: 0x97, hi: 0x97}, | ||
6098 | {value: 0x001d, lo: 0xa4, hi: 0xa4}, | ||
6099 | {value: 0x1873, lo: 0xa5, hi: 0xa5}, | ||
6100 | {value: 0x1b5c, lo: 0xa6, hi: 0xa6}, | ||
6101 | {value: 0x0001, lo: 0xaf, hi: 0xaf}, | ||
6102 | {value: 0x2691, lo: 0xb3, hi: 0xb3}, | ||
6103 | {value: 0x27fe, lo: 0xb4, hi: 0xb4}, | ||
6104 | {value: 0x2698, lo: 0xb6, hi: 0xb6}, | ||
6105 | {value: 0x2808, lo: 0xb7, hi: 0xb7}, | ||
6106 | {value: 0x186d, lo: 0xbc, hi: 0xbc}, | ||
6107 | {value: 0x4269, lo: 0xbe, hi: 0xbe}, | ||
6108 | // Block 0x3f, offset 0x184 | ||
6109 | {value: 0x0002, lo: 0x0d}, | ||
6110 | {value: 0x1933, lo: 0x87, hi: 0x87}, | ||
6111 | {value: 0x1930, lo: 0x88, hi: 0x88}, | ||
6112 | {value: 0x1870, lo: 0x89, hi: 0x89}, | ||
6113 | {value: 0x298e, lo: 0x97, hi: 0x97}, | ||
6114 | {value: 0x0001, lo: 0x9f, hi: 0x9f}, | ||
6115 | {value: 0x0021, lo: 0xb0, hi: 0xb0}, | ||
6116 | {value: 0x0093, lo: 0xb1, hi: 0xb1}, | ||
6117 | {value: 0x0029, lo: 0xb4, hi: 0xb9}, | ||
6118 | {value: 0x0017, lo: 0xba, hi: 0xba}, | ||
6119 | {value: 0x0467, lo: 0xbb, hi: 0xbb}, | ||
6120 | {value: 0x003b, lo: 0xbc, hi: 0xbc}, | ||
6121 | {value: 0x0011, lo: 0xbd, hi: 0xbe}, | ||
6122 | {value: 0x009d, lo: 0xbf, hi: 0xbf}, | ||
6123 | // Block 0x40, offset 0x192 | ||
6124 | {value: 0x0002, lo: 0x0f}, | ||
6125 | {value: 0x0021, lo: 0x80, hi: 0x89}, | ||
6126 | {value: 0x0017, lo: 0x8a, hi: 0x8a}, | ||
6127 | {value: 0x0467, lo: 0x8b, hi: 0x8b}, | ||
6128 | {value: 0x003b, lo: 0x8c, hi: 0x8c}, | ||
6129 | {value: 0x0011, lo: 0x8d, hi: 0x8e}, | ||
6130 | {value: 0x0083, lo: 0x90, hi: 0x90}, | ||
6131 | {value: 0x008b, lo: 0x91, hi: 0x91}, | ||
6132 | {value: 0x009f, lo: 0x92, hi: 0x92}, | ||
6133 | {value: 0x00b1, lo: 0x93, hi: 0x93}, | ||
6134 | {value: 0x0104, lo: 0x94, hi: 0x94}, | ||
6135 | {value: 0x0091, lo: 0x95, hi: 0x95}, | ||
6136 | {value: 0x0097, lo: 0x96, hi: 0x99}, | ||
6137 | {value: 0x00a1, lo: 0x9a, hi: 0x9a}, | ||
6138 | {value: 0x00a7, lo: 0x9b, hi: 0x9c}, | ||
6139 | {value: 0x1999, lo: 0xa8, hi: 0xa8}, | ||
6140 | // Block 0x41, offset 0x1a2 | ||
6141 | {value: 0x0000, lo: 0x0d}, | ||
6142 | {value: 0x8132, lo: 0x90, hi: 0x91}, | ||
6143 | {value: 0x8101, lo: 0x92, hi: 0x93}, | ||
6144 | {value: 0x8132, lo: 0x94, hi: 0x97}, | ||
6145 | {value: 0x8101, lo: 0x98, hi: 0x9a}, | ||
6146 | {value: 0x8132, lo: 0x9b, hi: 0x9c}, | ||
6147 | {value: 0x8132, lo: 0xa1, hi: 0xa1}, | ||
6148 | {value: 0x8101, lo: 0xa5, hi: 0xa6}, | ||
6149 | {value: 0x8132, lo: 0xa7, hi: 0xa7}, | ||
6150 | {value: 0x812d, lo: 0xa8, hi: 0xa8}, | ||
6151 | {value: 0x8132, lo: 0xa9, hi: 0xa9}, | ||
6152 | {value: 0x8101, lo: 0xaa, hi: 0xab}, | ||
6153 | {value: 0x812d, lo: 0xac, hi: 0xaf}, | ||
6154 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
6155 | // Block 0x42, offset 0x1b0 | ||
6156 | {value: 0x0007, lo: 0x06}, | ||
6157 | {value: 0x2180, lo: 0x89, hi: 0x89}, | ||
6158 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
6159 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
6160 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
6161 | {value: 0x3bb9, lo: 0x9a, hi: 0x9b}, | ||
6162 | {value: 0x3bc7, lo: 0xae, hi: 0xae}, | ||
6163 | // Block 0x43, offset 0x1b7 | ||
6164 | {value: 0x000e, lo: 0x05}, | ||
6165 | {value: 0x3bce, lo: 0x8d, hi: 0x8e}, | ||
6166 | {value: 0x3bd5, lo: 0x8f, hi: 0x8f}, | ||
6167 | {value: 0xa000, lo: 0x90, hi: 0x90}, | ||
6168 | {value: 0xa000, lo: 0x92, hi: 0x92}, | ||
6169 | {value: 0xa000, lo: 0x94, hi: 0x94}, | ||
6170 | // Block 0x44, offset 0x1bd | ||
6171 | {value: 0x0173, lo: 0x0e}, | ||
6172 | {value: 0xa000, lo: 0x83, hi: 0x83}, | ||
6173 | {value: 0x3be3, lo: 0x84, hi: 0x84}, | ||
6174 | {value: 0xa000, lo: 0x88, hi: 0x88}, | ||
6175 | {value: 0x3bea, lo: 0x89, hi: 0x89}, | ||
6176 | {value: 0xa000, lo: 0x8b, hi: 0x8b}, | ||
6177 | {value: 0x3bf1, lo: 0x8c, hi: 0x8c}, | ||
6178 | {value: 0xa000, lo: 0xa3, hi: 0xa3}, | ||
6179 | {value: 0x3bf8, lo: 0xa4, hi: 0xa4}, | ||
6180 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
6181 | {value: 0x3bff, lo: 0xa6, hi: 0xa6}, | ||
6182 | {value: 0x269f, lo: 0xac, hi: 0xad}, | ||
6183 | {value: 0x26a6, lo: 0xaf, hi: 0xaf}, | ||
6184 | {value: 0x281c, lo: 0xb0, hi: 0xb0}, | ||
6185 | {value: 0xa000, lo: 0xbc, hi: 0xbc}, | ||
6186 | // Block 0x45, offset 0x1cc | ||
6187 | {value: 0x0007, lo: 0x03}, | ||
6188 | {value: 0x3c68, lo: 0xa0, hi: 0xa1}, | ||
6189 | {value: 0x3c92, lo: 0xa2, hi: 0xa3}, | ||
6190 | {value: 0x3cbc, lo: 0xaa, hi: 0xad}, | ||
6191 | // Block 0x46, offset 0x1d0 | ||
6192 | {value: 0x0004, lo: 0x01}, | ||
6193 | {value: 0x048b, lo: 0xa9, hi: 0xaa}, | ||
6194 | // Block 0x47, offset 0x1d2 | ||
6195 | {value: 0x0002, lo: 0x03}, | ||
6196 | {value: 0x0057, lo: 0x80, hi: 0x8f}, | ||
6197 | {value: 0x0083, lo: 0x90, hi: 0xa9}, | ||
6198 | {value: 0x0021, lo: 0xaa, hi: 0xaa}, | ||
6199 | // Block 0x48, offset 0x1d6 | ||
6200 | {value: 0x0000, lo: 0x01}, | ||
6201 | {value: 0x299b, lo: 0x8c, hi: 0x8c}, | ||
6202 | // Block 0x49, offset 0x1d8 | ||
6203 | {value: 0x0263, lo: 0x02}, | ||
6204 | {value: 0x1b8c, lo: 0xb4, hi: 0xb4}, | ||
6205 | {value: 0x192d, lo: 0xb5, hi: 0xb6}, | ||
6206 | // Block 0x4a, offset 0x1db | ||
6207 | {value: 0x0000, lo: 0x01}, | ||
6208 | {value: 0x44dd, lo: 0x9c, hi: 0x9c}, | ||
6209 | // Block 0x4b, offset 0x1dd | ||
6210 | {value: 0x0000, lo: 0x02}, | ||
6211 | {value: 0x0095, lo: 0xbc, hi: 0xbc}, | ||
6212 | {value: 0x006d, lo: 0xbd, hi: 0xbd}, | ||
6213 | // Block 0x4c, offset 0x1e0 | ||
6214 | {value: 0x0000, lo: 0x01}, | ||
6215 | {value: 0x8132, lo: 0xaf, hi: 0xb1}, | ||
6216 | // Block 0x4d, offset 0x1e2 | ||
6217 | {value: 0x0000, lo: 0x02}, | ||
6218 | {value: 0x047f, lo: 0xaf, hi: 0xaf}, | ||
6219 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6220 | // Block 0x4e, offset 0x1e5 | ||
6221 | {value: 0x0000, lo: 0x01}, | ||
6222 | {value: 0x8132, lo: 0xa0, hi: 0xbf}, | ||
6223 | // Block 0x4f, offset 0x1e7 | ||
6224 | {value: 0x0000, lo: 0x01}, | ||
6225 | {value: 0x0dc3, lo: 0x9f, hi: 0x9f}, | ||
6226 | // Block 0x50, offset 0x1e9 | ||
6227 | {value: 0x0000, lo: 0x01}, | ||
6228 | {value: 0x162f, lo: 0xb3, hi: 0xb3}, | ||
6229 | // Block 0x51, offset 0x1eb | ||
6230 | {value: 0x0004, lo: 0x0b}, | ||
6231 | {value: 0x1597, lo: 0x80, hi: 0x82}, | ||
6232 | {value: 0x15af, lo: 0x83, hi: 0x83}, | ||
6233 | {value: 0x15c7, lo: 0x84, hi: 0x85}, | ||
6234 | {value: 0x15d7, lo: 0x86, hi: 0x89}, | ||
6235 | {value: 0x15eb, lo: 0x8a, hi: 0x8c}, | ||
6236 | {value: 0x15ff, lo: 0x8d, hi: 0x8d}, | ||
6237 | {value: 0x1607, lo: 0x8e, hi: 0x8e}, | ||
6238 | {value: 0x160f, lo: 0x8f, hi: 0x90}, | ||
6239 | {value: 0x161b, lo: 0x91, hi: 0x93}, | ||
6240 | {value: 0x162b, lo: 0x94, hi: 0x94}, | ||
6241 | {value: 0x1633, lo: 0x95, hi: 0x95}, | ||
6242 | // Block 0x52, offset 0x1f7 | ||
6243 | {value: 0x0004, lo: 0x09}, | ||
6244 | {value: 0x0001, lo: 0x80, hi: 0x80}, | ||
6245 | {value: 0x812c, lo: 0xaa, hi: 0xaa}, | ||
6246 | {value: 0x8131, lo: 0xab, hi: 0xab}, | ||
6247 | {value: 0x8133, lo: 0xac, hi: 0xac}, | ||
6248 | {value: 0x812e, lo: 0xad, hi: 0xad}, | ||
6249 | {value: 0x812f, lo: 0xae, hi: 0xae}, | ||
6250 | {value: 0x812f, lo: 0xaf, hi: 0xaf}, | ||
6251 | {value: 0x04b3, lo: 0xb6, hi: 0xb6}, | ||
6252 | {value: 0x0887, lo: 0xb8, hi: 0xba}, | ||
6253 | // Block 0x53, offset 0x201 | ||
6254 | {value: 0x0006, lo: 0x09}, | ||
6255 | {value: 0x0313, lo: 0xb1, hi: 0xb1}, | ||
6256 | {value: 0x0317, lo: 0xb2, hi: 0xb2}, | ||
6257 | {value: 0x4a3b, lo: 0xb3, hi: 0xb3}, | ||
6258 | {value: 0x031b, lo: 0xb4, hi: 0xb4}, | ||
6259 | {value: 0x4a41, lo: 0xb5, hi: 0xb6}, | ||
6260 | {value: 0x031f, lo: 0xb7, hi: 0xb7}, | ||
6261 | {value: 0x0323, lo: 0xb8, hi: 0xb8}, | ||
6262 | {value: 0x0327, lo: 0xb9, hi: 0xb9}, | ||
6263 | {value: 0x4a4d, lo: 0xba, hi: 0xbf}, | ||
6264 | // Block 0x54, offset 0x20b | ||
6265 | {value: 0x0000, lo: 0x02}, | ||
6266 | {value: 0x8132, lo: 0xaf, hi: 0xaf}, | ||
6267 | {value: 0x8132, lo: 0xb4, hi: 0xbd}, | ||
6268 | // Block 0x55, offset 0x20e | ||
6269 | {value: 0x0000, lo: 0x03}, | ||
6270 | {value: 0x020f, lo: 0x9c, hi: 0x9c}, | ||
6271 | {value: 0x0212, lo: 0x9d, hi: 0x9d}, | ||
6272 | {value: 0x8132, lo: 0x9e, hi: 0x9f}, | ||
6273 | // Block 0x56, offset 0x212 | ||
6274 | {value: 0x0000, lo: 0x01}, | ||
6275 | {value: 0x8132, lo: 0xb0, hi: 0xb1}, | ||
6276 | // Block 0x57, offset 0x214 | ||
6277 | {value: 0x0000, lo: 0x01}, | ||
6278 | {value: 0x163b, lo: 0xb0, hi: 0xb0}, | ||
6279 | // Block 0x58, offset 0x216 | ||
6280 | {value: 0x000c, lo: 0x01}, | ||
6281 | {value: 0x00d7, lo: 0xb8, hi: 0xb9}, | ||
6282 | // Block 0x59, offset 0x218 | ||
6283 | {value: 0x0000, lo: 0x01}, | ||
6284 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
6285 | // Block 0x5a, offset 0x21a | ||
6286 | {value: 0x0000, lo: 0x02}, | ||
6287 | {value: 0x8104, lo: 0x84, hi: 0x84}, | ||
6288 | {value: 0x8132, lo: 0xa0, hi: 0xb1}, | ||
6289 | // Block 0x5b, offset 0x21d | ||
6290 | {value: 0x0000, lo: 0x01}, | ||
6291 | {value: 0x812d, lo: 0xab, hi: 0xad}, | ||
6292 | // Block 0x5c, offset 0x21f | ||
6293 | {value: 0x0000, lo: 0x01}, | ||
6294 | {value: 0x8104, lo: 0x93, hi: 0x93}, | ||
6295 | // Block 0x5d, offset 0x221 | ||
6296 | {value: 0x0000, lo: 0x01}, | ||
6297 | {value: 0x8102, lo: 0xb3, hi: 0xb3}, | ||
6298 | // Block 0x5e, offset 0x223 | ||
6299 | {value: 0x0000, lo: 0x01}, | ||
6300 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
6301 | // Block 0x5f, offset 0x225 | ||
6302 | {value: 0x0000, lo: 0x05}, | ||
6303 | {value: 0x8132, lo: 0xb0, hi: 0xb0}, | ||
6304 | {value: 0x8132, lo: 0xb2, hi: 0xb3}, | ||
6305 | {value: 0x812d, lo: 0xb4, hi: 0xb4}, | ||
6306 | {value: 0x8132, lo: 0xb7, hi: 0xb8}, | ||
6307 | {value: 0x8132, lo: 0xbe, hi: 0xbf}, | ||
6308 | // Block 0x60, offset 0x22b | ||
6309 | {value: 0x0000, lo: 0x02}, | ||
6310 | {value: 0x8132, lo: 0x81, hi: 0x81}, | ||
6311 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
6312 | // Block 0x61, offset 0x22e | ||
6313 | {value: 0x0008, lo: 0x03}, | ||
6314 | {value: 0x1637, lo: 0x9c, hi: 0x9d}, | ||
6315 | {value: 0x0125, lo: 0x9e, hi: 0x9e}, | ||
6316 | {value: 0x1643, lo: 0x9f, hi: 0x9f}, | ||
6317 | // Block 0x62, offset 0x232 | ||
6318 | {value: 0x0000, lo: 0x01}, | ||
6319 | {value: 0x8104, lo: 0xad, hi: 0xad}, | ||
6320 | // Block 0x63, offset 0x234 | ||
6321 | {value: 0x0000, lo: 0x06}, | ||
6322 | {value: 0xe500, lo: 0x80, hi: 0x80}, | ||
6323 | {value: 0xc600, lo: 0x81, hi: 0x9b}, | ||
6324 | {value: 0xe500, lo: 0x9c, hi: 0x9c}, | ||
6325 | {value: 0xc600, lo: 0x9d, hi: 0xb7}, | ||
6326 | {value: 0xe500, lo: 0xb8, hi: 0xb8}, | ||
6327 | {value: 0xc600, lo: 0xb9, hi: 0xbf}, | ||
6328 | // Block 0x64, offset 0x23b | ||
6329 | {value: 0x0000, lo: 0x05}, | ||
6330 | {value: 0xc600, lo: 0x80, hi: 0x93}, | ||
6331 | {value: 0xe500, lo: 0x94, hi: 0x94}, | ||
6332 | {value: 0xc600, lo: 0x95, hi: 0xaf}, | ||
6333 | {value: 0xe500, lo: 0xb0, hi: 0xb0}, | ||
6334 | {value: 0xc600, lo: 0xb1, hi: 0xbf}, | ||
6335 | // Block 0x65, offset 0x241 | ||
6336 | {value: 0x0000, lo: 0x05}, | ||
6337 | {value: 0xc600, lo: 0x80, hi: 0x8b}, | ||
6338 | {value: 0xe500, lo: 0x8c, hi: 0x8c}, | ||
6339 | {value: 0xc600, lo: 0x8d, hi: 0xa7}, | ||
6340 | {value: 0xe500, lo: 0xa8, hi: 0xa8}, | ||
6341 | {value: 0xc600, lo: 0xa9, hi: 0xbf}, | ||
6342 | // Block 0x66, offset 0x247 | ||
6343 | {value: 0x0000, lo: 0x07}, | ||
6344 | {value: 0xc600, lo: 0x80, hi: 0x83}, | ||
6345 | {value: 0xe500, lo: 0x84, hi: 0x84}, | ||
6346 | {value: 0xc600, lo: 0x85, hi: 0x9f}, | ||
6347 | {value: 0xe500, lo: 0xa0, hi: 0xa0}, | ||
6348 | {value: 0xc600, lo: 0xa1, hi: 0xbb}, | ||
6349 | {value: 0xe500, lo: 0xbc, hi: 0xbc}, | ||
6350 | {value: 0xc600, lo: 0xbd, hi: 0xbf}, | ||
6351 | // Block 0x67, offset 0x24f | ||
6352 | {value: 0x0000, lo: 0x05}, | ||
6353 | {value: 0xc600, lo: 0x80, hi: 0x97}, | ||
6354 | {value: 0xe500, lo: 0x98, hi: 0x98}, | ||
6355 | {value: 0xc600, lo: 0x99, hi: 0xb3}, | ||
6356 | {value: 0xe500, lo: 0xb4, hi: 0xb4}, | ||
6357 | {value: 0xc600, lo: 0xb5, hi: 0xbf}, | ||
6358 | // Block 0x68, offset 0x255 | ||
6359 | {value: 0x0000, lo: 0x05}, | ||
6360 | {value: 0xc600, lo: 0x80, hi: 0x8f}, | ||
6361 | {value: 0xe500, lo: 0x90, hi: 0x90}, | ||
6362 | {value: 0xc600, lo: 0x91, hi: 0xab}, | ||
6363 | {value: 0xe500, lo: 0xac, hi: 0xac}, | ||
6364 | {value: 0xc600, lo: 0xad, hi: 0xbf}, | ||
6365 | // Block 0x69, offset 0x25b | ||
6366 | {value: 0x0000, lo: 0x05}, | ||
6367 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
6368 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
6369 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
6370 | {value: 0xe500, lo: 0xa4, hi: 0xa4}, | ||
6371 | {value: 0xc600, lo: 0xa5, hi: 0xbf}, | ||
6372 | // Block 0x6a, offset 0x261 | ||
6373 | {value: 0x0000, lo: 0x03}, | ||
6374 | {value: 0xc600, lo: 0x80, hi: 0x87}, | ||
6375 | {value: 0xe500, lo: 0x88, hi: 0x88}, | ||
6376 | {value: 0xc600, lo: 0x89, hi: 0xa3}, | ||
6377 | // Block 0x6b, offset 0x265 | ||
6378 | {value: 0x0002, lo: 0x01}, | ||
6379 | {value: 0x0003, lo: 0x81, hi: 0xbf}, | ||
6380 | // Block 0x6c, offset 0x267 | ||
6381 | {value: 0x0000, lo: 0x01}, | ||
6382 | {value: 0x812d, lo: 0xbd, hi: 0xbd}, | ||
6383 | // Block 0x6d, offset 0x269 | ||
6384 | {value: 0x0000, lo: 0x01}, | ||
6385 | {value: 0x812d, lo: 0xa0, hi: 0xa0}, | ||
6386 | // Block 0x6e, offset 0x26b | ||
6387 | {value: 0x0000, lo: 0x01}, | ||
6388 | {value: 0x8132, lo: 0xb6, hi: 0xba}, | ||
6389 | // Block 0x6f, offset 0x26d | ||
6390 | {value: 0x002c, lo: 0x05}, | ||
6391 | {value: 0x812d, lo: 0x8d, hi: 0x8d}, | ||
6392 | {value: 0x8132, lo: 0x8f, hi: 0x8f}, | ||
6393 | {value: 0x8132, lo: 0xb8, hi: 0xb8}, | ||
6394 | {value: 0x8101, lo: 0xb9, hi: 0xba}, | ||
6395 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6396 | // Block 0x70, offset 0x273 | ||
6397 | {value: 0x0000, lo: 0x02}, | ||
6398 | {value: 0x8132, lo: 0xa5, hi: 0xa5}, | ||
6399 | {value: 0x812d, lo: 0xa6, hi: 0xa6}, | ||
6400 | // Block 0x71, offset 0x276 | ||
6401 | {value: 0x0000, lo: 0x02}, | ||
6402 | {value: 0x8104, lo: 0x86, hi: 0x86}, | ||
6403 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6404 | // Block 0x72, offset 0x279 | ||
6405 | {value: 0x17fe, lo: 0x07}, | ||
6406 | {value: 0xa000, lo: 0x99, hi: 0x99}, | ||
6407 | {value: 0x4238, lo: 0x9a, hi: 0x9a}, | ||
6408 | {value: 0xa000, lo: 0x9b, hi: 0x9b}, | ||
6409 | {value: 0x4242, lo: 0x9c, hi: 0x9c}, | ||
6410 | {value: 0xa000, lo: 0xa5, hi: 0xa5}, | ||
6411 | {value: 0x424c, lo: 0xab, hi: 0xab}, | ||
6412 | {value: 0x8104, lo: 0xb9, hi: 0xba}, | ||
6413 | // Block 0x73, offset 0x281 | ||
6414 | {value: 0x0000, lo: 0x06}, | ||
6415 | {value: 0x8132, lo: 0x80, hi: 0x82}, | ||
6416 | {value: 0x9900, lo: 0xa7, hi: 0xa7}, | ||
6417 | {value: 0x2d7e, lo: 0xae, hi: 0xae}, | ||
6418 | {value: 0x2d88, lo: 0xaf, hi: 0xaf}, | ||
6419 | {value: 0xa000, lo: 0xb1, hi: 0xb2}, | ||
6420 | {value: 0x8104, lo: 0xb3, hi: 0xb4}, | ||
6421 | // Block 0x74, offset 0x288 | ||
6422 | {value: 0x0000, lo: 0x02}, | ||
6423 | {value: 0x8104, lo: 0x80, hi: 0x80}, | ||
6424 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
6425 | // Block 0x75, offset 0x28b | ||
6426 | {value: 0x0000, lo: 0x02}, | ||
6427 | {value: 0x8104, lo: 0xb5, hi: 0xb5}, | ||
6428 | {value: 0x8102, lo: 0xb6, hi: 0xb6}, | ||
6429 | // Block 0x76, offset 0x28e | ||
6430 | {value: 0x0002, lo: 0x01}, | ||
6431 | {value: 0x8102, lo: 0xa9, hi: 0xaa}, | ||
6432 | // Block 0x77, offset 0x290 | ||
6433 | {value: 0x0000, lo: 0x07}, | ||
6434 | {value: 0xa000, lo: 0x87, hi: 0x87}, | ||
6435 | {value: 0x2d92, lo: 0x8b, hi: 0x8b}, | ||
6436 | {value: 0x2d9c, lo: 0x8c, hi: 0x8c}, | ||
6437 | {value: 0x8104, lo: 0x8d, hi: 0x8d}, | ||
6438 | {value: 0x9900, lo: 0x97, hi: 0x97}, | ||
6439 | {value: 0x8132, lo: 0xa6, hi: 0xac}, | ||
6440 | {value: 0x8132, lo: 0xb0, hi: 0xb4}, | ||
6441 | // Block 0x78, offset 0x298 | ||
6442 | {value: 0x0000, lo: 0x02}, | ||
6443 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
6444 | {value: 0x8102, lo: 0x86, hi: 0x86}, | ||
6445 | // Block 0x79, offset 0x29b | ||
6446 | {value: 0x6b5a, lo: 0x06}, | ||
6447 | {value: 0x9900, lo: 0xb0, hi: 0xb0}, | ||
6448 | {value: 0xa000, lo: 0xb9, hi: 0xb9}, | ||
6449 | {value: 0x9900, lo: 0xba, hi: 0xba}, | ||
6450 | {value: 0x2db0, lo: 0xbb, hi: 0xbb}, | ||
6451 | {value: 0x2da6, lo: 0xbc, hi: 0xbd}, | ||
6452 | {value: 0x2dba, lo: 0xbe, hi: 0xbe}, | ||
6453 | // Block 0x7a, offset 0x2a2 | ||
6454 | {value: 0x0000, lo: 0x02}, | ||
6455 | {value: 0x8104, lo: 0x82, hi: 0x82}, | ||
6456 | {value: 0x8102, lo: 0x83, hi: 0x83}, | ||
6457 | // Block 0x7b, offset 0x2a5 | ||
6458 | {value: 0x0000, lo: 0x05}, | ||
6459 | {value: 0x9900, lo: 0xaf, hi: 0xaf}, | ||
6460 | {value: 0xa000, lo: 0xb8, hi: 0xb9}, | ||
6461 | {value: 0x2dc4, lo: 0xba, hi: 0xba}, | ||
6462 | {value: 0x2dce, lo: 0xbb, hi: 0xbb}, | ||
6463 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6464 | // Block 0x7c, offset 0x2ab | ||
6465 | {value: 0x0000, lo: 0x01}, | ||
6466 | {value: 0x8102, lo: 0x80, hi: 0x80}, | ||
6467 | // Block 0x7d, offset 0x2ad | ||
6468 | {value: 0x0000, lo: 0x01}, | ||
6469 | {value: 0x8104, lo: 0xbf, hi: 0xbf}, | ||
6470 | // Block 0x7e, offset 0x2af | ||
6471 | {value: 0x0000, lo: 0x02}, | ||
6472 | {value: 0x8104, lo: 0xb6, hi: 0xb6}, | ||
6473 | {value: 0x8102, lo: 0xb7, hi: 0xb7}, | ||
6474 | // Block 0x7f, offset 0x2b2 | ||
6475 | {value: 0x0000, lo: 0x01}, | ||
6476 | {value: 0x8104, lo: 0xab, hi: 0xab}, | ||
6477 | // Block 0x80, offset 0x2b4 | ||
6478 | {value: 0x0000, lo: 0x01}, | ||
6479 | {value: 0x8101, lo: 0xb0, hi: 0xb4}, | ||
6480 | // Block 0x81, offset 0x2b6 | ||
6481 | {value: 0x0000, lo: 0x01}, | ||
6482 | {value: 0x8132, lo: 0xb0, hi: 0xb6}, | ||
6483 | // Block 0x82, offset 0x2b8 | ||
6484 | {value: 0x0000, lo: 0x01}, | ||
6485 | {value: 0x8101, lo: 0x9e, hi: 0x9e}, | ||
6486 | // Block 0x83, offset 0x2ba | ||
6487 | {value: 0x0000, lo: 0x0c}, | ||
6488 | {value: 0x45cc, lo: 0x9e, hi: 0x9e}, | ||
6489 | {value: 0x45d6, lo: 0x9f, hi: 0x9f}, | ||
6490 | {value: 0x460a, lo: 0xa0, hi: 0xa0}, | ||
6491 | {value: 0x4618, lo: 0xa1, hi: 0xa1}, | ||
6492 | {value: 0x4626, lo: 0xa2, hi: 0xa2}, | ||
6493 | {value: 0x4634, lo: 0xa3, hi: 0xa3}, | ||
6494 | {value: 0x4642, lo: 0xa4, hi: 0xa4}, | ||
6495 | {value: 0x812b, lo: 0xa5, hi: 0xa6}, | ||
6496 | {value: 0x8101, lo: 0xa7, hi: 0xa9}, | ||
6497 | {value: 0x8130, lo: 0xad, hi: 0xad}, | ||
6498 | {value: 0x812b, lo: 0xae, hi: 0xb2}, | ||
6499 | {value: 0x812d, lo: 0xbb, hi: 0xbf}, | ||
6500 | // Block 0x84, offset 0x2c7 | ||
6501 | {value: 0x0000, lo: 0x09}, | ||
6502 | {value: 0x812d, lo: 0x80, hi: 0x82}, | ||
6503 | {value: 0x8132, lo: 0x85, hi: 0x89}, | ||
6504 | {value: 0x812d, lo: 0x8a, hi: 0x8b}, | ||
6505 | {value: 0x8132, lo: 0xaa, hi: 0xad}, | ||
6506 | {value: 0x45e0, lo: 0xbb, hi: 0xbb}, | ||
6507 | {value: 0x45ea, lo: 0xbc, hi: 0xbc}, | ||
6508 | {value: 0x4650, lo: 0xbd, hi: 0xbd}, | ||
6509 | {value: 0x466c, lo: 0xbe, hi: 0xbe}, | ||
6510 | {value: 0x465e, lo: 0xbf, hi: 0xbf}, | ||
6511 | // Block 0x85, offset 0x2d1 | ||
6512 | {value: 0x0000, lo: 0x01}, | ||
6513 | {value: 0x467a, lo: 0x80, hi: 0x80}, | ||
6514 | // Block 0x86, offset 0x2d3 | ||
6515 | {value: 0x0000, lo: 0x01}, | ||
6516 | {value: 0x8132, lo: 0x82, hi: 0x84}, | ||
6517 | // Block 0x87, offset 0x2d5 | ||
6518 | {value: 0x0002, lo: 0x03}, | ||
6519 | {value: 0x0043, lo: 0x80, hi: 0x99}, | ||
6520 | {value: 0x0083, lo: 0x9a, hi: 0xb3}, | ||
6521 | {value: 0x0043, lo: 0xb4, hi: 0xbf}, | ||
6522 | // Block 0x88, offset 0x2d9 | ||
6523 | {value: 0x0002, lo: 0x04}, | ||
6524 | {value: 0x005b, lo: 0x80, hi: 0x8d}, | ||
6525 | {value: 0x0083, lo: 0x8e, hi: 0x94}, | ||
6526 | {value: 0x0093, lo: 0x96, hi: 0xa7}, | ||
6527 | {value: 0x0043, lo: 0xa8, hi: 0xbf}, | ||
6528 | // Block 0x89, offset 0x2de | ||
6529 | {value: 0x0002, lo: 0x0b}, | ||
6530 | {value: 0x0073, lo: 0x80, hi: 0x81}, | ||
6531 | {value: 0x0083, lo: 0x82, hi: 0x9b}, | ||
6532 | {value: 0x0043, lo: 0x9c, hi: 0x9c}, | ||
6533 | {value: 0x0047, lo: 0x9e, hi: 0x9f}, | ||
6534 | {value: 0x004f, lo: 0xa2, hi: 0xa2}, | ||
6535 | {value: 0x0055, lo: 0xa5, hi: 0xa6}, | ||
6536 | {value: 0x005d, lo: 0xa9, hi: 0xac}, | ||
6537 | {value: 0x0067, lo: 0xae, hi: 0xb5}, | ||
6538 | {value: 0x0083, lo: 0xb6, hi: 0xb9}, | ||
6539 | {value: 0x008d, lo: 0xbb, hi: 0xbb}, | ||
6540 | {value: 0x0091, lo: 0xbd, hi: 0xbf}, | ||
6541 | // Block 0x8a, offset 0x2ea | ||
6542 | {value: 0x0002, lo: 0x04}, | ||
6543 | {value: 0x0097, lo: 0x80, hi: 0x83}, | ||
6544 | {value: 0x00a1, lo: 0x85, hi: 0x8f}, | ||
6545 | {value: 0x0043, lo: 0x90, hi: 0xa9}, | ||
6546 | {value: 0x0083, lo: 0xaa, hi: 0xbf}, | ||
6547 | // Block 0x8b, offset 0x2ef | ||
6548 | {value: 0x0002, lo: 0x08}, | ||
6549 | {value: 0x00af, lo: 0x80, hi: 0x83}, | ||
6550 | {value: 0x0043, lo: 0x84, hi: 0x85}, | ||
6551 | {value: 0x0049, lo: 0x87, hi: 0x8a}, | ||
6552 | {value: 0x0055, lo: 0x8d, hi: 0x94}, | ||
6553 | {value: 0x0067, lo: 0x96, hi: 0x9c}, | ||
6554 | {value: 0x0083, lo: 0x9e, hi: 0xb7}, | ||
6555 | {value: 0x0043, lo: 0xb8, hi: 0xb9}, | ||
6556 | {value: 0x0049, lo: 0xbb, hi: 0xbe}, | ||
6557 | // Block 0x8c, offset 0x2f8 | ||
6558 | {value: 0x0002, lo: 0x05}, | ||
6559 | {value: 0x0053, lo: 0x80, hi: 0x84}, | ||
6560 | {value: 0x005f, lo: 0x86, hi: 0x86}, | ||
6561 | {value: 0x0067, lo: 0x8a, hi: 0x90}, | ||
6562 | {value: 0x0083, lo: 0x92, hi: 0xab}, | ||
6563 | {value: 0x0043, lo: 0xac, hi: 0xbf}, | ||
6564 | // Block 0x8d, offset 0x2fe | ||
6565 | {value: 0x0002, lo: 0x04}, | ||
6566 | {value: 0x006b, lo: 0x80, hi: 0x85}, | ||
6567 | {value: 0x0083, lo: 0x86, hi: 0x9f}, | ||
6568 | {value: 0x0043, lo: 0xa0, hi: 0xb9}, | ||
6569 | {value: 0x0083, lo: 0xba, hi: 0xbf}, | ||
6570 | // Block 0x8e, offset 0x303 | ||
6571 | {value: 0x0002, lo: 0x03}, | ||
6572 | {value: 0x008f, lo: 0x80, hi: 0x93}, | ||
6573 | {value: 0x0043, lo: 0x94, hi: 0xad}, | ||
6574 | {value: 0x0083, lo: 0xae, hi: 0xbf}, | ||
6575 | // Block 0x8f, offset 0x307 | ||
6576 | {value: 0x0002, lo: 0x04}, | ||
6577 | {value: 0x00a7, lo: 0x80, hi: 0x87}, | ||
6578 | {value: 0x0043, lo: 0x88, hi: 0xa1}, | ||
6579 | {value: 0x0083, lo: 0xa2, hi: 0xbb}, | ||
6580 | {value: 0x0043, lo: 0xbc, hi: 0xbf}, | ||
6581 | // Block 0x90, offset 0x30c | ||
6582 | {value: 0x0002, lo: 0x03}, | ||
6583 | {value: 0x004b, lo: 0x80, hi: 0x95}, | ||
6584 | {value: 0x0083, lo: 0x96, hi: 0xaf}, | ||
6585 | {value: 0x0043, lo: 0xb0, hi: 0xbf}, | ||
6586 | // Block 0x91, offset 0x310 | ||
6587 | {value: 0x0003, lo: 0x0f}, | ||
6588 | {value: 0x01b8, lo: 0x80, hi: 0x80}, | ||
6589 | {value: 0x045f, lo: 0x81, hi: 0x81}, | ||
6590 | {value: 0x01bb, lo: 0x82, hi: 0x9a}, | ||
6591 | {value: 0x045b, lo: 0x9b, hi: 0x9b}, | ||
6592 | {value: 0x01c7, lo: 0x9c, hi: 0x9c}, | ||
6593 | {value: 0x01d0, lo: 0x9d, hi: 0x9d}, | ||
6594 | {value: 0x01d6, lo: 0x9e, hi: 0x9e}, | ||
6595 | {value: 0x01fa, lo: 0x9f, hi: 0x9f}, | ||
6596 | {value: 0x01eb, lo: 0xa0, hi: 0xa0}, | ||
6597 | {value: 0x01e8, lo: 0xa1, hi: 0xa1}, | ||
6598 | {value: 0x0173, lo: 0xa2, hi: 0xb2}, | ||
6599 | {value: 0x0188, lo: 0xb3, hi: 0xb3}, | ||
6600 | {value: 0x01a6, lo: 0xb4, hi: 0xba}, | ||
6601 | {value: 0x045f, lo: 0xbb, hi: 0xbb}, | ||
6602 | {value: 0x01bb, lo: 0xbc, hi: 0xbf}, | ||
6603 | // Block 0x92, offset 0x320 | ||
6604 | {value: 0x0003, lo: 0x0d}, | ||
6605 | {value: 0x01c7, lo: 0x80, hi: 0x94}, | ||
6606 | {value: 0x045b, lo: 0x95, hi: 0x95}, | ||
6607 | {value: 0x01c7, lo: 0x96, hi: 0x96}, | ||
6608 | {value: 0x01d0, lo: 0x97, hi: 0x97}, | ||
6609 | {value: 0x01d6, lo: 0x98, hi: 0x98}, | ||
6610 | {value: 0x01fa, lo: 0x99, hi: 0x99}, | ||
6611 | {value: 0x01eb, lo: 0x9a, hi: 0x9a}, | ||
6612 | {value: 0x01e8, lo: 0x9b, hi: 0x9b}, | ||
6613 | {value: 0x0173, lo: 0x9c, hi: 0xac}, | ||
6614 | {value: 0x0188, lo: 0xad, hi: 0xad}, | ||
6615 | {value: 0x01a6, lo: 0xae, hi: 0xb4}, | ||
6616 | {value: 0x045f, lo: 0xb5, hi: 0xb5}, | ||
6617 | {value: 0x01bb, lo: 0xb6, hi: 0xbf}, | ||
6618 | // Block 0x93, offset 0x32e | ||
6619 | {value: 0x0003, lo: 0x0d}, | ||
6620 | {value: 0x01d9, lo: 0x80, hi: 0x8e}, | ||
6621 | {value: 0x045b, lo: 0x8f, hi: 0x8f}, | ||
6622 | {value: 0x01c7, lo: 0x90, hi: 0x90}, | ||
6623 | {value: 0x01d0, lo: 0x91, hi: 0x91}, | ||
6624 | {value: 0x01d6, lo: 0x92, hi: 0x92}, | ||
6625 | {value: 0x01fa, lo: 0x93, hi: 0x93}, | ||
6626 | {value: 0x01eb, lo: 0x94, hi: 0x94}, | ||
6627 | {value: 0x01e8, lo: 0x95, hi: 0x95}, | ||
6628 | {value: 0x0173, lo: 0x96, hi: 0xa6}, | ||
6629 | {value: 0x0188, lo: 0xa7, hi: 0xa7}, | ||
6630 | {value: 0x01a6, lo: 0xa8, hi: 0xae}, | ||
6631 | {value: 0x045f, lo: 0xaf, hi: 0xaf}, | ||
6632 | {value: 0x01bb, lo: 0xb0, hi: 0xbf}, | ||
6633 | // Block 0x94, offset 0x33c | ||
6634 | {value: 0x0003, lo: 0x0d}, | ||
6635 | {value: 0x01eb, lo: 0x80, hi: 0x88}, | ||
6636 | {value: 0x045b, lo: 0x89, hi: 0x89}, | ||
6637 | {value: 0x01c7, lo: 0x8a, hi: 0x8a}, | ||
6638 | {value: 0x01d0, lo: 0x8b, hi: 0x8b}, | ||
6639 | {value: 0x01d6, lo: 0x8c, hi: 0x8c}, | ||
6640 | {value: 0x01fa, lo: 0x8d, hi: 0x8d}, | ||
6641 | {value: 0x01eb, lo: 0x8e, hi: 0x8e}, | ||
6642 | {value: 0x01e8, lo: 0x8f, hi: 0x8f}, | ||
6643 | {value: 0x0173, lo: 0x90, hi: 0xa0}, | ||
6644 | {value: 0x0188, lo: 0xa1, hi: 0xa1}, | ||
6645 | {value: 0x01a6, lo: 0xa2, hi: 0xa8}, | ||
6646 | {value: 0x045f, lo: 0xa9, hi: 0xa9}, | ||
6647 | {value: 0x01bb, lo: 0xaa, hi: 0xbf}, | ||
6648 | // Block 0x95, offset 0x34a | ||
6649 | {value: 0x0000, lo: 0x05}, | ||
6650 | {value: 0x8132, lo: 0x80, hi: 0x86}, | ||
6651 | {value: 0x8132, lo: 0x88, hi: 0x98}, | ||
6652 | {value: 0x8132, lo: 0x9b, hi: 0xa1}, | ||
6653 | {value: 0x8132, lo: 0xa3, hi: 0xa4}, | ||
6654 | {value: 0x8132, lo: 0xa6, hi: 0xaa}, | ||
6655 | // Block 0x96, offset 0x350 | ||
6656 | {value: 0x0000, lo: 0x01}, | ||
6657 | {value: 0x812d, lo: 0x90, hi: 0x96}, | ||
6658 | // Block 0x97, offset 0x352 | ||
6659 | {value: 0x0000, lo: 0x02}, | ||
6660 | {value: 0x8132, lo: 0x84, hi: 0x89}, | ||
6661 | {value: 0x8102, lo: 0x8a, hi: 0x8a}, | ||
6662 | // Block 0x98, offset 0x355 | ||
6663 | {value: 0x0002, lo: 0x09}, | ||
6664 | {value: 0x0063, lo: 0x80, hi: 0x89}, | ||
6665 | {value: 0x1951, lo: 0x8a, hi: 0x8a}, | ||
6666 | {value: 0x1981, lo: 0x8b, hi: 0x8b}, | ||
6667 | {value: 0x199c, lo: 0x8c, hi: 0x8c}, | ||
6668 | {value: 0x19a2, lo: 0x8d, hi: 0x8d}, | ||
6669 | {value: 0x1bc0, lo: 0x8e, hi: 0x8e}, | ||
6670 | {value: 0x19ae, lo: 0x8f, hi: 0x8f}, | ||
6671 | {value: 0x197b, lo: 0xaa, hi: 0xaa}, | ||
6672 | {value: 0x197e, lo: 0xab, hi: 0xab}, | ||
6673 | // Block 0x99, offset 0x35f | ||
6674 | {value: 0x0000, lo: 0x01}, | ||
6675 | {value: 0x193f, lo: 0x90, hi: 0x90}, | ||
6676 | // Block 0x9a, offset 0x361 | ||
6677 | {value: 0x0028, lo: 0x09}, | ||
6678 | {value: 0x2862, lo: 0x80, hi: 0x80}, | ||
6679 | {value: 0x2826, lo: 0x81, hi: 0x81}, | ||
6680 | {value: 0x2830, lo: 0x82, hi: 0x82}, | ||
6681 | {value: 0x2844, lo: 0x83, hi: 0x84}, | ||
6682 | {value: 0x284e, lo: 0x85, hi: 0x86}, | ||
6683 | {value: 0x283a, lo: 0x87, hi: 0x87}, | ||
6684 | {value: 0x2858, lo: 0x88, hi: 0x88}, | ||
6685 | {value: 0x0b6f, lo: 0x90, hi: 0x90}, | ||
6686 | {value: 0x08e7, lo: 0x91, hi: 0x91}, | ||
6687 | } | ||
6688 | |||
6689 | // recompMap: 7520 bytes (entries only) | ||
6690 | var recompMap = map[uint32]rune{ | ||
6691 | 0x00410300: 0x00C0, | ||
6692 | 0x00410301: 0x00C1, | ||
6693 | 0x00410302: 0x00C2, | ||
6694 | 0x00410303: 0x00C3, | ||
6695 | 0x00410308: 0x00C4, | ||
6696 | 0x0041030A: 0x00C5, | ||
6697 | 0x00430327: 0x00C7, | ||
6698 | 0x00450300: 0x00C8, | ||
6699 | 0x00450301: 0x00C9, | ||
6700 | 0x00450302: 0x00CA, | ||
6701 | 0x00450308: 0x00CB, | ||
6702 | 0x00490300: 0x00CC, | ||
6703 | 0x00490301: 0x00CD, | ||
6704 | 0x00490302: 0x00CE, | ||
6705 | 0x00490308: 0x00CF, | ||
6706 | 0x004E0303: 0x00D1, | ||
6707 | 0x004F0300: 0x00D2, | ||
6708 | 0x004F0301: 0x00D3, | ||
6709 | 0x004F0302: 0x00D4, | ||
6710 | 0x004F0303: 0x00D5, | ||
6711 | 0x004F0308: 0x00D6, | ||
6712 | 0x00550300: 0x00D9, | ||
6713 | 0x00550301: 0x00DA, | ||
6714 | 0x00550302: 0x00DB, | ||
6715 | 0x00550308: 0x00DC, | ||
6716 | 0x00590301: 0x00DD, | ||
6717 | 0x00610300: 0x00E0, | ||
6718 | 0x00610301: 0x00E1, | ||
6719 | 0x00610302: 0x00E2, | ||
6720 | 0x00610303: 0x00E3, | ||
6721 | 0x00610308: 0x00E4, | ||
6722 | 0x0061030A: 0x00E5, | ||
6723 | 0x00630327: 0x00E7, | ||
6724 | 0x00650300: 0x00E8, | ||
6725 | 0x00650301: 0x00E9, | ||
6726 | 0x00650302: 0x00EA, | ||
6727 | 0x00650308: 0x00EB, | ||
6728 | 0x00690300: 0x00EC, | ||
6729 | 0x00690301: 0x00ED, | ||
6730 | 0x00690302: 0x00EE, | ||
6731 | 0x00690308: 0x00EF, | ||
6732 | 0x006E0303: 0x00F1, | ||
6733 | 0x006F0300: 0x00F2, | ||
6734 | 0x006F0301: 0x00F3, | ||
6735 | 0x006F0302: 0x00F4, | ||
6736 | 0x006F0303: 0x00F5, | ||
6737 | 0x006F0308: 0x00F6, | ||
6738 | 0x00750300: 0x00F9, | ||
6739 | 0x00750301: 0x00FA, | ||
6740 | 0x00750302: 0x00FB, | ||
6741 | 0x00750308: 0x00FC, | ||
6742 | 0x00790301: 0x00FD, | ||
6743 | 0x00790308: 0x00FF, | ||
6744 | 0x00410304: 0x0100, | ||
6745 | 0x00610304: 0x0101, | ||
6746 | 0x00410306: 0x0102, | ||
6747 | 0x00610306: 0x0103, | ||
6748 | 0x00410328: 0x0104, | ||
6749 | 0x00610328: 0x0105, | ||
6750 | 0x00430301: 0x0106, | ||
6751 | 0x00630301: 0x0107, | ||
6752 | 0x00430302: 0x0108, | ||
6753 | 0x00630302: 0x0109, | ||
6754 | 0x00430307: 0x010A, | ||
6755 | 0x00630307: 0x010B, | ||
6756 | 0x0043030C: 0x010C, | ||
6757 | 0x0063030C: 0x010D, | ||
6758 | 0x0044030C: 0x010E, | ||
6759 | 0x0064030C: 0x010F, | ||
6760 | 0x00450304: 0x0112, | ||
6761 | 0x00650304: 0x0113, | ||
6762 | 0x00450306: 0x0114, | ||
6763 | 0x00650306: 0x0115, | ||
6764 | 0x00450307: 0x0116, | ||
6765 | 0x00650307: 0x0117, | ||
6766 | 0x00450328: 0x0118, | ||
6767 | 0x00650328: 0x0119, | ||
6768 | 0x0045030C: 0x011A, | ||
6769 | 0x0065030C: 0x011B, | ||
6770 | 0x00470302: 0x011C, | ||
6771 | 0x00670302: 0x011D, | ||
6772 | 0x00470306: 0x011E, | ||
6773 | 0x00670306: 0x011F, | ||
6774 | 0x00470307: 0x0120, | ||
6775 | 0x00670307: 0x0121, | ||
6776 | 0x00470327: 0x0122, | ||
6777 | 0x00670327: 0x0123, | ||
6778 | 0x00480302: 0x0124, | ||
6779 | 0x00680302: 0x0125, | ||
6780 | 0x00490303: 0x0128, | ||
6781 | 0x00690303: 0x0129, | ||
6782 | 0x00490304: 0x012A, | ||
6783 | 0x00690304: 0x012B, | ||
6784 | 0x00490306: 0x012C, | ||
6785 | 0x00690306: 0x012D, | ||
6786 | 0x00490328: 0x012E, | ||
6787 | 0x00690328: 0x012F, | ||
6788 | 0x00490307: 0x0130, | ||
6789 | 0x004A0302: 0x0134, | ||
6790 | 0x006A0302: 0x0135, | ||
6791 | 0x004B0327: 0x0136, | ||
6792 | 0x006B0327: 0x0137, | ||
6793 | 0x004C0301: 0x0139, | ||
6794 | 0x006C0301: 0x013A, | ||
6795 | 0x004C0327: 0x013B, | ||
6796 | 0x006C0327: 0x013C, | ||
6797 | 0x004C030C: 0x013D, | ||
6798 | 0x006C030C: 0x013E, | ||
6799 | 0x004E0301: 0x0143, | ||
6800 | 0x006E0301: 0x0144, | ||
6801 | 0x004E0327: 0x0145, | ||
6802 | 0x006E0327: 0x0146, | ||
6803 | 0x004E030C: 0x0147, | ||
6804 | 0x006E030C: 0x0148, | ||
6805 | 0x004F0304: 0x014C, | ||
6806 | 0x006F0304: 0x014D, | ||
6807 | 0x004F0306: 0x014E, | ||
6808 | 0x006F0306: 0x014F, | ||
6809 | 0x004F030B: 0x0150, | ||
6810 | 0x006F030B: 0x0151, | ||
6811 | 0x00520301: 0x0154, | ||
6812 | 0x00720301: 0x0155, | ||
6813 | 0x00520327: 0x0156, | ||
6814 | 0x00720327: 0x0157, | ||
6815 | 0x0052030C: 0x0158, | ||
6816 | 0x0072030C: 0x0159, | ||
6817 | 0x00530301: 0x015A, | ||
6818 | 0x00730301: 0x015B, | ||
6819 | 0x00530302: 0x015C, | ||
6820 | 0x00730302: 0x015D, | ||
6821 | 0x00530327: 0x015E, | ||
6822 | 0x00730327: 0x015F, | ||
6823 | 0x0053030C: 0x0160, | ||
6824 | 0x0073030C: 0x0161, | ||
6825 | 0x00540327: 0x0162, | ||
6826 | 0x00740327: 0x0163, | ||
6827 | 0x0054030C: 0x0164, | ||
6828 | 0x0074030C: 0x0165, | ||
6829 | 0x00550303: 0x0168, | ||
6830 | 0x00750303: 0x0169, | ||
6831 | 0x00550304: 0x016A, | ||
6832 | 0x00750304: 0x016B, | ||
6833 | 0x00550306: 0x016C, | ||
6834 | 0x00750306: 0x016D, | ||
6835 | 0x0055030A: 0x016E, | ||
6836 | 0x0075030A: 0x016F, | ||
6837 | 0x0055030B: 0x0170, | ||
6838 | 0x0075030B: 0x0171, | ||
6839 | 0x00550328: 0x0172, | ||
6840 | 0x00750328: 0x0173, | ||
6841 | 0x00570302: 0x0174, | ||
6842 | 0x00770302: 0x0175, | ||
6843 | 0x00590302: 0x0176, | ||
6844 | 0x00790302: 0x0177, | ||
6845 | 0x00590308: 0x0178, | ||
6846 | 0x005A0301: 0x0179, | ||
6847 | 0x007A0301: 0x017A, | ||
6848 | 0x005A0307: 0x017B, | ||
6849 | 0x007A0307: 0x017C, | ||
6850 | 0x005A030C: 0x017D, | ||
6851 | 0x007A030C: 0x017E, | ||
6852 | 0x004F031B: 0x01A0, | ||
6853 | 0x006F031B: 0x01A1, | ||
6854 | 0x0055031B: 0x01AF, | ||
6855 | 0x0075031B: 0x01B0, | ||
6856 | 0x0041030C: 0x01CD, | ||
6857 | 0x0061030C: 0x01CE, | ||
6858 | 0x0049030C: 0x01CF, | ||
6859 | 0x0069030C: 0x01D0, | ||
6860 | 0x004F030C: 0x01D1, | ||
6861 | 0x006F030C: 0x01D2, | ||
6862 | 0x0055030C: 0x01D3, | ||
6863 | 0x0075030C: 0x01D4, | ||
6864 | 0x00DC0304: 0x01D5, | ||
6865 | 0x00FC0304: 0x01D6, | ||
6866 | 0x00DC0301: 0x01D7, | ||
6867 | 0x00FC0301: 0x01D8, | ||
6868 | 0x00DC030C: 0x01D9, | ||
6869 | 0x00FC030C: 0x01DA, | ||
6870 | 0x00DC0300: 0x01DB, | ||
6871 | 0x00FC0300: 0x01DC, | ||
6872 | 0x00C40304: 0x01DE, | ||
6873 | 0x00E40304: 0x01DF, | ||
6874 | 0x02260304: 0x01E0, | ||
6875 | 0x02270304: 0x01E1, | ||
6876 | 0x00C60304: 0x01E2, | ||
6877 | 0x00E60304: 0x01E3, | ||
6878 | 0x0047030C: 0x01E6, | ||
6879 | 0x0067030C: 0x01E7, | ||
6880 | 0x004B030C: 0x01E8, | ||
6881 | 0x006B030C: 0x01E9, | ||
6882 | 0x004F0328: 0x01EA, | ||
6883 | 0x006F0328: 0x01EB, | ||
6884 | 0x01EA0304: 0x01EC, | ||
6885 | 0x01EB0304: 0x01ED, | ||
6886 | 0x01B7030C: 0x01EE, | ||
6887 | 0x0292030C: 0x01EF, | ||
6888 | 0x006A030C: 0x01F0, | ||
6889 | 0x00470301: 0x01F4, | ||
6890 | 0x00670301: 0x01F5, | ||
6891 | 0x004E0300: 0x01F8, | ||
6892 | 0x006E0300: 0x01F9, | ||
6893 | 0x00C50301: 0x01FA, | ||
6894 | 0x00E50301: 0x01FB, | ||
6895 | 0x00C60301: 0x01FC, | ||
6896 | 0x00E60301: 0x01FD, | ||
6897 | 0x00D80301: 0x01FE, | ||
6898 | 0x00F80301: 0x01FF, | ||
6899 | 0x0041030F: 0x0200, | ||
6900 | 0x0061030F: 0x0201, | ||
6901 | 0x00410311: 0x0202, | ||
6902 | 0x00610311: 0x0203, | ||
6903 | 0x0045030F: 0x0204, | ||
6904 | 0x0065030F: 0x0205, | ||
6905 | 0x00450311: 0x0206, | ||
6906 | 0x00650311: 0x0207, | ||
6907 | 0x0049030F: 0x0208, | ||
6908 | 0x0069030F: 0x0209, | ||
6909 | 0x00490311: 0x020A, | ||
6910 | 0x00690311: 0x020B, | ||
6911 | 0x004F030F: 0x020C, | ||
6912 | 0x006F030F: 0x020D, | ||
6913 | 0x004F0311: 0x020E, | ||
6914 | 0x006F0311: 0x020F, | ||
6915 | 0x0052030F: 0x0210, | ||
6916 | 0x0072030F: 0x0211, | ||
6917 | 0x00520311: 0x0212, | ||
6918 | 0x00720311: 0x0213, | ||
6919 | 0x0055030F: 0x0214, | ||
6920 | 0x0075030F: 0x0215, | ||
6921 | 0x00550311: 0x0216, | ||
6922 | 0x00750311: 0x0217, | ||
6923 | 0x00530326: 0x0218, | ||
6924 | 0x00730326: 0x0219, | ||
6925 | 0x00540326: 0x021A, | ||
6926 | 0x00740326: 0x021B, | ||
6927 | 0x0048030C: 0x021E, | ||
6928 | 0x0068030C: 0x021F, | ||
6929 | 0x00410307: 0x0226, | ||
6930 | 0x00610307: 0x0227, | ||
6931 | 0x00450327: 0x0228, | ||
6932 | 0x00650327: 0x0229, | ||
6933 | 0x00D60304: 0x022A, | ||
6934 | 0x00F60304: 0x022B, | ||
6935 | 0x00D50304: 0x022C, | ||
6936 | 0x00F50304: 0x022D, | ||
6937 | 0x004F0307: 0x022E, | ||
6938 | 0x006F0307: 0x022F, | ||
6939 | 0x022E0304: 0x0230, | ||
6940 | 0x022F0304: 0x0231, | ||
6941 | 0x00590304: 0x0232, | ||
6942 | 0x00790304: 0x0233, | ||
6943 | 0x00A80301: 0x0385, | ||
6944 | 0x03910301: 0x0386, | ||
6945 | 0x03950301: 0x0388, | ||
6946 | 0x03970301: 0x0389, | ||
6947 | 0x03990301: 0x038A, | ||
6948 | 0x039F0301: 0x038C, | ||
6949 | 0x03A50301: 0x038E, | ||
6950 | 0x03A90301: 0x038F, | ||
6951 | 0x03CA0301: 0x0390, | ||
6952 | 0x03990308: 0x03AA, | ||
6953 | 0x03A50308: 0x03AB, | ||
6954 | 0x03B10301: 0x03AC, | ||
6955 | 0x03B50301: 0x03AD, | ||
6956 | 0x03B70301: 0x03AE, | ||
6957 | 0x03B90301: 0x03AF, | ||
6958 | 0x03CB0301: 0x03B0, | ||
6959 | 0x03B90308: 0x03CA, | ||
6960 | 0x03C50308: 0x03CB, | ||
6961 | 0x03BF0301: 0x03CC, | ||
6962 | 0x03C50301: 0x03CD, | ||
6963 | 0x03C90301: 0x03CE, | ||
6964 | 0x03D20301: 0x03D3, | ||
6965 | 0x03D20308: 0x03D4, | ||
6966 | 0x04150300: 0x0400, | ||
6967 | 0x04150308: 0x0401, | ||
6968 | 0x04130301: 0x0403, | ||
6969 | 0x04060308: 0x0407, | ||
6970 | 0x041A0301: 0x040C, | ||
6971 | 0x04180300: 0x040D, | ||
6972 | 0x04230306: 0x040E, | ||
6973 | 0x04180306: 0x0419, | ||
6974 | 0x04380306: 0x0439, | ||
6975 | 0x04350300: 0x0450, | ||
6976 | 0x04350308: 0x0451, | ||
6977 | 0x04330301: 0x0453, | ||
6978 | 0x04560308: 0x0457, | ||
6979 | 0x043A0301: 0x045C, | ||
6980 | 0x04380300: 0x045D, | ||
6981 | 0x04430306: 0x045E, | ||
6982 | 0x0474030F: 0x0476, | ||
6983 | 0x0475030F: 0x0477, | ||
6984 | 0x04160306: 0x04C1, | ||
6985 | 0x04360306: 0x04C2, | ||
6986 | 0x04100306: 0x04D0, | ||
6987 | 0x04300306: 0x04D1, | ||
6988 | 0x04100308: 0x04D2, | ||
6989 | 0x04300308: 0x04D3, | ||
6990 | 0x04150306: 0x04D6, | ||
6991 | 0x04350306: 0x04D7, | ||
6992 | 0x04D80308: 0x04DA, | ||
6993 | 0x04D90308: 0x04DB, | ||
6994 | 0x04160308: 0x04DC, | ||
6995 | 0x04360308: 0x04DD, | ||
6996 | 0x04170308: 0x04DE, | ||
6997 | 0x04370308: 0x04DF, | ||
6998 | 0x04180304: 0x04E2, | ||
6999 | 0x04380304: 0x04E3, | ||
7000 | 0x04180308: 0x04E4, | ||
7001 | 0x04380308: 0x04E5, | ||
7002 | 0x041E0308: 0x04E6, | ||
7003 | 0x043E0308: 0x04E7, | ||
7004 | 0x04E80308: 0x04EA, | ||
7005 | 0x04E90308: 0x04EB, | ||
7006 | 0x042D0308: 0x04EC, | ||
7007 | 0x044D0308: 0x04ED, | ||
7008 | 0x04230304: 0x04EE, | ||
7009 | 0x04430304: 0x04EF, | ||
7010 | 0x04230308: 0x04F0, | ||
7011 | 0x04430308: 0x04F1, | ||
7012 | 0x0423030B: 0x04F2, | ||
7013 | 0x0443030B: 0x04F3, | ||
7014 | 0x04270308: 0x04F4, | ||
7015 | 0x04470308: 0x04F5, | ||
7016 | 0x042B0308: 0x04F8, | ||
7017 | 0x044B0308: 0x04F9, | ||
7018 | 0x06270653: 0x0622, | ||
7019 | 0x06270654: 0x0623, | ||
7020 | 0x06480654: 0x0624, | ||
7021 | 0x06270655: 0x0625, | ||
7022 | 0x064A0654: 0x0626, | ||
7023 | 0x06D50654: 0x06C0, | ||
7024 | 0x06C10654: 0x06C2, | ||
7025 | 0x06D20654: 0x06D3, | ||
7026 | 0x0928093C: 0x0929, | ||
7027 | 0x0930093C: 0x0931, | ||
7028 | 0x0933093C: 0x0934, | ||
7029 | 0x09C709BE: 0x09CB, | ||
7030 | 0x09C709D7: 0x09CC, | ||
7031 | 0x0B470B56: 0x0B48, | ||
7032 | 0x0B470B3E: 0x0B4B, | ||
7033 | 0x0B470B57: 0x0B4C, | ||
7034 | 0x0B920BD7: 0x0B94, | ||
7035 | 0x0BC60BBE: 0x0BCA, | ||
7036 | 0x0BC70BBE: 0x0BCB, | ||
7037 | 0x0BC60BD7: 0x0BCC, | ||
7038 | 0x0C460C56: 0x0C48, | ||
7039 | 0x0CBF0CD5: 0x0CC0, | ||
7040 | 0x0CC60CD5: 0x0CC7, | ||
7041 | 0x0CC60CD6: 0x0CC8, | ||
7042 | 0x0CC60CC2: 0x0CCA, | ||
7043 | 0x0CCA0CD5: 0x0CCB, | ||
7044 | 0x0D460D3E: 0x0D4A, | ||
7045 | 0x0D470D3E: 0x0D4B, | ||
7046 | 0x0D460D57: 0x0D4C, | ||
7047 | 0x0DD90DCA: 0x0DDA, | ||
7048 | 0x0DD90DCF: 0x0DDC, | ||
7049 | 0x0DDC0DCA: 0x0DDD, | ||
7050 | 0x0DD90DDF: 0x0DDE, | ||
7051 | 0x1025102E: 0x1026, | ||
7052 | 0x1B051B35: 0x1B06, | ||
7053 | 0x1B071B35: 0x1B08, | ||
7054 | 0x1B091B35: 0x1B0A, | ||
7055 | 0x1B0B1B35: 0x1B0C, | ||
7056 | 0x1B0D1B35: 0x1B0E, | ||
7057 | 0x1B111B35: 0x1B12, | ||
7058 | 0x1B3A1B35: 0x1B3B, | ||
7059 | 0x1B3C1B35: 0x1B3D, | ||
7060 | 0x1B3E1B35: 0x1B40, | ||
7061 | 0x1B3F1B35: 0x1B41, | ||
7062 | 0x1B421B35: 0x1B43, | ||
7063 | 0x00410325: 0x1E00, | ||
7064 | 0x00610325: 0x1E01, | ||
7065 | 0x00420307: 0x1E02, | ||
7066 | 0x00620307: 0x1E03, | ||
7067 | 0x00420323: 0x1E04, | ||
7068 | 0x00620323: 0x1E05, | ||
7069 | 0x00420331: 0x1E06, | ||
7070 | 0x00620331: 0x1E07, | ||
7071 | 0x00C70301: 0x1E08, | ||
7072 | 0x00E70301: 0x1E09, | ||
7073 | 0x00440307: 0x1E0A, | ||
7074 | 0x00640307: 0x1E0B, | ||
7075 | 0x00440323: 0x1E0C, | ||
7076 | 0x00640323: 0x1E0D, | ||
7077 | 0x00440331: 0x1E0E, | ||
7078 | 0x00640331: 0x1E0F, | ||
7079 | 0x00440327: 0x1E10, | ||
7080 | 0x00640327: 0x1E11, | ||
7081 | 0x0044032D: 0x1E12, | ||
7082 | 0x0064032D: 0x1E13, | ||
7083 | 0x01120300: 0x1E14, | ||
7084 | 0x01130300: 0x1E15, | ||
7085 | 0x01120301: 0x1E16, | ||
7086 | 0x01130301: 0x1E17, | ||
7087 | 0x0045032D: 0x1E18, | ||
7088 | 0x0065032D: 0x1E19, | ||
7089 | 0x00450330: 0x1E1A, | ||
7090 | 0x00650330: 0x1E1B, | ||
7091 | 0x02280306: 0x1E1C, | ||
7092 | 0x02290306: 0x1E1D, | ||
7093 | 0x00460307: 0x1E1E, | ||
7094 | 0x00660307: 0x1E1F, | ||
7095 | 0x00470304: 0x1E20, | ||
7096 | 0x00670304: 0x1E21, | ||
7097 | 0x00480307: 0x1E22, | ||
7098 | 0x00680307: 0x1E23, | ||
7099 | 0x00480323: 0x1E24, | ||
7100 | 0x00680323: 0x1E25, | ||
7101 | 0x00480308: 0x1E26, | ||
7102 | 0x00680308: 0x1E27, | ||
7103 | 0x00480327: 0x1E28, | ||
7104 | 0x00680327: 0x1E29, | ||
7105 | 0x0048032E: 0x1E2A, | ||
7106 | 0x0068032E: 0x1E2B, | ||
7107 | 0x00490330: 0x1E2C, | ||
7108 | 0x00690330: 0x1E2D, | ||
7109 | 0x00CF0301: 0x1E2E, | ||
7110 | 0x00EF0301: 0x1E2F, | ||
7111 | 0x004B0301: 0x1E30, | ||
7112 | 0x006B0301: 0x1E31, | ||
7113 | 0x004B0323: 0x1E32, | ||
7114 | 0x006B0323: 0x1E33, | ||
7115 | 0x004B0331: 0x1E34, | ||
7116 | 0x006B0331: 0x1E35, | ||
7117 | 0x004C0323: 0x1E36, | ||
7118 | 0x006C0323: 0x1E37, | ||
7119 | 0x1E360304: 0x1E38, | ||
7120 | 0x1E370304: 0x1E39, | ||
7121 | 0x004C0331: 0x1E3A, | ||
7122 | 0x006C0331: 0x1E3B, | ||
7123 | 0x004C032D: 0x1E3C, | ||
7124 | 0x006C032D: 0x1E3D, | ||
7125 | 0x004D0301: 0x1E3E, | ||
7126 | 0x006D0301: 0x1E3F, | ||
7127 | 0x004D0307: 0x1E40, | ||
7128 | 0x006D0307: 0x1E41, | ||
7129 | 0x004D0323: 0x1E42, | ||
7130 | 0x006D0323: 0x1E43, | ||
7131 | 0x004E0307: 0x1E44, | ||
7132 | 0x006E0307: 0x1E45, | ||
7133 | 0x004E0323: 0x1E46, | ||
7134 | 0x006E0323: 0x1E47, | ||
7135 | 0x004E0331: 0x1E48, | ||
7136 | 0x006E0331: 0x1E49, | ||
7137 | 0x004E032D: 0x1E4A, | ||
7138 | 0x006E032D: 0x1E4B, | ||
7139 | 0x00D50301: 0x1E4C, | ||
7140 | 0x00F50301: 0x1E4D, | ||
7141 | 0x00D50308: 0x1E4E, | ||
7142 | 0x00F50308: 0x1E4F, | ||
7143 | 0x014C0300: 0x1E50, | ||
7144 | 0x014D0300: 0x1E51, | ||
7145 | 0x014C0301: 0x1E52, | ||
7146 | 0x014D0301: 0x1E53, | ||
7147 | 0x00500301: 0x1E54, | ||
7148 | 0x00700301: 0x1E55, | ||
7149 | 0x00500307: 0x1E56, | ||
7150 | 0x00700307: 0x1E57, | ||
7151 | 0x00520307: 0x1E58, | ||
7152 | 0x00720307: 0x1E59, | ||
7153 | 0x00520323: 0x1E5A, | ||
7154 | 0x00720323: 0x1E5B, | ||
7155 | 0x1E5A0304: 0x1E5C, | ||
7156 | 0x1E5B0304: 0x1E5D, | ||
7157 | 0x00520331: 0x1E5E, | ||
7158 | 0x00720331: 0x1E5F, | ||
7159 | 0x00530307: 0x1E60, | ||
7160 | 0x00730307: 0x1E61, | ||
7161 | 0x00530323: 0x1E62, | ||
7162 | 0x00730323: 0x1E63, | ||
7163 | 0x015A0307: 0x1E64, | ||
7164 | 0x015B0307: 0x1E65, | ||
7165 | 0x01600307: 0x1E66, | ||
7166 | 0x01610307: 0x1E67, | ||
7167 | 0x1E620307: 0x1E68, | ||
7168 | 0x1E630307: 0x1E69, | ||
7169 | 0x00540307: 0x1E6A, | ||
7170 | 0x00740307: 0x1E6B, | ||
7171 | 0x00540323: 0x1E6C, | ||
7172 | 0x00740323: 0x1E6D, | ||
7173 | 0x00540331: 0x1E6E, | ||
7174 | 0x00740331: 0x1E6F, | ||
7175 | 0x0054032D: 0x1E70, | ||
7176 | 0x0074032D: 0x1E71, | ||
7177 | 0x00550324: 0x1E72, | ||
7178 | 0x00750324: 0x1E73, | ||
7179 | 0x00550330: 0x1E74, | ||
7180 | 0x00750330: 0x1E75, | ||
7181 | 0x0055032D: 0x1E76, | ||
7182 | 0x0075032D: 0x1E77, | ||
7183 | 0x01680301: 0x1E78, | ||
7184 | 0x01690301: 0x1E79, | ||
7185 | 0x016A0308: 0x1E7A, | ||
7186 | 0x016B0308: 0x1E7B, | ||
7187 | 0x00560303: 0x1E7C, | ||
7188 | 0x00760303: 0x1E7D, | ||
7189 | 0x00560323: 0x1E7E, | ||
7190 | 0x00760323: 0x1E7F, | ||
7191 | 0x00570300: 0x1E80, | ||
7192 | 0x00770300: 0x1E81, | ||
7193 | 0x00570301: 0x1E82, | ||
7194 | 0x00770301: 0x1E83, | ||
7195 | 0x00570308: 0x1E84, | ||
7196 | 0x00770308: 0x1E85, | ||
7197 | 0x00570307: 0x1E86, | ||
7198 | 0x00770307: 0x1E87, | ||
7199 | 0x00570323: 0x1E88, | ||
7200 | 0x00770323: 0x1E89, | ||
7201 | 0x00580307: 0x1E8A, | ||
7202 | 0x00780307: 0x1E8B, | ||
7203 | 0x00580308: 0x1E8C, | ||
7204 | 0x00780308: 0x1E8D, | ||
7205 | 0x00590307: 0x1E8E, | ||
7206 | 0x00790307: 0x1E8F, | ||
7207 | 0x005A0302: 0x1E90, | ||
7208 | 0x007A0302: 0x1E91, | ||
7209 | 0x005A0323: 0x1E92, | ||
7210 | 0x007A0323: 0x1E93, | ||
7211 | 0x005A0331: 0x1E94, | ||
7212 | 0x007A0331: 0x1E95, | ||
7213 | 0x00680331: 0x1E96, | ||
7214 | 0x00740308: 0x1E97, | ||
7215 | 0x0077030A: 0x1E98, | ||
7216 | 0x0079030A: 0x1E99, | ||
7217 | 0x017F0307: 0x1E9B, | ||
7218 | 0x00410323: 0x1EA0, | ||
7219 | 0x00610323: 0x1EA1, | ||
7220 | 0x00410309: 0x1EA2, | ||
7221 | 0x00610309: 0x1EA3, | ||
7222 | 0x00C20301: 0x1EA4, | ||
7223 | 0x00E20301: 0x1EA5, | ||
7224 | 0x00C20300: 0x1EA6, | ||
7225 | 0x00E20300: 0x1EA7, | ||
7226 | 0x00C20309: 0x1EA8, | ||
7227 | 0x00E20309: 0x1EA9, | ||
7228 | 0x00C20303: 0x1EAA, | ||
7229 | 0x00E20303: 0x1EAB, | ||
7230 | 0x1EA00302: 0x1EAC, | ||
7231 | 0x1EA10302: 0x1EAD, | ||
7232 | 0x01020301: 0x1EAE, | ||
7233 | 0x01030301: 0x1EAF, | ||
7234 | 0x01020300: 0x1EB0, | ||
7235 | 0x01030300: 0x1EB1, | ||
7236 | 0x01020309: 0x1EB2, | ||
7237 | 0x01030309: 0x1EB3, | ||
7238 | 0x01020303: 0x1EB4, | ||
7239 | 0x01030303: 0x1EB5, | ||
7240 | 0x1EA00306: 0x1EB6, | ||
7241 | 0x1EA10306: 0x1EB7, | ||
7242 | 0x00450323: 0x1EB8, | ||
7243 | 0x00650323: 0x1EB9, | ||
7244 | 0x00450309: 0x1EBA, | ||
7245 | 0x00650309: 0x1EBB, | ||
7246 | 0x00450303: 0x1EBC, | ||
7247 | 0x00650303: 0x1EBD, | ||
7248 | 0x00CA0301: 0x1EBE, | ||
7249 | 0x00EA0301: 0x1EBF, | ||
7250 | 0x00CA0300: 0x1EC0, | ||
7251 | 0x00EA0300: 0x1EC1, | ||
7252 | 0x00CA0309: 0x1EC2, | ||
7253 | 0x00EA0309: 0x1EC3, | ||
7254 | 0x00CA0303: 0x1EC4, | ||
7255 | 0x00EA0303: 0x1EC5, | ||
7256 | 0x1EB80302: 0x1EC6, | ||
7257 | 0x1EB90302: 0x1EC7, | ||
7258 | 0x00490309: 0x1EC8, | ||
7259 | 0x00690309: 0x1EC9, | ||
7260 | 0x00490323: 0x1ECA, | ||
7261 | 0x00690323: 0x1ECB, | ||
7262 | 0x004F0323: 0x1ECC, | ||
7263 | 0x006F0323: 0x1ECD, | ||
7264 | 0x004F0309: 0x1ECE, | ||
7265 | 0x006F0309: 0x1ECF, | ||
7266 | 0x00D40301: 0x1ED0, | ||
7267 | 0x00F40301: 0x1ED1, | ||
7268 | 0x00D40300: 0x1ED2, | ||
7269 | 0x00F40300: 0x1ED3, | ||
7270 | 0x00D40309: 0x1ED4, | ||
7271 | 0x00F40309: 0x1ED5, | ||
7272 | 0x00D40303: 0x1ED6, | ||
7273 | 0x00F40303: 0x1ED7, | ||
7274 | 0x1ECC0302: 0x1ED8, | ||
7275 | 0x1ECD0302: 0x1ED9, | ||
7276 | 0x01A00301: 0x1EDA, | ||
7277 | 0x01A10301: 0x1EDB, | ||
7278 | 0x01A00300: 0x1EDC, | ||
7279 | 0x01A10300: 0x1EDD, | ||
7280 | 0x01A00309: 0x1EDE, | ||
7281 | 0x01A10309: 0x1EDF, | ||
7282 | 0x01A00303: 0x1EE0, | ||
7283 | 0x01A10303: 0x1EE1, | ||
7284 | 0x01A00323: 0x1EE2, | ||
7285 | 0x01A10323: 0x1EE3, | ||
7286 | 0x00550323: 0x1EE4, | ||
7287 | 0x00750323: 0x1EE5, | ||
7288 | 0x00550309: 0x1EE6, | ||
7289 | 0x00750309: 0x1EE7, | ||
7290 | 0x01AF0301: 0x1EE8, | ||
7291 | 0x01B00301: 0x1EE9, | ||
7292 | 0x01AF0300: 0x1EEA, | ||
7293 | 0x01B00300: 0x1EEB, | ||
7294 | 0x01AF0309: 0x1EEC, | ||
7295 | 0x01B00309: 0x1EED, | ||
7296 | 0x01AF0303: 0x1EEE, | ||
7297 | 0x01B00303: 0x1EEF, | ||
7298 | 0x01AF0323: 0x1EF0, | ||
7299 | 0x01B00323: 0x1EF1, | ||
7300 | 0x00590300: 0x1EF2, | ||
7301 | 0x00790300: 0x1EF3, | ||
7302 | 0x00590323: 0x1EF4, | ||
7303 | 0x00790323: 0x1EF5, | ||
7304 | 0x00590309: 0x1EF6, | ||
7305 | 0x00790309: 0x1EF7, | ||
7306 | 0x00590303: 0x1EF8, | ||
7307 | 0x00790303: 0x1EF9, | ||
7308 | 0x03B10313: 0x1F00, | ||
7309 | 0x03B10314: 0x1F01, | ||
7310 | 0x1F000300: 0x1F02, | ||
7311 | 0x1F010300: 0x1F03, | ||
7312 | 0x1F000301: 0x1F04, | ||
7313 | 0x1F010301: 0x1F05, | ||
7314 | 0x1F000342: 0x1F06, | ||
7315 | 0x1F010342: 0x1F07, | ||
7316 | 0x03910313: 0x1F08, | ||
7317 | 0x03910314: 0x1F09, | ||
7318 | 0x1F080300: 0x1F0A, | ||
7319 | 0x1F090300: 0x1F0B, | ||
7320 | 0x1F080301: 0x1F0C, | ||
7321 | 0x1F090301: 0x1F0D, | ||
7322 | 0x1F080342: 0x1F0E, | ||
7323 | 0x1F090342: 0x1F0F, | ||
7324 | 0x03B50313: 0x1F10, | ||
7325 | 0x03B50314: 0x1F11, | ||
7326 | 0x1F100300: 0x1F12, | ||
7327 | 0x1F110300: 0x1F13, | ||
7328 | 0x1F100301: 0x1F14, | ||
7329 | 0x1F110301: 0x1F15, | ||
7330 | 0x03950313: 0x1F18, | ||
7331 | 0x03950314: 0x1F19, | ||
7332 | 0x1F180300: 0x1F1A, | ||
7333 | 0x1F190300: 0x1F1B, | ||
7334 | 0x1F180301: 0x1F1C, | ||
7335 | 0x1F190301: 0x1F1D, | ||
7336 | 0x03B70313: 0x1F20, | ||
7337 | 0x03B70314: 0x1F21, | ||
7338 | 0x1F200300: 0x1F22, | ||
7339 | 0x1F210300: 0x1F23, | ||
7340 | 0x1F200301: 0x1F24, | ||
7341 | 0x1F210301: 0x1F25, | ||
7342 | 0x1F200342: 0x1F26, | ||
7343 | 0x1F210342: 0x1F27, | ||
7344 | 0x03970313: 0x1F28, | ||
7345 | 0x03970314: 0x1F29, | ||
7346 | 0x1F280300: 0x1F2A, | ||
7347 | 0x1F290300: 0x1F2B, | ||
7348 | 0x1F280301: 0x1F2C, | ||
7349 | 0x1F290301: 0x1F2D, | ||
7350 | 0x1F280342: 0x1F2E, | ||
7351 | 0x1F290342: 0x1F2F, | ||
7352 | 0x03B90313: 0x1F30, | ||
7353 | 0x03B90314: 0x1F31, | ||
7354 | 0x1F300300: 0x1F32, | ||
7355 | 0x1F310300: 0x1F33, | ||
7356 | 0x1F300301: 0x1F34, | ||
7357 | 0x1F310301: 0x1F35, | ||
7358 | 0x1F300342: 0x1F36, | ||
7359 | 0x1F310342: 0x1F37, | ||
7360 | 0x03990313: 0x1F38, | ||
7361 | 0x03990314: 0x1F39, | ||
7362 | 0x1F380300: 0x1F3A, | ||
7363 | 0x1F390300: 0x1F3B, | ||
7364 | 0x1F380301: 0x1F3C, | ||
7365 | 0x1F390301: 0x1F3D, | ||
7366 | 0x1F380342: 0x1F3E, | ||
7367 | 0x1F390342: 0x1F3F, | ||
7368 | 0x03BF0313: 0x1F40, | ||
7369 | 0x03BF0314: 0x1F41, | ||
7370 | 0x1F400300: 0x1F42, | ||
7371 | 0x1F410300: 0x1F43, | ||
7372 | 0x1F400301: 0x1F44, | ||
7373 | 0x1F410301: 0x1F45, | ||
7374 | 0x039F0313: 0x1F48, | ||
7375 | 0x039F0314: 0x1F49, | ||
7376 | 0x1F480300: 0x1F4A, | ||
7377 | 0x1F490300: 0x1F4B, | ||
7378 | 0x1F480301: 0x1F4C, | ||
7379 | 0x1F490301: 0x1F4D, | ||
7380 | 0x03C50313: 0x1F50, | ||
7381 | 0x03C50314: 0x1F51, | ||
7382 | 0x1F500300: 0x1F52, | ||
7383 | 0x1F510300: 0x1F53, | ||
7384 | 0x1F500301: 0x1F54, | ||
7385 | 0x1F510301: 0x1F55, | ||
7386 | 0x1F500342: 0x1F56, | ||
7387 | 0x1F510342: 0x1F57, | ||
7388 | 0x03A50314: 0x1F59, | ||
7389 | 0x1F590300: 0x1F5B, | ||
7390 | 0x1F590301: 0x1F5D, | ||
7391 | 0x1F590342: 0x1F5F, | ||
7392 | 0x03C90313: 0x1F60, | ||
7393 | 0x03C90314: 0x1F61, | ||
7394 | 0x1F600300: 0x1F62, | ||
7395 | 0x1F610300: 0x1F63, | ||
7396 | 0x1F600301: 0x1F64, | ||
7397 | 0x1F610301: 0x1F65, | ||
7398 | 0x1F600342: 0x1F66, | ||
7399 | 0x1F610342: 0x1F67, | ||
7400 | 0x03A90313: 0x1F68, | ||
7401 | 0x03A90314: 0x1F69, | ||
7402 | 0x1F680300: 0x1F6A, | ||
7403 | 0x1F690300: 0x1F6B, | ||
7404 | 0x1F680301: 0x1F6C, | ||
7405 | 0x1F690301: 0x1F6D, | ||
7406 | 0x1F680342: 0x1F6E, | ||
7407 | 0x1F690342: 0x1F6F, | ||
7408 | 0x03B10300: 0x1F70, | ||
7409 | 0x03B50300: 0x1F72, | ||
7410 | 0x03B70300: 0x1F74, | ||
7411 | 0x03B90300: 0x1F76, | ||
7412 | 0x03BF0300: 0x1F78, | ||
7413 | 0x03C50300: 0x1F7A, | ||
7414 | 0x03C90300: 0x1F7C, | ||
7415 | 0x1F000345: 0x1F80, | ||
7416 | 0x1F010345: 0x1F81, | ||
7417 | 0x1F020345: 0x1F82, | ||
7418 | 0x1F030345: 0x1F83, | ||
7419 | 0x1F040345: 0x1F84, | ||
7420 | 0x1F050345: 0x1F85, | ||
7421 | 0x1F060345: 0x1F86, | ||
7422 | 0x1F070345: 0x1F87, | ||
7423 | 0x1F080345: 0x1F88, | ||
7424 | 0x1F090345: 0x1F89, | ||
7425 | 0x1F0A0345: 0x1F8A, | ||
7426 | 0x1F0B0345: 0x1F8B, | ||
7427 | 0x1F0C0345: 0x1F8C, | ||
7428 | 0x1F0D0345: 0x1F8D, | ||
7429 | 0x1F0E0345: 0x1F8E, | ||
7430 | 0x1F0F0345: 0x1F8F, | ||
7431 | 0x1F200345: 0x1F90, | ||
7432 | 0x1F210345: 0x1F91, | ||
7433 | 0x1F220345: 0x1F92, | ||
7434 | 0x1F230345: 0x1F93, | ||
7435 | 0x1F240345: 0x1F94, | ||
7436 | 0x1F250345: 0x1F95, | ||
7437 | 0x1F260345: 0x1F96, | ||
7438 | 0x1F270345: 0x1F97, | ||
7439 | 0x1F280345: 0x1F98, | ||
7440 | 0x1F290345: 0x1F99, | ||
7441 | 0x1F2A0345: 0x1F9A, | ||
7442 | 0x1F2B0345: 0x1F9B, | ||
7443 | 0x1F2C0345: 0x1F9C, | ||
7444 | 0x1F2D0345: 0x1F9D, | ||
7445 | 0x1F2E0345: 0x1F9E, | ||
7446 | 0x1F2F0345: 0x1F9F, | ||
7447 | 0x1F600345: 0x1FA0, | ||
7448 | 0x1F610345: 0x1FA1, | ||
7449 | 0x1F620345: 0x1FA2, | ||
7450 | 0x1F630345: 0x1FA3, | ||
7451 | 0x1F640345: 0x1FA4, | ||
7452 | 0x1F650345: 0x1FA5, | ||
7453 | 0x1F660345: 0x1FA6, | ||
7454 | 0x1F670345: 0x1FA7, | ||
7455 | 0x1F680345: 0x1FA8, | ||
7456 | 0x1F690345: 0x1FA9, | ||
7457 | 0x1F6A0345: 0x1FAA, | ||
7458 | 0x1F6B0345: 0x1FAB, | ||
7459 | 0x1F6C0345: 0x1FAC, | ||
7460 | 0x1F6D0345: 0x1FAD, | ||
7461 | 0x1F6E0345: 0x1FAE, | ||
7462 | 0x1F6F0345: 0x1FAF, | ||
7463 | 0x03B10306: 0x1FB0, | ||
7464 | 0x03B10304: 0x1FB1, | ||
7465 | 0x1F700345: 0x1FB2, | ||
7466 | 0x03B10345: 0x1FB3, | ||
7467 | 0x03AC0345: 0x1FB4, | ||
7468 | 0x03B10342: 0x1FB6, | ||
7469 | 0x1FB60345: 0x1FB7, | ||
7470 | 0x03910306: 0x1FB8, | ||
7471 | 0x03910304: 0x1FB9, | ||
7472 | 0x03910300: 0x1FBA, | ||
7473 | 0x03910345: 0x1FBC, | ||
7474 | 0x00A80342: 0x1FC1, | ||
7475 | 0x1F740345: 0x1FC2, | ||
7476 | 0x03B70345: 0x1FC3, | ||
7477 | 0x03AE0345: 0x1FC4, | ||
7478 | 0x03B70342: 0x1FC6, | ||
7479 | 0x1FC60345: 0x1FC7, | ||
7480 | 0x03950300: 0x1FC8, | ||
7481 | 0x03970300: 0x1FCA, | ||
7482 | 0x03970345: 0x1FCC, | ||
7483 | 0x1FBF0300: 0x1FCD, | ||
7484 | 0x1FBF0301: 0x1FCE, | ||
7485 | 0x1FBF0342: 0x1FCF, | ||
7486 | 0x03B90306: 0x1FD0, | ||
7487 | 0x03B90304: 0x1FD1, | ||
7488 | 0x03CA0300: 0x1FD2, | ||
7489 | 0x03B90342: 0x1FD6, | ||
7490 | 0x03CA0342: 0x1FD7, | ||
7491 | 0x03990306: 0x1FD8, | ||
7492 | 0x03990304: 0x1FD9, | ||
7493 | 0x03990300: 0x1FDA, | ||
7494 | 0x1FFE0300: 0x1FDD, | ||
7495 | 0x1FFE0301: 0x1FDE, | ||
7496 | 0x1FFE0342: 0x1FDF, | ||
7497 | 0x03C50306: 0x1FE0, | ||
7498 | 0x03C50304: 0x1FE1, | ||
7499 | 0x03CB0300: 0x1FE2, | ||
7500 | 0x03C10313: 0x1FE4, | ||
7501 | 0x03C10314: 0x1FE5, | ||
7502 | 0x03C50342: 0x1FE6, | ||
7503 | 0x03CB0342: 0x1FE7, | ||
7504 | 0x03A50306: 0x1FE8, | ||
7505 | 0x03A50304: 0x1FE9, | ||
7506 | 0x03A50300: 0x1FEA, | ||
7507 | 0x03A10314: 0x1FEC, | ||
7508 | 0x00A80300: 0x1FED, | ||
7509 | 0x1F7C0345: 0x1FF2, | ||
7510 | 0x03C90345: 0x1FF3, | ||
7511 | 0x03CE0345: 0x1FF4, | ||
7512 | 0x03C90342: 0x1FF6, | ||
7513 | 0x1FF60345: 0x1FF7, | ||
7514 | 0x039F0300: 0x1FF8, | ||
7515 | 0x03A90300: 0x1FFA, | ||
7516 | 0x03A90345: 0x1FFC, | ||
7517 | 0x21900338: 0x219A, | ||
7518 | 0x21920338: 0x219B, | ||
7519 | 0x21940338: 0x21AE, | ||
7520 | 0x21D00338: 0x21CD, | ||
7521 | 0x21D40338: 0x21CE, | ||
7522 | 0x21D20338: 0x21CF, | ||
7523 | 0x22030338: 0x2204, | ||
7524 | 0x22080338: 0x2209, | ||
7525 | 0x220B0338: 0x220C, | ||
7526 | 0x22230338: 0x2224, | ||
7527 | 0x22250338: 0x2226, | ||
7528 | 0x223C0338: 0x2241, | ||
7529 | 0x22430338: 0x2244, | ||
7530 | 0x22450338: 0x2247, | ||
7531 | 0x22480338: 0x2249, | ||
7532 | 0x003D0338: 0x2260, | ||
7533 | 0x22610338: 0x2262, | ||
7534 | 0x224D0338: 0x226D, | ||
7535 | 0x003C0338: 0x226E, | ||
7536 | 0x003E0338: 0x226F, | ||
7537 | 0x22640338: 0x2270, | ||
7538 | 0x22650338: 0x2271, | ||
7539 | 0x22720338: 0x2274, | ||
7540 | 0x22730338: 0x2275, | ||
7541 | 0x22760338: 0x2278, | ||
7542 | 0x22770338: 0x2279, | ||
7543 | 0x227A0338: 0x2280, | ||
7544 | 0x227B0338: 0x2281, | ||
7545 | 0x22820338: 0x2284, | ||
7546 | 0x22830338: 0x2285, | ||
7547 | 0x22860338: 0x2288, | ||
7548 | 0x22870338: 0x2289, | ||
7549 | 0x22A20338: 0x22AC, | ||
7550 | 0x22A80338: 0x22AD, | ||
7551 | 0x22A90338: 0x22AE, | ||
7552 | 0x22AB0338: 0x22AF, | ||
7553 | 0x227C0338: 0x22E0, | ||
7554 | 0x227D0338: 0x22E1, | ||
7555 | 0x22910338: 0x22E2, | ||
7556 | 0x22920338: 0x22E3, | ||
7557 | 0x22B20338: 0x22EA, | ||
7558 | 0x22B30338: 0x22EB, | ||
7559 | 0x22B40338: 0x22EC, | ||
7560 | 0x22B50338: 0x22ED, | ||
7561 | 0x304B3099: 0x304C, | ||
7562 | 0x304D3099: 0x304E, | ||
7563 | 0x304F3099: 0x3050, | ||
7564 | 0x30513099: 0x3052, | ||
7565 | 0x30533099: 0x3054, | ||
7566 | 0x30553099: 0x3056, | ||
7567 | 0x30573099: 0x3058, | ||
7568 | 0x30593099: 0x305A, | ||
7569 | 0x305B3099: 0x305C, | ||
7570 | 0x305D3099: 0x305E, | ||
7571 | 0x305F3099: 0x3060, | ||
7572 | 0x30613099: 0x3062, | ||
7573 | 0x30643099: 0x3065, | ||
7574 | 0x30663099: 0x3067, | ||
7575 | 0x30683099: 0x3069, | ||
7576 | 0x306F3099: 0x3070, | ||
7577 | 0x306F309A: 0x3071, | ||
7578 | 0x30723099: 0x3073, | ||
7579 | 0x3072309A: 0x3074, | ||
7580 | 0x30753099: 0x3076, | ||
7581 | 0x3075309A: 0x3077, | ||
7582 | 0x30783099: 0x3079, | ||
7583 | 0x3078309A: 0x307A, | ||
7584 | 0x307B3099: 0x307C, | ||
7585 | 0x307B309A: 0x307D, | ||
7586 | 0x30463099: 0x3094, | ||
7587 | 0x309D3099: 0x309E, | ||
7588 | 0x30AB3099: 0x30AC, | ||
7589 | 0x30AD3099: 0x30AE, | ||
7590 | 0x30AF3099: 0x30B0, | ||
7591 | 0x30B13099: 0x30B2, | ||
7592 | 0x30B33099: 0x30B4, | ||
7593 | 0x30B53099: 0x30B6, | ||
7594 | 0x30B73099: 0x30B8, | ||
7595 | 0x30B93099: 0x30BA, | ||
7596 | 0x30BB3099: 0x30BC, | ||
7597 | 0x30BD3099: 0x30BE, | ||
7598 | 0x30BF3099: 0x30C0, | ||
7599 | 0x30C13099: 0x30C2, | ||
7600 | 0x30C43099: 0x30C5, | ||
7601 | 0x30C63099: 0x30C7, | ||
7602 | 0x30C83099: 0x30C9, | ||
7603 | 0x30CF3099: 0x30D0, | ||
7604 | 0x30CF309A: 0x30D1, | ||
7605 | 0x30D23099: 0x30D3, | ||
7606 | 0x30D2309A: 0x30D4, | ||
7607 | 0x30D53099: 0x30D6, | ||
7608 | 0x30D5309A: 0x30D7, | ||
7609 | 0x30D83099: 0x30D9, | ||
7610 | 0x30D8309A: 0x30DA, | ||
7611 | 0x30DB3099: 0x30DC, | ||
7612 | 0x30DB309A: 0x30DD, | ||
7613 | 0x30A63099: 0x30F4, | ||
7614 | 0x30EF3099: 0x30F7, | ||
7615 | 0x30F03099: 0x30F8, | ||
7616 | 0x30F13099: 0x30F9, | ||
7617 | 0x30F23099: 0x30FA, | ||
7618 | 0x30FD3099: 0x30FE, | ||
7619 | 0x109910BA: 0x1109A, | ||
7620 | 0x109B10BA: 0x1109C, | ||
7621 | 0x10A510BA: 0x110AB, | ||
7622 | 0x11311127: 0x1112E, | ||
7623 | 0x11321127: 0x1112F, | ||
7624 | 0x1347133E: 0x1134B, | ||
7625 | 0x13471357: 0x1134C, | ||
7626 | 0x14B914BA: 0x114BB, | ||
7627 | 0x14B914B0: 0x114BC, | ||
7628 | 0x14B914BD: 0x114BE, | ||
7629 | 0x15B815AF: 0x115BA, | ||
7630 | 0x15B915AF: 0x115BB, | ||
7631 | } | ||
7632 | |||
7633 | // Total size of tables: 53KB (54006 bytes) | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/transform.go b/vendor/golang.org/x/text/unicode/norm/transform.go new file mode 100644 index 0000000..9f47efb --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/transform.go | |||
@@ -0,0 +1,88 @@ | |||
1 | // Copyright 2013 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package norm | ||
6 | |||
7 | import ( | ||
8 | "unicode/utf8" | ||
9 | |||
10 | "golang.org/x/text/transform" | ||
11 | ) | ||
12 | |||
13 | // Reset implements the Reset method of the transform.Transformer interface. | ||
14 | func (Form) Reset() {} | ||
15 | |||
16 | // Transform implements the Transform method of the transform.Transformer | ||
17 | // interface. It may need to write segments of up to MaxSegmentSize at once. | ||
18 | // Users should either catch ErrShortDst and allow dst to grow or have dst be at | ||
19 | // least of size MaxTransformChunkSize to be guaranteed of progress. | ||
20 | func (f Form) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { | ||
21 | n := 0 | ||
22 | // Cap the maximum number of src bytes to check. | ||
23 | b := src | ||
24 | eof := atEOF | ||
25 | if ns := len(dst); ns < len(b) { | ||
26 | err = transform.ErrShortDst | ||
27 | eof = false | ||
28 | b = b[:ns] | ||
29 | } | ||
30 | i, ok := formTable[f].quickSpan(inputBytes(b), n, len(b), eof) | ||
31 | n += copy(dst[n:], b[n:i]) | ||
32 | if !ok { | ||
33 | nDst, nSrc, err = f.transform(dst[n:], src[n:], atEOF) | ||
34 | return nDst + n, nSrc + n, err | ||
35 | } | ||
36 | if n < len(src) && !atEOF { | ||
37 | err = transform.ErrShortSrc | ||
38 | } | ||
39 | return n, n, err | ||
40 | } | ||
41 | |||
42 | func flushTransform(rb *reorderBuffer) bool { | ||
43 | // Write out (must fully fit in dst, or else it is an ErrShortDst). | ||
44 | if len(rb.out) < rb.nrune*utf8.UTFMax { | ||
45 | return false | ||
46 | } | ||
47 | rb.out = rb.out[rb.flushCopy(rb.out):] | ||
48 | return true | ||
49 | } | ||
50 | |||
51 | var errs = []error{nil, transform.ErrShortDst, transform.ErrShortSrc} | ||
52 | |||
53 | // transform implements the transform.Transformer interface. It is only called | ||
54 | // when quickSpan does not pass for a given string. | ||
55 | func (f Form) transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { | ||
56 | // TODO: get rid of reorderBuffer. See CL 23460044. | ||
57 | rb := reorderBuffer{} | ||
58 | rb.init(f, src) | ||
59 | for { | ||
60 | // Load segment into reorder buffer. | ||
61 | rb.setFlusher(dst[nDst:], flushTransform) | ||
62 | end := decomposeSegment(&rb, nSrc, atEOF) | ||
63 | if end < 0 { | ||
64 | return nDst, nSrc, errs[-end] | ||
65 | } | ||
66 | nDst = len(dst) - len(rb.out) | ||
67 | nSrc = end | ||
68 | |||
69 | // Next quickSpan. | ||
70 | end = rb.nsrc | ||
71 | eof := atEOF | ||
72 | if n := nSrc + len(dst) - nDst; n < end { | ||
73 | err = transform.ErrShortDst | ||
74 | end = n | ||
75 | eof = false | ||
76 | } | ||
77 | end, ok := rb.f.quickSpan(rb.src, nSrc, end, eof) | ||
78 | n := copy(dst[nDst:], rb.src.bytes[nSrc:end]) | ||
79 | nSrc += n | ||
80 | nDst += n | ||
81 | if ok { | ||
82 | if n < rb.nsrc && !atEOF { | ||
83 | err = transform.ErrShortSrc | ||
84 | } | ||
85 | return nDst, nSrc, err | ||
86 | } | ||
87 | } | ||
88 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/trie.go b/vendor/golang.org/x/text/unicode/norm/trie.go new file mode 100644 index 0000000..423386b --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/trie.go | |||
@@ -0,0 +1,54 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | package norm | ||
6 | |||
7 | type valueRange struct { | ||
8 | value uint16 // header: value:stride | ||
9 | lo, hi byte // header: lo:n | ||
10 | } | ||
11 | |||
12 | type sparseBlocks struct { | ||
13 | values []valueRange | ||
14 | offset []uint16 | ||
15 | } | ||
16 | |||
17 | var nfcSparse = sparseBlocks{ | ||
18 | values: nfcSparseValues[:], | ||
19 | offset: nfcSparseOffset[:], | ||
20 | } | ||
21 | |||
22 | var nfkcSparse = sparseBlocks{ | ||
23 | values: nfkcSparseValues[:], | ||
24 | offset: nfkcSparseOffset[:], | ||
25 | } | ||
26 | |||
27 | var ( | ||
28 | nfcData = newNfcTrie(0) | ||
29 | nfkcData = newNfkcTrie(0) | ||
30 | ) | ||
31 | |||
32 | // lookupValue determines the type of block n and looks up the value for b. | ||
33 | // For n < t.cutoff, the block is a simple lookup table. Otherwise, the block | ||
34 | // is a list of ranges with an accompanying value. Given a matching range r, | ||
35 | // the value for b is by r.value + (b - r.lo) * stride. | ||
36 | func (t *sparseBlocks) lookup(n uint32, b byte) uint16 { | ||
37 | offset := t.offset[n] | ||
38 | header := t.values[offset] | ||
39 | lo := offset + 1 | ||
40 | hi := lo + uint16(header.lo) | ||
41 | for lo < hi { | ||
42 | m := lo + (hi-lo)/2 | ||
43 | r := t.values[m] | ||
44 | if r.lo <= b && b <= r.hi { | ||
45 | return r.value + uint16(b-r.lo)*header.value | ||
46 | } | ||
47 | if b < r.lo { | ||
48 | hi = m | ||
49 | } else { | ||
50 | lo = m + 1 | ||
51 | } | ||
52 | } | ||
53 | return 0 | ||
54 | } | ||
diff --git a/vendor/golang.org/x/text/unicode/norm/triegen.go b/vendor/golang.org/x/text/unicode/norm/triegen.go new file mode 100644 index 0000000..45d7119 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/triegen.go | |||
@@ -0,0 +1,117 @@ | |||
1 | // Copyright 2011 The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE file. | ||
4 | |||
5 | // +build ignore | ||
6 | |||
7 | // Trie table generator. | ||
8 | // Used by make*tables tools to generate a go file with trie data structures | ||
9 | // for mapping UTF-8 to a 16-bit value. All but the last byte in a UTF-8 byte | ||
10 | // sequence are used to lookup offsets in the index table to be used for the | ||
11 | // next byte. The last byte is used to index into a table with 16-bit values. | ||
12 | |||
13 | package main | ||
14 | |||
15 | import ( | ||
16 | "fmt" | ||
17 | "io" | ||
18 | ) | ||
19 | |||
20 | const maxSparseEntries = 16 | ||
21 | |||
22 | type normCompacter struct { | ||
23 | sparseBlocks [][]uint64 | ||
24 | sparseOffset []uint16 | ||
25 | sparseCount int | ||
26 | name string | ||
27 | } | ||
28 | |||
29 | func mostFrequentStride(a []uint64) int { | ||
30 | counts := make(map[int]int) | ||
31 | var v int | ||
32 | for _, x := range a { | ||
33 | if stride := int(x) - v; v != 0 && stride >= 0 { | ||
34 | counts[stride]++ | ||
35 | } | ||
36 | v = int(x) | ||
37 | } | ||
38 | var maxs, maxc int | ||
39 | for stride, cnt := range counts { | ||
40 | if cnt > maxc || (cnt == maxc && stride < maxs) { | ||
41 | maxs, maxc = stride, cnt | ||
42 | } | ||
43 | } | ||
44 | return maxs | ||
45 | } | ||
46 | |||
47 | func countSparseEntries(a []uint64) int { | ||
48 | stride := mostFrequentStride(a) | ||
49 | var v, count int | ||
50 | for _, tv := range a { | ||
51 | if int(tv)-v != stride { | ||
52 | if tv != 0 { | ||
53 | count++ | ||
54 | } | ||
55 | } | ||
56 | v = int(tv) | ||
57 | } | ||
58 | return count | ||
59 | } | ||
60 | |||
61 | func (c *normCompacter) Size(v []uint64) (sz int, ok bool) { | ||
62 | if n := countSparseEntries(v); n <= maxSparseEntries { | ||
63 | return (n+1)*4 + 2, true | ||
64 | } | ||
65 | return 0, false | ||
66 | } | ||
67 | |||
68 | func (c *normCompacter) Store(v []uint64) uint32 { | ||
69 | h := uint32(len(c.sparseOffset)) | ||
70 | c.sparseBlocks = append(c.sparseBlocks, v) | ||
71 | c.sparseOffset = append(c.sparseOffset, uint16(c.sparseCount)) | ||
72 | c.sparseCount += countSparseEntries(v) + 1 | ||
73 | return h | ||
74 | } | ||
75 | |||
76 | func (c *normCompacter) Handler() string { | ||
77 | return c.name + "Sparse.lookup" | ||
78 | } | ||
79 | |||
80 | func (c *normCompacter) Print(w io.Writer) (retErr error) { | ||
81 | p := func(f string, x ...interface{}) { | ||
82 | if _, err := fmt.Fprintf(w, f, x...); retErr == nil && err != nil { | ||
83 | retErr = err | ||
84 | } | ||
85 | } | ||
86 | |||
87 | ls := len(c.sparseBlocks) | ||
88 | p("// %sSparseOffset: %d entries, %d bytes\n", c.name, ls, ls*2) | ||
89 | p("var %sSparseOffset = %#v\n\n", c.name, c.sparseOffset) | ||
90 | |||
91 | ns := c.sparseCount | ||
92 | p("// %sSparseValues: %d entries, %d bytes\n", c.name, ns, ns*4) | ||
93 | p("var %sSparseValues = [%d]valueRange {", c.name, ns) | ||
94 | for i, b := range c.sparseBlocks { | ||
95 | p("\n// Block %#x, offset %#x", i, c.sparseOffset[i]) | ||
96 | var v int | ||
97 | stride := mostFrequentStride(b) | ||
98 | n := countSparseEntries(b) | ||
99 | p("\n{value:%#04x,lo:%#02x},", stride, uint8(n)) | ||
100 | for i, nv := range b { | ||
101 | if int(nv)-v != stride { | ||
102 | if v != 0 { | ||
103 | p(",hi:%#02x},", 0x80+i-1) | ||
104 | } | ||
105 | if nv != 0 { | ||
106 | p("\n{value:%#04x,lo:%#02x", nv, 0x80+i) | ||
107 | } | ||
108 | } | ||
109 | v = int(nv) | ||
110 | } | ||
111 | if v != 0 { | ||
112 | p(",hi:%#02x},", 0x80+len(b)-1) | ||
113 | } | ||
114 | } | ||
115 | p("\n}\n\n") | ||
116 | return | ||
117 | } | ||