You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5875 lines
240 KiB

/*
* Humax EPG Tool
* by af123, 2011 - 2018
*
* These tables and the decompression code are derived from MythTV
* https://github.com/MythTV/mythtv/tree/master/mythtv/libs/libmythtv/mpeg
* freesat_tables.h and freesat_huffman.cpp
*
* MythTV is released as free open source software under version 2 or later
* of the GPL (GNU General Public License) a copy of which can be viewed at
* https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
*/
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <stdint.h>
#include <unistd.h>
#include <time.h>
#include <strings.h>
#include "lint.h"
struct fsattab {
unsigned int value;
short bits;
char next;
};
static struct fsattab fsat_table_1[] = {
/* 51 */
{ 0x00000000, 2, 84}, /* 0 'T' */
{ 0x40000000, 3, 66}, /* 1 'B' */
{ 0x80000000, 4, 67}, /* 2 'C' */
{ 0x90000000, 4, 73}, /* 3 'I' */
{ 0xd0000000, 4, 83}, /* 4 'S' */
{ 0x60000000, 5, 76}, /* 5 'L' */
{ 0x70000000, 5, 68}, /* 6 'D' */
{ 0x78000000, 5, 72}, /* 7 'H' */
{ 0xa0000000, 5, 82}, /* 8 'R' */
{ 0xa8000000, 5, 78}, /* 9 'N' */
{ 0xb0000000, 5, 69}, /* 10 'E' */
{ 0xc0000000, 5, 70}, /* 11 'F' */
{ 0xc8000000, 5, 65}, /* 12 'A' */
{ 0xe0000000, 5, 77}, /* 13 'M' */
{ 0xe8000000, 5, 80}, /* 14 'P' */
{ 0xf0000000, 5, 87}, /* 15 'W' */
{ 0x6c000000, 6, 81}, /* 16 'Q' */
{ 0xbc000000, 6, 71}, /* 17 'G' */
{ 0xf8000000, 6, 74}, /* 18 'J' */
{ 0x68000000, 7, 75}, /* 19 'K' */
{ 0xba000000, 7, 85}, /* 20 'U' */
{ 0xfc000000, 7, 79}, /* 21 'O' */
{ 0x6a000000, 8, 54}, /* 22 '6' */
{ 0x6b000000, 8, 46}, /* 23 '.' */
{ 0xb8000000, 8, 86}, /* 24 'V' */
{ 0xfe000000, 8, 89}, /* 25 'Y' */
{ 0xb9800000, 9, 50}, /* 26 '2' */
{ 0xff800000, 9, 88}, /* 27 'X' */
{ 0xb9000000, 10, 90}, /* 28 'Z' */
{ 0xff000000, 10, 56}, /* 29 '8' */
{ 0xb9400000, 11, 49}, /* 30 '1' */
{ 0xb9600000, 11, 51}, /* 31 '3' */
{ 0xff400000, 12, 52}, /* 32 '4' */
{ 0xff500000, 12, 39}, /* 33 '\'' */
{ 0xff700000, 12, 32}, /* 34 ' ' */
{ 0xff600000, 14, 53}, /* 35 '5' */
{ 0xff6c0000, 14, 48}, /* 36 '0' */
{ 0xff660000, 15, 109}, /* 37 'm' */
{ 0xff640000, 16, 99}, /* 38 'c' */
{ 0xff680000, 16, 57}, /* 39 '9' */
{ 0xff6a0000, 16, 97}, /* 40 'a' */
{ 0xff6b0000, 16, 100}, /* 41 'd' */
{ 0xff650000, 17, 115}, /* 42 's' */
{ 0xff658000, 17, 112}, /* 43 'p' */
{ 0xff690000, 17, 40}, /* 44 '(' */
{ 0xff698000, 18, 116}, /* 45 't' */
{ 0xff69c000, 19, 55}, /* 46 '7' */
{ 0xff69e000, 20, 1}, /* 47 '0x01' */
{ 0xff69f000, 20, 108}, /* 48 'l' */
{ 0x00000000, 1, 1}, /* 49 '0x01' */
{ 0x80000000, 1, 1}, /* 50 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 51 '0x01' */
{ 0x80000000, 1, 1}, /* 52 '0x01' */
/* 0 */
/* 2 */
{ 0x00000000, 1, 1}, /* 53 '0x01' */
{ 0x80000000, 1, 1}, /* 54 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 55 '0x01' */
{ 0x80000000, 1, 1}, /* 56 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 57 '0x01' */
{ 0x80000000, 1, 1}, /* 58 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 59 '0x01' */
{ 0x80000000, 1, 1}, /* 60 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 61 '0x01' */
{ 0x80000000, 1, 1}, /* 62 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 63 '0x01' */
{ 0x80000000, 1, 1}, /* 64 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 65 '0x01' */
{ 0x80000000, 1, 1}, /* 66 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 67 '0x01' */
{ 0x80000000, 1, 1}, /* 68 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 69 '0x01' */
{ 0x80000000, 1, 1}, /* 70 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 71 '0x01' */
{ 0x80000000, 1, 1}, /* 72 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 73 '0x01' */
{ 0x80000000, 1, 1}, /* 74 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 75 '0x01' */
{ 0x80000000, 1, 1}, /* 76 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 77 '0x01' */
{ 0x80000000, 1, 1}, /* 78 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 79 '0x01' */
{ 0x80000000, 1, 1}, /* 80 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 81 '0x01' */
{ 0x80000000, 1, 1}, /* 82 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 83 '0x01' */
{ 0x80000000, 1, 1}, /* 84 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 85 '0x01' */
{ 0x80000000, 1, 1}, /* 86 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 87 '0x01' */
{ 0x80000000, 1, 1}, /* 88 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 89 '0x01' */
{ 0x80000000, 1, 1}, /* 90 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 91 '0x01' */
{ 0x80000000, 1, 1}, /* 92 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 93 '0x01' */
{ 0x80000000, 1, 1}, /* 94 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 95 '0x01' */
{ 0x80000000, 1, 1}, /* 96 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 97 '0x01' */
{ 0x80000000, 1, 1}, /* 98 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 99 '0x01' */
{ 0x80000000, 1, 1}, /* 100 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 101 '0x01' */
{ 0x80000000, 1, 1}, /* 102 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 103 '0x01' */
{ 0x80000000, 1, 1}, /* 104 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 105 '0x01' */
{ 0x80000000, 1, 1}, /* 106 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 107 '0x01' */
{ 0x80000000, 1, 1}, /* 108 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 109 '0x01' */
{ 0x80000000, 1, 1}, /* 110 '0x01' */
/* 70 */
{ 0x00000000, 4, 87}, /* 111 'W' */
{ 0x30000000, 4, 77}, /* 112 'M' */
{ 0x40000000, 4, 67}, /* 113 'C' */
{ 0x50000000, 4, 66}, /* 114 'B' */
{ 0x70000000, 4, 80}, /* 115 'P' */
{ 0x90000000, 4, 84}, /* 116 'T' */
{ 0xc0000000, 4, 78}, /* 117 'N' */
{ 0xf0000000, 4, 83}, /* 118 'S' */
{ 0x18000000, 5, 73}, /* 119 'I' */
{ 0x20000000, 5, 71}, /* 120 'G' */
{ 0x60000000, 5, 72}, /* 121 'H' */
{ 0x68000000, 5, 68}, /* 122 'D' */
{ 0x80000000, 5, 111}, /* 123 'o' */
{ 0x88000000, 5, 65}, /* 124 'A' */
{ 0xa0000000, 5, 116}, /* 125 't' */
{ 0xb0000000, 5, 97}, /* 126 'a' */
{ 0xb8000000, 5, 70}, /* 127 'F' */
{ 0xd0000000, 5, 76}, /* 128 'L' */
{ 0xd8000000, 5, 82}, /* 129 'R' */
{ 0x2c000000, 6, 85}, /* 130 'U' */
{ 0xac000000, 6, 79}, /* 131 'O' */
{ 0xe4000000, 6, 74}, /* 132 'J' */
{ 0xe8000000, 6, 69}, /* 133 'E' */
{ 0x10000000, 7, 102}, /* 134 'f' */
{ 0x12000000, 7, 81}, /* 135 'Q' */
{ 0x16000000, 7, 86}, /* 136 'V' */
{ 0x28000000, 7, 0}, /* 137 '0x00' */
{ 0x2a000000, 7, 119}, /* 138 'w' */
{ 0xe0000000, 7, 50}, /* 139 '2' */
{ 0xe2000000, 7, 75}, /* 140 'K' */
{ 0xec000000, 7, 89}, /* 141 'Y' */
{ 0xee000000, 7, 105}, /* 142 'i' */
{ 0x14000000, 8, 45}, /* 143 '-' */
{ 0xa9000000, 8, 49}, /* 144 '1' */
{ 0xa8000000, 9, 38}, /* 145 '&' */
{ 0xaa800000, 9, 88}, /* 146 'X' */
{ 0x15400000, 10, 114}, /* 147 'r' */
{ 0xa8800000, 10, 53}, /* 148 '5' */
{ 0xa8c00000, 10, 90}, /* 149 'Z' */
{ 0xaa400000, 10, 57}, /* 150 '9' */
{ 0xab400000, 10, 115}, /* 151 's' */
{ 0xab800000, 10, 52}, /* 152 '4' */
{ 0xabc00000, 10, 51}, /* 153 '3' */
{ 0x15000000, 11, 55}, /* 154 '7' */
{ 0x15800000, 11, 98}, /* 155 'b' */
{ 0x15c00000, 11, 121}, /* 156 'y' */
{ 0xaa000000, 11, 39}, /* 157 '\'' */
{ 0xab000000, 11, 54}, /* 158 '6' */
{ 0x15a00000, 12, 118}, /* 159 'v' */
{ 0x15b00000, 12, 100}, /* 160 'd' */
{ 0x15e00000, 12, 40}, /* 161 '(' */
{ 0xaa200000, 12, 32}, /* 162 ' ' */
{ 0xaa300000, 12, 48}, /* 163 '0' */
{ 0xab200000, 12, 110}, /* 164 'n' */
{ 0xab300000, 12, 56}, /* 165 '8' */
{ 0x15300000, 13, 103}, /* 166 'g' */
{ 0x15f00000, 13, 117}, /* 167 'u' */
{ 0x15200000, 14, 43}, /* 168 '+' */
{ 0x15240000, 14, 46}, /* 169 '.' */
{ 0x15280000, 14, 1}, /* 170 '0x01' */
{ 0x152c0000, 14, 108}, /* 171 'l' */
{ 0x153c0000, 14, 109}, /* 172 'm' */
{ 0x15f80000, 14, 112}, /* 173 'p' */
{ 0x15380000, 15, 92}, /* 174 '\\' */
{ 0x153a0000, 15, 47}, /* 175 '/' */
{ 0x15fe0000, 15, 101}, /* 176 'e' */
{ 0x15fd0000, 16, 34}, /* 177 '\"' */
{ 0x15fc8000, 17, 99}, /* 178 'c' */
{ 0x15fc0000, 18, 107}, /* 179 'k' */
{ 0x15fc4000, 18, 104}, /* 180 'h' */
/* 7 */
{ 0x80000000, 1, 0}, /* 181 '0x00' */
{ 0x40000000, 2, 32}, /* 182 ' ' */
{ 0x20000000, 3, 46}, /* 183 '.' */
{ 0x10000000, 4, 33}, /* 184 '!' */
{ 0x08000000, 5, 34}, /* 185 '\"' */
{ 0x00000000, 6, 1}, /* 186 '0x01' */
{ 0x04000000, 6, 58}, /* 187 ':' */
/* 3 */
{ 0x00000000, 1, 32}, /* 188 ' ' */
{ 0x80000000, 2, 1}, /* 189 '0x01' */
{ 0xc0000000, 2, 73}, /* 190 'I' */
/* 2 */
{ 0x00000000, 1, 1}, /* 191 '0x01' */
{ 0x80000000, 1, 1}, /* 192 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 193 '0x01' */
{ 0x80000000, 1, 1}, /* 194 '0x01' */
/* 3 */
{ 0x80000000, 1, 32}, /* 195 ' ' */
{ 0x00000000, 2, 1}, /* 196 '0x01' */
{ 0x40000000, 2, 0}, /* 197 '0x00' */
/* 4 */
{ 0x80000000, 1, 32}, /* 198 ' ' */
{ 0x40000000, 2, 66}, /* 199 'B' */
{ 0x00000000, 3, 1}, /* 200 '0x01' */
{ 0x20000000, 3, 46}, /* 201 '.' */
/* 32 */
{ 0x80000000, 1, 115}, /* 202 's' */
{ 0x00000000, 3, 109}, /* 203 'm' */
{ 0x40000000, 3, 67}, /* 204 'C' */
{ 0x20000000, 4, 116}, /* 205 't' */
{ 0x30000000, 4, 32}, /* 206 ' ' */
{ 0x60000000, 5, 100}, /* 207 'd' */
{ 0x70000000, 5, 118}, /* 208 'v' */
{ 0x6c000000, 6, 114}, /* 209 'r' */
{ 0x7c000000, 6, 65}, /* 210 'A' */
{ 0x6a000000, 7, 110}, /* 211 'n' */
{ 0x68000000, 8, 71}, /* 212 'G' */
{ 0x79000000, 8, 108}, /* 213 'l' */
{ 0x69800000, 9, 68}, /* 214 'D' */
{ 0x78000000, 9, 66}, /* 215 'B' */
{ 0x78800000, 9, 101}, /* 216 'e' */
{ 0x7a800000, 9, 105}, /* 217 'i' */
{ 0x7b000000, 9, 54}, /* 218 '6' */
{ 0x69000000, 10, 76}, /* 219 'L' */
{ 0x7a400000, 10, 0}, /* 220 '0x00' */
{ 0x7bc00000, 10, 119}, /* 221 'w' */
{ 0x69400000, 11, 79}, /* 222 'O' */
{ 0x7a000000, 11, 83}, /* 223 'S' */
{ 0x7a200000, 11, 69}, /* 224 'E' */
{ 0x7ba00000, 11, 78}, /* 225 'N' */
{ 0x7b900000, 12, 82}, /* 226 'R' */
{ 0x69600000, 13, 97}, /* 227 'a' */
{ 0x69680000, 13, 77}, /* 228 'M' */
{ 0x69700000, 13, 75}, /* 229 'K' */
{ 0x69780000, 13, 70}, /* 230 'F' */
{ 0x7b800000, 13, 48}, /* 231 '0' */
{ 0x7b880000, 14, 1}, /* 232 '0x01' */
{ 0x7b8c0000, 14, 99}, /* 233 'c' */
/* 12 */
{ 0x80000000, 1, 99}, /* 234 'c' */
{ 0x00000000, 3, 49}, /* 235 '1' */
{ 0x20000000, 4, 77}, /* 236 'M' */
{ 0x30000000, 4, 85}, /* 237 'U' */
{ 0x40000000, 4, 82}, /* 238 'R' */
{ 0x50000000, 4, 68}, /* 239 'D' */
{ 0x60000000, 4, 72}, /* 240 'H' */
{ 0x70000000, 5, 83}, /* 241 'S' */
{ 0x78000000, 6, 70}, /* 242 'F' */
{ 0x7c000000, 7, 71}, /* 243 'G' */
{ 0x7e000000, 8, 1}, /* 244 '0x01' */
{ 0x7f000000, 8, 89}, /* 245 'Y' */
/* 3 */
{ 0x80000000, 1, 0}, /* 246 '0x00' */
{ 0x00000000, 2, 1}, /* 247 '0x01' */
{ 0x40000000, 2, 32}, /* 248 ' ' */
/* 11 */
{ 0x00000000, 1, 42}, /* 249 '*' */
{ 0xa0000000, 3, 32}, /* 250 ' ' */
{ 0x80000000, 4, 100}, /* 251 'd' */
{ 0xc0000000, 4, 109}, /* 252 'm' */
{ 0xd0000000, 4, 116}, /* 253 't' */
{ 0xf0000000, 4, 115}, /* 254 's' */
{ 0x90000000, 5, 101}, /* 255 'e' */
{ 0xe0000000, 5, 103}, /* 256 'g' */
{ 0xe8000000, 5, 107}, /* 257 'k' */
{ 0x98000000, 6, 1}, /* 258 '0x01' */
{ 0x9c000000, 6, 121}, /* 259 'y' */
/* 2 */
{ 0x00000000, 1, 1}, /* 260 '0x01' */
{ 0x80000000, 1, 32}, /* 261 ' ' */
/* 4 */
{ 0x80000000, 1, 32}, /* 262 ' ' */
{ 0x40000000, 2, 48}, /* 263 '0' */
{ 0x00000000, 3, 1}, /* 264 '0x01' */
{ 0x20000000, 3, 46}, /* 265 '.' */
/* 37 */
{ 0xc0000000, 2, 32}, /* 266 ' ' */
{ 0x60000000, 3, 83}, /* 267 'S' */
{ 0x80000000, 3, 71}, /* 268 'G' */
{ 0xa0000000, 3, 79}, /* 269 'O' */
{ 0x30000000, 4, 84}, /* 270 'T' */
{ 0x40000000, 4, 85}, /* 271 'U' */
{ 0x00000000, 5, 69}, /* 272 'E' */
{ 0x10000000, 5, 68}, /* 273 'D' */
{ 0x08000000, 6, 109}, /* 274 'm' */
{ 0x18000000, 6, 48}, /* 275 '0' */
{ 0x1c000000, 6, 73}, /* 276 'I' */
{ 0x28000000, 6, 54}, /* 277 '6' */
{ 0x50000000, 6, 70}, /* 278 'F' */
{ 0x54000000, 6, 111}, /* 279 'o' */
{ 0x0c000000, 7, 76}, /* 280 'L' */
{ 0x0e000000, 7, 67}, /* 281 'C' */
{ 0x22000000, 7, 65}, /* 282 'A' */
{ 0x24000000, 7, 116}, /* 283 't' */
{ 0x26000000, 7, 89}, /* 284 'Y' */
{ 0x2e000000, 7, 50}, /* 285 '2' */
{ 0x58000000, 7, 66}, /* 286 'B' */
{ 0x5a000000, 7, 46}, /* 287 '.' */
{ 0x20000000, 8, 80}, /* 288 'P' */
{ 0x21000000, 8, 90}, /* 289 'Z' */
{ 0x5c000000, 8, 56}, /* 290 '8' */
{ 0x5d000000, 8, 105}, /* 291 'i' */
{ 0x5e000000, 8, 100}, /* 292 'd' */
{ 0x5f000000, 8, 72}, /* 293 'H' */
{ 0x2c800000, 9, 78}, /* 294 'N' */
{ 0x2d800000, 9, 82}, /* 295 'R' */
{ 0x2c000000, 10, 49}, /* 296 '1' */
{ 0x2c400000, 10, 87}, /* 297 'W' */
{ 0x2d200000, 11, 99}, /* 298 'c' */
{ 0x2d400000, 11, 97}, /* 299 'a' */
{ 0x2d600000, 11, 77}, /* 300 'M' */
{ 0x2d000000, 12, 1}, /* 301 '0x01' */
{ 0x2d100000, 12, 81}, /* 302 'Q' */
/* 25 */
{ 0x80000000, 1, 46}, /* 303 '.' */
{ 0x40000000, 2, 0}, /* 304 '0x00' */
{ 0x20000000, 4, 32}, /* 305 ' ' */
{ 0x00000000, 5, 73}, /* 306 'I' */
{ 0x08000000, 5, 84}, /* 307 'T' */
{ 0x10000000, 5, 67}, /* 308 'C' */
{ 0x30000000, 5, 112}, /* 309 'p' */
{ 0x38000000, 5, 48}, /* 310 '0' */
{ 0x1c000000, 6, 72}, /* 311 'H' */
{ 0x1a000000, 8, 87}, /* 312 'W' */
{ 0x18800000, 9, 83}, /* 313 'S' */
{ 0x1b000000, 9, 51}, /* 314 '3' */
{ 0x1b800000, 9, 66}, /* 315 'B' */
{ 0x18000000, 10, 49}, /* 316 '1' */
{ 0x18400000, 10, 77}, /* 317 'M' */
{ 0x19800000, 10, 99}, /* 318 'c' */
{ 0x19000000, 11, 116}, /* 319 't' */
{ 0x19200000, 11, 82}, /* 320 'R' */
{ 0x19400000, 11, 70}, /* 321 'F' */
{ 0x19c00000, 11, 69}, /* 322 'E' */
{ 0x19e00000, 11, 65}, /* 323 'A' */
{ 0x19600000, 13, 1}, /* 324 '0x01' */
{ 0x19680000, 13, 108}, /* 325 'l' */
{ 0x19700000, 13, 100}, /* 326 'd' */
{ 0x19780000, 13, 85}, /* 327 'U' */
/* 18 */
{ 0x00000000, 2, 49}, /* 328 '1' */
{ 0x80000000, 2, 55}, /* 329 '7' */
{ 0x40000000, 3, 52}, /* 330 '4' */
{ 0x60000000, 3, 50}, /* 331 '2' */
{ 0xc0000000, 3, 51}, /* 332 '3' */
{ 0xe0000000, 4, 53}, /* 333 '5' */
{ 0xf0000000, 6, 54}, /* 334 '6' */
{ 0xf8000000, 6, 67}, /* 335 'C' */
{ 0xf4000000, 7, 57}, /* 336 '9' */
{ 0xf6000000, 7, 32}, /* 337 ' ' */
{ 0xfc000000, 7, 56}, /* 338 '8' */
{ 0xff000000, 8, 85}, /* 339 'U' */
{ 0xfe000000, 10, 71}, /* 340 'G' */
{ 0xfe800000, 10, 48}, /* 341 '0' */
{ 0xfe400000, 11, 1}, /* 342 '0x01' */
{ 0xfe600000, 11, 87}, /* 343 'W' */
{ 0xfec00000, 11, 86}, /* 344 'V' */
{ 0xfee00000, 11, 83}, /* 345 'S' */
/* 23 */
{ 0x00000000, 2, 54}, /* 346 '6' */
{ 0x40000000, 2, 32}, /* 347 ' ' */
{ 0xc0000000, 2, 48}, /* 348 '0' */
{ 0x90000000, 4, 112}, /* 349 'p' */
{ 0xa0000000, 4, 0}, /* 350 '0x00' */
{ 0x80000000, 5, 49}, /* 351 '1' */
{ 0x88000000, 5, 97}, /* 352 'a' */
{ 0xb8000000, 5, 55}, /* 353 '7' */
{ 0xb0000000, 7, 45}, /* 354 '-' */
{ 0xb4000000, 7, 115}, /* 355 's' */
{ 0xb3000000, 8, 52}, /* 356 '4' */
{ 0xb6000000, 8, 116}, /* 357 't' */
{ 0xb7800000, 9, 37}, /* 358 '%' */
{ 0xb2000000, 10, 56}, /* 359 '8' */
{ 0xb2400000, 10, 58}, /* 360 ':' */
{ 0xb2800000, 10, 53}, /* 361 '5' */
{ 0xb2c00000, 10, 50}, /* 362 '2' */
{ 0xb7000000, 10, 47}, /* 363 '/' */
{ 0xb7600000, 11, 85}, /* 364 'U' */
{ 0xb7500000, 12, 44}, /* 365 ',' */
{ 0xb7400000, 13, 46}, /* 366 '.' */
{ 0xb7480000, 14, 1}, /* 367 '0x01' */
{ 0xb74c0000, 14, 108}, /* 368 'l' */
/* 22 */
{ 0x40000000, 2, 0}, /* 369 '0x00' */
{ 0x00000000, 3, 46}, /* 370 '.' */
{ 0xa0000000, 3, 48}, /* 371 '0' */
{ 0xe0000000, 3, 49}, /* 372 '1' */
{ 0x20000000, 4, 50}, /* 373 '2' */
{ 0x30000000, 4, 32}, /* 374 ' ' */
{ 0xd0000000, 4, 47}, /* 375 '/' */
{ 0x90000000, 5, 56}, /* 376 '8' */
{ 0xc0000000, 5, 51}, /* 377 '3' */
{ 0x80000000, 6, 53}, /* 378 '5' */
{ 0x84000000, 6, 115}, /* 379 's' */
{ 0x88000000, 6, 54}, /* 380 '6' */
{ 0x8c000000, 6, 58}, /* 381 ':' */
{ 0x98000000, 6, 39}, /* 382 '\'' */
{ 0xc8000000, 6, 88}, /* 383 'X' */
{ 0xcc000000, 6, 57}, /* 384 '9' */
{ 0x9e000000, 7, 52}, /* 385 '4' */
{ 0x9d000000, 8, 45}, /* 386 '-' */
{ 0x9c800000, 9, 55}, /* 387 '7' */
{ 0x9c000000, 10, 41}, /* 388 ')' */
{ 0x9c400000, 11, 1}, /* 389 '0x01' */
{ 0x9c600000, 11, 44}, /* 390 ',' */
/* 18 */
{ 0x00000000, 1, 48}, /* 391 '0' */
{ 0xc0000000, 2, 52}, /* 392 '4' */
{ 0xa0000000, 3, 0}, /* 393 '0x00' */
{ 0x90000000, 4, 32}, /* 394 ' ' */
{ 0x80000000, 5, 58}, /* 395 ':' */
{ 0x8a000000, 7, 53}, /* 396 '5' */
{ 0x8e000000, 7, 47}, /* 397 '/' */
{ 0x88000000, 8, 46}, /* 398 '.' */
{ 0x89000000, 8, 49}, /* 399 '1' */
{ 0x8c000000, 8, 87}, /* 400 'W' */
{ 0x8d800000, 9, 55}, /* 401 '7' */
{ 0x8d200000, 11, 51}, /* 402 '3' */
{ 0x8d600000, 11, 90}, /* 403 'Z' */
{ 0x8d000000, 12, 110}, /* 404 'n' */
{ 0x8d100000, 12, 54}, /* 405 '6' */
{ 0x8d500000, 12, 39}, /* 406 '\'' */
{ 0x8d400000, 13, 1}, /* 407 '0x01' */
{ 0x8d480000, 13, 115}, /* 408 's' */
/* 19 */
{ 0x00000000, 1, 32}, /* 409 ' ' */
{ 0x80000000, 2, 0}, /* 410 '0x00' */
{ 0xc0000000, 4, 114}, /* 411 'r' */
{ 0xd0000000, 4, 47}, /* 412 '/' */
{ 0xf0000000, 4, 66}, /* 413 'B' */
{ 0xe0000000, 5, 48}, /* 414 '0' */
{ 0xe8000000, 7, 58}, /* 415 ':' */
{ 0xec000000, 7, 45}, /* 416 '-' */
{ 0xea000000, 8, 49}, /* 417 '1' */
{ 0xeb000000, 8, 56}, /* 418 '8' */
{ 0xef000000, 8, 52}, /* 419 '4' */
{ 0xee000000, 10, 54}, /* 420 '6' */
{ 0xeec00000, 10, 57}, /* 421 '9' */
{ 0xee600000, 11, 116}, /* 422 't' */
{ 0xee800000, 11, 51}, /* 423 '3' */
{ 0xee400000, 12, 1}, /* 424 '0x01' */
{ 0xee500000, 12, 101}, /* 425 'e' */
{ 0xeea00000, 12, 55}, /* 426 '7' */
{ 0xeeb00000, 12, 53}, /* 427 '5' */
/* 19 */
{ 0x00000000, 1, 0}, /* 428 '0x00' */
{ 0xc0000000, 2, 32}, /* 429 ' ' */
{ 0x90000000, 4, 58}, /* 430 ':' */
{ 0xb0000000, 4, 47}, /* 431 '/' */
{ 0x88000000, 5, 56}, /* 432 '8' */
{ 0xa8000000, 5, 46}, /* 433 '.' */
{ 0x80000000, 6, 57}, /* 434 '9' */
{ 0xa0000000, 6, 48}, /* 435 '0' */
{ 0xa4000000, 7, 77}, /* 436 'M' */
{ 0x85000000, 8, 73}, /* 437 'I' */
{ 0x86000000, 8, 41}, /* 438 ')' */
{ 0xa6000000, 8, 82}, /* 439 'R' */
{ 0xa7000000, 8, 45}, /* 440 '-' */
{ 0x84000000, 9, 87}, /* 441 'W' */
{ 0x87000000, 9, 80}, /* 442 'P' */
{ 0x87800000, 9, 53}, /* 443 '5' */
{ 0x84c00000, 10, 50}, /* 444 '2' */
{ 0x84800000, 11, 1}, /* 445 '0x01' */
{ 0x84a00000, 11, 39}, /* 446 '\'' */
/* 11 */
{ 0x00000000, 1, 0}, /* 447 '0x00' */
{ 0xc0000000, 2, 32}, /* 448 ' ' */
{ 0xa0000000, 3, 48}, /* 449 '0' */
{ 0x90000000, 4, 47}, /* 450 '/' */
{ 0x84000000, 6, 45}, /* 451 '-' */
{ 0x8c000000, 6, 58}, /* 452 ':' */
{ 0x82000000, 7, 116}, /* 453 't' */
{ 0x88000000, 7, 51}, /* 454 '3' */
{ 0x8a000000, 7, 49}, /* 455 '1' */
{ 0x80000000, 8, 1}, /* 456 '0x01' */
{ 0x81000000, 8, 97}, /* 457 'a' */
/* 16 */
{ 0x00000000, 2, 0}, /* 458 '0x00' */
{ 0x40000000, 2, 32}, /* 459 ' ' */
{ 0x80000000, 2, 48}, /* 460 '0' */
{ 0xe0000000, 3, 58}, /* 461 ':' */
{ 0xc8000000, 5, 46}, /* 462 '.' */
{ 0xd8000000, 5, 105}, /* 463 'i' */
{ 0xc0000000, 6, 45}, /* 464 '-' */
{ 0xd4000000, 6, 97}, /* 465 'a' */
{ 0xc6000000, 7, 52}, /* 466 '4' */
{ 0xd0000000, 7, 56}, /* 467 '8' */
{ 0xd2000000, 7, 47}, /* 468 '/' */
{ 0xc4000000, 8, 54}, /* 469 '6' */
{ 0xc5800000, 9, 57}, /* 470 '9' */
{ 0xc5000000, 10, 51}, /* 471 '3' */
{ 0xc5400000, 11, 1}, /* 472 '0x01' */
{ 0xc5600000, 11, 116}, /* 473 't' */
/* 11 */
{ 0x80000000, 1, 0}, /* 474 '0x00' */
{ 0x40000000, 2, 32}, /* 475 ' ' */
{ 0x00000000, 3, 48}, /* 476 '0' */
{ 0x30000000, 4, 46}, /* 477 '.' */
{ 0x28000000, 5, 47}, /* 478 '/' */
{ 0x20000000, 7, 49}, /* 479 '1' */
{ 0x24000000, 7, 53}, /* 480 '5' */
{ 0x22000000, 8, 1}, /* 481 '0x01' */
{ 0x23000000, 8, 52}, /* 482 '4' */
{ 0x26000000, 8, 51}, /* 483 '3' */
{ 0x27000000, 8, 50}, /* 484 '2' */
/* 15 */
{ 0x80000000, 1, 32}, /* 485 ' ' */
{ 0x00000000, 2, 48}, /* 486 '0' */
{ 0x40000000, 3, 58}, /* 487 ':' */
{ 0x68000000, 5, 0}, /* 488 '0x00' */
{ 0x60000000, 6, 116}, /* 489 't' */
{ 0x64000000, 6, 112}, /* 490 'p' */
{ 0x74000000, 6, 56}, /* 491 '8' */
{ 0x78000000, 6, 46}, /* 492 '.' */
{ 0x7c000000, 6, 54}, /* 493 '6' */
{ 0x70000000, 7, 53}, /* 494 '5' */
{ 0x72000000, 8, 57}, /* 495 '9' */
{ 0x73000000, 9, 77}, /* 496 'M' */
{ 0x73800000, 10, 70}, /* 497 'F' */
{ 0x73c00000, 11, 1}, /* 498 '0x01' */
{ 0x73e00000, 11, 99}, /* 499 'c' */
/* 14 */
{ 0x00000000, 1, 49}, /* 500 '1' */
{ 0xc0000000, 2, 0}, /* 501 '0x00' */
{ 0x80000000, 4, 57}, /* 502 '9' */
{ 0xa0000000, 4, 46}, /* 503 '.' */
{ 0x98000000, 5, 48}, /* 504 '0' */
{ 0x90000000, 6, 32}, /* 505 ' ' */
{ 0x94000000, 6, 56}, /* 506 '8' */
{ 0xb0000000, 6, 55}, /* 507 '7' */
{ 0xb4000000, 6, 47}, /* 508 '/' */
{ 0xb8000000, 6, 54}, /* 509 '6' */
{ 0xbe000000, 7, 58}, /* 510 ':' */
{ 0xbd000000, 8, 52}, /* 511 '4' */
{ 0xbc000000, 9, 1}, /* 512 '0x01' */
{ 0xbc800000, 9, 51}, /* 513 '3' */
/* 9 */
{ 0x80000000, 1, 32}, /* 514 ' ' */
{ 0x00000000, 2, 48}, /* 515 '0' */
{ 0x60000000, 3, 46}, /* 516 '.' */
{ 0x40000000, 4, 50}, /* 517 '2' */
{ 0x50000000, 5, 49}, /* 518 '1' */
{ 0x5c000000, 6, 51}, /* 519 '3' */
{ 0x5a000000, 7, 67}, /* 520 'C' */
{ 0x58000000, 8, 1}, /* 521 '0x01' */
{ 0x59000000, 8, 84}, /* 522 'T' */
/* 3 */
{ 0x80000000, 1, 32}, /* 523 ' ' */
{ 0x00000000, 2, 1}, /* 524 '0x01' */
{ 0x40000000, 2, 46}, /* 525 '.' */
/* 2 */
{ 0x00000000, 1, 1}, /* 526 '0x01' */
{ 0x80000000, 1, 1}, /* 527 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 528 '0x01' */
{ 0x80000000, 1, 1}, /* 529 '0x01' */
/* 2 */
{ 0x00000000, 1, 1}, /* 530 '0x01' */
{ 0x80000000, 1, 1}, /* 531 '0x01' */
/* 5 */
{ 0x80000000, 1, 0}, /* 532 '0x00' */
{ 0x40000000, 2, 32}, /* 533 ' ' */
{ 0x20000000, 3, 58}, /* 534 ':' */
{ 0x00000000, 4, 1}, /* 535 '0x01' */
{ 0x10000000, 4, 46}, /* 536 '.' */
/* 2 */
{ 0x00000000, 1, 1}, /* 537 '0x01' */
{ 0x80000000, 1, 72}, /* 538 'H' */
/* 44 */
{ 0x20000000, 3, 114}, /* 539 'r' */
{ 0x40000000, 3, 32}, /* 540 ' ' */
{ 0x80000000, 3, 108}, /* 541 'l' */
{ 0xc0000000, 3, 110}, /* 542 'n' */
{ 0x00000000, 4, 109}, /* 543 'm' */
{ 0x70000000, 4, 103}, /* 544 'g' */
{ 0xf0000000, 4, 100}, /* 545 'd' */
{ 0x10000000, 5, 119}, /* 546 'w' */
{ 0x60000000, 5, 84}, /* 547 'T' */
{ 0x68000000, 5, 99}, /* 548 'c' */
{ 0xa8000000, 5, 116}, /* 549 't' */
{ 0xb0000000, 5, 102}, /* 550 'f' */
{ 0xb8000000, 5, 105}, /* 551 'i' */
{ 0xe0000000, 5, 115}, /* 552 's' */
{ 0x18000000, 6, 117}, /* 553 'u' */
{ 0x1c000000, 6, 0}, /* 554 '0x00' */
{ 0xa4000000, 6, 82}, /* 555 'R' */
{ 0xe8000000, 6, 98}, /* 556 'b' */
{ 0xa2000000, 7, 118}, /* 557 'v' */
{ 0xec000000, 7, 112}, /* 558 'p' */
{ 0xa0000000, 8, 83}, /* 559 'S' */
{ 0xee000000, 8, 77}, /* 560 'M' */
{ 0xa1800000, 9, 80}, /* 561 'P' */
{ 0xef800000, 9, 46}, /* 562 '.' */
{ 0xa1000000, 11, 101}, /* 563 'e' */
{ 0xa1200000, 11, 66}, /* 564 'B' */
{ 0xa1400000, 11, 49}, /* 565 '1' */
{ 0xef600000, 11, 45}, /* 566 '-' */
{ 0xa1600000, 12, 107}, /* 567 'k' */
{ 0xa1700000, 12, 104}, /* 568 'h' */
{ 0xef000000, 12, 97}, /* 569 'a' */
{ 0xef400000, 12, 121}, /* 570 'y' */
{ 0xef500000, 12, 42}, /* 571 '*' */
{ 0xef100000, 13, 120}, /* 572 'x' */
{ 0xef180000, 13, 39}, /* 573 '\'' */
{ 0xef200000, 13, 78}, /* 574 'N' */
{ 0xef300000, 13, 50}, /* 575 '2' */
{ 0xef280000, 14, 58}, /* 576 ':' */
{ 0xef3c0000, 14, 122}, /* 577 'z' */
{ 0xef2c0000, 15, 76}, /* 578 'L' */
{ 0xef2e0000, 15, 70}, /* 579 'F' */
{ 0xef380000, 15, 68}, /* 580 'D' */
{ 0xef3a0000, 16, 1}, /* 581 '0x01' */
{ 0xef3b0000, 16, 113}, /* 582 'q' */
/* 26 */
{ 0x00000000, 2, 67}, /* 583 'C' */
{ 0x40000000, 2, 66}, /* 584 'B' */
{ 0xa0000000, 3, 114}, /* 585 'r' */
{ 0x90000000, 4, 105}, /* 586 'i' */
{ 0xc0000000, 4, 111}, /* 587 'o' */
{ 0xd0000000, 4, 117}, /* 588 'u' */
{ 0xe0000000, 4, 97}, /* 589 'a' */
{ 0xf0000000, 4, 101}, /* 590 'e' */
{ 0x88000000, 5, 108}, /* 591 'l' */
{ 0x80000000, 7, 0}, /* 592 '0x00' */
{ 0x84000000, 7, 121}, /* 593 'y' */
{ 0x82000000, 8, 79}, /* 594 'O' */
{ 0x86000000, 8, 51}, /* 595 '3' */
{ 0x83800000, 9, 65}, /* 596 'A' */
{ 0x87000000, 9, 83}, /* 597 'S' */
{ 0x83400000, 10, 58}, /* 598 ':' */
{ 0x83000000, 11, 46}, /* 599 '.' */
{ 0x83200000, 11, 119}, /* 600 'w' */
{ 0x87a00000, 11, 104}, /* 601 'h' */
{ 0x87c00000, 11, 42}, /* 602 '*' */
{ 0x87e00000, 11, 32}, /* 603 ' ' */
{ 0x87900000, 12, 82}, /* 604 'R' */
{ 0x87800000, 13, 39}, /* 605 '\'' */
{ 0x878c0000, 14, 84}, /* 606 'T' */
{ 0x87880000, 15, 1}, /* 607 '0x01' */
{ 0x878a0000, 15, 52}, /* 608 '4' */
/* 31 */
{ 0x00000000, 2, 111}, /* 609 'o' */
{ 0x40000000, 2, 32}, /* 610 ' ' */
{ 0x80000000, 3, 108}, /* 611 'l' */
{ 0xc0000000, 3, 104}, /* 612 'h' */
{ 0xa0000000, 4, 114}, /* 613 'r' */
{ 0xe0000000, 4, 97}, /* 614 'a' */
{ 0xb0000000, 5, 105}, /* 615 'i' */
{ 0xb8000000, 5, 101}, /* 616 'e' */
{ 0xf0000000, 6, 117}, /* 617 'u' */
{ 0xf4000000, 6, 66}, /* 618 'B' */
{ 0xf8000000, 7, 121}, /* 619 'y' */
{ 0xfc000000, 7, 33}, /* 620 '!' */
{ 0xfb000000, 8, 46}, /* 621 '.' */
{ 0xfa000000, 9, 119}, /* 622 'w' */
{ 0xfe000000, 9, 0}, /* 623 '0x00' */
{ 0xff000000, 9, 83}, /* 624 'S' */
{ 0xff800000, 9, 84}, /* 625 'T' */
{ 0xfac00000, 10, 50}, /* 626 '2' */
{ 0xfec00000, 10, 73}, /* 627 'I' */
{ 0xfa800000, 11, 52}, /* 628 '4' */
{ 0xfaa00000, 11, 42}, /* 629 '*' */
{ 0xfea00000, 11, 68}, /* 630 'D' */
{ 0xfe800000, 12, 85}, /* 631 'U' */
{ 0xfe900000, 13, 39}, /* 632 '\'' */
{ 0xfe980000, 14, 110}, /* 633 'n' */
{ 0xfe9c0000, 15, 122}, /* 634 'z' */
{ 0xfe9e0000, 17, 79}, /* 635 'O' */
{ 0xfe9e8000, 17, 69}, /* 636 'E' */
{ 0xfe9f0000, 17, 65}, /* 637 'A' */
{ 0xfe9f8000, 18, 1}, /* 638 '0x01' */
{ 0xfe9fc000, 18, 115}, /* 639 's' */
/* 28 */
{ 0x40000000, 2, 111}, /* 640 'o' */
{ 0x80000000, 2, 97}, /* 641 'a' */
{ 0x00000000, 3, 114}, /* 642 'r' */
{ 0xc0000000, 3, 101}, /* 643 'e' */
{ 0xe0000000, 3, 105}, /* 644 'i' */
{ 0x20000000, 5, 116}, /* 645 't' */
{ 0x38000000, 5, 117}, /* 646 'u' */
{ 0x2c000000, 6, 32}, /* 647 ' ' */
{ 0x2a000000, 7, 74}, /* 648 'J' */
{ 0x30000000, 7, 121}, /* 649 'y' */
{ 0x34000000, 7, 0}, /* 650 '0x00' */
{ 0x36000000, 7, 73}, /* 651 'I' */
{ 0x33000000, 8, 58}, /* 652 ':' */
{ 0x28800000, 9, 42}, /* 653 '*' */
{ 0x29000000, 9, 45}, /* 654 '-' */
{ 0x29800000, 9, 38}, /* 655 '&' */
{ 0x32000000, 9, 39}, /* 656 '\'' */
{ 0x28000000, 10, 65}, /* 657 'A' */
{ 0x28400000, 10, 104}, /* 658 'h' */
{ 0x32a00000, 11, 78}, /* 659 'N' */
{ 0x32c00000, 11, 86}, /* 660 'V' */
{ 0x32e00000, 12, 68}, /* 661 'D' */
{ 0x32f00000, 12, 119}, /* 662 'w' */
{ 0x32800000, 13, 79}, /* 663 'O' */
{ 0x32880000, 13, 69}, /* 664 'E' */
{ 0x32980000, 13, 100}, /* 665 'd' */
{ 0x32900000, 14, 1}, /* 666 '0x01' */
{ 0x32940000, 14, 84}, /* 667 'T' */
/* 45 */
{ 0x00000000, 2, 109}, /* 668 'm' */
{ 0x60000000, 3, 118}, /* 669 'v' */
{ 0xa0000000, 3, 110}, /* 670 'n' */
{ 0xe0000000, 3, 97}, /* 671 'a' */
{ 0x40000000, 4, 69}, /* 672 'E' */
{ 0x80000000, 4, 0}, /* 673 '0x00' */
{ 0xd0000000, 4, 120}, /* 674 'x' */
{ 0x98000000, 5, 100}, /* 675 'd' */
{ 0xc8000000, 5, 108}, /* 676 'l' */
{ 0x50000000, 6, 52}, /* 677 '4' */
{ 0x54000000, 6, 121}, /* 678 'y' */
{ 0x58000000, 6, 117}, /* 679 'u' */
{ 0x90000000, 6, 114}, /* 680 'r' */
{ 0xc0000000, 6, 105}, /* 681 'i' */
{ 0x5e000000, 7, 115}, /* 682 's' */
{ 0x94000000, 7, 70}, /* 683 'F' */
{ 0xc4000000, 7, 88}, /* 684 'X' */
{ 0x96000000, 8, 82}, /* 685 'R' */
{ 0xc7000000, 8, 32}, /* 686 ' ' */
{ 0x5d000000, 9, 103}, /* 687 'g' */
{ 0x97800000, 9, 58}, /* 688 ':' */
{ 0xc6000000, 9, 84}, /* 689 'T' */
{ 0xc6800000, 9, 39}, /* 690 '\'' */
{ 0x5c400000, 10, 99}, /* 691 'c' */
{ 0x5cc00000, 10, 113}, /* 692 'q' */
{ 0x5d800000, 10, 101}, /* 693 'e' */
{ 0x5dc00000, 10, 67}, /* 694 'C' */
{ 0x97000000, 10, 112}, /* 695 'p' */
{ 0x5c000000, 11, 45}, /* 696 '-' */
{ 0x5ca00000, 11, 90}, /* 697 'Z' */
{ 0x97600000, 11, 116}, /* 698 't' */
{ 0x5c200000, 12, 83}, /* 699 'S' */
{ 0x5c300000, 12, 46}, /* 700 '.' */
{ 0x97500000, 12, 87}, /* 701 'W' */
{ 0x5c800000, 13, 33}, /* 702 '!' */
{ 0x97400000, 13, 111}, /* 703 'o' */
{ 0x5c880000, 14, 102}, /* 704 'f' */
{ 0x5c8c0000, 14, 85}, /* 705 'U' */
{ 0x5c900000, 14, 78}, /* 706 'N' */
{ 0x5c940000, 14, 77}, /* 707 'M' */
{ 0x5c980000, 14, 76}, /* 708 'L' */
{ 0x5c9c0000, 14, 65}, /* 709 'A' */
{ 0x974c0000, 14, 68}, /* 710 'D' */
{ 0x97480000, 15, 1}, /* 711 '0x01' */
{ 0x974a0000, 15, 119}, /* 712 'w' */
/* 26 */
{ 0x00000000, 2, 105}, /* 713 'i' */
{ 0x80000000, 2, 97}, /* 714 'a' */
{ 0x60000000, 3, 114}, /* 715 'r' */
{ 0xc0000000, 3, 117}, /* 716 'u' */
{ 0xe0000000, 3, 111}, /* 717 'o' */
{ 0x40000000, 4, 101}, /* 718 'e' */
{ 0x58000000, 5, 108}, /* 719 'l' */
{ 0x50000000, 7, 65}, /* 720 'A' */
{ 0x54000000, 7, 79}, /* 721 'O' */
{ 0x52000000, 8, 32}, /* 722 ' ' */
{ 0x53000000, 9, 104}, /* 723 'h' */
{ 0x53800000, 9, 116}, /* 724 't' */
{ 0x56800000, 9, 102}, /* 725 'f' */
{ 0x57800000, 9, 76}, /* 726 'L' */
{ 0x56400000, 10, 0}, /* 727 '0x00' */
{ 0x57000000, 11, 106}, /* 728 'j' */
{ 0x57200000, 11, 73}, /* 729 'I' */
{ 0x57400000, 11, 46}, /* 730 '.' */
{ 0x57600000, 11, 49}, /* 731 '1' */
{ 0x56000000, 12, 77}, /* 732 'M' */
{ 0x56200000, 12, 42}, /* 733 '*' */
{ 0x56300000, 12, 75}, /* 734 'K' */
{ 0x56100000, 13, 121}, /* 735 'y' */
{ 0x561c0000, 14, 72}, /* 736 'H' */
{ 0x56180000, 15, 1}, /* 737 '0x01' */
{ 0x561a0000, 15, 33}, /* 738 '!' */
/* 25 */
{ 0x80000000, 2, 114}, /* 739 'r' */
{ 0x20000000, 3, 77}, /* 740 'M' */
{ 0x40000000, 3, 97}, /* 741 'a' */
{ 0x60000000, 3, 111}, /* 742 'o' */
{ 0xc0000000, 3, 105}, /* 743 'i' */
{ 0xe0000000, 3, 101}, /* 744 'e' */
{ 0x08000000, 5, 117}, /* 745 'u' */
{ 0x10000000, 5, 88}, /* 746 'X' */
{ 0x04000000, 6, 104}, /* 747 'h' */
{ 0x1c000000, 6, 108}, /* 748 'l' */
{ 0x02000000, 7, 121}, /* 749 'y' */
{ 0x18000000, 7, 119}, /* 750 'w' */
{ 0x00000000, 8, 58}, /* 751 ':' */
{ 0x1b000000, 8, 67}, /* 752 'C' */
{ 0x01800000, 9, 0}, /* 753 '0x00' */
{ 0x1a000000, 9, 45}, /* 754 '-' */
{ 0x1a800000, 10, 80}, /* 755 'P' */
{ 0x1ac00000, 10, 32}, /* 756 ' ' */
{ 0x01000000, 11, 39}, /* 757 '\'' */
{ 0x01400000, 11, 65}, /* 758 'A' */
{ 0x01200000, 12, 85}, /* 759 'U' */
{ 0x01600000, 12, 84}, /* 760 'T' */
{ 0x01700000, 12, 52}, /* 761 '4' */
{ 0x01300000, 13, 1}, /* 762 '0x01' */
{ 0x01380000, 13, 89}, /* 763 'Y' */
/* 19 */
{ 0x00000000, 1, 111}, /* 764 'o' */
{ 0x80000000, 3, 97}, /* 765 'a' */
{ 0xa0000000, 3, 105}, /* 766 'i' */
{ 0xc0000000, 3, 101}, /* 767 'e' */
{ 0xe0000000, 4, 117}, /* 768 'u' */
{ 0xf0000000, 5, 82}, /* 769 'R' */
{ 0xf8000000, 6, 65}, /* 770 'A' */
{ 0xfc000000, 7, 46}, /* 771 '.' */
{ 0xfe800000, 9, 121}, /* 772 'y' */
{ 0xff000000, 9, 83}, /* 773 'S' */
{ 0xff800000, 10, 69}, /* 774 'E' */
{ 0xffc00000, 10, 114}, /* 775 'r' */
{ 0xfe000000, 11, 0}, /* 776 '0x00' */
{ 0xfe400000, 11, 76}, /* 777 'L' */
{ 0xfe600000, 11, 77}, /* 778 'M' */
{ 0xfe300000, 12, 119}, /* 779 'w' */
{ 0xfe280000, 13, 68}, /* 780 'D' */
{ 0xfe200000, 14, 1}, /* 781 '0x01' */
{ 0xfe240000, 14, 73}, /* 782 'I' */
/* 41 */
{ 0x00000000, 1, 84}, /* 783 'T' */
{ 0x80000000, 3, 115}, /* 784 's' */
{ 0xa0000000, 3, 110}, /* 785 'n' */
{ 0xd0000000, 4, 116}, /* 786 't' */
{ 0xc8000000, 5, 32}, /* 787 ' ' */
{ 0xe8000000, 5, 39}, /* 788 '\'' */
{ 0xf8000000, 5, 114}, /* 789 'r' */
{ 0xc0000000, 6, 73}, /* 790 'I' */
{ 0xc4000000, 6, 0}, /* 791 '0x00' */
{ 0xe4000000, 6, 109}, /* 792 'm' */
{ 0xe0000000, 7, 100}, /* 793 'd' */
{ 0xe2000000, 7, 78}, /* 794 'N' */
{ 0xf2000000, 7, 122}, /* 795 'z' */
{ 0xf4000000, 7, 46}, /* 796 '.' */
{ 0xf0000000, 8, 97}, /* 797 'a' */
{ 0xf1000000, 8, 89}, /* 798 'Y' */
{ 0xf6000000, 9, 83}, /* 799 'S' */
{ 0xf7000000, 9, 99}, /* 800 'c' */
{ 0xf6a00000, 11, 68}, /* 801 'D' */
{ 0xf6c00000, 11, 102}, /* 802 'f' */
{ 0xf7800000, 11, 108}, /* 803 'l' */
{ 0xf7e00000, 11, 121}, /* 804 'y' */
{ 0xf6800000, 12, 86}, /* 805 'V' */
{ 0xf6e00000, 12, 111}, /* 806 'o' */
{ 0xf7b00000, 12, 70}, /* 807 'F' */
{ 0xf6900000, 13, 44}, /* 808 ',' */
{ 0xf6980000, 13, 65}, /* 809 'A' */
{ 0xf6f00000, 13, 79}, /* 810 'O' */
{ 0xf7a80000, 13, 103}, /* 811 'g' */
{ 0xf7c00000, 13, 67}, /* 812 'C' */
{ 0xf7c80000, 13, 58}, /* 813 ':' */
{ 0xf7d80000, 13, 118}, /* 814 'v' */
{ 0xf6f80000, 14, 112}, /* 815 'p' */
{ 0xf6fc0000, 14, 69}, /* 816 'E' */
{ 0xf7a00000, 14, 66}, /* 817 'B' */
{ 0xf7d00000, 14, 107}, /* 818 'k' */
{ 0xf7d40000, 14, 98}, /* 819 'b' */
{ 0xf7a40000, 16, 1}, /* 820 '0x01' */
{ 0xf7a50000, 16, 82}, /* 821 'R' */
{ 0xf7a60000, 16, 76}, /* 822 'L' */
{ 0xf7a70000, 16, 71}, /* 823 'G' */
/* 16 */
{ 0x00000000, 2, 97}, /* 824 'a' */
{ 0x40000000, 2, 117}, /* 825 'u' */
{ 0xc0000000, 2, 101}, /* 826 'e' */
{ 0xa0000000, 3, 111}, /* 827 'o' */
{ 0x90000000, 4, 105}, /* 828 'i' */
{ 0x80000000, 5, 32}, /* 829 ' ' */
{ 0x88000000, 6, 75}, /* 830 'K' */
{ 0x8e000000, 7, 0}, /* 831 '0x00' */
{ 0x8c800000, 9, 115}, /* 832 's' */
{ 0x8d000000, 9, 70}, /* 833 'F' */
{ 0x8c000000, 10, 86}, /* 834 'V' */
{ 0x8c400000, 10, 39}, /* 835 '\'' */
{ 0x8dc00000, 10, 102}, /* 836 'f' */
{ 0x8da00000, 11, 71}, /* 837 'G' */
{ 0x8d800000, 12, 1}, /* 838 '0x01' */
{ 0x8d900000, 12, 68}, /* 839 'D' */
/* 26 */
{ 0x40000000, 2, 105}, /* 840 'i' */
{ 0xc0000000, 2, 121}, /* 841 'y' */
{ 0x20000000, 3, 101}, /* 842 'e' */
{ 0xa0000000, 3, 32}, /* 843 ' ' */
{ 0x00000000, 4, 97}, /* 844 'a' */
{ 0x80000000, 4, 111}, /* 845 'o' */
{ 0x10000000, 5, 0}, /* 846 '0x00' */
{ 0x18000000, 5, 114}, /* 847 'r' */
{ 0x94000000, 6, 116}, /* 848 't' */
{ 0x98000000, 6, 110}, /* 849 'n' */
{ 0x9c000000, 6, 83}, /* 850 'S' */
{ 0x93000000, 8, 71}, /* 851 'G' */
{ 0x90000000, 9, 45}, /* 852 '-' */
{ 0x91800000, 9, 79}, /* 853 'O' */
{ 0x92000000, 9, 104}, /* 854 'h' */
{ 0x92800000, 9, 119}, /* 855 'w' */
{ 0x90800000, 10, 49}, /* 856 '1' */
{ 0x90c00000, 10, 39}, /* 857 '\'' */
{ 0x91600000, 11, 117}, /* 858 'u' */
{ 0x91000000, 12, 84}, /* 859 'T' */
{ 0x91100000, 12, 78}, /* 860 'N' */
{ 0x91200000, 12, 58}, /* 861 ':' */
{ 0x91300000, 12, 46}, /* 862 '.' */
{ 0x91400000, 12, 44}, /* 863 ',' */
{ 0x91500000, 13, 1}, /* 864 '0x01' */
{ 0x91580000, 13, 108}, /* 865 'l' */
/* 19 */
{ 0x00000000, 2, 97}, /* 866 'a' */
{ 0x80000000, 2, 111}, /* 867 'o' */
{ 0xc0000000, 2, 105}, /* 868 'i' */
{ 0x40000000, 3, 101}, /* 869 'e' */
{ 0x70000000, 4, 117}, /* 870 'u' */
{ 0x68000000, 5, 75}, /* 871 'K' */
{ 0x60000000, 7, 108}, /* 872 'l' */
{ 0x64000000, 7, 65}, /* 873 'A' */
{ 0x66000000, 7, 32}, /* 874 ' ' */
{ 0x63000000, 8, 121}, /* 875 'y' */
{ 0x62000000, 10, 76}, /* 876 'L' */
{ 0x62400000, 10, 73}, /* 877 'I' */
{ 0x62800000, 11, 67}, /* 878 'C' */
{ 0x62a00000, 11, 46}, /* 879 '.' */
{ 0x62e00000, 11, 0}, /* 880 '0x00' */
{ 0x62d00000, 12, 39}, /* 881 '\'' */
{ 0x62c00000, 13, 69}, /* 882 'E' */
{ 0x62c80000, 14, 1}, /* 883 '0x01' */
{ 0x62cc0000, 14, 89}, /* 884 'Y' */
/* 29 */
{ 0x40000000, 2, 97}, /* 885 'a' */
{ 0x80000000, 2, 111}, /* 886 'o' */
{ 0x00000000, 3, 101}, /* 887 'e' */
{ 0xe0000000, 3, 105}, /* 888 'i' */
{ 0x20000000, 4, 84}, /* 889 'T' */
{ 0xc0000000, 4, 121}, /* 890 'y' */
{ 0xd0000000, 4, 117}, /* 891 'u' */
{ 0x30000000, 5, 0}, /* 892 '0x00' */
{ 0x3c000000, 6, 99}, /* 893 'c' */
{ 0x39000000, 8, 114}, /* 894 'r' */
{ 0x3a000000, 8, 69}, /* 895 'E' */
{ 0x3b800000, 9, 70}, /* 896 'F' */
{ 0x38400000, 10, 90}, /* 897 'Z' */
{ 0x38c00000, 10, 32}, /* 898 ' ' */
{ 0x3b000000, 10, 49}, /* 899 '1' */
{ 0x3b400000, 10, 73}, /* 900 'I' */
<