MythTV  master
atsc_huffman.cpp
Go to the documentation of this file.
1 
2 #include "atsc_huffman.h"
3 
4 /*------------------------------------------------------------------------
5  * Huffman Text Decompressors - 1 and 2 level routines. Tables defined in
6  * atsc_huffman.h
7  *------------------------------------------------------------------------*/
8 
9 extern unsigned char ATSC_C5[];
10 extern unsigned char ATSC_C7[];
11 static const unsigned char *atsc_tables[] =
12 {
13  nullptr,
14  ATSC_C5,
15  ATSC_C7,
16 };
17 
18 struct huffman_table {
19  unsigned int encoded_sequence;
20  unsigned char character;
21  unsigned char number_of_bits;
22 };
23 extern struct huffman_table Table128[];
24 extern struct huffman_table Table255[];
25 
26 extern unsigned char Huff2Lookup128[];
27 extern unsigned char Huff2Lookup256[];
28 
29 /* returns the root for character input from table Table[] */
30 static inline int huffman1_get_root(uint input, const unsigned char *table)
31 {
32  if (input > 127)
33  return -1;
34  return (table[input * 2] << 8) | table[(input * 2) + 1];
35 }
36 
37 /* Returns the bit number bit from string test[] */
38 static inline bool huffman1_get_bit(const unsigned char *src, uint bit)
39 {
40  return (src[(bit - (bit & 0x7)) >> 3] >> (7 - (bit & 0x7))) & 0x01;
41 }
42 
43 QString atsc_huffman1_to_string(const unsigned char *compressed,
44  uint size, uint table_index)
45 {
46  QString retval = "";
47 
48  const unsigned char *table = atsc_tables[table_index];
49  int totalbits = size * 8;
50  int bit = 0;
51  int root = huffman1_get_root(0, table);
52  int node = 0;
53 
54  while (bit < totalbits)
55  {
56  bool thebit = huffman1_get_bit(compressed, bit);
57  unsigned char val = (thebit) ? table[root + (node*2) + 1] : table[root + (node*2)];
58 
59  if (val & 0x80)
60  {
61  /* Got a Null Character so return */
62  if ((val & 0x7F) == 0)
63  {
64  return retval;
65  }
66  /* Escape character so next character is uncompressed */
67  if ((val & 0x7F) == 27)
68  {
69  unsigned char val2 = 0;
70  for (int i = 0 ; i < 7 ; i++)
71  {
72  val2 |=
73  huffman1_get_bit(compressed, bit + i + 2) << (6 - i);
74  }
75  retval += QChar(val2);
76  bit += 8;
77  root = huffman1_get_root(val2, table);
78  }
79  /* Standard Character */
80  else
81  {
82  root = huffman1_get_root(val & 0x7F, table);
83  retval += QChar(val & 0x7F);
84  }
85  node = 0;
86  }
87  else
88  node = val;
89  bit++;
90  }
91  /* If you get here something went wrong so just return a blank string */
92  return QString("");
93 }
94 
95 static inline int huffman2_get_bit(unsigned char &bitpos,
96  const unsigned char **bufptr)
97 {
98  int ret = ((**bufptr & bitpos) != 0);
99  bitpos >>= 1;
100  if (!bitpos)
101  {
102  bitpos = 0x80;
103  (*bufptr)++;
104  }
105  return ret;
106 }
107 
108 static inline void huffman2_set_pos(unsigned char &bitpos,
109  const unsigned char **bufptr,
110  const unsigned char *buffer,
111  uint pos)
112 {
113  *bufptr = buffer + (pos >> 3);
114  bitpos = 0x80 >> (pos & 0x7);
115 }
116 
117 QString atsc_huffman2_to_string(const unsigned char *compressed,
118  uint length, uint table)
119 {
120  QString decompressed = "";
121 
122  unsigned char bitpos;
123  const unsigned char *bufptr;
124  huffman2_set_pos(bitpos, &bufptr, compressed, 0);
125 
126  // Determine which huffman table to use
127  struct huffman_table *ptrTable;
128  const unsigned char *lookup;
129  uint min_size;
130  uint max_size;
131  if (table == 1)
132  {
133  ptrTable = Table128;
134  lookup = Huff2Lookup128;
135  min_size = 3;
136  max_size = 12;
137  }
138  else
139  {
140  ptrTable = Table255;
141  lookup = Huff2Lookup256;
142  min_size = 2;
143  max_size = 14;
144  }
145 
146  // walk thru all the bits in the byte array, finding each sequence in the
147  // list and decoding it to a character.
148  uint total_bits = length << 3;
149  uint current_bit = 0;
150 
151  while (current_bit + 3 < total_bits)
152  {
153  uint cur_size = 0;
154  uint bits = 0;
155 
156  for (; cur_size < min_size; cur_size++)
157  bits = (bits << 1) | huffman2_get_bit(bitpos, &bufptr);
158 
159  while (cur_size < max_size)
160  {
161  uint key = lookup[bits];
162  if (key && (ptrTable[key].number_of_bits == cur_size))
163  {
164  decompressed += ptrTable[key].character;
165  current_bit += cur_size;
166  break;
167  }
168  bits = (bits << 1) | huffman2_get_bit(bitpos, &bufptr);
169  cur_size++;
170  }
171 
172  if (cur_size == max_size)
173  huffman2_set_pos(bitpos, &bufptr, compressed, ++current_bit);
174  }
175 
176  return decompressed;
177 }
178 
179 unsigned char ATSC_C5[] =
180 {
181  0x01, 0x00, 0x01, 0x3A, 0x01, 0x3C, 0x01, 0x3E,
182  0x01, 0x40, 0x01, 0x42, 0x01, 0x44, 0x01, 0x46,
183  0x01, 0x48, 0x01, 0x4A, 0x01, 0x4C, 0x01, 0x4E,
184  0x01, 0x50, 0x01, 0x52, 0x01, 0x54, 0x01, 0x56,
185  0x01, 0x58, 0x01, 0x5A, 0x01, 0x5C, 0x01, 0x5E,
186  0x01, 0x60, 0x01, 0x62, 0x01, 0x64, 0x01, 0x66,
187  0x01, 0x68, 0x01, 0x6A, 0x01, 0x6C, 0x01, 0x6E,
188  0x01, 0x70, 0x01, 0x72, 0x01, 0x74, 0x01, 0x76,
189  0x01, 0x78, 0x01, 0xCE, 0x01, 0xD2, 0x01, 0xD4,
190  0x01, 0xD6, 0x01, 0xD8, 0x01, 0xDA, 0x01, 0xDC,
191  0x01, 0xE6, 0x01, 0xE8, 0x01, 0xEA, 0x01, 0xF0,
192  0x01, 0xF2, 0x01, 0xF4, 0x02, 0x06, 0x02, 0x12,
193  0x02, 0x14, 0x02, 0x1C, 0x02, 0x28, 0x02, 0x30,
194  0x02, 0x34, 0x02, 0x36, 0x02, 0x38, 0x02, 0x3A,
195  0x02, 0x3C, 0x02, 0x3E, 0x02, 0x46, 0x02, 0x48,
196  0x02, 0x4A, 0x02, 0x4C, 0x02, 0x4E, 0x02, 0x50,
197  0x02, 0x52, 0x02, 0x54, 0x02, 0x7E, 0x02, 0x92,
198  0x02, 0xAC, 0x02, 0xBA, 0x02, 0xD2, 0x02, 0xE4,
199  0x02, 0xFA, 0x03, 0x06, 0x03, 0x1E, 0x03, 0x26,
200  0x03, 0x32, 0x03, 0x3E, 0x03, 0x52, 0x03, 0x64,
201  0x03, 0x7A, 0x03, 0x94, 0x03, 0x98, 0x03, 0xA4,
202  0x03, 0xC8, 0x03, 0xDE, 0x03, 0xE6, 0x03, 0xF4,
203  0x04, 0x04, 0x04, 0x06, 0x04, 0x0C, 0x04, 0x10,
204  0x04, 0x12, 0x04, 0x14, 0x04, 0x16, 0x04, 0x18,
205  0x04, 0x1A, 0x04, 0x1C, 0x04, 0x52, 0x04, 0x6A,
206  0x04, 0x8E, 0x04, 0xAE, 0x04, 0xEE, 0x05, 0x06,
207  0x05, 0x28, 0x05, 0x44, 0x05, 0x72, 0x05, 0x76,
208  0x05, 0x90, 0x05, 0xBE, 0x05, 0xD6, 0x06, 0x0A,
209  0x06, 0x44, 0x06, 0x64, 0x06, 0x66, 0x06, 0x9A,
210  0x06, 0xD0, 0x06, 0xFC, 0x07, 0x22, 0x07, 0x2C,
211  0x07, 0x46, 0x07, 0x54, 0x07, 0x7C, 0x07, 0x8A,
212  0x07, 0x8C, 0x07, 0x8E, 0x07, 0x90, 0x07, 0x92,
213  0x1B, 0x1C, 0xB4, 0xA4, 0xB2, 0xB7, 0xDA, 0x01,
214  0xD1, 0x02, 0x03, 0x9B, 0x04, 0xD5, 0xD9, 0x05,
215  0xCB, 0xD6, 0x06, 0xCF, 0x07, 0x08, 0xCA, 0x09,
216  0xC9, 0xC5, 0xC6, 0x0A, 0xD2, 0xC4, 0xC7, 0xCC,
217  0xD0, 0xC8, 0xD7, 0xCE, 0x0B, 0xC1, 0x0C, 0xC2,
218  0xCD, 0xC3, 0x0D, 0x0E, 0x0F, 0x10, 0xD3, 0x11,
219  0xD4, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
220  0x19, 0x1A, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
221  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
222  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
223  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
224  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
225  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
226  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
227  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
228  0x29, 0x2A, 0xD8, 0xE5, 0xB9, 0x01, 0xA7, 0xB1,
229  0xEC, 0xD1, 0x02, 0xAD, 0xB2, 0xDA, 0xE3, 0xB3,
230  0x03, 0xE4, 0xE6, 0x04, 0x9B, 0xE2, 0x05, 0x06,
231  0x07, 0x08, 0x09, 0xD5, 0x0A, 0xD6, 0x0B, 0xD9,
232  0x0C, 0xA6, 0xE9, 0xCB, 0xC5, 0xCF, 0x0D, 0x0E,
233  0xCA, 0xC9, 0x0F, 0xC7, 0x10, 0x11, 0xE1, 0x12,
234  0x13, 0xC6, 0xD2, 0xC8, 0xCE, 0xC1, 0xC4, 0xD0,
235  0xCC, 0x14, 0x15, 0xEF, 0xC2, 0xD7, 0x16, 0xCD,
236  0x17, 0xF4, 0xD4, 0x18, 0x19, 0x1A, 0xC3, 0xD3,
237  0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22,
238  0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x01, 0x80,
239  0xA0, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0xB1, 0x9B,
240  0x9B, 0x9B, 0x9B, 0xA0, 0x04, 0xF3, 0xE4, 0xB9,
241  0x01, 0xF4, 0xA0, 0x9B, 0x02, 0x03, 0x9B, 0x9B,
242  0x9B, 0x9B, 0x01, 0x02, 0x9B, 0xC1, 0xC8, 0xD3,
243  0x9B, 0x9B, 0x9B, 0xA0, 0x07, 0x08, 0xB1, 0xD2,
244  0xD3, 0xD4, 0xD5, 0xAD, 0xCD, 0xC1, 0x01, 0x02,
245  0x03, 0xA0, 0x04, 0x9B, 0x05, 0x06, 0xA0, 0x05,
246  0xC9, 0xD7, 0xD3, 0x01, 0x02, 0x9B, 0xAE, 0x80,
247  0x03, 0x04, 0x9B, 0x9B, 0x02, 0x03, 0xAD, 0x9B,
248  0x01, 0x80, 0xA0, 0xB0, 0x04, 0x05, 0x80, 0x9B,
249  0xB1, 0xB2, 0xA0, 0xB0, 0xB9, 0x01, 0x02, 0x03,
250  0x02, 0x03, 0xB1, 0xBA, 0x01, 0xB0, 0x9B, 0x80,
251  0x80, 0x01, 0xB0, 0x9B, 0x9B, 0xB8, 0x9B, 0x9B,
252  0x9B, 0x9B, 0x9B, 0xB0, 0x9B, 0xA0, 0x02, 0x03,
253  0xB1, 0xB3, 0xB9, 0xB0, 0x01, 0x9B, 0x9B, 0xA0,
254  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
255  0x9B, 0x80, 0x9B, 0x9B, 0x13, 0x14, 0xAA, 0xAD,
256  0xAE, 0xF6, 0xE7, 0xF4, 0xE2, 0xE9, 0x01, 0x02,
257  0xC2, 0xF0, 0x9B, 0xF3, 0xE3, 0xE6, 0xF7, 0x03,
258  0xF5, 0x04, 0x05, 0x06, 0xF2, 0x07, 0x08, 0x09,
259  0x0A, 0x0B, 0x0C, 0xE4, 0xA0, 0x0D, 0xEC, 0xEE,
260  0x0E, 0xED, 0x0F, 0x10, 0x11, 0x12, 0x08, 0x09,
261  0xC1, 0xD3, 0x9B, 0x01, 0xC3, 0x02, 0xE9, 0xEC,
262  0x03, 0xF2, 0xF5, 0x04, 0xEF, 0xE1, 0x05, 0xE5,
263  0x06, 0x07, 0x0B, 0x0C, 0xC1, 0xF9, 0x01, 0xC2,
264  0xCF, 0xE5, 0xF5, 0x9B, 0xE9, 0x02, 0xA0, 0x03,
265  0x04, 0x05, 0xF2, 0x06, 0xEC, 0x07, 0xE1, 0x08,
266  0x09, 0xE8, 0x0A, 0xEF, 0x05, 0x06, 0xF9, 0x9B,
267  0x01, 0xF5, 0x02, 0xF2, 0xE9, 0xE5, 0xEF, 0x03,
268  0xE1, 0x04, 0x0A, 0x0B, 0xF1, 0xF5, 0xF3, 0x01,
269  0xED, 0xF9, 0xC3, 0x02, 0xEC, 0xEE, 0xE4, 0xF8,
270  0x03, 0x9B, 0xF6, 0x04, 0x05, 0xE1, 0x06, 0x07,
271  0x08, 0x09, 0x07, 0x08, 0xA0, 0x9B, 0xCC, 0x01,
272  0xE5, 0x02, 0xEC, 0xF5, 0xEF, 0x03, 0xE9, 0xF2,
273  0x04, 0x05, 0xE1, 0x06, 0x09, 0x0A, 0xAE, 0xEC,
274  0xF9, 0xC1, 0xE8, 0x01, 0x9B, 0x02, 0x03, 0x04,
275  0xE1, 0xF5, 0xE9, 0x05, 0xE5, 0x06, 0xF2, 0xEF,
276  0x07, 0x08, 0xEF, 0x05, 0x80, 0x9B, 0xF5, 0x01,
277  0x02, 0xE9, 0xE1, 0x03, 0xE5, 0x04, 0xEE, 0x0B,
278  0xBA, 0xD4, 0xAE, 0xF2, 0xE3, 0x01, 0xA0, 0x02,
279  0x80, 0x9B, 0xED, 0x03, 0xC9, 0xF3, 0xF4, 0x04,
280  0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x02, 0x03,
281  0x9B, 0xF5, 0x01, 0xE1, 0xEF, 0xE5, 0x05, 0xE9,
282  0xE1, 0xEF, 0xF5, 0xEE, 0x9B, 0xE5, 0x01, 0x02,
283  0x03, 0x04, 0x04, 0x05, 0xA0, 0x9B, 0x01, 0xF5,
284  0x02, 0xE5, 0xEF, 0x03, 0xE1, 0xE9, 0x08, 0x09,
285  0xAA, 0xD4, 0x01, 0x9B, 0xE3, 0x02, 0xF2, 0x03,
286  0xE5, 0x04, 0xF5, 0xF9, 0xE9, 0x05, 0xEF, 0x06,
287  0x07, 0xE1, 0xE5, 0x08, 0xCE, 0xA0, 0xC6, 0xF5,
288  0x01, 0x02, 0x9B, 0xC2, 0x03, 0xE1, 0x04, 0xEF,
289  0x05, 0xE9, 0x06, 0x07, 0x09, 0x0A, 0xE4, 0xF3,
290  0xE6, 0xF6, 0xF7, 0xF0, 0xF2, 0x01, 0xEC, 0x02,
291  0x03, 0xA0, 0x9B, 0x04, 0x05, 0xF5, 0x06, 0x07,
292  0xEE, 0x08, 0x0B, 0x0C, 0xA0, 0xF3, 0xF9, 0xAE,
293  0xD2, 0xC7, 0x01, 0x9B, 0x02, 0xF5, 0x03, 0x04,
294  0x05, 0xE9, 0xEC, 0x06, 0xE5, 0x07, 0xEF, 0x08,
295  0xE1, 0x09, 0xF2, 0x0A, 0x01, 0xF5, 0x9B, 0xD6,
296  0x04, 0x05, 0xE8, 0x9B, 0x01, 0xF5, 0x02, 0xE1,
297  0xE9, 0xEF, 0x03, 0xE5, 0x10, 0x11, 0xAA, 0xEC,
298  0xF1, 0xAE, 0xA0, 0xF7, 0xED, 0xEE, 0x01, 0x02,
299  0x9B, 0xEB, 0x03, 0x04, 0x05, 0x06, 0xE3, 0x07,
300  0xEF, 0x08, 0xE9, 0xF5, 0x09, 0xE1, 0xE5, 0xF0,
301  0xE8, 0x0A, 0x0B, 0x0C, 0x0D, 0xF4, 0x0E, 0x0F,
302  0xE8, 0x0A, 0xAD, 0xCE, 0x9B, 0x01, 0xD6, 0x02,
303  0xF5, 0xF7, 0x03, 0x04, 0xE1, 0xE5, 0xE9, 0x05,
304  0xF2, 0x06, 0xEF, 0x07, 0x08, 0x09, 0xEE, 0x03,
305  0xEC, 0xAE, 0x01, 0x9B, 0x02, 0xF0, 0x06, 0xE9,
306  0xA0, 0xC3, 0xEF, 0x9B, 0xE5, 0x01, 0x80, 0x02,
307  0x03, 0xE1, 0x04, 0x05, 0x06, 0x07, 0xC6, 0xD7,
308  0x01, 0x9B, 0xF2, 0x02, 0x03, 0xE8, 0xE5, 0xE1,
309  0x04, 0xE9, 0xEF, 0x05, 0x9B, 0x9B, 0x02, 0xEF,
310  0xE1, 0x9B, 0x01, 0xE5, 0x01, 0xEF, 0x9B, 0xE1,
311  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
312  0x9B, 0x9B, 0x9B, 0x9B, 0x19, 0x1A, 0x9B, 0xBA,
313  0xE5, 0xEA, 0xF8, 0x01, 0x02, 0xE6, 0xA7, 0x03,
314  0xFA, 0xE8, 0x04, 0xF7, 0x05, 0xF5, 0xE2, 0x06,
315  0xEB, 0x07, 0xF0, 0x08, 0x80, 0xF6, 0xE7, 0x09,
316  0xE4, 0x0A, 0xA0, 0xE9, 0x0B, 0xE3, 0xF9, 0x0C,
317  0x0D, 0xED, 0x0E, 0x0F, 0xF3, 0x10, 0x11, 0xEC,
318  0x12, 0xF4, 0xF2, 0x13, 0xEE, 0x14, 0x15, 0x16,
319  0x17, 0x18, 0x0A, 0x0B, 0xF3, 0x9B, 0xF5, 0xE2,
320  0x01, 0x80, 0xA0, 0x02, 0xE5, 0xF2, 0xE9, 0x03,
321  0xEC, 0x04, 0xF9, 0x05, 0xEF, 0x06, 0xE1, 0x07,
322  0x08, 0x09, 0x10, 0x11, 0xC3, 0xCC, 0xC7, 0x9B,
323  0xE3, 0x01, 0x80, 0xEC, 0xF9, 0x02, 0xF3, 0x03,
324  0xF5, 0x04, 0x05, 0xF2, 0x06, 0xE9, 0xA0, 0x07,
325  0x08, 0xEF, 0xF4, 0x09, 0x0A, 0xE1, 0x0B, 0xE8,
326  0xEB, 0xE5, 0x0C, 0x0D, 0x0E, 0x0F, 0x0E, 0x0F,
327  0xAE, 0xF5, 0xF7, 0x01, 0xEC, 0x02, 0xE4, 0xE7,
328  0xF2, 0x03, 0x9B, 0xEF, 0x04, 0xF6, 0x05, 0x06,
329  0xF9, 0xF3, 0x07, 0xE9, 0xE1, 0x08, 0x09, 0x80,
330  0x0A, 0x0B, 0xE5, 0x0C, 0x0D, 0xA0, 0x1E, 0x1F,
331  0x9B, 0xA1, 0xAD, 0xE8, 0xEA, 0xF1, 0xF5, 0xFA,
332  0x01, 0x02, 0x03, 0x04, 0xBA, 0xF8, 0xA7, 0xE2,
333  0xE9, 0x05, 0x06, 0x07, 0xE6, 0xED, 0xE7, 0xEB,
334  0x08, 0x09, 0xF6, 0xF0, 0x0A, 0xEF, 0x0B, 0xE3,
335  0x0C, 0x0D, 0x0E, 0xF9, 0x0F, 0xE4, 0xEC, 0x10,
336  0xE5, 0x11, 0xF4, 0xF7, 0x12, 0x13, 0xE1, 0x14,
337  0x15, 0x16, 0xEE, 0xF3, 0x17, 0x80, 0x18, 0x19,
338  0xF2, 0x1A, 0x1B, 0xA0, 0x1C, 0x1D, 0xA0, 0x0B,
339  0xF5, 0x9B, 0x01, 0xEC, 0xF3, 0xF2, 0x80, 0xE1,
340  0x02, 0x03, 0xF4, 0xE9, 0xEF, 0xE6, 0x04, 0x05,
341  0x06, 0x07, 0xE5, 0x08, 0x09, 0x0A, 0x0F, 0x10,
342  0xBA, 0xF9, 0xA7, 0xF4, 0x9B, 0x01, 0xE7, 0xEC,
343  0x02, 0xEE, 0x03, 0xEF, 0xF5, 0x04, 0xF2, 0x05,
344  0x06, 0xE9, 0x07, 0xF3, 0xE1, 0x08, 0x09, 0x0A,
345  0x0B, 0xE5, 0x80, 0x0C, 0xE8, 0xA0, 0x0D, 0x0E,
346  0xE5, 0x0D, 0xE2, 0xF5, 0xF7, 0x9B, 0xEC, 0x01,
347  0xF9, 0xEE, 0x02, 0x03, 0x04, 0xF2, 0x05, 0x80,
348  0x06, 0xA0, 0xE1, 0xEF, 0x07, 0xF4, 0xE9, 0x08,
349  0x09, 0x0A, 0x0B, 0x0C, 0x15, 0x16, 0xA1, 0xF8,
350  0xE9, 0xEB, 0x01, 0x80, 0x9B, 0xFA, 0xE2, 0x02,
351  0x03, 0x04, 0xA0, 0xF0, 0x05, 0x06, 0x07, 0xE1,
352  0x08, 0xE6, 0xF2, 0xED, 0xF6, 0x09, 0xE4, 0x0A,
353  0xEF, 0xF4, 0xEC, 0xF3, 0xE7, 0xE5, 0x0B, 0xE3,
354  0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13,
355  0xEE, 0x14, 0xEF, 0x01, 0x9B, 0xE1, 0x0B, 0x0C,
356  0xD4, 0xEF, 0xE6, 0xEC, 0xF7, 0xE1, 0x01, 0xBA,
357  0x02, 0x9B, 0xF9, 0x03, 0x04, 0x05, 0xF3, 0x06,
358  0x07, 0x08, 0xE9, 0xA0, 0x09, 0x80, 0xE5, 0x0A,
359  0x15, 0x16, 0xA7, 0xBA, 0xE3, 0xF7, 0xF2, 0xAD,
360  0xE2, 0x01, 0x02, 0x9B, 0xE6, 0x03, 0xED, 0xF6,
361  0x04, 0xEB, 0x05, 0xF4, 0x06, 0x07, 0x08, 0xF3,
362  0x09, 0xF5, 0x0A, 0xEF, 0x0B, 0x0C, 0x80, 0xF9,
363  0xE1, 0x0D, 0xE4, 0xE9, 0xA0, 0x0E, 0x0F, 0xEC,
364  0xE5, 0x10, 0x11, 0x12, 0x13, 0x14, 0x0A, 0x0B,
365  0xF9, 0x9B, 0xF5, 0xF3, 0x01, 0x02, 0xE2, 0xED,
366  0x80, 0x03, 0xF0, 0xEF, 0x04, 0xA0, 0x05, 0xE9,
367  0x06, 0xE1, 0x07, 0x08, 0x09, 0xE5, 0x18, 0x19,
368  0xE2, 0xEA, 0xF2, 0xE8, 0xEC, 0xED, 0xFA, 0x9B,
369  0x01, 0xF5, 0x02, 0x03, 0xF6, 0x04, 0xBA, 0xE6,
370  0x05, 0x06, 0xEB, 0xEF, 0x07, 0xA7, 0xF9, 0x08,
371  0x09, 0x0A, 0x0B, 0xE3, 0x0C, 0xEE, 0xE1, 0x0D,
372  0xF3, 0x0E, 0xE9, 0x0F, 0x10, 0xF4, 0x80, 0xE4,
373  0xE5, 0x11, 0x12, 0xE7, 0xA0, 0x13, 0x14, 0x15,
374  0x16, 0x17, 0x1B, 0x1C, 0xAE, 0xFA, 0xBF, 0x01,
375  0xA7, 0x9B, 0x02, 0xE9, 0xF8, 0xF9, 0x03, 0xE5,
376  0xE8, 0x04, 0xE1, 0xEB, 0x05, 0xE2, 0x06, 0x07,
377  0xE3, 0x08, 0xE7, 0xF4, 0x09, 0x80, 0xF6, 0xF0,
378  0x0A, 0xE4, 0x0B, 0xF3, 0xF7, 0x0C, 0x0D, 0xEF,
379  0xEC, 0xA0, 0x0E, 0x0F, 0xED, 0xE6, 0x10, 0xF5,
380  0x11, 0x12, 0x13, 0x14, 0x15, 0xF2, 0x16, 0xEE,
381  0x17, 0x18, 0x19, 0x1A, 0x0E, 0x0F, 0xED, 0xA7,
382  0x9B, 0xE4, 0x01, 0xF9, 0xF3, 0xF2, 0xF4, 0x02,
383  0xE8, 0x03, 0xEC, 0xF0, 0x04, 0xE1, 0xE9, 0x05,
384  0x06, 0x80, 0xA0, 0x07, 0x08, 0x09, 0x0A, 0xE5,
385  0xEF, 0x0B, 0x0C, 0x0D, 0x9B, 0xF5, 0x18, 0x19,
386  0xBA, 0xAC, 0xF6, 0x9B, 0xF0, 0xE2, 0x01, 0xE6,
387  0x02, 0xA7, 0xAE, 0xE7, 0x03, 0xE3, 0xF5, 0x04,
388  0xED, 0x05, 0x06, 0x07, 0xEB, 0x08, 0x09, 0xEE,
389  0xF2, 0x0A, 0xE4, 0x0B, 0xF9, 0xEC, 0x0C, 0x0D,
390  0xF4, 0x80, 0x0E, 0xEF, 0xF3, 0xA0, 0xE1, 0x0F,
391  0xE9, 0x10, 0x11, 0xE5, 0x12, 0x13, 0x14, 0x15,
392  0x16, 0x17, 0x19, 0x1A, 0xA7, 0xAC, 0xBF, 0xC3,
393  0xC8, 0xE4, 0xE6, 0xED, 0xF2, 0xAE, 0xEC, 0xEE,
394  0xF9, 0x01, 0x02, 0x03, 0x04, 0xBA, 0x05, 0x9B,
395  0xF5, 0x06, 0x07, 0x08, 0x09, 0xEB, 0xF0, 0x0A,
396  0x0B, 0x0C, 0xE1, 0xE3, 0x0D, 0xE8, 0x0E, 0x0F,
397  0xEF, 0x10, 0x11, 0xF3, 0x12, 0xE9, 0x13, 0xE5,
398  0x14, 0x15, 0xF4, 0x16, 0x17, 0xA0, 0x18, 0x80,
399  0x14, 0x15, 0xBA, 0xBF, 0xE4, 0xF7, 0x9B, 0xA7,
400  0x01, 0xEE, 0x02, 0x03, 0x04, 0xE3, 0xE2, 0xED,
401  0x05, 0xF9, 0x06, 0xF4, 0x07, 0xEC, 0x08, 0xF5,
402  0xF2, 0x09, 0xE1, 0xF3, 0x0A, 0xEF, 0x0B, 0x0C,
403  0x0D, 0xE9, 0x80, 0xE5, 0x0E, 0xA0, 0x0F, 0xE8,
404  0x10, 0x11, 0x12, 0x13, 0x11, 0x12, 0xEB, 0xFA,
405  0x80, 0xE6, 0x9B, 0x01, 0xA0, 0x02, 0x03, 0xE9,
406  0xE1, 0x04, 0xE4, 0xF0, 0xED, 0xE2, 0xE3, 0xE7,
407  0xEC, 0x05, 0xE5, 0x06, 0x07, 0x08, 0x09, 0xF4,
408  0x0A, 0x0B, 0x0C, 0xF3, 0xEE, 0x0D, 0x0E, 0xF2,
409  0x0F, 0x10, 0x04, 0xE5, 0xF3, 0xEF, 0x9B, 0x01,
410  0xE1, 0x02, 0x03, 0xE9, 0x0B, 0x0C, 0xA7, 0xE2,
411  0xEC, 0xE3, 0xF2, 0x01, 0x9B, 0x02, 0x03, 0x04,
412  0xE9, 0xEF, 0xEE, 0xE5, 0xE1, 0x80, 0x05, 0xA0,
413  0x06, 0x07, 0x08, 0x09, 0xF3, 0x0A, 0x05, 0x06,
414  0x9B, 0xA0, 0xE1, 0xE5, 0xE9, 0x01, 0x80, 0xF0,
415  0x02, 0xF4, 0x03, 0x04, 0xA0, 0x13, 0xE3, 0xAD,
416  0xE4, 0xE9, 0xEE, 0xEF, 0xF0, 0xF4, 0xF6, 0xA1,
417  0xE1, 0xED, 0x01, 0xE2, 0x02, 0x03, 0x04, 0xA7,
418  0x05, 0x06, 0xF7, 0x07, 0x9B, 0xEC, 0x08, 0xE5,
419  0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0xF3, 0x0F,
420  0x10, 0x11, 0x80, 0x12, 0x05, 0x06, 0xE5, 0xFA,
421  0xA0, 0xF9, 0x9B, 0x01, 0x80, 0xE9, 0x02, 0xE1,
422  0x03, 0x04, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
423  0x9B, 0x9B, 0x9B, 0x9B
424 };
425 
426 unsigned char ATSC_C7[] =
427 {
428  0x01, 0x00, 0x01, 0x2C, 0x01, 0x2E, 0x01, 0x30,
429  0x01, 0x32, 0x01, 0x34, 0x01, 0x36, 0x01, 0x38,
430  0x01, 0x3A, 0x01, 0x3C, 0x01, 0x3E, 0x01, 0x40,
431  0x01, 0x42, 0x01, 0x44, 0x01, 0x46, 0x01, 0x48,
432  0x01, 0x4A, 0x01, 0x4C, 0x01, 0x4E, 0x01, 0x50,
433  0x01, 0x52, 0x01, 0x54, 0x01, 0x56, 0x01, 0x58,
434  0x01, 0x5A, 0x01, 0x5C, 0x01, 0x5E, 0x01, 0x60,
435  0x01, 0x62, 0x01, 0x64, 0x01, 0x66, 0x01, 0x68,
436  0x01, 0x6A, 0x01, 0xDE, 0x01, 0xE0, 0x01, 0xEA,
437  0x01, 0xEC, 0x01, 0xEE, 0x01, 0xF0, 0x01, 0xF2,
438  0x01, 0xF8, 0x01, 0xFA, 0x01, 0xFC, 0x01, 0xFE,
439  0x02, 0x00, 0x02, 0x04, 0x02, 0x16, 0x02, 0x20,
440  0x02, 0x22, 0x02, 0x2C, 0x02, 0x32, 0x02, 0x38,
441  0x02, 0x3C, 0x02, 0x40, 0x02, 0x44, 0x02, 0x46,
442  0x02, 0x4A, 0x02, 0x4C, 0x02, 0x54, 0x02, 0x56,
443  0x02, 0x58, 0x02, 0x5A, 0x02, 0x5C, 0x02, 0x5E,
444  0x02, 0x60, 0x02, 0x62, 0x02, 0x76, 0x02, 0x84,
445  0x02, 0x94, 0x02, 0xA2, 0x02, 0xB2, 0x02, 0xBA,
446  0x02, 0xC8, 0x02, 0xD2, 0x02, 0xDE, 0x02, 0xEA,
447  0x02, 0xF2, 0x02, 0xFC, 0x03, 0x08, 0x03, 0x10,
448  0x03, 0x1A, 0x03, 0x28, 0x03, 0x2A, 0x03, 0x34,
449  0x03, 0x4A, 0x03, 0x5A, 0x03, 0x5E, 0x03, 0x64,
450  0x03, 0x6E, 0x03, 0x70, 0x03, 0x72, 0x03, 0x74,
451  0x03, 0x76, 0x03, 0x78, 0x03, 0x7A, 0x03, 0x7C,
452  0x03, 0x7E, 0x03, 0x80, 0x03, 0xB4, 0x03, 0xCE,
453  0x03, 0xF0, 0x04, 0x1A, 0x04, 0x58, 0x04, 0x6E,
454  0x04, 0x8E, 0x04, 0xAC, 0x04, 0xD8, 0x04, 0xE0,
455  0x04, 0xF4, 0x05, 0x24, 0x05, 0x40, 0x05, 0x76,
456  0x05, 0xAE, 0x05, 0xCE, 0x05, 0xD0, 0x06, 0x06,
457  0x06, 0x34, 0x06, 0x60, 0x06, 0x86, 0x06, 0x92,
458  0x06, 0xAA, 0x06, 0xB8, 0x06, 0xDC, 0x06, 0xEC,
459  0x06, 0xEE, 0x06, 0xF0, 0x06, 0xF2, 0x06, 0xF4,
460  0x14, 0x15, 0x9B, 0xD6, 0xC9, 0xCF, 0xD7, 0xC7,
461  0x01, 0xA2, 0xCE, 0xCB, 0x02, 0x03, 0xC5, 0xCC,
462  0xC6, 0xC8, 0x04, 0xC4, 0x05, 0xC2, 0x06, 0xC3,
463  0xD2, 0x07, 0xD3, 0x08, 0xCA, 0xD4, 0x09, 0xCD,
464  0xD0, 0x0A, 0xC1, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
465  0x10, 0x11, 0x12, 0x13, 0x9B, 0x9B, 0x9B, 0x9B,
466  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
467  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
468  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
469  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
470  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
471  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
472  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
473  0x9B, 0x9B, 0x38, 0x39, 0xAD, 0xAF, 0xB7, 0xDA,
474  0xA8, 0xB3, 0xB5, 0x01, 0x02, 0x9B, 0xB4, 0xF1,
475  0xA2, 0xD5, 0xD6, 0xD9, 0x03, 0x04, 0x05, 0xCF,
476  0x06, 0xC9, 0xF9, 0xEA, 0xEB, 0xF5, 0xF6, 0x07,
477  0x08, 0x09, 0xB2, 0xC5, 0xC6, 0xB1, 0x0A, 0xEE,
478  0xCB, 0x0B, 0xD4, 0x0C, 0xC4, 0xC8, 0xD2, 0x0D,
479  0x0E, 0x0F, 0xC7, 0xCA, 0xCE, 0xD0, 0xD7, 0x10,
480  0xC2, 0x11, 0xCC, 0xEC, 0xE5, 0xE7, 0x12, 0xCD,
481  0x13, 0x14, 0xC3, 0x15, 0x16, 0x17, 0xED, 0x18,
482  0x19, 0xF2, 0x1A, 0xD3, 0x1B, 0x1C, 0xE4, 0x1D,
483  0xC1, 0xE3, 0x1E, 0xE9, 0xF0, 0xE2, 0xF7, 0x1F,
484  0xF3, 0xE6, 0x20, 0x21, 0x22, 0xE8, 0xEF, 0x23,
485  0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0xF4,
486  0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0xE1, 0x30, 0x31,
487  0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x9B, 0x9B,
488  0x03, 0x04, 0x80, 0xAE, 0xC8, 0xD4, 0x01, 0x02,
489  0x9B, 0xA0, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
490  0x9B, 0x9B, 0x02, 0xF3, 0xA0, 0xF4, 0x9B, 0x01,
491  0x9B, 0x9B, 0xAC, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
492  0x01, 0xA0, 0x9B, 0xA2, 0x07, 0x08, 0xE2, 0xE4,
493  0xE5, 0xE6, 0xA0, 0xF2, 0xE1, 0x01, 0x02, 0xF3,
494  0xE3, 0x03, 0x04, 0x05, 0x9B, 0x06, 0x04, 0x80,
495  0xCA, 0xD3, 0xA2, 0x01, 0x9B, 0x02, 0x03, 0xA0,
496  0x9B, 0xA0, 0x03, 0x04, 0x9B, 0xB7, 0xF4, 0xA0,
497  0xB0, 0xF3, 0x01, 0x02, 0xB9, 0x02, 0xB8, 0x9B,
498  0xA0, 0x01, 0xAE, 0x02, 0xB6, 0x9B, 0x01, 0xA0,
499  0xA0, 0x01, 0x9B, 0xB0, 0xAE, 0x01, 0x9B, 0xA0,
500  0xAE, 0x01, 0xA0, 0x9B, 0x9B, 0x9B, 0x9B, 0x01,
501  0xAC, 0xAE, 0x9B, 0x9B, 0x02, 0x03, 0x9B, 0xA0,
502  0xB5, 0xB6, 0xB8, 0x01, 0x9B, 0xA0, 0x9B, 0xA0,
503  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0xA0,
504  0x9B, 0x9B, 0x08, 0x09, 0xE6, 0xF5, 0xF3, 0xF4,
505  0x9B, 0xE4, 0x01, 0xED, 0x02, 0x03, 0x04, 0xF2,
506  0x05, 0x06, 0xEC, 0xEE, 0x07, 0xA0, 0x05, 0x06,
507  0x9B, 0xEC, 0xF5, 0x01, 0x02, 0xE1, 0xEF, 0xE5,
508  0xE9, 0xF2, 0x03, 0x04, 0x06, 0x07, 0x9B, 0xE9,
509  0xF9, 0xF2, 0xF5, 0x01, 0x02, 0x03, 0xEC, 0xEF,
510  0xE1, 0x04, 0xE8, 0x05, 0x05, 0x06, 0xF9, 0xF2,
511  0xF5, 0x9B, 0xE5, 0xEF, 0x01, 0x02, 0xE9, 0xE1,
512  0x03, 0x04, 0x06, 0x07, 0xE1, 0xE9, 0xEE, 0xF6,
513  0xE4, 0xEC, 0xF3, 0x01, 0x02, 0xF2, 0x03, 0x04,
514  0x9B, 0x05, 0x02, 0x03, 0xE5, 0xEC, 0x9B, 0xEF,
515  0x01, 0xF2, 0x05, 0x06, 0xF5, 0xEF, 0x9B, 0xEC,
516  0xE9, 0x01, 0xE1, 0xF2, 0x02, 0xE5, 0x03, 0x04,
517  0x03, 0x04, 0x9B, 0xE5, 0xE9, 0xF5, 0xE1, 0x01,
518  0xEF, 0x02, 0x04, 0x05, 0xA0, 0xC9, 0xF3, 0x9B,
519  0xAE, 0xF2, 0x01, 0x02, 0x03, 0xEE, 0xEF, 0x05,
520  0x9B, 0xAE, 0xE9, 0xE5, 0x01, 0xF5, 0x02, 0xE1,
521  0x03, 0x04, 0xE5, 0x03, 0xE1, 0xE9, 0xF2, 0x9B,
522  0x01, 0x02, 0x03, 0x04, 0x9B, 0xE9, 0xF5, 0x01,
523  0xE5, 0x02, 0xEF, 0xE1, 0xE1, 0x05, 0x9B, 0xE3,
524  0xEF, 0x01, 0xF5, 0xE5, 0x02, 0x03, 0xE9, 0x04,
525  0xE5, 0x03, 0x9B, 0xE9, 0x01, 0xE1, 0xEF, 0x02,
526  0x03, 0x04, 0xA7, 0xEE, 0xEC, 0xF2, 0xF3, 0x01,
527  0x9B, 0x02, 0xE1, 0x06, 0x9B, 0xE8, 0xE9, 0x01,
528  0xF2, 0xEC, 0x02, 0xEF, 0x03, 0xE5, 0x04, 0x05,
529  0x9B, 0x9B, 0x03, 0x04, 0x9B, 0xAE, 0x01, 0xE9,
530  0x02, 0xE1, 0xE5, 0xEF, 0x09, 0x0A, 0xF6, 0xF9,
531  0x01, 0xAE, 0xE3, 0xE9, 0xF5, 0x9B, 0xE5, 0xEF,
532  0x02, 0x03, 0xE1, 0x04, 0xE8, 0x05, 0x06, 0xF4,
533  0x07, 0x08, 0xE8, 0x07, 0xE5, 0xF7, 0xD6, 0xE1,
534  0x9B, 0xE9, 0xF2, 0x01, 0x02, 0x03, 0x04, 0xEF,
535  0x05, 0x06, 0xAE, 0x01, 0x9B, 0xEE, 0xE9, 0x02,
536  0xE5, 0x9B, 0xA0, 0x01, 0x03, 0x04, 0x9B, 0xE8,
537  0xE5, 0xE1, 0xEF, 0x01, 0xE9, 0x02, 0x9B, 0x9B,
538  0x9B, 0xEF, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
539  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B,
540  0x18, 0x19, 0xE8, 0xEF, 0xF8, 0x9B, 0xA7, 0xF7,
541  0xFA, 0x01, 0x02, 0x03, 0x04, 0xE5, 0xAE, 0x05,
542  0xE6, 0xE2, 0x06, 0xF6, 0xEB, 0xF5, 0xE9, 0x07,
543  0xF0, 0xF9, 0xE7, 0x08, 0x09, 0xE4, 0x0A, 0xE3,
544  0x0B, 0xED, 0x0C, 0xF3, 0x0D, 0x0E, 0x0F, 0xEC,
545  0x10, 0xF4, 0x11, 0x12, 0xF2, 0xA0, 0x13, 0x14,
546  0x15, 0xEE, 0x16, 0x17, 0x0B, 0x0C, 0xE4, 0xF3,
547  0x9B, 0xAE, 0xE2, 0x01, 0x02, 0x03, 0xEC, 0xA0,
548  0x04, 0xE9, 0xF2, 0xF5, 0x05, 0xF9, 0xE1, 0x06,
549  0xEF, 0x07, 0xE5, 0x08, 0x09, 0x0A, 0x0F, 0x10,
550  0xF1, 0xAE, 0xC4, 0xF9, 0xAC, 0x01, 0xE3, 0x02,
551  0x9B, 0xF2, 0x03, 0x04, 0xA0, 0xEC, 0xF5, 0x05,
552  0x06, 0xE9, 0x07, 0xEB, 0x08, 0xF4, 0x09, 0xE5,
553  0x0A, 0xEF, 0xE1, 0xE8, 0x0B, 0x0C, 0x0D, 0x0E,
554  0x13, 0x14, 0xA7, 0xBB, 0xE6, 0xED, 0xF7, 0xE7,
555  0xF6, 0x01, 0x02, 0x9B, 0xEE, 0x03, 0x04, 0xEC,
556  0x05, 0xF5, 0x06, 0xAC, 0xE4, 0xF9, 0xF2, 0x07,
557  0x08, 0x09, 0xAE, 0x0A, 0xEF, 0x0B, 0xE1, 0xF3,
558  0x0C, 0xE9, 0x0D, 0x0E, 0x0F, 0x10, 0xE5, 0x11,
559  0x12, 0xA0, 0x1D, 0x1E, 0xA9, 0xE8, 0xF5, 0x9B,
560  0x01, 0xAD, 0xBB, 0xEB, 0xFA, 0x02, 0xA7, 0xE6,
561  0xE2, 0xE7, 0x03, 0x04, 0x05, 0x06, 0xE9, 0xF8,
562  0x07, 0xAC, 0xEF, 0xF0, 0x08, 0xED, 0xF6, 0xF9,
563  0x09, 0xF7, 0x0A, 0x0B, 0xAE, 0x0C, 0xE3, 0x0D,
564  0xE5, 0xF4, 0x0E, 0x0F, 0xE4, 0x10, 0xEC, 0x11,
565  0xE1, 0x12, 0x13, 0x14, 0x15, 0x16, 0xEE, 0xF3,
566  0x17, 0x18, 0xF2, 0xA0, 0x19, 0x1A, 0x1B, 0x1C,
567  0x09, 0x0A, 0xAE, 0x9B, 0xEC, 0x01, 0xF5, 0x02,
568  0xF4, 0xE6, 0x03, 0xE1, 0xE5, 0xE9, 0x04, 0xF2,
569  0xEF, 0x05, 0x06, 0x07, 0xA0, 0x08, 0x0E, 0x0F,
570  0xAD, 0xE7, 0x9B, 0xA7, 0xF9, 0x01, 0xEC, 0x02,
571  0xAC, 0xF2, 0x03, 0xAE, 0xF3, 0xF5, 0x04, 0x05,
572  0xEF, 0x06, 0x07, 0xE9, 0xE1, 0x08, 0x09, 0xE8,
573  0x0A, 0x0B, 0xE5, 0x0C, 0xA0, 0x0D, 0x0D, 0x0E,
574  0xA7, 0xAC, 0xF3, 0xAD, 0x01, 0x02, 0x9B, 0xF9,
575  0xF5, 0xAE, 0x03, 0xEE, 0x04, 0xF2, 0x05, 0x06,
576  0xF4, 0x07, 0x08, 0x09, 0xEF, 0xE1, 0xA0, 0x0A,
577  0xE9, 0x0B, 0x0C, 0xE5, 0x14, 0x15, 0xAC, 0xE2,
578  0xF8, 0x9B, 0xAE, 0xFA, 0x01, 0xEB, 0x02, 0xA0,
579  0x03, 0x04, 0xF0, 0x05, 0x06, 0xE6, 0xF6, 0x07,
580  0xE4, 0xED, 0xE7, 0x08, 0xE1, 0xEF, 0xF2, 0x09,
581  0x0A, 0x0B, 0xEC, 0x0C, 0xE5, 0xE3, 0x0D, 0xF4,
582  0x0E, 0xF3, 0x0F, 0x10, 0x11, 0xEE, 0x12, 0x13,
583  0x03, 0xEF, 0x9B, 0xE1, 0xE5, 0xF5, 0x01, 0x02,
584  0x08, 0x09, 0xEC, 0xF9, 0xA7, 0xEE, 0x01, 0xAC,
585  0x9B, 0xAE, 0x02, 0x03, 0x04, 0xF3, 0x05, 0xE9,
586  0x06, 0xA0, 0x07, 0xE5, 0x16, 0x17, 0xA7, 0xAD,
587  0xEE, 0xE3, 0xEB, 0xF2, 0x9B, 0xE2, 0x01, 0x02,
588  0xF5, 0x03, 0xF4, 0xAC, 0x04, 0x05, 0xE6, 0xED,
589  0xF6, 0x06, 0xAE, 0xF0, 0x07, 0x08, 0xF3, 0x09,
590  0x0A, 0xE4, 0x0B, 0x0C, 0xF9, 0x0D, 0xEF, 0x0E,
591  0xE1, 0x0F, 0x10, 0xE9, 0xEC, 0x11, 0xA0, 0xE5,
592  0x12, 0x13, 0x14, 0x15, 0x0C, 0x0D, 0xA7, 0xBB,
593  0x9B, 0x01, 0xF9, 0xAE, 0xE2, 0x02, 0xED, 0xF3,
594  0x03, 0xF5, 0xEF, 0xF0, 0x04, 0x05, 0xE9, 0x06,
595  0x07, 0x08, 0x09, 0xA0, 0xE1, 0xE5, 0x0A, 0x0B,
596  0x19, 0x1A, 0xAD, 0xBB, 0xE2, 0xEA, 0xED, 0xF2,
597  0xFA, 0xE6, 0xEC, 0x01, 0x02, 0x03, 0x9B, 0xF5,
598  0x04, 0xA7, 0xF6, 0xF9, 0x05, 0x06, 0xEB, 0xEF,
599  0x07, 0x08, 0x09, 0x0A, 0xAC, 0x0B, 0x0C, 0xE3,
600  0xAE, 0x0D, 0xEE, 0xE9, 0x0E, 0xE1, 0x0F, 0xF3,
601  0x10, 0x11, 0xF4, 0x12, 0xE7, 0xE5, 0x13, 0x14,
602  0xE4, 0x15, 0x16, 0x17, 0xA0, 0x18, 0x1A, 0x1B,
603  0xC2, 0x9B, 0xAD, 0xAC, 0xF8, 0x01, 0xAE, 0x02,
604  0x03, 0xE5, 0xE7, 0xE8, 0xF9, 0xE9, 0xEB, 0x04,
605  0xE3, 0xE1, 0x05, 0xF6, 0x06, 0xE4, 0x07, 0xE2,
606  0xF0, 0x08, 0x09, 0xF3, 0xF4, 0xF7, 0xEF, 0x0A,
607  0x0B, 0x0C, 0x0D, 0xEC, 0x0E, 0x0F, 0x10, 0xF5,
608  0xED, 0x11, 0xE6, 0xA0, 0x12, 0xF2, 0x13, 0x14,
609  0x15, 0xEE, 0x16, 0x17, 0x18, 0x19, 0x0E, 0x0F,
610  0xAD, 0xED, 0xF9, 0x9B, 0xAE, 0x01, 0xF3, 0x02,
611  0x03, 0xF5, 0xF4, 0xF0, 0x04, 0xEF, 0x05, 0xE9,
612  0x06, 0xE8, 0xA0, 0xE1, 0xEC, 0x07, 0xF2, 0x08,
613  0xE5, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x9B, 0xF5,
614  0x19, 0x1A, 0xA9, 0xBB, 0xF6, 0xE6, 0x01, 0x9B,
615  0xAD, 0xE2, 0xF0, 0x02, 0xA7, 0x03, 0x04, 0x05,
616  0xF5, 0xE3, 0xAC, 0xE7, 0xF2, 0x06, 0xEB, 0x07,
617  0xEC, 0xED, 0xEE, 0xF9, 0x08, 0xAE, 0x09, 0x0A,
618  0xE4, 0x0B, 0x0C, 0xF4, 0x0D, 0xF3, 0x0E, 0x0F,
619  0x10, 0xE1, 0xEF, 0x11, 0xE9, 0x12, 0x13, 0xE5,
620  0x14, 0xA0, 0x15, 0x16, 0x17, 0x18, 0xA0, 0x16,
621  0xA2, 0xA7, 0xE2, 0xEB, 0xED, 0xEE, 0x9B, 0xF7,
622  0x01, 0x02, 0x03, 0xBB, 0xF9, 0xF0, 0x04, 0x05,
623  0xEC, 0x06, 0x07, 0x08, 0xF5, 0xE1, 0x09, 0xAC,
624  0xE3, 0x0A, 0xE8, 0x0B, 0xE9, 0x0C, 0xEF, 0xF3,
625  0xAE, 0x0D, 0x0E, 0xE5, 0x0F, 0x10, 0x11, 0xF4,
626  0x12, 0x13, 0x14, 0x15, 0x14, 0x15, 0xBB, 0xE2,
627  0xAD, 0xED, 0x01, 0x9B, 0xA7, 0xE3, 0xAC, 0xEC,
628  0xEE, 0x02, 0xF7, 0x03, 0x04, 0xF9, 0x05, 0x06,
629  0x07, 0x08, 0xF4, 0xAE, 0xF5, 0x09, 0x0A, 0xF2,
630  0xE1, 0xF3, 0x0B, 0x0C, 0x0D, 0xE9, 0x0E, 0x0F,
631  0xEF, 0xE5, 0x10, 0xA0, 0xE8, 0x11, 0x12, 0x13,
632  0x11, 0x12, 0xEF, 0xF6, 0x9B, 0xEB, 0xF9, 0x01,
633  0xA0, 0xE2, 0x02, 0xE1, 0x03, 0xED, 0x04, 0xE3,
634  0xE9, 0x05, 0xE4, 0xE5, 0xE7, 0x06, 0xEC, 0xF0,
635  0x07, 0x08, 0x09, 0x0A, 0x0B, 0xF3, 0x0C, 0xF4,
636  0xEE, 0x0D, 0xF2, 0x0E, 0x0F, 0x10, 0x05, 0xE5,
637  0xF3, 0xF9, 0x9B, 0x01, 0xEF, 0x02, 0x03, 0xE1,
638  0x04, 0xE9, 0x0A, 0x0B, 0xAE, 0x9B, 0xEC, 0xED,
639  0x01, 0x02, 0xF3, 0xEE, 0xF2, 0x03, 0xE5, 0x04,
640  0xE8, 0xA0, 0xE1, 0x05, 0xEF, 0x06, 0x07, 0x08,
641  0xE9, 0x09, 0x05, 0x06, 0xA0, 0xAC, 0xAD, 0xF4,
642  0xE9, 0x01, 0x02, 0xE1, 0xE5, 0x03, 0x9B, 0x04,
643  0x11, 0xA0, 0xBF, 0xE1, 0xE2, 0xE6, 0xED, 0xE4,
644  0xE9, 0xF7, 0xA7, 0x01, 0x02, 0xBB, 0x03, 0x04,
645  0xEC, 0x05, 0x9B, 0xEE, 0x06, 0xEF, 0x07, 0xAC,
646  0xE5, 0xF3, 0x08, 0x09, 0x0A, 0xAE, 0x0B, 0x0C,
647  0x0D, 0x0E, 0x0F, 0x10, 0x06, 0x07, 0xA0, 0xAE,
648  0xE1, 0xE5, 0xEC, 0xFA, 0x9B, 0xEF, 0xE9, 0x01,
649  0x02, 0x03, 0x04, 0x05, 0x9B, 0x9B, 0x9B, 0x9B,
650  0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B
651 };
652 
654 {
655  { 0x0000, 0x20, 0x03, }, // ' ' duplicate entry makes 1st lookup non zero
656  { 0x0000, 0x20, 0x03, }, // ' '
657  { 0x0002, 0x65, 0x04, }, // 'e'
658  { 0x0003, 0x74, 0x04, }, // 't'
659  { 0x0004, 0x61, 0x04, }, // 'a'
660  { 0x0005, 0x6F, 0x04, }, // 'o'
661  { 0x0006, 0x73, 0x04, }, // 's'
662  { 0x0007, 0x6E, 0x04, }, // 'n'
663  { 0x0020, 0x72, 0x06, }, // 'r'
664  { 0x0021, 0x69, 0x06, }, // 'i'
665  { 0x0022, 0x6C, 0x06, }, // 'l'
666  { 0x0023, 0x63, 0x06, }, // 'c'
667  { 0x0024, 0x68, 0x06, }, // 'h'
668  { 0x0025, 0x75, 0x06, }, // 'u'
669  { 0x0026, 0x64, 0x06, }, // 'd'
670  { 0x0027, 0x70, 0x06, }, // 'p'
671  { 0x0028, 0x6D, 0x06, }, // 'm'
672  { 0x0029, 0x67, 0x06, }, // 'g'
673  { 0x002A, 0x79, 0x06, }, // 'y'
674  { 0x002B, 0x76, 0x06, }, // 'v'
675  { 0x002C, 0x0A, 0x06, }, // '''
676  { 0x002D, 0x2E, 0x06, }, // '.'
677  { 0x002E, 0x77, 0x06, }, // 'w'
678  { 0x002F, 0x66, 0x06, }, // 'f'
679  { 0x0060, 0x53, 0x07, }, // 'S'
680  { 0x0061, 0x62, 0x07, }, // 'b'
681  { 0x0062, 0x54, 0x07, }, // 'T'
682  { 0x0063, 0x22, 0x07, }, // '"'
683  { 0x0064, 0x6B, 0x07, }, // 'k'
684  { 0x0065, 0x50, 0x07, }, // 'P'
685  { 0x0066, 0x41, 0x07, }, // 'A'
686  { 0x0067, 0x43, 0x07, }, // 'C'
687  { 0x0068, 0x44, 0x07, }, // 'D'
688  { 0x0069, 0x4C, 0x07, }, // 'L'
689  { 0x006A, 0x4D, 0x07, }, // 'M'
690  { 0x006B, 0x49, 0x07, }, // 'I'
691  { 0x006C, 0x4E, 0x07, }, // 'N'
692  { 0x006D, 0x3A, 0x07, }, // ':'
693  { 0x006E, 0x52, 0x07, }, // 'R'
694  { 0x006F, 0x2C, 0x07, }, // ','
695  { 0x00E0, 0x45, 0x08, }, // 'E'
696  { 0x00E1, 0x55, 0x08, }, // 'U'
697  { 0x00E2, 0x46, 0x08, }, // 'F'
698  { 0x00E3, 0x48, 0x08, }, // 'H'
699  { 0x00E4, 0x59, 0x08, }, // 'Y'
700  { 0x00E5, 0x56, 0x08, }, // 'V'
701  { 0x00E6, 0x2D, 0x08, }, // '-'
702  { 0x00E7, 0x7A, 0x08, }, // 'z'
703  { 0x00E8, 0x78, 0x08, }, // 'x'
704  { 0x00E9, 0x2F, 0x08, }, // '/'
705  { 0x00EA, 0x4F, 0x08, }, // 'O'
706  { 0x00EB, 0x3F, 0x08, }, // '?'
707  { 0x00EC, 0x57, 0x08, }, // 'W'
708  { 0x00ED, 0x47, 0x08, }, // 'G'
709  { 0x00EE, 0x42, 0x08, }, // 'B'
710  { 0x00EF, 0x33, 0x08, }, // '3'
711  { 0x01E0, 0x31, 0x09, }, // '1'
712  { 0x01E1, 0x71, 0x09, }, // 'q'
713  { 0x01E2, 0x30, 0x09, }, // '0'
714  { 0x01E3, 0x21, 0x09, }, // '!'
715  { 0x01E4, 0x6A, 0x09, }, // 'j'
716  { 0x01E5, 0x5A, 0x09, }, // 'Z'
717  { 0x01E6, 0x39, 0x09, }, // '9'
718  { 0x01E7, 0x34, 0x09, }, // '4'
719  { 0x01E8, 0x4B, 0x09, }, // 'K'
720  { 0x01E9, 0x2A, 0x09, }, // '*'
721  { 0x01EA, 0x37, 0x09, }, // '7'
722  { 0x01EB, 0x36, 0x09, }, // '6'
723  { 0x01EC, 0x35, 0x09, }, // '5'
724  { 0x01ED, 0x4A, 0x09, }, // 'J'
725  { 0x01EE, 0x38, 0x09, }, // '8'
726  { 0x01EF, 0x29, 0x09, }, // ')'
727  { 0x03E0, 0x28, 0x0A, }, // '('
728  { 0x03E1, 0x58, 0x0A, }, // 'X'
729  { 0x03E2, 0x51, 0x0A, }, // 'Q'
730  { 0x03E3, 0x3C, 0x0A, }, // '<'
731  { 0x03E4, 0x32, 0x0A, }, // '2'
732  { 0x03E5, 0x27, 0x0A, }, // '''
733  { 0x03E6, 0x26, 0x0A, }, // '&'
734  { 0x07CE, 0x7F, 0x0B, }, // '
735  { 0x07CF, 0x7E, 0x0B, }, // '~'
736  { 0x07D0, 0x7D, 0x0B, }, // '}'
737  { 0x07D1, 0x7C, 0x0B, }, // '|'
738  { 0x07D2, 0x7B, 0x0B, }, // '{'
739  { 0x07D3, 0x60, 0x0B, }, // '`'
740  { 0x07D4, 0x5F, 0x0B, }, // '_'
741  { 0x07D5, 0x5E, 0x0B, }, // '^'
742  { 0x07D6, 0x5D, 0x0B, }, // ']'
743  { 0x07D7, 0x5C, 0x0B, }, // '\'
744  { 0x07D8, 0x5B, 0x0B, }, // '['
745  { 0x07D9, 0x40, 0x0B, }, // '@'
746  { 0x07DA, 0x3E, 0x0B, }, // '>'
747  { 0x07DB, 0x3D, 0x0B, }, // '='
748  { 0x07DC, 0x3B, 0x0B, }, // ';'
749  { 0x07DD, 0x2B, 0x0B, }, // '+'
750  { 0x07DE, 0x25, 0x0B, }, // '%'
751  { 0x07DF, 0x24, 0x0B, }, // '$'
752  { 0x07E0, 0x23, 0x0B, }, // '#'
753  { 0x07E1, 0x1F, 0x0B, }, // ''
754  { 0x07E2, 0x1E, 0x0B, }, // ''
755  { 0x07E3, 0x1D, 0x0B, }, // ''
756  { 0x07E4, 0x1C, 0x0B, }, // ''
757  { 0x07E5, 0x1B, 0x0B, }, // ''
758  { 0x07E6, 0x1A, 0x0B, }, // ''
759  { 0x07E7, 0x19, 0x0B, }, // ''
760  { 0x07E8, 0x18, 0x0B, }, // ''
761  { 0x07E9, 0x17, 0x0B, }, // ''
762  { 0x07EA, 0x16, 0x0B, }, // ''
763  { 0x07EB, 0x15, 0x0B, }, // ''
764  { 0x07EC, 0x14, 0x0B, }, // ''
765  { 0x07ED, 0x13, 0x0B, }, // ''
766  { 0x07EE, 0x12, 0x0B, }, // ''
767  { 0x07EF, 0x11, 0x0B, }, // ''
768  { 0x07F0, 0x10, 0x0B, }, // ''
769  { 0x07F1, 0x0F, 0x0B, }, // ''
770  { 0x07F2, 0x0E, 0x0B, }, // ''
771  { 0x07F3, 0x0D, 0x0B, }, // ''
772  { 0x07F4, 0x0C, 0x0B, }, // ''
773  { 0x07F5, 0x0B, 0x0B, }, // ''
774  { 0x07F6, 0x09, 0x0B, }, // ''
775  { 0x07F7, 0x08, 0x0B, }, // ''
776  { 0x07F8, 0x07, 0x0B, }, // ''
777  { 0x07F9, 0x06, 0x0B, }, // ''
778  { 0x07FA, 0x05, 0x0B, }, // ''
779  { 0x07FB, 0x04, 0x0B, }, // ''
780  { 0x07FC, 0x03, 0x0B, }, // ''
781  { 0x07FD, 0x02, 0x0B, }, // ''
782  { 0x07FE, 0x01, 0x0B, }, // ''
783  { 0x07FF, 0x00, 0x0B, }, // ''
784 
785 } ;
786 
788 {
789  { 0x0000, 0x20, 0x02, }, // ' ' duplicate entry makes 1st lookup non zero
790  { 0x0000, 0x20, 0x02, }, // ' '
791  { 0x0004, 0x65, 0x04, }, // 'e'
792  { 0x0005, 0x72, 0x04, }, // 'r'
793  { 0x0006, 0x6E, 0x04, }, // 'n'
794  { 0x0007, 0x61, 0x04, }, // 'a'
795  { 0x0010, 0x74, 0x05, }, // 't'
796  { 0x0011, 0x6F, 0x05, }, // 'o'
797  { 0x0012, 0x73, 0x05, }, // 's'
798  { 0x0013, 0x69, 0x05, }, // 'i'
799  { 0x0014, 0x6C, 0x05, }, // 'l'
800  { 0x0015, 0x75, 0x05, }, // 'u'
801  { 0x0016, 0x63, 0x05, }, // 'c'
802  { 0x0017, 0x64, 0x05, }, // 'd'
803  { 0x0060, 0x70, 0x07, }, // 'p'
804  { 0x0061, 0x6D, 0x07, }, // 'm'
805  { 0x0062, 0x76, 0x07, }, // 'v'
806  { 0x0063, 0x67, 0x07, }, // 'g'
807  { 0x0064, 0x68, 0x07, }, // 'h'
808  { 0x0065, 0x2E, 0x07, }, // '.'
809  { 0x0066, 0x66, 0x07, }, // 'f'
810  { 0x0067, 0x0A, 0x07, }, // ''
811  { 0x0068, 0x53, 0x07, }, // 'S'
812  { 0x0069, 0x41, 0x07, }, // 'A'
813  { 0x006A, 0x45, 0x07, }, // 'E'
814  { 0x006B, 0x43, 0x07, }, // 'C'
815  { 0x006C, 0x27, 0x07, }, // '''
816  { 0x006D, 0x7A, 0x07, }, // 'z'
817  { 0x006E, 0x52, 0x07, }, // 'R'
818  { 0x006F, 0x22, 0x07, }, // '"'
819  { 0x00E0, 0x4C, 0x08, }, // 'L'
820  { 0x00E1, 0x49, 0x08, }, // 'I'
821  { 0x00E2, 0x4F, 0x08, }, // 'O'
822  { 0x00E3, 0x62, 0x08, }, // 'b'
823  { 0x00E4, 0x54, 0x08, }, // 'T'
824  { 0x00E5, 0x4E, 0x08, }, // 'N'
825  { 0x00E6, 0x55, 0x08, }, // 'U'
826  { 0x00E7, 0x79, 0x08, }, // 'y'
827  { 0x00E8, 0x44, 0x08, }, // 'D'
828  { 0x00E9, 0x50, 0x08, }, // 'P'
829  { 0x00EA, 0x71, 0x08, }, // 'q'
830  { 0x00EB, 0x56, 0x08, }, // 'V'
831  { 0x00EC, 0x2D, 0x08, }, // '-'
832  { 0x00ED, 0x3A, 0x08, }, // ':'
833  { 0x00EE, 0x2C, 0x08, }, // ','
834  { 0x00EF, 0x48, 0x08, }, // 'H'
835  { 0x01E0, 0x4D, 0x09, }, // 'M'
836  { 0x01E1, 0x78, 0x09, }, // 'x'
837  { 0x01E2, 0x77, 0x09, }, // 'w'
838  { 0x01E3, 0x42, 0x09, }, // 'B'
839  { 0x01E4, 0x47, 0x09, }, // 'G'
840  { 0x01E5, 0x46, 0x09, }, // 'F'
841  { 0x01E6, 0x30, 0x09, }, // '0'
842  { 0x01E7, 0x3F, 0x09, }, // '?'
843  { 0x01E8, 0x33, 0x09, }, // '3'
844  { 0x01E9, 0x2F, 0x09, }, // '/'
845  { 0x01EA, 0x39, 0x09, }, // '9'
846  { 0x01EB, 0x31, 0x09, }, // '1'
847  { 0x01EC, 0x38, 0x09, }, // '8'
848  { 0x01ED, 0x6B, 0x09, }, // 'k'
849  { 0x01EE, 0x6A, 0x09, }, // 'j'
850  { 0x01EF, 0x21, 0x09, }, // '!'
851  { 0x03E0, 0x36, 0x0A, }, // '6'
852  { 0x03E1, 0x35, 0x0A, }, // '5'
853  { 0x03E2, 0x59, 0x0A, }, // 'Y'
854  { 0x03E3, 0x51, 0x0A, }, // 'Q'
855  { 0x07C8, 0x34, 0x0B, }, // '4'
856  { 0x07C9, 0x58, 0x0B, }, // 'X'
857  { 0x07CA, 0x32, 0x0B, }, // '2'
858  { 0x07CB, 0x2B, 0x0B, }, // '+'
859  { 0x07CC, 0x2A, 0x0B, }, // '*'
860  { 0x07CD, 0x5A, 0x0B, }, // 'Z'
861  { 0x07CE, 0x4A, 0x0B, }, // 'J'
862  { 0x07CF, 0x29, 0x0B, }, // ')'
863  { 0x0FA0, 0x28, 0x0C, }, // '('
864  { 0x0FA1, 0x23, 0x0C, }, // '#'
865  { 0x0FA2, 0x57, 0x0C, }, // 'W'
866  { 0x0FA3, 0x4B, 0x0C, }, // 'K'
867  { 0x0FA4, 0x3C, 0x0C, }, // '<'
868  { 0x0FA5, 0x37, 0x0C, }, // '7'
869  { 0x0FA6, 0x7D, 0x0C, }, // '}'
870  { 0x0FA7, 0x7B, 0x0C, }, // '{'
871  { 0x0FA8, 0x60, 0x0C, }, // '`'
872  { 0x0FA9, 0x26, 0x0C, }, // '&'
873  { 0x1F54, 0xFE, 0x0D, }, // ''
874  { 0x1F55, 0xFD, 0x0D, }, // ''
875  { 0x1F56, 0xFC, 0x0D, }, // ''
876  { 0x1F57, 0xFB, 0x0D, }, // ''
877  { 0x1F58, 0xFA, 0x0D, }, // ''
878  { 0x1F59, 0xF9, 0x0D, }, // ''
879  { 0x1F5A, 0xF8, 0x0D, }, // ''
880  { 0x1F5B, 0xF7, 0x0D, }, // ''
881  { 0x1F5C, 0xF6, 0x0D, }, // ''
882  { 0x1F5D, 0xF5, 0x0D, }, // ''
883  { 0x1F5E, 0xF4, 0x0D, }, // ''
884  { 0x1F5F, 0xF3, 0x0D, }, // ''
885  { 0x1F60, 0xF2, 0x0D, }, // ''
886  { 0x1F61, 0xF1, 0x0D, }, // ''
887  { 0x1F62, 0xF0, 0x0D, }, // ''
888  { 0x1F63, 0xEF, 0x0D, }, // ''
889  { 0x1F64, 0xEE, 0x0D, }, // ''
890  { 0x1F65, 0xED, 0x0D, }, // ''
891  { 0x1F66, 0xEC, 0x0D, }, // ''
892  { 0x1F67, 0xEB, 0x0D, }, // ''
893  { 0x1F68, 0xEA, 0x0D, }, // ''
894  { 0x1F69, 0xE9, 0x0D, }, // ''
895  { 0x1F6A, 0xE8, 0x0D, }, // ''
896  { 0x1F6B, 0xE7, 0x0D, }, // ''
897  { 0x1F6C, 0xE6, 0x0D, }, // ''
898  { 0x1F6D, 0xE5, 0x0D, }, // ''
899  { 0x1F6E, 0xE4, 0x0D, }, // ''
900  { 0x1F6F, 0xE3, 0x0D, }, // ''
901  { 0x1F70, 0xE2, 0x0D, }, // ''
902  { 0x1F71, 0xE1, 0x0D, }, // ''
903  { 0x1F72, 0xE0, 0x0D, }, // ''
904  { 0x1F73, 0xDF, 0x0D, }, // ''
905  { 0x1F74, 0xDE, 0x0D, }, // ''
906  { 0x1F75, 0xDD, 0x0D, }, // ''
907  { 0x1F76, 0xDC, 0x0D, }, // ''
908  { 0x1F77, 0xDB, 0x0D, }, // ''
909  { 0x1F78, 0xDA, 0x0D, }, // ''
910  { 0x1F79, 0xD9, 0x0D, }, // ''
911  { 0x1F7A, 0xD8, 0x0D, }, // ''
912  { 0x1F7B, 0xD7, 0x0D, }, // ''
913  { 0x1F7C, 0xD6, 0x0D, }, // ''
914  { 0x1F7D, 0xD5, 0x0D, }, // ''
915  { 0x1F7E, 0xD4, 0x0D, }, // ''
916  { 0x1F7F, 0xD3, 0x0D, }, // ''
917  { 0x1F80, 0xD2, 0x0D, }, // ''
918  { 0x1F81, 0xD1, 0x0D, }, // ''
919  { 0x1F82, 0xD0, 0x0D, }, // ''
920  { 0x1F83, 0xCF, 0x0D, }, // ''
921  { 0x1F84, 0xCE, 0x0D, }, // ''
922  { 0x1F85, 0xCD, 0x0D, }, // ''
923  { 0x1F86, 0xCC, 0x0D, }, // ''
924  { 0x1F87, 0xCB, 0x0D, }, // ''
925  { 0x1F88, 0xCA, 0x0D, }, // ''
926  { 0x1F89, 0xC9, 0x0D, }, // ''
927  { 0x1F8A, 0xC8, 0x0D, }, // ''
928  { 0x1F8B, 0xC7, 0x0D, }, // ''
929  { 0x1F8C, 0xC6, 0x0D, }, // ''
930  { 0x1F8D, 0xC5, 0x0D, }, // ''
931  { 0x1F8E, 0xC4, 0x0D, }, // ''
932  { 0x1F8F, 0xC3, 0x0D, }, // ''
933  { 0x1F90, 0xC2, 0x0D, }, // ''
934  { 0x1F91, 0xC1, 0x0D, }, // ''
935  { 0x1F92, 0xC0, 0x0D, }, // ''
936  { 0x1F93, 0xBF, 0x0D, }, // ''
937  { 0x1F94, 0xBE, 0x0D, }, // ''
938  { 0x1F95, 0xBD, 0x0D, }, // ''
939  { 0x1F96, 0xBC, 0x0D, }, // ''
940  { 0x1F97, 0xBB, 0x0D, }, // ''
941  { 0x1F98, 0xBA, 0x0D, }, // ''
942  { 0x1F99, 0xB9, 0x0D, }, // ''
943  { 0x1F9A, 0xB8, 0x0D, }, // ''
944  { 0x1F9B, 0xB7, 0x0D, }, // ''
945  { 0x1F9C, 0xB6, 0x0D, }, // ''
946  { 0x1F9D, 0xB5, 0x0D, }, // ''
947  { 0x1F9E, 0xB4, 0x0D, }, // ''
948  { 0x1F9F, 0xB3, 0x0D, }, // ''
949  { 0x1FA0, 0xB2, 0x0D, }, // ''
950  { 0x1FA1, 0xB1, 0x0D, }, // ''
951  { 0x1FA2, 0xB0, 0x0D, }, // ''
952  { 0x1FA3, 0xAF, 0x0D, }, // ''
953  { 0x1FA4, 0xAE, 0x0D, }, // ''
954  { 0x1FA5, 0xAD, 0x0D, }, // ''
955  { 0x1FA6, 0xAC, 0x0D, }, // ''
956  { 0x1FA7, 0xAB, 0x0D, }, // ''
957  { 0x1FA8, 0xAA, 0x0D, }, // ''
958  { 0x1FA9, 0xA9, 0x0D, }, // ''
959  { 0x1FAA, 0xA8, 0x0D, }, // ''
960  { 0x1FAB, 0xA7, 0x0D, }, // ''
961  { 0x1FAC, 0xA6, 0x0D, }, // ''
962  { 0x1FAD, 0xA5, 0x0D, }, // ''
963  { 0x1FAE, 0xA4, 0x0D, }, // ''
964  { 0x1FAF, 0xA3, 0x0D, }, // ''
965  { 0x1FB0, 0xA2, 0x0D, }, // ''
966  { 0x1FB1, 0xA1, 0x0D, }, // ''
967  { 0x1FB2, 0xA0, 0x0D, }, // ''
968  { 0x1FB3, 0x9F, 0x0D, }, // ''
969  { 0x1FB4, 0x9E, 0x0D, }, // ''
970  { 0x1FB5, 0x9D, 0x0D, }, // ''
971  { 0x1FB6, 0x9C, 0x0D, }, // ''
972  { 0x1FB7, 0x9B, 0x0D, }, // ''
973  { 0x1FB8, 0x9A, 0x0D, }, // ''
974  { 0x1FB9, 0x99, 0x0D, }, // ''
975  { 0x1FBA, 0x98, 0x0D, }, // ''
976  { 0x1FBB, 0x97, 0x0D, }, // ''
977  { 0x1FBC, 0x96, 0x0D, }, // ''
978  { 0x1FBD, 0x95, 0x0D, }, // ''
979  { 0x1FBE, 0x94, 0x0D, }, // ''
980  { 0x1FBF, 0x93, 0x0D, }, // ''
981  { 0x1FC0, 0x92, 0x0D, }, // ''
982  { 0x1FC1, 0x91, 0x0D, }, // ''
983  { 0x1FC2, 0x90, 0x0D, }, // ''
984  { 0x1FC3, 0x8F, 0x0D, }, // ''
985  { 0x1FC4, 0x8E, 0x0D, }, // ''
986  { 0x1FC5, 0x8D, 0x0D, }, // ''
987  { 0x1FC6, 0x8C, 0x0D, }, // ''
988  { 0x1FC7, 0x8B, 0x0D, }, // ''
989  { 0x1FC8, 0x8A, 0x0D, }, // ''
990  { 0x1FC9, 0x89, 0x0D, }, // ''
991  { 0x1FCA, 0x88, 0x0D, }, // ''
992  { 0x1FCB, 0x87, 0x0D, }, // ''
993  { 0x1FCC, 0x86, 0x0D, }, // ''
994  { 0x1FCD, 0x85, 0x0D, }, // ''
995  { 0x1FCE, 0x84, 0x0D, }, // ''
996  { 0x1FCF, 0x83, 0x0D, }, // ''
997  { 0x1FD0, 0x82, 0x0D, }, // ''
998  { 0x1FD1, 0x81, 0x0D, }, // ''
999  { 0x1FD2, 0x80, 0x0D, }, // ''
1000  { 0x1FD3, 0x7F, 0x0D, }, // ''
1001  { 0x1FD4, 0x7E, 0x0D, }, // ''
1002  { 0x1FD5, 0x7C, 0x0D, }, // ''
1003  { 0x1FD6, 0x5F, 0x0D, }, // ''
1004  { 0x1FD7, 0x5E, 0x0D, }, // ''
1005  { 0x1FD8, 0x5D, 0x0D, }, // ''
1006  { 0x1FD9, 0x5C, 0x0D, }, // ''
1007  { 0x1FDA, 0x5B, 0x0D, }, // ''
1008  { 0x1FDB, 0x40, 0x0D, }, // ''
1009  { 0x1FDC, 0x3E, 0x0D, }, // ''
1010  { 0x1FDD, 0x3D, 0x0D, }, // ''
1011  { 0x1FDE, 0x3B, 0x0D, }, // ''
1012  { 0x1FDF, 0x25, 0x0D, }, // ''
1013  { 0x1FE0, 0x24, 0x0D, }, // ''
1014  { 0x1FE1, 0x1F, 0x0D, }, // ''
1015  { 0x1FE2, 0x1E, 0x0D, }, // ''
1016  { 0x1FE3, 0x1D, 0x0D, }, // ''
1017  { 0x1FE4, 0x1C, 0x0D, }, // ''
1018  { 0x1FE5, 0x1B, 0x0D, }, // ''
1019  { 0x1FE6, 0x1A, 0x0D, }, // ''
1020  { 0x1FE7, 0x19, 0x0D, }, // ''
1021  { 0x1FE8, 0x18, 0x0D, }, // ''
1022  { 0x1FE9, 0x17, 0x0D, }, // ''
1023  { 0x1FEA, 0x16, 0x0D, }, // ''
1024  { 0x1FEB, 0x15, 0x0D, }, // ''
1025  { 0x1FEC, 0x14, 0x0D, }, // ''
1026  { 0x1FED, 0x13, 0x0D, }, // ''
1027  { 0x1FEE, 0x12, 0x0D, }, // ''
1028  { 0x1FEF, 0x11, 0x0D, }, // ''
1029  { 0x1FF0, 0x10, 0x0D, }, // ''
1030  { 0x1FF1, 0x0F, 0x0D, }, // ''
1031  { 0x1FF2, 0x0E, 0x0D, }, // ''
1032  { 0x1FF3, 0x0D, 0x0D, }, // ''
1033  { 0x1FF4, 0x0C, 0x0D, }, // ''
1034  { 0x1FF5, 0x0B, 0x0D, }, // ''
1035  { 0x1FF6, 0x09, 0x0D, }, // ''
1036  { 0x1FF7, 0x08, 0x0D, }, // ''
1037  { 0x1FF8, 0x07, 0x0D, }, // ''
1038  { 0x1FF9, 0x06, 0x0D, }, // ''
1039  { 0x1FFA, 0x05, 0x0D, }, // ''
1040  { 0x1FFB, 0x04, 0x0D, }, // ''
1041  { 0x1FFC, 0x03, 0x0D, }, // ''
1042  { 0x1FFD, 0x02, 0x0D, }, // ''
1043  { 0x1FFE, 0x01, 0x0D, }, // ''
1044  { 0x1FFF, 0x00, 0x0D, }, // ''
1045 };
1046 
1047 unsigned char Huff2Lookup128[] =
1048 {
1049  0x01, 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
1050  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1051  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1052  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1053  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
1054  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
1055  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1056  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1057  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1058  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1059  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1060  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1061  0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
1062  0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
1063  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1064  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1065  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1066  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1067  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1068  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1069  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1070  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1071  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1072  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1073  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1074  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1075  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1076  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1077  0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
1078  0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
1079  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1080  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1081  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1082  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1083  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1084  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1085  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1086  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1087  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1088  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1089  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1090  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1091  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1092  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1093  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1094  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1095  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1096  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1097  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1098  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1099  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1100  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1101  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1102  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1104  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1105  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1106  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1107  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1108  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1109  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
1110  0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
1111  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1112  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1113  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1114  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1115  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1116  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1117  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1118  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1119  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1120  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1121  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1122  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1123  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1124  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1125  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1126  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1127  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1128  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1129  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1130  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1131  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1132  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1133  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1134  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1135  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1136  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1137  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1138  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1139  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1140  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1141  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1142  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1143  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1144  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1145  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1146  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1147  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1148  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1149  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1150  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1151  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1152  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1153  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1154  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1155  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1156  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1157  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1158  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1159  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1160  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1161  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1162  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1163  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1164  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1165  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1166  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1167  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1168  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1169  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1170  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1171  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1172  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1173  0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x00,
1174  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1175  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1176  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1177  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1178  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1179  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1180  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1181  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1182  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1183  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1184  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1185  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1186  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1187  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1188  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1189  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1190  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1191  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1192  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1193  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1194  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1195  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1196  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1197  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1198  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1199  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1200  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1201  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1202  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1203  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1204  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1205  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1206  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1207  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1208  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1209  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1210  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1211  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1212  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1213  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1214  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1215  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1216  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1217  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1218  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1219  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1220  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1221  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1222  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1223  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1224  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1225  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1226  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1227  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1228  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1229  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1230  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1231  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1232  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1233  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1234  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1235  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1236  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1237  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1238  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1239  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1240  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1241  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1242  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1243  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1244  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1245  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1246  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1247  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1248  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1249  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1250  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1251  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1252  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1253  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1254  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1255  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1256  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1257  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1258  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1260  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1261  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1262  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1264  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1265  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1266  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1268  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1269  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1270  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1271  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1272  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1273  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1274  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1275  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1276  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1277  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1278  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1279  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1280  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1281  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1283  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1284  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1285  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1286  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1287  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1288  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1290  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1291  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1292  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1294  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1296  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1297  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1298  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x50,
1299  0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
1300  0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
1301  0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
1302  0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
1303  0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
1304  0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80,
1305 };
1306 
1307 unsigned char Huff2Lookup256[] =
1308 {
1309  0x01, 0x00, 0x00, 0x00, 0x02, 0x03, 0x04, 0x05,
1310  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1311  0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d,
1312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1314  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1315  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1316  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1317  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1318  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1319  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1320  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1321  0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
1322  0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d,
1323  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1324  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1325  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1326  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1327  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1328  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1329  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1330  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1331  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1332  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1333  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1334  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1335  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1336  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1337  0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25,
1338  0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d,
1339  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1340  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1341  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1342  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1343  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1344  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1345  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1346  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1347  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1348  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1349  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1350  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1351  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1352  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1353  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1354  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1355  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1356  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1357  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1358  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1359  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1360  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1361  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1363  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1364  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1365  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1366  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1367  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1368  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1369  0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
1370  0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d,
1371  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1372  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1373  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1374  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1375  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1376  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1377  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1378  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1379  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1380  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1381  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1382  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1383  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1384  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1385  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1386  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1387  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1388  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1389  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1391  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1392  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1393  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1395  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1396  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1397  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1398  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1399  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1402  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1406  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1407  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1408  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1409  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1410  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1411  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1412  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1413  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1415  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1416  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1417  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1418  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1419  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1420  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1421  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1422  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1423  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1424  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1425  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1426  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1427  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1428  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1429  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1430  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1431  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1432  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1433  0x3e, 0x3f, 0x40, 0x41, 0x00, 0x00, 0x00, 0x00,
1434  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1435  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1438  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1439  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1440  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1441  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1442  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1443  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1444  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1445  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1446  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1447  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1448  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1449  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1451  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1452  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1453  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1454  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1455  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1456  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1457  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1459  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1460  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1462  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1464  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1465  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1466  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1467  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1468  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1469  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1470  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1471  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1472  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1473  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1474  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1475  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1476  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1478  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1479  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1482  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1483  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1484  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1486  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1488  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1489  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1490  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1491  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1492  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1493  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1494  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1495  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1496  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1497  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1498  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1500  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1501  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1502  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1503  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1504  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1505  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1506  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1507  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1508  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1509  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1510  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1511  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1512  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1513  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1514  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1515  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1518  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1519  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1520  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1521  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1523  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1524  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1525  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1527  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1528  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1529  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1530  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1531  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1532  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1534  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1535  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1536  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1537  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1538  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1539  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1540  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1541  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1542  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1543  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1544  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1545  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1546  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1547  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1549  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1550  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1551  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1552  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1553  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1555  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1556  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1557  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1558  0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
1559  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1560  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1561  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1562  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1564  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1565  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1566  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1569  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1573  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1574  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1575  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1576  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1579  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1581  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1582  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1583  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1584  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1585  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1586  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1587  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1588  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1589  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1590  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1591  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1592  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1593  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1594  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1595  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1596  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1597  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1598  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1599  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1600  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1601  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1602  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1603  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1604  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1605  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1606  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1607  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1608  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1609  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1610  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1611  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1612  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1613  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1614  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1615  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1616  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1617  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1618  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1619  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1620  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1622  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1623  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1624  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1625  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1626  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1627  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1628  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1629  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1630  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1631  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1632  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1633  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1634  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1635  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1636  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1637  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1638  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1639  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1640  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1641  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1642  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1644  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1645  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1646  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1647  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1648  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1649  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1650  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1651  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1652  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1653  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1654  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1655  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1656  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1657  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1658  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1659  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1660  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1661  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1662  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1663  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1664  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1665  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1666  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1667  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1668  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1669  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1670  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1671  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1672  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1673  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1674  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1675  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1676  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1677  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1678  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1679  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1680  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1681  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1682  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1683  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1684  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1685  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1686  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1687  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1688  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1689  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1690  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1691  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1692  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1693  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1694  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1697  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1698  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1699  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1700  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1701  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1702  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1703  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1704  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1705  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1706  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1707  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1708  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1710  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1711  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1712  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1713  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1714  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1715  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1716  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1718  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1719  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1721  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1723  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1724  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1725  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1726  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1727  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1728  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1729  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1730  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1731  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1732  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1733  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1734  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1735  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1737  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1738  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1739  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1741  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1742  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1743  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1745  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1747  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1748  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1749  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1750  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1751  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1752  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1753  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1754  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1755  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1756  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1757  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1758  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1759  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1760  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1761  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1762  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1763  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1764  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1765  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1766  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1767  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1768  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1769  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1770  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1771  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1772  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1773  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1774  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1777  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1778  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1779  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1780  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1782  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1783  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1784  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1785  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1786  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1787  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1788  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1789  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1790  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1791  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1792  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1793  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1794  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1795  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1796  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1797  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1798  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1799  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1800  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1801  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1802  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1803  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1804  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1805  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1806  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1807  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1808  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1809  0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
1810  0x52, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1811  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1812  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1813  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1814  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1815  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1816  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1817  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1818  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1819  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1820  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1821  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1822  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1823  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1824  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1825  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1826  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1827  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1828  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1829  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1830  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1831  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1832  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1833  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1834  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1835  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1836  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1837  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1838  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1839  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1840  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1841  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1842  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1843  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1844  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1845  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1846  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1847  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1848  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1849  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1850  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1851  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1852  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1853  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1854  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1855  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1856  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1857  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1858  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1859  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1860  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1861  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1862  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1863  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1864  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1865  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1866  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1867  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1868  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1869  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1870  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1871  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1872  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1873  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1874  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1875  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1876  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1877  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1878  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1879  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1880  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1881  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1882  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1883  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1884  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1885  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1886  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1887  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1888  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1889  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1890  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1891  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1892  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1893  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1894  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1895  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1896  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1897  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1898  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1899  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1900  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1901  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1902  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1903  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1904  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1905  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1906  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1907  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1908  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1909  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1910  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1911  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1912  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1913  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1914  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1915  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1916  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1917  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1918  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1919  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1920  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1921  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1922  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1923  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1924  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1925  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1926  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1927  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1928  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1929  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1930  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1931  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1932  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1933  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1934  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1935  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1936  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1937  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1938  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1939  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1940  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1941  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1942  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1943  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1944  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1945  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1946  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1947  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1948  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1949  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1950  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1951  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1952  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1953  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1954  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1955  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1956  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1957  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1958  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1959  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1960  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1961  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1962  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1963  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1964  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1965  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1966  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1967  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1968  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1969  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1970  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1971  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1972  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1973  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1974  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1975  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1976  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1977  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1978  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1979  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1980  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1981  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1982  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1983  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1984  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1985  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1986  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1987  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1988  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1989  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1990  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1991  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1992  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1993  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1994  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1995  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1996  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1997  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1998  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1999  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2000  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2001  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2002  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2003  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2004  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2005  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2006  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2007  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2008  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2009  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2010  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2011  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2012  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2013  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2014  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2015  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2016  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2017  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2018  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2019  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2020  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2022  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2023  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2024  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2025  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2026  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2027  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2028  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2029  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2030  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2031  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2032  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2033  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2034  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2035  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2036  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2037  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2038  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2039  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2040  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2041  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2042  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2043  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2044  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2045  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2046  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2047  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2048  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2049  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2050  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2051  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2052  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2053  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2054  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2055  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2056  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2057  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2058  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2059  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2060  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2061  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2062  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2063  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2064  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2065  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2066  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2067  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2068  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2069  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2070  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2071  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2072  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2073  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2074  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2075  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2076  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2077  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2078  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2079  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2080  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2081  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2082  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2083  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2084  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2085  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2086  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2087  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2088  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2089  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2090  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2091  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2092  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2093  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2094  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2095  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2096  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2097  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2098  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2099  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2100  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2101  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2102  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2104  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2105  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2106  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2107  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2108  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2109  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2110  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2111  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2112  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2113  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2114  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2115  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2116  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2117  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2118  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2119  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2120  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2121  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2122  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2123  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2124  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2125  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2126  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2127  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2128  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2129  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2130  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2131  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2132  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2133  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2134  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2135  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2136  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2137  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2138  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2139  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2140  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2141  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2142  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2143  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2144  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2145  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2146  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2147  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2148  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2149  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2150  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2151  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2152  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2153  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2154  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2155  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2156  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2157  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2158  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2159  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2160  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2161  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2162  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2163  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2164  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2165  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2166  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2167  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2168  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2169  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2170  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2171  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2172  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2173  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2174  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2175  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2176  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2177  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2178  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2179  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2180  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2181  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2182  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2183  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2184  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2185  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2186  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2187  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2188  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2189  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2190  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2191  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2192  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2193  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2194  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2195  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2196  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2197  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2198  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2199  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2200  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2201  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2202  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2203  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2204  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2205  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2206  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2207  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2208  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2209  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2210  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2211  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2212  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2213  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2214  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2215  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2216  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2217  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2218  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2219  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2220  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2221  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2222  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2223  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2224  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2225  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2226  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2227  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2228  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2229  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2230  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2231  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2232  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2233  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2234  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2235  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2236  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2237  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2238  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2239  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2240  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2241  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2242  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2243  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2244  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2245  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2246  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2247  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2248  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2249  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2250  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2251  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2252  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2253  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2254  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2255  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2256  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2257  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2258  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2260  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2261  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2262  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2264  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2265  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2266  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2268  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2269  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2270  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2271  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2272  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2273  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2274  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2275  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2276  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2277  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2278  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2279  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2280  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2281  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2283  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2284  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2285  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2286  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2287  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2288  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2290  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2291  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2292  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2294  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2296  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2297  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2298  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2300  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2301  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2302  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2303  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2304  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2305  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2306  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2307  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2308  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2309  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2310  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2311  0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x56, 0x57,
2312  0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
2313  0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
2314  0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
2315  0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
2316  0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
2317  0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2318  0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2319  0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2320  0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
2321  0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
2322  0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
2323  0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
2324  0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
2325  0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
2326  0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
2327  0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
2328  0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
2329  0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
2330  0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
2331  0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2332  0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2333 };
struct huffman_table Table128[]
QString atsc_huffman2_to_string(const unsigned char *compressed, uint length, uint table)
unsigned char ATSC_C5[]
static void huffman2_set_pos(unsigned char &bitpos, const unsigned char **bufptr, const unsigned char *buffer, uint pos)
static bool huffman1_get_bit(const unsigned char *src, uint bit)
unsigned int uint
Definition: compat.h:140
unsigned char number_of_bits
unsigned char ATSC_C7[]
struct huffman_table Table255[]
unsigned char character
unsigned char Huff2Lookup128[]
QString atsc_huffman1_to_string(const unsigned char *compressed, uint size, uint table_index)
static const unsigned char * atsc_tables[]
static int huffman1_get_root(uint input, const unsigned char *table)
unsigned int encoded_sequence
static int huffman2_get_bit(unsigned char &bitpos, const unsigned char **bufptr)
unsigned char Huff2Lookup256[]