001: /*
002: * Licensed to the Apache Software Foundation (ASF) under one or more
003: * contributor license agreements. See the NOTICE file distributed with
004: * this work for additional information regarding copyright ownership.
005: * The ASF licenses this file to You under the Apache License, Version 2.0
006: * (the "License"); you may not use this file except in compliance with
007: * the License. You may obtain a copy of the License at
008: *
009: * http://www.apache.org/licenses/LICENSE-2.0
010: *
011: * Unless required by applicable law or agreed to in writing, software
012: * distributed under the License is distributed on an "AS IS" BASIS,
013: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014: * See the License for the specific language governing permissions and
015: * limitations under the License.
016: */
017:
018: package java.util.regex;
019:
020: /**
021: * This class gives us a hashtable that contains information about
022: * symbols that are one symbol decompositions that is
023: * generated from
024: * http://www.unicode.org/Public/4.0-Update/UnicodeData-4.0.0.txt.
025: */
026: class SingleDecompositions {
027:
028: private static IntHash table = null;
029:
030: private SingleDecompositions() {
031: }
032:
033: public static IntHash getHashSingleDecompositions() {
034: if (table != null) {
035: return table;
036: } else {
037: table = new IntHash(1030);
038: table.put(0x6688, 0);
039: table.put(0x00B7, 0);
040: table.put(0x86A9, 0);
041: table.put(0x00B4, 0);
042: table.put(0x7409, 0);
043: table.put(0x559D, 0);
044: table.put(0x884C, 0);
045: table.put(0x523B, 0);
046: table.put(0x6DCB, 0);
047: table.put(0x8AFE, 0);
048: table.put(0x523A, 0);
049: table.put(0x7406, 0);
050: table.put(0x53F1, 0);
051: table.put(0x5599, 0);
052: table.put(0x6F6E, 0);
053: table.put(0x8AF8, 0);
054: table.put(0x3862, 0);
055: table.put(0x5B28, 0);
056: table.put(0x53EB, 0);
057: table.put(0x2300A, 0);
058: table.put(0x9929, 0);
059: table.put(0x9928, 0);
060: table.put(0x6674, 0);
061: table.put(0x8046, 0);
062: table.put(0x53E5, 0);
063: table.put(0x8AED, 0);
064: table.put(0x2054B, 0);
065: table.put(0x5229, 0);
066: table.put(0x64C4, 0);
067: table.put(0x278AE, 0);
068: table.put(0x53DF, 0);
069: table.put(0x5587, 0);
070: table.put(0x2335F, 0);
071: table.put(0x5584, 0);
072: table.put(0x92D8, 0);
073: table.put(0x92D7, 0);
074: table.put(0x5E74, 0);
075: table.put(0x774A, 0);
076: table.put(0x911B, 0);
077: table.put(0x81ED, 0);
078: table.put(0x78FB, 0);
079: table.put(0x5CC0, 0);
080: table.put(0x7740, 0);
081: table.put(0x81E8, 0);
082: table.put(0x9111, 0);
083: table.put(0x9D67, 0);
084: table.put(0x5217, 0);
085: table.put(0x2A20E, 0);
086: table.put(0x5B08, 0);
087: table.put(0x5E69, 0);
088: table.put(0x8AD6, 0);
089: table.put(0x267B5, 0);
090: table.put(0x412F, 0);
091: table.put(0x53CA, 0);
092: table.put(0x8AD2, 0);
093: table.put(0x881F, 0);
094: table.put(0x53C3, 0);
095: table.put(0x2940A, 0);
096: table.put(0x8ACB, 0);
097: table.put(0x256C5, 0);
098: table.put(0x4BCE, 0);
099: table.put(0x81D8, 0);
100: table.put(0x5207, 0);
101: table.put(0x267A7, 0);
102: table.put(0x3AE4, 0);
103: table.put(0x5203, 0);
104: table.put(0x5563, 0);
105: table.put(0x7295, 0);
106: table.put(0x20525, 0);
107: table.put(0x6649, 0);
108: table.put(0x23F8E, 0);
109: table.put(0x382F, 0);
110: table.put(0x295B6, 0);
111: table.put(0x67FA, 0);
112: table.put(0x8ABF, 0);
113: table.put(0x2051C, 0);
114: table.put(0x03CE, 0);
115: table.put(0x67F3, 0);
116: table.put(0x9EFE, 0);
117: table.put(0x03CD, 0);
118: table.put(0x03CC, 0);
119: table.put(0x5555, 0);
120: table.put(0x5553, 0);
121: table.put(0x771F, 0);
122: table.put(0x8801, 0);
123: table.put(0x771E, 0);
124: table.put(0x446B, 0);
125: table.put(0x7280, 0);
126: table.put(0x9EF9, 0);
127: table.put(0x8005, 0);
128: table.put(0x70D9, 0);
129: table.put(0x8363, 0);
130: table.put(0x8001, 0);
131: table.put(0x5FF9, 0);
132: table.put(0x6F23, 0);
133: table.put(0x6F22, 0);
134: table.put(0x8C55, 0);
135: table.put(0x5E3D, 0);
136: table.put(0x5FF5, 0);
137: table.put(0x8AAA, 0);
138: table.put(0x78CC, 0);
139: table.put(0x78CA, 0);
140: table.put(0x4D56, 0);
141: table.put(0x6190, 0);
142: table.put(0x8AA0, 0);
143: table.put(0x618E, 0);
144: table.put(0x03B9, 0);
145: table.put(0x56F9, 0);
146: table.put(0x273CA, 0);
147: table.put(0x70C8, 0);
148: table.put(0x8353, 0);
149: table.put(0x8C48, 0);
150: table.put(0x8352, 0);
151: table.put(0x03B0, 0);
152: table.put(0x25044, 0);
153: table.put(0x7701, 0);
154: table.put(0x03AF, 0);
155: table.put(0x03AE, 0);
156: table.put(0x6F0F, 0);
157: table.put(0x03AD, 0);
158: table.put(0x03AC, 0);
159: table.put(0x5E28, 0);
160: table.put(0x8F9E, 0);
161: table.put(0x3009, 0);
162: table.put(0x7262, 0);
163: table.put(0x3008, 0);
164: table.put(0x23F5E, 0);
165: table.put(0x8DF0, 0);
166: table.put(0x03A9, 0);
167: table.put(0x42A0, 0);
168: table.put(0x5099, 0);
169: table.put(0x262D9, 0);
170: table.put(0x617A, 0);
171: table.put(0x6613, 0);
172: table.put(0x84FC, 0);
173: table.put(0x8DEF, 0);
174: table.put(0x5FD7, 0);
175: table.put(0x26D6B, 0);
176: table.put(0x27CA8, 0);
177: table.put(0x9ECE, 0);
178: table.put(0x22B0C, 0);
179: table.put(0x3C4E, 0);
180: table.put(0x84F3, 0);
181: table.put(0x25C80, 0);
182: table.put(0x45F9, 0);
183: table.put(0x84F1, 0);
184: table.put(0x70AD, 0);
185: table.put(0x5FCD, 0);
186: table.put(0x7250, 0);
187: table.put(0x4EE4, 0);
188: table.put(0x8336, 0);
189: table.put(0x84EE, 0);
190: table.put(0x6168, 0);
191: table.put(0x9415, 0);
192: table.put(0x24735, 0);
193: table.put(0x6160, 0);
194: table.put(0x9EBB, 0);
195: table.put(0x507A, 0);
196: table.put(0x5510, 0);
197: table.put(0x8688, 0);
198: table.put(0x8323, 0);
199: table.put(0x7CE8, 0);
200: table.put(0x8DCB, 0);
201: table.put(0x7CE7, 0);
202: table.put(0x7CE3, 0);
203: table.put(0x4ECC, 0);
204: table.put(0x831D, 0);
205: table.put(0x7235, 0);
206: table.put(0x45D7, 0);
207: table.put(0x95B7, 0);
208: table.put(0x5FAD, 0);
209: table.put(0x614E, 0);
210: table.put(0x614C, 0);
211: table.put(0x7B20, 0);
212: table.put(0x6942, 0);
213: table.put(0x4EC0, 0);
214: table.put(0x585E, 0);
215: table.put(0x5FA9, 0);
216: table.put(0x8DBC, 0);
217: table.put(0x585A, 0);
218: table.put(0x722B, 0);
219: table.put(0x6148, 0);
220: table.put(0x8F62, 0);
221: table.put(0x23A8D, 0);
222: table.put(0x7CD6, 0);
223: table.put(0x9756, 0);
224: table.put(0x95AD, 0);
225: table.put(0x62FE, 0);
226: table.put(0x6144, 0);
227: table.put(0x62FC, 0);
228: table.put(0x7CD2, 0);
229: table.put(0x7228, 0);
230: table.put(0x73DE, 0);
231: table.put(0x25AA7, 0);
232: table.put(0x440B, 0);
233: table.put(0x8669, 0);
234: table.put(0x34DF, 0);
235: table.put(0x649D, 0);
236: table.put(0x8667, 0);
237: table.put(0x3C18, 0);
238: table.put(0x649A, 0);
239: table.put(0x9748, 0);
240: table.put(0x721B, 0);
241: table.put(0x98FC, 0);
242: table.put(0x4EAE, 0);
243: table.put(0x6D85, 0);
244: table.put(0x865C, 0);
245: table.put(0x5840, 0);
246: table.put(0x20804, 0);
247: table.put(0x90FD, 0);
248: table.put(0x7210, 0);
249: table.put(0x7CBE, 0);
250: table.put(0x7570, 0);
251: table.put(0x24263, 0);
252: table.put(0x0060, 0);
253: table.put(0x8650, 0);
254: table.put(0x29B30, 0);
255: table.put(0x98EF, 0);
256: table.put(0x90F1, 0);
257: table.put(0x6D78, 0);
258: table.put(0x9732, 0);
259: table.put(0x6D77, 0);
260: table.put(0x51F5, 0);
261: table.put(0x6A13, 0);
262: table.put(0x2A392, 0);
263: table.put(0x59EC, 0);
264: table.put(0x5832, 0);
265: table.put(0x7565, 0);
266: table.put(0x5831, 0);
267: table.put(0x5C8D, 0);
268: table.put(0x8F3B, 0);
269: table.put(0x647E, 0);
270: table.put(0x2569A, 0);
271: table.put(0x62D4, 0);
272: table.put(0x62D3, 0);
273: table.put(0x28BFA, 0);
274: table.put(0x6914, 0);
275: table.put(0x98E2, 0);
276: table.put(0x34BB, 0);
277: table.put(0x8F38, 0);
278: table.put(0x6D6A, 0);
279: table.put(0x73B2, 0);
280: table.put(0x34B9, 0);
281: table.put(0x62CF, 0);
282: table.put(0x6477, 0);
283: table.put(0x226D4, 0);
284: table.put(0x25F86, 0);
285: table.put(0x6D69, 0);
286: table.put(0x9723, 0);
287: table.put(0x863F, 0);
288: table.put(0x004B, 0);
289: table.put(0x7559, 0);
290: table.put(0x502B, 0);
291: table.put(0x6A02, 0);
292: table.put(0x6BBB, 0);
293: table.put(0x6BBA, 0);
294: table.put(0x62C9, 0);
295: table.put(0x8F2A, 0);
296: table.put(0x7E45, 0);
297: table.put(0x7E41, 0);
298: table.put(0x7FFA, 0);
299: table.put(0x51DE, 0);
300: table.put(0x59D8, 0);
301: table.put(0x8996, 0);
302: table.put(0x51DC, 0);
303: table.put(0x8F26, 0);
304: table.put(0x73A5, 0);
305: table.put(0x6108, 0);
306: table.put(0x6469, 0);
307: table.put(0x927C, 0);
308: table.put(0x9B6F, 0);
309: table.put(0x537F, 0);
310: table.put(0x6BAE, 0);
311: table.put(0x003B, 0);
312: table.put(0x862D, 0);
313: table.put(0x537D, 0);
314: table.put(0x2921A, 0);
315: table.put(0x898B, 0);
316: table.put(0x87E1, 0);
317: table.put(0x5C6E, 0);
318: table.put(0x90CE, 0);
319: table.put(0x9276, 0);
320: table.put(0x7E37, 0);
321: table.put(0x62B1, 0);
322: table.put(0x8986, 0);
323: table.put(0x5375, 0);
324: table.put(0x51CC, 0);
325: table.put(0x5373, 0);
326: table.put(0x580D, 0);
327: table.put(0x0390, 0);
328: table.put(0x753E, 0);
329: table.put(0x5C65, 0);
330: table.put(0x5C64, 0);
331: table.put(0x76F4, 0);
332: table.put(0x21D0B, 0);
333: table.put(0x40E3, 0);
334: table.put(0x753B, 0);
335: table.put(0x5C62, 0);
336: table.put(0x5C60, 0);
337: table.put(0x51C9, 0);
338: table.put(0x038F, 0);
339: table.put(0x038E, 0);
340: table.put(0x6452, 0);
341: table.put(0x038C, 0);
342: table.put(0x038A, 0);
343: table.put(0x6D41, 0);
344: table.put(0x5AB5, 0);
345: table.put(0x28D77, 0);
346: table.put(0x0389, 0);
347: table.put(0x7891, 0);
348: table.put(0x0388, 0);
349: table.put(0x0386, 0);
350: table.put(0x0385, 0);
351: table.put(0x265A8, 0);
352: table.put(0x6D3E, 0);
353: table.put(0x7099, 0);
354: table.put(0x5002, 0);
355: table.put(0x8612, 0);
356: table.put(0x76E7, 0);
357: table.put(0x788C, 0);
358: table.put(0x51B7, 0);
359: table.put(0x2284A, 0);
360: table.put(0x51B5, 0);
361: table.put(0x6D34, 0);
362: table.put(0x535A, 0);
363: table.put(0x3F1B, 0);
364: table.put(0x7524, 0);
365: table.put(0x76DB, 0);
366: table.put(0x22844, 0);
367: table.put(0x8606, 0);
368: table.put(0x9CFD, 0);
369: table.put(0x51AC, 0);
370: table.put(0x8964, 0);
371: table.put(0x87BA, 0);
372: table.put(0x5351, 0);
373: table.put(0x5DFD, 0);
374: table.put(0x6797, 0);
375: table.put(0x9E9F, 0);
376: table.put(0x51A4, 0);
377: table.put(0x6EDB, 0);
378: table.put(0x5C3F, 0);
379: table.put(0x707D, 0);
380: table.put(0x7E09, 0);
381: table.put(0x76CA, 0);
382: table.put(0x5F9A, 0);
383: table.put(0x7FBD, 0);
384: table.put(0x5349, 0);
385: table.put(0x9E97, 0);
386: table.put(0x65E3, 0);
387: table.put(0x7E02, 0);
388: table.put(0x65E2, 0);
389: table.put(0x6D1E, 0);
390: table.put(0x7077, 0);
391: table.put(0x3A6C, 0);
392: table.put(0x6D1B, 0);
393: table.put(0x6ED1, 0);
394: table.put(0x93F9, 0);
395: table.put(0x7070, 0);
396: table.put(0x786B, 0);
397: table.put(0x6785, 0);
398: table.put(0x6422, 0);
399: table.put(0x533F, 0);
400: table.put(0x6D16, 0);
401: table.put(0x54F6, 0);
402: table.put(0x6ECB, 0);
403: table.put(0x7506, 0);
404: table.put(0x9238, 0);
405: table.put(0x5DE2, 0);
406: table.put(0x5F8B, 0);
407: table.put(0x9234, 0);
408: table.put(0x5DE1, 0);
409: table.put(0x641C, 0);
410: table.put(0x677B, 0);
411: table.put(0x6EC7, 0);
412: table.put(0x243AB, 0);
413: table.put(0x2346D, 0);
414: table.put(0x8941, 0);
415: table.put(0x4CF8, 0);
416: table.put(0x5C22, 0);
417: table.put(0x958B, 0);
418: table.put(0x9E7F, 0);
419: table.put(0x6EBA, 0);
420: table.put(0x65C5, 0);
421: table.put(0x4CED, 0);
422: table.put(0x4B33, 0);
423: table.put(0x813E, 0);
424: table.put(0x232B8, 0);
425: table.put(0x9B12, 0);
426: table.put(0x784E, 0);
427: table.put(0x25626, 0);
428: table.put(0x285ED, 0);
429: table.put(0x704A, 0);
430: table.put(0x5F6B, 0);
431: table.put(0x2063A, 0);
432: table.put(0x2597C, 0);
433: table.put(0x4E86, 0);
434: table.put(0x675E, 0);
435: table.put(0x82E6, 0);
436: table.put(0x5317, 0);
437: table.put(0x82E5, 0);
438: table.put(0x4E82, 0);
439: table.put(0x5674, 0);
440: table.put(0x5F69, 0);
441: table.put(0x5C06, 0);
442: table.put(0x7AEE, 0);
443: table.put(0x5DBA, 0);
444: table.put(0x5F62, 0);
445: table.put(0x6756, 0);
446: table.put(0x7C92, 0);
447: table.put(0x6753, 0);
448: table.put(0x3D96, 0);
449: table.put(0x393A, 0);
450: table.put(0x8D77, 0);
451: table.put(0x4227, 0);
452: table.put(0x5DB2, 0);
453: table.put(0x79EB, 0);
454: table.put(0x4CCE, 0);
455: table.put(0x674E, 0);
456: table.put(0x349E, 0);
457: table.put(0x5668, 0);
458: table.put(0x5306, 0);
459: table.put(0x7039, 0);
460: table.put(0x3A2E, 0);
461: table.put(0x5305, 0);
462: table.put(0x54BD, 0);
463: table.put(0x43D9, 0);
464: table.put(0x8910, 0);
465: table.put(0x43D5, 0);
466: table.put(0x5F53, 0);
467: table.put(0x285D2, 0);
468: table.put(0x6B9F, 0);
469: table.put(0x738B, 0);
470: table.put(0x26B3C, 0);
471: table.put(0x7C7B, 0);
472: table.put(0x26247, 0);
473: table.put(0x0313, 0);
474: table.put(0x7387, 0);
475: table.put(0x5651, 0);
476: table.put(0x23D1E, 0);
477: table.put(0x456B, 0);
478: table.put(0x7ACB, 0);
479: table.put(0x23ED1, 0);
480: table.put(0x82BD, 0);
481: table.put(0x391C, 0);
482: table.put(0x8103, 0);
483: table.put(0x24FB8, 0);
484: table.put(0x701E, 0);
485: table.put(0x54A2, 0);
486: table.put(0x701B, 0);
487: table.put(0x737A, 0);
488: table.put(0x4202, 0);
489: table.put(0x71D0, 0);
490: table.put(0x79CA, 0);
491: table.put(0x4561, 0);
492: table.put(0x82B3, 0);
493: table.put(0x0301, 0);
494: table.put(0x82B1, 0);
495: table.put(0x0300, 0);
496: table.put(0x71CE, 0);
497: table.put(0x7375, 0);
498: table.put(0x455D, 0);
499: table.put(0x96F7, 0);
500: table.put(0x96F6, 0);
501: table.put(0x8457, 0);
502: table.put(0x22331, 0);
503: table.put(0x60E1, 0);
504: table.put(0x7C60, 0);
505: table.put(0x6721, 0);
506: table.put(0x57F4, 0);
507: table.put(0x26CD5, 0);
508: table.put(0x24FA1, 0);
509: table.put(0x6B79, 0);
510: table.put(0x6B77, 0);
511: table.put(0x7AB1, 0);
512: table.put(0x26228, 0);
513: table.put(0x671B, 0);
514: table.put(0x4E41, 0);
515: table.put(0x6B72, 0);
516: table.put(0x60D8, 0);
517: table.put(0x9094, 0);
518: table.put(0x5F22, 0);
519: table.put(0x6717, 0);
520: table.put(0x27667, 0);
521: table.put(0x8449, 0);
522: table.put(0x96E3, 0);
523: table.put(0x4E3D, 0);
524: table.put(0x96E2, 0);
525: table.put(0x5197, 0);
526: table.put(0x9E1E, 0);
527: table.put(0x5195, 0);
528: table.put(0x5192, 0);
529: table.put(0x85FA, 0);
530: table.put(0x79AE, 0);
531: table.put(0x908F, 0);
532: table.put(0x4E39, 0);
533: table.put(0x25133, 0);
534: table.put(0x4E38, 0);
535: table.put(0x4E32, 0);
536: table.put(0x843D, 0);
537: table.put(0x518D, 0);
538: table.put(0x60C7, 0);
539: table.put(0x291DF, 0);
540: table.put(0x6700, 0);
541: table.put(0x5180, 0);
542: table.put(0x24C92, 0);
543: table.put(0x7C3E, 0);
544: table.put(0x907C, 0);
545: table.put(0x4E26, 0);
546: table.put(0x7DF4, 0);
547: table.put(0x7F9A, 0);
548: table.put(0x6B54, 0);
549: table.put(0x21B18, 0);
550: table.put(0x57CE, 0);
551: table.put(0x2003, 0);
552: table.put(0x2002, 0);
553: table.put(0x4096, 0);
554: table.put(0x5973, 0);
555: table.put(0x8ED4, 0);
556: table.put(0x2872E, 0);
557: table.put(0x8D1B, 0);
558: table.put(0x5F04, 0);
559: table.put(0x452B, 0);
560: table.put(0x625D, 0);
561: table.put(0x7F95, 0);
562: table.put(0x9072, 0);
563: table.put(0x20A2C, 0);
564: table.put(0x96C3, 0);
565: table.put(0x5177, 0);
566: table.put(0x8786, 0);
567: table.put(0x25119, 0);
568: table.put(0x3D33, 0);
569: table.put(0x5A66, 0);
570: table.put(0x2A600, 0);
571: table.put(0x5A62, 0);
572: table.put(0x8ECA, 0);
573: table.put(0x68A8, 0);
574: table.put(0x27F2F, 0);
575: table.put(0x516D, 0);
576: table.put(0x5606, 0);
577: table.put(0x5962, 0);
578: table.put(0x96B8, 0);
579: table.put(0x985E, 0);
580: table.put(0x7F85, 0);
581: table.put(0x5169, 0);
582: table.put(0x8779, 0);
583: table.put(0x4E0D, 0);
584: table.put(0x5168, 0);
585: table.put(0x5167, 0);
586: table.put(0x85CD, 0);
587: table.put(0x5164, 0);
588: table.put(0x8D08, 0);
589: table.put(0x6E9C, 0);
590: table.put(0x20122, 0);
591: table.put(0x732A, 0);
592: table.put(0x4FBF, 0);
593: table.put(0x7F7A, 0);
594: table.put(0x25BAB, 0);
595: table.put(0x4FBB, 0);
596: table.put(0x24814, 0);
597: table.put(0x876B, 0);
598: table.put(0x5954, 0);
599: table.put(0x46C7, 0);
600: table.put(0x5951, 0);
601: table.put(0x7F79, 0);
602: table.put(0x96A3, 0);
603: table.put(0x7F72, 0);
604: table.put(0x6CE5, 0);
605: table.put(0x5154, 0);
606: table.put(0x3781, 0);
607: table.put(0x5BFF, 0);
608: table.put(0x46BE, 0);
609: table.put(0x6599, 0);
610: table.put(0x7DC7, 0);
611: table.put(0x99FE, 0);
612: table.put(0x6234, 0);
613: table.put(0x4FAE, 0);
614: table.put(0x5948, 0);
615: table.put(0x514D, 0);
616: table.put(0x5944, 0);
617: table.put(0x6B21, 0);
618: table.put(0x2219F, 0);
619: table.put(0x5BF3, 0);
620: table.put(0x74CA, 0);
621: table.put(0x7DBE, 0);
622: table.put(0x622E, 0);
623: table.put(0x63E4, 0);
624: table.put(0x983B, 0);
625: table.put(0x99F1, 0);
626: table.put(0x5145, 0);
627: table.put(0x52FA, 0);
628: table.put(0x5BEE, 0);
629: table.put(0x5140, 0);
630: table.put(0x3EB8, 0);
631: table.put(0x549E, 0);
632: table.put(0x52F5, 0);
633: table.put(0x6CCD, 0);
634: table.put(0x7669, 0);
635: table.put(0x6CCC, 0);
636: table.put(0x5BE7, 0);
637: table.put(0x26523, 0);
638: table.put(0x9038, 0);
639: table.put(0x27966, 0);
640: table.put(0x621B, 0);
641: table.put(0x6E6E, 0);
642: table.put(0x5A27, 0);
643: table.put(0x3EAC, 0);
644: table.put(0x88FA, 0);
645: table.put(0x9829, 0);
646: table.put(0x6578, 0);
647: table.put(0x22183, 0);
648: table.put(0x88F8, 0);
649: table.put(0x6CBF, 0);
650: table.put(0x7DA0, 0);
651: table.put(0x6210, 0);
652: table.put(0x6B04, 0);
653: table.put(0x52E4, 0);
654: table.put(0x5BD8, 0);
655: table.put(0x216EA, 0);
656: table.put(0x4046, 0);
657: table.put(0x5922, 0);
658: table.put(0x5D7C, 0);
659: table.put(0x5A1B, 0);
660: table.put(0x9023, 0);
661: table.put(0x63C5, 0);
662: table.put(0x63C4, 0);
663: table.put(0x656C, 0);
664: table.put(0x829D, 0);
665: table.put(0x52DE, 0);
666: table.put(0x24C36, 0);
667: table.put(0x591A, 0);
668: table.put(0x9818, 0);
669: table.put(0x8B8A, 0);
670: table.put(0x7F3E, 0);
671: table.put(0x26FB1, 0);
672: table.put(0x91D1, 0);
673: table.put(0x6200, 0);
674: table.put(0x4039, 0);
675: table.put(0x238A7, 0);
676: table.put(0x8291, 0);
677: table.put(0x52D2, 0);
678: table.put(0x88E1, 0);
679: table.put(0x5D6E, 0);
680: table.put(0x91CF, 0);
681: table.put(0x5BC3, 0);
682: table.put(0x2541D, 0);
683: table.put(0x49E6, 0);
684: table.put(0x8B80, 0);
685: table.put(0x7642, 0);
686: table.put(0x5D6B, 0);
687: table.put(0x91CC, 0);
688: table.put(0x980B, 0);
689: table.put(0x8728, 0);
690: table.put(0x99C2, 0);
691: table.put(0x88DE, 0);
692: table.put(0x828B, 0);
693: table.put(0x3B9D, 0);
694: table.put(0x6556, 0);
695: table.put(0x52C9, 0);
696: table.put(0x52C7, 0);
697: table.put(0x88D7, 0);
698: table.put(0x2A105, 0);
699: table.put(0x6FFE, 0);
700: table.put(0x5906, 0);
701: table.put(0x719C, 0);
702: table.put(0x63A9, 0);
703: table.put(0x654F, 0);
704: table.put(0x9C57, 0);
705: table.put(0x5468, 0);
706: table.put(0x88CF, 0);
707: table.put(0x63A0, 0);
708: table.put(0x798F, 0);
709: table.put(0x798E, 0);
710: table.put(0x798D, 0);
711: table.put(0x91B4, 0);
712: table.put(0x8279, 0);
713: table.put(0x5D50, 0);
714: table.put(0x7A81, 0);
715: table.put(0x870E, 0);
716: table.put(0x38E3, 0);
717: table.put(0x4018, 0);
718: table.put(0x52B3, 0);
719: table.put(0x6FEB, 0);
720: table.put(0x88C2, 0);
721: table.put(0x66F8, 0);
722: table.put(0x99A7, 0);
723: table.put(0x66F4, 0);
724: table.put(0x826F, 0);
725: table.put(0x6E2F, 0);
726: table.put(0x9DFA, 0);
727: table.put(0x22BF1, 0);
728: table.put(0x9C40, 0);
729: table.put(0x761F, 0);
730: table.put(0x797F, 0);
731: table.put(0x761D, 0);
732: table.put(0x5EFE, 0);
733: table.put(0x5D43, 0);
734: table.put(0x934A, 0);
735: table.put(0x4AB2, 0);
736: table.put(0x9F9C, 0);
737: table.put(0x8B58, 0);
738: table.put(0x52A3, 0);
739: table.put(0x4008, 0);
740: table.put(0x6094, 0);
741: table.put(0x7610, 0);
742: table.put(0x688E, 0);
743: table.put(0x216A8, 0);
744: table.put(0x5448, 0);
745: table.put(0x80B2, 0);
746: table.put(0x233D5, 0);
747: table.put(0x6E1A, 0);
748: table.put(0x5442, 0);
749: table.put(0x5EEC, 0);
750: table.put(0x02B9, 0);
751: table.put(0x6885, 0);
752: table.put(0x38C7, 0);
753: table.put(0x9F8E, 0);
754: table.put(0x80AD, 0);
755: table.put(0x9F8D, 0);
756: table.put(0x6881, 0);
757: table.put(0x4359, 0);
758: table.put(0x716E, 0);
759: table.put(0x7965, 0);
760: table.put(0x23CBC, 0);
761: table.put(0x5438, 0);
762: table.put(0x6081, 0);
763: table.put(0x6FC6, 0);
764: table.put(0x261DA, 0);
765: table.put(0x233C3, 0);
766: table.put(0x795E, 0);
767: table.put(0x795D, 0);
768: table.put(0x250F3, 0);
769: table.put(0x250F2, 0);
770: table.put(0x8B39, 0);
771: table.put(0x5ED9, 0);
772: table.put(0x578B, 0);
773: table.put(0x55E2, 0);
774: table.put(0x7956, 0);
775: table.put(0x7A4F, 0);
776: table.put(0x9686, 0);
777: table.put(0x5ED3, 0);
778: table.put(0x5ED2, 0);
779: table.put(0x66C6, 0);
780: table.put(0x7950, 0);
781: table.put(0x7A4A, 0);
782: table.put(0x5D19, 0);
783: table.put(0x83F1, 0);
784: table.put(0x77A7, 0);
785: table.put(0x5ECA, 0);
786: table.put(0x967C, 0);
787: table.put(0x83EF, 0);
788: table.put(0x3B49, 0);
789: table.put(0x7A40, 0);
790: table.put(0x4F8B, 0);
791: table.put(0x541D, 0);
792: table.put(0x7949, 0);
793: table.put(0x5EC9, 0);
794: table.put(0x7948, 0);
795: table.put(0x9678, 0);
796: table.put(0x4334, 0);
797: table.put(0x9675, 0);
798: table.put(0x4F86, 0);
799: table.put(0x66B4, 0);
800: table.put(0x83E7, 0);
801: table.put(0x7149, 0);
802: table.put(0x4F80, 0);
803: table.put(0x7145, 0);
804: table.put(0x8CD3, 0);
805: table.put(0x793E, 0);
806: table.put(0x72FC, 0);
807: table.put(0x793C, 0);
808: table.put(0x9DB4, 0);
809: table.put(0x540F, 0);
810: table.put(0x6852, 0);
811: table.put(0x83DC, 0);
812: table.put(0x55C2, 0);
813: table.put(0x5EB6, 0);
814: table.put(0x55C0, 0);
815: table.put(0x5EB3, 0);
816: table.put(0x9304, 0);
817: table.put(0x5EB0, 0);
818: table.put(0x219C8, 0);
819: table.put(0x5406, 0);
820: table.put(0x8CC8, 0);
821: table.put(0x7498, 0);
822: table.put(0x208DE, 0);
823: table.put(0x8CC2, 0);
824: table.put(0x8CC1, 0);
825: table.put(0x792A, 0);
826: table.put(0x83CC, 0);
827: table.put(0x83CA, 0);
828: table.put(0x55B3, 0);
829: table.put(0x5EA6, 0);
830: table.put(0x8B01, 0);
831: table.put(0x83C9, 0);
832: table.put(0x7A1C, 0);
833: table.put(0x9F43, 0);
834: table.put(0x7489, 0);
835: table.put(0x4F60, 0);
836: table.put(0x27ED3, 0);
837: table.put(0x55AB, 0);
838: table.put(0x7485, 0);
839: table.put(0x26C36, 0);
840: table.put(0x61F6, 0);
841: table.put(0x964D, 0);
842: table.put(0x964B, 0);
843: table.put(0x61F2, 0);
844: table.put(0x3B19, 0);
845: table.put(0x8204, 0);
846: table.put(0x83BD, 0);
847: table.put(0x69EA, 0);
848: table.put(0x2633E, 0);
849: table.put(0x8564, 0);
850: table.put(0x9F3B, 0);
851: table.put(0x8201, 0);
852: table.put(0x7BC9, 0);
853: table.put(0x8CAB, 0);
854: table.put(0x97FF, 0);
855: table.put(0x7BC6, 0);
856: table.put(0x24608, 0);
857: table.put(0x4301, 0);
858: table.put(0x20B63, 0);
859: table.put(0x6C88, 0);
860: table.put(0x7BC0, 0);
861: table.put(0x6ADB, 0);
862: table.put(0x7471, 0);
863: table.put(0x7D63, 0);
864: table.put(0x3B08, 0);
865: table.put(0x29145, 0);
866: table.put(0x83AD, 0);
867: table.put(0x58F7, 0);
868: table.put(0x6AD3, 0);
869: table.put(0x25249, 0);
870: table.put(0x58F2, 0);
871: table.put(0x72C0, 0);
872: table.put(0x61DE, 0);
873: table.put(0x681F, 0);
874: table.put(0x7D5B, 0);
875: table.put(0x6383, 0);
876: table.put(0x7469, 0);
877: table.put(0x58EE, 0);
878: table.put(0x529B, 0);
879: table.put(0x2A291, 0);
880: table.put(0x9199, 0);
881: table.put(0x264DA, 0);
882: table.put(0x962E, 0);
883: table.put(0x6817, 0);
884: table.put(0x601C, 0);
885: table.put(0x637B, 0);
886: table.put(0x29496, 0);
887: table.put(0x97E0, 0);
888: table.put(0x21DE6, 0);
889: table.put(0x21DE4, 0);
890: table.put(0x5B85, 0);
891: table.put(0x745C, 0);
892: table.put(0x97DB, 0);
893: table.put(0x6012, 0);
894: table.put(0x50E7, 0);
895: table.put(0x6C67, 0);
896: table.put(0x9F16, 0);
897: table.put(0x58DF, 0);
898: table.put(0x72AF, 0);
899: table.put(0x5289, 0);
900: table.put(0x9F0F, 0);
901: table.put(0x58D8, 0);
902: table.put(0x214E4, 0);
903: table.put(0x25CD0, 0);
904: table.put(0x50DA, 0);
905: table.put(0x3FFC, 0);
906: table.put(0x6368, 0);
907: table.put(0x4635, 0);
908: table.put(0x4995, 0);
909: table.put(0x2A0CE, 0);
910: table.put(0x9F05, 0);
911: table.put(0x5717, 0);
912: table.put(0x9A6A, 0);
913: table.put(0x5716, 0);
914: table.put(0x7447, 0);
915: table.put(0x86E2, 0);
916: table.put(0x236A3, 0);
917: table.put(0x23AFA, 0);
918: table.put(0x6AA8, 0);
919: table.put(0x61B2, 0);
920: table.put(0x5277, 0);
921: table.put(0x50CF, 0);
922: table.put(0x36FC, 0);
923: table.put(0x6C4E, 0);
924: table.put(0x808B, 0);
925: table.put(0x5272, 0);
926: table.put(0x7D2F, 0);
927: table.put(0x61AF, 0);
928: table.put(0x916A, 0);
929: table.put(0x69A3, 0);
930: table.put(0x6350, 0);
931: table.put(0x4A76, 0);
932: table.put(0x61A4, 0);
933: table.put(0x6DF9, 0);
934: table.put(0x807E, 0);
935: table.put(0x7D22, 0);
936: table.put(0x36EE, 0);
937: table.put(0x8516, 0);
938: table.put(0x58B3, 0);
939: table.put(0x2339C, 0);
940: table.put(0x75E2, 0);
941: table.put(0x778B, 0);
942: table.put(0x4A6E, 0);
943: table.put(0x8070, 0);
944: table.put(0x8FB6, 0);
945: table.put(0x6DEA, 0);
946: table.put(0x58AC, 0);
947: table.put(0x23393, 0);
948: table.put(0x7422, 0);
949: table.put(0x8FB0, 0);
950: table.put(0x633D, 0);
951: table.put(0x806F, 0);
952: table.put(0x669C, 0);
953: table.put(0x7D10, 0);
954: table.put(0x58A8, 0);
955: table.put(0x8863, 0);
956: table.put(0x8860, 0);
957: table.put(0x26F2C, 0);
958: table.put(0x00C5, 0);
959: table.put(0x6691, 0);
960: table.put(0x387C, 0);
961: table.put(0x8060, 0);
962: table.put(0x6DDA, 0);
963: table.put(0x5B3E, 0);
964: table.put(0x3515, 0);
965: table.put(0x270D2, 0);
966: table.put(0x5246, 0);
967: table.put(0x7D00, 0);
968: return table;
969: }
970: }
971: }
|