1 /* This file was automatically created by ./mktables */ 2 #define SL_WIDTH_MAX_CHAR 0x110000ul 3 4 #define SL_WIDTH_ALOOKUP(y,x) \ 5 { \ 6 const unsigned char *_t; \ 7 (y) = (((unsigned)(x) < SL_WIDTH_MAX_CHAR) \ 8 && (NULL != (_t = _pSLwc_Width_Table[(unsigned)(x)>>9])) \ 9 ? ((_t[(unsigned)((x)>>1)&0xFF]>>(4*((x)&1)))&15) : 1); \ 10 } 11 extern const unsigned char *_pSLwc_Width_Table[2176]; 12 13 #ifdef DEFINE_PSLWC_WIDTH_TABLE 14 static const unsigned char Table_01[256] = 15 { 16 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 17 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 18 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 19 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 20 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 21 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 22 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 23 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 24 /*0x40-0x47*/ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 25 /*0x48-0x4F*/ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 26 /*0x50-0x57*/ 0x31, 0x11, 0x13, 0x31, 0x13, 0x13, 0x31, 0x13, 27 /*0x58-0x5F*/ 0x33, 0x33, 0x13, 0x33, 0x33, 0x13, 0x33, 0x33, 28 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 29 /*0x68-0x6F*/ 0x13, 0x11, 0x11, 0x31, 0x13, 0x11, 0x11, 0x33, 30 /*0x70-0x77*/ 0x33, 0x11, 0x11, 0x13, 0x33, 0x13, 0x33, 0x11, 31 /*0x78-0x7F*/ 0x13, 0x33, 0x11, 0x31, 0x33, 0x13, 0x13, 0x13, 32 /*0x80-0x87*/ 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 33 /*0x88-0x8F*/ 0x31, 0x31, 0x11, 0x11, 0x11, 0x31, 0x11, 0x11, 34 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x33, 0x11, 0x31, 0x11, 0x11, 35 /*0x98-0x9F*/ 0x31, 0x33, 0x11, 0x11, 0x13, 0x11, 0x11, 0x31, 36 /*0xA0-0xA7*/ 0x33, 0x13, 0x13, 0x11, 0x33, 0x33, 0x31, 0x11, 37 /*0xA8-0xAF*/ 0x11, 0x33, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 38 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x33, 0x11, 0x31, 0x11, 0x11, 39 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 40 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 41 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 42 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 43 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 44 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 45 /*0xE8-0xEF*/ 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x11, 46 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 47 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 48 }; 49 50 static const unsigned char Table_02[256] = 51 { 52 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 53 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 54 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 55 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 56 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 57 /*0x28-0x2F*/ 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 58 /*0x30-0x37*/ 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 59 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 60 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 61 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 62 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 63 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 64 /*0x60-0x67*/ 0x11, 0x11, 0x13, 0x31, 0x31, 0x33, 0x31, 0x11, 65 /*0x68-0x6F*/ 0x13, 0x11, 0x11, 0x11, 0x33, 0x33, 0x31, 0x31, 66 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 67 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 68 /*0x80-0x87*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 69 /*0x88-0x8F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 70 /*0x90-0x97*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 71 /*0x98-0x9F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 72 /*0xA0-0xA7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 73 /*0xA8-0xAF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 74 /*0xB0-0xB7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 75 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 76 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 77 /*0xC8-0xCF*/ 0x31, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 78 /*0xD0-0xD7*/ 0x33, 0x31, 0x33, 0x33, 0x33, 0x11, 0x11, 0x11, 79 /*0xD8-0xDF*/ 0x31, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 80 /*0xE0-0xE7*/ 0x33, 0x31, 0x33, 0x33, 0x33, 0x11, 0x11, 0x11, 81 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 82 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 83 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 84 }; 85 86 static const unsigned char Table_03[256] = 87 { 88 /*0x00-0x07*/ 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 89 /*0x08-0x0F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 90 /*0x10-0x17*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 91 /*0x18-0x1F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 92 /*0x20-0x27*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 93 /*0x28-0x2F*/ 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 94 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 95 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 96 /*0x40-0x47*/ 0x11, 0x01, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 97 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 98 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 99 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 100 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 101 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 102 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 103 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 104 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 105 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 106 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 107 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 108 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 109 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 110 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 111 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 112 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 113 /*0xC8-0xCF*/ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 114 /*0xD0-0xD7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 115 /*0xD8-0xDF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 116 /*0xE0-0xE7*/ 0x01, 0x10, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 117 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 118 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 119 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 120 }; 121 122 static const unsigned char Table_04[256] = 123 { 124 /*0x00-0x07*/ 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 125 /*0x08-0x0F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x11, 126 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 127 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 128 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 129 /*0x28-0x2F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 130 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 131 /*0x38-0x3F*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 132 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 133 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 134 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 135 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 136 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 137 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x01, 138 /*0x70-0x77*/ 0x00, 0x00, 0x10, 0x01, 0x10, 0x00, 0x00, 0x11, 139 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 140 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 141 /*0x88-0x8F*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 142 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 143 /*0x98-0x9F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 144 /*0xA0-0xA7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 145 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 146 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 147 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 148 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 149 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 150 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 151 /*0xD8-0xDF*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 152 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 153 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 154 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 155 /*0xF8-0xFF*/ 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 156 }; 157 158 static const unsigned char Table_05[256] = 159 { 160 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 161 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 162 /*0x10-0x17*/ 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x11, 163 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 164 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 165 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x11, 0x11, 166 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 167 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 168 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 169 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 170 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 171 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 172 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 173 /*0x68-0x6F*/ 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 174 /*0x70-0x77*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 175 /*0x78-0x7F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 176 /*0x80-0x87*/ 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 177 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 178 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 179 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x10, 0x11, 180 /*0xA0-0xA7*/ 0x01, 0x00, 0x00, 0x00, 0x10, 0x11, 0x01, 0x11, 181 /*0xA8-0xAF*/ 0x01, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 182 /*0xB0-0xB7*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 183 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 184 /*0xC0-0xC7*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 185 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 186 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 187 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 188 /*0xE0-0xE7*/ 0x01, 0x00, 0x10, 0x11, 0x11, 0x11, 0x01, 0x11, 189 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 190 /*0xF0-0xF7*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 191 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 192 }; 193 194 static const unsigned char Table_06[256] = 195 { 196 /*0x00-0x07*/ 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 197 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 198 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 199 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 200 /*0x20-0x27*/ 0x01, 0x10, 0x11, 0x01, 0x10, 0x01, 0x00, 0x11, 201 /*0x28-0x2F*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 202 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 203 /*0x38-0x3F*/ 0x00, 0x11, 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 204 /*0x40-0x47*/ 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 205 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 206 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 207 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 208 /*0x60-0x67*/ 0x01, 0x00, 0x00, 0x01, 0x10, 0x11, 0x01, 0x11, 209 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 210 /*0x70-0x77*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 211 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 212 /*0x80-0x87*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 213 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 214 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 215 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x01, 216 /*0xA0-0xA7*/ 0x01, 0x00, 0x10, 0x11, 0x11, 0x11, 0x01, 0x11, 217 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x10, 0x11, 0x11, 0x11, 0x11, 218 /*0xB0-0xB7*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 219 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 220 /*0xC0-0xC7*/ 0x11, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 221 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 222 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 223 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 224 /*0xE0-0xE7*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x11, 225 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 226 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 227 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 228 }; 229 230 static const unsigned char Table_07[256] = 231 { 232 /*0x00-0x07*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 233 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 234 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 235 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 236 /*0x20-0x27*/ 0x10, 0x11, 0x11, 0x00, 0x10, 0x00, 0x00, 0x11, 237 /*0x28-0x2F*/ 0x11, 0x11, 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 238 /*0x30-0x37*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 239 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 240 /*0x40-0x47*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 241 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 242 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 243 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x01, 244 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x10, 0x11, 0x11, 0x00, 0x11, 245 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 246 /*0x70-0x77*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 247 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 248 /*0x80-0x87*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 249 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 250 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 251 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x10, 0x11, 252 /*0xA0-0xA7*/ 0x01, 0x00, 0x10, 0x11, 0x11, 0x11, 0x01, 0x11, 253 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 254 /*0xB0-0xB7*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 255 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 256 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 257 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 258 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 259 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 260 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 0x11, 261 /*0xE8-0xEF*/ 0x11, 0x00, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 262 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 263 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 264 }; 265 266 static const unsigned char Table_08[256] = 267 { 268 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 269 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 270 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 271 /*0x18-0x1F*/ 0x01, 0x11, 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 272 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 0x00, 0x10, 273 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 274 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 275 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 276 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 277 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 278 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 279 /*0x58-0x5F*/ 0x01, 0x11, 0x00, 0x00, 0x00, 0x01, 0x10, 0x11, 280 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x11, 281 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 282 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 283 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 284 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 285 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 286 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 287 /*0x98-0x9F*/ 0x11, 0x11, 0x01, 0x01, 0x01, 0x11, 0x11, 0x11, 288 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 289 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 290 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 291 /*0xB8-0xBF*/ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 292 /*0xC0-0xC7*/ 0x00, 0x00, 0x10, 0x00, 0x11, 0x11, 0x01, 0x00, 293 /*0xC8-0xCF*/ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 294 /*0xD0-0xD7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 295 /*0xD8-0xDF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 296 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x10, 0x11, 0x11, 0x11, 0x11, 297 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 298 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 299 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 300 }; 301 302 static const unsigned char Table_09[256] = 303 { 304 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 305 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 306 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 307 /*0x18-0x1F*/ 0x10, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x10, 308 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 309 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x00, 0x11, 0x11, 0x00, 310 /*0x30-0x37*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 311 /*0x38-0x3F*/ 0x01, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 312 /*0x40-0x47*/ 0x11, 0x10, 0x01, 0x10, 0x11, 0x11, 0x01, 0x11, 313 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x11, 314 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 315 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 316 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 317 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 318 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 319 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 320 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 321 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 322 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 323 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 324 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 325 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 326 /*0xB0-0xB7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 327 /*0xB8-0xBF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 328 /*0xC0-0xC7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 329 /*0xC8-0xCF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 330 /*0xD0-0xD7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 331 /*0xD8-0xDF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 332 /*0xE0-0xE7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 333 /*0xE8-0xEF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 334 /*0xF0-0xF7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 335 /*0xF8-0xFF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 336 }; 337 338 static const unsigned char Table_10[256] = 339 { 340 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 341 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 342 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 343 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 344 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 345 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 346 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 347 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 348 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 349 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 350 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 351 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 352 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 353 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 354 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 355 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 356 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 357 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 358 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 359 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 360 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 361 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 362 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 363 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 364 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 365 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 366 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 367 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 368 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 369 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 370 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 371 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 372 }; 373 374 static const unsigned char Table_11[256] = 375 { 376 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 377 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 378 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 379 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 380 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 381 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 382 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 383 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 384 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 385 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 386 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 387 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 388 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 389 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 390 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 391 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 392 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 393 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 394 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 395 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 396 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 397 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 398 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 399 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 400 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 401 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 402 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 403 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 404 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 405 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 406 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 407 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 408 }; 409 410 static const unsigned char Table_12[256] = 411 { 412 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 413 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 414 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 415 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 416 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 417 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 418 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 419 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 420 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 421 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 422 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 423 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 424 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 425 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 426 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 427 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 428 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 429 /*0x88-0x8F*/ 0x11, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 430 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 431 /*0x98-0x9F*/ 0x11, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 432 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 433 /*0xA8-0xAF*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 434 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 435 /*0xB8-0xBF*/ 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 436 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 437 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 438 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 439 /*0xD8-0xDF*/ 0x11, 0x11, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, 440 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x10, 0x01, 0x00, 0x00, 0x00, 441 /*0xE8-0xEF*/ 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x01, 0x11, 442 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 443 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 444 }; 445 446 static const unsigned char Table_13[256] = 447 { 448 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x10, 449 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 450 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 451 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 452 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 453 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 454 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 455 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 456 /*0x40-0x47*/ 0x11, 0x11, 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 457 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 458 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x01, 0x11, 0x11, 0x11, 459 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 460 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 461 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 462 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 463 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 464 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 465 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 466 /*0x90-0x97*/ 0x00, 0x10, 0x11, 0x01, 0x10, 0x11, 0x11, 0x11, 467 /*0x98-0x9F*/ 0x11, 0x10, 0x11, 0x11, 0x01, 0x00, 0x11, 0x11, 468 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 469 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 470 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 471 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 472 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 473 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 474 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 475 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 476 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 477 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 478 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 479 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 480 }; 481 482 static const unsigned char Table_14[256] = 483 { 484 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 485 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x01, 0x10, 0x01, 0x11, 0x11, 486 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 487 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 488 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 489 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00, 0x10, 490 /*0x30-0x37*/ 0x10, 0x10, 0x01, 0x00, 0x00, 0x00, 0x10, 0x11, 491 /*0x38-0x3F*/ 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 492 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 493 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 494 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 495 /*0x58-0x5F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 496 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 497 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 498 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 499 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 500 /*0x80-0x87*/ 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 501 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 502 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 503 /*0x98-0x9F*/ 0x11, 0x11, 0x10, 0x00, 0x00, 0x10, 0x10, 0x11, 504 /*0xA0-0xA7*/ 0x11, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 505 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 506 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 507 /*0xB8-0xBF*/ 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 508 /*0xC0-0xC7*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 509 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 510 /*0xD0-0xD7*/ 0x11, 0x00, 0x00, 0x11, 0x00, 0x01, 0x00, 0x11, 511 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 512 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 513 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 514 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x10, 0x00, 0x11, 0x01, 0x01, 515 /*0xF8-0xFF*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 516 }; 517 518 static const unsigned char Table_15[256] = 519 { 520 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 521 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 522 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 523 /*0x18-0x1F*/ 0x00, 0x00, 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 524 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 525 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 526 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 527 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 528 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 529 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 530 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 531 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 532 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 533 /*0x68-0x6F*/ 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 534 /*0x70-0x77*/ 0x10, 0x00, 0x00, 0x00, 0x10, 0x11, 0x01, 0x11, 535 /*0x78-0x7F*/ 0x11, 0x11, 0x10, 0x11, 0x00, 0x11, 0x11, 0x11, 536 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 537 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 538 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 539 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 540 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 541 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 542 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 543 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 544 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 545 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 546 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 547 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 548 /*0xE0-0xE7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 549 /*0xE8-0xEF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 550 /*0xF0-0xF7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 551 /*0xF8-0xFF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 552 }; 553 554 static const unsigned char Table_16[256] = 555 { 556 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 557 /*0x08-0x0F*/ 0x13, 0x31, 0x33, 0x13, 0x33, 0x11, 0x33, 0x11, 558 /*0x10-0x17*/ 0x33, 0x13, 0x33, 0x33, 0x11, 0x00, 0x00, 0x10, 559 /*0x18-0x1F*/ 0x13, 0x33, 0x31, 0x11, 0x11, 0x31, 0x11, 0x13, 560 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 561 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 562 /*0x30-0x37*/ 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 563 /*0x38-0x3F*/ 0x11, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x31, 564 /*0x40-0x47*/ 0x31, 0x33, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 565 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 566 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 567 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 568 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 569 /*0x68-0x6F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 570 /*0x70-0x77*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 571 /*0x78-0x7F*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 572 /*0x80-0x87*/ 0x11, 0x31, 0x31, 0x11, 0x31, 0x11, 0x11, 0x11, 573 /*0x88-0x8F*/ 0x11, 0x31, 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 574 /*0x90-0x97*/ 0x31, 0x13, 0x11, 0x13, 0x11, 0x31, 0x11, 0x11, 575 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 576 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 577 /*0xA8-0xAF*/ 0x11, 0x31, 0x13, 0x11, 0x11, 0x31, 0x33, 0x13, 578 /*0xB0-0xB7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x11, 0x11, 579 /*0xB8-0xBF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x11, 0x11, 0x11, 580 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x31, 0x11, 0x11, 0x11, 581 /*0xC8-0xCF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x11, 0x11, 0x11, 582 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 583 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x33, 0x11, 0x11, 0x11, 584 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 585 /*0xE8-0xEF*/ 0x11, 0x13, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 586 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x31, 0x11, 0x11, 0x11, 0x11, 587 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 588 }; 589 590 static const unsigned char Table_17[256] = 591 { 592 /*0x00-0x07*/ 0x13, 0x33, 0x11, 0x31, 0x13, 0x31, 0x11, 0x31, 593 /*0x08-0x0F*/ 0x31, 0x11, 0x31, 0x11, 0x11, 0x13, 0x31, 0x33, 594 /*0x10-0x17*/ 0x13, 0x31, 0x31, 0x31, 0x33, 0x33, 0x13, 0x13, 595 /*0x18-0x1F*/ 0x11, 0x11, 0x33, 0x33, 0x11, 0x11, 0x33, 0x11, 596 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x13, 0x11, 0x13, 0x11, 597 /*0x28-0x2F*/ 0x11, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 598 /*0x30-0x37*/ 0x33, 0x11, 0x33, 0x33, 0x11, 0x33, 0x11, 0x33, 599 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 600 /*0x40-0x47*/ 0x11, 0x33, 0x11, 0x33, 0x11, 0x11, 0x11, 0x11, 601 /*0x48-0x4F*/ 0x11, 0x11, 0x31, 0x11, 0x31, 0x11, 0x11, 0x11, 602 /*0x50-0x57*/ 0x11, 0x11, 0x31, 0x11, 0x11, 0x11, 0x11, 0x11, 603 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 604 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 605 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 606 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 607 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 608 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 609 /*0x88-0x8F*/ 0x11, 0x13, 0x11, 0x11, 0x11, 0x22, 0x11, 0x11, 610 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x21, 0x12, 0x11, 0x11, 611 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 612 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 613 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 614 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 615 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 616 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 617 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 618 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 619 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 620 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 621 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 622 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x21, 0x22, 0x12, 0x11, 623 /*0xF8-0xFF*/ 0x12, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 624 }; 625 626 static const unsigned char Table_18[256] = 627 { 628 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 629 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 630 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 631 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 632 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 633 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 634 /*0x30-0x37*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 635 /*0x38-0x3F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 636 /*0x40-0x47*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 637 /*0x48-0x4F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 638 /*0x50-0x57*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 639 /*0x58-0x5F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 640 /*0x60-0x67*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 641 /*0x68-0x6F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 642 /*0x70-0x77*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, 0x33, 0x33, 643 /*0x78-0x7F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 644 /*0x80-0x87*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 645 /*0x88-0x8F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 646 /*0x90-0x97*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 647 /*0x98-0x9F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 648 /*0xA0-0xA7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x11, 0x11, 649 /*0xA8-0xAF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 650 /*0xB0-0xB7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 651 /*0xB8-0xBF*/ 0x33, 0x33, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 652 /*0xC0-0xC7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 653 /*0xC8-0xCF*/ 0x11, 0x33, 0x33, 0x11, 0x11, 0x11, 0x11, 0x11, 654 /*0xD0-0xD7*/ 0x33, 0x31, 0x33, 0x33, 0x33, 0x11, 0x11, 0x11, 655 /*0xD8-0xDF*/ 0x11, 0x33, 0x11, 0x33, 0x11, 0x11, 0x33, 0x11, 656 /*0xE0-0xE7*/ 0x33, 0x11, 0x11, 0x33, 0x13, 0x31, 0x11, 0x33, 657 /*0xE8-0xEF*/ 0x33, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 658 /*0xF0-0xF7*/ 0x11, 0x33, 0x33, 0x11, 0x11, 0x11, 0x11, 0x31, 659 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x12 660 }; 661 662 static const unsigned char Table_19[256] = 663 { 664 /*0x00-0x07*/ 0x11, 0x11, 0x31, 0x13, 0x31, 0x11, 0x11, 0x33, 665 /*0x08-0x0F*/ 0x11, 0x11, 0x22, 0x11, 0x11, 0x11, 0x13, 0x13, 666 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 667 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 668 /*0x20-0x27*/ 0x13, 0x13, 0x11, 0x11, 0x22, 0x22, 0x22, 0x22, 669 /*0x28-0x2F*/ 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 670 /*0x30-0x37*/ 0x33, 0x31, 0x33, 0x31, 0x33, 0x13, 0x33, 0x31, 671 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 672 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 673 /*0x48-0x4F*/ 0x11, 0x21, 0x11, 0x11, 0x11, 0x11, 0x11, 0x33, 674 /*0x50-0x57*/ 0x21, 0x11, 0x11, 0x11, 0x11, 0x22, 0x11, 0x11, 675 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x32, 676 /*0x60-0x67*/ 0x11, 0x11, 0x22, 0x33, 0x33, 0x33, 0x33, 0x32, 677 /*0x68-0x6F*/ 0x33, 0x33, 0x32, 0x33, 0x33, 0x33, 0x33, 0x33, 678 /*0x70-0x77*/ 0x33, 0x31, 0x11, 0x11, 0x33, 0x32, 0x33, 0x33, 679 /*0x78-0x7F*/ 0x33, 0x22, 0x23, 0x33, 0x33, 0x32, 0x23, 0x33, 680 /*0x80-0x87*/ 0x11, 0x11, 0x21, 0x11, 0x11, 0x22, 0x11, 0x11, 681 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 682 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 683 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x31, 0x11, 684 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 685 /*0xA8-0xAF*/ 0x11, 0x21, 0x22, 0x21, 0x11, 0x11, 0x11, 0x11, 686 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 687 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x33, 0x33, 0x33, 0x33, 0x33, 688 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 689 /*0xC8-0xCF*/ 0x11, 0x11, 0x21, 0x22, 0x11, 0x11, 0x11, 0x11, 690 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 691 /*0xD8-0xDF*/ 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 692 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 693 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 694 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 695 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 696 }; 697 698 static const unsigned char Table_20[256] = 699 { 700 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 701 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 702 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 703 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 704 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 705 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 706 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 707 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 708 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 709 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 710 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 711 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 712 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 713 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 714 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 715 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 716 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 717 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x12, 0x11, 718 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 719 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 720 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 721 /*0xA8-0xAF*/ 0x12, 0x11, 0x21, 0x33, 0x33, 0x11, 0x11, 0x11, 722 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 723 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 724 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 725 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 726 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 727 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 728 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 729 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 730 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 731 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 732 }; 733 734 static const unsigned char Table_21[256] = 735 { 736 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 737 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 738 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 739 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 740 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 741 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 742 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 743 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 744 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 745 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 746 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 747 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 748 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 749 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 750 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 751 /*0x78-0x7F*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 752 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 753 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 754 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 755 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 756 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 757 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 758 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 759 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 760 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 761 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 762 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 763 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 764 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 765 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 766 /*0xF0-0xF7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 767 /*0xF8-0xFF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 768 }; 769 770 static const unsigned char Table_22[256] = 771 { 772 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 773 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 774 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 775 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 776 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 777 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 778 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 779 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 780 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 781 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x22, 0x22, 782 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 783 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 784 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 785 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 786 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 787 /*0x78-0x7F*/ 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 788 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 789 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 790 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 791 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 792 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 793 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 794 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 795 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 796 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 797 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 798 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 799 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 800 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 801 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 802 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 803 /*0xF8-0xFF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11 804 }; 805 806 static const unsigned char Table_23[256] = 807 { 808 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 809 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 810 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00, 0x22, 811 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 812 /*0x20-0x27*/ 0x21, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 813 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 814 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 815 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 816 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 817 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x12, 0x01, 0x20, 0x22, 0x22, 818 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 819 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 820 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 821 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 822 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 823 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 824 /*0x80-0x87*/ 0x11, 0x11, 0x21, 0x22, 0x22, 0x22, 0x22, 0x22, 825 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 826 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 827 /*0x98-0x9F*/ 0x21, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 828 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 829 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 830 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 831 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 832 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 833 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 834 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 835 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x11, 0x11, 836 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 837 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 838 /*0xF0-0xF7*/ 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 839 /*0xF8-0xFF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 840 }; 841 842 static const unsigned char Table_24[256] = 843 { 844 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 845 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 846 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 847 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 848 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x33, 0x33, 0x33, 0x33, 849 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 850 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 851 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 852 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 853 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 854 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 855 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 856 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 857 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 858 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 859 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 860 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 861 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 862 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 863 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 864 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 865 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 866 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 867 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 868 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 869 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 870 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 871 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 872 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 873 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 874 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 875 /*0xF8-0xFF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 876 }; 877 878 static const unsigned char Table_25[256] = 879 { 880 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 881 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 882 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 883 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 884 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 885 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 886 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 887 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 888 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 889 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 890 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 891 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 892 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 893 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 894 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 895 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 896 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 897 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 898 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 899 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 900 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 901 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 902 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 903 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 904 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 905 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 906 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 907 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 908 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 909 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 910 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 911 /*0xF8-0xFF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 912 }; 913 914 static const unsigned char Table_26[256] = 915 { 916 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 917 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 918 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 919 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 920 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 921 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 922 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 923 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 924 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 925 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 926 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 927 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 928 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 929 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 930 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 931 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 932 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 933 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 934 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 935 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 936 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 937 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 938 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 939 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 940 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 941 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 942 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 943 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 944 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 945 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 946 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 947 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 948 }; 949 950 static const unsigned char Table_27[256] = 951 { 952 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 953 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 954 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 955 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 956 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 957 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 958 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 959 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 960 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x11, 961 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 962 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 963 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 964 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x12, 0x11, 0x11, 0x11, 0x11, 965 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 966 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 967 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 968 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 969 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 970 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 971 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 972 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 973 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 974 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 975 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 976 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 977 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 978 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 979 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 980 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 981 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 982 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 983 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 984 }; 985 986 static const unsigned char Table_28[256] = 987 { 988 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 989 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 990 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 991 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 992 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 993 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 994 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 995 /*0x38-0x3F*/ 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 996 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 997 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 998 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 999 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1000 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1001 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1002 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1003 /*0x78-0x7F*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1004 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1005 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1006 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1007 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1008 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1009 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1010 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1011 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1012 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1013 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1014 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1015 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1016 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1017 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1018 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1019 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1020 }; 1021 1022 static const unsigned char Table_29[256] = 1023 { 1024 /*0x00-0x07*/ 0x11, 0x10, 0x11, 0x10, 0x11, 0x01, 0x11, 0x11, 1025 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1026 /*0x10-0x17*/ 0x11, 0x11, 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 1027 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1028 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1029 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1030 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1031 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1032 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1033 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1034 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1035 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1036 /*0x60-0x67*/ 0x11, 0x11, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 1037 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1038 /*0x70-0x77*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1039 /*0x78-0x7F*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1040 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1041 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1042 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x11, 1043 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1044 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, 1045 /*0xA8-0xAF*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1046 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1047 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x11, 1048 /*0xC0-0xC7*/ 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1049 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1050 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1051 /*0xD8-0xDF*/ 0x11, 0x01, 0x11, 0x00, 0x00, 0x11, 0x10, 0x11, 1052 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1053 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1054 /*0xF0-0xF7*/ 0x11, 0x11, 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 1055 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1056 }; 1057 1058 static const unsigned char Table_30[256] = 1059 { 1060 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1061 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1062 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 0x10, 1063 /*0x18-0x1F*/ 0x01, 0x10, 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 1064 /*0x20-0x27*/ 0x11, 0x01, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 1065 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1066 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1067 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 1068 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1069 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1070 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1071 /*0x58-0x5F*/ 0x10, 0x00, 0x10, 0x01, 0x10, 0x11, 0x11, 0x00, 1072 /*0x60-0x67*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1073 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1074 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x11, 1075 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x10, 0x11, 0x11, 0x11, 0x11, 1076 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1077 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1078 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1079 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1080 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1081 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1082 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1083 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1084 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1085 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1086 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1087 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1088 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1089 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1090 /*0xF0-0xF7*/ 0x11, 0x11, 0x01, 0x11, 0x10, 0x11, 0x01, 0x11, 1091 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1092 }; 1093 1094 static const unsigned char Table_31[256] = 1095 { 1096 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1097 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1098 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1099 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1100 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1101 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1102 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1103 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1104 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1105 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1106 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1107 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1108 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1109 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1110 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1111 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1112 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1113 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1114 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1115 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1116 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1117 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1118 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1119 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1120 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1121 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1122 /*0xD0-0xD7*/ 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1123 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1124 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1125 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1126 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1127 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1128 }; 1129 1130 static const unsigned char Table_32[256] = 1131 { 1132 /*0x00-0x07*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1133 /*0x08-0x0F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1134 /*0x10-0x17*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1135 /*0x18-0x1F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1136 /*0x20-0x27*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1137 /*0x28-0x2F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1138 /*0x30-0x37*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1139 /*0x38-0x3F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1140 /*0x40-0x47*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1141 /*0x48-0x4F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1142 /*0x50-0x57*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1143 /*0x58-0x5F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1144 /*0x60-0x67*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1145 /*0x68-0x6F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1146 /*0x70-0x77*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1147 /*0x78-0x7F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1148 /*0x80-0x87*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1149 /*0x88-0x8F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1150 /*0x90-0x97*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1151 /*0x98-0x9F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1152 /*0xA0-0xA7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1153 /*0xA8-0xAF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1154 /*0xB0-0xB7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1155 /*0xB8-0xBF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1156 /*0xC0-0xC7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1157 /*0xC8-0xCF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1158 /*0xD0-0xD7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1159 /*0xD8-0xDF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1160 /*0xE0-0xE7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1161 /*0xE8-0xEF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1162 /*0xF0-0xF7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1163 /*0xF8-0xFF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 1164 }; 1165 1166 static const unsigned char Table_33[256] = 1167 { 1168 /*0x00-0x07*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1169 /*0x08-0x0F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1170 /*0x10-0x17*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1171 /*0x18-0x1F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1172 /*0x20-0x27*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1173 /*0x28-0x2F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1174 /*0x30-0x37*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1175 /*0x38-0x3F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1176 /*0x40-0x47*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1177 /*0x48-0x4F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1178 /*0x50-0x57*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1179 /*0x58-0x5F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1180 /*0x60-0x67*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1181 /*0x68-0x6F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1182 /*0x70-0x77*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1183 /*0x78-0x7F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 1184 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1185 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1186 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1187 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1188 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1189 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1190 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1191 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1192 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1193 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1194 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1195 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1196 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1197 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1198 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1199 /*0xF8-0xFF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 1200 }; 1201 1202 static const unsigned char Table_34[256] = 1203 { 1204 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1205 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1206 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1207 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1208 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1209 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1210 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1211 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1212 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1213 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1214 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1215 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1216 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1217 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1218 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1219 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1220 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1221 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 1222 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1223 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1224 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1225 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1226 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1227 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1228 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1229 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1230 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1231 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1232 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1233 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1234 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1235 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1236 }; 1237 1238 static const unsigned char Table_35[256] = 1239 { 1240 /*0x00-0x07*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1241 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 1242 /*0x10-0x17*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1243 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1244 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1245 /*0x28-0x2F*/ 0x22, 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1246 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x12, 0x22, 0x22, 0x11, 0x11, 1247 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1248 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1249 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1250 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1251 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1252 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1253 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1254 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1255 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 1256 /*0x80-0x87*/ 0x21, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1257 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1258 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1259 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1260 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1261 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1262 /*0xB0-0xB7*/ 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1263 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1264 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1265 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1266 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1267 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1268 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1269 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1270 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x12, 0x11, 0x11, 0x11, 0x11, 1271 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x31, 0x11 1272 }; 1273 1274 static const unsigned char Table_36[256] = 1275 { 1276 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1277 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1278 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1279 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1280 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1281 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1282 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1283 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1284 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1285 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1286 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1287 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1288 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1289 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1290 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1291 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1292 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1293 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1294 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1295 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1296 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1297 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1298 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1299 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1300 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1301 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1302 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1303 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1304 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1305 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1306 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1307 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x11 1308 }; 1309 1310 static const unsigned char Table_37[256] = 1311 { 1312 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1313 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1314 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1315 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1316 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1317 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1318 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1319 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1320 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1321 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1322 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1323 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1324 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1325 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1326 /*0x70-0x77*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1327 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1328 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1329 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1330 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1331 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1332 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1333 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1334 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1335 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x00, 0x00, 0x10, 0x11, 0x11, 1336 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1337 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1338 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1339 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1340 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1341 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1342 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1343 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1344 }; 1345 1346 static const unsigned char Table_38[256] = 1347 { 1348 /*0x00-0x07*/ 0x01, 0x00, 0x01, 0x10, 0x11, 0x11, 0x00, 0x00, 1349 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1350 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1351 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x00, 0x10, 0x11, 0x01, 1352 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1353 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1354 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1355 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1356 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1357 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1358 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1359 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1360 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1361 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1362 /*0x70-0x77*/ 0x11, 0x11, 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 1363 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1364 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1365 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1366 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1367 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1368 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1369 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1370 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1371 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1372 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1373 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1374 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1375 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1376 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1377 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1378 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1379 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1380 }; 1381 1382 static const unsigned char Table_39[256] = 1383 { 1384 /*0x00-0x07*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1385 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1386 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1387 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 1388 /*0x20-0x27*/ 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 1389 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1390 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1391 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 1392 /*0x40-0x47*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1393 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1394 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1395 /*0x58-0x5F*/ 0x11, 0x01, 0x00, 0x10, 0x01, 0x10, 0x01, 0x11, 1396 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1397 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1398 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1399 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1400 /*0x80-0x87*/ 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1401 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1402 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 0x01, 0x00, 1403 /*0x98-0x9F*/ 0x00, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 1404 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1405 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1406 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1407 /*0xB8-0xBF*/ 0x11, 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1408 /*0xC0-0xC7*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1409 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1410 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1411 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x10, 1412 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x10, 0x11, 1413 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1414 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1415 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1416 }; 1417 1418 static const unsigned char Table_40[256] = 1419 { 1420 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1421 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1422 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 1423 /*0x18-0x1F*/ 0x00, 0x11, 0x10, 0x00, 0x11, 0x11, 0x11, 0x10, 1424 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1425 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1426 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1427 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1428 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1429 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1430 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1431 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1432 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1433 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 1434 /*0x70-0x77*/ 0x11, 0x01, 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 1435 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1436 /*0x80-0x87*/ 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1437 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1438 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1439 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x11, 1440 /*0xA0-0xA7*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1441 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1442 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x10, 0x11, 1443 /*0xB8-0xBF*/ 0x00, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 1444 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1445 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1446 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1447 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1448 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1449 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1450 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1451 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1452 }; 1453 1454 static const unsigned char Table_41[256] = 1455 { 1456 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1457 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1458 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1459 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 1460 /*0x20-0x27*/ 0x11, 0x00, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 1461 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1462 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1463 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1464 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1465 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1466 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1467 /*0x58-0x5F*/ 0x11, 0x01, 0x00, 0x00, 0x10, 0x10, 0x11, 0x01, 1468 /*0x60-0x67*/ 0x10, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1469 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1470 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1471 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1472 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1473 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1474 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1475 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1476 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1477 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1478 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1479 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1480 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1481 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1482 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1483 /*0xD8-0xDF*/ 0x11, 0x00, 0x00, 0x11, 0x11, 0x11, 0x00, 0x01, 1484 /*0xE0-0xE7*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1485 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x11, 1486 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1487 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1488 }; 1489 1490 static const unsigned char Table_42[256] = 1491 { 1492 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1493 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1494 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1495 /*0x18-0x1F*/ 0x11, 0x01, 0x00, 0x00, 0x00, 0x10, 0x01, 0x01, 1496 /*0x20-0x27*/ 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1497 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1498 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1499 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1500 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1501 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1502 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x01, 0x11, 1503 /*0x58-0x5F*/ 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 1504 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1505 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1506 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1507 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1508 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1509 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 1510 /*0x90-0x97*/ 0x11, 0x00, 0x00, 0x01, 0x00, 0x00, 0x11, 0x11, 1511 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1512 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1513 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1514 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1515 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1516 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1517 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1518 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1519 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1520 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1521 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1522 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1523 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1524 }; 1525 1526 static const unsigned char Table_43[256] = 1527 { 1528 /*0x00-0x07*/ 0x01, 0x00, 0x00, 0x10, 0x01, 0x10, 0x11, 0x11, 1529 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1530 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1531 /*0x18-0x1F*/ 0x11, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x10, 1532 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x01, 0x11, 0x11, 0x11, 0x11, 1533 /*0x28-0x2F*/ 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x11, 0x11, 1534 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1535 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1536 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 1537 /*0x48-0x4F*/ 0x00, 0x00, 0x00, 0x10, 0x00, 0x11, 0x11, 0x11, 1538 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1539 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1540 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1541 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1542 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1543 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1544 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1545 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1546 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1547 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1548 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1549 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1550 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1551 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1552 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1553 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1554 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1555 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1556 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1557 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1558 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1559 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1560 }; 1561 1562 static const unsigned char Table_44[256] = 1563 { 1564 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1565 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1566 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1567 /*0x18-0x1F*/ 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 1568 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1569 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1570 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1571 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1572 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1573 /*0x48-0x4F*/ 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1574 /*0x50-0x57*/ 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 1575 /*0x58-0x5F*/ 0x10, 0x00, 0x01, 0x10, 0x11, 0x11, 0x11, 0x11, 1576 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1577 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1578 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1579 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1580 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1581 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1582 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1583 /*0x98-0x9F*/ 0x01, 0x00, 0x00, 0x10, 0x11, 0x10, 0x00, 0x01, 1584 /*0xA0-0xA7*/ 0x00, 0x00, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 1585 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1586 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1587 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1588 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1589 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1590 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1591 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1592 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1593 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1594 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1595 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1596 }; 1597 1598 static const unsigned char Table_45[256] = 1599 { 1600 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1601 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1602 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1603 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1604 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1605 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1606 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1607 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1608 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1609 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1610 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1611 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1612 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1613 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1614 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1615 /*0x78-0x7F*/ 0x00, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 1616 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1617 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1618 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1619 /*0x98-0x9F*/ 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 1620 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1621 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1622 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1623 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1624 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1625 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1626 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1627 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1628 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1629 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1630 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1631 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1632 }; 1633 1634 static const unsigned char Table_46[256] = 1635 { 1636 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1637 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1638 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1639 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1640 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1641 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1642 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1643 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1644 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1645 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1646 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1647 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1648 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1649 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1650 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1651 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1652 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1653 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1654 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1655 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1656 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1657 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1658 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1659 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1660 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 1661 /*0xC8-0xCF*/ 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1662 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1663 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1664 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1665 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1666 /*0xF0-0xF7*/ 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1667 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1668 }; 1669 1670 static const unsigned char Table_47[256] = 1671 { 1672 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1673 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1674 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1675 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1676 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1677 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1678 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1679 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1680 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1681 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1682 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1683 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1684 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1685 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1686 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1687 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1688 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1689 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1690 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1691 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1692 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1693 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1694 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1695 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1696 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1697 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1698 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1699 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1700 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1701 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1702 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x11, 1703 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1704 }; 1705 1706 static const unsigned char Table_48[256] = 1707 { 1708 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1709 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1710 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1711 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1712 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1713 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1714 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1715 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1716 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1717 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1718 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1719 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1720 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1721 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1722 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1723 /*0x78-0x7F*/ 0x22, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1724 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1725 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1726 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1727 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1728 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1729 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1730 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1731 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1732 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1733 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1734 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1735 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1736 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1737 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1738 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1739 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1740 }; 1741 1742 static const unsigned char Table_49[256] = 1743 { 1744 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1745 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1746 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1747 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1748 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1749 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1750 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1751 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1752 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1753 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1754 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1755 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1756 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1757 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1758 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1759 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1760 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1761 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 1762 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1763 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1764 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1765 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1766 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1767 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1768 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1769 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1770 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1771 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1772 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1773 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1774 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1775 /*0xF8-0xFF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 1776 }; 1777 1778 static const unsigned char Table_50[256] = 1779 { 1780 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1781 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1782 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1783 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1784 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1785 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1786 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1787 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1788 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1789 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1790 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1791 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1792 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1793 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1794 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 1795 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 1796 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1797 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1798 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1799 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1800 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1801 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1802 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1803 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1804 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1805 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1806 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1807 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1808 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1809 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1810 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1811 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1812 }; 1813 1814 static const unsigned char Table_51[256] = 1815 { 1816 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1817 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1818 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1819 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1820 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1821 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1822 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1823 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1824 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1825 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x10, 1826 /*0x50-0x57*/ 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1827 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1828 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1829 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1830 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1831 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1832 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1833 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1834 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1835 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1836 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1837 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1838 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1839 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1840 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1841 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1842 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1843 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1844 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1845 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1846 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1847 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1848 }; 1849 1850 static const unsigned char Table_52[256] = 1851 { 1852 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1853 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1854 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1855 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1856 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1857 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1858 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1859 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1860 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1861 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1862 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1863 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1864 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1865 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1866 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1867 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1868 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1869 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1870 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1871 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1872 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1873 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1874 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x01, 0x00, 0x11, 0x11, 0x11, 1875 /*0xB8-0xBF*/ 0x11, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1876 /*0xC0-0xC7*/ 0x00, 0x10, 0x01, 0x00, 0x00, 0x00, 0x11, 0x11, 1877 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1878 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x11, 1879 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1880 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1881 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1882 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1883 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1884 }; 1885 1886 static const unsigned char Table_53[256] = 1887 { 1888 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1889 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1890 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1891 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1892 /*0x20-0x27*/ 0x11, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 1893 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1894 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1895 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1896 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1897 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1898 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1899 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1900 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1901 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1902 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1903 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1904 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1905 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1906 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1907 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1908 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1909 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1910 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1911 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1912 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1913 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1914 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1915 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1916 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1917 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1918 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1919 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1920 }; 1921 1922 static const unsigned char Table_54[256] = 1923 { 1924 /*0x00-0x07*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1925 /*0x08-0x0F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1926 /*0x10-0x17*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1927 /*0x18-0x1F*/ 0x00, 0x00, 0x00, 0x10, 0x11, 0x01, 0x00, 0x00, 1928 /*0x20-0x27*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1929 /*0x28-0x2F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1930 /*0x30-0x37*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 1931 /*0x38-0x3F*/ 0x11, 0x11, 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 1932 /*0x40-0x47*/ 0x11, 0x11, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 1933 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, 1934 /*0x50-0x57*/ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1935 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1936 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1937 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1938 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1939 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1940 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1941 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1942 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1943 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1944 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1945 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1946 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1947 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1948 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1949 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1950 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1951 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1952 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1953 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1954 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1955 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1956 }; 1957 1958 static const unsigned char Table_55[256] = 1959 { 1960 /*0x00-0x07*/ 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 1961 /*0x08-0x0F*/ 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 1962 /*0x10-0x17*/ 0x00, 0x01, 0x10, 0x00, 0x00, 0x10, 0x11, 0x11, 1963 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1964 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1965 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1966 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1967 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1968 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1969 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1970 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1971 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1972 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1973 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1974 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1975 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1976 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1977 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1978 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1979 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1980 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1981 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1982 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1983 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1984 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1985 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1986 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1987 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1988 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1989 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1990 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1991 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 1992 }; 1993 1994 static const unsigned char Table_56[256] = 1995 { 1996 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1997 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1998 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 1999 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2000 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2001 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2002 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2003 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2004 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2005 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2006 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2007 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2008 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2009 /*0x68-0x6F*/ 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 0x11, 0x11, 2010 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2011 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2012 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2013 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2014 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2015 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2016 /*0xA0-0xA7*/ 0x11, 0x11, 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 2017 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2018 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2019 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2020 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2021 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2022 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2023 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2024 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2025 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2026 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2027 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 2028 }; 2029 2030 static const unsigned char Table_57[256] = 2031 { 2032 /*0x00-0x07*/ 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 2033 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2034 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2035 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2036 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2037 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2038 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2039 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2040 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2041 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2042 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2043 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2044 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 2045 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2046 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2047 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2048 /*0x80-0x87*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x11, 0x11, 2049 /*0x88-0x8F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2050 /*0x90-0x97*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x11, 2051 /*0x98-0x9F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2052 /*0xA0-0xA7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2053 /*0xA8-0xAF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2054 /*0xB0-0xB7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x11, 0x11, 0x11, 2055 /*0xB8-0xBF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2056 /*0xC0-0xC7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 2057 /*0xC8-0xCF*/ 0x23, 0x22, 0x22, 0x22, 0x22, 0x32, 0x33, 0x33, 2058 /*0xD0-0xD7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x13, 0x11, 2059 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2060 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2061 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2062 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2063 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 2064 }; 2065 2066 static const unsigned char Table_58[256] = 2067 { 2068 /*0x00-0x07*/ 0x22, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2069 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2070 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2071 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 2072 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x12, 0x11, 0x11, 0x11, 2073 /*0x28-0x2F*/ 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2074 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 2075 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2076 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2077 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2078 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2079 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2080 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2081 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2082 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2083 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2084 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2085 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2086 /*0x90-0x97*/ 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x22, 2087 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x21, 0x22, 0x22, 0x22, 0x22, 2088 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2089 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2090 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2091 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x22, 2092 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2093 /*0xC8-0xCF*/ 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2094 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2095 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2096 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x11, 0x21, 2097 /*0xE8-0xEF*/ 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2098 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2099 /*0xF8-0xFF*/ 0x12, 0x11, 0x12, 0x11, 0x22, 0x22, 0x22, 0x22 2100 }; 2101 2102 static const unsigned char Table_59[256] = 2103 { 2104 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2105 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2106 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2107 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 2108 /*0x20-0x27*/ 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2109 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2110 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2111 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2112 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2113 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2114 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2115 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2116 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2117 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2118 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2119 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x21, 2120 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2121 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2122 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2123 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 2124 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x22, 0x12, 2125 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2126 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 2127 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x11, 0x11, 2128 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2129 /*0xC8-0xCF*/ 0x11, 0x11, 0x21, 0x12, 0x11, 0x11, 0x11, 0x11, 2130 /*0xD0-0xD7*/ 0x11, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 2131 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2132 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2133 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2134 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2135 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x22, 0x22 2136 }; 2137 2138 static const unsigned char Table_60[256] = 2139 { 2140 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2141 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2142 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2143 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2144 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2145 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2146 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2147 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2148 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2149 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2150 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2151 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2152 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x12, 0x11, 2153 /*0x68-0x6F*/ 0x22, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2154 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x12, 0x11, 2155 /*0x78-0x7F*/ 0x11, 0x11, 0x22, 0x22, 0x12, 0x11, 0x11, 0x11, 2156 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2157 /*0x88-0x8F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2158 /*0x90-0x97*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2159 /*0x98-0x9F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2160 /*0xA0-0xA7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2161 /*0xA8-0xAF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2162 /*0xB0-0xB7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2163 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2164 /*0xC0-0xC7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2165 /*0xC8-0xCF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2166 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2167 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2168 /*0xE0-0xE7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2169 /*0xE8-0xEF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2170 /*0xF0-0xF7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2171 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 2172 }; 2173 2174 static const unsigned char Table_61[256] = 2175 { 2176 /*0x00-0x07*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2177 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2178 /*0x10-0x17*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2179 /*0x18-0x1F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2180 /*0x20-0x27*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2181 /*0x28-0x2F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2182 /*0x30-0x37*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2183 /*0x38-0x3F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2184 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2185 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2186 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2187 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2188 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2189 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2190 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2191 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2192 /*0x80-0x87*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2193 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2194 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2195 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 2196 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x12, 0x11, 2197 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2198 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 2199 /*0xB8-0xBF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2200 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2201 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x11, 2202 /*0xD0-0xD7*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2203 /*0xD8-0xDF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2204 /*0xE0-0xE7*/ 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2205 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2206 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x12, 0x11, 0x11, 0x11, 0x11, 2207 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 2208 }; 2209 2210 static const unsigned char Table_62[256] = 2211 { 2212 /*0x00-0x07*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2213 /*0x08-0x0F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2214 /*0x10-0x17*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2215 /*0x18-0x1F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2216 /*0x20-0x27*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2217 /*0x28-0x2F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2218 /*0x30-0x37*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2219 /*0x38-0x3F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2220 /*0x40-0x47*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2221 /*0x48-0x4F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2222 /*0x50-0x57*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2223 /*0x58-0x5F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2224 /*0x60-0x67*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2225 /*0x68-0x6F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2226 /*0x70-0x77*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2227 /*0x78-0x7F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2228 /*0x80-0x87*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2229 /*0x88-0x8F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2230 /*0x90-0x97*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2231 /*0x98-0x9F*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2232 /*0xA0-0xA7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2233 /*0xA8-0xAF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2234 /*0xB0-0xB7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2235 /*0xB8-0xBF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2236 /*0xC0-0xC7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2237 /*0xC8-0xCF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2238 /*0xD0-0xD7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2239 /*0xD8-0xDF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2240 /*0xE0-0xE7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2241 /*0xE8-0xEF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2242 /*0xF0-0xF7*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 2243 /*0xF8-0xFF*/ 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11 2244 }; 2245 2246 static const unsigned char Table_63[256] = 2247 { 2248 /*0x00-0x07*/ 0x01, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2249 /*0x08-0x0F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2250 /*0x10-0x17*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2251 /*0x18-0x1F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2252 /*0x20-0x27*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2253 /*0x28-0x2F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2254 /*0x30-0x37*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2255 /*0x38-0x3F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2256 /*0x40-0x47*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2257 /*0x48-0x4F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2258 /*0x50-0x57*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2259 /*0x58-0x5F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2260 /*0x60-0x67*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2261 /*0x68-0x6F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2262 /*0x70-0x77*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2263 /*0x78-0x7F*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 2264 /*0x80-0x87*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2265 /*0x88-0x8F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2266 /*0x90-0x97*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2267 /*0x98-0x9F*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2268 /*0xA0-0xA7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2269 /*0xA8-0xAF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2270 /*0xB0-0xB7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2271 /*0xB8-0xBF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2272 /*0xC0-0xC7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2273 /*0xC8-0xCF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2274 /*0xD0-0xD7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2275 /*0xD8-0xDF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2276 /*0xE0-0xE7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2277 /*0xE8-0xEF*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2278 /*0xF0-0xF7*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 2279 /*0xF8-0xFF*/ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 2280 }; 2281 2282 static const unsigned char Table_64[256] = 2283 { 2284 /*0x00-0x07*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2285 /*0x08-0x0F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2286 /*0x10-0x17*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2287 /*0x18-0x1F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2288 /*0x20-0x27*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2289 /*0x28-0x2F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2290 /*0x30-0x37*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2291 /*0x38-0x3F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2292 /*0x40-0x47*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2293 /*0x48-0x4F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2294 /*0x50-0x57*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2295 /*0x58-0x5F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2296 /*0x60-0x67*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2297 /*0x68-0x6F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2298 /*0x70-0x77*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2299 /*0x78-0x7F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2300 /*0x80-0x87*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2301 /*0x88-0x8F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2302 /*0x90-0x97*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2303 /*0x98-0x9F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2304 /*0xA0-0xA7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2305 /*0xA8-0xAF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2306 /*0xB0-0xB7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2307 /*0xB8-0xBF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2308 /*0xC0-0xC7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2309 /*0xC8-0xCF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2310 /*0xD0-0xD7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2311 /*0xD8-0xDF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2312 /*0xE0-0xE7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2313 /*0xE8-0xEF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2314 /*0xF0-0xF7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2315 /*0xF8-0xFF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x11 2316 }; 2317 2318 static const unsigned char Table_65[256] = 2319 { 2320 /*0x00-0x07*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2321 /*0x08-0x0F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2322 /*0x10-0x17*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2323 /*0x18-0x1F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2324 /*0x20-0x27*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2325 /*0x28-0x2F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2326 /*0x30-0x37*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2327 /*0x38-0x3F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2328 /*0x40-0x47*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2329 /*0x48-0x4F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2330 /*0x50-0x57*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2331 /*0x58-0x5F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2332 /*0x60-0x67*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2333 /*0x68-0x6F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2334 /*0x70-0x77*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2335 /*0x78-0x7F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2336 /*0x80-0x87*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2337 /*0x88-0x8F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2338 /*0x90-0x97*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2339 /*0x98-0x9F*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2340 /*0xA0-0xA7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2341 /*0xA8-0xAF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2342 /*0xB0-0xB7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2343 /*0xB8-0xBF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2344 /*0xC0-0xC7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2345 /*0xC8-0xCF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2346 /*0xD0-0xD7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2347 /*0xD8-0xDF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2348 /*0xE0-0xE7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2349 /*0xE8-0xEF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2350 /*0xF0-0xF7*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 2351 /*0xF8-0xFF*/ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x00 2352 }; 2353 2354 const unsigned char *_pSLwc_Width_Table[2176] = 2355 { 2356 Table_01, Table_02, Table_03, Table_04, Table_05, Table_06, 2357 Table_07, Table_08, Table_09, Table_10, Table_11, Table_12, 2358 Table_13, Table_14, Table_15, Table_11, Table_16, Table_17, 2359 Table_18, Table_19, Table_11, Table_20, Table_21, Table_22, 2360 Table_23, Table_24, Table_25, Table_25, Table_25, Table_25, 2361 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2362 Table_25, Table_25, Table_26, Table_25, Table_25, Table_25, 2363 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2364 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2365 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2366 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2367 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2368 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2369 Table_25, Table_25, Table_25, Table_25, Table_27, Table_28, 2370 Table_29, Table_30, Table_25, Table_25, Table_25, Table_25, 2371 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2372 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2373 Table_25, Table_25, Table_25, Table_25, Table_25, Table_31, 2374 Table_11, Table_11, Table_11, Table_11, Table_32, Table_32, 2375 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2376 Table_32, Table_32, Table_32, Table_32, Table_33, Table_34, 2377 Table_11, Table_35, Table_36, Table_37, Table_11, Table_11, 2378 Table_11, Table_38, Table_11, Table_11, Table_39, Table_40, 2379 Table_41, Table_42, Table_11, Table_43, Table_44, Table_11, 2380 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2381 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2382 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2383 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2384 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2385 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2386 Table_11, Table_45, Table_11, Table_46, Table_25, Table_25, 2387 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2388 Table_25, Table_25, Table_25, Table_47, Table_25, Table_48, 2389 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2390 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2391 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2392 Table_49, Table_50, Table_11, Table_11, Table_11, Table_11, 2393 Table_51, Table_11, Table_11, Table_11, Table_11, Table_11, 2394 Table_11, Table_11, Table_11, Table_11, Table_52, Table_53, 2395 Table_11, Table_11, Table_11, Table_54, Table_11, Table_11, 2396 Table_55, Table_11, Table_11, Table_11, Table_56, Table_11, 2397 Table_11, Table_11, Table_57, Table_58, Table_59, Table_60, 2398 Table_61, Table_11, Table_11, Table_11, Table_25, Table_25, 2399 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2400 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2401 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2402 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2403 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2404 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2405 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2406 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2407 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2408 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2409 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2410 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2411 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2412 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2413 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2414 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2415 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2416 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2417 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2418 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2419 Table_25, Table_25, Table_25, Table_25, Table_25, Table_62, 2420 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2421 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2422 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2423 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2424 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2425 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2426 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2427 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2428 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2429 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2430 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2431 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2432 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2433 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2434 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2435 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2436 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2437 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2438 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2439 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2440 Table_25, Table_25, Table_25, Table_25, Table_25, Table_25, 2441 Table_25, Table_62, Table_11, Table_11, Table_11, Table_11, 2442 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2443 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2444 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2445 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2446 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2447 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2448 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2449 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2450 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2451 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2452 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2453 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2454 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2455 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2456 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2457 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2458 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2459 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2460 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2461 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2462 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2463 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2464 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2465 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2466 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2467 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2468 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2469 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2470 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2471 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2472 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2473 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2474 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2475 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2476 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2477 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2478 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2479 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2480 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2481 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2482 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2483 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2484 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2485 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2486 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2487 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2488 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2489 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2490 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2491 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2492 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2493 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2494 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2495 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2496 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2497 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2498 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2499 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2500 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2501 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2502 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2503 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2504 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2505 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2506 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2507 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2508 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2509 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2510 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2511 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2512 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2513 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2514 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2515 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2516 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2517 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2518 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2519 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2520 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2521 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2522 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2523 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2524 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2525 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2526 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2527 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2528 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2529 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2530 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2531 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2532 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2533 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2534 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2535 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2536 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2537 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2538 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2539 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2540 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2541 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2542 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2543 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2544 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2545 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2546 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2547 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2548 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2549 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2550 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2551 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2552 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2553 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2554 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2555 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2556 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2557 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2558 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2559 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2560 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2561 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2562 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2563 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2564 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2565 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2566 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2567 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2568 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2569 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2570 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2571 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2572 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2573 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2574 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2575 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2576 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2577 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2578 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2579 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2580 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2581 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2582 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2583 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2584 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2585 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2586 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2587 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2588 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2589 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2590 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2591 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2592 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2593 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2594 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2595 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2596 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2597 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2598 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2599 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2600 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2601 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2602 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2603 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2604 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2605 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2606 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2607 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2608 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2609 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2610 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2611 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2612 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2613 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2614 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2615 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2616 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2617 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2618 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2619 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2620 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2621 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2622 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2623 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2624 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2625 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2626 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2627 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2628 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2629 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2630 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2631 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2632 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2633 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2634 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2635 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2636 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2637 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2638 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2639 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2640 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2641 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2642 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2643 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2644 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2645 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2646 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2647 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2648 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2649 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2650 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2651 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2652 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2653 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2654 Table_11, Table_11, Table_11, Table_11, Table_63, Table_11, 2655 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2656 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2657 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2658 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2659 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2660 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2661 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2662 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2663 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2664 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2665 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2666 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2667 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2668 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2669 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2670 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2671 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2672 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2673 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2674 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2675 Table_11, Table_11, Table_11, Table_11, Table_11, Table_11, 2676 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2677 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2678 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2679 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2680 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2681 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2682 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2683 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2684 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2685 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2686 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2687 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2688 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2689 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2690 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2691 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2692 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2693 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2694 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2695 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2696 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2697 Table_32, Table_64, Table_32, Table_32, Table_32, Table_32, 2698 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2699 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2700 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2701 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2702 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2703 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2704 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2705 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2706 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2707 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2708 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2709 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2710 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2711 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2712 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2713 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2714 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2715 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2716 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2717 Table_32, Table_32, Table_32, Table_32, Table_32, Table_32, 2718 Table_32, Table_32, Table_32, Table_65 2719 }; 2720 #endif /* DEFINE_PSLWC_WIDTH_TABLE */ 2721