root/ext/mbstring/libmbfl/filters/emoji2uni.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 static const int mb_tbl_code2uni_docomo1_min = 0x28c2;
   2 static const int mb_tbl_code2uni_docomo1_max = 0x29db;
   3 
   4 static const unsigned short mb_tbl_code2uni_docomo1[] = { // 0x28c2 - 0x29db
   5         0x2600, 0x2601, 0x2614, 0x26c4,
   6         0x26a1, 0xf300, 0xf301, 0xf302,
   7         0x2648, 0x2649, 0x264a, 0x264b,
   8         0x264c, 0x264d, 0x264e, 0x264f,
   9         0x2650, 0x2651, 0x2652, 0x2653,
  10         0xf3bd, 0x26be, 0x26f3, 0xf3be,
  11         0x26bd, 0xf3bf, 0xf3c0, 0xf3c1,
  12         0xf4df, 0xf683, 0x24c2, 0xf684,
  13         0xf697, 0xf699, 0xf68c, 0xf6a2,
  14         0x2708, 0xf3e0, 0xf3e2, 0xf3e3,
  15         0xf3e5, 0xf3e6, 0xf3e7, 0xf3e8,
  16         0xf3ea, 0x26fd, 0xf17f, 0xf6a5,
  17         0xf6bb, 0xf374, 0x2615, 0xf378,
  18         0xf37a, 0xf354, 0xf460, 0x2702,
  19         0xf3a4, 0xf3a5, 0x2197, 0xf3a0,
  20         0xf3a7, 0xf3a8, 0xf3a9, 0xf3aa,
  21         0xf3ab, 0xf6ac, 0xf6ad, 0xf4f7,
  22         0xf45c, 0xf4d6, 0xf380, 0xf381,
  23         0xf382, 0x260e, 0xf4f1, 0xf4dd,
  24         0xf4fa, 0xf3ae, 0xf4bf, 0x2665,
  25         0x2660, 0x2666, 0x2663, 0xf440,
  26         0xf442, 0x270a, 0x270c, 0x270b,
  27         0x2198, 0x2196, 0xf463, 0xf45f,
  28         0xf453, 0x267f, 0xf311, 0xf314,
  29         0xf313, 0xf319, 0xf315, 0xf436,
  30         0xf431, 0x26f5, 0xf384, 0x2199,
  31         0xEE16, 0xEE17, 0xEE18, 0xEE19,
  32         0xEE1A, 0xEE1B, 0xf3ac, 0xf45d,
  33         0x2712, 0xEE1C, 0xEE1D, 0xf464,
  34         0xf4ba, 0xf303, 0xEE1E, 0xEE1F,
  35         0xEE20, 0xf51c, 0xf51b, 0xf51a,
  36         0x23f0, 0xEE21, 0xEE22, 0xEE23,
  37         0xEE24, 0xEE25, 0xEE26, 0xEE27,
  38         0xEE28, 0xEE29, 0xEE2A, 0xEE2B,
  39         0xEE2C, 0xEE2D, 0xEE2E, 0xEE2F,
  40         0xEE30, 0xEE31, 0xEE32, 0xEE33,
  41         0xf4f2, 0xf4e9, 0xf4e0, 0xEE10,
  42         0xEE11, 0x2709, 0xEE12, 0xEE13,
  43         0xf4b4, 0xf193, 0xf194, 0xf511,
  44         0x21a9, 0xf191, 0xf50d, 0xf195,
  45         0xf6a9, 0x27bf, 0x0023, 0xE82D,
  46         0x0031, 0x0032, 0x0033, 0x0034,
  47         0x0035, 0x0036, 0x0037, 0x0038,
  48         0x0039, 0x0030, 0x2764, 0xf493,
  49         0xf494, 0xf495, 0xf603, 0xf620,
  50         0xf61e, 0xf616, 0xf635, 0x2934,
  51         0xf3b5, 0x2668, 0xf4a0, 0xf48b,
  52         0x2728, 0xf4a1, 0xf4a2, 0xf44a,
  53         0xf4a3, 0xf3b6, 0x2935, 0xf4a4,
  54         0x2757, 0x2049, 0x203c, 0xf4a5,
  55         0xf4a6, 0xf4a7, 0xf4a8, 0x3030,
  56         0x27b0, 0xf197, 0xEE14, 0xEE15,
  57         0xf455, 0xf45b, 0xf484, 0xf456,
  58         0xf3c2, 0xf514, 0xf6aa, 0xf4b0,
  59         0xf4bb, 0xf48c, 0xf527, 0x270f,
  60         0xf451, 0xf48d, 0x23f3, 0xf6b2,
  61         0xf375, 0x231a, 0xf614, 0xf60c,
  62         0xf605, 0xf613, 0xf621, 0xf612,
  63         0xf60d, 0xf44d, 0xf61c, 0xf609,
  64         0xf606, 0xf623, 0xf60f, 0xf62d,
  65         0xf622, 0xf196, 0xf4ce, 0x00a9,
  66         0x2122, 0xf3c3, 0x3299, 0x267b,
  67         0x00ae, 0x26a0, 0xf232, 0xf233,
  68         0xf234, 0xf235, 0x2194, 0x2195,
  69         0xf3eb, 0xf30a, 0xf5fb, 0xf340,
  70         0xf352, 0xf337, 0xf34c, 0xf34e,
  71         0xf331, 0xf341, 0xf338, 0xf359,
  72         0xf370, 0xf376, 0xf35c, 0xf35e,
  73         0xf40c, 0xf424, 0xf427, 0xf41f,
  74         0xf60b, 0xf601, 0xf434, 0xf437,
  75         0xf377, 0xf631, };
  76 static const int mb_tbl_code2uni_kddi1_min = 0x24b8;
  77 static const int mb_tbl_code2uni_kddi1_max = 0x25c6;
  78 
  79 static const unsigned short mb_tbl_code2uni_kddi1[] = { // 0x24b8 - 0x25c6
  80         0xf342, 0xf4bc, 0x26f2, 0x26fa,
  81         0xf004, 0xf19a, 0xf3c6, 0xf422,
  82         0xf1ea, 0xf1f7, 0xf6a7, 0xf6c0,
  83         0xf38c, 0xf306, 0xf423, 0xf4b9,
  84         0xf46e, 0xf3e3, 0xf3e5, 0xf3eb,
  85         0xf3e8, 0xf6a2, 0xf51e, 0xf4f6,
  86         0xf192, 0xf239, 0xf202, 0xf194,
  87         0xf235, 0xf233, 0xf22f, 0xf23a,
  88         0xf446, 0xf447, 0xf52e, 0xf4f3,
  89         0xf4f4, 0xf4dd, 0xf454, 0xf33a,
  90         0xf490, 0xf335, 0xf376, 0xf37b,
  91         0x3297, 0xf48a, 0xf388, 0xf389,
  92         0xEE42, 0xf452, 0xf462, 0xf485,
  93         0xf487, 0xf488, 0xf458, 0xf459,
  94         0x2665, 0xf496, 0xf499, 0xf49a,
  95         0xf49b, 0xf49c, 0x2728, 0xf3bf,
  96         0x2b55, 0xf375, 0xf35e, 0xf366,
  97         0xf35f, 0xf361, 0xf358, 0xf35a,
  98         0xf35d, 0xf35b, 0xf362, 0xf363,
  99         0xf34e, 0xf34a, 0xf345, 0xf346,
 100         0xf371, 0xf372, 0xf60f, 0xf614,
 101         0xf624, 0xf623, 0xf616, 0xf62a,
 102         0xf60c, 0xf628, 0xf637, 0xf633,
 103         0xf612, 0xf632, 0xf630, 0xf3bc,
 104         0xf60a, 0xf61a, 0xf618, 0xf443,
 105         0xf444, 0xf64f, 0xf44f, 0xf44c,
 106         0xf44e, 0xf44b, 0xf645, 0xf646,
 107         0xf647, 0xf491, 0xf46f, 0xf3ba,
 108         0xf3b1, 0xf3ca, 0xf692, 0xf691,
 109         0xf693, 0xf3a2, 0xf38d, 0xf38e,
 110         0xf393, 0xf392, 0xf38f, 0xf302,
 111         0xf470, 0xf367, 0xf387, 0xf41a,
 112         0xf390, 0xf383, 0xf391, 0xf385,
 113         0xf303, 0xf308, 0xf3e9, 0xf305,
 114         0xf3a9, 0xf3ec, 0xf3ef, 0xf3f0,
 115         0xf3ed, 0xf1eb, 0xf1e9, 0xf1ee,
 116         0xf1ec, 0xf1e8, 0xf1f0, 0xf471,
 117         0xf472, 0xf473, 0xf474, 0xf475,
 118         0xf476, 0xf477, 0xf478, 0xf42c,
 119         0xf483, 0xf420, 0xf41b, 0xf418,
 120         0xf428, 0xf42e, 0xf40d, 0xf414,
 121         0xf417, 0xf42b, 0xf170, 0xf171,
 122         0xf17e, 0xf18e, 0xf463, 0xf45f,
 123         0xf6a9, 0x2934, 0x2935, 0x2049,
 124         0x203c, 0x27b0, 0xf348, 0xf34d,
 125         0xf347, 0xf34c, 0xf33d, 0xf344,
 126         0xf330, 0xf351, 0xf360, 0xf355,
 127         0xf357, 0xf38b, 0xf379, 0xf432,
 128         0xf3b9, 0xf3c4, 0xf3a3, 0xf3b3,
 129         0xf479, 0xf47a, 0xf43c, 0xf445,
 130         0xf43d, 0xf33c, 0xf368, 0xf369,
 131         0xf36a, 0xf36b, 0xf36c, 0xf36d,
 132         0xf648, 0xf64a, 0xf649, 0xf30b,
 133         0xf49d, 0xf524, 0xf36e, 0xf41d,
 134         0xf41e, 0xf36f, 0xf34f, 0xf4b8,
 135         0xf4ab, 0xf621, 0xf63e, 0xf30c,
 136         0xf63d, 0xf63a, 0xf4e9, 0xf639,
 137         0xf602, 0xf63b, 0xf640, 0xf629,
 138         0xf63f, 0xf622, 0xf63c, 0xf457,
 139         0xf5ff, 0xf689, 0xf3b4, 0xf0cf,
 140         0xf364, 0xf4e7, 0xf6b6, 0xf6a8,
 141         0xEE43, 0xf493, 0xf425, 0xf456,
 142         0xf48c, 0x267b, 0x2194, 0x2195,
 143         0xf30a, 0xf331, 0xf40c, 0xf638,
 144         0xf601, 0xEE44, 0xf33f, 0x270a,
 145         0x0023, 0xf64b, 0xf64c, 0xf64d,
 146         0xf64e, 0xEE45, 0xEE46, 0xEE47,
 147         0xEE48, 0xEE49, 0xEE4A};
 148 static const int mb_tbl_code2uni_kddi2_min = 0x26ec;
 149 static const int mb_tbl_code2uni_kddi2_max = 0x2863;
 150 
 151 static const unsigned short mb_tbl_code2uni_kddi2[] = { // 0x26ec - 0x2863
 152         0xf320, 0xf300, 0xf6a5, 0xf3c3,
 153         0x2747, 0xf3a1, 0xf3b0, 0xf38a,
 154         0xf433, 0xf603, 0xf620, 0xf62d,
 155         0xf62b, 0xf4a4, 0xf4a1, 0xf494,
 156         0xf495, 0x2734, 0xf4a3, 0xf525,
 157         0x23f3, 0xf6ac, 0xf6ad, 0x267f,
 158         0xf530, 0x26a0, 0x2757, 0x2753,
 159         0x26d4, 0x26c4, 0xf319, 0x26a1,
 160         0x2600, 0xf31b, 0x2744, 0x2b50,
 161         0x2614, 0x2601, 0x26c5, 0x2648,
 162         0x2649, 0x264a, 0x264b, 0x264c,
 163         0x264d, 0x264e, 0x264f, 0x2650,
 164         0x2651, 0x2652, 0x2653, 0x26ce,
 165         0xf45c, 0xf4d4, 0xf3ab, 0xf4d6,
 166         0xf4ce, 0x270f, 0xf4d0, 0xf3e7,
 167         0xf3ea, 0xf6bb, 0xf17f, 0xf68f,
 168         0xf4e1, 0x2693, 0xf3e6, 0xf3e0,
 169         0xf374, 0xf3e2, 0xf6b2, 0xf68c,
 170         0xf685, 0xf697, 0xf69a, 0x2708,
 171         0x26f5, 0xf683, 0x26bd, 0xf3be,
 172         0xf3c2, 0xf3c1, 0x26be, 0xf3c8,
 173         0x2668, 0xf3ee, 0xf3ac, 0xf309,
 174         0xf5fc, 0xf377, 0xf378, 0xf37a,
 175         0xf356, 0xf3af, 0xf3ae, 0xf4b0,
 176         0xf3b2, 0xf384, 0xf338, 0xf47b,
 177         0xf1ef, 0xf349, 0xf341, 0xf381,
 178         0xf370, 0xf373, 0xf352, 0xf421,
 179         0xf353, 0xf359, 0xf354, 0xf430,
 180         0xf434, 0xf435, 0xf438, 0xf431,
 181         0xf427, 0xf41c, 0xf437, 0xf429,
 182         0xf424, 0xf436, 0xf334, 0xf33b,
 183         0xf337, 0xf4a2, 0xf4a7, 0xf61c,
 184         0xf198, 0xf4aa, 0xf498, 0xf48b,
 185         0xf47e, 0xf365, 0xf43e, 0xf47f,
 186         0xf4ae, 0x3299, 0xf4af, 0xf44a,
 187         0xf4a8, 0xf4a9, 0x261d, 0xf250,
 188         0xf480, 0xf44d, 0xf469, 0x263a,
 189         0xf468, 0xf4ac, 0xf453, 0xf448,
 190         0xf449, 0xf46a, 0xf4fa, 0xf3a4,
 191         0xf45b, 0xf3b6, 0xf3b8, 0xf3bb,
 192         0xf3a7, 0xf484, 0xf52b, 0xf486,
 193         0xf4bf, 0xf45a, 0xf47d, 0xf199,
 194         0xf489, 0xf50a, 0xf514, 0xf340,
 195         0xf48d, 0xf4f7, 0x2702, 0xf3a5,
 196         0xf50d, 0xf511, 0xf460, 0xf4ea,
 197         0xf512, 0xf4db, 0xf4de, 0xf4e6,
 198         0xf4e0, 0x2709, 0x0031, 0x0032,
 199         0x0033, 0x0034, 0x0035, 0x0036,
 200         0x0037, 0x0038, 0x0039, 0xf51f,
 201         0xE82D, 0x25c0, 0x25b6, 0x23ea,
 202         0x23e9, 0x25ab, 0x25aa, 0x2139,
 203         0x25fd, 0x25fe, 0xf538, 0xf539,
 204         0x25fb, 0x25fc, 0x26aa, 0x26ab,
 205         0x2795, 0x2796, 0x2733, 0x2b06,
 206         0x2b07, 0xf6ab, 0xf53d, 0xf53c,
 207         0x23ec, 0x23eb, 0xf536, 0xf537,
 208         0x2b1c, 0x2b1b, 0xf534, 0xf535,
 209         0x2196, 0x2198, 0x2122, 0x2716,
 210         0x274c, 0x274e, 0x27a1, 0x2b05,
 211         0x2797, 0x2197, 0x2199, 0x2714,
 212         0x00a9, 0x00ae, 0xf53a, 0xf53b,
 213         0x21aa, 0x21a9, 0x2705, 0xf4dc,
 214         0xf4cd, 0xf4c3, 0xf4be, 0xf4c5,
 215         0xf4cb, 0xf4d7, 0xf4d8, 0xf4d9,
 216         0xf4d5, 0xf4c4, 0xf4c6, 0xf4d3,
 217         0xf4c7, 0xf4cc, 0xf4d2, 0xf4da,
 218         0xf4cf, 0x26fd, 0xf5fe, 0xf1fa,
 219         0xf4ca, 0xf4c8, 0xf4c9, 0xEE40,
 220         0xf193, 0xf4b2, 0x231a, 0x231b,
 221         0xf4b3, 0xf4b4, 0xf4f9, 0xf52a,
 222         0xf4fc, 0xf529, 0xf4bd, 0xf526,
 223         0xf50b, 0xf4b5, 0xE83C, 0xf527,
 224         0xf4f1, 0xf50c, 0xf517, 0xf4f0,
 225         0x2003, 0x2002, 0x2005, 0xf4c1,
 226         0xf4c2, 0xf4e8, 0xf4e4, 0xf4e5,
 227         0x23f0, 0x2764, 0x260e, 0x2615,
 228         0xf301, 0x26f3, 0xf3c0, 0xf4df,
 229         0xf3a8, 0xf3ad, 0xf3aa, 0xf380,
 230         0xf382, 0x2660, 0x2666, 0x2663,
 231         0xf440, 0xf442, 0x270c, 0x270b,
 232         0xf311, 0xf314, 0xf313, 0xf191,
 233         0x0030, 0xf197, 0xf635, 0xf49e,
 234         0xf4a5, 0xf4a6, 0xEE41, 0xf30f,
 235         0xf35c, 0xEB89, 0xf510, 0xf520,
 236         0xf521, 0xf522, 0xf523, 0xf251,
 237         0x2611, 0x2712, 0xf518, 0xf50e,
 238         0xf519, 0xf516, 0xf4f2, 0xf3e1,
 239         0xf4eb, 0xf4d1, 0xf50f, 0xf503,
 240         0xf195, 0xf455, 0xf45e, 0xf4bb,
 241         0xf4fb, 0xf339, 0x26ea, 0xf687,
 242         0xf5fb, 0xf3b5, 0xf47c, 0xf42f,
 243         0xf43b, 0xf42d, 0xf609, 0xf60d,
 244         0xf631, 0xf613, 0xf419, 0xf680,
 245         0xf451, 0xf48f, 0xf528, 0xf386,
 246         };
 247 static const int mb_tbl_code2uni_sb1_min = 0x27a9;
 248 static const int mb_tbl_code2uni_sb1_max = 0x2861;
 249 
 250 static const unsigned short mb_tbl_code2uni_sb1[] = { // 0x27a9 - 0x2861
 251         0xf4eb, 0xf4ee, 0xf4e9, 0xf4f2,
 252         0xf61c, 0xf60d, 0xf631, 0xf613,
 253         0xf435, 0xf419, 0xf437, 0xf47d,
 254         0xf680, 0xf451, 0xf4a1, 0xf340,
 255         0xf48f, 0xf381, 0xf52b, 0xf50d,
 256         0xf3c3, 0xf528, 0xf386, 0xf341,
 257         0xf342, 0xf47f, 0xf47b, 0xf480,
 258         0xf525, 0xf4bc, 0xf4ba, 0xf354,
 259         0x26f2, 0x26fa, 0x2668, 0xf3a1,
 260         0xf3ab, 0xf4bf, 0xf4c0, 0xf4fb,
 261         0xf4fc, 0xf4fa, 0xf47e, 0x303d,
 262         0xf004, 0xf19a, 0xf4b0, 0xf3af,
 263         0xf3c6, 0xf3c1, 0xf3b0, 0xf40e,
 264         0xf6a4, 0xf6b2, 0xf6a7, 0xf6b9,
 265         0xf6ba, 0xf6bc, 0xf489, 0xf4a4,
 266         0x26a1, 0xf460, 0xf6c0, 0xf6bd,
 267         0xf50a, 0xf4e2, 0xf38c, 0xf512,
 268         0xf513, 0xf306, 0xf373, 0xf4d6,
 269         0xf4b1, 0xf4b9, 0xf4e1, 0xf4aa,
 270         0xf3e6, 0xf6a5, 0xf17f, 0xf68f,
 271         0xf6bb, 0xf46e, 0xf3e3, 0xf3e7,
 272         0xf3e5, 0xf3ea, 0xf3eb, 0xf3e8,
 273         0xf68c, 0xf695, 0x0000, 0x0000,
 274         0x0000, 0x0000, 0x0000, 0xf6b6,
 275         0xf6a2, 0xf201, 0xf49f, 0x2734,
 276         0x2733, 0xf51e, 0xf6ad, 0xf530,
 277         0x267f, 0xf4f6, 0x2665, 0x2666,
 278         0x2660, 0x2663, 0x0023, 0x27bf,
 279         0xf195, 0xf199, 0xf192, 0xf236,
 280         0xf21a, 0xf237, 0xf238, 0xf534,
 281         0xf532, 0xf533, 0x0031, 0x0032,
 282         0x0033, 0x0034, 0x0035, 0x0036,
 283         0x0037, 0x0038, 0x0039, 0x0030,
 284         0xf250, 0xf239, 0xf202, 0xf194,
 285         0xf235, 0xf233, 0xf22f, 0xf23a,
 286         0xf446, 0xf447, 0xf448, 0xf449,
 287         0x2b06, 0x2b07, 0x27a1, 0x2b05,
 288         0x2197, 0x2196, 0x2198, 0x2199,
 289         0x25b6, 0x25c0, 0x23e9, 0x23ea,
 290         0xf52f, 0x2648, 0x2649, 0x264a,
 291         0x264b, 0x264c, 0x264d, 0x264e,
 292         0x264f, 0x2650, 0x2651, 0x2652,
 293         0x2653, 0x26ce, 0xf51d, 0xf197,
 294         0x00a9, 0x00ae, 0xf4f3, 0xf4f4,
 295         0x26a0, 0xf481, 0xEE77, 0xEE78,
 296         0xEE79, 0xEE7A, 0xEE7B, 0xEE7C,
 297         0xEE7D};
 298 
 299 static const int mb_tbl_code2uni_sb2_min = 0x2921;
 300 static const int mb_tbl_code2uni_sb2_max = 0x29cc;
 301 
 302 static const unsigned short mb_tbl_code2uni_sb2[] = { // 0x2921 - 0x29cc
 303         0xf466, 0xf467, 0xf48b, 0xf468,
 304         0xf469, 0xf455, 0xf45f, 0xf4f7,
 305         0x260e, 0xf4f1, 0xf4e0, 0xf4bb,
 306         0xf44a, 0xf44d, 0x261d, 0x270a,
 307         0x270c, 0x270b, 0xf3bf, 0x26f3,
 308         0xf3be, 0x26be, 0xf3c4, 0x26bd,
 309         0xf41f, 0xf434, 0xf697, 0x26f5,
 310         0x2708, 0xf683, 0xf685, 0x2753,
 311         0x2757, 0x2764, 0xf494, 0xf550,
 312         0xf551, 0xf552, 0xf553, 0xf554,
 313         0xf555, 0xf556, 0xf557, 0xf558,
 314         0xf559, 0xf55a, 0xf55b, 0xf338,
 315         0xf531, 0xf339, 0xf384, 0xf48d,
 316         0xf48e, 0xf3e0, 0x26ea, 0xf3e2,
 317         0xf689, 0x26fd, 0xf5fb, 0xf3a4,
 318         0xf3a5, 0xf3b5, 0xf511, 0xf3b7,
 319         0xf3b8, 0xf3ba, 0xf374, 0xf378,
 320         0x2615, 0xf370, 0xf37a, 0x26c4,
 321         0x2601, 0x2600, 0x2614, 0xf319,
 322         0xf304, 0xf47c, 0xf431, 0xf42f,
 323         0xf43b, 0xf436, 0xf42d, 0xf433,
 324         0xf427, 0xf60a, 0xf603, 0xf61e,
 325         0xf620, 0xf4a9, 0x0000, 0x0000,
 326         0x0000, 0x0000, 0x0000, 0xf4dd,
 327         0xf454, 0xf33a, 0xf337, 0xf33b,
 328         0xf490, 0xf334, 0xf335, 0xf6be,
 329         0xf3a7, 0xf376, 0xf37b, 0x3297,
 330         0xf6ac, 0xf48a, 0xf388, 0xf4a3,
 331         0xf389, 0x2702, 0xf380, 0x3299,
 332         0xf4bd, 0xf4e3, 0xf452, 0xf457,
 333         0xf461, 0xf462, 0xf484, 0xf485,
 334         0xf486, 0xf487, 0xf488, 0xf458,
 335         0xf459, 0xf45c, 0xf3ac, 0xf514,
 336         0xf3b6, 0xf493, 0xf497, 0xf498,
 337         0xf499, 0xf49a, 0xf49b, 0xf49c,
 338         0x2728, 0x2b50, 0xf4a8, 0xf4a6,
 339         0x2b55, 0x274c, 0xf4a2, 0xf31f,
 340         0x2754, 0x2755, 0xf375, 0xf35e,
 341         0xf366, 0xf35f, 0xf361, 0xf358,
 342         0xf35a, 0xf35d, 0xf35c, 0xf35b,
 343         0xf359, 0xf362, 0xf363, 0xf34e,
 344         0xf34a, 0xf353, 0xf349, 0xf345,
 345         0xf346, 0xf382, 0xf371, 0xf372,
 346         };
 347 static const int mb_tbl_code2uni_sb3_min = 0x2a99;
 348 static const int mb_tbl_code2uni_sb3_max = 0x2b35;
 349 
 350 static const unsigned short mb_tbl_code2uni_sb3[] = { // 0x2a99 - 0x2b35
 351         0xf625, 0xf60f, 0xf614, 0xf601,
 352         0xf609, 0xf623, 0xf616, 0xf62a,
 353         0xf61d, 0xf60c, 0xf628, 0xf637,
 354         0xf633, 0xf612, 0xf630, 0xf632,
 355         0xf62d, 0xf602, 0xf622, 0x263a,
 356         0xf604, 0xf621, 0xf61a, 0xf618,
 357         0xf440, 0xf443, 0xf442, 0xf444,
 358         0xf64f, 0xf44b, 0xf44f, 0xf44c,
 359         0xf44e, 0xf450, 0xf645, 0xf646,
 360         0xf491, 0xf647, 0xf64c, 0xf46b,
 361         0xf46f, 0xf3c0, 0xf3c8, 0xf3b1,
 362         0xf3ca, 0xf699, 0xf69a, 0xf692,
 363         0xf691, 0xf693, 0xf3a2, 0xf687,
 364         0xf684, 0xf38d, 0xf49d, 0xf38e,
 365         0xf393, 0xf392, 0xf38f, 0xf302,
 366         0xf492, 0xf30a, 0xf367, 0xf387,
 367         0xf41a, 0xf390, 0xf300, 0xf33e,
 368         0xf383, 0xf391, 0xf343, 0xf385,
 369         0xf305, 0xf307, 0xf303, 0xf308,
 370         0x0000, 0x0000, 0x0000, 0x0000,
 371         0x0000, 0x0000, 0x0000, 0x0000,
 372         0x0000, 0x0000, 0x0000, 0x0000,
 373         0x0000, 0x0000, 0x0000, 0x0000,
 374         0x0000, 0x0000, 0x0000, 0xf3e9,
 375         0xf3a8, 0xf3a9, 0xf3ec, 0xf3ef,
 376         0xf3f0, 0xf3a6, 0xf3ed, 0xf5fc,
 377         0xE4C5, 0xf1ef, 0xf1fa, 0xf1eb,
 378         0xf1e9, 0xf1ee, 0xf1ec, 0xf1ea,
 379         0xf1f7, 0xf1e8, 0xf1f0, 0xf471,
 380         0xf472, 0xf473, 0xf474, 0xf475,
 381         0xf476, 0xf477, 0xf478, 0xf5fd,
 382         0xf482, 0xf483, 0xf42c, 0xf426,
 383         0xf420, 0xf424, 0xf439, 0xf41b,
 384         0xf418, 0xf428, 0xf412, 0xf411,
 385         0xf43a, 0xf42e, 0xf430, 0xf40d,
 386         0xf414, 0xf417, 0xf42b, 0xf438,
 387         0xf170, 0xf171, 0xf18e, 0xf17e,
 388         0xf463, 0x2122, 0xEE70, 0xEE71,
 389         0xEE72, 0xEE73, 0xEE74, 0xEE75,
 390         0xEE76};
 391 
 392 
 393 
 394 static const int mb_tbl_uni_docomo2code1_min = 0x0023;
 395 static const int mb_tbl_uni_docomo2code1_max = 0x00ae;
 396 
 397 static const unsigned short mb_tbl_uni_docomo2code1_key[] = { // 0x0023 - 0x00ae
 398         0x0023, 0x0030, 0x0031, 0x0032,
 399         0x0033, 0x0034, 0x0035, 0x0036,
 400         0x0037, 0x0038, 0x0039, 0x00a9,
 401         0x00ae, };
 402 
 403 static const unsigned short mb_tbl_uni_docomo2code1_value[] = { // 0x0023 - 0x00ae
 404         0x2964, 0x296f, 0x2966, 0x2967,
 405         0x2968, 0x2969, 0x296a, 0x296b,
 406         0x296c, 0x296d, 0x296e, 0x29b5,
 407         0x29ba, };
 408 
 409 static const int mb_tbl_uni_docomo2code1_len = sizeof(mb_tbl_uni_docomo2code1_key)/sizeof(unsigned short);
 410 
 411 static const int mb_tbl_uni_docomo2code2_min = 0x203c;
 412 static const int mb_tbl_uni_docomo2code2_max = 0x3299;
 413 
 414 static const unsigned short mb_tbl_uni_docomo2code2_key[] = { // 0x203c - 0x3299
 415         0x203c, 0x2049, 0x2122, 0x2194,
 416         0x2195, 0x2196, 0x2197, 0x2198,
 417         0x2199, 0x21a9, 0x231a, 0x23f0,
 418         0x23f3, 0x24c2, 0x2600, 0x2601,
 419         0x260e, 0x2614, 0x2615, 0x2648,
 420         0x2649, 0x264a, 0x264b, 0x264c,
 421         0x264d, 0x264e, 0x264f, 0x2650,
 422         0x2651, 0x2652, 0x2653, 0x2660,
 423         0x2663, 0x2665, 0x2666, 0x2668,
 424         0x267b, 0x267f, 0x26a0, 0x26a1,
 425         0x26bd, 0x26be, 0x26c4, 0x26f3,
 426         0x26f5, 0x26fd, 0x2702, 0x2708,
 427         0x2709, 0x270a, 0x270b, 0x270c,
 428         0x270f, 0x2712, 0x2728, 0x2757,
 429         0x2764, 0x27b0, 0x27bf, 0x2934,
 430         0x2935, 0x3030, 0x3299, };
 431 
 432 static const unsigned short mb_tbl_uni_docomo2code2_value[] = { // 0x203c - 0x3299
 433         0x2988, 0x2987, 0x29b6, 0x29c0,
 434         0x29c1, 0x291b, 0x28fc, 0x291a,
 435         0x2929, 0x295e, 0x29a3, 0x293e,
 436         0x29a0, 0x28e0, 0x28c2, 0x28c3,
 437         0x290b, 0x28c4, 0x28f4, 0x28ca,
 438         0x28cb, 0x28cc, 0x28cd, 0x28ce,
 439         0x28cf, 0x28d0, 0x28d1, 0x28d2,
 440         0x28d3, 0x28d4, 0x28d5, 0x2912,
 441         0x2914, 0x2911, 0x2913, 0x297b,
 442         0x29b9, 0x291f, 0x29bb, 0x28c6,
 443         0x28da, 0x28d7, 0x28c5, 0x28d8,
 444         0x2927, 0x28ef, 0x28f9, 0x28e6,
 445         0x2957, 0x2917, 0x2919, 0x2918,
 446         0x299d, 0x2932, 0x297e, 0x2986,
 447         0x2970, 0x298e, 0x2963, 0x2979,
 448         0x2984, 0x298d, 0x29b8, };
 449 
 450 static const int mb_tbl_uni_docomo2code2_len = sizeof(mb_tbl_uni_docomo2code2_key)/sizeof(unsigned short);
 451 
 452 static const int mb_tbl_uni_docomo2code3_min = 0x1f17f;
 453 static const int mb_tbl_uni_docomo2code3_max = 0x1f6bb;
 454 
 455 static const unsigned short mb_tbl_uni_docomo2code3_key[] = { // 0x1f17f - 0x1f6bb
 456         0xf17f, 0xf191, 0xf193, 0xf194,
 457         0xf195, 0xf196, 0xf197, 0xf232,
 458         0xf233, 0xf234, 0xf235, 0xf300,
 459         0xf301, 0xf302, 0xf303, 0xf30a,
 460         0xf311, 0xf313, 0xf314, 0xf315,
 461         0xf319, 0xf331, 0xf337, 0xf338,
 462         0xf340, 0xf341, 0xf34c, 0xf34e,
 463         0xf352, 0xf354, 0xf359, 0xf35c,
 464         0xf35e, 0xf370, 0xf374, 0xf375,
 465         0xf376, 0xf377, 0xf378, 0xf37a,
 466         0xf380, 0xf381, 0xf382, 0xf384,
 467         0xf3a0, 0xf3a4, 0xf3a5, 0xf3a7,
 468         0xf3a8, 0xf3a9, 0xf3aa, 0xf3ab,
 469         0xf3ac, 0xf3ae, 0xf3b5, 0xf3b6,
 470         0xf3bd, 0xf3be, 0xf3bf, 0xf3c0,
 471         0xf3c1, 0xf3c2, 0xf3c3, 0xf3e0,
 472         0xf3e2, 0xf3e3, 0xf3e5, 0xf3e6,
 473         0xf3e7, 0xf3e8, 0xf3ea, 0xf3eb,
 474         0xf40c, 0xf41f, 0xf424, 0xf427,
 475         0xf431, 0xf434, 0xf436, 0xf437,
 476         0xf440, 0xf442, 0xf44a, 0xf44d,
 477         0xf451, 0xf453, 0xf455, 0xf456,
 478         0xf45b, 0xf45c, 0xf45d, 0xf45f,
 479         0xf460, 0xf463, 0xf464, 0xf484,
 480         0xf48b, 0xf48c, 0xf48d, 0xf493,
 481         0xf494, 0xf495, 0xf4a0, 0xf4a1,
 482         0xf4a2, 0xf4a3, 0xf4a4, 0xf4a5,
 483         0xf4a6, 0xf4a7, 0xf4a8, 0xf4b0,
 484         0xf4b4, 0xf4ba, 0xf4bb, 0xf4bf,
 485         0xf4ce, 0xf4d6, 0xf4dd, 0xf4df,
 486         0xf4e0, 0xf4e9, 0xf4f1, 0xf4f2,
 487         0xf4f7, 0xf4fa, 0xf50d, 0xf511,
 488         0xf514, 0xf51a, 0xf51b, 0xf51c,
 489         0xf527, 0xf5fb, 0xf601, 0xf603,
 490         0xf605, 0xf606, 0xf609, 0xf60b,
 491         0xf60c, 0xf60d, 0xf60f, 0xf612,
 492         0xf613, 0xf614, 0xf616, 0xf61c,
 493         0xf61e, 0xf620, 0xf621, 0xf622,
 494         0xf623, 0xf62d, 0xf631, 0xf635,
 495         0xf683, 0xf684, 0xf68c, 0xf697,
 496         0xf699, 0xf6a2, 0xf6a5, 0xf6a9,
 497         0xf6aa, 0xf6ac, 0xf6ad, 0xf6b2,
 498         0xf6bb, };
 499 
 500 static const unsigned short mb_tbl_uni_docomo2code3_value[] = { // 0x1f17f - 0x1f6bb
 501         0x28f0, 0x295f, 0x295b, 0x295c,
 502         0x2961, 0x29b3, 0x298f, 0x29bc,
 503         0x29bd, 0x29be, 0x29bf, 0x28c7,
 504         0x28c8, 0x28c9, 0x2937, 0x29c3,
 505         0x2920, 0x2922, 0x2921, 0x2924,
 506         0x2923, 0x29ca, 0x29c7, 0x29cc,
 507         0x29c5, 0x29cb, 0x29c8, 0x29c9,
 508         0x29c6, 0x28f7, 0x29cd, 0x29d0,
 509         0x29d1, 0x29ce, 0x28f3, 0x29a2,
 510         0x29cf, 0x29da, 0x28f5, 0x28f6,
 511         0x2908, 0x2909, 0x290a, 0x2928,
 512         0x28fd, 0x28fa, 0x28fb, 0x28fe,
 513         0x28ff, 0x2900, 0x2901, 0x2902,
 514         0x2930, 0x290f, 0x297a, 0x2983,
 515         0x28d6, 0x28d9, 0x28db, 0x28dc,
 516         0x28dd, 0x2996, 0x29b7, 0x28e7,
 517         0x28e8, 0x28e9, 0x28ea, 0x28eb,
 518         0x28ec, 0x28ed, 0x28ee, 0x29c2,
 519         0x29d2, 0x29d5, 0x29d3, 0x29d4,
 520         0x2926, 0x29d8, 0x2925, 0x29d9,
 521         0x2915, 0x2916, 0x2981, 0x29ab,
 522         0x299e, 0x291e, 0x2992, 0x2995,
 523         0x2993, 0x2906, 0x2931, 0x291d,
 524         0x28f8, 0x291c, 0x2935, 0x2994,
 525         0x297d, 0x299b, 0x299f, 0x2971,
 526         0x2972, 0x2973, 0x297c, 0x297f,
 527         0x2980, 0x2982, 0x2985, 0x2989,
 528         0x298a, 0x298b, 0x298c, 0x2999,
 529         0x295a, 0x2936, 0x299a, 0x2910,
 530         0x29b4, 0x2907, 0x290d, 0x28de,
 531         0x2954, 0x2953, 0x290c, 0x2952,
 532         0x2905, 0x290e, 0x2960, 0x295d,
 533         0x2997, 0x293d, 0x293c, 0x293b,
 534         0x299c, 0x29c4, 0x29d7, 0x2974,
 535         0x29a6, 0x29ae, 0x29ad, 0x29d6,
 536         0x29a5, 0x29aa, 0x29b0, 0x29a9,
 537         0x29a7, 0x29a4, 0x2977, 0x29ac,
 538         0x2976, 0x2975, 0x29a8, 0x29b2,
 539         0x29af, 0x29b1, 0x29db, 0x2978,
 540         0x28df, 0x28e1, 0x28e4, 0x28e2,
 541         0x28e3, 0x28e5, 0x28f1, 0x2962,
 542         0x2998, 0x2903, 0x2904, 0x29a1,
 543         0x28f2, };
 544 
 545 static const int mb_tbl_uni_docomo2code3_len = sizeof(mb_tbl_uni_docomo2code3_key)/sizeof(unsigned short);
 546 
 547 static const int mb_tbl_uni_kddi2code1_min = 0x0023;
 548 static const int mb_tbl_uni_kddi2code1_max = 0x00ae;
 549 
 550 static const unsigned short mb_tbl_uni_kddi2code1_key[] = { // 0x0023 - 0x00ae
 551         0x0023, 0x0030, 0x0031, 0x0032,
 552         0x0033, 0x0034, 0x0035, 0x0036,
 553         0x0037, 0x0038, 0x0039, 0x00a9,
 554         0x00ae, };
 555 
 556 static const unsigned short mb_tbl_uni_kddi2code1_value[] = { // 0x0023 - 0x00ae
 557         0x25bc, 0x2830, 0x27a6, 0x27a7,
 558         0x27a8, 0x27a9, 0x27aa, 0x27ab,
 559         0x27ac, 0x27ad, 0x27ae, 0x27dc,
 560         0x27dd, };
 561 
 562 static const int mb_tbl_uni_kddi2code1_len = sizeof(mb_tbl_uni_kddi2code1_key)/sizeof(unsigned short);
 563 
 564 static const int mb_tbl_uni_kddi2code2_min = 0x2002;
 565 static const int mb_tbl_uni_kddi2code2_max = 0x3299;
 566 
 567 static const unsigned short mb_tbl_uni_kddi2code2_key[] = { // 0x2002 - 0x3299
 568         0x2002, 0x2003, 0x2005, 0x203c,
 569         0x2049, 0x2122, 0x2139, 0x2194,
 570         0x2195, 0x2196, 0x2197, 0x2198,
 571         0x2199, 0x21a9, 0x21aa, 0x231a,
 572         0x231b, 0x23e9, 0x23ea, 0x23eb,
 573         0x23ec, 0x23f0, 0x23f3, 0x25aa,
 574         0x25ab, 0x25b6, 0x25c0, 0x25fb,
 575         0x25fc, 0x25fd, 0x25fe, 0x2600,
 576         0x2601, 0x260e, 0x2611, 0x2614,
 577         0x2615, 0x261d, 0x263a, 0x2648,
 578         0x2649, 0x264a, 0x264b, 0x264c,
 579         0x264d, 0x264e, 0x264f, 0x2650,
 580         0x2651, 0x2652, 0x2653, 0x2660,
 581         0x2663, 0x2665, 0x2666, 0x2668,
 582         0x267b, 0x267f, 0x2693, 0x26a0,
 583         0x26a1, 0x26aa, 0x26ab, 0x26bd,
 584         0x26be, 0x26c4, 0x26c5, 0x26ce,
 585         0x26d4, 0x26ea, 0x26f2, 0x26f3,
 586         0x26f5, 0x26fa, 0x26fd, 0x2702,
 587         0x2705, 0x2708, 0x2709, 0x270a,
 588         0x270b, 0x270c, 0x270f, 0x2712,
 589         0x2714, 0x2716, 0x2728, 0x2733,
 590         0x2734, 0x2744, 0x2747, 0x274c,
 591         0x274e, 0x2753, 0x2757, 0x2764,
 592         0x2795, 0x2796, 0x2797, 0x27a1,
 593         0x27b0, 0x2934, 0x2935, 0x2b05,
 594         0x2b06, 0x2b07, 0x2b1b, 0x2b1c,
 595         0x2b50, 0x2b55, 0x3297, 0x3299,
 596         };
 597 
 598 static const unsigned short mb_tbl_uni_kddi2code2_value[] = { // 0x2002 - 0x3299
 599         0x2811, 0x2810, 0x2812, 0x2568,
 600         0x2567, 0x27d2, 0x27b7, 0x25b2,
 601         0x25b3, 0x27d0, 0x27d9, 0x27d1,
 602         0x27da, 0x27e1, 0x27e0, 0x27fe,
 603         0x27ff, 0x27b4, 0x27b3, 0x27c9,
 604         0x27c8, 0x2818, 0x2700, 0x27b6,
 605         0x27b5, 0x27b2, 0x27b1, 0x27bc,
 606         0x27bd, 0x27b8, 0x27b9, 0x270c,
 607         0x2711, 0x281a, 0x2840, 0x2710,
 608         0x281b, 0x277a, 0x277f, 0x2713,
 609         0x2714, 0x2715, 0x2716, 0x2717,
 610         0x2718, 0x2719, 0x271a, 0x271b,
 611         0x271c, 0x271d, 0x271e, 0x2825,
 612         0x2827, 0x24f0, 0x2826, 0x2740,
 613         0x25b1, 0x2703, 0x272d, 0x2705,
 614         0x270b, 0x27be, 0x27bf, 0x273a,
 615         0x273e, 0x2709, 0x2712, 0x271f,
 616         0x2708, 0x2852, 0x24ba, 0x281d,
 617         0x2738, 0x24bb, 0x27f5, 0x279a,
 618         0x27e2, 0x2737, 0x27a5, 0x25bb,
 619         0x282b, 0x282a, 0x2725, 0x2841,
 620         0x27db, 0x27d3, 0x24f6, 0x27c2,
 621         0x26fd, 0x270e, 0x26f0, 0x27d4,
 622         0x27d5, 0x2707, 0x2706, 0x2819,
 623         0x27c0, 0x27c1, 0x27d8, 0x27d6,
 624         0x2569, 0x2565, 0x2566, 0x27d7,
 625         0x27c3, 0x27c4, 0x27cd, 0x27cc,
 626         0x270f, 0x24f8, 0x24e4, 0x2775,
 627         };
 628 
 629 static const int mb_tbl_uni_kddi2code2_len = sizeof(mb_tbl_uni_kddi2code2_key)/sizeof(unsigned short);
 630 
 631 static const int mb_tbl_uni_kddi2code3_min = 0x1f004;
 632 static const int mb_tbl_uni_kddi2code3_max = 0x1f6c0;
 633 
 634 static const unsigned short mb_tbl_uni_kddi2code3_key[] = { // 0x1f004 - 0x1f6c0
 635         0xf004, 0xf0cf, 0xf170, 0xf171,
 636         0xf17e, 0xf17f, 0xf18e, 0xf191,
 637         0xf192, 0xf193, 0xf194, 0xf195,
 638         0xf197, 0xf198, 0xf199, 0xf19a,
 639         0xf1e8, 0xf1e9, 0xf1ea, 0xf1eb,
 640         0xf1ec, 0xf1ee, 0xf1ef, 0xf1f0,
 641         0xf1f7, 0xf1fa, 0xf202, 0xf22f,
 642         0xf233, 0xf235, 0xf239, 0xf23a,
 643         0xf250, 0xf251, 0xf300, 0xf301,
 644         0xf302, 0xf303, 0xf305, 0xf306,
 645         0xf308, 0xf309, 0xf30a, 0xf30b,
 646         0xf30c, 0xf30f, 0xf311, 0xf313,
 647         0xf314, 0xf319, 0xf31b, 0xf320,
 648         0xf330, 0xf331, 0xf334, 0xf335,
 649         0xf337, 0xf338, 0xf339, 0xf33a,
 650         0xf33b, 0xf33c, 0xf33d, 0xf33f,
 651         0xf340, 0xf341, 0xf342, 0xf344,
 652         0xf345, 0xf346, 0xf347, 0xf348,
 653         0xf349, 0xf34a, 0xf34c, 0xf34d,
 654         0xf34e, 0xf34f, 0xf351, 0xf352,
 655         0xf353, 0xf354, 0xf355, 0xf356,
 656         0xf357, 0xf358, 0xf359, 0xf35a,
 657         0xf35b, 0xf35c, 0xf35d, 0xf35e,
 658         0xf35f, 0xf360, 0xf361, 0xf362,
 659         0xf363, 0xf364, 0xf365, 0xf366,
 660         0xf367, 0xf368, 0xf369, 0xf36a,
 661         0xf36b, 0xf36c, 0xf36d, 0xf36e,
 662         0xf36f, 0xf370, 0xf371, 0xf372,
 663         0xf373, 0xf374, 0xf375, 0xf376,
 664         0xf377, 0xf378, 0xf379, 0xf37a,
 665         0xf37b, 0xf380, 0xf381, 0xf382,
 666         0xf383, 0xf384, 0xf385, 0xf386,
 667         0xf387, 0xf388, 0xf389, 0xf38a,
 668         0xf38b, 0xf38c, 0xf38d, 0xf38e,
 669         0xf38f, 0xf390, 0xf391, 0xf392,
 670         0xf393, 0xf3a1, 0xf3a2, 0xf3a3,
 671         0xf3a4, 0xf3a5, 0xf3a7, 0xf3a8,
 672         0xf3a9, 0xf3aa, 0xf3ab, 0xf3ac,
 673         0xf3ad, 0xf3ae, 0xf3af, 0xf3b0,
 674         0xf3b1, 0xf3b2, 0xf3b3, 0xf3b4,
 675         0xf3b5, 0xf3b6, 0xf3b8, 0xf3b9,
 676         0xf3ba, 0xf3bb, 0xf3bc, 0xf3be,
 677         0xf3bf, 0xf3c0, 0xf3c1, 0xf3c2,
 678         0xf3c3, 0xf3c4, 0xf3c6, 0xf3c8,
 679         0xf3ca, 0xf3e0, 0xf3e1, 0xf3e2,
 680         0xf3e3, 0xf3e5, 0xf3e6, 0xf3e7,
 681         0xf3e8, 0xf3e9, 0xf3ea, 0xf3eb,
 682         0xf3ec, 0xf3ed, 0xf3ee, 0xf3ef,
 683         0xf3f0, 0xf40c, 0xf40d, 0xf414,
 684         0xf417, 0xf418, 0xf419, 0xf41a,
 685         0xf41b, 0xf41c, 0xf41d, 0xf41e,
 686         0xf420, 0xf421, 0xf422, 0xf423,
 687         0xf424, 0xf425, 0xf427, 0xf428,
 688         0xf429, 0xf42b, 0xf42c, 0xf42d,
 689         0xf42e, 0xf42f, 0xf430, 0xf431,
 690         0xf432, 0xf433, 0xf434, 0xf435,
 691         0xf436, 0xf437, 0xf438, 0xf43b,
 692         0xf43c, 0xf43d, 0xf43e, 0xf440,
 693         0xf442, 0xf443, 0xf444, 0xf445,
 694         0xf446, 0xf447, 0xf448, 0xf449,
 695         0xf44a, 0xf44b, 0xf44c, 0xf44d,
 696         0xf44e, 0xf44f, 0xf451, 0xf452,
 697         0xf453, 0xf454, 0xf455, 0xf456,
 698         0xf457, 0xf458, 0xf459, 0xf45a,
 699         0xf45b, 0xf45c, 0xf45e, 0xf45f,
 700         0xf460, 0xf462, 0xf463, 0xf468,
 701         0xf469, 0xf46a, 0xf46e, 0xf46f,
 702         0xf470, 0xf471, 0xf472, 0xf473,
 703         0xf474, 0xf475, 0xf476, 0xf477,
 704         0xf478, 0xf479, 0xf47a, 0xf47b,
 705         0xf47c, 0xf47d, 0xf47e, 0xf47f,
 706         0xf480, 0xf483, 0xf484, 0xf485,
 707         0xf486, 0xf487, 0xf488, 0xf489,
 708         0xf48a, 0xf48b, 0xf48c, 0xf48d,
 709         0xf48f, 0xf490, 0xf491, 0xf493,
 710         0xf494, 0xf495, 0xf496, 0xf498,
 711         0xf499, 0xf49a, 0xf49b, 0xf49c,
 712         0xf49d, 0xf49e, 0xf4a1, 0xf4a2,
 713         0xf4a3, 0xf4a4, 0xf4a5, 0xf4a6,
 714         0xf4a7, 0xf4a8, 0xf4a9, 0xf4aa,
 715         0xf4ab, 0xf4ac, 0xf4ae, 0xf4af,
 716         0xf4b0, 0xf4b2, 0xf4b3, 0xf4b4,
 717         0xf4b5, 0xf4b8, 0xf4b9, 0xf4bb,
 718         0xf4bc, 0xf4bd, 0xf4be, 0xf4bf,
 719         0xf4c1, 0xf4c2, 0xf4c3, 0xf4c4,
 720         0xf4c5, 0xf4c6, 0xf4c7, 0xf4c8,
 721         0xf4c9, 0xf4ca, 0xf4cb, 0xf4cc,
 722         0xf4cd, 0xf4ce, 0xf4cf, 0xf4d0,
 723         0xf4d1, 0xf4d2, 0xf4d3, 0xf4d4,
 724         0xf4d5, 0xf4d6, 0xf4d7, 0xf4d8,
 725         0xf4d9, 0xf4da, 0xf4db, 0xf4dc,
 726         0xf4dd, 0xf4de, 0xf4df, 0xf4e0,
 727         0xf4e1, 0xf4e4, 0xf4e5, 0xf4e6,
 728         0xf4e7, 0xf4e8, 0xf4e9, 0xf4ea,
 729         0xf4eb, 0xf4f0, 0xf4f1, 0xf4f2,
 730         0xf4f3, 0xf4f4, 0xf4f6, 0xf4f7,
 731         0xf4f9, 0xf4fa, 0xf4fb, 0xf4fc,
 732         0xf503, 0xf50a, 0xf50b, 0xf50c,
 733         0xf50d, 0xf50e, 0xf50f, 0xf510,
 734         0xf511, 0xf512, 0xf514, 0xf516,
 735         0xf517, 0xf518, 0xf519, 0xf51e,
 736         0xf51f, 0xf520, 0xf521, 0xf522,
 737         0xf523, 0xf524, 0xf525, 0xf526,
 738         0xf527, 0xf528, 0xf529, 0xf52a,
 739         0xf52b, 0xf52e, 0xf530, 0xf534,
 740         0xf535, 0xf536, 0xf537, 0xf538,
 741         0xf539, 0xf53a, 0xf53b, 0xf53c,
 742         0xf53d, 0xf5fb, 0xf5fc, 0xf5fe,
 743         0xf5ff, 0xf601, 0xf602, 0xf603,
 744         0xf609, 0xf60a, 0xf60c, 0xf60d,
 745         0xf60f, 0xf612, 0xf613, 0xf614,
 746         0xf616, 0xf618, 0xf61a, 0xf61c,
 747         0xf620, 0xf621, 0xf622, 0xf623,
 748         0xf624, 0xf628, 0xf629, 0xf62a,
 749         0xf62b, 0xf62d, 0xf630, 0xf631,
 750         0xf632, 0xf633, 0xf635, 0xf637,
 751         0xf638, 0xf639, 0xf63a, 0xf63b,
 752         0xf63c, 0xf63d, 0xf63e, 0xf63f,
 753         0xf640, 0xf645, 0xf646, 0xf647,
 754         0xf648, 0xf649, 0xf64a, 0xf64b,
 755         0xf64c, 0xf64d, 0xf64e, 0xf64f,
 756         0xf680, 0xf683, 0xf685, 0xf687,
 757         0xf689, 0xf68c, 0xf68f, 0xf691,
 758         0xf692, 0xf693, 0xf697, 0xf69a,
 759         0xf6a2, 0xf6a5, 0xf6a7, 0xf6a8,
 760         0xf6a9, 0xf6ab, 0xf6ac, 0xf6ad,
 761         0xf6b2, 0xf6b6, 0xf6bb, 0xf6c0,
 762         };
 763 
 764 static const unsigned short mb_tbl_uni_kddi2code3_value[] = { // 0x1f004 - 0x1f6c0
 765         0x24bc, 0x25a7, 0x255e, 0x255f,
 766         0x2560, 0x272a, 0x2561, 0x282f,
 767         0x24d0, 0x27fc, 0x24d3, 0x284c,
 768         0x2831, 0x276c, 0x2793, 0x24bd,
 769         0x2549, 0x2546, 0x24c0, 0x2545,
 770         0x2548, 0x2547, 0x2750, 0x254a,
 771         0x24c1, 0x27f7, 0x24d2, 0x24d6,
 772         0x24d5, 0x24d4, 0x24d1, 0x24d7,
 773         0x277b, 0x283f, 0x26ed, 0x281c,
 774         0x2533, 0x253c, 0x253f, 0x24c5,
 775         0x253d, 0x2743, 0x25b4, 0x258b,
 776         0x2597, 0x2837, 0x282c, 0x282e,
 777         0x282d, 0x270a, 0x270d, 0x26ec,
 778         0x2570, 0x25b5, 0x2766, 0x24e1,
 779         0x2768, 0x274e, 0x2851, 0x24df,
 780         0x2767, 0x2581, 0x256e, 0x25ba,
 781         0x2797, 0x2752, 0x24b8, 0x256f,
 782         0x2506, 0x2507, 0x256c, 0x256a,
 783         0x2751, 0x2505, 0x256d, 0x256b,
 784         0x2504, 0x2592, 0x2571, 0x2756,
 785         0x2758, 0x275a, 0x2573, 0x2748,
 786         0x2574, 0x24fe, 0x2759, 0x24ff,
 787         0x2501, 0x2838, 0x2500, 0x24fa,
 788         0x24fc, 0x2572, 0x24fd, 0x2502,
 789         0x2503, 0x25a8, 0x2771, 0x24fb,
 790         0x2535, 0x2582, 0x2583, 0x2584,
 791         0x2585, 0x2586, 0x2587, 0x258e,
 792         0x2591, 0x2754, 0x2508, 0x2509,
 793         0x2755, 0x2730, 0x24f9, 0x24e2,
 794         0x2745, 0x2746, 0x2576, 0x2747,
 795         0x24e3, 0x2823, 0x2753, 0x2824,
 796         0x2539, 0x274d, 0x253b, 0x2863,
 797         0x2536, 0x24e6, 0x24e7, 0x26f3,
 798         0x2575, 0x24c4, 0x252e, 0x252f,
 799         0x2532, 0x2538, 0x253a, 0x2531,
 800         0x2530, 0x26f1, 0x252d, 0x257a,
 801         0x2787, 0x279b, 0x278c, 0x2820,
 802         0x2540, 0x2822, 0x2722, 0x2742,
 803         0x2821, 0x274a, 0x2749, 0x26f2,
 804         0x2528, 0x274c, 0x257b, 0x25a6,
 805         0x2855, 0x2789, 0x278a, 0x2578,
 806         0x2527, 0x278b, 0x2517, 0x273b,
 807         0x24f7, 0x281e, 0x273d, 0x273c,
 808         0x26ef, 0x2579, 0x24be, 0x273f,
 809         0x2529, 0x272f, 0x2847, 0x2731,
 810         0x24c9, 0x24ca, 0x272e, 0x2727,
 811         0x24cc, 0x253e, 0x2728, 0x24cb,
 812         0x2541, 0x2544, 0x2741, 0x2542,
 813         0x2543, 0x25b6, 0x255a, 0x255b,
 814         0x255c, 0x2557, 0x285e, 0x2537,
 815         0x2556, 0x2761, 0x258f, 0x2590,
 816         0x2555, 0x2757, 0x24bf, 0x24c6,
 817         0x2764, 0x25ae, 0x2760, 0x2558,
 818         0x2763, 0x255d, 0x2553, 0x2859,
 819         0x2559, 0x2857, 0x275b, 0x275f,
 820         0x2577, 0x26f4, 0x275c, 0x275d,
 821         0x2765, 0x2762, 0x275e, 0x2858,
 822         0x257e, 0x2580, 0x2772, 0x2828,
 823         0x2829, 0x251b, 0x251c, 0x257f,
 824         0x24d8, 0x24d9, 0x2783, 0x2784,
 825         0x2777, 0x2521, 0x251f, 0x277d,
 826         0x2520, 0x251e, 0x2860, 0x24e9,
 827         0x2782, 0x24de, 0x284d, 0x25af,
 828         0x25a3, 0x24ee, 0x24ef, 0x2791,
 829         0x2788, 0x2720, 0x284e, 0x2563,
 830         0x279e, 0x24ea, 0x2562, 0x2780,
 831         0x277e, 0x2785, 0x24c8, 0x2526,
 832         0x2534, 0x254b, 0x254c, 0x254d,
 833         0x254e, 0x254f, 0x2550, 0x2551,
 834         0x2552, 0x257c, 0x257d, 0x274f,
 835         0x2856, 0x2792, 0x2770, 0x2773,
 836         0x277c, 0x2554, 0x278d, 0x24eb,
 837         0x278f, 0x24ec, 0x24ed, 0x2794,
 838         0x24e5, 0x276f, 0x25b0, 0x2798,
 839         0x2861, 0x24e0, 0x2525, 0x25ad,
 840         0x26fb, 0x26fc, 0x24f1, 0x276e,
 841         0x24f2, 0x24f3, 0x24f4, 0x24f5,
 842         0x258c, 0x2833, 0x26fa, 0x2769,
 843         0x26fe, 0x26f9, 0x2834, 0x2835,
 844         0x276a, 0x2778, 0x2779, 0x276d,
 845         0x2594, 0x2781, 0x2774, 0x2776,
 846         0x274b, 0x27fd, 0x2800, 0x2801,
 847         0x2809, 0x2593, 0x24c7, 0x284f,
 848         0x24b9, 0x2806, 0x27e6, 0x2790,
 849         0x2813, 0x2814, 0x27e5, 0x27ed,
 850         0x27e7, 0x27ee, 0x27f0, 0x27f9,
 851         0x27fa, 0x27f8, 0x27e8, 0x27f1,
 852         0x27e4, 0x2724, 0x27f4, 0x2726,
 853         0x2849, 0x27f2, 0x27ef, 0x2721,
 854         0x27ec, 0x2723, 0x27e9, 0x27ea,
 855         0x27eb, 0x27f3, 0x27a1, 0x27e3,
 856         0x24dd, 0x27a2, 0x281f, 0x27a4,
 857         0x272c, 0x2816, 0x2817, 0x27a3,
 858         0x25a9, 0x2815, 0x259a, 0x279f,
 859         0x2848, 0x280f, 0x280c, 0x2846,
 860         0x24db, 0x24dc, 0x24cf, 0x2799,
 861         0x2802, 0x2786, 0x2850, 0x2804,
 862         0x284b, 0x2795, 0x2808, 0x280d,
 863         0x279c, 0x2843, 0x284a, 0x283a,
 864         0x279d, 0x27a0, 0x2796, 0x2845,
 865         0x280e, 0x2842, 0x2844, 0x24ce,
 866         0x27af, 0x283b, 0x283c, 0x283d,
 867         0x283e, 0x258d, 0x26ff, 0x2807,
 868         0x280b, 0x2862, 0x2805, 0x2803,
 869         0x278e, 0x24da, 0x2704, 0x27ce,
 870         0x27cf, 0x27ca, 0x27cb, 0x27ba,
 871         0x27bb, 0x27de, 0x27df, 0x27c7,
 872         0x27c6, 0x2854, 0x2744, 0x27f6,
 873         0x25a4, 0x25b8, 0x259c, 0x26f5,
 874         0x285a, 0x2518, 0x2510, 0x285b,
 875         0x250a, 0x2514, 0x285d, 0x250b,
 876         0x250e, 0x251a, 0x2519, 0x276b,
 877         0x26f6, 0x2595, 0x25a1, 0x250d,
 878         0x250c, 0x2511, 0x259f, 0x250f,
 879         0x26f8, 0x26f7, 0x2516, 0x285c,
 880         0x2515, 0x2513, 0x2832, 0x2512,
 881         0x25b7, 0x259b, 0x2599, 0x259d,
 882         0x25a2, 0x2598, 0x2596, 0x25a0,
 883         0x259e, 0x2522, 0x2523, 0x2524,
 884         0x2588, 0x258a, 0x2589, 0x25bd,
 885         0x25be, 0x25bf, 0x25c0, 0x251d,
 886         0x285f, 0x2739, 0x2734, 0x2853,
 887         0x25a5, 0x2733, 0x272b, 0x252b,
 888         0x252a, 0x252c, 0x2735, 0x2736,
 889         0x24cd, 0x26ee, 0x24c2, 0x25ab,
 890         0x2564, 0x27c5, 0x2701, 0x2702,
 891         0x2732, 0x25aa, 0x2729, 0x24c3,
 892         };
 893 
 894 static const int mb_tbl_uni_kddi2code3_len = sizeof(mb_tbl_uni_kddi2code3_key)/sizeof(unsigned short);
 895 
 896 static const int mb_tbl_uni_sb2code1_min = 0x0023;
 897 static const int mb_tbl_uni_sb2code1_max = 0x00ae;
 898 
 899 static const unsigned short mb_tbl_uni_sb2code1_key[] = { // 0x0023 - 0x00ae
 900         0x0023, 0x0030, 0x0031, 0x0032,
 901         0x0033, 0x0034, 0x0035, 0x0036,
 902         0x0037, 0x0038, 0x0039, 0x00a9,
 903         0x00ae, };
 904 
 905 static const unsigned short mb_tbl_uni_sb2code1_value[] = { // 0x0023 - 0x00ae
 906         0x2817, 0x282c, 0x2823, 0x2824,
 907         0x2825, 0x2826, 0x2827, 0x2828,
 908         0x2829, 0x282a, 0x282b, 0x2855,
 909         0x2856, };
 910 
 911 static const int mb_tbl_uni_sb2code1_len = sizeof(mb_tbl_uni_sb2code1_key)/sizeof(unsigned short);
 912 
 913 static const int mb_tbl_uni_sb2code2_min = 0x2122;
 914 static const int mb_tbl_uni_sb2code2_max = 0x3299;
 915 
 916 static const unsigned short mb_tbl_uni_sb2code2_key[] = { // 0x2122 - 0x3299
 917         0x2122, 0x2196, 0x2197, 0x2198,
 918         0x2199, 0x23e9, 0x23ea, 0x25b6,
 919         0x25c0, 0x2600, 0x2601, 0x260e,
 920         0x2614, 0x2615, 0x261d, 0x263a,
 921         0x2648, 0x2649, 0x264a, 0x264b,
 922         0x264c, 0x264d, 0x264e, 0x264f,
 923         0x2650, 0x2651, 0x2652, 0x2653,
 924         0x2660, 0x2663, 0x2665, 0x2666,
 925         0x2668, 0x267f, 0x26a0, 0x26a1,
 926         0x26bd, 0x26be, 0x26c4, 0x26ce,
 927         0x26ea, 0x26f2, 0x26f3, 0x26f5,
 928         0x26fa, 0x26fd, 0x2702, 0x2708,
 929         0x270a, 0x270b, 0x270c, 0x2728,
 930         0x2733, 0x2734, 0x274c, 0x2753,
 931         0x2754, 0x2755, 0x2757, 0x2764,
 932         0x27a1, 0x27bf, 0x2b05, 0x2b06,
 933         0x2b07, 0x2b50, 0x2b55, 0x303d,
 934         0x3297, 0x3299, };
 935 
 936 static const unsigned short mb_tbl_uni_sb2code2_value[] = { // 0x2122 - 0x3299
 937         0x2b2e, 0x283e, 0x283d, 0x283f,
 938         0x2840, 0x2843, 0x2844, 0x2841,
 939         0x2842, 0x296a, 0x2969, 0x2929,
 940         0x296b, 0x2965, 0x292f, 0x2aac,
 941         0x2846, 0x2847, 0x2848, 0x2849,
 942         0x284a, 0x284b, 0x284c, 0x284d,
 943         0x284e, 0x284f, 0x2850, 0x2851,
 944         0x2815, 0x2816, 0x2813, 0x2814,
 945         0x27cb, 0x2811, 0x2859, 0x27e5,
 946         0x2938, 0x2936, 0x2968, 0x2852,
 947         0x2957, 0x27c9, 0x2934, 0x293c,
 948         0x27ca, 0x295a, 0x2992, 0x293d,
 949         0x2930, 0x2932, 0x2931, 0x29ad,
 950         0x280d, 0x280c, 0x29b2, 0x2940,
 951         0x29b5, 0x29b6, 0x2941, 0x2942,
 952         0x283b, 0x2818, 0x283c, 0x2839,
 953         0x283a, 0x29ae, 0x29b1, 0x27d4,
 954         0x298c, 0x2994, };
 955 
 956 static const int mb_tbl_uni_sb2code2_len = sizeof(mb_tbl_uni_sb2code2_key)/sizeof(unsigned short);
 957 
 958 static const int mb_tbl_uni_sb2code3_min = 0x1f004;
 959 static const int mb_tbl_uni_sb2code3_max = 0x1f6c0;
 960 
 961 static const unsigned short mb_tbl_uni_sb2code3_key[] = { // 0x1f004 - 0x1f6c0
 962         0xf004, 0xf170, 0xf171, 0xf17e,
 963         0xf17f, 0xf18e, 0xf192, 0xf194,
 964         0xf195, 0xf197, 0xf199, 0xf19a,
 965         0xf1e8, 0xf1e9, 0xf1ea, 0xf1eb,
 966         0xf1ec, 0xf1ee, 0xf1ef, 0xf1f0,
 967         0xf1f7, 0xf1fa, 0xf201, 0xf202,
 968         0xf21a, 0xf22f, 0xf233, 0xf235,
 969         0xf236, 0xf237, 0xf238, 0xf239,
 970         0xf23a, 0xf250, 0xf300, 0xf302,
 971         0xf303, 0xf304, 0xf305, 0xf306,
 972         0xf307, 0xf308, 0xf30a, 0xf319,
 973         0xf31f, 0xf334, 0xf335, 0xf337,
 974         0xf338, 0xf339, 0xf33a, 0xf33b,
 975         0xf33e, 0xf340, 0xf341, 0xf342,
 976         0xf343, 0xf345, 0xf346, 0xf349,
 977         0xf34a, 0xf34e, 0xf353, 0xf354,
 978         0xf358, 0xf359, 0xf35a, 0xf35b,
 979         0xf35c, 0xf35d, 0xf35e, 0xf35f,
 980         0xf361, 0xf362, 0xf363, 0xf366,
 981         0xf367, 0xf370, 0xf371, 0xf372,
 982         0xf373, 0xf374, 0xf375, 0xf376,
 983         0xf378, 0xf37a, 0xf37b, 0xf380,
 984         0xf381, 0xf382, 0xf383, 0xf384,
 985         0xf385, 0xf386, 0xf387, 0xf388,
 986         0xf389, 0xf38c, 0xf38d, 0xf38e,
 987         0xf38f, 0xf390, 0xf391, 0xf392,
 988         0xf393, 0xf3a1, 0xf3a2, 0xf3a4,
 989         0xf3a5, 0xf3a6, 0xf3a7, 0xf3a8,
 990         0xf3a9, 0xf3ab, 0xf3ac, 0xf3af,
 991         0xf3b0, 0xf3b1, 0xf3b5, 0xf3b6,
 992         0xf3b7, 0xf3b8, 0xf3ba, 0xf3be,
 993         0xf3bf, 0xf3c0, 0xf3c1, 0xf3c3,
 994         0xf3c4, 0xf3c6, 0xf3c8, 0xf3ca,
 995         0xf3e0, 0xf3e2, 0xf3e3, 0xf3e5,
 996         0xf3e6, 0xf3e7, 0xf3e8, 0xf3e9,
 997         0xf3ea, 0xf3eb, 0xf3ec, 0xf3ed,
 998         0xf3ef, 0xf3f0, 0xf40d, 0xf40e,
 999         0xf411, 0xf412, 0xf414, 0xf417,
1000         0xf418, 0xf419, 0xf41a, 0xf41b,
1001         0xf41f, 0xf420, 0xf424, 0xf426,
1002         0xf427, 0xf428, 0xf42b, 0xf42c,
1003         0xf42d, 0xf42e, 0xf42f, 0xf430,
1004         0xf431, 0xf433, 0xf434, 0xf435,
1005         0xf436, 0xf437, 0xf438, 0xf439,
1006         0xf43a, 0xf43b, 0xf440, 0xf442,
1007         0xf443, 0xf444, 0xf446, 0xf447,
1008         0xf448, 0xf449, 0xf44a, 0xf44b,
1009         0xf44c, 0xf44d, 0xf44e, 0xf44f,
1010         0xf450, 0xf451, 0xf452, 0xf454,
1011         0xf455, 0xf457, 0xf458, 0xf459,
1012         0xf45c, 0xf45f, 0xf460, 0xf461,
1013         0xf462, 0xf463, 0xf466, 0xf467,
1014         0xf468, 0xf469, 0xf46b, 0xf46e,
1015         0xf46f, 0xf471, 0xf472, 0xf473,
1016         0xf474, 0xf475, 0xf476, 0xf477,
1017         0xf478, 0xf47b, 0xf47c, 0xf47d,
1018         0xf47e, 0xf47f, 0xf480, 0xf481,
1019         0xf482, 0xf483, 0xf484, 0xf485,
1020         0xf486, 0xf487, 0xf488, 0xf489,
1021         0xf48a, 0xf48b, 0xf48d, 0xf48e,
1022         0xf48f, 0xf490, 0xf491, 0xf492,
1023         0xf493, 0xf494, 0xf497, 0xf498,
1024         0xf499, 0xf49a, 0xf49b, 0xf49c,
1025         0xf49d, 0xf49f, 0xf4a1, 0xf4a2,
1026         0xf4a3, 0xf4a4, 0xf4a6, 0xf4a8,
1027         0xf4a9, 0xf4aa, 0xf4b0, 0xf4b1,
1028         0xf4b9, 0xf4ba, 0xf4bb, 0xf4bc,
1029         0xf4bd, 0xf4bf, 0xf4c0, 0xf4d6,
1030         0xf4dd, 0xf4e0, 0xf4e1, 0xf4e2,
1031         0xf4e3, 0xf4e9, 0xf4eb, 0xf4ee,
1032         0xf4f1, 0xf4f2, 0xf4f3, 0xf4f4,
1033         0xf4f6, 0xf4f7, 0xf4fa, 0xf4fb,
1034         0xf4fc, 0xf50a, 0xf50d, 0xf511,
1035         0xf512, 0xf513, 0xf514, 0xf51d,
1036         0xf51e, 0xf525, 0xf528, 0xf52b,
1037         0xf52f, 0xf530, 0xf531, 0xf532,
1038         0xf533, 0xf534, 0xf550, 0xf551,
1039         0xf552, 0xf553, 0xf554, 0xf555,
1040         0xf556, 0xf557, 0xf558, 0xf559,
1041         0xf55a, 0xf55b, 0xf5fb, 0xf5fc,
1042         0xf5fd, 0xf601, 0xf602, 0xf603,
1043         0xf604, 0xf609, 0xf60a, 0xf60c,
1044         0xf60d, 0xf60f, 0xf612, 0xf613,
1045         0xf614, 0xf616, 0xf618, 0xf61a,
1046         0xf61c, 0xf61d, 0xf61e, 0xf620,
1047         0xf621, 0xf622, 0xf623, 0xf625,
1048         0xf628, 0xf62a, 0xf62d, 0xf630,
1049         0xf631, 0xf632, 0xf633, 0xf637,
1050         0xf645, 0xf646, 0xf647, 0xf64c,
1051         0xf64f, 0xf680, 0xf683, 0xf684,
1052         0xf685, 0xf687, 0xf689, 0xf68c,
1053         0xf68f, 0xf691, 0xf692, 0xf693,
1054         0xf695, 0xf697, 0xf699, 0xf69a,
1055         0xf6a2, 0xf6a4, 0xf6a5, 0xf6a7,
1056         0xf6ac, 0xf6ad, 0xf6b2, 0xf6b6,
1057         0xf6b9, 0xf6ba, 0xf6bb, 0xf6bc,
1058         0xf6bd, 0xf6be, 0xf6c0, };
1059 
1060 static const unsigned short mb_tbl_uni_sb2code3_value[] = { // 0x1f004 - 0x1f6c0
1061         0x27d5, 0x2b29, 0x2b2a, 0x2b2c,
1062         0x27f7, 0x2b2b, 0x281b, 0x2830,
1063         0x2819, 0x2854, 0x281a, 0x27d6,
1064         0x2b0a, 0x2b05, 0x2b08, 0x2b04,
1065         0x2b07, 0x2b06, 0x2b02, 0x2b0b,
1066         0x2b09, 0x2b03, 0x280a, 0x282f,
1067         0x281d, 0x2833, 0x2832, 0x2831,
1068         0x281c, 0x281e, 0x281f, 0x282e,
1069         0x2834, 0x282d, 0x2adb, 0x2ad4,
1070         0x2ae3, 0x296d, 0x2ae1, 0x27ee,
1071         0x2ae2, 0x2ae4, 0x2ad6, 0x296c,
1072         0x29b4, 0x2986, 0x2987, 0x2983,
1073         0x2950, 0x2952, 0x2982, 0x2984,
1074         0x2adc, 0x27b8, 0x27c0, 0x27c1,
1075         0x2adf, 0x29c8, 0x29c9, 0x29c7,
1076         0x29c5, 0x29c4, 0x29c6, 0x27c8,
1077         0x29bc, 0x29c1, 0x29bd, 0x29c0,
1078         0x29bf, 0x29be, 0x29b8, 0x29ba,
1079         0x29bb, 0x29c2, 0x29c3, 0x29b9,
1080         0x2ad7, 0x2966, 0x29cb, 0x29cc,
1081         0x27ef, 0x2963, 0x29b7, 0x298a,
1082         0x2964, 0x2967, 0x298b, 0x2993,
1083         0x27ba, 0x29ca, 0x2add, 0x2953,
1084         0x2ae0, 0x27bf, 0x2ad8, 0x298f,
1085         0x2991, 0x27eb, 0x2ace, 0x2ad0,
1086         0x2ad3, 0x2ada, 0x2ade, 0x2ad2,
1087         0x2ad1, 0x27cc, 0x2acb, 0x295c,
1088         0x295d, 0x2afe, 0x2989, 0x2af9,
1089         0x2afa, 0x27cd, 0x29a3, 0x27d8,
1090         0x27db, 0x2ac4, 0x295e, 0x29a5,
1091         0x2960, 0x2961, 0x2962, 0x2935,
1092         0x2933, 0x2ac2, 0x27da, 0x27bd,
1093         0x2937, 0x27d9, 0x2ac3, 0x2ac5,
1094         0x2956, 0x2958, 0x27fb, 0x27fd,
1095         0x27f5, 0x27fc, 0x2800, 0x2af8,
1096         0x27fe, 0x27ff, 0x2afb, 0x2aff,
1097         0x2afc, 0x2afd, 0x2b24, 0x27dc,
1098         0x2b20, 0x2b1f, 0x2b25, 0x2b26,
1099         0x2b1d, 0x27b2, 0x2ad9, 0x2b1c,
1100         0x2939, 0x2b19, 0x2b1a, 0x2b18,
1101         0x2975, 0x2b1e, 0x2b27, 0x2b17,
1102         0x2973, 0x2b22, 0x2970, 0x2b23,
1103         0x296f, 0x2974, 0x293a, 0x27b1,
1104         0x2972, 0x27b3, 0x2b28, 0x2b1b,
1105         0x2b21, 0x2971, 0x2ab1, 0x2ab3,
1106         0x2ab2, 0x2ab4, 0x2835, 0x2836,
1107         0x2837, 0x2838, 0x292d, 0x2ab6,
1108         0x2ab8, 0x292e, 0x2ab9, 0x2ab7,
1109         0x2aba, 0x27b6, 0x2997, 0x2981,
1110         0x2926, 0x2998, 0x29a0, 0x29a1,
1111         0x29a2, 0x2927, 0x27e6, 0x2999,
1112         0x299a, 0x2b2d, 0x2921, 0x2922,
1113         0x2924, 0x2925, 0x2ac0, 0x27fa,
1114         0x2ac1, 0x2b0c, 0x2b0d, 0x2b0e,
1115         0x2b0f, 0x2b10, 0x2b11, 0x2b12,
1116         0x2b13, 0x27c3, 0x296e, 0x27b4,
1117         0x27d3, 0x27c2, 0x27c4, 0x285a,
1118         0x2b15, 0x2b16, 0x299b, 0x299c,
1119         0x299d, 0x299e, 0x299f, 0x27e3,
1120         0x298e, 0x2923, 0x2954, 0x2955,
1121         0x27b9, 0x2985, 0x2abd, 0x2ad5,
1122         0x29a6, 0x2943, 0x29a7, 0x29a8,
1123         0x29a9, 0x29aa, 0x29ab, 0x29ac,
1124         0x2acf, 0x280b, 0x27b7, 0x29b3,
1125         0x2990, 0x27e4, 0x29b0, 0x29af,
1126         0x297a, 0x27f4, 0x27d7, 0x27f1,
1127         0x27f2, 0x27c7, 0x292c, 0x27c6,
1128         0x2995, 0x27ce, 0x27cf, 0x27f0,
1129         0x2980, 0x292b, 0x27f3, 0x27ea,
1130         0x2996, 0x27ab, 0x27a9, 0x27aa,
1131         0x292a, 0x27ac, 0x2857, 0x2858,
1132         0x2812, 0x2928, 0x27d2, 0x27d0,
1133         0x27d1, 0x27e9, 0x27bc, 0x295f,
1134         0x27ec, 0x27ed, 0x29a4, 0x2853,
1135         0x280e, 0x27c5, 0x27be, 0x27bb,
1136         0x2845, 0x2810, 0x2951, 0x2821,
1137         0x2822, 0x2820, 0x2944, 0x2945,
1138         0x2946, 0x2947, 0x2948, 0x2949,
1139         0x294a, 0x294b, 0x294c, 0x294d,
1140         0x294e, 0x294f, 0x295b, 0x2b00,
1141         0x2b14, 0x2a9c, 0x2aaa, 0x2977,
1142         0x2aad, 0x2a9d, 0x2976, 0x2aa2,
1143         0x27ae, 0x2a9a, 0x2aa6, 0x27b0,
1144         0x2a9b, 0x2a9f, 0x2ab0, 0x2aaf,
1145         0x27ad, 0x2aa1, 0x2978, 0x2979,
1146         0x2aae, 0x2aab, 0x2a9e, 0x2a99,
1147         0x2aa3, 0x2aa0, 0x2aa9, 0x2aa7,
1148         0x27af, 0x2aa8, 0x2aa5, 0x2aa4,
1149         0x2abb, 0x2abc, 0x2abe, 0x2abf,
1150         0x2ab5, 0x27b5, 0x293e, 0x2acd,
1151         0x293f, 0x2acc, 0x2959, 0x2801,
1152         0x27f8, 0x2ac9, 0x2ac8, 0x2aca,
1153         0x2802, 0x293b, 0x2ac6, 0x2ac7,
1154         0x2809, 0x27dd, 0x27f6, 0x27df,
1155         0x298d, 0x280f, 0x27de, 0x2808,
1156         0x27e0, 0x27e1, 0x27f9, 0x27e2,
1157         0x27e8, 0x2988, 0x27e7, };
1158 
1159 static const int mb_tbl_uni_sb2code3_len = sizeof(mb_tbl_uni_sb2code3_key)/sizeof(unsigned short);
1160 
1161 /* unsupported in Unicode 6.0 */
1162 
1163 static const int mb_tbl_uni_docomo2code5_min = 0xfe82d;
1164 static const int mb_tbl_uni_docomo2code5_max = 0xfee33;
1165 
1166 static const unsigned short mb_tbl_uni_docomo2code5_key[] = { // 0xfe82d - 0xfee33
1167         0xE82D, 0xEE10, 0xEE11, 0xEE12,
1168         0xEE13, 0xEE14, 0xEE15, 0xEE16,
1169         0xEE17, 0xEE18, 0xEE19, 0xEE1A,
1170         0xEE1B, 0xEE1C, 0xEE1D, 0xEE1E,
1171         0xEE1F, 0xEE20, 0xEE21, 0xEE22,
1172         0xEE23, 0xEE24, 0xEE25, 0xEE26,
1173         0xEE27, 0xEE28, 0xEE29, 0xEE2A,
1174         0xEE2B, 0xEE2C, 0xEE2D, 0xEE2E,
1175         0xEE2F, 0xEE30, 0xEE31, 0xEE32,
1176         0xEE33, };
1177 
1178 static const unsigned short mb_tbl_uni_docomo2code5_val[] = { // 0xfe82d - 0xfee33
1179         0x2965, 0x2955, 0x2956, 0x2958,
1180         0x2959, 0x2990, 0x2991, 0x292A,
1181         0x292B, 0x292C, 0x292D, 0x292E,
1182         0x292F, 0x2933, 0x2934, 0x2938,
1183         0x2939, 0x293A, 0x293F, 0x2940,
1184         0x2941, 0x2942, 0x2943, 0x2944,
1185         0x2945, 0x2946, 0x2947, 0x2948,
1186         0x2949, 0x294A, 0x294B, 0x294C,
1187         0x294D, 0x294E, 0x294F, 0x2950,
1188         0x2951, };
1189 
1190 static const unsigned short mb_tbl_uni_docomo2code5_len = sizeof(mb_tbl_uni_docomo2code5_key)/sizeof(unsigned short);
1191 
1192 
1193 static const int mb_tbl_uni_kddi2code5_min = 0xfe82d;
1194 static const int mb_tbl_uni_kddi2code5_max = 0xfee4a;
1195 
1196 static const unsigned short mb_tbl_uni_kddi2code5_key[] = { // 0xfe82d - 0xfee4a
1197         0xE82D, 0xE83C, 0xEB89, 0xEE40,
1198         0xEE41, 0xEE42, 0xEE43, 0xEE44,
1199         0xEE45, 0xEE46, 0xEE47, 0xEE48,
1200         0xEE49, 0xEE4A, };
1201 
1202 static const unsigned short mb_tbl_uni_kddi2code5_val[] = { // 0xfe82d - 0xfee4a
1203         0x27B0, 0x280A, 0x2839, 0x27FB,
1204         0x2836, 0x24E8, 0x25AC, 0x25B9,
1205         0x25C1, 0x25C2, 0x25C3, 0x25C4,
1206         0x25C5, 0x25C6, };
1207 
1208 static const unsigned short mb_tbl_uni_kddi2code5_len = sizeof(mb_tbl_uni_kddi2code5_key)/sizeof(unsigned short);
1209 
1210 
1211 static const int mb_tbl_uni_sb2code5_min = 0xfe4c5;
1212 static const int mb_tbl_uni_sb2code5_max = 0xfee7d;
1213 
1214 static const unsigned short mb_tbl_uni_sb2code5_key[] = { // 0xfe4c5 - 0xfee7d
1215         0xE4C5, 0xEE70, 0xEE71, 0xEE72,
1216         0xEE73, 0xEE74, 0xEE75, 0xEE76,
1217         0xEE77, 0xEE78, 0xEE79, 0xEE7A,
1218         0xEE7B, 0xEE7C, 0xEE7D, };
1219 
1220 static const unsigned short mb_tbl_uni_sb2code5_val[] = { // 0xfe4c5 - 0xfee7d
1221         0x2B01, 0x2B2F, 0x2B30, 0x2B31,
1222         0x2B32, 0x2B33, 0x2B34, 0x2B35,
1223         0x285B, 0x285C, 0x285D, 0x285E,
1224         0x285F, 0x2860, 0x2861, };
1225 
1226 static const unsigned short mb_tbl_uni_sb2code5_len = sizeof(mb_tbl_uni_sb2code5_key)/sizeof(unsigned short);
1227 

/* [<][>][^][v][top][bottom][index][help] */