1 // NeL - MMORPG Framework <https://wiki.ryzom.dev/>
2 // Copyright (C) 2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
4 // This program is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Affero General Public License as
6 // published by the Free Software Foundation, either version 3 of the
7 // License, or (at your option) any later version.
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Affero General Public License for more details.
14 // You should have received a copy of the GNU Affero General Public License
15 // along with this program. If not, see <http://www.gnu.org/licenses/>.
18 #include "nel/misc/ucstring.h"
19 #include "nel/misc/utf_string_view.h"
27 static const char s_StringToTitleC2
[64 * 4] = {
28 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
29 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
30 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
31 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
32 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
33 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
34 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
35 '\xCE', '\x9C', '\x00', 0,
36 0, 0, 0, 0, 0, 0, 0, 0,
37 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
40 static const char s_StringToTitleC3
[64 * 4] = {
41 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
42 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45 '\xC3', '\x80', '\x00', 0,
46 '\xC3', '\x81', '\x00', 0,
47 '\xC3', '\x82', '\x00', 0,
48 '\xC3', '\x83', '\x00', 0,
49 '\xC3', '\x84', '\x00', 0,
50 '\xC3', '\x85', '\x00', 0,
51 '\xC3', '\x86', '\x00', 0,
52 '\xC3', '\x87', '\x00', 0,
53 '\xC3', '\x88', '\x00', 0,
54 '\xC3', '\x89', '\x00', 0,
55 '\xC3', '\x8A', '\x00', 0,
56 '\xC3', '\x8B', '\x00', 0,
57 '\xC3', '\x8C', '\x00', 0,
58 '\xC3', '\x8D', '\x00', 0,
59 '\xC3', '\x8E', '\x00', 0,
60 '\xC3', '\x8F', '\x00', 0,
61 '\xC3', '\x90', '\x00', 0,
62 '\xC3', '\x91', '\x00', 0,
63 '\xC3', '\x92', '\x00', 0,
64 '\xC3', '\x93', '\x00', 0,
65 '\xC3', '\x94', '\x00', 0,
66 '\xC3', '\x95', '\x00', 0,
67 '\xC3', '\x96', '\x00', 0,
69 '\xC3', '\x98', '\x00', 0,
70 '\xC3', '\x99', '\x00', 0,
71 '\xC3', '\x9A', '\x00', 0,
72 '\xC3', '\x9B', '\x00', 0,
73 '\xC3', '\x9C', '\x00', 0,
74 '\xC3', '\x9D', '\x00', 0,
75 '\xC3', '\x9E', '\x00', 0,
76 '\xC5', '\xB8', '\x00', 0,
79 static const char s_StringToTitleC4
[64 * 4] = {
81 '\xC4', '\x80', '\x00', 0,
83 '\xC4', '\x82', '\x00', 0,
85 '\xC4', '\x84', '\x00', 0,
87 '\xC4', '\x86', '\x00', 0,
89 '\xC4', '\x88', '\x00', 0,
91 '\xC4', '\x8A', '\x00', 0,
93 '\xC4', '\x8C', '\x00', 0,
95 '\xC4', '\x8E', '\x00', 0,
97 '\xC4', '\x90', '\x00', 0,
99 '\xC4', '\x92', '\x00', 0,
101 '\xC4', '\x94', '\x00', 0,
103 '\xC4', '\x96', '\x00', 0,
105 '\xC4', '\x98', '\x00', 0,
107 '\xC4', '\x9A', '\x00', 0,
109 '\xC4', '\x9C', '\x00', 0,
111 '\xC4', '\x9E', '\x00', 0,
113 '\xC4', '\xA0', '\x00', 0,
115 '\xC4', '\xA2', '\x00', 0,
117 '\xC4', '\xA4', '\x00', 0,
119 '\xC4', '\xA6', '\x00', 0,
121 '\xC4', '\xA8', '\x00', 0,
123 '\xC4', '\xAA', '\x00', 0,
125 '\xC4', '\xAC', '\x00', 0,
127 '\xC4', '\xAE', '\x00', 0,
129 '\x49', '\x00', '\x00', 0,
131 '\xC4', '\xB2', '\x00', 0,
133 '\xC4', '\xB4', '\x00', 0,
135 '\xC4', '\xB6', '\x00', 0,
136 0, 0, 0, 0, 0, 0, 0, 0,
137 '\xC4', '\xB9', '\x00', 0,
139 '\xC4', '\xBB', '\x00', 0,
141 '\xC4', '\xBD', '\x00', 0,
145 static const char s_StringToTitleC5
[64 * 4] = {
146 '\xC4', '\xBF', '\x00', 0,
148 '\xC5', '\x81', '\x00', 0,
150 '\xC5', '\x83', '\x00', 0,
152 '\xC5', '\x85', '\x00', 0,
154 '\xC5', '\x87', '\x00', 0,
155 0, 0, 0, 0, 0, 0, 0, 0,
156 '\xC5', '\x8A', '\x00', 0,
158 '\xC5', '\x8C', '\x00', 0,
160 '\xC5', '\x8E', '\x00', 0,
162 '\xC5', '\x90', '\x00', 0,
164 '\xC5', '\x92', '\x00', 0,
166 '\xC5', '\x94', '\x00', 0,
168 '\xC5', '\x96', '\x00', 0,
170 '\xC5', '\x98', '\x00', 0,
172 '\xC5', '\x9A', '\x00', 0,
174 '\xC5', '\x9C', '\x00', 0,
176 '\xC5', '\x9E', '\x00', 0,
178 '\xC5', '\xA0', '\x00', 0,
180 '\xC5', '\xA2', '\x00', 0,
182 '\xC5', '\xA4', '\x00', 0,
184 '\xC5', '\xA6', '\x00', 0,
186 '\xC5', '\xA8', '\x00', 0,
188 '\xC5', '\xAA', '\x00', 0,
190 '\xC5', '\xAC', '\x00', 0,
192 '\xC5', '\xAE', '\x00', 0,
194 '\xC5', '\xB0', '\x00', 0,
196 '\xC5', '\xB2', '\x00', 0,
198 '\xC5', '\xB4', '\x00', 0,
200 '\xC5', '\xB6', '\x00', 0,
201 0, 0, 0, 0, 0, 0, 0, 0,
202 '\xC5', '\xB9', '\x00', 0,
204 '\xC5', '\xBB', '\x00', 0,
206 '\xC5', '\xBD', '\x00', 0,
207 '\x53', '\x00', '\x00', 0,
210 static const char s_StringToTitleC6
[64 * 4] = {
211 '\xC9', '\x83', '\x00', 0,
212 0, 0, 0, 0, 0, 0, 0, 0,
213 '\xC6', '\x82', '\x00', 0,
215 '\xC6', '\x84', '\x00', 0,
216 0, 0, 0, 0, 0, 0, 0, 0,
217 '\xC6', '\x87', '\x00', 0,
218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
219 '\xC6', '\x8B', '\x00', 0,
220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
221 0, 0, 0, 0, 0, 0, 0, 0,
222 '\xC6', '\x91', '\x00', 0,
223 0, 0, 0, 0, 0, 0, 0, 0,
224 '\xC7', '\xB6', '\x00', 0,
225 0, 0, 0, 0, 0, 0, 0, 0,
227 '\xC6', '\x98', '\x00', 0,
228 '\xC8', '\xBD', '\x00', 0,
229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
230 '\xC8', '\xA0', '\x00', 0,
233 '\xC6', '\xA0', '\x00', 0,
235 '\xC6', '\xA2', '\x00', 0,
237 '\xC6', '\xA4', '\x00', 0,
238 0, 0, 0, 0, 0, 0, 0, 0,
239 '\xC6', '\xA7', '\x00', 0,
240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
241 '\xC6', '\xAC', '\x00', 0,
242 0, 0, 0, 0, 0, 0, 0, 0,
243 '\xC6', '\xAF', '\x00', 0,
244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
245 '\xC6', '\xB3', '\x00', 0,
247 '\xC6', '\xB5', '\x00', 0,
250 '\xC6', '\xB8', '\x00', 0,
251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
252 '\xC6', '\xBC', '\x00', 0,
254 '\xC7', '\xB7', '\x00', 0,
257 static const char s_StringToTitleC7
[64 * 4] = {
258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
259 '\xC7', '\x85', '\x00', 0,
261 '\xC7', '\x85', '\x00', 0,
262 '\xC7', '\x88', '\x00', 0,
264 '\xC7', '\x88', '\x00', 0,
265 '\xC7', '\x8B', '\x00', 0,
267 '\xC7', '\x8B', '\x00', 0,
269 '\xC7', '\x8D', '\x00', 0,
271 '\xC7', '\x8F', '\x00', 0,
273 '\xC7', '\x91', '\x00', 0,
275 '\xC7', '\x93', '\x00', 0,
277 '\xC7', '\x95', '\x00', 0,
279 '\xC7', '\x97', '\x00', 0,
281 '\xC7', '\x99', '\x00', 0,
283 '\xC7', '\x9B', '\x00', 0,
284 '\xC6', '\x8E', '\x00', 0,
286 '\xC7', '\x9E', '\x00', 0,
288 '\xC7', '\xA0', '\x00', 0,
290 '\xC7', '\xA2', '\x00', 0,
292 '\xC7', '\xA4', '\x00', 0,
294 '\xC7', '\xA6', '\x00', 0,
296 '\xC7', '\xA8', '\x00', 0,
298 '\xC7', '\xAA', '\x00', 0,
300 '\xC7', '\xAC', '\x00', 0,
302 '\xC7', '\xAE', '\x00', 0,
304 '\xC7', '\xB2', '\x00', 0,
306 '\xC7', '\xB2', '\x00', 0,
308 '\xC7', '\xB4', '\x00', 0,
309 0, 0, 0, 0, 0, 0, 0, 0,
311 '\xC7', '\xB8', '\x00', 0,
313 '\xC7', '\xBA', '\x00', 0,
315 '\xC7', '\xBC', '\x00', 0,
317 '\xC7', '\xBE', '\x00', 0,
320 static const char s_StringToTitleC8
[64 * 4] = {
322 '\xC8', '\x80', '\x00', 0,
324 '\xC8', '\x82', '\x00', 0,
326 '\xC8', '\x84', '\x00', 0,
328 '\xC8', '\x86', '\x00', 0,
330 '\xC8', '\x88', '\x00', 0,
332 '\xC8', '\x8A', '\x00', 0,
334 '\xC8', '\x8C', '\x00', 0,
336 '\xC8', '\x8E', '\x00', 0,
338 '\xC8', '\x90', '\x00', 0,
340 '\xC8', '\x92', '\x00', 0,
342 '\xC8', '\x94', '\x00', 0,
344 '\xC8', '\x96', '\x00', 0,
346 '\xC8', '\x98', '\x00', 0,
348 '\xC8', '\x9A', '\x00', 0,
350 '\xC8', '\x9C', '\x00', 0,
352 '\xC8', '\x9E', '\x00', 0,
353 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
354 '\xC8', '\xA2', '\x00', 0,
356 '\xC8', '\xA4', '\x00', 0,
358 '\xC8', '\xA6', '\x00', 0,
360 '\xC8', '\xA8', '\x00', 0,
362 '\xC8', '\xAA', '\x00', 0,
364 '\xC8', '\xAC', '\x00', 0,
366 '\xC8', '\xAE', '\x00', 0,
368 '\xC8', '\xB0', '\x00', 0,
370 '\xC8', '\xB2', '\x00', 0,
371 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
372 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
373 '\xC8', '\xBB', '\x00', 0,
374 0, 0, 0, 0, 0, 0, 0, 0,
375 '\xE2', '\xB1', '\xBE', 0,
378 static const char s_StringToTitleC9
[64 * 4] = {
379 '\xE2', '\xB1', '\xBF', 0,
381 '\xC9', '\x81', '\x00', 0,
382 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
383 '\xC9', '\x86', '\x00', 0,
385 '\xC9', '\x88', '\x00', 0,
387 '\xC9', '\x8A', '\x00', 0,
389 '\xC9', '\x8C', '\x00', 0,
391 '\xC9', '\x8E', '\x00', 0,
392 '\xE2', '\xB1', '\xAF', 0,
393 '\xE2', '\xB1', '\xAD', 0,
394 '\xE2', '\xB1', '\xB0', 0,
395 '\xC6', '\x81', '\x00', 0,
396 '\xC6', '\x86', '\x00', 0,
398 '\xC6', '\x89', '\x00', 0,
399 '\xC6', '\x8A', '\x00', 0,
401 '\xC6', '\x8F', '\x00', 0,
403 '\xC6', '\x90', '\x00', 0,
404 '\xEA', '\x9E', '\xAB', 0,
405 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
406 '\xC6', '\x93', '\x00', 0,
407 '\xEA', '\x9E', '\xAC', 0,
409 '\xC6', '\x94', '\x00', 0,
411 '\xEA', '\x9E', '\x8D', 0,
412 '\xEA', '\x9E', '\xAA', 0,
414 '\xC6', '\x97', '\x00', 0,
415 '\xC6', '\x96', '\x00', 0,
416 '\xEA', '\x9E', '\xAE', 0,
417 '\xE2', '\xB1', '\xA2', 0,
418 '\xEA', '\x9E', '\xAD', 0,
419 0, 0, 0, 0, 0, 0, 0, 0,
420 '\xC6', '\x9C', '\x00', 0,
422 '\xE2', '\xB1', '\xAE', 0,
423 '\xC6', '\x9D', '\x00', 0,
424 0, 0, 0, 0, 0, 0, 0, 0,
425 '\xC6', '\x9F', '\x00', 0,
426 0, 0, 0, 0, 0, 0, 0, 0,
427 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
428 '\xE2', '\xB1', '\xA4', 0,
429 0, 0, 0, 0, 0, 0, 0, 0,
432 static const char s_StringToTitleCA
[64 * 4] = {
433 '\xC6', '\xA6', '\x00', 0,
435 '\xEA', '\x9F', '\x85', 0,
436 '\xC6', '\xA9', '\x00', 0,
437 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
438 '\xEA', '\x9E', '\xB1', 0,
439 '\xC6', '\xAE', '\x00', 0,
440 '\xC9', '\x84', '\x00', 0,
441 '\xC6', '\xB1', '\x00', 0,
442 '\xC6', '\xB2', '\x00', 0,
443 '\xC9', '\x85', '\x00', 0,
444 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
445 0, 0, 0, 0, 0, 0, 0, 0,
446 '\xC6', '\xB7', '\x00', 0,
447 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
448 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
449 '\xEA', '\x9E', '\xB2', 0,
450 '\xEA', '\x9E', '\xB0', 0,
452 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
458 static const char s_StringToTitleCD
[64 * 4] = {
459 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
460 '\xCE', '\x99', '\x00', 0,
461 0, 0, 0, 0, 0, 0, 0, 0,
462 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
463 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
464 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
465 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
466 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
468 '\xCD', '\xB0', '\x00', 0,
470 '\xCD', '\xB2', '\x00', 0,
471 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
472 '\xCD', '\xB6', '\x00', 0,
473 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
474 '\xCF', '\xBD', '\x00', 0,
475 '\xCF', '\xBE', '\x00', 0,
476 '\xCF', '\xBF', '\x00', 0,
477 0, 0, 0, 0, 0, 0, 0, 0,
480 static const char s_StringToTitleCE
[64 * 4] = {
481 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
482 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
483 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
484 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
485 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
486 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
487 '\xCE', '\x86', '\x00', 0,
488 '\xCE', '\x88', '\x00', 0,
489 '\xCE', '\x89', '\x00', 0,
490 '\xCE', '\x8A', '\x00', 0,
492 '\xCE', '\x91', '\x00', 0,
493 '\xCE', '\x92', '\x00', 0,
494 '\xCE', '\x93', '\x00', 0,
495 '\xCE', '\x94', '\x00', 0,
496 '\xCE', '\x95', '\x00', 0,
497 '\xCE', '\x96', '\x00', 0,
498 '\xCE', '\x97', '\x00', 0,
499 '\xCE', '\x98', '\x00', 0,
500 '\xCE', '\x99', '\x00', 0,
501 '\xCE', '\x9A', '\x00', 0,
502 '\xCE', '\x9B', '\x00', 0,
503 '\xCE', '\x9C', '\x00', 0,
504 '\xCE', '\x9D', '\x00', 0,
505 '\xCE', '\x9E', '\x00', 0,
506 '\xCE', '\x9F', '\x00', 0,
509 static const char s_StringToTitleCF
[64 * 4] = {
510 '\xCE', '\xA0', '\x00', 0,
511 '\xCE', '\xA1', '\x00', 0,
512 '\xCE', '\xA3', '\x00', 0,
513 '\xCE', '\xA3', '\x00', 0,
514 '\xCE', '\xA4', '\x00', 0,
515 '\xCE', '\xA5', '\x00', 0,
516 '\xCE', '\xA6', '\x00', 0,
517 '\xCE', '\xA7', '\x00', 0,
518 '\xCE', '\xA8', '\x00', 0,
519 '\xCE', '\xA9', '\x00', 0,
520 '\xCE', '\xAA', '\x00', 0,
521 '\xCE', '\xAB', '\x00', 0,
522 '\xCE', '\x8C', '\x00', 0,
523 '\xCE', '\x8E', '\x00', 0,
524 '\xCE', '\x8F', '\x00', 0,
526 '\xCE', '\x92', '\x00', 0,
527 '\xCE', '\x98', '\x00', 0,
528 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
529 '\xCE', '\xA6', '\x00', 0,
530 '\xCE', '\xA0', '\x00', 0,
531 '\xCF', '\x8F', '\x00', 0,
533 '\xCF', '\x98', '\x00', 0,
535 '\xCF', '\x9A', '\x00', 0,
537 '\xCF', '\x9C', '\x00', 0,
539 '\xCF', '\x9E', '\x00', 0,
541 '\xCF', '\xA0', '\x00', 0,
543 '\xCF', '\xA2', '\x00', 0,
545 '\xCF', '\xA4', '\x00', 0,
547 '\xCF', '\xA6', '\x00', 0,
549 '\xCF', '\xA8', '\x00', 0,
551 '\xCF', '\xAA', '\x00', 0,
553 '\xCF', '\xAC', '\x00', 0,
555 '\xCF', '\xAE', '\x00', 0,
556 '\xCE', '\x9A', '\x00', 0,
557 '\xCE', '\xA1', '\x00', 0,
558 '\xCF', '\xB9', '\x00', 0,
559 '\xCD', '\xBF', '\x00', 0,
561 '\xCE', '\x95', '\x00', 0,
562 0, 0, 0, 0, 0, 0, 0, 0,
563 '\xCF', '\xB7', '\x00', 0,
564 0, 0, 0, 0, 0, 0, 0, 0,
565 '\xCF', '\xBA', '\x00', 0,
566 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
569 static const char s_StringToTitleD0
[64 * 4] = {
570 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
571 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
572 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
573 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
576 '\xD0', '\x90', '\x00', 0,
577 '\xD0', '\x91', '\x00', 0,
578 '\xD0', '\x92', '\x00', 0,
579 '\xD0', '\x93', '\x00', 0,
580 '\xD0', '\x94', '\x00', 0,
581 '\xD0', '\x95', '\x00', 0,
582 '\xD0', '\x96', '\x00', 0,
583 '\xD0', '\x97', '\x00', 0,
584 '\xD0', '\x98', '\x00', 0,
585 '\xD0', '\x99', '\x00', 0,
586 '\xD0', '\x9A', '\x00', 0,
587 '\xD0', '\x9B', '\x00', 0,
588 '\xD0', '\x9C', '\x00', 0,
589 '\xD0', '\x9D', '\x00', 0,
590 '\xD0', '\x9E', '\x00', 0,
591 '\xD0', '\x9F', '\x00', 0,
594 static const char s_StringToTitleD1
[64 * 4] = {
595 '\xD0', '\xA0', '\x00', 0,
596 '\xD0', '\xA1', '\x00', 0,
597 '\xD0', '\xA2', '\x00', 0,
598 '\xD0', '\xA3', '\x00', 0,
599 '\xD0', '\xA4', '\x00', 0,
600 '\xD0', '\xA5', '\x00', 0,
601 '\xD0', '\xA6', '\x00', 0,
602 '\xD0', '\xA7', '\x00', 0,
603 '\xD0', '\xA8', '\x00', 0,
604 '\xD0', '\xA9', '\x00', 0,
605 '\xD0', '\xAA', '\x00', 0,
606 '\xD0', '\xAB', '\x00', 0,
607 '\xD0', '\xAC', '\x00', 0,
608 '\xD0', '\xAD', '\x00', 0,
609 '\xD0', '\xAE', '\x00', 0,
610 '\xD0', '\xAF', '\x00', 0,
611 '\xD0', '\x80', '\x00', 0,
612 '\xD0', '\x81', '\x00', 0,
613 '\xD0', '\x82', '\x00', 0,
614 '\xD0', '\x83', '\x00', 0,
615 '\xD0', '\x84', '\x00', 0,
616 '\xD0', '\x85', '\x00', 0,
617 '\xD0', '\x86', '\x00', 0,
618 '\xD0', '\x87', '\x00', 0,
619 '\xD0', '\x88', '\x00', 0,
620 '\xD0', '\x89', '\x00', 0,
621 '\xD0', '\x8A', '\x00', 0,
622 '\xD0', '\x8B', '\x00', 0,
623 '\xD0', '\x8C', '\x00', 0,
624 '\xD0', '\x8D', '\x00', 0,
625 '\xD0', '\x8E', '\x00', 0,
626 '\xD0', '\x8F', '\x00', 0,
628 '\xD1', '\xA0', '\x00', 0,
630 '\xD1', '\xA2', '\x00', 0,
632 '\xD1', '\xA4', '\x00', 0,
634 '\xD1', '\xA6', '\x00', 0,
636 '\xD1', '\xA8', '\x00', 0,
638 '\xD1', '\xAA', '\x00', 0,
640 '\xD1', '\xAC', '\x00', 0,
642 '\xD1', '\xAE', '\x00', 0,
644 '\xD1', '\xB0', '\x00', 0,
646 '\xD1', '\xB2', '\x00', 0,
648 '\xD1', '\xB4', '\x00', 0,
650 '\xD1', '\xB6', '\x00', 0,
652 '\xD1', '\xB8', '\x00', 0,
654 '\xD1', '\xBA', '\x00', 0,
656 '\xD1', '\xBC', '\x00', 0,
658 '\xD1', '\xBE', '\x00', 0,
661 static const char s_StringToTitleD2
[64 * 4] = {
663 '\xD2', '\x80', '\x00', 0,
664 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
666 '\xD2', '\x8A', '\x00', 0,
668 '\xD2', '\x8C', '\x00', 0,
670 '\xD2', '\x8E', '\x00', 0,
672 '\xD2', '\x90', '\x00', 0,
674 '\xD2', '\x92', '\x00', 0,
676 '\xD2', '\x94', '\x00', 0,
678 '\xD2', '\x96', '\x00', 0,
680 '\xD2', '\x98', '\x00', 0,
682 '\xD2', '\x9A', '\x00', 0,
684 '\xD2', '\x9C', '\x00', 0,
686 '\xD2', '\x9E', '\x00', 0,
688 '\xD2', '\xA0', '\x00', 0,
690 '\xD2', '\xA2', '\x00', 0,
692 '\xD2', '\xA4', '\x00', 0,
694 '\xD2', '\xA6', '\x00', 0,
696 '\xD2', '\xA8', '\x00', 0,
698 '\xD2', '\xAA', '\x00', 0,
700 '\xD2', '\xAC', '\x00', 0,
702 '\xD2', '\xAE', '\x00', 0,
704 '\xD2', '\xB0', '\x00', 0,
706 '\xD2', '\xB2', '\x00', 0,
708 '\xD2', '\xB4', '\x00', 0,
710 '\xD2', '\xB6', '\x00', 0,
712 '\xD2', '\xB8', '\x00', 0,
714 '\xD2', '\xBA', '\x00', 0,
716 '\xD2', '\xBC', '\x00', 0,
718 '\xD2', '\xBE', '\x00', 0,
721 static const char s_StringToTitleD3
[64 * 4] = {
722 0, 0, 0, 0, 0, 0, 0, 0,
723 '\xD3', '\x81', '\x00', 0,
725 '\xD3', '\x83', '\x00', 0,
727 '\xD3', '\x85', '\x00', 0,
729 '\xD3', '\x87', '\x00', 0,
731 '\xD3', '\x89', '\x00', 0,
733 '\xD3', '\x8B', '\x00', 0,
735 '\xD3', '\x8D', '\x00', 0,
736 '\xD3', '\x80', '\x00', 0,
738 '\xD3', '\x90', '\x00', 0,
740 '\xD3', '\x92', '\x00', 0,
742 '\xD3', '\x94', '\x00', 0,
744 '\xD3', '\x96', '\x00', 0,
746 '\xD3', '\x98', '\x00', 0,
748 '\xD3', '\x9A', '\x00', 0,
750 '\xD3', '\x9C', '\x00', 0,
752 '\xD3', '\x9E', '\x00', 0,
754 '\xD3', '\xA0', '\x00', 0,
756 '\xD3', '\xA2', '\x00', 0,
758 '\xD3', '\xA4', '\x00', 0,
760 '\xD3', '\xA6', '\x00', 0,
762 '\xD3', '\xA8', '\x00', 0,
764 '\xD3', '\xAA', '\x00', 0,
766 '\xD3', '\xAC', '\x00', 0,
768 '\xD3', '\xAE', '\x00', 0,
770 '\xD3', '\xB0', '\x00', 0,
772 '\xD3', '\xB2', '\x00', 0,
774 '\xD3', '\xB4', '\x00', 0,
776 '\xD3', '\xB6', '\x00', 0,
778 '\xD3', '\xB8', '\x00', 0,
780 '\xD3', '\xBA', '\x00', 0,
782 '\xD3', '\xBC', '\x00', 0,
784 '\xD3', '\xBE', '\x00', 0,
787 static const char s_StringToTitleD4
[64 * 4] = {
789 '\xD4', '\x80', '\x00', 0,
791 '\xD4', '\x82', '\x00', 0,
793 '\xD4', '\x84', '\x00', 0,
795 '\xD4', '\x86', '\x00', 0,
797 '\xD4', '\x88', '\x00', 0,
799 '\xD4', '\x8A', '\x00', 0,
801 '\xD4', '\x8C', '\x00', 0,
803 '\xD4', '\x8E', '\x00', 0,
805 '\xD4', '\x90', '\x00', 0,
807 '\xD4', '\x92', '\x00', 0,
809 '\xD4', '\x94', '\x00', 0,
811 '\xD4', '\x96', '\x00', 0,
813 '\xD4', '\x98', '\x00', 0,
815 '\xD4', '\x9A', '\x00', 0,
817 '\xD4', '\x9C', '\x00', 0,
819 '\xD4', '\x9E', '\x00', 0,
821 '\xD4', '\xA0', '\x00', 0,
823 '\xD4', '\xA2', '\x00', 0,
825 '\xD4', '\xA4', '\x00', 0,
827 '\xD4', '\xA6', '\x00', 0,
829 '\xD4', '\xA8', '\x00', 0,
831 '\xD4', '\xAA', '\x00', 0,
833 '\xD4', '\xAC', '\x00', 0,
835 '\xD4', '\xAE', '\x00', 0,
836 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
837 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
840 static const char s_StringToTitleD5
[64 * 4] = {
841 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
842 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
843 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
844 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
846 '\xD4', '\xB1', '\x00', 0,
847 '\xD4', '\xB2', '\x00', 0,
848 '\xD4', '\xB3', '\x00', 0,
849 '\xD4', '\xB4', '\x00', 0,
850 '\xD4', '\xB5', '\x00', 0,
851 '\xD4', '\xB6', '\x00', 0,
852 '\xD4', '\xB7', '\x00', 0,
853 '\xD4', '\xB8', '\x00', 0,
854 '\xD4', '\xB9', '\x00', 0,
855 '\xD4', '\xBA', '\x00', 0,
856 '\xD4', '\xBB', '\x00', 0,
857 '\xD4', '\xBC', '\x00', 0,
858 '\xD4', '\xBD', '\x00', 0,
859 '\xD4', '\xBE', '\x00', 0,
860 '\xD4', '\xBF', '\x00', 0,
861 '\xD5', '\x80', '\x00', 0,
862 '\xD5', '\x81', '\x00', 0,
863 '\xD5', '\x82', '\x00', 0,
864 '\xD5', '\x83', '\x00', 0,
865 '\xD5', '\x84', '\x00', 0,
866 '\xD5', '\x85', '\x00', 0,
867 '\xD5', '\x86', '\x00', 0,
868 '\xD5', '\x87', '\x00', 0,
869 '\xD5', '\x88', '\x00', 0,
870 '\xD5', '\x89', '\x00', 0,
871 '\xD5', '\x8A', '\x00', 0,
872 '\xD5', '\x8B', '\x00', 0,
873 '\xD5', '\x8C', '\x00', 0,
874 '\xD5', '\x8D', '\x00', 0,
875 '\xD5', '\x8E', '\x00', 0,
876 '\xD5', '\x8F', '\x00', 0,
879 static const char s_StringToTitleD6
[64 * 4] = {
880 '\xD5', '\x90', '\x00', 0,
881 '\xD5', '\x91', '\x00', 0,
882 '\xD5', '\x92', '\x00', 0,
883 '\xD5', '\x93', '\x00', 0,
884 '\xD5', '\x94', '\x00', 0,
885 '\xD5', '\x95', '\x00', 0,
886 '\xD5', '\x96', '\x00', 0,
888 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
889 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
890 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
891 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
892 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
893 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
894 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
897 static const char s_StringToTitleE18F
[64 * 4] = {
898 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
899 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
900 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
901 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
902 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
903 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
904 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
905 '\xE1', '\x8F', '\xB0', 0,
906 '\xE1', '\x8F', '\xB1', 0,
907 '\xE1', '\x8F', '\xB2', 0,
908 '\xE1', '\x8F', '\xB3', 0,
909 '\xE1', '\x8F', '\xB4', 0,
910 '\xE1', '\x8F', '\xB5', 0,
911 0, 0, 0, 0, 0, 0, 0, 0,
914 static const char s_StringToTitleE1B2
[64 * 4] = {
915 '\xD0', '\x92', '\x00', 0,
916 '\xD0', '\x94', '\x00', 0,
917 '\xD0', '\x9E', '\x00', 0,
918 '\xD0', '\xA1', '\x00', 0,
919 '\xD0', '\xA2', '\x00', 0,
920 '\xD0', '\xA2', '\x00', 0,
921 '\xD0', '\xAA', '\x00', 0,
922 '\xD1', '\xA2', '\x00', 0,
923 '\xEA', '\x99', '\x8A', 0,
924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
925 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
926 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
927 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
929 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
930 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
933 static const char s_StringToTitleE1B5
[64 * 4] = {
934 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
935 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
936 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
937 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
938 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
939 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
940 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
942 '\xEA', '\x9D', '\xBD', 0,
943 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
944 '\xE2', '\xB1', '\xA3', 0,
945 0, 0, 0, 0, 0, 0, 0, 0,
948 static const char s_StringToTitleE1B6
[64 * 4] = {
949 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
950 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
951 '\xEA', '\x9F', '\x86', 0,
953 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
954 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
955 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
956 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
957 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
958 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
961 static const char s_StringToTitleE1B8
[64 * 4] = {
963 '\xE1', '\xB8', '\x80', 0,
965 '\xE1', '\xB8', '\x82', 0,
967 '\xE1', '\xB8', '\x84', 0,
969 '\xE1', '\xB8', '\x86', 0,
971 '\xE1', '\xB8', '\x88', 0,
973 '\xE1', '\xB8', '\x8A', 0,
975 '\xE1', '\xB8', '\x8C', 0,
977 '\xE1', '\xB8', '\x8E', 0,
979 '\xE1', '\xB8', '\x90', 0,
981 '\xE1', '\xB8', '\x92', 0,
983 '\xE1', '\xB8', '\x94', 0,
985 '\xE1', '\xB8', '\x96', 0,
987 '\xE1', '\xB8', '\x98', 0,
989 '\xE1', '\xB8', '\x9A', 0,
991 '\xE1', '\xB8', '\x9C', 0,
993 '\xE1', '\xB8', '\x9E', 0,
995 '\xE1', '\xB8', '\xA0', 0,
997 '\xE1', '\xB8', '\xA2', 0,
999 '\xE1', '\xB8', '\xA4', 0,
1001 '\xE1', '\xB8', '\xA6', 0,
1003 '\xE1', '\xB8', '\xA8', 0,
1005 '\xE1', '\xB8', '\xAA', 0,
1007 '\xE1', '\xB8', '\xAC', 0,
1009 '\xE1', '\xB8', '\xAE', 0,
1011 '\xE1', '\xB8', '\xB0', 0,
1013 '\xE1', '\xB8', '\xB2', 0,
1015 '\xE1', '\xB8', '\xB4', 0,
1017 '\xE1', '\xB8', '\xB6', 0,
1019 '\xE1', '\xB8', '\xB8', 0,
1021 '\xE1', '\xB8', '\xBA', 0,
1023 '\xE1', '\xB8', '\xBC', 0,
1025 '\xE1', '\xB8', '\xBE', 0,
1028 static const char s_StringToTitleE1B9
[64 * 4] = {
1030 '\xE1', '\xB9', '\x80', 0,
1032 '\xE1', '\xB9', '\x82', 0,
1034 '\xE1', '\xB9', '\x84', 0,
1036 '\xE1', '\xB9', '\x86', 0,
1038 '\xE1', '\xB9', '\x88', 0,
1040 '\xE1', '\xB9', '\x8A', 0,
1042 '\xE1', '\xB9', '\x8C', 0,
1044 '\xE1', '\xB9', '\x8E', 0,
1046 '\xE1', '\xB9', '\x90', 0,
1048 '\xE1', '\xB9', '\x92', 0,
1050 '\xE1', '\xB9', '\x94', 0,
1052 '\xE1', '\xB9', '\x96', 0,
1054 '\xE1', '\xB9', '\x98', 0,
1056 '\xE1', '\xB9', '\x9A', 0,
1058 '\xE1', '\xB9', '\x9C', 0,
1060 '\xE1', '\xB9', '\x9E', 0,
1062 '\xE1', '\xB9', '\xA0', 0,
1064 '\xE1', '\xB9', '\xA2', 0,
1066 '\xE1', '\xB9', '\xA4', 0,
1068 '\xE1', '\xB9', '\xA6', 0,
1070 '\xE1', '\xB9', '\xA8', 0,
1072 '\xE1', '\xB9', '\xAA', 0,
1074 '\xE1', '\xB9', '\xAC', 0,
1076 '\xE1', '\xB9', '\xAE', 0,
1078 '\xE1', '\xB9', '\xB0', 0,
1080 '\xE1', '\xB9', '\xB2', 0,
1082 '\xE1', '\xB9', '\xB4', 0,
1084 '\xE1', '\xB9', '\xB6', 0,
1086 '\xE1', '\xB9', '\xB8', 0,
1088 '\xE1', '\xB9', '\xBA', 0,
1090 '\xE1', '\xB9', '\xBC', 0,
1092 '\xE1', '\xB9', '\xBE', 0,
1095 static const char s_StringToTitleE1BA
[64 * 4] = {
1097 '\xE1', '\xBA', '\x80', 0,
1099 '\xE1', '\xBA', '\x82', 0,
1101 '\xE1', '\xBA', '\x84', 0,
1103 '\xE1', '\xBA', '\x86', 0,
1105 '\xE1', '\xBA', '\x88', 0,
1107 '\xE1', '\xBA', '\x8A', 0,
1109 '\xE1', '\xBA', '\x8C', 0,
1111 '\xE1', '\xBA', '\x8E', 0,
1113 '\xE1', '\xBA', '\x90', 0,
1115 '\xE1', '\xBA', '\x92', 0,
1117 '\xE1', '\xBA', '\x94', 0,
1118 0, 0, 0, 0, 0, 0, 0, 0,
1119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1120 '\xE1', '\xB9', '\xA0', 0,
1121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1123 '\xE1', '\xBA', '\xA0', 0,
1125 '\xE1', '\xBA', '\xA2', 0,
1127 '\xE1', '\xBA', '\xA4', 0,
1129 '\xE1', '\xBA', '\xA6', 0,
1131 '\xE1', '\xBA', '\xA8', 0,
1133 '\xE1', '\xBA', '\xAA', 0,
1135 '\xE1', '\xBA', '\xAC', 0,
1137 '\xE1', '\xBA', '\xAE', 0,
1139 '\xE1', '\xBA', '\xB0', 0,
1141 '\xE1', '\xBA', '\xB2', 0,
1143 '\xE1', '\xBA', '\xB4', 0,
1145 '\xE1', '\xBA', '\xB6', 0,
1147 '\xE1', '\xBA', '\xB8', 0,
1149 '\xE1', '\xBA', '\xBA', 0,
1151 '\xE1', '\xBA', '\xBC', 0,
1153 '\xE1', '\xBA', '\xBE', 0,
1156 static const char s_StringToTitleE1BB
[64 * 4] = {
1158 '\xE1', '\xBB', '\x80', 0,
1160 '\xE1', '\xBB', '\x82', 0,
1162 '\xE1', '\xBB', '\x84', 0,
1164 '\xE1', '\xBB', '\x86', 0,
1166 '\xE1', '\xBB', '\x88', 0,
1168 '\xE1', '\xBB', '\x8A', 0,
1170 '\xE1', '\xBB', '\x8C', 0,
1172 '\xE1', '\xBB', '\x8E', 0,
1174 '\xE1', '\xBB', '\x90', 0,
1176 '\xE1', '\xBB', '\x92', 0,
1178 '\xE1', '\xBB', '\x94', 0,
1180 '\xE1', '\xBB', '\x96', 0,
1182 '\xE1', '\xBB', '\x98', 0,
1184 '\xE1', '\xBB', '\x9A', 0,
1186 '\xE1', '\xBB', '\x9C', 0,
1188 '\xE1', '\xBB', '\x9E', 0,
1190 '\xE1', '\xBB', '\xA0', 0,
1192 '\xE1', '\xBB', '\xA2', 0,
1194 '\xE1', '\xBB', '\xA4', 0,
1196 '\xE1', '\xBB', '\xA6', 0,
1198 '\xE1', '\xBB', '\xA8', 0,
1200 '\xE1', '\xBB', '\xAA', 0,
1202 '\xE1', '\xBB', '\xAC', 0,
1204 '\xE1', '\xBB', '\xAE', 0,
1206 '\xE1', '\xBB', '\xB0', 0,
1208 '\xE1', '\xBB', '\xB2', 0,
1210 '\xE1', '\xBB', '\xB4', 0,
1212 '\xE1', '\xBB', '\xB6', 0,
1214 '\xE1', '\xBB', '\xB8', 0,
1216 '\xE1', '\xBB', '\xBA', 0,
1218 '\xE1', '\xBB', '\xBC', 0,
1220 '\xE1', '\xBB', '\xBE', 0,
1223 static const char s_StringToTitleE1BC
[64 * 4] = {
1224 '\xE1', '\xBC', '\x88', 0,
1225 '\xE1', '\xBC', '\x89', 0,
1226 '\xE1', '\xBC', '\x8A', 0,
1227 '\xE1', '\xBC', '\x8B', 0,
1228 '\xE1', '\xBC', '\x8C', 0,
1229 '\xE1', '\xBC', '\x8D', 0,
1230 '\xE1', '\xBC', '\x8E', 0,
1231 '\xE1', '\xBC', '\x8F', 0,
1232 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1233 '\xE1', '\xBC', '\x98', 0,
1234 '\xE1', '\xBC', '\x99', 0,
1235 '\xE1', '\xBC', '\x9A', 0,
1236 '\xE1', '\xBC', '\x9B', 0,
1237 '\xE1', '\xBC', '\x9C', 0,
1238 '\xE1', '\xBC', '\x9D', 0,
1239 0, 0, 0, 0, 0, 0, 0, 0,
1240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1241 '\xE1', '\xBC', '\xA8', 0,
1242 '\xE1', '\xBC', '\xA9', 0,
1243 '\xE1', '\xBC', '\xAA', 0,
1244 '\xE1', '\xBC', '\xAB', 0,
1245 '\xE1', '\xBC', '\xAC', 0,
1246 '\xE1', '\xBC', '\xAD', 0,
1247 '\xE1', '\xBC', '\xAE', 0,
1248 '\xE1', '\xBC', '\xAF', 0,
1249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1250 '\xE1', '\xBC', '\xB8', 0,
1251 '\xE1', '\xBC', '\xB9', 0,
1252 '\xE1', '\xBC', '\xBA', 0,
1253 '\xE1', '\xBC', '\xBB', 0,
1254 '\xE1', '\xBC', '\xBC', 0,
1255 '\xE1', '\xBC', '\xBD', 0,
1256 '\xE1', '\xBC', '\xBE', 0,
1257 '\xE1', '\xBC', '\xBF', 0,
1258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1261 static const char s_StringToTitleE1BD
[64 * 4] = {
1262 '\xE1', '\xBD', '\x88', 0,
1263 '\xE1', '\xBD', '\x89', 0,
1264 '\xE1', '\xBD', '\x8A', 0,
1265 '\xE1', '\xBD', '\x8B', 0,
1266 '\xE1', '\xBD', '\x8C', 0,
1267 '\xE1', '\xBD', '\x8D', 0,
1268 0, 0, 0, 0, 0, 0, 0, 0,
1269 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1271 '\xE1', '\xBD', '\x99', 0,
1273 '\xE1', '\xBD', '\x9B', 0,
1275 '\xE1', '\xBD', '\x9D', 0,
1277 '\xE1', '\xBD', '\x9F', 0,
1278 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1279 '\xE1', '\xBD', '\xA8', 0,
1280 '\xE1', '\xBD', '\xA9', 0,
1281 '\xE1', '\xBD', '\xAA', 0,
1282 '\xE1', '\xBD', '\xAB', 0,
1283 '\xE1', '\xBD', '\xAC', 0,
1284 '\xE1', '\xBD', '\xAD', 0,
1285 '\xE1', '\xBD', '\xAE', 0,
1286 '\xE1', '\xBD', '\xAF', 0,
1287 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1288 '\xE1', '\xBE', '\xBA', 0,
1289 '\xE1', '\xBE', '\xBB', 0,
1290 '\xE1', '\xBF', '\x88', 0,
1291 '\xE1', '\xBF', '\x89', 0,
1292 '\xE1', '\xBF', '\x8A', 0,
1293 '\xE1', '\xBF', '\x8B', 0,
1294 '\xE1', '\xBF', '\x9A', 0,
1295 '\xE1', '\xBF', '\x9B', 0,
1296 '\xE1', '\xBF', '\xB8', 0,
1297 '\xE1', '\xBF', '\xB9', 0,
1298 '\xE1', '\xBF', '\xAA', 0,
1299 '\xE1', '\xBF', '\xAB', 0,
1300 '\xE1', '\xBF', '\xBA', 0,
1301 '\xE1', '\xBF', '\xBB', 0,
1302 0, 0, 0, 0, 0, 0, 0, 0,
1305 static const char s_StringToTitleE1BE
[64 * 4] = {
1306 '\xE1', '\xBE', '\x88', 0,
1307 '\xE1', '\xBE', '\x89', 0,
1308 '\xE1', '\xBE', '\x8A', 0,
1309 '\xE1', '\xBE', '\x8B', 0,
1310 '\xE1', '\xBE', '\x8C', 0,
1311 '\xE1', '\xBE', '\x8D', 0,
1312 '\xE1', '\xBE', '\x8E', 0,
1313 '\xE1', '\xBE', '\x8F', 0,
1314 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1315 '\xE1', '\xBE', '\x98', 0,
1316 '\xE1', '\xBE', '\x99', 0,
1317 '\xE1', '\xBE', '\x9A', 0,
1318 '\xE1', '\xBE', '\x9B', 0,
1319 '\xE1', '\xBE', '\x9C', 0,
1320 '\xE1', '\xBE', '\x9D', 0,
1321 '\xE1', '\xBE', '\x9E', 0,
1322 '\xE1', '\xBE', '\x9F', 0,
1323 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1324 '\xE1', '\xBE', '\xA8', 0,
1325 '\xE1', '\xBE', '\xA9', 0,
1326 '\xE1', '\xBE', '\xAA', 0,
1327 '\xE1', '\xBE', '\xAB', 0,
1328 '\xE1', '\xBE', '\xAC', 0,
1329 '\xE1', '\xBE', '\xAD', 0,
1330 '\xE1', '\xBE', '\xAE', 0,
1331 '\xE1', '\xBE', '\xAF', 0,
1332 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1333 '\xE1', '\xBE', '\xB8', 0,
1334 '\xE1', '\xBE', '\xB9', 0,
1336 '\xE1', '\xBE', '\xBC', 0,
1337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1339 '\xCE', '\x99', '\x00', 0,
1343 static const char s_StringToTitleE1BF
[64 * 4] = {
1344 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1345 '\xE1', '\xBF', '\x8C', 0,
1346 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1347 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1348 '\xE1', '\xBF', '\x98', 0,
1349 '\xE1', '\xBF', '\x99', 0,
1350 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1351 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1352 '\xE1', '\xBF', '\xA8', 0,
1353 '\xE1', '\xBF', '\xA9', 0,
1354 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1355 '\xE1', '\xBF', '\xAC', 0,
1356 0, 0, 0, 0, 0, 0, 0, 0,
1357 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1358 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1359 '\xE1', '\xBF', '\xBC', 0,
1360 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1361 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1364 static const char s_StringToTitleE285
[64 * 4] = {
1365 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1366 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1367 '\xE2', '\x84', '\xB2', 0,
1369 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1370 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1371 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1372 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1373 '\xE2', '\x85', '\xA0', 0,
1374 '\xE2', '\x85', '\xA1', 0,
1375 '\xE2', '\x85', '\xA2', 0,
1376 '\xE2', '\x85', '\xA3', 0,
1377 '\xE2', '\x85', '\xA4', 0,
1378 '\xE2', '\x85', '\xA5', 0,
1379 '\xE2', '\x85', '\xA6', 0,
1380 '\xE2', '\x85', '\xA7', 0,
1381 '\xE2', '\x85', '\xA8', 0,
1382 '\xE2', '\x85', '\xA9', 0,
1383 '\xE2', '\x85', '\xAA', 0,
1384 '\xE2', '\x85', '\xAB', 0,
1385 '\xE2', '\x85', '\xAC', 0,
1386 '\xE2', '\x85', '\xAD', 0,
1387 '\xE2', '\x85', '\xAE', 0,
1388 '\xE2', '\x85', '\xAF', 0,
1391 static const char s_StringToTitleE286
[64 * 4] = {
1392 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1393 '\xE2', '\x86', '\x83', 0,
1394 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1395 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1396 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1398 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1399 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1400 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1401 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1404 static const char s_StringToTitleE293
[64 * 4] = {
1405 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1406 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1407 '\xE2', '\x92', '\xB6', 0,
1408 '\xE2', '\x92', '\xB7', 0,
1409 '\xE2', '\x92', '\xB8', 0,
1410 '\xE2', '\x92', '\xB9', 0,
1411 '\xE2', '\x92', '\xBA', 0,
1412 '\xE2', '\x92', '\xBB', 0,
1413 '\xE2', '\x92', '\xBC', 0,
1414 '\xE2', '\x92', '\xBD', 0,
1415 '\xE2', '\x92', '\xBE', 0,
1416 '\xE2', '\x92', '\xBF', 0,
1417 '\xE2', '\x93', '\x80', 0,
1418 '\xE2', '\x93', '\x81', 0,
1419 '\xE2', '\x93', '\x82', 0,
1420 '\xE2', '\x93', '\x83', 0,
1421 '\xE2', '\x93', '\x84', 0,
1422 '\xE2', '\x93', '\x85', 0,
1423 '\xE2', '\x93', '\x86', 0,
1424 '\xE2', '\x93', '\x87', 0,
1425 '\xE2', '\x93', '\x88', 0,
1426 '\xE2', '\x93', '\x89', 0,
1427 '\xE2', '\x93', '\x8A', 0,
1428 '\xE2', '\x93', '\x8B', 0,
1429 '\xE2', '\x93', '\x8C', 0,
1430 '\xE2', '\x93', '\x8D', 0,
1431 '\xE2', '\x93', '\x8E', 0,
1432 '\xE2', '\x93', '\x8F', 0,
1433 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1434 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1435 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1438 static const char s_StringToTitleE2B0
[64 * 4] = {
1439 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1440 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1441 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1442 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1443 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1444 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1445 '\xE2', '\xB0', '\x80', 0,
1446 '\xE2', '\xB0', '\x81', 0,
1447 '\xE2', '\xB0', '\x82', 0,
1448 '\xE2', '\xB0', '\x83', 0,
1449 '\xE2', '\xB0', '\x84', 0,
1450 '\xE2', '\xB0', '\x85', 0,
1451 '\xE2', '\xB0', '\x86', 0,
1452 '\xE2', '\xB0', '\x87', 0,
1453 '\xE2', '\xB0', '\x88', 0,
1454 '\xE2', '\xB0', '\x89', 0,
1455 '\xE2', '\xB0', '\x8A', 0,
1456 '\xE2', '\xB0', '\x8B', 0,
1457 '\xE2', '\xB0', '\x8C', 0,
1458 '\xE2', '\xB0', '\x8D', 0,
1459 '\xE2', '\xB0', '\x8E', 0,
1460 '\xE2', '\xB0', '\x8F', 0,
1463 static const char s_StringToTitleE2B1
[64 * 4] = {
1464 '\xE2', '\xB0', '\x90', 0,
1465 '\xE2', '\xB0', '\x91', 0,
1466 '\xE2', '\xB0', '\x92', 0,
1467 '\xE2', '\xB0', '\x93', 0,
1468 '\xE2', '\xB0', '\x94', 0,
1469 '\xE2', '\xB0', '\x95', 0,
1470 '\xE2', '\xB0', '\x96', 0,
1471 '\xE2', '\xB0', '\x97', 0,
1472 '\xE2', '\xB0', '\x98', 0,
1473 '\xE2', '\xB0', '\x99', 0,
1474 '\xE2', '\xB0', '\x9A', 0,
1475 '\xE2', '\xB0', '\x9B', 0,
1476 '\xE2', '\xB0', '\x9C', 0,
1477 '\xE2', '\xB0', '\x9D', 0,
1478 '\xE2', '\xB0', '\x9E', 0,
1479 '\xE2', '\xB0', '\x9F', 0,
1480 '\xE2', '\xB0', '\xA0', 0,
1481 '\xE2', '\xB0', '\xA1', 0,
1482 '\xE2', '\xB0', '\xA2', 0,
1483 '\xE2', '\xB0', '\xA3', 0,
1484 '\xE2', '\xB0', '\xA4', 0,
1485 '\xE2', '\xB0', '\xA5', 0,
1486 '\xE2', '\xB0', '\xA6', 0,
1487 '\xE2', '\xB0', '\xA7', 0,
1488 '\xE2', '\xB0', '\xA8', 0,
1489 '\xE2', '\xB0', '\xA9', 0,
1490 '\xE2', '\xB0', '\xAA', 0,
1491 '\xE2', '\xB0', '\xAB', 0,
1492 '\xE2', '\xB0', '\xAC', 0,
1493 '\xE2', '\xB0', '\xAD', 0,
1494 '\xE2', '\xB0', '\xAE', 0,
1497 '\xE2', '\xB1', '\xA0', 0,
1498 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1499 '\xC8', '\xBA', '\x00', 0,
1500 '\xC8', '\xBE', '\x00', 0,
1502 '\xE2', '\xB1', '\xA7', 0,
1504 '\xE2', '\xB1', '\xA9', 0,
1506 '\xE2', '\xB1', '\xAB', 0,
1507 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1508 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1509 '\xE2', '\xB1', '\xB2', 0,
1510 0, 0, 0, 0, 0, 0, 0, 0,
1511 '\xE2', '\xB1', '\xB5', 0,
1513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1516 static const char s_StringToTitleE2B2
[64 * 4] = {
1518 '\xE2', '\xB2', '\x80', 0,
1520 '\xE2', '\xB2', '\x82', 0,
1522 '\xE2', '\xB2', '\x84', 0,
1524 '\xE2', '\xB2', '\x86', 0,
1526 '\xE2', '\xB2', '\x88', 0,
1528 '\xE2', '\xB2', '\x8A', 0,
1530 '\xE2', '\xB2', '\x8C', 0,
1532 '\xE2', '\xB2', '\x8E', 0,
1534 '\xE2', '\xB2', '\x90', 0,
1536 '\xE2', '\xB2', '\x92', 0,
1538 '\xE2', '\xB2', '\x94', 0,
1540 '\xE2', '\xB2', '\x96', 0,
1542 '\xE2', '\xB2', '\x98', 0,
1544 '\xE2', '\xB2', '\x9A', 0,
1546 '\xE2', '\xB2', '\x9C', 0,
1548 '\xE2', '\xB2', '\x9E', 0,
1550 '\xE2', '\xB2', '\xA0', 0,
1552 '\xE2', '\xB2', '\xA2', 0,
1554 '\xE2', '\xB2', '\xA4', 0,
1556 '\xE2', '\xB2', '\xA6', 0,
1558 '\xE2', '\xB2', '\xA8', 0,
1560 '\xE2', '\xB2', '\xAA', 0,
1562 '\xE2', '\xB2', '\xAC', 0,
1564 '\xE2', '\xB2', '\xAE', 0,
1566 '\xE2', '\xB2', '\xB0', 0,
1568 '\xE2', '\xB2', '\xB2', 0,
1570 '\xE2', '\xB2', '\xB4', 0,
1572 '\xE2', '\xB2', '\xB6', 0,
1574 '\xE2', '\xB2', '\xB8', 0,
1576 '\xE2', '\xB2', '\xBA', 0,
1578 '\xE2', '\xB2', '\xBC', 0,
1580 '\xE2', '\xB2', '\xBE', 0,
1583 static const char s_StringToTitleE2B3
[64 * 4] = {
1585 '\xE2', '\xB3', '\x80', 0,
1587 '\xE2', '\xB3', '\x82', 0,
1589 '\xE2', '\xB3', '\x84', 0,
1591 '\xE2', '\xB3', '\x86', 0,
1593 '\xE2', '\xB3', '\x88', 0,
1595 '\xE2', '\xB3', '\x8A', 0,
1597 '\xE2', '\xB3', '\x8C', 0,
1599 '\xE2', '\xB3', '\x8E', 0,
1601 '\xE2', '\xB3', '\x90', 0,
1603 '\xE2', '\xB3', '\x92', 0,
1605 '\xE2', '\xB3', '\x94', 0,
1607 '\xE2', '\xB3', '\x96', 0,
1609 '\xE2', '\xB3', '\x98', 0,
1611 '\xE2', '\xB3', '\x9A', 0,
1613 '\xE2', '\xB3', '\x9C', 0,
1615 '\xE2', '\xB3', '\x9E', 0,
1617 '\xE2', '\xB3', '\xA0', 0,
1619 '\xE2', '\xB3', '\xA2', 0,
1620 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1621 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1622 '\xE2', '\xB3', '\xAB', 0,
1624 '\xE2', '\xB3', '\xAD', 0,
1626 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1627 '\xE2', '\xB3', '\xB2', 0,
1628 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1632 static const char s_StringToTitleE2B4
[64 * 4] = {
1633 '\xE1', '\x82', '\xA0', 0,
1634 '\xE1', '\x82', '\xA1', 0,
1635 '\xE1', '\x82', '\xA2', 0,
1636 '\xE1', '\x82', '\xA3', 0,
1637 '\xE1', '\x82', '\xA4', 0,
1638 '\xE1', '\x82', '\xA5', 0,
1639 '\xE1', '\x82', '\xA6', 0,
1640 '\xE1', '\x82', '\xA7', 0,
1641 '\xE1', '\x82', '\xA8', 0,
1642 '\xE1', '\x82', '\xA9', 0,
1643 '\xE1', '\x82', '\xAA', 0,
1644 '\xE1', '\x82', '\xAB', 0,
1645 '\xE1', '\x82', '\xAC', 0,
1646 '\xE1', '\x82', '\xAD', 0,
1647 '\xE1', '\x82', '\xAE', 0,
1648 '\xE1', '\x82', '\xAF', 0,
1649 '\xE1', '\x82', '\xB0', 0,
1650 '\xE1', '\x82', '\xB1', 0,
1651 '\xE1', '\x82', '\xB2', 0,
1652 '\xE1', '\x82', '\xB3', 0,
1653 '\xE1', '\x82', '\xB4', 0,
1654 '\xE1', '\x82', '\xB5', 0,
1655 '\xE1', '\x82', '\xB6', 0,
1656 '\xE1', '\x82', '\xB7', 0,
1657 '\xE1', '\x82', '\xB8', 0,
1658 '\xE1', '\x82', '\xB9', 0,
1659 '\xE1', '\x82', '\xBA', 0,
1660 '\xE1', '\x82', '\xBB', 0,
1661 '\xE1', '\x82', '\xBC', 0,
1662 '\xE1', '\x82', '\xBD', 0,
1663 '\xE1', '\x82', '\xBE', 0,
1664 '\xE1', '\x82', '\xBF', 0,
1665 '\xE1', '\x83', '\x80', 0,
1666 '\xE1', '\x83', '\x81', 0,
1667 '\xE1', '\x83', '\x82', 0,
1668 '\xE1', '\x83', '\x83', 0,
1669 '\xE1', '\x83', '\x84', 0,
1670 '\xE1', '\x83', '\x85', 0,
1672 '\xE1', '\x83', '\x87', 0,
1673 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1674 '\xE1', '\x83', '\x8D', 0,
1675 0, 0, 0, 0, 0, 0, 0, 0,
1676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1677 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1680 static const char s_StringToTitleEA99
[64 * 4] = {
1682 '\xEA', '\x99', '\x80', 0,
1684 '\xEA', '\x99', '\x82', 0,
1686 '\xEA', '\x99', '\x84', 0,
1688 '\xEA', '\x99', '\x86', 0,
1690 '\xEA', '\x99', '\x88', 0,
1692 '\xEA', '\x99', '\x8A', 0,
1694 '\xEA', '\x99', '\x8C', 0,
1696 '\xEA', '\x99', '\x8E', 0,
1698 '\xEA', '\x99', '\x90', 0,
1700 '\xEA', '\x99', '\x92', 0,
1702 '\xEA', '\x99', '\x94', 0,
1704 '\xEA', '\x99', '\x96', 0,
1706 '\xEA', '\x99', '\x98', 0,
1708 '\xEA', '\x99', '\x9A', 0,
1710 '\xEA', '\x99', '\x9C', 0,
1712 '\xEA', '\x99', '\x9E', 0,
1714 '\xEA', '\x99', '\xA0', 0,
1716 '\xEA', '\x99', '\xA2', 0,
1718 '\xEA', '\x99', '\xA4', 0,
1720 '\xEA', '\x99', '\xA6', 0,
1722 '\xEA', '\x99', '\xA8', 0,
1724 '\xEA', '\x99', '\xAA', 0,
1726 '\xEA', '\x99', '\xAC', 0,
1727 0, 0, 0, 0, 0, 0, 0, 0,
1728 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1729 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1732 static const char s_StringToTitleEA9A
[64 * 4] = {
1734 '\xEA', '\x9A', '\x80', 0,
1736 '\xEA', '\x9A', '\x82', 0,
1738 '\xEA', '\x9A', '\x84', 0,
1740 '\xEA', '\x9A', '\x86', 0,
1742 '\xEA', '\x9A', '\x88', 0,
1744 '\xEA', '\x9A', '\x8A', 0,
1746 '\xEA', '\x9A', '\x8C', 0,
1748 '\xEA', '\x9A', '\x8E', 0,
1750 '\xEA', '\x9A', '\x90', 0,
1752 '\xEA', '\x9A', '\x92', 0,
1754 '\xEA', '\x9A', '\x94', 0,
1756 '\xEA', '\x9A', '\x96', 0,
1758 '\xEA', '\x9A', '\x98', 0,
1760 '\xEA', '\x9A', '\x9A', 0,
1761 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1762 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1763 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1764 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1765 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1768 static const char s_StringToTitleEA9C
[64 * 4] = {
1769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1774 '\xEA', '\x9C', '\xA2', 0,
1776 '\xEA', '\x9C', '\xA4', 0,
1778 '\xEA', '\x9C', '\xA6', 0,
1780 '\xEA', '\x9C', '\xA8', 0,
1782 '\xEA', '\x9C', '\xAA', 0,
1784 '\xEA', '\x9C', '\xAC', 0,
1786 '\xEA', '\x9C', '\xAE', 0,
1787 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1788 '\xEA', '\x9C', '\xB2', 0,
1790 '\xEA', '\x9C', '\xB4', 0,
1792 '\xEA', '\x9C', '\xB6', 0,
1794 '\xEA', '\x9C', '\xB8', 0,
1796 '\xEA', '\x9C', '\xBA', 0,
1798 '\xEA', '\x9C', '\xBC', 0,
1800 '\xEA', '\x9C', '\xBE', 0,
1803 static const char s_StringToTitleEA9D
[64 * 4] = {
1805 '\xEA', '\x9D', '\x80', 0,
1807 '\xEA', '\x9D', '\x82', 0,
1809 '\xEA', '\x9D', '\x84', 0,
1811 '\xEA', '\x9D', '\x86', 0,
1813 '\xEA', '\x9D', '\x88', 0,
1815 '\xEA', '\x9D', '\x8A', 0,
1817 '\xEA', '\x9D', '\x8C', 0,
1819 '\xEA', '\x9D', '\x8E', 0,
1821 '\xEA', '\x9D', '\x90', 0,
1823 '\xEA', '\x9D', '\x92', 0,
1825 '\xEA', '\x9D', '\x94', 0,
1827 '\xEA', '\x9D', '\x96', 0,
1829 '\xEA', '\x9D', '\x98', 0,
1831 '\xEA', '\x9D', '\x9A', 0,
1833 '\xEA', '\x9D', '\x9C', 0,
1835 '\xEA', '\x9D', '\x9E', 0,
1837 '\xEA', '\x9D', '\xA0', 0,
1839 '\xEA', '\x9D', '\xA2', 0,
1841 '\xEA', '\x9D', '\xA4', 0,
1843 '\xEA', '\x9D', '\xA6', 0,
1845 '\xEA', '\x9D', '\xA8', 0,
1847 '\xEA', '\x9D', '\xAA', 0,
1849 '\xEA', '\x9D', '\xAC', 0,
1851 '\xEA', '\x9D', '\xAE', 0,
1852 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1853 0, 0, 0, 0, 0, 0, 0, 0,
1854 '\xEA', '\x9D', '\xB9', 0,
1856 '\xEA', '\x9D', '\xBB', 0,
1857 0, 0, 0, 0, 0, 0, 0, 0,
1858 '\xEA', '\x9D', '\xBE', 0,
1861 static const char s_StringToTitleEA9E
[64 * 4] = {
1863 '\xEA', '\x9E', '\x80', 0,
1865 '\xEA', '\x9E', '\x82', 0,
1867 '\xEA', '\x9E', '\x84', 0,
1869 '\xEA', '\x9E', '\x86', 0,
1870 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1871 '\xEA', '\x9E', '\x8B', 0,
1872 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1874 '\xEA', '\x9E', '\x90', 0,
1876 '\xEA', '\x9E', '\x92', 0,
1877 '\xEA', '\x9F', '\x84', 0,
1878 0, 0, 0, 0, 0, 0, 0, 0,
1879 '\xEA', '\x9E', '\x96', 0,
1881 '\xEA', '\x9E', '\x98', 0,
1883 '\xEA', '\x9E', '\x9A', 0,
1885 '\xEA', '\x9E', '\x9C', 0,
1887 '\xEA', '\x9E', '\x9E', 0,
1889 '\xEA', '\x9E', '\xA0', 0,
1891 '\xEA', '\x9E', '\xA2', 0,
1893 '\xEA', '\x9E', '\xA4', 0,
1895 '\xEA', '\x9E', '\xA6', 0,
1897 '\xEA', '\x9E', '\xA8', 0,
1898 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1899 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1900 '\xEA', '\x9E', '\xB4', 0,
1902 '\xEA', '\x9E', '\xB6', 0,
1904 '\xEA', '\x9E', '\xB8', 0,
1906 '\xEA', '\x9E', '\xBA', 0,
1908 '\xEA', '\x9E', '\xBC', 0,
1910 '\xEA', '\x9E', '\xBE', 0,
1913 static const char s_StringToTitleEA9F
[64 * 4] = {
1914 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1915 '\xEA', '\x9F', '\x82', 0,
1916 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1917 '\xEA', '\x9F', '\x87', 0,
1919 '\xEA', '\x9F', '\x89', 0,
1920 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1921 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1922 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1923 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1925 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1926 '\xEA', '\x9F', '\xB5', 0,
1928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1931 static const char s_StringToTitleEAAD
[64 * 4] = {
1932 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1933 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1934 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1935 '\xEA', '\x9E', '\xB3', 0,
1936 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1937 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1938 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1939 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1940 '\xE1', '\x8E', '\xA0', 0,
1941 '\xE1', '\x8E', '\xA1', 0,
1942 '\xE1', '\x8E', '\xA2', 0,
1943 '\xE1', '\x8E', '\xA3', 0,
1944 '\xE1', '\x8E', '\xA4', 0,
1945 '\xE1', '\x8E', '\xA5', 0,
1946 '\xE1', '\x8E', '\xA6', 0,
1947 '\xE1', '\x8E', '\xA7', 0,
1948 '\xE1', '\x8E', '\xA8', 0,
1949 '\xE1', '\x8E', '\xA9', 0,
1950 '\xE1', '\x8E', '\xAA', 0,
1951 '\xE1', '\x8E', '\xAB', 0,
1952 '\xE1', '\x8E', '\xAC', 0,
1953 '\xE1', '\x8E', '\xAD', 0,
1954 '\xE1', '\x8E', '\xAE', 0,
1955 '\xE1', '\x8E', '\xAF', 0,
1958 static const char s_StringToTitleEAAE
[64 * 4] = {
1959 '\xE1', '\x8E', '\xB0', 0,
1960 '\xE1', '\x8E', '\xB1', 0,
1961 '\xE1', '\x8E', '\xB2', 0,
1962 '\xE1', '\x8E', '\xB3', 0,
1963 '\xE1', '\x8E', '\xB4', 0,
1964 '\xE1', '\x8E', '\xB5', 0,
1965 '\xE1', '\x8E', '\xB6', 0,
1966 '\xE1', '\x8E', '\xB7', 0,
1967 '\xE1', '\x8E', '\xB8', 0,
1968 '\xE1', '\x8E', '\xB9', 0,
1969 '\xE1', '\x8E', '\xBA', 0,
1970 '\xE1', '\x8E', '\xBB', 0,
1971 '\xE1', '\x8E', '\xBC', 0,
1972 '\xE1', '\x8E', '\xBD', 0,
1973 '\xE1', '\x8E', '\xBE', 0,
1974 '\xE1', '\x8E', '\xBF', 0,
1975 '\xE1', '\x8F', '\x80', 0,
1976 '\xE1', '\x8F', '\x81', 0,
1977 '\xE1', '\x8F', '\x82', 0,
1978 '\xE1', '\x8F', '\x83', 0,
1979 '\xE1', '\x8F', '\x84', 0,
1980 '\xE1', '\x8F', '\x85', 0,
1981 '\xE1', '\x8F', '\x86', 0,
1982 '\xE1', '\x8F', '\x87', 0,
1983 '\xE1', '\x8F', '\x88', 0,
1984 '\xE1', '\x8F', '\x89', 0,
1985 '\xE1', '\x8F', '\x8A', 0,
1986 '\xE1', '\x8F', '\x8B', 0,
1987 '\xE1', '\x8F', '\x8C', 0,
1988 '\xE1', '\x8F', '\x8D', 0,
1989 '\xE1', '\x8F', '\x8E', 0,
1990 '\xE1', '\x8F', '\x8F', 0,
1991 '\xE1', '\x8F', '\x90', 0,
1992 '\xE1', '\x8F', '\x91', 0,
1993 '\xE1', '\x8F', '\x92', 0,
1994 '\xE1', '\x8F', '\x93', 0,
1995 '\xE1', '\x8F', '\x94', 0,
1996 '\xE1', '\x8F', '\x95', 0,
1997 '\xE1', '\x8F', '\x96', 0,
1998 '\xE1', '\x8F', '\x97', 0,
1999 '\xE1', '\x8F', '\x98', 0,
2000 '\xE1', '\x8F', '\x99', 0,
2001 '\xE1', '\x8F', '\x9A', 0,
2002 '\xE1', '\x8F', '\x9B', 0,
2003 '\xE1', '\x8F', '\x9C', 0,
2004 '\xE1', '\x8F', '\x9D', 0,
2005 '\xE1', '\x8F', '\x9E', 0,
2006 '\xE1', '\x8F', '\x9F', 0,
2007 '\xE1', '\x8F', '\xA0', 0,
2008 '\xE1', '\x8F', '\xA1', 0,
2009 '\xE1', '\x8F', '\xA2', 0,
2010 '\xE1', '\x8F', '\xA3', 0,
2011 '\xE1', '\x8F', '\xA4', 0,
2012 '\xE1', '\x8F', '\xA5', 0,
2013 '\xE1', '\x8F', '\xA6', 0,
2014 '\xE1', '\x8F', '\xA7', 0,
2015 '\xE1', '\x8F', '\xA8', 0,
2016 '\xE1', '\x8F', '\xA9', 0,
2017 '\xE1', '\x8F', '\xAA', 0,
2018 '\xE1', '\x8F', '\xAB', 0,
2019 '\xE1', '\x8F', '\xAC', 0,
2020 '\xE1', '\x8F', '\xAD', 0,
2021 '\xE1', '\x8F', '\xAE', 0,
2022 '\xE1', '\x8F', '\xAF', 0,
2025 static const char s_StringToTitleEFBD
[64 * 4] = {
2027 '\xEF', '\xBC', '\xA1', 0,
2028 '\xEF', '\xBC', '\xA2', 0,
2029 '\xEF', '\xBC', '\xA3', 0,
2030 '\xEF', '\xBC', '\xA4', 0,
2031 '\xEF', '\xBC', '\xA5', 0,
2032 '\xEF', '\xBC', '\xA6', 0,
2033 '\xEF', '\xBC', '\xA7', 0,
2034 '\xEF', '\xBC', '\xA8', 0,
2035 '\xEF', '\xBC', '\xA9', 0,
2036 '\xEF', '\xBC', '\xAA', 0,
2037 '\xEF', '\xBC', '\xAB', 0,
2038 '\xEF', '\xBC', '\xAC', 0,
2039 '\xEF', '\xBC', '\xAD', 0,
2040 '\xEF', '\xBC', '\xAE', 0,
2041 '\xEF', '\xBC', '\xAF', 0,
2042 '\xEF', '\xBC', '\xB0', 0,
2043 '\xEF', '\xBC', '\xB1', 0,
2044 '\xEF', '\xBC', '\xB2', 0,
2045 '\xEF', '\xBC', '\xB3', 0,
2046 '\xEF', '\xBC', '\xB4', 0,
2047 '\xEF', '\xBC', '\xB5', 0,
2048 '\xEF', '\xBC', '\xB6', 0,
2049 '\xEF', '\xBC', '\xB7', 0,
2050 '\xEF', '\xBC', '\xB8', 0,
2051 '\xEF', '\xBC', '\xB9', 0,
2052 '\xEF', '\xBC', '\xBA', 0,
2053 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2054 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2055 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2056 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2057 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2060 static const char s_StringToTitleF09090
[64 * 4] = {
2061 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2062 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2063 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2065 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2066 '\xF0', '\x90', '\x90', 0,
2067 '\xF0', '\x90', '\x90', 0,
2068 '\xF0', '\x90', '\x90', 0,
2069 '\xF0', '\x90', '\x90', 0,
2070 '\xF0', '\x90', '\x90', 0,
2071 '\xF0', '\x90', '\x90', 0,
2072 '\xF0', '\x90', '\x90', 0,
2073 '\xF0', '\x90', '\x90', 0,
2074 '\xF0', '\x90', '\x90', 0,
2075 '\xF0', '\x90', '\x90', 0,
2076 '\xF0', '\x90', '\x90', 0,
2077 '\xF0', '\x90', '\x90', 0,
2078 '\xF0', '\x90', '\x90', 0,
2079 '\xF0', '\x90', '\x90', 0,
2080 '\xF0', '\x90', '\x90', 0,
2081 '\xF0', '\x90', '\x90', 0,
2082 '\xF0', '\x90', '\x90', 0,
2083 '\xF0', '\x90', '\x90', 0,
2084 '\xF0', '\x90', '\x90', 0,
2085 '\xF0', '\x90', '\x90', 0,
2086 '\xF0', '\x90', '\x90', 0,
2087 '\xF0', '\x90', '\x90', 0,
2088 '\xF0', '\x90', '\x90', 0,
2089 '\xF0', '\x90', '\x90', 0,
2092 static const char s_StringToTitleF09091
[64 * 4] = {
2093 '\xF0', '\x90', '\x90', 0,
2094 '\xF0', '\x90', '\x90', 0,
2095 '\xF0', '\x90', '\x90', 0,
2096 '\xF0', '\x90', '\x90', 0,
2097 '\xF0', '\x90', '\x90', 0,
2098 '\xF0', '\x90', '\x90', 0,
2099 '\xF0', '\x90', '\x90', 0,
2100 '\xF0', '\x90', '\x90', 0,
2101 '\xF0', '\x90', '\x90', 0,
2102 '\xF0', '\x90', '\x90', 0,
2103 '\xF0', '\x90', '\x90', 0,
2104 '\xF0', '\x90', '\x90', 0,
2105 '\xF0', '\x90', '\x90', 0,
2106 '\xF0', '\x90', '\x90', 0,
2107 '\xF0', '\x90', '\x90', 0,
2108 '\xF0', '\x90', '\x90', 0,
2109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2112 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2117 static const char s_StringToTitleF09093
[64 * 4] = {
2118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2121 '\xF0', '\x90', '\x92', 0,
2122 '\xF0', '\x90', '\x92', 0,
2123 '\xF0', '\x90', '\x92', 0,
2124 '\xF0', '\x90', '\x92', 0,
2125 '\xF0', '\x90', '\x92', 0,
2126 '\xF0', '\x90', '\x92', 0,
2127 '\xF0', '\x90', '\x92', 0,
2128 '\xF0', '\x90', '\x92', 0,
2129 '\xF0', '\x90', '\x92', 0,
2130 '\xF0', '\x90', '\x92', 0,
2131 '\xF0', '\x90', '\x92', 0,
2132 '\xF0', '\x90', '\x92', 0,
2133 '\xF0', '\x90', '\x92', 0,
2134 '\xF0', '\x90', '\x92', 0,
2135 '\xF0', '\x90', '\x92', 0,
2136 '\xF0', '\x90', '\x92', 0,
2137 '\xF0', '\x90', '\x93', 0,
2138 '\xF0', '\x90', '\x93', 0,
2139 '\xF0', '\x90', '\x93', 0,
2140 '\xF0', '\x90', '\x93', 0,
2141 '\xF0', '\x90', '\x93', 0,
2142 '\xF0', '\x90', '\x93', 0,
2143 '\xF0', '\x90', '\x93', 0,
2144 '\xF0', '\x90', '\x93', 0,
2145 '\xF0', '\x90', '\x93', 0,
2146 '\xF0', '\x90', '\x93', 0,
2147 '\xF0', '\x90', '\x93', 0,
2148 '\xF0', '\x90', '\x93', 0,
2149 '\xF0', '\x90', '\x93', 0,
2150 '\xF0', '\x90', '\x93', 0,
2151 '\xF0', '\x90', '\x93', 0,
2152 '\xF0', '\x90', '\x93', 0,
2153 '\xF0', '\x90', '\x93', 0,
2154 '\xF0', '\x90', '\x93', 0,
2155 '\xF0', '\x90', '\x93', 0,
2156 '\xF0', '\x90', '\x93', 0,
2157 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2160 static const char s_StringToTitleF090B3
[64 * 4] = {
2161 '\xF0', '\x90', '\xB2', 0,
2162 '\xF0', '\x90', '\xB2', 0,
2163 '\xF0', '\x90', '\xB2', 0,
2164 '\xF0', '\x90', '\xB2', 0,
2165 '\xF0', '\x90', '\xB2', 0,
2166 '\xF0', '\x90', '\xB2', 0,
2167 '\xF0', '\x90', '\xB2', 0,
2168 '\xF0', '\x90', '\xB2', 0,
2169 '\xF0', '\x90', '\xB2', 0,
2170 '\xF0', '\x90', '\xB2', 0,
2171 '\xF0', '\x90', '\xB2', 0,
2172 '\xF0', '\x90', '\xB2', 0,
2173 '\xF0', '\x90', '\xB2', 0,
2174 '\xF0', '\x90', '\xB2', 0,
2175 '\xF0', '\x90', '\xB2', 0,
2176 '\xF0', '\x90', '\xB2', 0,
2177 '\xF0', '\x90', '\xB2', 0,
2178 '\xF0', '\x90', '\xB2', 0,
2179 '\xF0', '\x90', '\xB2', 0,
2180 '\xF0', '\x90', '\xB2', 0,
2181 '\xF0', '\x90', '\xB2', 0,
2182 '\xF0', '\x90', '\xB2', 0,
2183 '\xF0', '\x90', '\xB2', 0,
2184 '\xF0', '\x90', '\xB2', 0,
2185 '\xF0', '\x90', '\xB2', 0,
2186 '\xF0', '\x90', '\xB2', 0,
2187 '\xF0', '\x90', '\xB2', 0,
2188 '\xF0', '\x90', '\xB2', 0,
2189 '\xF0', '\x90', '\xB2', 0,
2190 '\xF0', '\x90', '\xB2', 0,
2191 '\xF0', '\x90', '\xB2', 0,
2192 '\xF0', '\x90', '\xB2', 0,
2193 '\xF0', '\x90', '\xB2', 0,
2194 '\xF0', '\x90', '\xB2', 0,
2195 '\xF0', '\x90', '\xB2', 0,
2196 '\xF0', '\x90', '\xB2', 0,
2197 '\xF0', '\x90', '\xB2', 0,
2198 '\xF0', '\x90', '\xB2', 0,
2199 '\xF0', '\x90', '\xB2', 0,
2200 '\xF0', '\x90', '\xB2', 0,
2201 '\xF0', '\x90', '\xB2', 0,
2202 '\xF0', '\x90', '\xB2', 0,
2203 '\xF0', '\x90', '\xB2', 0,
2204 '\xF0', '\x90', '\xB2', 0,
2205 '\xF0', '\x90', '\xB2', 0,
2206 '\xF0', '\x90', '\xB2', 0,
2207 '\xF0', '\x90', '\xB2', 0,
2208 '\xF0', '\x90', '\xB2', 0,
2209 '\xF0', '\x90', '\xB2', 0,
2210 '\xF0', '\x90', '\xB2', 0,
2211 '\xF0', '\x90', '\xB2', 0,
2212 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2213 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2216 static const char s_StringToTitleF091A3
[64 * 4] = {
2217 '\xF0', '\x91', '\xA2', 0,
2218 '\xF0', '\x91', '\xA2', 0,
2219 '\xF0', '\x91', '\xA2', 0,
2220 '\xF0', '\x91', '\xA2', 0,
2221 '\xF0', '\x91', '\xA2', 0,
2222 '\xF0', '\x91', '\xA2', 0,
2223 '\xF0', '\x91', '\xA2', 0,
2224 '\xF0', '\x91', '\xA2', 0,
2225 '\xF0', '\x91', '\xA2', 0,
2226 '\xF0', '\x91', '\xA2', 0,
2227 '\xF0', '\x91', '\xA2', 0,
2228 '\xF0', '\x91', '\xA2', 0,
2229 '\xF0', '\x91', '\xA2', 0,
2230 '\xF0', '\x91', '\xA2', 0,
2231 '\xF0', '\x91', '\xA2', 0,
2232 '\xF0', '\x91', '\xA2', 0,
2233 '\xF0', '\x91', '\xA2', 0,
2234 '\xF0', '\x91', '\xA2', 0,
2235 '\xF0', '\x91', '\xA2', 0,
2236 '\xF0', '\x91', '\xA2', 0,
2237 '\xF0', '\x91', '\xA2', 0,
2238 '\xF0', '\x91', '\xA2', 0,
2239 '\xF0', '\x91', '\xA2', 0,
2240 '\xF0', '\x91', '\xA2', 0,
2241 '\xF0', '\x91', '\xA2', 0,
2242 '\xF0', '\x91', '\xA2', 0,
2243 '\xF0', '\x91', '\xA2', 0,
2244 '\xF0', '\x91', '\xA2', 0,
2245 '\xF0', '\x91', '\xA2', 0,
2246 '\xF0', '\x91', '\xA2', 0,
2247 '\xF0', '\x91', '\xA2', 0,
2248 '\xF0', '\x91', '\xA2', 0,
2249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2255 static const char s_StringToTitleF096B9
[64 * 4] = {
2256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2259 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2260 '\xF0', '\x96', '\xB9', 0,
2261 '\xF0', '\x96', '\xB9', 0,
2262 '\xF0', '\x96', '\xB9', 0,
2263 '\xF0', '\x96', '\xB9', 0,
2264 '\xF0', '\x96', '\xB9', 0,
2265 '\xF0', '\x96', '\xB9', 0,
2266 '\xF0', '\x96', '\xB9', 0,
2267 '\xF0', '\x96', '\xB9', 0,
2268 '\xF0', '\x96', '\xB9', 0,
2269 '\xF0', '\x96', '\xB9', 0,
2270 '\xF0', '\x96', '\xB9', 0,
2271 '\xF0', '\x96', '\xB9', 0,
2272 '\xF0', '\x96', '\xB9', 0,
2273 '\xF0', '\x96', '\xB9', 0,
2274 '\xF0', '\x96', '\xB9', 0,
2275 '\xF0', '\x96', '\xB9', 0,
2276 '\xF0', '\x96', '\xB9', 0,
2277 '\xF0', '\x96', '\xB9', 0,
2278 '\xF0', '\x96', '\xB9', 0,
2279 '\xF0', '\x96', '\xB9', 0,
2280 '\xF0', '\x96', '\xB9', 0,
2281 '\xF0', '\x96', '\xB9', 0,
2282 '\xF0', '\x96', '\xB9', 0,
2283 '\xF0', '\x96', '\xB9', 0,
2284 '\xF0', '\x96', '\xB9', 0,
2285 '\xF0', '\x96', '\xB9', 0,
2286 '\xF0', '\x96', '\xB9', 0,
2287 '\xF0', '\x96', '\xB9', 0,
2288 '\xF0', '\x96', '\xB9', 0,
2289 '\xF0', '\x96', '\xB9', 0,
2290 '\xF0', '\x96', '\xB9', 0,
2291 '\xF0', '\x96', '\xB9', 0,
2294 static const char s_StringToTitleF09EA4
[64 * 4] = {
2295 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2296 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2298 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2299 0, 0, 0, 0, 0, 0, 0, 0,
2300 '\xF0', '\x9E', '\xA4', 0,
2301 '\xF0', '\x9E', '\xA4', 0,
2302 '\xF0', '\x9E', '\xA4', 0,
2303 '\xF0', '\x9E', '\xA4', 0,
2304 '\xF0', '\x9E', '\xA4', 0,
2305 '\xF0', '\x9E', '\xA4', 0,
2306 '\xF0', '\x9E', '\xA4', 0,
2307 '\xF0', '\x9E', '\xA4', 0,
2308 '\xF0', '\x9E', '\xA4', 0,
2309 '\xF0', '\x9E', '\xA4', 0,
2310 '\xF0', '\x9E', '\xA4', 0,
2311 '\xF0', '\x9E', '\xA4', 0,
2312 '\xF0', '\x9E', '\xA4', 0,
2313 '\xF0', '\x9E', '\xA4', 0,
2314 '\xF0', '\x9E', '\xA4', 0,
2315 '\xF0', '\x9E', '\xA4', 0,
2316 '\xF0', '\x9E', '\xA4', 0,
2317 '\xF0', '\x9E', '\xA4', 0,
2318 '\xF0', '\x9E', '\xA4', 0,
2319 '\xF0', '\x9E', '\xA4', 0,
2320 '\xF0', '\x9E', '\xA4', 0,
2321 '\xF0', '\x9E', '\xA4', 0,
2322 '\xF0', '\x9E', '\xA4', 0,
2323 '\xF0', '\x9E', '\xA4', 0,
2324 '\xF0', '\x9E', '\xA4', 0,
2325 '\xF0', '\x9E', '\xA4', 0,
2326 '\xF0', '\x9E', '\xA4', 0,
2327 '\xF0', '\x9E', '\xA4', 0,
2328 '\xF0', '\x9E', '\xA4', 0,
2329 '\xF0', '\x9E', '\xA4', 0,
2332 static const char s_StringToTitleF09EA5
[64 * 4] = {
2333 '\xF0', '\x9E', '\xA4', 0,
2334 '\xF0', '\x9E', '\xA4', 0,
2335 '\xF0', '\x9E', '\xA4', 0,
2336 '\xF0', '\x9E', '\xA4', 0,
2337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2339 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2342 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2343 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2344 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2347 static const char *s_StringToTitleMap
[32] = {
2369 0, 0, 0, 0, 0, 0, 0, 0, 0,
2372 static const char *s_StringToTitleMapE1
[64] = {
2373 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2374 s_StringToTitleE18F
,
2375 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2376 s_StringToTitleE1B2
,
2378 s_StringToTitleE1B5
,
2379 s_StringToTitleE1B6
,
2381 s_StringToTitleE1B8
,
2382 s_StringToTitleE1B9
,
2383 s_StringToTitleE1BA
,
2384 s_StringToTitleE1BB
,
2385 s_StringToTitleE1BC
,
2386 s_StringToTitleE1BD
,
2387 s_StringToTitleE1BE
,
2388 s_StringToTitleE1BF
,
2391 static const char *s_StringToTitleMapE2
[64] = {
2393 s_StringToTitleE285
,
2394 s_StringToTitleE286
,
2395 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2396 s_StringToTitleE293
,
2397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2398 s_StringToTitleE2B0
,
2399 s_StringToTitleE2B1
,
2400 s_StringToTitleE2B2
,
2401 s_StringToTitleE2B3
,
2402 s_StringToTitleE2B4
,
2403 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2406 static const char *s_StringToTitleMapEA
[64] = {
2407 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2408 s_StringToTitleEA99
,
2409 s_StringToTitleEA9A
,
2411 s_StringToTitleEA9C
,
2412 s_StringToTitleEA9D
,
2413 s_StringToTitleEA9E
,
2414 s_StringToTitleEA9F
,
2415 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2416 s_StringToTitleEAAD
,
2417 s_StringToTitleEAAE
,
2418 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2421 static const char *s_StringToTitleMapEF
[64] = {
2422 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2423 s_StringToTitleEFBD
,
2427 static const char **s_StringToTitleMapMap
[16] = {
2429 s_StringToTitleMapE1
,
2430 s_StringToTitleMapE2
,
2431 0, 0, 0, 0, 0, 0, 0,
2432 s_StringToTitleMapEA
,
2434 s_StringToTitleMapEF
,
2437 static const char *s_StringToTitleMapF090
[64] = {
2438 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2439 s_StringToTitleF09090
,
2440 s_StringToTitleF09091
,
2442 s_StringToTitleF09093
,
2443 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2444 s_StringToTitleF090B3
,
2445 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2448 static const char *s_StringToTitleMapF091
[64] = {
2449 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2450 s_StringToTitleF091A3
,
2451 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2454 static const char *s_StringToTitleMapF096
[64] = {
2455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2456 s_StringToTitleF096B9
,
2460 static const char *s_StringToTitleMapF09E
[64] = {
2461 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2462 s_StringToTitleF09EA4
,
2463 s_StringToTitleF09EA5
,
2464 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2467 static const char **s_StringToTitleMapMapF0
[64] = {
2468 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2469 s_StringToTitleMapF090
,
2470 s_StringToTitleMapF091
,
2472 s_StringToTitleMapF096
,
2473 0, 0, 0, 0, 0, 0, 0,
2474 s_StringToTitleMapF09E
,
2475 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2478 static const char ***s_StringToTitleMapMapMap
[8] = {
2479 s_StringToTitleMapMapF0
,
2480 0, 0, 0, 0, 0, 0, 0,
2483 // ***************************************************************************
2485 NL_FORCE_INLINE
void appendToTitleAsUtf8(std::string
&res
, const char *str
, ptrdiff_t &i
)
2487 unsigned char c
= str
[i
];
2488 unsigned char d
, e
, f
;
2491 if (c
>= 'a' && c
<= 'z')
2499 // non-starting byte
2504 if (((d
= str
[i
+ 1]) & 0xC0) == 0x80)
2506 const char *table
= s_StringToTitleMap
[c
& 0x1F];
2509 unsigned char idx
= (d
& 0x3F) << 2;
2522 if (((d
= str
[i
+ 1]) & 0xC0) == 0x80 && ((e
= str
[i
+ 2]) & 0xC0) == 0x80)
2524 const char **map
= s_StringToTitleMapMap
[c
& 0x0F];
2527 const char *table
= map
[d
& 0x3F];
2530 unsigned char idx
= (e
& 0x3F) << 2;
2544 if (((d
= str
[i
+ 1]) & 0xC0) == 0x80 && ((e
= str
[i
+ 2]) & 0xC0) == 0x80 && ((f
= str
[i
+ 3]) & 0xC0) == 0x80)
2546 const char ***mapMap
= s_StringToTitleMapMapMap
[c
& 0x07];
2549 const char **map
= mapMap
[d
& 0x3F];
2552 const char *table
= map
[e
& 0x3F];
2555 unsigned char idx
= (f
& 0x3F) << 2;
2571 // ***************************************************************************
2573 void appendToTitle(std::string
&res
, const char *str
, ptrdiff_t &i
)
2575 appendToTitleAsUtf8(res
, str
, i
);
2578 // ***************************************************************************
2580 void appendToTitle(std::string
&res
, const std::string
&str
, ptrdiff_t &i
)
2582 appendToTitleAsUtf8(res
, &str
[0], i
);
2585 // ***************************************************************************