/* Generated file. Do not edit! Generated by Unicode/prolog_syntax_map.pl */ #define UNICODE_MAP_SIZE 4353 #define F(c) (const unsigned char*)(c) #define U_ID_START 0x1 #define U_ID_CONTINUE 0x2 #define U_UPPERCASE 0x4 #define U_SEPARATOR 0x8 #define U_SYMBOL 0x10 #define U_OTHER 0x20 #define U_CONTROL 0x40 #define U_DECIMAL 0x80 static const unsigned char ucp0x00[256] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0000..U0007 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0008..U000F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0010..U0017 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0018..U001F */ 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0020..U0027 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0028..U002F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0030..U0037 */ 0x82, 0x82, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0038..U003F */ 0x10, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0040..U0047 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0048..U004F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0050..U0057 */ 0x07, 0x07, 0x07, 0x10, 0x10, 0x10, 0x10, 0x12, /* U0058..U005F */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0060..U0067 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0068..U006F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0070..U0077 */ 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x40, /* U0078..U007F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0080..U0087 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0088..U008F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0090..U0097 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U0098..U009F */ 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U00A0..U00A7 */ 0x10, 0x10, 0x03, 0x10, 0x10, 0x40, 0x10, 0x10, /* U00A8..U00AF */ 0x10, 0x10, 0x20, 0x20, 0x10, 0x03, 0x10, 0x12, /* U00B0..U00B7 */ 0x10, 0x20, 0x03, 0x10, 0x20, 0x20, 0x20, 0x10, /* U00B8..U00BF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U00C0..U00C7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U00C8..U00CF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x10, /* U00D0..U00D7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, /* U00D8..U00DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U00E0..U00E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U00E8..U00EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, /* U00F0..U00F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U00F8..U00FF */ }; static const unsigned char ucp0x01[256] = { 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0100..U0107 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0108..U010F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0110..U0117 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0118..U011F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0120..U0127 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0128..U012F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0130..U0137 */ 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, /* U0138..U013F */ 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, /* U0140..U0147 */ 0x03, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0148..U014F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0150..U0157 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0158..U015F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0160..U0167 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0168..U016F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0170..U0177 */ 0x07, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x03, /* U0178..U017F */ 0x03, 0x07, 0x07, 0x03, 0x07, 0x03, 0x07, 0x07, /* U0180..U0187 */ 0x03, 0x07, 0x07, 0x07, 0x03, 0x03, 0x07, 0x07, /* U0188..U018F */ 0x07, 0x07, 0x03, 0x07, 0x07, 0x03, 0x07, 0x07, /* U0190..U0197 */ 0x07, 0x03, 0x03, 0x03, 0x07, 0x07, 0x03, 0x07, /* U0198..U019F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x07, /* U01A0..U01A7 */ 0x03, 0x07, 0x03, 0x03, 0x07, 0x03, 0x07, 0x07, /* U01A8..U01AF */ 0x03, 0x07, 0x07, 0x07, 0x03, 0x07, 0x03, 0x07, /* U01B0..U01B7 */ 0x07, 0x03, 0x03, 0x03, 0x07, 0x03, 0x03, 0x03, /* U01B8..U01BF */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x03, 0x03, 0x07, /* U01C0..U01C7 */ 0x03, 0x03, 0x07, 0x03, 0x03, 0x07, 0x03, 0x07, /* U01C8..U01CF */ 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, /* U01D0..U01D7 */ 0x03, 0x07, 0x03, 0x07, 0x03, 0x03, 0x07, 0x03, /* U01D8..U01DF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U01E0..U01E7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U01E8..U01EF */ 0x03, 0x07, 0x03, 0x03, 0x07, 0x03, 0x07, 0x07, /* U01F0..U01F7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03 /* U01F8..U01FF */ }; static const unsigned char ucp0x02[256] = { 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0200..U0207 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0208..U020F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0210..U0217 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0218..U021F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0220..U0227 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0228..U022F */ 0x07, 0x03, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0230..U0237 */ 0x03, 0x03, 0x07, 0x07, 0x03, 0x07, 0x07, 0x03, /* U0238..U023F */ 0x03, 0x07, 0x03, 0x07, 0x07, 0x07, 0x07, 0x03, /* U0240..U0247 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0248..U024F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0250..U0257 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0258..U025F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0260..U0267 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0268..U026F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0270..U0277 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0278..U027F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0280..U0287 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0288..U028F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0290..U0297 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0298..U029F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U02A0..U02A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U02A8..U02AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U02B0..U02B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U02B8..U02BF */ 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x03, 0x03, /* U02C0..U02C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U02C8..U02CF */ 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U02D0..U02D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U02D8..U02DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, /* U02E0..U02E7 */ 0x10, 0x10, 0x10, 0x10, 0x03, 0x10, 0x03, 0x10, /* U02E8..U02EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U02F0..U02F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U02F8..U02FF */ }; static const unsigned char ucp0x03[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0300..U0307 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0308..U030F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0310..U0317 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0318..U031F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0320..U0327 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0328..U032F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0330..U0337 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0338..U033F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0340..U0347 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0348..U034F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0350..U0357 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0358..U035F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0360..U0367 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0368..U036F */ 0x07, 0x03, 0x07, 0x03, 0x03, 0x10, 0x07, 0x03, /* U0370..U0377 */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x10, 0x07, /* U0378..U037F */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x07, 0x12, /* U0380..U0387 */ 0x07, 0x07, 0x07, 0x00, 0x07, 0x00, 0x07, 0x07, /* U0388..U038F */ 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0390..U0397 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0398..U039F */ 0x07, 0x07, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, /* U03A0..U03A7 */ 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, /* U03A8..U03AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U03B0..U03B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U03B8..U03BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U03C0..U03C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, /* U03C8..U03CF */ 0x03, 0x03, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, /* U03D0..U03D7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U03D8..U03DF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U03E0..U03E7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U03E8..U03EF */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x03, 0x10, 0x07, /* U03F0..U03F7 */ 0x03, 0x07, 0x07, 0x03, 0x03, 0x07, 0x07, 0x07 /* U03F8..U03FF */ }; static const unsigned char ucp0x04[256] = { 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0400..U0407 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0408..U040F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0410..U0417 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0418..U041F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0420..U0427 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0428..U042F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0430..U0437 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0438..U043F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0440..U0447 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0448..U044F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0450..U0457 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0458..U045F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0460..U0467 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0468..U046F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0470..U0477 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0478..U047F */ 0x07, 0x03, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0480..U0487 */ 0x20, 0x20, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0488..U048F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0490..U0497 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0498..U049F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04A0..U04A7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04A8..U04AF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04B0..U04B7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04B8..U04BF */ 0x07, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, /* U04C0..U04C7 */ 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x03, /* U04C8..U04CF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04D0..U04D7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04D8..U04DF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04E0..U04E7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04E8..U04EF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U04F0..U04F7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03 /* U04F8..U04FF */ }; static const unsigned char ucp0x05[256] = { 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0500..U0507 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0508..U050F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0510..U0517 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0518..U051F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0520..U0527 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U0528..U052F */ 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0530..U0537 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0538..U053F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0540..U0547 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U0548..U054F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, /* U0550..U0557 */ 0x00, 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0558..U055F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0560..U0567 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0568..U056F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0570..U0577 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0578..U057F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0580..U0587 */ 0x03, 0x10, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, /* U0588..U058F */ 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0590..U0597 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0598..U059F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U05A0..U05A7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U05A8..U05AF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U05B0..U05B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, /* U05B8..U05BF */ 0x10, 0x02, 0x02, 0x10, 0x02, 0x02, 0x10, 0x02, /* U05C0..U05C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U05C8..U05CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U05D0..U05D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U05D8..U05DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U05E0..U05E7 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, /* U05E8..U05EF */ 0x03, 0x03, 0x03, 0x10, 0x10, 0x00, 0x00, 0x00, /* U05F0..U05F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U05F8..U05FF */ }; static const unsigned char ucp0x06[256] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x10, 0x10, /* U0600..U0607 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0608..U060F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0610..U0617 */ 0x02, 0x02, 0x02, 0x10, 0x40, 0x10, 0x10, 0x10, /* U0618..U061F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0620..U0627 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0628..U062F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0630..U0637 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0638..U063F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0640..U0647 */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0648..U064F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0650..U0657 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0658..U065F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0660..U0667 */ 0x82, 0x82, 0x10, 0x10, 0x10, 0x10, 0x03, 0x03, /* U0668..U066F */ 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0670..U0677 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0678..U067F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0680..U0687 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0688..U068F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0690..U0697 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0698..U069F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U06A0..U06A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U06A8..U06AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U06B0..U06B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U06B8..U06BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U06C0..U06C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U06C8..U06CF */ 0x03, 0x03, 0x03, 0x03, 0x10, 0x03, 0x02, 0x02, /* U06D0..U06D7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x40, 0x10, 0x02, /* U06D8..U06DF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x02, /* U06E0..U06E7 */ 0x02, 0x10, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, /* U06E8..U06EF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U06F0..U06F7 */ 0x82, 0x82, 0x03, 0x03, 0x03, 0x10, 0x10, 0x03 /* U06F8..U06FF */ }; static const unsigned char ucp0x07[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0700..U0707 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x40, /* U0708..U070F */ 0x03, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0710..U0717 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0718..U071F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0720..U0727 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0728..U072F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0730..U0737 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0738..U073F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0740..U0747 */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x03, 0x03, 0x03, /* U0748..U074F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0750..U0757 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0758..U075F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0760..U0767 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0768..U076F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0770..U0777 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0778..U077F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0780..U0787 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0788..U078F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0790..U0797 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0798..U079F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* U07A0..U07A7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U07A8..U07AF */ 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U07B0..U07B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U07B8..U07BF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U07C0..U07C7 */ 0x82, 0x82, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U07C8..U07CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U07D0..U07D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U07D8..U07DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U07E0..U07E7 */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* U07E8..U07EF */ 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x10, 0x10, /* U07F0..U07F7 */ 0x10, 0x10, 0x03, 0x00, 0x00, 0x02, 0x10, 0x10 /* U07F8..U07FF */ }; static const unsigned char ucp0x08[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0800..U0807 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0808..U080F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* U0810..U0817 */ 0x02, 0x02, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0818..U081F */ 0x02, 0x02, 0x02, 0x02, 0x03, 0x02, 0x02, 0x02, /* U0820..U0827 */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0828..U082F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0830..U0837 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U0838..U083F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0840..U0847 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0848..U084F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0850..U0857 */ 0x03, 0x02, 0x02, 0x02, 0x00, 0x00, 0x10, 0x00, /* U0858..U085F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0860..U0867 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0868..U086F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0870..U0877 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0878..U087F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0880..U0887 */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U0888..U088F */ 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0890..U0897 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0898..U089F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U08A0..U08A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U08A8..U08AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U08B0..U08B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U08B8..U08BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U08C0..U08C7 */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U08C8..U08CF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U08D0..U08D7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U08D8..U08DF */ 0x02, 0x02, 0x40, 0x02, 0x02, 0x02, 0x02, 0x02, /* U08E0..U08E7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U08E8..U08EF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U08F0..U08F7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 /* U08F8..U08FF */ }; static const unsigned char ucp0x09[256] = { 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, /* U0900..U0907 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0908..U090F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0910..U0917 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0918..U091F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0920..U0927 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0928..U092F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0930..U0937 */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x03, 0x02, 0x02, /* U0938..U093F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0940..U0947 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0948..U094F */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0950..U0957 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0958..U095F */ 0x03, 0x03, 0x02, 0x02, 0x10, 0x10, 0x82, 0x82, /* U0960..U0967 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0968..U096F */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0970..U0977 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0978..U097F */ 0x03, 0x02, 0x02, 0x02, 0x00, 0x03, 0x03, 0x03, /* U0980..U0987 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x03, /* U0988..U098F */ 0x03, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0990..U0997 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0998..U099F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U09A0..U09A7 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U09A8..U09AF */ 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, /* U09B0..U09B7 */ 0x03, 0x03, 0x00, 0x00, 0x02, 0x03, 0x02, 0x02, /* U09B8..U09BF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, /* U09C0..U09C7 */ 0x02, 0x00, 0x00, 0x02, 0x02, 0x02, 0x03, 0x00, /* U09C8..U09CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* U09D0..U09D7 */ 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x03, /* U09D8..U09DF */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x82, 0x82, /* U09E0..U09E7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U09E8..U09EF */ 0x03, 0x03, 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, /* U09F0..U09F7 */ 0x20, 0x20, 0x10, 0x10, 0x03, 0x10, 0x02, 0x00 /* U09F8..U09FF */ }; static const unsigned char ucp0x0a[256] = { 0x00, 0x02, 0x02, 0x02, 0x00, 0x03, 0x03, 0x03, /* U0A00..U0A07 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, /* U0A08..U0A0F */ 0x03, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0A10..U0A17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0A18..U0A1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0A20..U0A27 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0A28..U0A2F */ 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, /* U0A30..U0A37 */ 0x03, 0x03, 0x00, 0x00, 0x02, 0x00, 0x02, 0x02, /* U0A38..U0A3F */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, /* U0A40..U0A47 */ 0x02, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0A48..U0A4F */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0A50..U0A57 */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, /* U0A58..U0A5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x82, /* U0A60..U0A67 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0A68..U0A6F */ 0x02, 0x02, 0x03, 0x03, 0x03, 0x02, 0x10, 0x00, /* U0A70..U0A77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0A78..U0A7F */ 0x00, 0x02, 0x02, 0x02, 0x00, 0x03, 0x03, 0x03, /* U0A80..U0A87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, /* U0A88..U0A8F */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0A90..U0A97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0A98..U0A9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0AA0..U0AA7 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0AA8..U0AAF */ 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U0AB0..U0AB7 */ 0x03, 0x03, 0x00, 0x00, 0x02, 0x03, 0x02, 0x02, /* U0AB8..U0ABF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, /* U0AC0..U0AC7 */ 0x02, 0x02, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0AC8..U0ACF */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0AD0..U0AD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0AD8..U0ADF */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x82, 0x82, /* U0AE0..U0AE7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0AE8..U0AEF */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0AF0..U0AF7 */ 0x00, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 /* U0AF8..U0AFF */ }; static const unsigned char ucp0x0b[256] = { 0x00, 0x02, 0x02, 0x02, 0x00, 0x03, 0x03, 0x03, /* U0B00..U0B07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x03, /* U0B08..U0B0F */ 0x03, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0B10..U0B17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0B18..U0B1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0B20..U0B27 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0B28..U0B2F */ 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U0B30..U0B37 */ 0x03, 0x03, 0x00, 0x00, 0x02, 0x03, 0x02, 0x02, /* U0B38..U0B3F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, /* U0B40..U0B47 */ 0x02, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0B48..U0B4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, /* U0B50..U0B57 */ 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x03, /* U0B58..U0B5F */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x82, 0x82, /* U0B60..U0B67 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0B68..U0B6F */ 0x10, 0x03, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U0B70..U0B77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0B78..U0B7F */ 0x00, 0x00, 0x02, 0x03, 0x00, 0x03, 0x03, 0x03, /* U0B80..U0B87 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, /* U0B88..U0B8F */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U0B90..U0B97 */ 0x00, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x03, /* U0B98..U0B9F */ 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, /* U0BA0..U0BA7 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, /* U0BA8..U0BAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0BB0..U0BB7 */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, /* U0BB8..U0BBF */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x02, /* U0BC0..U0BC7 */ 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0BC8..U0BCF */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* U0BD0..U0BD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0BD8..U0BDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x82, /* U0BE0..U0BE7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0BE8..U0BEF */ 0x20, 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0BF0..U0BF7 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 /* U0BF8..U0BFF */ }; static const unsigned char ucp0x0c[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, /* U0C00..U0C07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U0C08..U0C0F */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0C10..U0C17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0C18..U0C1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0C20..U0C27 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0C28..U0C2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0C30..U0C37 */ 0x03, 0x03, 0x00, 0x00, 0x02, 0x03, 0x02, 0x02, /* U0C38..U0C3F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x02, /* U0C40..U0C47 */ 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0C48..U0C4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, /* U0C50..U0C57 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, /* U0C58..U0C5F */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x82, 0x82, /* U0C60..U0C67 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0C68..U0C6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* U0C70..U0C77 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x10, /* U0C78..U0C7F */ 0x03, 0x02, 0x02, 0x02, 0x10, 0x03, 0x03, 0x03, /* U0C80..U0C87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U0C88..U0C8F */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0C90..U0C97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0C98..U0C9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0CA0..U0CA7 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0CA8..U0CAF */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U0CB0..U0CB7 */ 0x03, 0x03, 0x00, 0x00, 0x02, 0x03, 0x02, 0x02, /* U0CB8..U0CBF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x02, /* U0CC0..U0CC7 */ 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0CC8..U0CCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, /* U0CD0..U0CD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, /* U0CD8..U0CDF */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x82, 0x82, /* U0CE0..U0CE7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0CE8..U0CEF */ 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0CF0..U0CF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U0CF8..U0CFF */ }; static const unsigned char ucp0x0d[256] = { 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, /* U0D00..U0D07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U0D08..U0D0F */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D10..U0D17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D18..U0D1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D20..U0D27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D28..U0D2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D30..U0D37 */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x03, 0x02, 0x02, /* U0D38..U0D3F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x02, /* U0D40..U0D47 */ 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x10, /* U0D48..U0D4F */ 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x02, /* U0D50..U0D57 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x03, /* U0D58..U0D5F */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x82, 0x82, /* U0D60..U0D67 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0D68..U0D6F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U0D70..U0D77 */ 0x20, 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D78..U0D7F */ 0x00, 0x02, 0x02, 0x02, 0x00, 0x03, 0x03, 0x03, /* U0D80..U0D87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D88..U0D8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U0D90..U0D97 */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0D98..U0D9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0DA0..U0DA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0DA8..U0DAF */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0DB0..U0DB7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, 0x00, /* U0DB8..U0DBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U0DC0..U0DC7 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, /* U0DC8..U0DCF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x00, /* U0DD0..U0DD7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0DD8..U0DDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x82, /* U0DE0..U0DE7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0DE8..U0DEF */ 0x00, 0x00, 0x02, 0x02, 0x10, 0x00, 0x00, 0x00, /* U0DF0..U0DF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U0DF8..U0DFF */ }; static const unsigned char ucp0x0e[256] = { 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E00..U0E07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E08..U0E0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E10..U0E17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E18..U0E1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E20..U0E27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E28..U0E2F */ 0x03, 0x02, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U0E30..U0E37 */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, /* U0E38..U0E3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, /* U0E40..U0E47 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, /* U0E48..U0E4F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0E50..U0E57 */ 0x82, 0x82, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U0E58..U0E5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0E60..U0E67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0E68..U0E6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0E70..U0E77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0E78..U0E7F */ 0x00, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x03, /* U0E80..U0E87 */ 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, /* U0E88..U0E8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E90..U0E97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0E98..U0E9F */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, /* U0EA0..U0EA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0EA8..U0EAF */ 0x03, 0x02, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U0EB0..U0EB7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, /* U0EB8..U0EBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, /* U0EC0..U0EC7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U0EC8..U0ECF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0ED0..U0ED7 */ 0x82, 0x82, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, /* U0ED8..U0EDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0EE0..U0EE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0EE8..U0EEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0EF0..U0EF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U0EF8..U0EFF */ }; static const unsigned char ucp0x0f[256] = { 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0F00..U0F07 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0F08..U0F0F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0F10..U0F17 */ 0x02, 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0F18..U0F1F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U0F20..U0F27 */ 0x82, 0x82, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U0F28..U0F2F */ 0x20, 0x20, 0x20, 0x20, 0x10, 0x02, 0x10, 0x02, /* U0F30..U0F37 */ 0x10, 0x02, 0x10, 0x10, 0x10, 0x10, 0x02, 0x02, /* U0F38..U0F3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0F40..U0F47 */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0F48..U0F4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0F50..U0F57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0F58..U0F5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U0F60..U0F67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* U0F68..U0F6F */ 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0F70..U0F77 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0F78..U0F7F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, /* U0F80..U0F87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, /* U0F88..U0F8F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0F90..U0F97 */ 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0F98..U0F9F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0FA0..U0FA7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0FA8..U0FAF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U0FB0..U0FB7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x10, 0x10, /* U0FB8..U0FBF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x10, /* U0FC0..U0FC7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, /* U0FC8..U0FCF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U0FD0..U0FD7 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0FD8..U0FDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0FE0..U0FE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0FE8..U0FEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U0FF0..U0FF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U0FF8..U0FFF */ }; static const unsigned char ucp0x10[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1000..U1007 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1008..U100F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1010..U1017 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1018..U101F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1020..U1027 */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1028..U102F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1030..U1037 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, /* U1038..U103F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1040..U1047 */ 0x82, 0x82, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1048..U104F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* U1050..U1057 */ 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* U1058..U105F */ 0x02, 0x03, 0x02, 0x02, 0x02, 0x03, 0x03, 0x02, /* U1060..U1067 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, /* U1068..U106F */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, /* U1070..U1077 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1078..U107F */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1080..U1087 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x02, /* U1088..U108F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1090..U1097 */ 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, /* U1098..U109F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10A0..U10A7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10A8..U10AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10B0..U10B7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10B8..U10BF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x07, /* U10C0..U10C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, /* U10C8..U10CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10D0..U10D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10D8..U10DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10E0..U10E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10E8..U10EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F0..U10F7 */ 0x03, 0x03, 0x03, 0x10, 0x03, 0x03, 0x03, 0x03 /* U10F8..U10FF */ }; static const unsigned char ucp0x12[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1200..U1207 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1208..U120F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1210..U1217 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1218..U121F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1220..U1227 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1228..U122F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1230..U1237 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1238..U123F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1240..U1247 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1248..U124F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U1250..U1257 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1258..U125F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1260..U1267 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1268..U126F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1270..U1277 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1278..U127F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1280..U1287 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1288..U128F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1290..U1297 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1298..U129F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12A0..U12A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12A8..U12AF */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U12B0..U12B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U12B8..U12BF */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U12C0..U12C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12C8..U12CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U12D0..U12D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12D8..U12DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12E0..U12E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12E8..U12EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12F0..U12F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U12F8..U12FF */ }; static const unsigned char ucp0x13[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1300..U1307 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1308..U130F */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1310..U1317 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1318..U131F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1320..U1327 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1328..U132F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1330..U1337 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1338..U133F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1340..U1347 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1348..U134F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1350..U1357 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x02, 0x02, 0x02, /* U1358..U135F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1360..U1367 */ 0x10, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, /* U1368..U136F */ 0x22, 0x22, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1370..U1377 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, /* U1378..U137F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1380..U1387 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1388..U138F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1390..U1397 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1398..U139F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13A0..U13A7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13A8..U13AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13B0..U13B7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13B8..U13BF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13C0..U13C7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13C8..U13CF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13D0..U13D7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13D8..U13DF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13E0..U13E7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U13E8..U13EF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, /* U13F0..U13F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00 /* U13F8..U13FF */ }; static const unsigned char ucp0x14[256] = { 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1400..U1407 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1408..U140F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1410..U1417 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1418..U141F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1420..U1427 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1428..U142F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1430..U1437 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1438..U143F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1440..U1447 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1448..U144F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1450..U1457 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1458..U145F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1460..U1467 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1468..U146F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1470..U1477 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1478..U147F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1480..U1487 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1488..U148F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1490..U1497 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1498..U149F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14A0..U14A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14A8..U14AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14B0..U14B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14B8..U14BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14C0..U14C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14C8..U14CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14D0..U14D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14D8..U14DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14E0..U14E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14E8..U14EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14F0..U14F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U14F8..U14FF */ }; static const unsigned char ucp0x16[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1600..U1607 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1608..U160F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1610..U1617 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1618..U161F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1620..U1627 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1628..U162F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1630..U1637 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1638..U163F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1640..U1647 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1648..U164F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1650..U1657 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1658..U165F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1660..U1667 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x03, /* U1668..U166F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1670..U1677 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1678..U167F */ 0x08, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1680..U1687 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1688..U168F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1690..U1697 */ 0x03, 0x03, 0x03, 0x10, 0x10, 0x00, 0x00, 0x00, /* U1698..U169F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A0..U16A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A8..U16AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B0..U16B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B8..U16BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16C0..U16C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16C8..U16CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16D0..U16D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16D8..U16DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16E0..U16E7 */ 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x03, 0x03, /* U16E8..U16EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F0..U16F7 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U16F8..U16FF */ }; static const unsigned char ucp0x17[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1700..U1707 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1708..U170F */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U1710..U1717 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* U1718..U171F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1720..U1727 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1728..U172F */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x10, 0x10, 0x00, /* U1730..U1737 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1738..U173F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1740..U1747 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1748..U174F */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, /* U1750..U1757 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1758..U175F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1760..U1767 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U1768..U176F */ 0x03, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, /* U1770..U1777 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1778..U177F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1780..U1787 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1788..U178F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1790..U1797 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1798..U179F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U17A0..U17A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U17A8..U17AF */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U17B0..U17B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U17B8..U17BF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U17C0..U17C7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U17C8..U17CF */ 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x03, /* U17D0..U17D7 */ 0x10, 0x10, 0x10, 0x10, 0x03, 0x02, 0x00, 0x00, /* U17D8..U17DF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U17E0..U17E7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U17E8..U17EF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U17F0..U17F7 */ 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U17F8..U17FF */ }; static const unsigned char ucp0x18[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1800..U1807 */ 0x10, 0x10, 0x10, 0x02, 0x02, 0x02, 0x40, 0x02, /* U1808..U180F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1810..U1817 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1818..U181F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1820..U1827 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1828..U182F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1830..U1837 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1838..U183F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1840..U1847 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1848..U184F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1850..U1857 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1858..U185F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1860..U1867 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1868..U186F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1870..U1877 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1878..U187F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1880..U1887 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1888..U188F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1890..U1897 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1898..U189F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18A0..U18A7 */ 0x03, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18A8..U18AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18B0..U18B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18B8..U18BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C0..U18C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C8..U18CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18D0..U18D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18D8..U18DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18E0..U18E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18E8..U18EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U18F0..U18F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U18F8..U18FF */ }; static const unsigned char ucp0x19[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1900..U1907 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1908..U190F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1910..U1917 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U1918..U191F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1920..U1927 */ 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, /* U1928..U192F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1930..U1937 */ 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, /* U1938..U193F */ 0x10, 0x00, 0x00, 0x00, 0x10, 0x10, 0x82, 0x82, /* U1940..U1947 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1948..U194F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1950..U1957 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1958..U195F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1960..U1967 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1968..U196F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* U1970..U1977 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1978..U197F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1980..U1987 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1988..U198F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1990..U1997 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1998..U199F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U19A0..U19A7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* U19A8..U19AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U19B0..U19B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U19B8..U19BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U19C0..U19C7 */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U19C8..U19CF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U19D0..U19D7 */ 0x82, 0x82, 0x22, 0x00, 0x00, 0x00, 0x10, 0x10, /* U19D8..U19DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U19E0..U19E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U19E8..U19EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U19F0..U19F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U19F8..U19FF */ }; static const unsigned char ucp0x1a[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A00..U1A07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A08..U1A0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, /* U1A10..U1A17 */ 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x10, 0x10, /* U1A18..U1A1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A20..U1A27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A28..U1A2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A30..U1A37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A38..U1A3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A40..U1A47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1A48..U1A4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, /* U1A50..U1A57 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U1A58..U1A5F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1A60..U1A67 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1A68..U1A6F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1A70..U1A77 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, /* U1A78..U1A7F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1A80..U1A87 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1A88..U1A8F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1A90..U1A97 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1A98..U1A9F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x03, /* U1AA0..U1AA7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1AA8..U1AAF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1AB0..U1AB7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x20, 0x02, /* U1AB8..U1ABF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1AC0..U1AC7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U1AC8..U1ACF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AD0..U1AD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AD8..U1ADF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AE0..U1AE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AE8..U1AEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF0..U1AF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1AF8..U1AFF */ }; static const unsigned char ucp0x1b[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, /* U1B00..U1B07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B08..U1B0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B10..U1B17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B18..U1B1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B20..U1B27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B28..U1B2F */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U1B30..U1B37 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1B38..U1B3F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, /* U1B40..U1B47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* U1B48..U1B4F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1B50..U1B57 */ 0x82, 0x82, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1B58..U1B5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1B60..U1B67 */ 0x10, 0x10, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1B68..U1B6F */ 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10, /* U1B70..U1B77 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U1B78..U1B7F */ 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B80..U1B87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B88..U1B8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B90..U1B97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B98..U1B9F */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1BA0..U1BA7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, /* U1BA8..U1BAF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1BB0..U1BB7 */ 0x82, 0x82, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BB8..U1BBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC0..U1BC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC8..U1BCF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BD0..U1BD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BD8..U1BDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* U1BE0..U1BE7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1BE8..U1BEF */ 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, /* U1BF0..U1BF7 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10 /* U1BF8..U1BFF */ }; static const unsigned char ucp0x1c[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C00..U1C07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C08..U1C0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C10..U1C17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C18..U1C1F */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U1C20..U1C27 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1C28..U1C2F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1C30..U1C37 */ 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1C38..U1C3F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1C40..U1C47 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, /* U1C48..U1C4F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1C50..U1C57 */ 0x82, 0x82, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C58..U1C5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C60..U1C67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C68..U1C6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C70..U1C77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, /* U1C78..U1C7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1C80..U1C87 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1C88..U1C8F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1C90..U1C97 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1C98..U1C9F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1CA0..U1CA7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1CA8..U1CAF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1CB0..U1CB7 */ 0x07, 0x07, 0x07, 0x00, 0x00, 0x07, 0x07, 0x07, /* U1CB8..U1CBF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CC0..U1CC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CC8..U1CCF */ 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, 0x02, 0x02, /* U1CD0..U1CD7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CD8..U1CDF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CE0..U1CE7 */ 0x02, 0x03, 0x03, 0x03, 0x03, 0x02, 0x03, 0x03, /* U1CE8..U1CEF */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x03, 0x03, 0x02, /* U1CF0..U1CF7 */ 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1CF8..U1CFF */ }; static const unsigned char ucp0x1d[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D00..U1D07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D08..U1D0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D10..U1D17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D18..U1D1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D20..U1D27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D28..U1D2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D30..U1D37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D38..U1D3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D40..U1D47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D48..U1D4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D50..U1D57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D58..U1D5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D60..U1D67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D68..U1D6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D70..U1D77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D78..U1D7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D80..U1D87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D88..U1D8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D90..U1D97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D98..U1D9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1DA0..U1DA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1DA8..U1DAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1DB0..U1DB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1DB8..U1DBF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DC0..U1DC7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DC8..U1DCF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DD0..U1DD7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DD8..U1DDF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DE0..U1DE7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DE8..U1DEF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DF0..U1DF7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 /* U1DF8..U1DFF */ }; static const unsigned char ucp0x1e[256] = { 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E00..U1E07 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E08..U1E0F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E10..U1E17 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E18..U1E1F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E20..U1E27 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E28..U1E2F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E30..U1E37 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E38..U1E3F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E40..U1E47 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E48..U1E4F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E50..U1E57 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E58..U1E5F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E60..U1E67 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E68..U1E6F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E70..U1E77 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E78..U1E7F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E80..U1E87 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1E88..U1E8F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x03, 0x03, /* U1E90..U1E97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x03, /* U1E98..U1E9F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EA0..U1EA7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EA8..U1EAF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EB0..U1EB7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EB8..U1EBF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EC0..U1EC7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EC8..U1ECF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1ED0..U1ED7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1ED8..U1EDF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EE0..U1EE7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EE8..U1EEF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U1EF0..U1EF7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03 /* U1EF8..U1EFF */ }; static const unsigned char ucp0x1f[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F00..U1F07 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1F08..U1F0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1F10..U1F17 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, /* U1F18..U1F1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F20..U1F27 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1F28..U1F2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F30..U1F37 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1F38..U1F3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1F40..U1F47 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, /* U1F48..U1F4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F50..U1F57 */ 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, /* U1F58..U1F5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F60..U1F67 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1F68..U1F6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F70..U1F77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1F78..U1F7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F80..U1F87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F88..U1F8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F90..U1F97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1F98..U1F9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1FA0..U1FA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1FA8..U1FAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U1FB0..U1FB7 */ 0x07, 0x07, 0x07, 0x07, 0x03, 0x10, 0x03, 0x10, /* U1FB8..U1FBF */ 0x10, 0x10, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U1FC0..U1FC7 */ 0x07, 0x07, 0x07, 0x07, 0x03, 0x10, 0x10, 0x10, /* U1FC8..U1FCF */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, /* U1FD0..U1FD7 */ 0x07, 0x07, 0x07, 0x07, 0x00, 0x10, 0x10, 0x10, /* U1FD8..U1FDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1FE0..U1FE7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x10, 0x10, 0x10, /* U1FE8..U1FEF */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U1FF0..U1FF7 */ 0x07, 0x07, 0x07, 0x07, 0x03, 0x10, 0x10, 0x00 /* U1FF8..U1FFF */ }; static const unsigned char ucp0x20[256] = { 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, /* U2000..U2007 */ 0x08, 0x08, 0x08, 0x40, 0x40, 0x40, 0x40, 0x40, /* U2008..U200F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2010..U2017 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2018..U201F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2020..U2027 */ 0x08, 0x08, 0x40, 0x40, 0x40, 0x40, 0x40, 0x08, /* U2028..U202F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2030..U2037 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x12, /* U2038..U203F */ 0x12, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2040..U2047 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2048..U204F */ 0x10, 0x10, 0x10, 0x10, 0x12, 0x10, 0x10, 0x10, /* U2050..U2057 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x08, /* U2058..U205F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x40, 0x40, /* U2060..U2067 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U2068..U206F */ 0x20, 0x03, 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, /* U2070..U2077 */ 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x03, /* U2078..U207F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2080..U2087 */ 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U2088..U208F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2090..U2097 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* U2098..U209F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U20A0..U20A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U20A8..U20AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U20B0..U20B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U20B8..U20BF */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U20C0..U20C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U20C8..U20CF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U20D0..U20D7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x20, 0x20, 0x20, /* U20D8..U20DF */ 0x20, 0x02, 0x20, 0x20, 0x20, 0x02, 0x02, 0x02, /* U20E0..U20E7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U20E8..U20EF */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U20F0..U20F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U20F8..U20FF */ }; static const unsigned char ucp0x21[256] = { 0x10, 0x10, 0x07, 0x10, 0x10, 0x10, 0x10, 0x07, /* U2100..U2107 */ 0x10, 0x10, 0x03, 0x07, 0x07, 0x07, 0x03, 0x03, /* U2108..U210F */ 0x07, 0x07, 0x07, 0x03, 0x10, 0x07, 0x10, 0x10, /* U2110..U2117 */ 0x13, 0x07, 0x07, 0x07, 0x07, 0x07, 0x10, 0x10, /* U2118..U211F */ 0x10, 0x10, 0x10, 0x10, 0x07, 0x10, 0x07, 0x10, /* U2120..U2127 */ 0x07, 0x10, 0x07, 0x07, 0x07, 0x07, 0x13, 0x03, /* U2128..U212F */ 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, /* U2130..U2137 */ 0x03, 0x03, 0x10, 0x10, 0x03, 0x03, 0x07, 0x07, /* U2138..U213F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x07, 0x03, 0x03, /* U2140..U2147 */ 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x03, 0x10, /* U2148..U214F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2150..U2157 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2158..U215F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2160..U2167 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2168..U216F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2170..U2177 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2178..U217F */ 0x03, 0x03, 0x03, 0x07, 0x03, 0x03, 0x03, 0x03, /* U2180..U2187 */ 0x03, 0x20, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U2188..U218F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2190..U2197 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2198..U219F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21A0..U21A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21A8..U21AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21B0..U21B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21B8..U21BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21C0..U21C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21C8..U21CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21D0..U21D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21D8..U21DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21E0..U21E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21E8..U21EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U21F0..U21F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U21F8..U21FF */ }; static const unsigned char ucp0x24[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2400..U2407 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2408..U240F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2410..U2417 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2418..U241F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U2420..U2427 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2428..U242F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2430..U2437 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2438..U243F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2440..U2447 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2448..U244F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2450..U2457 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2458..U245F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2460..U2467 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2468..U246F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2470..U2477 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2478..U247F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2480..U2487 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2488..U248F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2490..U2497 */ 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, /* U2498..U249F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U24A0..U24A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U24A8..U24AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x14, 0x14, /* U24B0..U24B7 */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U24B8..U24BF */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U24C0..U24C7 */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U24C8..U24CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U24D0..U24D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U24D8..U24DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U24E0..U24E7 */ 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U24E8..U24EF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U24F0..U24F7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 /* U24F8..U24FF */ }; static const unsigned char ucp0x27[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2700..U2707 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2708..U270F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2710..U2717 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2718..U271F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2720..U2727 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2728..U272F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2730..U2737 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2738..U273F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2740..U2747 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2748..U274F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2750..U2757 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2758..U275F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2760..U2767 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2768..U276F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x20, /* U2770..U2777 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2778..U277F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2780..U2787 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U2788..U278F */ 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, /* U2790..U2797 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2798..U279F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27A0..U27A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27A8..U27AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27B0..U27B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27B8..U27BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27C0..U27C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27C8..U27CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27D0..U27D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27D8..U27DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27E0..U27E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27E8..U27EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U27F0..U27F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U27F8..U27FF */ }; static const unsigned char ucp0x2b[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B00..U2B07 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B08..U2B0F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B10..U2B17 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B18..U2B1F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B20..U2B27 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B28..U2B2F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B30..U2B37 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B38..U2B3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B40..U2B47 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B48..U2B4F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B50..U2B57 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B58..U2B5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B60..U2B67 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B68..U2B6F */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x10, 0x10, /* U2B70..U2B77 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B78..U2B7F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B80..U2B87 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B88..U2B8F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, /* U2B90..U2B97 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2B98..U2B9F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BA0..U2BA7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BA8..U2BAF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BB0..U2BB7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BB8..U2BBF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BC0..U2BC7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BC8..U2BCF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BD0..U2BD7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BD8..U2BDF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BE0..U2BE7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BE8..U2BEF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2BF0..U2BF7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U2BF8..U2BFF */ }; static const unsigned char ucp0x2c[256] = { 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2C00..U2C07 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2C08..U2C0F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2C10..U2C17 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2C18..U2C1F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2C20..U2C27 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U2C28..U2C2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2C30..U2C37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2C38..U2C3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2C40..U2C47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2C48..U2C4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2C50..U2C57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2C58..U2C5F */ 0x07, 0x03, 0x07, 0x07, 0x07, 0x03, 0x03, 0x07, /* U2C60..U2C67 */ 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x07, 0x07, /* U2C68..U2C6F */ 0x07, 0x03, 0x07, 0x03, 0x03, 0x07, 0x03, 0x03, /* U2C70..U2C77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, /* U2C78..U2C7F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2C80..U2C87 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2C88..U2C8F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2C90..U2C97 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2C98..U2C9F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CA0..U2CA7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CA8..U2CAF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CB0..U2CB7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CB8..U2CBF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CC0..U2CC7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CC8..U2CCF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CD0..U2CD7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* U2CD8..U2CDF */ 0x07, 0x03, 0x07, 0x03, 0x03, 0x10, 0x10, 0x10, /* U2CE0..U2CE7 */ 0x10, 0x10, 0x10, 0x07, 0x03, 0x07, 0x03, 0x02, /* U2CE8..U2CEF */ 0x02, 0x02, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, /* U2CF0..U2CF7 */ 0x00, 0x10, 0x10, 0x10, 0x10, 0x20, 0x10, 0x10 /* U2CF8..U2CFF */ }; static const unsigned char ucp0x2d[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D00..U2D07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D08..U2D0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D10..U2D17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D18..U2D1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, /* U2D20..U2D27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, /* U2D28..U2D2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D30..U2D37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D38..U2D3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D40..U2D47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D48..U2D4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D50..U2D57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D58..U2D5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D60..U2D67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* U2D68..U2D6F */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2D70..U2D77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* U2D78..U2D7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D80..U2D87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2D88..U2D8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2D90..U2D97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2D98..U2D9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DA0..U2DA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DA8..U2DAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DB0..U2DB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DB8..U2DBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DC0..U2DC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DC8..U2DCF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DD0..U2DD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U2DD8..U2DDF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U2DE0..U2DE7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U2DE8..U2DEF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U2DF0..U2DF7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 /* U2DF8..U2DFF */ }; static const unsigned char ucp0x2e[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E00..U2E07 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E08..U2E0F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E10..U2E17 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E18..U2E1F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E20..U2E27 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U2E28..U2E2F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E30..U2E37 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E38..U2E3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E40..U2E47 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E48..U2E4F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E50..U2E57 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U2E58..U2E5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2E60..U2E67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2E68..U2E6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2E70..U2E77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2E78..U2E7F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E80..U2E87 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E88..U2E8F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E90..U2E97 */ 0x10, 0x10, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2E98..U2E9F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EA0..U2EA7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EA8..U2EAF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EB0..U2EB7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EB8..U2EBF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EC0..U2EC7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EC8..U2ECF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2ED0..U2ED7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2ED8..U2EDF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EE0..U2EE7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2EE8..U2EEF */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U2EF0..U2EF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U2EF8..U2EFF */ }; static const unsigned char ucp0x2f[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F00..U2F07 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F08..U2F0F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F10..U2F17 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F18..U2F1F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F20..U2F27 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F28..U2F2F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F30..U2F37 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F38..U2F3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F40..U2F47 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F48..U2F4F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F50..U2F57 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F58..U2F5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F60..U2F67 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F68..U2F6F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F70..U2F77 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F78..U2F7F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F80..U2F87 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F88..U2F8F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F90..U2F97 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2F98..U2F9F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2FA0..U2FA7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2FA8..U2FAF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2FB0..U2FB7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2FB8..U2FBF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2FC0..U2FC7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2FC8..U2FCF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U2FD0..U2FD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FD8..U2FDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FE0..U2FE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FE8..U2FEF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U2FF0..U2FF7 */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00 /* U2FF8..U2FFF */ }; static const unsigned char ucp0x30[256] = { 0x08, 0x10, 0x10, 0x10, 0x10, 0x03, 0x03, 0x03, /* U3000..U3007 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3008..U300F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3010..U3017 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3018..U301F */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3020..U3027 */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U3028..U302F */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, /* U3030..U3037 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, /* U3038..U303F */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3040..U3047 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3048..U304F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3050..U3057 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3058..U305F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3060..U3067 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3068..U306F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3070..U3077 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3078..U307F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3080..U3087 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3088..U308F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U3090..U3097 */ 0x00, 0x02, 0x02, 0x13, 0x13, 0x03, 0x03, 0x03, /* U3098..U309F */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30A0..U30A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30A8..U30AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30B0..U30B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30B8..U30BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30C0..U30C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30C8..U30CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30D0..U30D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30D8..U30DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30E0..U30E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30E8..U30EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U30F0..U30F7 */ 0x03, 0x03, 0x03, 0x10, 0x03, 0x03, 0x03, 0x03 /* U30F8..U30FF */ }; static const unsigned char ucp0x31[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, /* U3100..U3107 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3108..U310F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3110..U3117 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3118..U311F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3120..U3127 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3128..U312F */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3130..U3137 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3138..U313F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3140..U3147 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3148..U314F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3150..U3157 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3158..U315F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3160..U3167 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3168..U316F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3170..U3177 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3178..U317F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U3180..U3187 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U3188..U318F */ 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, /* U3190..U3197 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3198..U319F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31A0..U31A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31A8..U31AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31B0..U31B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31B8..U31BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U31C0..U31C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U31C8..U31CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U31D0..U31D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U31D8..U31DF */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U31E0..U31E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31E8..U31EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31F0..U31F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U31F8..U31FF */ }; static const unsigned char ucp0x32[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3200..U3207 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3208..U320F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3210..U3217 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U3218..U321F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U3220..U3227 */ 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3228..U322F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3230..U3237 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3238..U323F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3240..U3247 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U3248..U324F */ 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U3250..U3257 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U3258..U325F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3260..U3267 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3268..U326F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3270..U3277 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3278..U327F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U3280..U3287 */ 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3288..U328F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3290..U3297 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U3298..U329F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32A0..U32A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32A8..U32AF */ 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U32B0..U32B7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U32B8..U32BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32C0..U32C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32C8..U32CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32D0..U32D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32D8..U32DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32E0..U32E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32E8..U32EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U32F0..U32F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U32F8..U32FF */ }; static const unsigned char ucp0x4d[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D00..U4D07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D08..U4D0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D10..U4D17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D18..U4D1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D20..U4D27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D28..U4D2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D30..U4D37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D38..U4D3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D40..U4D47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D48..U4D4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D50..U4D57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D58..U4D5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D60..U4D67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D68..U4D6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D70..U4D77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D78..U4D7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D80..U4D87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D88..U4D8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D90..U4D97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4D98..U4D9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4DA0..U4DA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4DA8..U4DAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4DB0..U4DB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U4DB8..U4DBF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U4DC0..U4DC7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U4DC8..U4DCF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U4DD0..U4DD7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U4DD8..U4DDF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U4DE0..U4DE7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U4DE8..U4DEF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U4DF0..U4DF7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U4DF8..U4DFF */ }; static const unsigned char ucp0xa4[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA400..UA407 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA408..UA40F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA410..UA417 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA418..UA41F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA420..UA427 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA428..UA42F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA430..UA437 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA438..UA43F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA440..UA447 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA448..UA44F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA450..UA457 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA458..UA45F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA460..UA467 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA468..UA46F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA470..UA477 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA478..UA47F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA480..UA487 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* UA488..UA48F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA490..UA497 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA498..UA49F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA4A0..UA4A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA4A8..UA4AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA4B0..UA4B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA4B8..UA4BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* UA4C0..UA4C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA4C8..UA4CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA4D0..UA4D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA4D8..UA4DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA4E0..UA4E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA4E8..UA4EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA4F0..UA4F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10 /* UA4F8..UA4FF */ }; static const unsigned char ucp0xa6[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA600..UA607 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, /* UA608..UA60F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA610..UA617 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA618..UA61F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UA620..UA627 */ 0x82, 0x82, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* UA628..UA62F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA630..UA637 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA638..UA63F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA640..UA647 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA648..UA64F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA650..UA657 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA658..UA65F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA660..UA667 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x03, 0x02, /* UA668..UA66F */ 0x20, 0x20, 0x20, 0x10, 0x02, 0x02, 0x02, 0x02, /* UA670..UA677 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x03, /* UA678..UA67F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA680..UA687 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA688..UA68F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA690..UA697 */ 0x07, 0x03, 0x07, 0x03, 0x03, 0x03, 0x02, 0x02, /* UA698..UA69F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6A0..UA6A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6A8..UA6AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6B0..UA6B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6B8..UA6BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6C0..UA6C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6C8..UA6CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6D0..UA6D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6D8..UA6DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6E0..UA6E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA6E8..UA6EF */ 0x02, 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA6F0..UA6F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UA6F8..UA6FF */ }; static const unsigned char ucp0xa7[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA700..UA707 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA708..UA70F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x03, /* UA710..UA717 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA718..UA71F */ 0x10, 0x10, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA720..UA727 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA728..UA72F */ 0x03, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA730..UA737 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA738..UA73F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA740..UA747 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA748..UA74F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA750..UA757 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA758..UA75F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA760..UA767 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA768..UA76F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA770..UA777 */ 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x07, 0x03, /* UA778..UA77F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA780..UA787 */ 0x03, 0x10, 0x10, 0x07, 0x03, 0x07, 0x03, 0x03, /* UA788..UA78F */ 0x07, 0x03, 0x07, 0x03, 0x03, 0x03, 0x07, 0x03, /* UA790..UA797 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA798..UA79F */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA7A0..UA7A7 */ 0x07, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, /* UA7A8..UA7AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x07, 0x03, /* UA7B0..UA7B7 */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, 0x07, 0x03, /* UA7B8..UA7BF */ 0x07, 0x03, 0x07, 0x03, 0x07, 0x07, 0x07, 0x07, /* UA7C0..UA7C7 */ 0x03, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA7C8..UA7CF */ 0x07, 0x03, 0x00, 0x03, 0x00, 0x03, 0x07, 0x03, /* UA7D0..UA7D7 */ 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA7D8..UA7DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA7E0..UA7E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA7E8..UA7EF */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x07, 0x03, 0x03, /* UA7F0..UA7F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* UA7F8..UA7FF */ }; static const unsigned char ucp0xa8[256] = { 0x03, 0x03, 0x02, 0x03, 0x03, 0x03, 0x02, 0x03, /* UA800..UA807 */ 0x03, 0x03, 0x03, 0x02, 0x03, 0x03, 0x03, 0x03, /* UA808..UA80F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA810..UA817 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA818..UA81F */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* UA820..UA827 */ 0x10, 0x10, 0x10, 0x10, 0x02, 0x00, 0x00, 0x00, /* UA828..UA82F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, /* UA830..UA837 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA838..UA83F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA840..UA847 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA848..UA84F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA850..UA857 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA858..UA85F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA860..UA867 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA868..UA86F */ 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, /* UA870..UA877 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA878..UA87F */ 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA880..UA887 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA888..UA88F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA890..UA897 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA898..UA89F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA8A0..UA8A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA8A8..UA8AF */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* UA8B0..UA8B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UA8B8..UA8BF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* UA8C0..UA8C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, /* UA8C8..UA8CF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UA8D0..UA8D7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UA8D8..UA8DF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UA8E0..UA8E7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UA8E8..UA8EF */ 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA8F0..UA8F7 */ 0x10, 0x10, 0x10, 0x03, 0x10, 0x03, 0x03, 0x02 /* UA8F8..UA8FF */ }; static const unsigned char ucp0xa9[256] = { 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UA900..UA907 */ 0x82, 0x82, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA908..UA90F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA910..UA917 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA918..UA91F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* UA920..UA927 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, /* UA928..UA92F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA930..UA937 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA938..UA93F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, /* UA940..UA947 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UA948..UA94F */ 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, /* UA950..UA957 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* UA958..UA95F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA960..UA967 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA968..UA96F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA970..UA977 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* UA978..UA97F */ 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, /* UA980..UA987 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA988..UA98F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA990..UA997 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA998..UA99F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA9A0..UA9A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA9A8..UA9AF */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* UA9B0..UA9B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UA9B8..UA9BF */ 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UA9C0..UA9C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x03, /* UA9C8..UA9CF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UA9D0..UA9D7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, /* UA9D8..UA9DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x03, 0x03, /* UA9E0..UA9E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UA9E8..UA9EF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UA9F0..UA9F7 */ 0x82, 0x82, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00 /* UA9F8..UA9FF */ }; static const unsigned char ucp0xaa[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA00..UAA07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA08..UAA0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA10..UAA17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA18..UAA1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA20..UAA27 */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UAA28..UAA2F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* UAA30..UAA37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UAA38..UAA3F */ 0x03, 0x03, 0x03, 0x02, 0x03, 0x03, 0x03, 0x03, /* UAA40..UAA47 */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, /* UAA48..UAA4F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UAA50..UAA57 */ 0x82, 0x82, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, /* UAA58..UAA5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA60..UAA67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA68..UAA6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, /* UAA70..UAA77 */ 0x10, 0x10, 0x03, 0x02, 0x02, 0x02, 0x03, 0x03, /* UAA78..UAA7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA80..UAA87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA88..UAA8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA90..UAA97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAA98..UAA9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAAA0..UAAA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAAA8..UAAAF */ 0x02, 0x03, 0x02, 0x02, 0x02, 0x03, 0x03, 0x02, /* UAAB0..UAAB7 */ 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* UAAB8..UAABF */ 0x03, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* UAAC0..UAAC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UAAC8..UAACF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UAAD0..UAAD7 */ 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x10, 0x10, /* UAAD8..UAADF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAAE0..UAAE7 */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* UAAE8..UAAEF */ 0x10, 0x10, 0x03, 0x03, 0x03, 0x02, 0x02, 0x00, /* UAAF0..UAAF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UAAF8..UAAFF */ }; static const unsigned char ucp0xab[256] = { 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UAB00..UAB07 */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UAB08..UAB0F */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UAB10..UAB17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UAB18..UAB1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UAB20..UAB27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UAB28..UAB2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB30..UAB37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB38..UAB3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB40..UAB47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB48..UAB4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB50..UAB57 */ 0x03, 0x03, 0x03, 0x10, 0x03, 0x03, 0x03, 0x03, /* UAB58..UAB5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB60..UAB67 */ 0x03, 0x03, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* UAB68..UAB6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB70..UAB77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB78..UAB7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB80..UAB87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB88..UAB8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB90..UAB97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UAB98..UAB9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABA0..UABA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABA8..UABAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABB0..UABB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABB8..UABBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABC0..UABC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABC8..UABCF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABD0..UABD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UABD8..UABDF */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* UABE0..UABE7 */ 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00, /* UABE8..UABEF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UABF0..UABF7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UABF8..UABFF */ }; static const unsigned char ucp0xd7[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD700..UD707 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD708..UD70F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD710..UD717 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD718..UD71F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD720..UD727 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD728..UD72F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD730..UD737 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD738..UD73F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD740..UD747 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD748..UD74F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD750..UD757 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD758..UD75F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD760..UD767 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD768..UD76F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD770..UD777 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD778..UD77F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD780..UD787 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD788..UD78F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD790..UD797 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD798..UD79F */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* UD7A0..UD7A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD7A8..UD7AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7B0..UD7B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7B8..UD7BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UD7C0..UD7C7 */ 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7C8..UD7CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7D0..UD7D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7D8..UD7DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7E0..UD7E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7E8..UD7EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UD7F0..UD7F7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00 /* UD7F8..UD7FF */ }; static const unsigned char ucp0xd8[256] = { 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD800..UD807 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD808..UD80F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD810..UD817 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD818..UD81F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD820..UD827 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD828..UD82F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD830..UD837 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD838..UD83F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD840..UD847 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD848..UD84F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD850..UD857 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD858..UD85F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD860..UD867 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD868..UD86F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD870..UD877 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD878..UD87F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD880..UD887 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD888..UD88F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD890..UD897 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD898..UD89F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8A0..UD8A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8A8..UD8AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8B0..UD8B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8B8..UD8BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8C0..UD8C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8C8..UD8CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8D0..UD8D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8D8..UD8DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8E0..UD8E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8E8..UD8EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UD8F0..UD8F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UD8F8..UD8FF */ }; static const unsigned char ucp0xdb[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB00..UDB07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB08..UDB0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB10..UDB17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB18..UDB1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB20..UDB27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB28..UDB2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB30..UDB37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB38..UDB3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB40..UDB47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB48..UDB4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB50..UDB57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB58..UDB5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB60..UDB67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB68..UDB6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB70..UDB77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, /* UDB78..UDB7F */ 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB80..UDB87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB88..UDB8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB90..UDB97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDB98..UDB9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBA0..UDBA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBA8..UDBAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBB0..UDBB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBB8..UDBBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBC0..UDBC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBC8..UDBCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBD0..UDBD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBD8..UDBDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBE0..UDBE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBE8..UDBEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDBF0..UDBF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 /* UDBF8..UDBFF */ }; static const unsigned char ucp0xdc[256] = { 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC00..UDC07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC08..UDC0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC10..UDC17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC18..UDC1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC20..UDC27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC28..UDC2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC30..UDC37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC38..UDC3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC40..UDC47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC48..UDC4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC50..UDC57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC58..UDC5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC60..UDC67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC68..UDC6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC70..UDC77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC78..UDC7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC80..UDC87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC88..UDC8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC90..UDC97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDC98..UDC9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCA0..UDCA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCA8..UDCAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCB0..UDCB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCB8..UDCBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCC0..UDCC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCC8..UDCCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCD0..UDCD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCD8..UDCDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCE0..UDCE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCE8..UDCEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDCF0..UDCF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UDCF8..UDCFF */ }; static const unsigned char ucp0xdf[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF00..UDF07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF08..UDF0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF10..UDF17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF18..UDF1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF20..UDF27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF28..UDF2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF30..UDF37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF38..UDF3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF40..UDF47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF48..UDF4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF50..UDF57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF58..UDF5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF60..UDF67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF68..UDF6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF70..UDF77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF78..UDF7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF80..UDF87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF88..UDF8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF90..UDF97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDF98..UDF9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFA0..UDFA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFA8..UDFAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFB0..UDFB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFB8..UDFBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFC0..UDFC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFC8..UDFCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFD0..UDFD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFD8..UDFDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFE0..UDFE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFE8..UDFEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UDFF0..UDFF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 /* UDFF8..UDFFF */ }; static const unsigned char ucp0xe0[256] = { 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE000..UE007 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE008..UE00F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE010..UE017 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE018..UE01F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE020..UE027 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE028..UE02F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE030..UE037 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE038..UE03F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE040..UE047 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE048..UE04F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE050..UE057 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE058..UE05F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE060..UE067 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE068..UE06F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE070..UE077 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE078..UE07F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE080..UE087 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE088..UE08F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE090..UE097 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE098..UE09F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0A0..UE0A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0A8..UE0AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0B0..UE0B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0B8..UE0BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0C0..UE0C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0C8..UE0CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0D0..UE0D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0D8..UE0DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0E0..UE0E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0E8..UE0EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0F0..UE0F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UE0F8..UE0FF */ }; static const unsigned char ucp0xf8[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF800..UF807 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF808..UF80F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF810..UF817 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF818..UF81F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF820..UF827 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF828..UF82F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF830..UF837 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF838..UF83F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF840..UF847 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF848..UF84F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF850..UF857 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF858..UF85F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF860..UF867 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF868..UF86F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF870..UF877 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF878..UF87F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF880..UF887 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF888..UF88F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF890..UF897 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF898..UF89F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8A0..UF8A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8A8..UF8AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8B0..UF8B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8B8..UF8BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8C0..UF8C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8C8..UF8CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8D0..UF8D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8D8..UF8DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8E0..UF8E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8E8..UF8EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF8F0..UF8F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40 /* UF8F8..UF8FF */ }; static const unsigned char ucp0xfa[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA00..UFA07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA08..UFA0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA10..UFA17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA18..UFA1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA20..UFA27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA28..UFA2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA30..UFA37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA38..UFA3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA40..UFA47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA48..UFA4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA50..UFA57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA58..UFA5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA60..UFA67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* UFA68..UFA6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA70..UFA77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA78..UFA7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA80..UFA87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA88..UFA8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA90..UFA97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFA98..UFA9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFAA0..UFAA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFAA8..UFAAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFAB0..UFAB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFAB8..UFABF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFAC0..UFAC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFAC8..UFACF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFAD0..UFAD7 */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFAD8..UFADF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFAE0..UFAE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFAE8..UFAEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFAF0..UFAF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UFAF8..UFAFF */ }; static const unsigned char ucp0xfb[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UFB00..UFB07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFB08..UFB0F */ 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB10..UFB17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x03, /* UFB18..UFB1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB20..UFB27 */ 0x03, 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB28..UFB2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UFB30..UFB37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, /* UFB38..UFB3F */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, /* UFB40..UFB47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB48..UFB4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB50..UFB57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB58..UFB5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB60..UFB67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB68..UFB6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB70..UFB77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB78..UFB7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB80..UFB87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB88..UFB8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB90..UFB97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFB98..UFB9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFBA0..UFBA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFBA8..UFBAF */ 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFBB0..UFBB7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFBB8..UFBBF */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFBC0..UFBC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFBC8..UFBCF */ 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFBD0..UFBD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFBD8..UFBDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFBE0..UFBE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFBE8..UFBEF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFBF0..UFBF7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* UFBF8..UFBFF */ }; static const unsigned char ucp0xfd[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD00..UFD07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD08..UFD0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD10..UFD17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD18..UFD1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD20..UFD27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD28..UFD2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD30..UFD37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, /* UFD38..UFD3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFD40..UFD47 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFD48..UFD4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD50..UFD57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD58..UFD5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD60..UFD67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD68..UFD6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD70..UFD77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD78..UFD7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD80..UFD87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD88..UFD8F */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD90..UFD97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFD98..UFD9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFDA0..UFDA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFDA8..UFDAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFDB0..UFDB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFDB8..UFDBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFDC0..UFDC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* UFDC8..UFDCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFDD0..UFDD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFDD8..UFDDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFDE0..UFDE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFDE8..UFDEF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFDF0..UFDF7 */ 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x10 /* UFDF8..UFDFF */ }; static const unsigned char ucp0xfe[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UFE00..UFE07 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UFE08..UFE0F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFE10..UFE17 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFE18..UFE1F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UFE20..UFE27 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UFE28..UFE2F */ 0x10, 0x10, 0x10, 0x12, 0x12, 0x10, 0x10, 0x10, /* UFE30..UFE37 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFE38..UFE3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFE40..UFE47 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x12, 0x12, 0x12, /* UFE48..UFE4F */ 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, 0x10, 0x10, /* UFE50..UFE57 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFE58..UFE5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* UFE60..UFE67 */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* UFE68..UFE6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* UFE70..UFE77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFE78..UFE7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFE80..UFE87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFE88..UFE8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFE90..UFE97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFE98..UFE9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEA0..UFEA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEA8..UFEAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEB0..UFEB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEB8..UFEBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEC0..UFEC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEC8..UFECF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFED0..UFED7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFED8..UFEDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEE0..UFEE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEE8..UFEEF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFEF0..UFEF7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x40 /* UFEF8..UFEFF */ }; static const unsigned char ucp0xff[256] = { 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFF00..UFF07 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFF08..UFF0F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* UFF10..UFF17 */ 0x82, 0x82, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFF18..UFF1F */ 0x10, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* UFF20..UFF27 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* UFF28..UFF2F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* UFF30..UFF37 */ 0x07, 0x07, 0x07, 0x10, 0x10, 0x10, 0x10, 0x12, /* UFF38..UFF3F */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF40..UFF47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF48..UFF4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF50..UFF57 */ 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, /* UFF58..UFF5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x03, 0x03, /* UFF60..UFF67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF68..UFF6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF70..UFF77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF78..UFF7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF80..UFF87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF88..UFF8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF90..UFF97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFF98..UFF9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFFA0..UFFA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFFA8..UFFAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFFB0..UFFB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* UFFB8..UFFBF */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFFC0..UFFC7 */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFFC8..UFFCF */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* UFFD0..UFFD7 */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* UFFD8..UFFDF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* UFFE0..UFFE7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* UFFE8..UFFEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF0..UFFF7 */ 0x00, 0x40, 0x40, 0x40, 0x10, 0x10, 0x00, 0x00 /* UFFF8..UFFFF */ }; static const unsigned char ucp0x100[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10000..U10007 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U10008..U1000F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10010..U10017 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10018..U1001F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U10020..U10027 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10028..U1002F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10030..U10037 */ 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, /* U10038..U1003F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10040..U10047 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10048..U1004F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10050..U10057 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10058..U1005F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10060..U10067 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10068..U1006F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10070..U10077 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10078..U1007F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10080..U10087 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10088..U1008F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10090..U10097 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10098..U1009F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100A0..U100A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100A8..U100AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100B0..U100B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100B8..U100BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100C0..U100C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100C8..U100CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100D0..U100D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100D8..U100DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100E0..U100E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100E8..U100EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U100F0..U100F7 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 /* U100F8..U100FF */ }; static const unsigned char ucp0x101[256] = { 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, /* U10100..U10107 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10108..U1010F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10110..U10117 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10118..U1011F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10120..U10127 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10128..U1012F */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x10, /* U10130..U10137 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U10138..U1013F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10140..U10147 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10148..U1014F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10150..U10157 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10158..U1015F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10160..U10167 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10168..U1016F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x20, 0x20, 0x20, /* U10170..U10177 */ 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U10178..U1017F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U10180..U10187 */ 0x10, 0x10, 0x20, 0x20, 0x10, 0x10, 0x10, 0x00, /* U10188..U1018F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U10190..U10197 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U10198..U1019F */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U101A0..U101A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U101A8..U101AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U101B0..U101B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U101B8..U101BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U101C0..U101C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U101C8..U101CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U101D0..U101D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U101D8..U101DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U101E0..U101E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U101E8..U101EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U101F0..U101F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x00, 0x00 /* U101F8..U101FF */ }; static const unsigned char ucp0x102[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10200..U10207 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10208..U1020F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10210..U10217 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10218..U1021F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10220..U10227 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10228..U1022F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10230..U10237 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10238..U1023F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10240..U10247 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10248..U1024F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10250..U10257 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10258..U1025F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10260..U10267 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10268..U1026F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10270..U10277 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10278..U1027F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10280..U10287 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10288..U1028F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10290..U10297 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* U10298..U1029F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U102A0..U102A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U102A8..U102AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U102B0..U102B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U102B8..U102BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U102C0..U102C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U102C8..U102CF */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U102D0..U102D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U102D8..U102DF */ 0x02, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U102E0..U102E7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U102E8..U102EF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U102F0..U102F7 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00 /* U102F8..U102FF */ }; static const unsigned char ucp0x103[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10300..U10307 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10308..U1030F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10310..U10317 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10318..U1031F */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, /* U10320..U10327 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, /* U10328..U1032F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10330..U10337 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10338..U1033F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10340..U10347 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10348..U1034F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10350..U10357 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10358..U1035F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10360..U10367 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10368..U1036F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* U10370..U10377 */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10378..U1037F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10380..U10387 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10388..U1038F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10390..U10397 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x10, /* U10398..U1039F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U103A0..U103A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U103A8..U103AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U103B0..U103B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U103B8..U103BF */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* U103C0..U103C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U103C8..U103CF */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U103D0..U103D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U103D8..U103DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U103E0..U103E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U103E8..U103EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U103F0..U103F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U103F8..U103FF */ }; static const unsigned char ucp0x104[256] = { 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10400..U10407 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10408..U1040F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10410..U10417 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10418..U1041F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10420..U10427 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10428..U1042F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10430..U10437 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10438..U1043F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10440..U10447 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10448..U1044F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10450..U10457 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10458..U1045F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10460..U10467 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10468..U1046F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10470..U10477 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10478..U1047F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10480..U10487 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10488..U1048F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10490..U10497 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10498..U1049F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U104A0..U104A7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U104A8..U104AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U104B0..U104B7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U104B8..U104BF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U104C0..U104C7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U104C8..U104CF */ 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, /* U104D0..U104D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U104D8..U104DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U104E0..U104E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U104E8..U104EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U104F0..U104F7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00 /* U104F8..U104FF */ }; static const unsigned char ucp0x105[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10500..U10507 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10508..U1050F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10510..U10517 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10518..U1051F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10520..U10527 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10528..U1052F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10530..U10537 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10538..U1053F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10540..U10547 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10548..U1054F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10550..U10557 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10558..U1055F */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* U10560..U10567 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* U10568..U1056F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10570..U10577 */ 0x07, 0x07, 0x07, 0x00, 0x07, 0x07, 0x07, 0x07, /* U10578..U1057F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10580..U10587 */ 0x07, 0x07, 0x07, 0x00, 0x07, 0x07, 0x07, 0x07, /* U10588..U1058F */ 0x07, 0x07, 0x07, 0x00, 0x07, 0x07, 0x00, 0x03, /* U10590..U10597 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10598..U1059F */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U105A0..U105A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U105A8..U105AF */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U105B0..U105B7 */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, /* U105B8..U105BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U105C0..U105C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U105C8..U105CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U105D0..U105D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U105D8..U105DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U105E0..U105E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U105E8..U105EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U105F0..U105F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U105F8..U105FF */ }; static const unsigned char ucp0x107[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10700..U10707 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10708..U1070F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10710..U10717 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10718..U1071F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10720..U10727 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10728..U1072F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U10730..U10737 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10738..U1073F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10740..U10747 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10748..U1074F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10750..U10757 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10758..U1075F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10760..U10767 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10768..U1076F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10770..U10777 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10778..U1077F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, /* U10780..U10787 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10788..U1078F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10790..U10797 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10798..U1079F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U107A0..U107A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U107A8..U107AF */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U107B0..U107B7 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107B8..U107BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107C0..U107C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107C8..U107CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107D0..U107D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107D8..U107DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107E0..U107E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107E8..U107EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U107F0..U107F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U107F8..U107FF */ }; static const unsigned char ucp0x108[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10800..U10807 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10808..U1080F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10810..U10817 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10818..U1081F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10820..U10827 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10828..U1082F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, /* U10830..U10837 */ 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, /* U10838..U1083F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10840..U10847 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10848..U1084F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x10, /* U10850..U10857 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10858..U1085F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10860..U10867 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10868..U1086F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, /* U10870..U10877 */ 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10878..U1087F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10880..U10887 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10888..U1088F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10890..U10897 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U10898..U1089F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, /* U108A0..U108A7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U108A8..U108AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U108B0..U108B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U108B8..U108BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U108C0..U108C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U108C8..U108CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U108D0..U108D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U108D8..U108DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U108E0..U108E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U108E8..U108EF */ 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, 0x00, /* U108F0..U108F7 */ 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20 /* U108F8..U108FF */ }; static const unsigned char ucp0x109[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10900..U10907 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10908..U1090F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x20, 0x20, /* U10910..U10917 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x10, /* U10918..U1091F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10920..U10927 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10928..U1092F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10930..U10937 */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* U10938..U1093F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10940..U10947 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10948..U1094F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10950..U10957 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10958..U1095F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10960..U10967 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10968..U1096F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10970..U10977 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10978..U1097F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10980..U10987 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10988..U1098F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10990..U10997 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10998..U1099F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U109A0..U109A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U109A8..U109AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U109B0..U109B7 */ 0x00, 0x00, 0x00, 0x00, 0x20, 0x20, 0x03, 0x03, /* U109B8..U109BF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U109C0..U109C7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U109C8..U109CF */ 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U109D0..U109D7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U109D8..U109DF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U109E0..U109E7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U109E8..U109EF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U109F0..U109F7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 /* U109F8..U109FF */ }; static const unsigned char ucp0x10a[256] = { 0x03, 0x02, 0x02, 0x02, 0x00, 0x02, 0x02, 0x00, /* U10A00..U10A07 */ 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, /* U10A08..U10A0F */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U10A10..U10A17 */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A18..U10A1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A20..U10A27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A28..U10A2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10A30..U10A37 */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, /* U10A38..U10A3F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10A40..U10A47 */ 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10A48..U10A4F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U10A50..U10A57 */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10A58..U10A5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A60..U10A67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A68..U10A6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A70..U10A77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x20, 0x20, 0x10, /* U10A78..U10A7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A80..U10A87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A88..U10A8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10A90..U10A97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x20, 0x20, 0x20, /* U10A98..U10A9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10AA0..U10AA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10AA8..U10AAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10AB0..U10AB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10AB8..U10ABF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10AC0..U10AC7 */ 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10AC8..U10ACF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10AD0..U10AD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10AD8..U10ADF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x00, /* U10AE0..U10AE7 */ 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10AE8..U10AEF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U10AF0..U10AF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U10AF8..U10AFF */ }; static const unsigned char ucp0x10b[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B00..U10B07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B08..U10B0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B10..U10B17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B18..U10B1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B20..U10B27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B28..U10B2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10B30..U10B37 */ 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U10B38..U10B3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B40..U10B47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B48..U10B4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U10B50..U10B57 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10B58..U10B5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B60..U10B67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B68..U10B6F */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10B70..U10B77 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10B78..U10B7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B80..U10B87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10B88..U10B8F */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10B90..U10B97 */ 0x00, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U10B98..U10B9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BA0..U10BA7 */ 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10BA8..U10BAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BB0..U10BB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BB8..U10BBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BC0..U10BC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BC8..U10BCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BD0..U10BD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BD8..U10BDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BE0..U10BE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BE8..U10BEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10BF0..U10BF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U10BF8..U10BFF */ }; static const unsigned char ucp0x10c[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C00..U10C07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C08..U10C0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C10..U10C17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C18..U10C1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C20..U10C27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C28..U10C2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C30..U10C37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C38..U10C3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10C40..U10C47 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10C48..U10C4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10C50..U10C57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10C58..U10C5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10C60..U10C67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10C68..U10C6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10C70..U10C77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10C78..U10C7F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10C80..U10C87 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10C88..U10C8F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10C90..U10C97 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10C98..U10C9F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10CA0..U10CA7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U10CA8..U10CAF */ 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10CB0..U10CB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10CB8..U10CBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10CC0..U10CC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10CC8..U10CCF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10CD0..U10CD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10CD8..U10CDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10CE0..U10CE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10CE8..U10CEF */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10CF0..U10CF7 */ 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 /* U10CF8..U10CFF */ }; static const unsigned char ucp0x10d[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10D00..U10D07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10D08..U10D0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10D10..U10D17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10D18..U10D1F */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U10D20..U10D27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D28..U10D2F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U10D30..U10D37 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D38..U10D3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D40..U10D47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D48..U10D4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D50..U10D57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D58..U10D5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D60..U10D67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D68..U10D6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D70..U10D77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D78..U10D7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D80..U10D87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D88..U10D8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D90..U10D97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10D98..U10D9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DA0..U10DA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DA8..U10DAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DB0..U10DB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DB8..U10DBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DC0..U10DC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DC8..U10DCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DD0..U10DD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DD8..U10DDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DE0..U10DE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DE8..U10DEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10DF0..U10DF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U10DF8..U10DFF */ }; static const unsigned char ucp0x10e[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E00..U10E07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E08..U10E0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E10..U10E17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E18..U10E1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E20..U10E27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E28..U10E2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E30..U10E37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E38..U10E3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E40..U10E47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E48..U10E4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E50..U10E57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10E58..U10E5F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10E60..U10E67 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10E68..U10E6F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U10E70..U10E77 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, /* U10E78..U10E7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10E80..U10E87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10E88..U10E8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10E90..U10E97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10E98..U10E9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10EA0..U10EA7 */ 0x03, 0x03, 0x00, 0x02, 0x02, 0x10, 0x00, 0x00, /* U10EA8..U10EAF */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10EB0..U10EB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10EB8..U10EBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10EC0..U10EC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10EC8..U10ECF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10ED0..U10ED7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10ED8..U10EDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10EE0..U10EE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10EE8..U10EEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10EF0..U10EF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U10EF8..U10EFF */ }; static const unsigned char ucp0x10f[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F00..U10F07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F08..U10F0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F10..U10F17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x20, 0x20, 0x20, /* U10F18..U10F1F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x03, /* U10F20..U10F27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10F28..U10F2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F30..U10F37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F38..U10F3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, /* U10F40..U10F47 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U10F48..U10F4F */ 0x02, 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, 0x10, /* U10F50..U10F57 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10F58..U10F5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10F60..U10F67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10F68..U10F6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F70..U10F77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10F78..U10F7F */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, /* U10F80..U10F87 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10F88..U10F8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10F90..U10F97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10F98..U10F9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FA0..U10FA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FA8..U10FAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10FB0..U10FB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10FB8..U10FBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x20, 0x20, 0x20, /* U10FC0..U10FC7 */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, /* U10FC8..U10FCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FD0..U10FD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FD8..U10FDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10FE0..U10FE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U10FE8..U10FEF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U10FF0..U10FF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U10FF8..U10FFF */ }; static const unsigned char ucp0x110[256] = { 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11000..U11007 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11008..U1100F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11010..U11017 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11018..U1101F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11020..U11027 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11028..U1102F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11030..U11037 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11038..U1103F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, /* U11040..U11047 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U11048..U1104F */ 0x00, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U11050..U11057 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U11058..U1105F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x82, 0x82, /* U11060..U11067 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11068..U1106F */ 0x02, 0x03, 0x03, 0x02, 0x02, 0x03, 0x00, 0x00, /* U11070..U11077 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* U11078..U1107F */ 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11080..U11087 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11088..U1108F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11090..U11097 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11098..U1109F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U110A0..U110A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U110A8..U110AF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U110B0..U110B7 */ 0x02, 0x02, 0x02, 0x10, 0x10, 0x40, 0x10, 0x10, /* U110B8..U110BF */ 0x10, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* U110C0..U110C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, /* U110C8..U110CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U110D0..U110D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U110D8..U110DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U110E0..U110E7 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U110E8..U110EF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U110F0..U110F7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U110F8..U110FF */ }; static const unsigned char ucp0x111[256] = { 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11100..U11107 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11108..U1110F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11110..U11117 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11118..U1111F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, /* U11120..U11127 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11128..U1112F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x82, 0x82, /* U11130..U11137 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11138..U1113F */ 0x10, 0x10, 0x10, 0x10, 0x03, 0x02, 0x02, 0x03, /* U11140..U11147 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11148..U1114F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11150..U11157 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11158..U1115F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11160..U11167 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11168..U1116F */ 0x03, 0x03, 0x03, 0x02, 0x10, 0x10, 0x03, 0x00, /* U11170..U11177 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11178..U1117F */ 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11180..U11187 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11188..U1118F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11190..U11197 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11198..U1119F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U111A0..U111A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U111A8..U111AF */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* U111B0..U111B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U111B8..U111BF */ 0x02, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, /* U111C0..U111C7 */ 0x10, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, /* U111C8..U111CF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U111D0..U111D7 */ 0x82, 0x82, 0x03, 0x10, 0x03, 0x10, 0x10, 0x10, /* U111D8..U111DF */ 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U111E0..U111E7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U111E8..U111EF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, /* U111F0..U111F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U111F8..U111FF */ }; static const unsigned char ucp0x112[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11200..U11207 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11208..U1120F */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11210..U11217 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11218..U1121F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11220..U11227 */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U11228..U1122F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11230..U11237 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x00, /* U11238..U1123F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11240..U11247 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11248..U1124F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11250..U11257 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11258..U1125F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11260..U11267 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11268..U1126F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11270..U11277 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11278..U1127F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U11280..U11287 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, /* U11288..U1128F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11290..U11297 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, /* U11298..U1129F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U112A0..U112A7 */ 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U112A8..U112AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U112B0..U112B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U112B8..U112BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U112C0..U112C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U112C8..U112CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U112D0..U112D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, /* U112D8..U112DF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U112E0..U112E7 */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* U112E8..U112EF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U112F0..U112F7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U112F8..U112FF */ }; static const unsigned char ucp0x113[256] = { 0x02, 0x02, 0x02, 0x02, 0x00, 0x03, 0x03, 0x03, /* U11300..U11307 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x03, /* U11308..U1130F */ 0x03, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11310..U11317 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11318..U1131F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11320..U11327 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11328..U1132F */ 0x03, 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U11330..U11337 */ 0x03, 0x03, 0x00, 0x02, 0x02, 0x03, 0x02, 0x02, /* U11338..U1133F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, /* U11340..U11347 */ 0x02, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, /* U11348..U1134F */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* U11350..U11357 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, /* U11358..U1135F */ 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, /* U11360..U11367 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, /* U11368..U1136F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, /* U11370..U11377 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11378..U1137F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11380..U11387 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11388..U1138F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11390..U11397 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11398..U1139F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113A0..U113A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113A8..U113AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113B0..U113B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113B8..U113BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113C0..U113C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113C8..U113CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113D0..U113D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113D8..U113DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113E0..U113E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113E8..U113EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U113F0..U113F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U113F8..U113FF */ }; static const unsigned char ucp0x114[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11400..U11407 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11408..U1140F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11410..U11417 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11418..U1141F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11420..U11427 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11428..U1142F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, /* U11430..U11437 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11438..U1143F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, /* U11440..U11447 */ 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, /* U11448..U1144F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11450..U11457 */ 0x82, 0x82, 0x10, 0x10, 0x00, 0x10, 0x02, 0x03, /* U11458..U1145F */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11460..U11467 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11468..U1146F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11470..U11477 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11478..U1147F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11480..U11487 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11488..U1148F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11490..U11497 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11498..U1149F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U114A0..U114A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U114A8..U114AF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U114B0..U114B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U114B8..U114BF */ 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x10, 0x03, /* U114C0..U114C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U114C8..U114CF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U114D0..U114D7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U114D8..U114DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U114E0..U114E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U114E8..U114EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U114F0..U114F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U114F8..U114FF */ }; static const unsigned char ucp0x115[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11500..U11507 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11508..U1150F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11510..U11517 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11518..U1151F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11520..U11527 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11528..U1152F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11530..U11537 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11538..U1153F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11540..U11547 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11548..U1154F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11550..U11557 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11558..U1155F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11560..U11567 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11568..U1156F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11570..U11577 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11578..U1157F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11580..U11587 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11588..U1158F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11590..U11597 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11598..U1159F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U115A0..U115A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, /* U115A8..U115AF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U115B0..U115B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U115B8..U115BF */ 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U115C0..U115C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U115C8..U115CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U115D0..U115D7 */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x00, 0x00, /* U115D8..U115DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U115E0..U115E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U115E8..U115EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U115F0..U115F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U115F8..U115FF */ }; static const unsigned char ucp0x116[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11600..U11607 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11608..U1160F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11610..U11617 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11618..U1161F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11620..U11627 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11628..U1162F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11630..U11637 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11638..U1163F */ 0x02, 0x10, 0x10, 0x10, 0x03, 0x00, 0x00, 0x00, /* U11640..U11647 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11648..U1164F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11650..U11657 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11658..U1165F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U11660..U11667 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U11668..U1166F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11670..U11677 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11678..U1167F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11680..U11687 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11688..U1168F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11690..U11697 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11698..U1169F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U116A0..U116A7 */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* U116A8..U116AF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U116B0..U116B7 */ 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U116B8..U116BF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U116C0..U116C7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U116C8..U116CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U116D0..U116D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U116D8..U116DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U116E0..U116E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U116E8..U116EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U116F0..U116F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U116F8..U116FF */ }; static const unsigned char ucp0x117[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11700..U11707 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11708..U1170F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11710..U11717 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x02, 0x02, 0x02, /* U11718..U1171F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11720..U11727 */ 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, /* U11728..U1172F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11730..U11737 */ 0x82, 0x82, 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, /* U11738..U1173F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U11740..U11747 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11748..U1174F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11750..U11757 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11758..U1175F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11760..U11767 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11768..U1176F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11770..U11777 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11778..U1177F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11780..U11787 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11788..U1178F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11790..U11797 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11798..U1179F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117A0..U117A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117A8..U117AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117B0..U117B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117B8..U117BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117C0..U117C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117C8..U117CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117D0..U117D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117D8..U117DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117E0..U117E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117E8..U117EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U117F0..U117F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U117F8..U117FF */ }; static const unsigned char ucp0x118[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11800..U11807 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11808..U1180F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11810..U11817 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11818..U1181F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11820..U11827 */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U11828..U1182F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11830..U11837 */ 0x02, 0x02, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, /* U11838..U1183F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11840..U11847 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11848..U1184F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11850..U11857 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11858..U1185F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11860..U11867 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11868..U1186F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11870..U11877 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11878..U1187F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11880..U11887 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11888..U1188F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11890..U11897 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11898..U1189F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U118A0..U118A7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U118A8..U118AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U118B0..U118B7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U118B8..U118BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U118C0..U118C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U118C8..U118CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U118D0..U118D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U118D8..U118DF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U118E0..U118E7 */ 0x82, 0x82, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U118E8..U118EF */ 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, /* U118F0..U118F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03 /* U118F8..U118FF */ }; static const unsigned char ucp0x119[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U11900..U11907 */ 0x00, 0x03, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, /* U11908..U1190F */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, /* U11910..U11917 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11918..U1191F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11920..U11927 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11928..U1192F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, /* U11930..U11937 */ 0x02, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x03, /* U11938..U1193F */ 0x02, 0x03, 0x02, 0x02, 0x10, 0x10, 0x10, 0x00, /* U11940..U11947 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11948..U1194F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11950..U11957 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11958..U1195F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11960..U11967 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11968..U1196F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11970..U11977 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11978..U1197F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11980..U11987 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11988..U1198F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11990..U11997 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11998..U1199F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U119A0..U119A7 */ 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U119A8..U119AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U119B0..U119B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U119B8..U119BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U119C0..U119C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U119C8..U119CF */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U119D0..U119D7 */ 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U119D8..U119DF */ 0x02, 0x03, 0x10, 0x03, 0x02, 0x00, 0x00, 0x00, /* U119E0..U119E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U119E8..U119EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U119F0..U119F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U119F8..U119FF */ }; static const unsigned char ucp0x11a[256] = { 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11A00..U11A07 */ 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A08..U11A0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A10..U11A17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A18..U11A1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A20..U11A27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A28..U11A2F */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11A30..U11A37 */ 0x02, 0x02, 0x03, 0x02, 0x02, 0x02, 0x02, 0x10, /* U11A38..U11A3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, /* U11A40..U11A47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11A48..U11A4F */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11A50..U11A57 */ 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, /* U11A58..U11A5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A60..U11A67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A68..U11A6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A70..U11A77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A78..U11A7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11A80..U11A87 */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11A88..U11A8F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11A90..U11A97 */ 0x02, 0x02, 0x10, 0x10, 0x10, 0x03, 0x10, 0x10, /* U11A98..U11A9F */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11AA0..U11AA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11AA8..U11AAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AB0..U11AB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AB8..U11ABF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AC0..U11AC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AC8..U11ACF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AD0..U11AD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AD8..U11ADF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AE0..U11AE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AE8..U11AEF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11AF0..U11AF7 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U11AF8..U11AFF */ }; static const unsigned char ucp0x11c[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C00..U11C07 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C08..U11C0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C10..U11C17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C18..U11C1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C20..U11C27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, /* U11C28..U11C2F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U11C30..U11C37 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11C38..U11C3F */ 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U11C40..U11C47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11C48..U11C4F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11C50..U11C57 */ 0x82, 0x82, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U11C58..U11C5F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U11C60..U11C67 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, /* U11C68..U11C6F */ 0x10, 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C70..U11C77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C78..U11C7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C80..U11C87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11C88..U11C8F */ 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11C90..U11C97 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11C98..U11C9F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11CA0..U11CA7 */ 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11CA8..U11CAF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U11CB0..U11CB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CB8..U11CBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CC0..U11CC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CC8..U11CCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CD0..U11CD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CD8..U11CDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CE0..U11CE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CE8..U11CEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11CF0..U11CF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U11CF8..U11CFF */ }; static const unsigned char ucp0x11d[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U11D00..U11D07 */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D08..U11D0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D10..U11D17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D18..U11D1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D20..U11D27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D28..U11D2F */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U11D30..U11D37 */ 0x00, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x02, /* U11D38..U11D3F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x02, /* U11D40..U11D47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11D48..U11D4F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11D50..U11D57 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11D58..U11D5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, /* U11D60..U11D67 */ 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D68..U11D6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D70..U11D77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D78..U11D7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11D80..U11D87 */ 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U11D88..U11D8F */ 0x02, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, /* U11D90..U11D97 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11D98..U11D9F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U11DA0..U11DA7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DA8..U11DAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DB0..U11DB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DB8..U11DBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DC0..U11DC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DC8..U11DCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DD0..U11DD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DD8..U11DDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DE0..U11DE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DE8..U11DEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11DF0..U11DF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U11DF8..U11DFF */ }; static const unsigned char ucp0x11e[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E00..U11E07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E08..U11E0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E10..U11E17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E18..U11E1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E20..U11E27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E28..U11E2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E30..U11E37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E38..U11E3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E40..U11E47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E48..U11E4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E50..U11E57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E58..U11E5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E60..U11E67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E68..U11E6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E70..U11E77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E78..U11E7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E80..U11E87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E88..U11E8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E90..U11E97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11E98..U11E9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11EA0..U11EA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11EA8..U11EAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11EB0..U11EB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11EB8..U11EBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11EC0..U11EC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11EC8..U11ECF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11ED0..U11ED7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11ED8..U11EDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11EE0..U11EE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U11EE8..U11EEF */ 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x10, /* U11EF0..U11EF7 */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U11EF8..U11EFF */ }; static const unsigned char ucp0x11f[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F00..U11F07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F08..U11F0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F10..U11F17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F18..U11F1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F20..U11F27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F28..U11F2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F30..U11F37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F38..U11F3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F40..U11F47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F48..U11F4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F50..U11F57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F58..U11F5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F60..U11F67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F68..U11F6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F70..U11F77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F78..U11F7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F80..U11F87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F88..U11F8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F90..U11F97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11F98..U11F9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11FA0..U11FA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11FA8..U11FAF */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11FB0..U11FB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11FB8..U11FBF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U11FC0..U11FC7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U11FC8..U11FCF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, 0x10, /* U11FD0..U11FD7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U11FD8..U11FDF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U11FE0..U11FE7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U11FE8..U11FEF */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U11FF0..U11FF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10 /* U11FF8..U11FFF */ }; static const unsigned char ucp0x123[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12300..U12307 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12308..U1230F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12310..U12317 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12318..U1231F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12320..U12327 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12328..U1232F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12330..U12337 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12338..U1233F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12340..U12347 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12348..U1234F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12350..U12357 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12358..U1235F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12360..U12367 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12368..U1236F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12370..U12377 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12378..U1237F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12380..U12387 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12388..U1238F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12390..U12397 */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12398..U1239F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123A0..U123A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123A8..U123AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123B0..U123B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123B8..U123BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123C0..U123C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123C8..U123CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123D0..U123D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123D8..U123DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123E0..U123E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123E8..U123EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U123F0..U123F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U123F8..U123FF */ }; static const unsigned char ucp0x124[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12400..U12407 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12408..U1240F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12410..U12417 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12418..U1241F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12420..U12427 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12428..U1242F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12430..U12437 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12438..U1243F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12440..U12447 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12448..U1244F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12450..U12457 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12458..U1245F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12460..U12467 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U12468..U1246F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U12470..U12477 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12478..U1247F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12480..U12487 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12488..U1248F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12490..U12497 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12498..U1249F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124A0..U124A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124A8..U124AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124B0..U124B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124B8..U124BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124C0..U124C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124C8..U124CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124D0..U124D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124D8..U124DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124E0..U124E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124E8..U124EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U124F0..U124F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U124F8..U124FF */ }; static const unsigned char ucp0x125[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12500..U12507 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12508..U1250F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12510..U12517 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12518..U1251F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12520..U12527 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12528..U1252F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12530..U12537 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12538..U1253F */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* U12540..U12547 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12548..U1254F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12550..U12557 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12558..U1255F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12560..U12567 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12568..U1256F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12570..U12577 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12578..U1257F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12580..U12587 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12588..U1258F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12590..U12597 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12598..U1259F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125A0..U125A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125A8..U125AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125B0..U125B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125B8..U125BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125C0..U125C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125C8..U125CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125D0..U125D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125D8..U125DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125E0..U125E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125E8..U125EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U125F0..U125F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U125F8..U125FF */ }; static const unsigned char ucp0x12f[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F00..U12F07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F08..U12F0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F10..U12F17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F18..U12F1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F20..U12F27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F28..U12F2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F30..U12F37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F38..U12F3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F40..U12F47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F48..U12F4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F50..U12F57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F58..U12F5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F60..U12F67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F68..U12F6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F70..U12F77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F78..U12F7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F80..U12F87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12F88..U12F8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12F90..U12F97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12F98..U12F9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FA0..U12FA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FA8..U12FAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FB0..U12FB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FB8..U12FBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FC0..U12FC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FC8..U12FCF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FD0..U12FD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FD8..U12FDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FE0..U12FE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U12FE8..U12FEF */ 0x03, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U12FF0..U12FF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U12FF8..U12FFF */ }; static const unsigned char ucp0x134[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U13400..U13407 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U13408..U1340F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U13410..U13417 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U13418..U1341F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U13420..U13427 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U13428..U1342F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* U13430..U13437 */ 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13438..U1343F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13440..U13447 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13448..U1344F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13450..U13457 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13458..U1345F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13460..U13467 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13468..U1346F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13470..U13477 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13478..U1347F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13480..U13487 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13488..U1348F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13490..U13497 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U13498..U1349F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134A0..U134A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134A8..U134AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134B0..U134B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134B8..U134BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134C0..U134C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134C8..U134CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134D0..U134D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134D8..U134DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134E0..U134E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134E8..U134EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U134F0..U134F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U134F8..U134FF */ }; static const unsigned char ucp0x146[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14600..U14607 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14608..U1460F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14610..U14617 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14618..U1461F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14620..U14627 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14628..U1462F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14630..U14637 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U14638..U1463F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U14640..U14647 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14648..U1464F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14650..U14657 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14658..U1465F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14660..U14667 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14668..U1466F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14670..U14677 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14678..U1467F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14680..U14687 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14688..U1468F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14690..U14697 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U14698..U1469F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146A0..U146A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146A8..U146AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146B0..U146B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146B8..U146BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146C0..U146C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146C8..U146CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146D0..U146D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146D8..U146DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146E0..U146E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146E8..U146EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U146F0..U146F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U146F8..U146FF */ }; static const unsigned char ucp0x16a[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A00..U16A07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A08..U16A0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A10..U16A17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A18..U16A1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A20..U16A27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A28..U16A2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A30..U16A37 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16A38..U16A3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A40..U16A47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A48..U16A4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A50..U16A57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U16A58..U16A5F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U16A60..U16A67 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, /* U16A68..U16A6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A70..U16A77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A78..U16A7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A80..U16A87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A88..U16A8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A90..U16A97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16A98..U16A9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16AA0..U16AA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16AA8..U16AAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16AB0..U16AB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U16AB8..U16ABF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U16AC0..U16AC7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16AC8..U16ACF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16AD0..U16AD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16AD8..U16ADF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16AE0..U16AE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U16AE8..U16AEF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x00, 0x00, /* U16AF0..U16AF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U16AF8..U16AFF */ }; static const unsigned char ucp0x16b[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B00..U16B07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B08..U16B0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B10..U16B17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B18..U16B1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B20..U16B27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B28..U16B2F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, /* U16B30..U16B37 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U16B38..U16B3F */ 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x00, 0x00, /* U16B40..U16B47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16B48..U16B4F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U16B50..U16B57 */ 0x82, 0x82, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, /* U16B58..U16B5F */ 0x20, 0x20, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B60..U16B67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B68..U16B6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B70..U16B77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, /* U16B78..U16B7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B80..U16B87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16B88..U16B8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16B90..U16B97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16B98..U16B9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BA0..U16BA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BA8..U16BAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BB0..U16BB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BB8..U16BBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BC0..U16BC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BC8..U16BCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BD0..U16BD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BD8..U16BDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BE0..U16BE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BE8..U16BEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16BF0..U16BF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U16BF8..U16BFF */ }; static const unsigned char ucp0x16e[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E00..U16E07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E08..U16E0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E10..U16E17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E18..U16E1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E20..U16E27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E28..U16E2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E30..U16E37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E38..U16E3F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U16E40..U16E47 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U16E48..U16E4F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U16E50..U16E57 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U16E58..U16E5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16E60..U16E67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16E68..U16E6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16E70..U16E77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16E78..U16E7F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U16E80..U16E87 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U16E88..U16E8F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x10, /* U16E90..U16E97 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16E98..U16E9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EA0..U16EA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EA8..U16EAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EB0..U16EB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EB8..U16EBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EC0..U16EC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EC8..U16ECF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16ED0..U16ED7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16ED8..U16EDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EE0..U16EE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EE8..U16EEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16EF0..U16EF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U16EF8..U16EFF */ }; static const unsigned char ucp0x16f[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F00..U16F07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F08..U16F0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F10..U16F17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F18..U16F1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F20..U16F27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F28..U16F2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F30..U16F37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F38..U16F3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F40..U16F47 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x02, /* U16F48..U16F4F */ 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U16F50..U16F57 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U16F58..U16F5F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U16F60..U16F67 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U16F68..U16F6F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U16F70..U16F77 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U16F78..U16F7F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U16F80..U16F87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* U16F88..U16F8F */ 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F90..U16F97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U16F98..U16F9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FA0..U16FA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FA8..U16FAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FB0..U16FB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FB8..U16FBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FC0..U16FC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FC8..U16FCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FD0..U16FD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FD8..U16FDF */ 0x03, 0x03, 0x10, 0x03, 0x02, 0x00, 0x00, 0x00, /* U16FE0..U16FE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FE8..U16FEF */ 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U16FF0..U16FF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U16FF8..U16FFF */ }; static const unsigned char ucp0x187[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18700..U18707 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18708..U1870F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18710..U18717 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18718..U1871F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18720..U18727 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18728..U1872F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18730..U18737 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18738..U1873F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18740..U18747 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18748..U1874F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18750..U18757 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18758..U1875F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18760..U18767 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18768..U1876F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18770..U18777 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18778..U1877F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18780..U18787 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18788..U1878F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18790..U18797 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18798..U1879F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187A0..U187A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187A8..U187AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187B0..U187B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187B8..U187BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187C0..U187C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187C8..U187CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187D0..U187D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187D8..U187DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187E0..U187E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187E8..U187EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U187F0..U187F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U187F8..U187FF */ }; static const unsigned char ucp0x18c[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C00..U18C07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C08..U18C0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C10..U18C17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C18..U18C1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C20..U18C27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C28..U18C2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C30..U18C37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C38..U18C3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C40..U18C47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C48..U18C4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C50..U18C57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C58..U18C5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C60..U18C67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C68..U18C6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C70..U18C77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C78..U18C7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C80..U18C87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C88..U18C8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C90..U18C97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18C98..U18C9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18CA0..U18CA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18CA8..U18CAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18CB0..U18CB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18CB8..U18CBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18CC0..U18CC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18CC8..U18CCF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U18CD0..U18CD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18CD8..U18CDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18CE0..U18CE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18CE8..U18CEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18CF0..U18CF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U18CF8..U18CFF */ }; static const unsigned char ucp0x18d[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U18D00..U18D07 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D08..U18D0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D10..U18D17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D18..U18D1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D20..U18D27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D28..U18D2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D30..U18D37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D38..U18D3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D40..U18D47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D48..U18D4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D50..U18D57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D58..U18D5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D60..U18D67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D68..U18D6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D70..U18D77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D78..U18D7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D80..U18D87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D88..U18D8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D90..U18D97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18D98..U18D9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DA0..U18DA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DA8..U18DAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DB0..U18DB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DB8..U18DBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DC0..U18DC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DC8..U18DCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DD0..U18DD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DD8..U18DDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DE0..U18DE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DE8..U18DEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U18DF0..U18DF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U18DF8..U18DFF */ }; static const unsigned char ucp0x1af[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF00..U1AF07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF08..U1AF0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF10..U1AF17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF18..U1AF1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF20..U1AF27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF28..U1AF2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF30..U1AF37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF38..U1AF3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF40..U1AF47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF48..U1AF4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF50..U1AF57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF58..U1AF5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF60..U1AF67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF68..U1AF6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF70..U1AF77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF78..U1AF7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF80..U1AF87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF88..U1AF8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF90..U1AF97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AF98..U1AF9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFA0..U1AFA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFA8..U1AFAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFB0..U1AFB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFB8..U1AFBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFC0..U1AFC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFC8..U1AFCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFD0..U1AFD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFD8..U1AFDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFE0..U1AFE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1AFE8..U1AFEF */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U1AFF0..U1AFF7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00 /* U1AFF8..U1AFFF */ }; static const unsigned char ucp0x1b1[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B100..U1B107 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B108..U1B10F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B110..U1B117 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B118..U1B11F */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B120..U1B127 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B128..U1B12F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B130..U1B137 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B138..U1B13F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B140..U1B147 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B148..U1B14F */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B150..U1B157 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B158..U1B15F */ 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, /* U1B160..U1B167 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1B168..U1B16F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B170..U1B177 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B178..U1B17F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B180..U1B187 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B188..U1B18F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B190..U1B197 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B198..U1B19F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1A0..U1B1A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1A8..U1B1AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1B0..U1B1B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1B8..U1B1BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1C0..U1B1C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1C8..U1B1CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1D0..U1B1D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1D8..U1B1DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1E0..U1B1E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1E8..U1B1EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B1F0..U1B1F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U1B1F8..U1B1FF */ }; static const unsigned char ucp0x1b2[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B200..U1B207 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B208..U1B20F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B210..U1B217 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B218..U1B21F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B220..U1B227 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B228..U1B22F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B230..U1B237 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B238..U1B23F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B240..U1B247 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B248..U1B24F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B250..U1B257 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B258..U1B25F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B260..U1B267 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B268..U1B26F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B270..U1B277 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B278..U1B27F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B280..U1B287 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B288..U1B28F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B290..U1B297 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B298..U1B29F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2A0..U1B2A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2A8..U1B2AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2B0..U1B2B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2B8..U1B2BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2C0..U1B2C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2C8..U1B2CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2D0..U1B2D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2D8..U1B2DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2E0..U1B2E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2E8..U1B2EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1B2F0..U1B2F7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00 /* U1B2F8..U1B2FF */ }; static const unsigned char ucp0x1bc[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC00..U1BC07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC08..U1BC0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC10..U1BC17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC18..U1BC1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC20..U1BC27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC28..U1BC2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC30..U1BC37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC38..U1BC3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC40..U1BC47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC48..U1BC4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC50..U1BC57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC58..U1BC5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC60..U1BC67 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BC68..U1BC6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC70..U1BC77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* U1BC78..U1BC7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC80..U1BC87 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BC88..U1BC8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1BC90..U1BC97 */ 0x03, 0x03, 0x00, 0x00, 0x10, 0x02, 0x02, 0x10, /* U1BC98..U1BC9F */ 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, /* U1BCA0..U1BCA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCA8..U1BCAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCB0..U1BCB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCB8..U1BCBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCC0..U1BCC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCC8..U1BCCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCD0..U1BCD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCD8..U1BCDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCE0..U1BCE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCE8..U1BCEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1BCF0..U1BCF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1BCF8..U1BCFF */ }; static const unsigned char ucp0x1cf[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CF00..U1CF07 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CF08..U1CF0F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CF10..U1CF17 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CF18..U1CF1F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CF20..U1CF27 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, /* U1CF28..U1CF2F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CF30..U1CF37 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1CF38..U1CF3F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U1CF40..U1CF47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CF48..U1CF4F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF50..U1CF57 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF58..U1CF5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF60..U1CF67 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF68..U1CF6F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF70..U1CF77 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF78..U1CF7F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF80..U1CF87 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF88..U1CF8F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF90..U1CF97 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CF98..U1CF9F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CFA0..U1CFA7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CFA8..U1CFAF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CFB0..U1CFB7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1CFB8..U1CFBF */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1CFC0..U1CFC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CFC8..U1CFCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CFD0..U1CFD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CFD8..U1CFDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CFE0..U1CFE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CFE8..U1CFEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1CFF0..U1CFF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1CFF8..U1CFFF */ }; static const unsigned char ucp0x1d0[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D000..U1D007 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D008..U1D00F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D010..U1D017 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D018..U1D01F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D020..U1D027 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D028..U1D02F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D030..U1D037 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D038..U1D03F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D040..U1D047 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D048..U1D04F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D050..U1D057 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D058..U1D05F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D060..U1D067 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D068..U1D06F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D070..U1D077 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D078..U1D07F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D080..U1D087 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D088..U1D08F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D090..U1D097 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D098..U1D09F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0A0..U1D0A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0A8..U1D0AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0B0..U1D0B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0B8..U1D0BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0C0..U1D0C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0C8..U1D0CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0D0..U1D0D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0D8..U1D0DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0E0..U1D0E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D0E8..U1D0EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1D0F0..U1D0F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1D0F8..U1D0FF */ }; static const unsigned char ucp0x1d1[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D100..U1D107 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D108..U1D10F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D110..U1D117 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D118..U1D11F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U1D120..U1D127 */ 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D128..U1D12F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D130..U1D137 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D138..U1D13F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D140..U1D147 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D148..U1D14F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D150..U1D157 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D158..U1D15F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x02, 0x02, /* U1D160..U1D167 */ 0x02, 0x02, 0x10, 0x10, 0x10, 0x02, 0x02, 0x02, /* U1D168..U1D16F */ 0x02, 0x02, 0x02, 0x40, 0x40, 0x40, 0x40, 0x40, /* U1D170..U1D177 */ 0x40, 0x40, 0x40, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1D178..U1D17F */ 0x02, 0x02, 0x02, 0x10, 0x10, 0x02, 0x02, 0x02, /* U1D180..U1D187 */ 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10, /* U1D188..U1D18F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D190..U1D197 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D198..U1D19F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1A0..U1D1A7 */ 0x10, 0x10, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, /* U1D1A8..U1D1AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1B0..U1D1B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1B8..U1D1BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1C0..U1D1C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1C8..U1D1CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1D0..U1D1D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1D8..U1D1DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D1E0..U1D1E7 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D1E8..U1D1EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D1F0..U1D1F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1D1F8..U1D1FF */ }; static const unsigned char ucp0x1d2[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D200..U1D207 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D208..U1D20F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D210..U1D217 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D218..U1D21F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D220..U1D227 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D228..U1D22F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D230..U1D237 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D238..U1D23F */ 0x10, 0x10, 0x02, 0x02, 0x02, 0x10, 0x00, 0x00, /* U1D240..U1D247 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D248..U1D24F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D250..U1D257 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D258..U1D25F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D260..U1D267 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D268..U1D26F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D270..U1D277 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D278..U1D27F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D280..U1D287 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D288..U1D28F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D290..U1D297 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D298..U1D29F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2A0..U1D2A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2A8..U1D2AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2B0..U1D2B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2B8..U1D2BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2C0..U1D2C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2C8..U1D2CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2D0..U1D2D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D2D8..U1D2DF */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1D2E0..U1D2E7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1D2E8..U1D2EF */ 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, /* U1D2F0..U1D2F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1D2F8..U1D2FF */ }; static const unsigned char ucp0x1d3[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D300..U1D307 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D308..U1D30F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D310..U1D317 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D318..U1D31F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D320..U1D327 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D328..U1D32F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D330..U1D337 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D338..U1D33F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D340..U1D347 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1D348..U1D34F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U1D350..U1D357 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D358..U1D35F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1D360..U1D367 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1D368..U1D36F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1D370..U1D377 */ 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D378..U1D37F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D380..U1D387 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D388..U1D38F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D390..U1D397 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D398..U1D39F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3A0..U1D3A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3A8..U1D3AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3B0..U1D3B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3B8..U1D3BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3C0..U1D3C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3C8..U1D3CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3D0..U1D3D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3D8..U1D3DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3E0..U1D3E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3E8..U1D3EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1D3F0..U1D3F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1D3F8..U1D3FF */ }; static const unsigned char ucp0x1d4[256] = { 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D400..U1D407 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D408..U1D40F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D410..U1D417 */ 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D418..U1D41F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D420..U1D427 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D428..U1D42F */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, /* U1D430..U1D437 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D438..U1D43F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D440..U1D447 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, /* U1D448..U1D44F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, /* U1D450..U1D457 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D458..U1D45F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D460..U1D467 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D468..U1D46F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D470..U1D477 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D478..U1D47F */ 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D480..U1D487 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D488..U1D48F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D490..U1D497 */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x00, 0x07, 0x07, /* U1D498..U1D49F */ 0x00, 0x00, 0x07, 0x00, 0x00, 0x07, 0x07, 0x00, /* U1D4A0..U1D4A7 */ 0x00, 0x07, 0x07, 0x07, 0x07, 0x00, 0x07, 0x07, /* U1D4A8..U1D4AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, /* U1D4B0..U1D4B7 */ 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x03, 0x03, /* U1D4B8..U1D4BF */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U1D4C0..U1D4C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D4C8..U1D4CF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D4D0..U1D4D7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D4D8..U1D4DF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D4E0..U1D4E7 */ 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D4E8..U1D4EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D4F0..U1D4F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U1D4F8..U1D4FF */ }; static const unsigned char ucp0x1d5[256] = { 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x00, 0x07, /* U1D500..U1D507 */ 0x07, 0x07, 0x07, 0x00, 0x00, 0x07, 0x07, 0x07, /* U1D508..U1D50F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x07, 0x07, /* U1D510..U1D517 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x03, 0x03, /* U1D518..U1D51F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D520..U1D527 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D528..U1D52F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D530..U1D537 */ 0x07, 0x07, 0x00, 0x07, 0x07, 0x07, 0x07, 0x00, /* U1D538..U1D53F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x07, 0x00, /* U1D540..U1D547 */ 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D548..U1D54F */ 0x07, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D550..U1D557 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D558..U1D55F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D560..U1D567 */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, /* U1D568..U1D56F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D570..U1D577 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D578..U1D57F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, /* U1D580..U1D587 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D588..U1D58F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D590..U1D597 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D598..U1D59F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D5A0..U1D5A7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D5A8..U1D5AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D5B0..U1D5B7 */ 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D5B8..U1D5BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D5C0..U1D5C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D5C8..U1D5CF */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, /* U1D5D0..U1D5D7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D5D8..U1D5DF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D5E0..U1D5E7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, /* U1D5E8..U1D5EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D5F0..U1D5F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U1D5F8..U1D5FF */ }; static const unsigned char ucp0x1d6[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D600..U1D607 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D608..U1D60F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D610..U1D617 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D618..U1D61F */ 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D620..U1D627 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D628..U1D62F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D630..U1D637 */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, /* U1D638..U1D63F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D640..U1D647 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D648..U1D64F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, /* U1D650..U1D657 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D658..U1D65F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D660..U1D667 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D668..U1D66F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D670..U1D677 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D678..U1D67F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D680..U1D687 */ 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D688..U1D68F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D690..U1D697 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D698..U1D69F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1D6A0..U1D6A7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D6A8..U1D6AF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D6B0..U1D6B7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D6B8..U1D6BF */ 0x07, 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D6C0..U1D6C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D6C8..U1D6CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D6D0..U1D6D7 */ 0x03, 0x03, 0x03, 0x10, 0x03, 0x03, 0x03, 0x03, /* U1D6D8..U1D6DF */ 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D6E0..U1D6E7 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D6E8..U1D6EF */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D6F0..U1D6F7 */ 0x07, 0x07, 0x07, 0x10, 0x03, 0x03, 0x03, 0x03 /* U1D6F8..U1D6FF */ }; static const unsigned char ucp0x1d7[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D700..U1D707 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D708..U1D70F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, 0x03, 0x03, /* U1D710..U1D717 */ 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, /* U1D718..U1D71F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D720..U1D727 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D728..U1D72F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x10, 0x03, 0x03, /* U1D730..U1D737 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D738..U1D73F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D740..U1D747 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x10, /* U1D748..U1D74F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, /* U1D750..U1D757 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D758..U1D75F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D760..U1D767 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x10, /* U1D768..U1D76F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D770..U1D777 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D778..U1D77F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D780..U1D787 */ 0x03, 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D788..U1D78F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D790..U1D797 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D798..U1D79F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1D7A0..U1D7A7 */ 0x07, 0x10, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D7A8..U1D7AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D7B0..U1D7B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1D7B8..U1D7BF */ 0x03, 0x03, 0x03, 0x10, 0x03, 0x03, 0x03, 0x03, /* U1D7C0..U1D7C7 */ 0x03, 0x03, 0x07, 0x03, 0x00, 0x00, 0x82, 0x82, /* U1D7C8..U1D7CF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1D7D0..U1D7D7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1D7D8..U1D7DF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1D7E0..U1D7E7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1D7E8..U1D7EF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1D7F0..U1D7F7 */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82 /* U1D7F8..U1D7FF */ }; static const unsigned char ucp0x1da[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA00..U1DA07 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA08..U1DA0F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA10..U1DA17 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA18..U1DA1F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA20..U1DA27 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA28..U1DA2F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, /* U1DA30..U1DA37 */ 0x10, 0x10, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA38..U1DA3F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA40..U1DA47 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA48..U1DA4F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA50..U1DA57 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA58..U1DA5F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA60..U1DA67 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, /* U1DA68..U1DA6F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x10, 0x10, /* U1DA70..U1DA77 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1DA78..U1DA7F */ 0x10, 0x10, 0x10, 0x10, 0x02, 0x10, 0x10, 0x10, /* U1DA80..U1DA87 */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1DA88..U1DA8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DA90..U1DA97 */ 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DA98..U1DA9F */ 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DAA0..U1DAA7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1DAA8..U1DAAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAB0..U1DAB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAB8..U1DABF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAC0..U1DAC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAC8..U1DACF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAD0..U1DAD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAD8..U1DADF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAE0..U1DAE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAE8..U1DAEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DAF0..U1DAF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1DAF8..U1DAFF */ }; static const unsigned char ucp0x1df[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1DF00..U1DF07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1DF08..U1DF0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1DF10..U1DF17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U1DF18..U1DF1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF20..U1DF27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF28..U1DF2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF30..U1DF37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF38..U1DF3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF40..U1DF47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF48..U1DF4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF50..U1DF57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF58..U1DF5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF60..U1DF67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF68..U1DF6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF70..U1DF77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF78..U1DF7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF80..U1DF87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF88..U1DF8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF90..U1DF97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DF98..U1DF9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFA0..U1DFA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFA8..U1DFAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFB0..U1DFB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFB8..U1DFBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFC0..U1DFC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFC8..U1DFCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFD0..U1DFD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFD8..U1DFDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFE0..U1DFE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFE8..U1DFEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1DFF0..U1DFF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1DFF8..U1DFFF */ }; static const unsigned char ucp0x1e0[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U1E000..U1E007 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1E008..U1E00F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1E010..U1E017 */ 0x02, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, /* U1E018..U1E01F */ 0x02, 0x02, 0x00, 0x02, 0x02, 0x00, 0x02, 0x02, /* U1E020..U1E027 */ 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E028..U1E02F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E030..U1E037 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E038..U1E03F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E040..U1E047 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E048..U1E04F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E050..U1E057 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E058..U1E05F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E060..U1E067 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E068..U1E06F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E070..U1E077 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E078..U1E07F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E080..U1E087 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E088..U1E08F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E090..U1E097 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E098..U1E09F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0A0..U1E0A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0A8..U1E0AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0B0..U1E0B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0B8..U1E0BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0C0..U1E0C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0C8..U1E0CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0D0..U1E0D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0D8..U1E0DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0E0..U1E0E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0E8..U1E0EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E0F0..U1E0F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1E0F8..U1E0FF */ }; static const unsigned char ucp0x1e1[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E100..U1E107 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E108..U1E10F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E110..U1E117 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E118..U1E11F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E120..U1E127 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, /* U1E128..U1E12F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, /* U1E130..U1E137 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U1E138..U1E13F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1E140..U1E147 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x03, 0x10, /* U1E148..U1E14F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E150..U1E157 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E158..U1E15F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E160..U1E167 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E168..U1E16F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E170..U1E177 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E178..U1E17F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E180..U1E187 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E188..U1E18F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E190..U1E197 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E198..U1E19F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1A0..U1E1A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1A8..U1E1AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1B0..U1E1B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1B8..U1E1BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1C0..U1E1C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1C8..U1E1CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1D0..U1E1D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1D8..U1E1DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1E0..U1E1E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1E8..U1E1EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E1F0..U1E1F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1E1F8..U1E1FF */ }; static const unsigned char ucp0x1e2[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E200..U1E207 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E208..U1E20F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E210..U1E217 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E218..U1E21F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E220..U1E227 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E228..U1E22F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E230..U1E237 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E238..U1E23F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E240..U1E247 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E248..U1E24F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E250..U1E257 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E258..U1E25F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E260..U1E267 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E268..U1E26F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E270..U1E277 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E278..U1E27F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E280..U1E287 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E288..U1E28F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E290..U1E297 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E298..U1E29F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E2A0..U1E2A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x00, /* U1E2A8..U1E2AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E2B0..U1E2B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E2B8..U1E2BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E2C0..U1E2C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E2C8..U1E2CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E2D0..U1E2D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E2D8..U1E2DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E2E0..U1E2E7 */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U1E2E8..U1E2EF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1E2F0..U1E2F7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10 /* U1E2F8..U1E2FF */ }; static const unsigned char ucp0x1e7[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E700..U1E707 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E708..U1E70F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E710..U1E717 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E718..U1E71F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E720..U1E727 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E728..U1E72F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E730..U1E737 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E738..U1E73F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E740..U1E747 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E748..U1E74F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E750..U1E757 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E758..U1E75F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E760..U1E767 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E768..U1E76F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E770..U1E777 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E778..U1E77F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E780..U1E787 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E788..U1E78F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E790..U1E797 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E798..U1E79F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7A0..U1E7A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7A8..U1E7AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7B0..U1E7B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7B8..U1E7BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7C0..U1E7C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7C8..U1E7CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7D0..U1E7D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E7D8..U1E7DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, /* U1E7E0..U1E7E7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, /* U1E7E8..U1E7EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E7F0..U1E7F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00 /* U1E7F8..U1E7FF */ }; static const unsigned char ucp0x1e8[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E800..U1E807 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E808..U1E80F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E810..U1E817 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E818..U1E81F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E820..U1E827 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E828..U1E82F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E830..U1E837 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E838..U1E83F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E840..U1E847 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E848..U1E84F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E850..U1E857 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E858..U1E85F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E860..U1E867 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E868..U1E86F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E870..U1E877 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E878..U1E87F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E880..U1E887 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E888..U1E88F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E890..U1E897 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E898..U1E89F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E8A0..U1E8A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E8A8..U1E8AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E8B0..U1E8B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E8B8..U1E8BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x20, /* U1E8C0..U1E8C7 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1E8C8..U1E8CF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, /* U1E8D0..U1E8D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E8D8..U1E8DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E8E0..U1E8E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E8E8..U1E8EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E8F0..U1E8F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1E8F8..U1E8FF */ }; static const unsigned char ucp0x1e9[256] = { 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1E900..U1E907 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1E908..U1E90F */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1E910..U1E917 */ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, /* U1E918..U1E91F */ 0x07, 0x07, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E920..U1E927 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E928..U1E92F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E930..U1E937 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1E938..U1E93F */ 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, /* U1E940..U1E947 */ 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, /* U1E948..U1E94F */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1E950..U1E957 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, /* U1E958..U1E95F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E960..U1E967 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E968..U1E96F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E970..U1E977 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E978..U1E97F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E980..U1E987 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E988..U1E98F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E990..U1E997 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E998..U1E99F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9A0..U1E9A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9A8..U1E9AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9B0..U1E9B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9B8..U1E9BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9C0..U1E9C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9C8..U1E9CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9D0..U1E9D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9D8..U1E9DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9E0..U1E9E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9E8..U1E9EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1E9F0..U1E9F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1E9F8..U1E9FF */ }; static const unsigned char ucp0x1ec[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC00..U1EC07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC08..U1EC0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC10..U1EC17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC18..U1EC1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC20..U1EC27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC28..U1EC2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC30..U1EC37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC38..U1EC3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC40..U1EC47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC48..U1EC4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC50..U1EC57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC58..U1EC5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC60..U1EC67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EC68..U1EC6F */ 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1EC70..U1EC77 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1EC78..U1EC7F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1EC80..U1EC87 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1EC88..U1EC8F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1EC90..U1EC97 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1EC98..U1EC9F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1ECA0..U1ECA7 */ 0x20, 0x20, 0x20, 0x20, 0x10, 0x20, 0x20, 0x20, /* U1ECA8..U1ECAF */ 0x10, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, /* U1ECB0..U1ECB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECB8..U1ECBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECC0..U1ECC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECC8..U1ECCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECD0..U1ECD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECD8..U1ECDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECE0..U1ECE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECE8..U1ECEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ECF0..U1ECF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1ECF8..U1ECFF */ }; static const unsigned char ucp0x1ed[256] = { 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1ED00..U1ED07 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1ED08..U1ED0F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1ED10..U1ED17 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1ED18..U1ED1F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1ED20..U1ED27 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x10, 0x20, /* U1ED28..U1ED2F */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1ED30..U1ED37 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, /* U1ED38..U1ED3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED40..U1ED47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED48..U1ED4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED50..U1ED57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED58..U1ED5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED60..U1ED67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED68..U1ED6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED70..U1ED77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED78..U1ED7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED80..U1ED87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED88..U1ED8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED90..U1ED97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1ED98..U1ED9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDA0..U1EDA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDA8..U1EDAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDB0..U1EDB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDB8..U1EDBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDC0..U1EDC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDC8..U1EDCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDD0..U1EDD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDD8..U1EDDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDE0..U1EDE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDE8..U1EDEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EDF0..U1EDF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1EDF8..U1EDFF */ }; static const unsigned char ucp0x1ee[256] = { 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U1EE00..U1EE07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EE08..U1EE0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EE10..U1EE17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EE18..U1EE1F */ 0x00, 0x03, 0x03, 0x00, 0x03, 0x00, 0x00, 0x03, /* U1EE20..U1EE27 */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EE28..U1EE2F */ 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, /* U1EE30..U1EE37 */ 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, /* U1EE38..U1EE3F */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, /* U1EE40..U1EE47 */ 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x03, 0x03, /* U1EE48..U1EE4F */ 0x00, 0x03, 0x03, 0x00, 0x03, 0x00, 0x00, 0x03, /* U1EE50..U1EE57 */ 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, /* U1EE58..U1EE5F */ 0x00, 0x03, 0x03, 0x00, 0x03, 0x00, 0x00, 0x03, /* U1EE60..U1EE67 */ 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, /* U1EE68..U1EE6F */ 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, /* U1EE70..U1EE77 */ 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, /* U1EE78..U1EE7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EE80..U1EE87 */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EE88..U1EE8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EE90..U1EE97 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* U1EE98..U1EE9F */ 0x00, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, /* U1EEA0..U1EEA7 */ 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EEA8..U1EEAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U1EEB0..U1EEB7 */ 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, /* U1EEB8..U1EEBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EEC0..U1EEC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EEC8..U1EECF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EED0..U1EED7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EED8..U1EEDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EEE0..U1EEE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EEE8..U1EEEF */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1EEF0..U1EEF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1EEF8..U1EEFF */ }; static const unsigned char ucp0x1f0[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F000..U1F007 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F008..U1F00F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F010..U1F017 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F018..U1F01F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F020..U1F027 */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1F028..U1F02F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F030..U1F037 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F038..U1F03F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F040..U1F047 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F048..U1F04F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F050..U1F057 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F058..U1F05F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F060..U1F067 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F068..U1F06F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F070..U1F077 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F078..U1F07F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F080..U1F087 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F088..U1F08F */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1F090..U1F097 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F098..U1F09F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0A0..U1F0A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U1F0A8..U1F0AF */ 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0B0..U1F0B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0B8..U1F0BF */ 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0C0..U1F0C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0C8..U1F0CF */ 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0D0..U1F0D7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0D8..U1F0DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0E0..U1F0E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F0E8..U1F0EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1F0F0..U1F0F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1F0F8..U1F0FF */ }; static const unsigned char ucp0x1f1[256] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* U1F100..U1F107 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, 0x10, /* U1F108..U1F10F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F110..U1F117 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F118..U1F11F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F120..U1F127 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F128..U1F12F */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F130..U1F137 */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F138..U1F13F */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F140..U1F147 */ 0x14, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F148..U1F14F */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F150..U1F157 */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F158..U1F15F */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F160..U1F167 */ 0x14, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F168..U1F16F */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F170..U1F177 */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F178..U1F17F */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, /* U1F180..U1F187 */ 0x14, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F188..U1F18F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F190..U1F197 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F198..U1F19F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F1A0..U1F1A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1F1A8..U1F1AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F1B0..U1F1B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F1B8..U1F1BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F1C0..U1F1C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F1C8..U1F1CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F1D0..U1F1D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F1D8..U1F1DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, /* U1F1E0..U1F1E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F1E8..U1F1EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F1F0..U1F1F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 /* U1F1F8..U1F1FF */ }; static const unsigned char ucp0x1f2[256] = { 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F200..U1F207 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F208..U1F20F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F210..U1F217 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F218..U1F21F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F220..U1F227 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F228..U1F22F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F230..U1F237 */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1F238..U1F23F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F240..U1F247 */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F248..U1F24F */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F250..U1F257 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F258..U1F25F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1F260..U1F267 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F268..U1F26F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F270..U1F277 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F278..U1F27F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F280..U1F287 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F288..U1F28F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F290..U1F297 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F298..U1F29F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2A0..U1F2A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2A8..U1F2AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2B0..U1F2B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2B8..U1F2BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2C0..U1F2C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2C8..U1F2CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2D0..U1F2D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2D8..U1F2DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2E0..U1F2E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2E8..U1F2EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F2F0..U1F2F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1F2F8..U1F2FF */ }; static const unsigned char ucp0x1f6[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F600..U1F607 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F608..U1F60F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F610..U1F617 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F618..U1F61F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F620..U1F627 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F628..U1F62F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F630..U1F637 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F638..U1F63F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F640..U1F647 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F648..U1F64F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F650..U1F657 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F658..U1F65F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F660..U1F667 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F668..U1F66F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F670..U1F677 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F678..U1F67F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F680..U1F687 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F688..U1F68F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F690..U1F697 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F698..U1F69F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6A0..U1F6A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6A8..U1F6AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6B0..U1F6B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6B8..U1F6BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6C0..U1F6C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6C8..U1F6CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6D0..U1F6D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, /* U1F6D8..U1F6DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6E0..U1F6E7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U1F6E8..U1F6EF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F6F0..U1F6F7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00 /* U1F6F8..U1F6FF */ }; static const unsigned char ucp0x1f7[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F700..U1F707 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F708..U1F70F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F710..U1F717 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F718..U1F71F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F720..U1F727 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F728..U1F72F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F730..U1F737 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F738..U1F73F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F740..U1F747 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F748..U1F74F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F750..U1F757 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F758..U1F75F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F760..U1F767 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F768..U1F76F */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1F770..U1F777 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F778..U1F77F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F780..U1F787 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F788..U1F78F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F790..U1F797 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F798..U1F79F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7A0..U1F7A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7A8..U1F7AF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7B0..U1F7B7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7B8..U1F7BF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7C0..U1F7C7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7C8..U1F7CF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7D0..U1F7D7 */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F7D8..U1F7DF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F7E0..U1F7E7 */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1F7E8..U1F7EF */ 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F7F0..U1F7F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1F7F8..U1F7FF */ }; static const unsigned char ucp0x1f8[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F800..U1F807 */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1F808..U1F80F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F810..U1F817 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F818..U1F81F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F820..U1F827 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F828..U1F82F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F830..U1F837 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F838..U1F83F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F840..U1F847 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F848..U1F84F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F850..U1F857 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F858..U1F85F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F860..U1F867 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F868..U1F86F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F870..U1F877 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F878..U1F87F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F880..U1F887 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F888..U1F88F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F890..U1F897 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F898..U1F89F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1F8A0..U1F8A7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1F8A8..U1F8AF */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8B0..U1F8B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8B8..U1F8BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8C0..U1F8C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8C8..U1F8CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8D0..U1F8D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8D8..U1F8DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8E0..U1F8E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8E8..U1F8EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1F8F0..U1F8F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1F8F8..U1F8FF */ }; static const unsigned char ucp0x1fa[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA00..U1FA07 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA08..U1FA0F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA10..U1FA17 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA18..U1FA1F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA20..U1FA27 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA28..U1FA2F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA30..U1FA37 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA38..U1FA3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA40..U1FA47 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA48..U1FA4F */ 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, /* U1FA50..U1FA57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FA58..U1FA5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA60..U1FA67 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1FA68..U1FA6F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U1FA70..U1FA77 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U1FA78..U1FA7F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U1FA80..U1FA87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FA88..U1FA8F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA90..U1FA97 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FA98..U1FA9F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FAA0..U1FAA7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, /* U1FAA8..U1FAAF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FAB0..U1FAB7 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FAB8..U1FABF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, /* U1FAC0..U1FAC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FAC8..U1FACF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FAD0..U1FAD7 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FAD8..U1FADF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FAE0..U1FAE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FAE8..U1FAEF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, /* U1FAF0..U1FAF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1FAF8..U1FAFF */ }; static const unsigned char ucp0x1fb[256] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB00..U1FB07 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB08..U1FB0F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB10..U1FB17 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB18..U1FB1F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB20..U1FB27 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB28..U1FB2F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB30..U1FB37 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB38..U1FB3F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB40..U1FB47 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB48..U1FB4F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB50..U1FB57 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB58..U1FB5F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB60..U1FB67 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB68..U1FB6F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB70..U1FB77 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB78..U1FB7F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB80..U1FB87 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB88..U1FB8F */ 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, 0x10, 0x10, /* U1FB90..U1FB97 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FB98..U1FB9F */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FBA0..U1FBA7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FBA8..U1FBAF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FBB0..U1FBB7 */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FBB8..U1FBBF */ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, /* U1FBC0..U1FBC7 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FBC8..U1FBCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FBD0..U1FBD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FBD8..U1FBDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FBE0..U1FBE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1FBE8..U1FBEF */ 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, /* U1FBF0..U1FBF7 */ 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1FBF8..U1FBFF */ }; static const unsigned char ucp0x2a6[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A600..U2A607 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A608..U2A60F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A610..U2A617 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A618..U2A61F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A620..U2A627 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A628..U2A62F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A630..U2A637 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A638..U2A63F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A640..U2A647 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A648..U2A64F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A650..U2A657 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A658..U2A65F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A660..U2A667 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A668..U2A66F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A670..U2A677 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A678..U2A67F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A680..U2A687 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A688..U2A68F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A690..U2A697 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A698..U2A69F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6A0..U2A6A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6A8..U2A6AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6B0..U2A6B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6B8..U2A6BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6C0..U2A6C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6C8..U2A6CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6D0..U2A6D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2A6D8..U2A6DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2A6E0..U2A6E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2A6E8..U2A6EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2A6F0..U2A6F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U2A6F8..U2A6FF */ }; static const unsigned char ucp0x2b7[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B700..U2B707 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B708..U2B70F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B710..U2B717 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B718..U2B71F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B720..U2B727 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B728..U2B72F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B730..U2B737 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2B738..U2B73F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B740..U2B747 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B748..U2B74F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B750..U2B757 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B758..U2B75F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B760..U2B767 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B768..U2B76F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B770..U2B777 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B778..U2B77F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B780..U2B787 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B788..U2B78F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B790..U2B797 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B798..U2B79F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7A0..U2B7A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7A8..U2B7AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7B0..U2B7B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7B8..U2B7BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7C0..U2B7C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7C8..U2B7CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7D0..U2B7D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7D8..U2B7DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7E0..U2B7E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7E8..U2B7EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B7F0..U2B7F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U2B7F8..U2B7FF */ }; static const unsigned char ucp0x2b8[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B800..U2B807 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B808..U2B80F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B810..U2B817 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U2B818..U2B81F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B820..U2B827 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B828..U2B82F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B830..U2B837 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B838..U2B83F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B840..U2B847 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B848..U2B84F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B850..U2B857 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B858..U2B85F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B860..U2B867 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B868..U2B86F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B870..U2B877 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B878..U2B87F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B880..U2B887 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B888..U2B88F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B890..U2B897 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B898..U2B89F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8A0..U2B8A7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8A8..U2B8AF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8B0..U2B8B7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8B8..U2B8BF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8C0..U2B8C7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8C8..U2B8CF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8D0..U2B8D7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8D8..U2B8DF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8E0..U2B8E7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8E8..U2B8EF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2B8F0..U2B8F7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U2B8F8..U2B8FF */ }; static const unsigned char ucp0x2ce[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE00..U2CE07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE08..U2CE0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE10..U2CE17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE18..U2CE1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE20..U2CE27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE28..U2CE2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE30..U2CE37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE38..U2CE3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE40..U2CE47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE48..U2CE4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE50..U2CE57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE58..U2CE5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE60..U2CE67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE68..U2CE6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE70..U2CE77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE78..U2CE7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE80..U2CE87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE88..U2CE8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE90..U2CE97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CE98..U2CE9F */ 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2CEA0..U2CEA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2CEA8..U2CEAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CEB0..U2CEB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CEB8..U2CEBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CEC0..U2CEC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CEC8..U2CECF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CED0..U2CED7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CED8..U2CEDF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CEE0..U2CEE7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CEE8..U2CEEF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2CEF0..U2CEF7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 /* U2CEF8..U2CEFF */ }; static const unsigned char ucp0x2eb[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB00..U2EB07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB08..U2EB0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB10..U2EB17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB18..U2EB1F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB20..U2EB27 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB28..U2EB2F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB30..U2EB37 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB38..U2EB3F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB40..U2EB47 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB48..U2EB4F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB50..U2EB57 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB58..U2EB5F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB60..U2EB67 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB68..U2EB6F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB70..U2EB77 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB78..U2EB7F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB80..U2EB87 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB88..U2EB8F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB90..U2EB97 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EB98..U2EB9F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBA0..U2EBA7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBA8..U2EBAF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBB0..U2EBB7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBB8..U2EBBF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBC0..U2EBC7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBC8..U2EBCF */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBD0..U2EBD7 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2EBD8..U2EBDF */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2EBE0..U2EBE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2EBE8..U2EBEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2EBF0..U2EBF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U2EBF8..U2EBFF */ }; static const unsigned char ucp0x2fa[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2FA00..U2FA07 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2FA08..U2FA0F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U2FA10..U2FA17 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, /* U2FA18..U2FA1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA20..U2FA27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA28..U2FA2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA30..U2FA37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA38..U2FA3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA40..U2FA47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA48..U2FA4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA50..U2FA57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA58..U2FA5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA60..U2FA67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA68..U2FA6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA70..U2FA77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA78..U2FA7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA80..U2FA87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA88..U2FA8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA90..U2FA97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FA98..U2FA9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAA0..U2FAA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAA8..U2FAAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAB0..U2FAB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAB8..U2FABF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAC0..U2FAC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAC8..U2FACF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAD0..U2FAD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAD8..U2FADF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAE0..U2FAE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAE8..U2FAEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U2FAF0..U2FAF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U2FAF8..U2FAFF */ }; static const unsigned char ucp0x313[256] = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31300..U31307 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31308..U3130F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31310..U31317 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31318..U3131F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31320..U31327 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31328..U3132F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31330..U31337 */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31338..U3133F */ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, /* U31340..U31347 */ 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31348..U3134F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31350..U31357 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31358..U3135F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31360..U31367 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31368..U3136F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31370..U31377 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31378..U3137F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31380..U31387 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31388..U3138F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31390..U31397 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U31398..U3139F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313A0..U313A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313A8..U313AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313B0..U313B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313B8..U313BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313C0..U313C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313C8..U313CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313D0..U313D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313D8..U313DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313E0..U313E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313E8..U313EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U313F0..U313F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U313F8..U313FF */ }; static const unsigned char ucp0xe00[256] = { 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0000..UE0007 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0008..UE000F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0010..UE0017 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0018..UE001F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0020..UE0027 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0028..UE002F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0030..UE0037 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0038..UE003F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0040..UE0047 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0048..UE004F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0050..UE0057 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0058..UE005F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0060..UE0067 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0068..UE006F */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0070..UE0077 */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, /* UE0078..UE007F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0080..UE0087 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0088..UE008F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0090..UE0097 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE0098..UE009F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00A0..UE00A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00A8..UE00AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00B0..UE00B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00B8..UE00BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00C0..UE00C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00C8..UE00CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00D0..UE00D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00D8..UE00DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00E0..UE00E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00E8..UE00EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE00F0..UE00F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UE00F8..UE00FF */ }; static const unsigned char ucp0xe01[256] = { 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0100..UE0107 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0108..UE010F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0110..UE0117 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0118..UE011F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0120..UE0127 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0128..UE012F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0130..UE0137 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0138..UE013F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0140..UE0147 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0148..UE014F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0150..UE0157 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0158..UE015F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0160..UE0167 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0168..UE016F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0170..UE0177 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0178..UE017F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0180..UE0187 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0188..UE018F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0190..UE0197 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE0198..UE019F */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01A0..UE01A7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01A8..UE01AF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01B0..UE01B7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01B8..UE01BF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01C0..UE01C7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01C8..UE01CF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01D0..UE01D7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01D8..UE01DF */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01E0..UE01E7 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, /* UE01E8..UE01EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UE01F0..UE01F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UE01F8..UE01FF */ }; static const unsigned char ucp0xf00[256] = { 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0000..UF0007 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0008..UF000F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0010..UF0017 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0018..UF001F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0020..UF0027 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0028..UF002F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0030..UF0037 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0038..UF003F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0040..UF0047 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0048..UF004F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0050..UF0057 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0058..UF005F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0060..UF0067 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0068..UF006F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0070..UF0077 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0078..UF007F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0080..UF0087 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0088..UF008F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0090..UF0097 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF0098..UF009F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00A0..UF00A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00A8..UF00AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00B0..UF00B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00B8..UF00BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00C0..UF00C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00C8..UF00CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00D0..UF00D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00D8..UF00DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00E0..UF00E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00E8..UF00EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UF00F0..UF00F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* UF00F8..UF00FF */ }; static const unsigned char ucp0xfff[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF00..UFFF07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF08..UFFF0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF10..UFFF17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF18..UFFF1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF20..UFFF27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF28..UFFF2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF30..UFFF37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF38..UFFF3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF40..UFFF47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF48..UFFF4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF50..UFFF57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF58..UFFF5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF60..UFFF67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF68..UFFF6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF70..UFFF77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF78..UFFF7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF80..UFFF87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF88..UFFF8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF90..UFFF97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFF98..UFFF9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFA0..UFFFA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFA8..UFFFAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFB0..UFFFB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFB8..UFFFBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFC0..UFFFC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFC8..UFFFCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFD0..UFFFD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFD8..UFFFDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFE0..UFFFE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFE8..UFFFEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* UFFFF0..UFFFF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 /* UFFFF8..UFFFFF */ }; static const unsigned char ucp0x1000[256] = { 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100000..U100007 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100008..U10000F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100010..U100017 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100018..U10001F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100020..U100027 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100028..U10002F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100030..U100037 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100038..U10003F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100040..U100047 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100048..U10004F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100050..U100057 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100058..U10005F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100060..U100067 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100068..U10006F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100070..U100077 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100078..U10007F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100080..U100087 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100088..U10008F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100090..U100097 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U100098..U10009F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000A0..U1000A7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000A8..U1000AF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000B0..U1000B7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000B8..U1000BF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000C0..U1000C7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000C8..U1000CF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000D0..U1000D7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000D8..U1000DF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000E0..U1000E7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000E8..U1000EF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U1000F0..U1000F7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* U1000F8..U1000FF */ }; static const unsigned char ucp0x10ff[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF00..U10FF07 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF08..U10FF0F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF10..U10FF17 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF18..U10FF1F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF20..U10FF27 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF28..U10FF2F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF30..U10FF37 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF38..U10FF3F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF40..U10FF47 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF48..U10FF4F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF50..U10FF57 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF58..U10FF5F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF60..U10FF67 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF68..U10FF6F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF70..U10FF77 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF78..U10FF7F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF80..U10FF87 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF88..U10FF8F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF90..U10FF97 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FF98..U10FF9F */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFA0..U10FFA7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFA8..U10FFAF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFB0..U10FFB7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFB8..U10FFBF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFC0..U10FFC7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFC8..U10FFCF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFD0..U10FFD7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFD8..U10FFDF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFE0..U10FFE7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFE8..U10FFEF */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* U10FFF0..U10FFF7 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 /* U10FFF8..U10FFFF */ }; static const unsigned char* const uflags_map[UNICODE_MAP_SIZE] = { ucp0x00, ucp0x01, ucp0x02, ucp0x03, ucp0x04, ucp0x05, ucp0x06, ucp0x07, ucp0x08, ucp0x09, ucp0x0a, ucp0x0b, ucp0x0c, ucp0x0d, ucp0x0e, ucp0x0f, ucp0x10, F(0x3), ucp0x12, ucp0x13, ucp0x14, F(0x3), ucp0x16, ucp0x17, ucp0x18, ucp0x19, ucp0x1a, ucp0x1b, ucp0x1c, ucp0x1d, ucp0x1e, ucp0x1f, ucp0x20, ucp0x21, F(0x10), F(0x10), ucp0x24, F(0x10), F(0x10), ucp0x27, F(0x10), F(0x10), F(0x10), ucp0x2b, ucp0x2c, ucp0x2d, ucp0x2e, ucp0x2f, ucp0x30, ucp0x31, ucp0x32, F(0x10), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0x4d, F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0xa4, F(0x3), ucp0xa6, ucp0xa7, ucp0xa8, ucp0xa9, ucp0xaa, ucp0xab, F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0xd7, ucp0xd8, F(0x0), F(0x0), ucp0xdb, ucp0xdc, F(0x0), F(0x0), ucp0xdf, ucp0xe0, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0xf8, F(0x3), ucp0xfa, ucp0xfb, F(0x3), ucp0xfd, ucp0xfe, ucp0xff, ucp0x100, ucp0x101, ucp0x102, ucp0x103, ucp0x104, ucp0x105, F(0x3), ucp0x107, ucp0x108, ucp0x109, ucp0x10a, ucp0x10b, ucp0x10c, ucp0x10d, ucp0x10e, ucp0x10f, ucp0x110, ucp0x111, ucp0x112, ucp0x113, ucp0x114, ucp0x115, ucp0x116, ucp0x117, ucp0x118, ucp0x119, ucp0x11a, F(0x0), ucp0x11c, ucp0x11d, ucp0x11e, ucp0x11f, F(0x3), F(0x3), F(0x3), ucp0x123, ucp0x124, ucp0x125, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0x12f, F(0x3), F(0x3), F(0x3), F(0x3), ucp0x134, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x3), F(0x3), ucp0x146, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x3), F(0x3), ucp0x16a, ucp0x16b, F(0x0), F(0x0), ucp0x16e, ucp0x16f, F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0x187, F(0x3), F(0x3), F(0x3), F(0x3), ucp0x18c, ucp0x18d, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0x1af, F(0x3), ucp0x1b1, ucp0x1b2, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0x1bc, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0x1cf, ucp0x1d0, ucp0x1d1, ucp0x1d2, ucp0x1d3, ucp0x1d4, ucp0x1d5, ucp0x1d6, ucp0x1d7, F(0x10), F(0x10), ucp0x1da, F(0x0), F(0x0), F(0x0), F(0x0), ucp0x1df, ucp0x1e0, ucp0x1e1, ucp0x1e2, F(0x0), F(0x0), F(0x0), F(0x0), ucp0x1e7, ucp0x1e8, ucp0x1e9, F(0x0), F(0x0), ucp0x1ec, ucp0x1ed, ucp0x1ee, F(0x0), ucp0x1f0, ucp0x1f1, ucp0x1f2, F(0x10), F(0x10), F(0x10), ucp0x1f6, ucp0x1f7, ucp0x1f8, F(0x10), ucp0x1fa, ucp0x1fb, F(0x0), F(0x0), F(0x0), F(0x0), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0x2a6, F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0x2b7, ucp0x2b8, F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0x2ce, F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0x2eb, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x3), F(0x3), ucp0x2fa, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), F(0x3), ucp0x313, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0xe00, ucp0xe01, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0xf00, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0xfff, ucp0x1000, F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), F(0x0), ucp0x10ff, F(0x0) }; static int uflagsW(int code) { int cp = (unsigned)code / 256; if ( cp < UNICODE_MAP_SIZE ) { const unsigned char *s = uflags_map[cp]; if ( s < (const unsigned char *)256 ) return (int)(intptr_t)s; return s[code&0xff]; } return 0; } static const int decimal_bases[] = { 0x30, 0x660, 0x6f0, 0x7c0, 0x966, 0x9e6, 0xa66, 0xae6, 0xb66, 0xbe6, 0xc66, 0xce6, 0xd66, 0xde6, 0xe50, 0xed0, 0xf20, 0x1040, 0x1090, 0x17e0, 0x1810, 0x1946, 0x19d0, 0x1a80, 0x1a90, 0x1b50, 0x1bb0, 0x1c40, 0x1c50, 0xa620, 0xa8d0, 0xa900, 0xa9d0, 0xa9f0, 0xaa50, 0xabf0, 0xff10, 0x104a0, 0x10d30, 0x11066, 0x110f0, 0x11136, 0x111d0, 0x112f0, 0x11450, 0x114d0, 0x11650, 0x116c0, 0x11730, 0x118e0, 0x11950, 0x11c50, 0x11d50, 0x11da0, 0x16a60, 0x16ac0, 0x16b50, 0x1d7ce, 0x1d7d8, 0x1d7e2, 0x1d7ec, 0x1d7f6, 0x1e140, 0x1e2f0, 0x1e950, 0x1fbf0 };