alpha/pixblockdsp: move code out of dsputil
[ffmpeg.git] / libavcodec / on2avcdata.c
1 /*
2  * On2 Audio for Video Codec decoder
3  *
4  * Copyright (c) 2013 Konstantin Shishkov
5  *
6  * This file is part of FFmpeg.
7  *
8  * FFmpeg is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2.1 of the License, or (at your option) any later version.
12  *
13  * FFmpeg is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with FFmpeg; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21  */
22
23 #include "on2avcdata.h"
24
25 static const int on2avc_swb_start_long[] = {
26       0,   4,   8,  12,  16,  20,  24,  28,  32,  36,  40,  48,  56,  64,
27      72,  80,  88,  96, 108, 120, 132, 144, 156, 172, 188, 204, 224, 244,
28     264, 288, 312, 340, 368, 400, 432, 464, 496, 528, 560, 592, 624, 656,
29     688, 720, 752, 784, 816, 848, 880, 1024
30 };
31
32 static const int on2avc_swb_start_short[] = {
33     0, 4, 8, 12, 16, 20, 24, 32, 40, 48, 56, 68, 80, 108, 128
34 };
35
36 static const int on2avc_swb_start_mode_4_40[] = {
37       0,   8,  16,  24,  32,  40,  48,  56,  64,  72,  80,  88,  96, 104,
38     112, 120, 128, 144, 160, 176, 192, 208, 224, 240, 256, 264, 272, 280,
39     288, 296, 304, 312, 320, 328, 336, 344, 352, 360, 368, 376, 384, 400,
40     416, 432, 448, 464, 480, 496, 512, 520, 528, 536, 544, 552, 560, 568,
41     576, 584, 592, 600, 608, 616, 624, 632, 640, 648, 656, 664, 672, 680,
42     688, 696, 704, 712, 720, 728, 736, 744, 752, 760, 768, 800, 832, 864,
43     896, 928, 960, 992, 1024
44 };
45
46 static const int on2avc_swb_start_mode_5_40[] = {
47       0,   8,  16,  24,  32,  40,  48,  56,  64,  80,  96, 112, 128, 136,
48     144, 152, 160, 168, 176, 184, 192, 208, 224, 240, 256, 264, 272, 280,
49     288, 296, 304, 312, 320, 328, 336, 344, 352, 360, 368, 376, 384, 416,
50     448, 480, 512, 516, 520, 524, 528, 532, 536, 540, 548, 556, 568, 580,
51     592, 608, 624, 640, 656, 672, 688, 704, 720, 736, 752, 768, 784, 800,
52     816, 832, 848, 864, 880, 896, 912, 928, 944, 1024
53 };
54
55 static const int on2avc_swb_start_mode_6_40[] = {
56       0,   4,   8,  12,  16,  20,  24,  28,  36,  44,  56,  68,  80,  96,
57     112, 128, 144, 160, 176, 192, 208, 224, 240, 256, 272, 288, 304, 320,
58     336, 352, 368, 384, 400, 416, 432, 512, 520, 528, 536, 544, 552, 560,
59     568, 576, 592, 608, 624, 640, 648, 656, 664, 672, 680, 688, 696, 704,
60     720, 736, 752, 768, 776, 784, 792, 800, 808, 816, 824, 832, 840, 848,
61     856, 864, 872, 880, 888, 896, 928, 960, 992, 1024
62 };
63
64 static const int on2avc_swb_start_mode_4_44[] = {
65       0,   8,  16,  24,  32,  40,  48,  56,  64,  72,  80,  88,  96, 104,
66     112, 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 200, 208, 216,
67     224, 232, 240, 248, 256, 264, 272, 280, 288, 296, 304, 312, 320, 328,
68     336, 344, 352, 360, 368, 376, 384, 392, 400, 408, 416, 424, 432, 440,
69     448, 456, 464, 472, 480, 488, 496, 504, 512, 528, 544, 560, 576, 592,
70     608, 624, 640, 672, 704, 736, 768, 832, 896, 960, 1024
71 };
72
73 static const int on2avc_swb_start_mode_5_44[] = {
74       0,   8,  16,  24,  32,  40,  48,  56,  64,  72,  80,  88,  96, 104,
75     112, 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 200, 208, 216,
76     224, 232, 240, 248, 256, 272, 288, 304, 320, 352, 384, 448, 512, 516,
77     520, 524, 528, 532, 536, 540, 548, 556, 568, 580, 592, 608, 624, 640,
78     656, 672, 688, 704, 720, 736, 752, 768, 784, 800, 816, 832, 848, 864,
79     880, 896, 912, 928, 944, 1024
80 };
81
82 static const int on2avc_swb_start_mode_6_44[] = {
83       0,   4,   8,  12,  16,  20,  24,  28,  36,  44,  56,  68,  80,  96,
84     112, 128, 144, 160, 176, 192, 208, 224, 240, 256, 272, 288, 304, 320,
85     336, 352, 368, 384, 400, 416, 432, 512, 520, 528, 536, 544, 552, 560,
86     568, 576, 584, 592, 600, 608, 616, 624, 632, 640, 648, 656, 664, 672,
87     680, 688, 696, 704, 712, 720, 728, 736, 744, 752, 760, 768, 784, 800,
88     816, 832, 864, 896, 960, 1024
89 };
90
91 const On2AVCMode ff_on2avc_modes_40[8] = {
92     { 1, 49, on2avc_swb_start_long },
93     { 1, 49, on2avc_swb_start_long },
94     { 1, 49, on2avc_swb_start_long },
95     { 8, 14, on2avc_swb_start_short },
96     { 1, 88, on2avc_swb_start_mode_4_40 },
97     { 1, 79, on2avc_swb_start_mode_5_40 },
98     { 1, 79, on2avc_swb_start_mode_6_40 },
99     { 1, 49, on2avc_swb_start_long },
100 };
101
102 const On2AVCMode ff_on2avc_modes_44[8] = {
103     { 1, 49, on2avc_swb_start_long },
104     { 1, 49, on2avc_swb_start_long },
105     { 1, 49, on2avc_swb_start_long },
106     { 8, 14, on2avc_swb_start_short },
107     { 1, 80, on2avc_swb_start_mode_4_44 },
108     { 1, 75, on2avc_swb_start_mode_5_44 },
109     { 1, 75, on2avc_swb_start_mode_6_44 },
110     { 1, 49, on2avc_swb_start_long },
111 };
112
113 const uint32_t ff_on2avc_scale_diff_codes[ON2AVC_SCALE_DIFFS] = {
114     0x6FFFF, 0xBFFF2, 0xBFFF3, 0xBFFF4, 0xBFFF5, 0xBFFF6,
115     0xBFFF7, 0xBFFF8, 0xBFFF9, 0xBFFFA, 0xBFFFB, 0xBFFFC,
116     0xBFFFD, 0xBFFFE, 0xBFFFF, 0xDF9A0, 0xDF9A1, 0xDF9A2,
117     0xDF9A3, 0xDF9A4, 0xDF9A5, 0xDF9A6, 0xDF9A7, 0xDF9A8,
118     0xDF9A9, 0x37FFE, 0x6FCDE, 0x6FFFA, 0x0BFF7, 0x0B7FF,
119     0x0DF9F, 0x05FF8, 0x0B7FE, 0x05FF9, 0x06FCE, 0x05BFE,
120     0x037FE, 0x02DFE, 0x00DFA, 0x00DFE, 0x017FC, 0x00DBE,
121     0x00B7E, 0x005FE, 0x0037D, 0x002DE, 0x0017E, 0x0016C,
122     0x000DE, 0x000BE, 0x0006C, 0x0005A, 0x0003E, 0x00034,
123     0x0002C, 0x0001F, 0x0000E, 0x0000E, 0x00006, 0x00002,
124     0x00000, 0x00004, 0x0000A, 0x0000C, 0x0001E, 0x0001E,
125     0x0002E, 0x00035, 0x0003F, 0x0005E, 0x0006E, 0x000DA,
126     0x0016D, 0x0016E, 0x001B6, 0x002FE, 0x0036E, 0x0037C,
127     0x005BE, 0x006DE, 0x006FE, 0x00DBF, 0x00DFB, 0x016FE,
128     0x017FD, 0x01BFE, 0x01BF2, 0x02FFE, 0x06FCC, 0x05FFE,
129     0x05FFA, 0x06FFE, 0x0BFF6, 0x0BFFE, 0x0DF9E, 0x00DF8,
130     0x0DFFE, 0x37FFC, 0x6FFFB, 0x5FFF8, 0xDF9AA, 0xDF9AB,
131     0xDF9AC, 0xDF9AD, 0xDF9AE, 0xDF9AF, 0xDF9B0, 0xDF9B1,
132     0xDF9B2, 0xDF9B3, 0x6FFFE, 0xDF9B4, 0xDF9B5, 0xDF9B6,
133     0xDF9B7, 0xDF9B8, 0xDF9B9, 0xDF9BA, 0xDF9BB, 0xDF9BE,
134     0xDF9BF,
135 };
136
137 const uint8_t ff_on2avc_scale_diff_bits[ON2AVC_SCALE_DIFFS] = {
138     20, 20, 20, 20, 20, 20,
139     20, 20, 20, 20, 20, 20,
140     20, 20, 20, 21, 21, 21,
141     21, 21, 21, 21, 21, 21,
142     21, 19, 20, 20, 16, 16,
143     17, 15, 16, 15, 16, 15,
144     15, 14, 13, 13, 13, 13,
145     12, 11, 11, 10,  9,  9,
146      9,  8,  8,  7,  7,  7,
147      6,  5,  5,  4,  3,  3,
148      2,  3,  4,  5,  5,  6,
149      6,  7,  7,  7,  8,  9,
150      9,  9, 10, 10, 11, 11,
151     11, 12, 12, 13, 13, 13,
152     13, 14, 14, 14, 16, 15,
153     15, 16, 16, 16, 17, 13,
154     17, 19, 20, 19, 21, 21,
155     21, 21, 21, 21, 21, 21,
156     21, 21, 20, 21, 21, 21,
157     21, 21, 21, 21, 21, 21,
158     21,
159 };
160
161 #define ON2AVC_CB1_CODES 41
162 static const uint32_t on2avc_cb1_codes[ON2AVC_CB1_CODES] = {
163     0x0000, 0x0022, 0x001C, 0x001B, 0x0024, 0x0030,
164     0x0029, 0x0027, 0x0021, 0x002B, 0x002E, 0x0020,
165     0x0026, 0x0033, 0x0031, 0x002C, 0x002A, 0x001E,
166     0x0094, 0x01FF, 0x01F7, 0x012E, 0x001A, 0x01F5,
167     0x007E, 0x012C, 0x01FC, 0x002D, 0x0032, 0x0028,
168     0x002F, 0x001D, 0x01FD, 0x012D, 0x007C, 0x01F4,
169     0x0023, 0x012F, 0x01F6, 0x01FE, 0x0095,
170 };
171
172 static const uint8_t on2avc_cb1_bits[ON2AVC_CB1_CODES] = {
173     1,  6,  5,  5,  6,  6,
174     6,  6,  6,  6,  6,  6,
175     6,  6,  6,  6,  6,  5,
176     8,  9,  9,  9,  5,  9,
177     7,  9,  9,  6,  6,  6,
178     6,  5,  9,  9,  7,  9,
179     6,  9,  9,  9,  8,
180 };
181
182 static const uint16_t on2avc_cb1_syms[ON2AVC_CB1_CODES] = {
183     0x0000, 0x0011, 0x001F, 0x00F1, 0x00FF, 0x0101,
184     0x010F, 0x0110, 0x01F0, 0x0F01, 0x0F0F, 0x0F10,
185     0x0FF0, 0x1001, 0x100F, 0x1010, 0x10F0, 0x1100,
186     0x1111, 0x111F, 0x11F1, 0x11FF, 0x1F00, 0x1F11,
187     0x1F1F, 0x1FF1, 0x1FFF, 0xF001, 0xF00F, 0xF010,
188     0xF0F0, 0xF100, 0xF111, 0xF11F, 0xF1F1, 0xF1FF,
189     0xFF00, 0xFF11, 0xFF1F, 0xFFF1, 0xFFFF,
190 };
191
192 #define ON2AVC_CB2_CODES 41
193 static const uint32_t on2avc_cb2_codes[ON2AVC_CB2_CODES] = {
194     0x0006, 0x0003, 0x001F, 0x001E, 0x0000, 0x0014,
195     0x0009, 0x000E, 0x000D, 0x000C, 0x0015, 0x0008,
196     0x0010, 0x000F, 0x0004, 0x0012, 0x0007, 0x0016,
197     0x0005, 0x002F, 0x0017, 0x0006, 0x001D, 0x002C,
198     0x005E, 0x0014, 0x0016, 0x0006, 0x0011, 0x000A,
199     0x0013, 0x001C, 0x002D, 0x0015, 0x005F, 0x002E,
200     0x0002, 0x0007, 0x005D, 0x005C, 0x0004,
201 };
202
203 static const uint8_t on2avc_cb2_bits[ON2AVC_CB2_CODES] = {
204     3,  5,  5,  5,  5,  5,
205     5,  5,  5,  5,  5,  5,
206     5,  5,  5,  5,  5,  5,
207     7,  7,  7,  7,  5,  7,
208     7,  7,  7,  5,  5,  5,
209     5,  5,  7,  7,  7,  7,
210     5,  7,  7,  7,  7,
211 };
212
213 static const uint16_t on2avc_cb2_syms[ON2AVC_CB2_CODES] = {
214     0x0000, 0x0011, 0x001F, 0x00F1, 0x00FF, 0x0101,
215     0x010F, 0x0110, 0x01F0, 0x0F01, 0x0F0F, 0x0F10,
216     0x0FF0, 0x1001, 0x100F, 0x1010, 0x10F0, 0x1100,
217     0x1111, 0x111F, 0x11F1, 0x11FF, 0x1F00, 0x1F11,
218     0x1F1F, 0x1FF1, 0x1FFF, 0xF001, 0xF00F, 0xF010,
219     0xF0F0, 0xF100, 0xF111, 0xF11F, 0xF1F1, 0xF1FF,
220     0xFF00, 0xFF11, 0xFF1F, 0xFFF1, 0xFFFF,
221 };
222
223 #define ON2AVC_CB3_CODES 313
224 static const uint32_t on2avc_cb3_codes[ON2AVC_CB3_CODES] = {
225     0x00000, 0x00044, 0x00042, 0x00034, 0x0002E, 0x000CD,
226     0x002DF, 0x0024A, 0x000CC, 0x0022E, 0x002D6, 0x00031,
227     0x0003B, 0x00048, 0x00052, 0x00056, 0x001B8, 0x00160,
228     0x001FA, 0x0015E, 0x0015C, 0x0014E, 0x0003C, 0x0010C,
229     0x00166, 0x000CA, 0x0324C, 0x00FDA, 0x003DE, 0x002DB,
230     0x0057F, 0x02C9E, 0x008BF, 0x0037F, 0x021DC, 0x00B1E,
231     0x002DE, 0x002D2, 0x000C8, 0x014D6, 0x03576, 0x002CA,
232     0x002CF, 0x003DB, 0x007FE, 0x01F7E, 0x005A3, 0x008BE,
233     0x02D7E, 0x002D3, 0x0037E, 0x0004D, 0x0004C, 0x00041,
234     0x0016A, 0x0010D, 0x0015D, 0x0011F, 0x00162, 0x0021E,
235     0x00055, 0x00161, 0x001BE, 0x0004E, 0x0004A, 0x0004B,
236     0x003EE, 0x00352, 0x0043A, 0x0033E, 0x0035C, 0x0036C,
237     0x00050, 0x0032F, 0x003D6, 0x00039, 0x0067E, 0x00536,
238     0x000FE, 0x001F4, 0x0036D, 0x007EF, 0x00CFE, 0x002D0,
239     0x00F8C, 0x00D96, 0x001E9, 0x001F6, 0x00476, 0x00367,
240     0x001F2, 0x01FF6, 0x016BB, 0x007FC, 0x00D5C, 0x00B24,
241     0x00C92, 0x0014F, 0x01EA6, 0x01936, 0x00366, 0x0035E,
242     0x00116, 0x00FBE, 0x01B5E, 0x0092F, 0x007EE, 0x00CEE,
243     0x00B26, 0x0011E, 0x014DF, 0x035DE, 0x00030, 0x00473,
244     0x005A2, 0x001BC, 0x000D6, 0x002DA, 0x00B5E, 0x007AA,
245     0x002C8, 0x00D94, 0x00D97, 0x001AA, 0x001EE, 0x0003A,
246     0x035DF, 0x03D4F, 0x0064F, 0x0064A, 0x02D73, 0x1ABBE,
247     0x0B1CF, 0x00F8E, 0x06AFF, 0x0475E, 0x00472, 0x00596,
248     0x003E7, 0x0036E, 0x00196, 0x0357E, 0x03F6E, 0x0324E,
249     0x0324F, 0x0163B, 0x0192F, 0x001B4, 0x0326A, 0x02C9F,
250     0x0021F, 0x0F8FF, 0x064D6, 0x007BE, 0x00DDF, 0x033BC,
251     0x033BD, 0x06AEE, 0x00876, 0x07C7E, 0x0B1CE, 0x00D76,
252     0x00DDC, 0x001EC, 0x0649B, 0x0B1CD, 0x00F8D, 0x007D6,
253     0x01AEE, 0x0163F, 0x03E3E, 0x00A6A, 0x06D7E, 0x0DDDF,
254     0x00F7E, 0x00DAE, 0x0036F, 0x00338, 0x0016C, 0x033BF,
255     0x036BE, 0x01FF7, 0x01937, 0x01ABA, 0x014D7, 0x0014C,
256     0x01F7F, 0x0475F, 0x00040, 0x07FFC, 0x03F6F, 0x00477,
257     0x00496, 0x014DE, 0x0649A, 0x064D7, 0x02C9C, 0x0B1CC,
258     0x1ABBF, 0x00648, 0x006BA, 0x00364, 0x0032E, 0x00126,
259     0x03D4E, 0x02C72, 0x011D6, 0x01638, 0x01934, 0x02C9D,
260     0x0016E, 0x021DD, 0x03DFF, 0x001F0, 0x07FFE, 0x043BF,
261     0x00D5E, 0x00FAE, 0x0092E, 0x07FFF, 0x0F8FE, 0x02D7F,
262     0x043BE, 0x06D7F, 0x008E9, 0x00FFA, 0x0021C, 0x06EEE,
263     0x0D5DE, 0x00F57, 0x00CFF, 0x016BA, 0x07FFD, 0x06AFE,
264     0x021DE, 0x0DDDE, 0x023AE, 0x00FAF, 0x006D6, 0x0037B,
265     0x003E6, 0x001B9, 0x01F1E, 0x033BE, 0x0192E, 0x016BE,
266     0x01FB6, 0x01BBA, 0x0019E, 0x03776, 0x03DFE, 0x00046,
267     0x00051, 0x0004F, 0x003D7, 0x0033A, 0x00376, 0x00353,
268     0x00356, 0x003EA, 0x00054, 0x00339, 0x003E2, 0x0002F,
269     0x0064C, 0x00534, 0x00238, 0x001A8, 0x002C6, 0x00D95,
270     0x00F52, 0x002CE, 0x007DE, 0x00B2F, 0x000D8, 0x001BA,
271     0x0036A, 0x0035F, 0x00127, 0x01EFE, 0x016B8, 0x008EA,
272     0x00CEC, 0x007EC, 0x00A6E, 0x00114, 0x01ABE, 0x00FFE,
273     0x0037A, 0x0045E, 0x00124, 0x0163E, 0x02D72, 0x00CED,
274     0x00B2E, 0x00C96, 0x007A8, 0x001FE, 0x0163A, 0x01FFE,
275     0x00038, 0x0057E, 0x0064E, 0x001F8, 0x001E8, 0x002BE,
276     0x00DDE, 0x00F56, 0x003DA, 0x00B25, 0x008E8, 0x001F9,
277     0x00115,
278 };
279
280 static const uint8_t on2avc_cb3_bits[ON2AVC_CB3_CODES] = {
281      1,  7,  7,  6,  6,  8,
282     10, 10,  8, 10, 10,  6,
283      6,  7,  7,  7,  9,  9,
284      9,  9,  9,  9,  6,  9,
285      9,  8, 14, 12, 10, 10,
286     11, 14, 12, 10, 14, 12,
287     10, 10,  8, 13, 14, 10,
288     10, 10, 11, 13, 11, 12,
289     14, 10, 10,  7,  7,  7,
290      9,  9,  9,  9,  9, 10,
291      7,  9,  9,  7,  7,  7,
292     10, 10, 11, 10, 10, 10,
293      7, 10, 10,  6, 11, 11,
294      8,  9, 10, 11, 12, 10,
295     12, 12,  9,  9, 11, 10,
296      9, 13, 13, 11, 12, 12,
297     12,  9, 13, 13, 10, 10,
298      9, 12, 13, 12, 11, 12,
299     12,  9, 13, 14,  6, 11,
300     11,  9,  8, 10, 12, 11,
301     10, 12, 12,  9,  9,  6,
302     14, 14, 11, 11, 14, 17,
303     16, 12, 15, 15, 11, 11,
304     10, 10,  9, 14, 14, 14,
305     14, 13, 13,  9, 14, 14,
306     10, 16, 15, 11, 12, 14,
307     14, 15, 12, 15, 16, 12,
308     12,  9, 15, 16, 12, 11,
309     13, 13, 14, 12, 15, 16,
310     12, 12, 10, 10,  9, 14,
311     14, 13, 13, 13, 13,  9,
312     13, 15,  7, 15, 14, 11,
313     11, 13, 15, 15, 14, 16,
314     17, 11, 11, 10, 10,  9,
315     14, 14, 13, 13, 13, 14,
316      9, 14, 14,  9, 15, 15,
317     12, 12, 12, 15, 16, 14,
318     15, 15, 12, 12, 10, 15,
319     16, 12, 12, 13, 15, 15,
320     14, 16, 14, 12, 11, 10,
321     10,  9, 13, 14, 13, 13,
322     13, 13,  9, 14, 14,  7,
323      7,  7, 10, 10, 10, 10,
324     10, 10,  7, 10, 10,  6,
325     11, 11, 10,  9, 10, 12,
326     12, 10, 11, 12,  8,  9,
327     10, 10,  9, 13, 13, 12,
328     12, 11, 12,  9, 13, 12,
329     10, 11,  9, 13, 14, 12,
330     12, 12, 11,  9, 13, 13,
331      6, 11, 11,  9,  9, 10,
332     12, 12, 10, 12, 12,  9,
333      9,
334 };
335
336 static const uint16_t on2avc_cb3_syms[ON2AVC_CB3_CODES] = {
337     0x0000, 0x0002, 0x000E, 0x0011, 0x001F, 0x0020,
338     0x0022, 0x002E, 0x00E0, 0x00E2, 0x00EE, 0x00F1,
339     0x00FF, 0x0101, 0x010F, 0x0110, 0x0112, 0x011E,
340     0x0121, 0x012F, 0x01E1, 0x01EF, 0x01F0, 0x01F2,
341     0x01FE, 0x0200, 0x0202, 0x020E, 0x0211, 0x021F,
342     0x0220, 0x0222, 0x022E, 0x02E0, 0x02E2, 0x02EE,
343     0x02F1, 0x02FF, 0x0E00, 0x0E02, 0x0E0E, 0x0E11,
344     0x0E1F, 0x0E20, 0x0E22, 0x0E2E, 0x0EE0, 0x0EE2,
345     0x0EEE, 0x0EF1, 0x0EFF, 0x0F01, 0x0F0F, 0x0F10,
346     0x0F12, 0x0F1E, 0x0F21, 0x0F2F, 0x0FE1, 0x0FEF,
347     0x0FF0, 0x0FF2, 0x0FFE, 0x1001, 0x100F, 0x1010,
348     0x1012, 0x101E, 0x1021, 0x102F, 0x10E1, 0x10EF,
349     0x10F0, 0x10F2, 0x10FE, 0x1100, 0x1102, 0x110E,
350     0x1111, 0x111F, 0x1120, 0x1122, 0x112E, 0x11E0,
351     0x11E2, 0x11EE, 0x11F1, 0x11FF, 0x1201, 0x120F,
352     0x1210, 0x1212, 0x121E, 0x1221, 0x122F, 0x12E1,
353     0x12EF, 0x12F0, 0x12F2, 0x12FE, 0x1E01, 0x1E0F,
354     0x1E10, 0x1E12, 0x1E1E, 0x1E21, 0x1E2F, 0x1EE1,
355     0x1EEF, 0x1EF0, 0x1EF2, 0x1EFE, 0x1F00, 0x1F02,
356     0x1F0E, 0x1F11, 0x1F1F, 0x1F20, 0x1F22, 0x1F2E,
357     0x1FE0, 0x1FE2, 0x1FEE, 0x1FF1, 0x1FFF, 0x2000,
358     0x2002, 0x200E, 0x2011, 0x201F, 0x2020, 0x2022,
359     0x202E, 0x20E0, 0x20E2, 0x20EE, 0x20F1, 0x20FF,
360     0x2101, 0x210F, 0x2110, 0x2112, 0x211E, 0x2121,
361     0x212F, 0x21E1, 0x21EF, 0x21F0, 0x21F2, 0x21FE,
362     0x2200, 0x2202, 0x220E, 0x2211, 0x221F, 0x2220,
363     0x2222, 0x222E, 0x22E0, 0x22E2, 0x22EE, 0x22F1,
364     0x22FF, 0x2E00, 0x2E02, 0x2E0E, 0x2E11, 0x2E1F,
365     0x2E20, 0x2E22, 0x2E2E, 0x2EE0, 0x2EE2, 0x2EEE,
366     0x2EF1, 0x2EFF, 0x2F01, 0x2F0F, 0x2F10, 0x2F12,
367     0x2F1E, 0x2F21, 0x2F2F, 0x2FE1, 0x2FEF, 0x2FF0,
368     0x2FF2, 0x2FFE, 0xE000, 0xE002, 0xE00E, 0xE011,
369     0xE01F, 0xE020, 0xE022, 0xE02E, 0xE0E0, 0xE0E2,
370     0xE0EE, 0xE0F1, 0xE0FF, 0xE101, 0xE10F, 0xE110,
371     0xE112, 0xE11E, 0xE121, 0xE12F, 0xE1E1, 0xE1EF,
372     0xE1F0, 0xE1F2, 0xE1FE, 0xE200, 0xE202, 0xE20E,
373     0xE211, 0xE21F, 0xE220, 0xE222, 0xE22E, 0xE2E0,
374     0xE2E2, 0xE2EE, 0xE2F1, 0xE2FF, 0xEE00, 0xEE02,
375     0xEE0E, 0xEE11, 0xEE1F, 0xEE20, 0xEE22, 0xEE2E,
376     0xEEE0, 0xEEE2, 0xEEEE, 0xEEF1, 0xEEFF, 0xEF01,
377     0xEF0F, 0xEF10, 0xEF12, 0xEF1E, 0xEF21, 0xEF2F,
378     0xEFE1, 0xEFEF, 0xEFF0, 0xEFF2, 0xEFFE, 0xF001,
379     0xF00F, 0xF010, 0xF012, 0xF01E, 0xF021, 0xF02F,
380     0xF0E1, 0xF0EF, 0xF0F0, 0xF0F2, 0xF0FE, 0xF100,
381     0xF102, 0xF10E, 0xF111, 0xF11F, 0xF120, 0xF122,
382     0xF12E, 0xF1E0, 0xF1E2, 0xF1EE, 0xF1F1, 0xF1FF,
383     0xF201, 0xF20F, 0xF210, 0xF212, 0xF21E, 0xF221,
384     0xF22F, 0xF2E1, 0xF2EF, 0xF2F0, 0xF2F2, 0xF2FE,
385     0xFE01, 0xFE0F, 0xFE10, 0xFE12, 0xFE1E, 0xFE21,
386     0xFE2F, 0xFEE1, 0xFEEF, 0xFEF0, 0xFEF2, 0xFEFE,
387     0xFF00, 0xFF02, 0xFF0E, 0xFF11, 0xFF1F, 0xFF20,
388     0xFF22, 0xFF2E, 0xFFE0, 0xFFE2, 0xFFEE, 0xFFF1,
389     0xFFFF,
390 };
391
392 #define ON2AVC_CB4_CODES 313
393 static const uint32_t on2avc_cb4_codes[ON2AVC_CB4_CODES] = {
394     0x000A, 0x013B, 0x0127, 0x0004, 0x0015, 0x012C,
395     0x065F, 0x08CD, 0x016A, 0x08E7, 0x06BA, 0x001B,
396     0x001D, 0x0018, 0x000A, 0x0002, 0x00C0, 0x012B,
397     0x00CE, 0x013C, 0x012A, 0x012D, 0x0020, 0x0128,
398     0x0121, 0x00FC, 0x066B, 0x0472, 0x010A, 0x004E,
399     0x06AE, 0x063F, 0x1ABF, 0x0B4E, 0x084E, 0x1ABE,
400     0x010E, 0x0094, 0x00C8, 0x0464, 0x069A, 0x00C9,
401     0x00FA, 0x041B, 0x2FDE, 0x08CB, 0x05B7, 0x1ABD,
402     0x066A, 0x008D, 0x00F8, 0x0003, 0x001A, 0x001E,
403     0x0120, 0x011E, 0x0138, 0x0125, 0x0170, 0x00C4,
404     0x000B, 0x013E, 0x00C5, 0x000C, 0x000E, 0x001C,
405     0x00FE, 0x009C, 0x010F, 0x0115, 0x009F, 0x008C,
406     0x0008, 0x002E, 0x00CF, 0x001C, 0x0110, 0x002F,
407     0x002C, 0x0002, 0x0116, 0x01FE, 0x032D, 0x00CB,
408     0x030D, 0x02EC, 0x002E, 0x0037, 0x00CF, 0x0086,
409     0x00C8, 0x032C, 0x031E, 0x01AC, 0x030C, 0x02ED,
410     0x035C, 0x013A, 0x02FF, 0x02E2, 0x00BE, 0x00CE,
411     0x0126, 0x0356, 0x034E, 0x0347, 0x025F, 0x0306,
412     0x02DA, 0x0168, 0x02E7, 0x020F, 0x0016, 0x0081,
413     0x0114, 0x0024, 0x001B, 0x010C, 0x03FE, 0x027F,
414     0x0084, 0x02F9, 0x0237, 0x0000, 0x001A, 0x011A,
415     0x05A6, 0x04A6, 0x00F9, 0x00CC, 0x05B6, 0x0BF6,
416     0x0B96, 0x0446, 0x08CE, 0x007F, 0x002C, 0x000E,
417     0x0080, 0x00C9, 0x00BA, 0x035E, 0x03EF, 0x0345,
418     0x02FE, 0x02FB, 0x02E6, 0x00D2, 0x021C, 0x0238,
419     0x06BB, 0x0B97, 0x007E, 0x01AA, 0x023A, 0x05BE,
420     0x031D, 0x094E, 0x1ABC, 0x0948, 0x088E, 0x02E4,
421     0x0273, 0x084C, 0x08CC, 0x094B, 0x02D2, 0x023B,
422     0x043E, 0x2FDF, 0x063E, 0x109B, 0x08CA, 0x08E6,
423     0x02DE, 0x02F4, 0x00D4, 0x002D, 0x00CA, 0x020E,
424     0x0344, 0x02FD, 0x030F, 0x02EE, 0x02D6, 0x0123,
425     0x02F7, 0x03ED, 0x009E, 0x05CA, 0x060E, 0x000D,
426     0x004D, 0x0444, 0x043F, 0x094A, 0x05FA, 0x109A,
427     0x0B4F, 0x00FD, 0x0117, 0x0096, 0x0082, 0x0122,
428     0x025D, 0x0304, 0x034C, 0x027B, 0x035B, 0x02FC,
429     0x00FC, 0x035F, 0x03EE, 0x088B, 0x0C1E, 0x088A,
430     0x02F5, 0x0272, 0x17EE, 0x0C1F, 0x084F, 0x088F,
431     0x069B, 0x0949, 0x023F, 0x02E3, 0x07FE, 0x041A,
432     0x0B7E, 0x027A, 0x0336, 0x07FF, 0x08CF, 0x094F,
433     0x065E, 0x0B7F, 0x02DD, 0x0212, 0x01FB, 0x00C6,
434     0x0095, 0x00D0, 0x023E, 0x025C, 0x02FC, 0x032E,
435     0x025E, 0x021E, 0x00BC, 0x021D, 0x035A, 0x0007,
436     0x000F, 0x0006, 0x00C2, 0x000C, 0x00BD, 0x00CD,
437     0x0113, 0x0118, 0x001D, 0x00CA, 0x008E, 0x0014,
438     0x010D, 0x0085, 0x0001, 0x003E, 0x008F, 0x0236,
439     0x030E, 0x00FF, 0x025E, 0x0337, 0x000A, 0x0026,
440     0x010B, 0x009D, 0x012E, 0x025F, 0x02EF, 0x0305,
441     0x02DC, 0x027E, 0x02FE, 0x0124, 0x034F, 0x003E,
442     0x004F, 0x00BC, 0x016C, 0x02D7, 0x03EC, 0x02FA,
443     0x02F8, 0x02F6, 0x01FA, 0x00CC, 0x02FF, 0x0334,
444     0x001E, 0x004C, 0x0112, 0x0036, 0x0022, 0x00FE,
445     0x031C, 0x0346, 0x0108, 0x020C, 0x001E, 0x0012,
446     0x0026,
447 };
448
449 static const uint8_t on2avc_cb4_bits[ON2AVC_CB4_CODES] = {
450      4,  9,  9,  6,  6,  9,
451     11, 12,  9, 12, 11,  6,
452      5,  6,  6,  6,  8,  9,
453      8,  9,  9,  9,  6,  9,
454      9,  9, 11, 11,  9,  9,
455     11, 11, 13, 12, 12, 13,
456      9,  9,  9, 11, 11,  9,
457      9, 12, 14, 12, 11, 13,
458     11,  9,  9,  6,  6,  6,
459      9,  9,  9,  9,  9,  8,
460      6,  9,  8,  6,  6,  6,
461      8,  9,  9,  9,  9,  9,
462      6,  9,  8,  5,  9,  9,
463      6,  7,  9,  9, 10,  9,
464     10, 10,  7,  6,  9,  9,
465      8, 10, 10,  9, 10, 10,
466     10,  9, 11, 10,  9,  9,
467      9, 10, 10, 10, 10, 10,
468     10,  9, 10, 11,  6,  9,
469      9,  7,  7,  9, 10, 10,
470      9, 10, 10,  7,  7,  9,
471     11, 11,  9,  9, 11, 12,
472     12, 11, 12, 12,  9,  9,
473      9,  8,  8, 10, 11, 10,
474     11, 10, 10,  8, 11, 10,
475     11, 12, 12,  9, 10, 11,
476     10, 12, 13, 12, 12, 10,
477     10, 12, 12, 12, 10, 10,
478     12, 14, 11, 13, 12, 12,
479     10, 10,  8,  9,  8, 11,
480     10, 11, 10, 10, 10,  9,
481     10, 11,  9, 11, 11,  9,
482      9, 11, 12, 12, 11, 13,
483     12,  9,  9,  9,  9,  9,
484     11, 10, 10, 10, 10, 11,
485      8, 10, 11, 12, 12, 12,
486     10, 10, 13, 12, 12, 12,
487     11, 12, 10, 10, 11, 12,
488     12, 10, 10, 11, 12, 12,
489     11, 12, 10, 10,  9,  8,
490      9,  8, 10, 11, 10, 10,
491     11, 11,  8, 11, 10,  6,
492      6,  6,  8,  9,  9,  9,
493      9,  9,  6,  9,  9,  6,
494      9,  9,  7,  6,  9, 10,
495     10,  9, 10, 10,  7,  7,
496      9,  9,  9, 11, 10, 10,
497     10, 10, 10,  9, 10, 11,
498      9,  9,  9, 10, 11, 10,
499     10, 10,  9,  8, 10, 10,
500      5,  9,  9,  6,  7,  9,
501     10, 10,  9, 11, 10,  7,
502      6,
503 };
504
505 static const uint16_t on2avc_cb4_syms[ON2AVC_CB4_CODES] = {
506     0x0000, 0x0002, 0x000E, 0x0011, 0x001F, 0x0020,
507     0x0022, 0x002E, 0x00E0, 0x00E2, 0x00EE, 0x00F1,
508     0x00FF, 0x0101, 0x010F, 0x0110, 0x0112, 0x011E,
509     0x0121, 0x012F, 0x01E1, 0x01EF, 0x01F0, 0x01F2,
510     0x01FE, 0x0200, 0x0202, 0x020E, 0x0211, 0x021F,
511     0x0220, 0x0222, 0x022E, 0x02E0, 0x02E2, 0x02EE,
512     0x02F1, 0x02FF, 0x0E00, 0x0E02, 0x0E0E, 0x0E11,
513     0x0E1F, 0x0E20, 0x0E22, 0x0E2E, 0x0EE0, 0x0EE2,
514     0x0EEE, 0x0EF1, 0x0EFF, 0x0F01, 0x0F0F, 0x0F10,
515     0x0F12, 0x0F1E, 0x0F21, 0x0F2F, 0x0FE1, 0x0FEF,
516     0x0FF0, 0x0FF2, 0x0FFE, 0x1001, 0x100F, 0x1010,
517     0x1012, 0x101E, 0x1021, 0x102F, 0x10E1, 0x10EF,
518     0x10F0, 0x10F2, 0x10FE, 0x1100, 0x1102, 0x110E,
519     0x1111, 0x111F, 0x1120, 0x1122, 0x112E, 0x11E0,
520     0x11E2, 0x11EE, 0x11F1, 0x11FF, 0x1201, 0x120F,
521     0x1210, 0x1212, 0x121E, 0x1221, 0x122F, 0x12E1,
522     0x12EF, 0x12F0, 0x12F2, 0x12FE, 0x1E01, 0x1E0F,
523     0x1E10, 0x1E12, 0x1E1E, 0x1E21, 0x1E2F, 0x1EE1,
524     0x1EEF, 0x1EF0, 0x1EF2, 0x1EFE, 0x1F00, 0x1F02,
525     0x1F0E, 0x1F11, 0x1F1F, 0x1F20, 0x1F22, 0x1F2E,
526     0x1FE0, 0x1FE2, 0x1FEE, 0x1FF1, 0x1FFF, 0x2000,
527     0x2002, 0x200E, 0x2011, 0x201F, 0x2020, 0x2022,
528     0x202E, 0x20E0, 0x20E2, 0x20EE, 0x20F1, 0x20FF,
529     0x2101, 0x210F, 0x2110, 0x2112, 0x211E, 0x2121,
530     0x212F, 0x21E1, 0x21EF, 0x21F0, 0x21F2, 0x21FE,
531     0x2200, 0x2202, 0x220E, 0x2211, 0x221F, 0x2220,
532     0x2222, 0x222E, 0x22E0, 0x22E2, 0x22EE, 0x22F1,
533     0x22FF, 0x2E00, 0x2E02, 0x2E0E, 0x2E11, 0x2E1F,
534     0x2E20, 0x2E22, 0x2E2E, 0x2EE0, 0x2EE2, 0x2EEE,
535     0x2EF1, 0x2EFF, 0x2F01, 0x2F0F, 0x2F10, 0x2F12,
536     0x2F1E, 0x2F21, 0x2F2F, 0x2FE1, 0x2FEF, 0x2FF0,
537     0x2FF2, 0x2FFE, 0xE000, 0xE002, 0xE00E, 0xE011,
538     0xE01F, 0xE020, 0xE022, 0xE02E, 0xE0E0, 0xE0E2,
539     0xE0EE, 0xE0F1, 0xE0FF, 0xE101, 0xE10F, 0xE110,
540     0xE112, 0xE11E, 0xE121, 0xE12F, 0xE1E1, 0xE1EF,
541     0xE1F0, 0xE1F2, 0xE1FE, 0xE200, 0xE202, 0xE20E,
542     0xE211, 0xE21F, 0xE220, 0xE222, 0xE22E, 0xE2E0,
543     0xE2E2, 0xE2EE, 0xE2F1, 0xE2FF, 0xEE00, 0xEE02,
544     0xEE0E, 0xEE11, 0xEE1F, 0xEE20, 0xEE22, 0xEE2E,
545     0xEEE0, 0xEEE2, 0xEEEE, 0xEEF1, 0xEEFF, 0xEF01,
546     0xEF0F, 0xEF10, 0xEF12, 0xEF1E, 0xEF21, 0xEF2F,
547     0xEFE1, 0xEFEF, 0xEFF0, 0xEFF2, 0xEFFE, 0xF001,
548     0xF00F, 0xF010, 0xF012, 0xF01E, 0xF021, 0xF02F,
549     0xF0E1, 0xF0EF, 0xF0F0, 0xF0F2, 0xF0FE, 0xF100,
550     0xF102, 0xF10E, 0xF111, 0xF11F, 0xF120, 0xF122,
551     0xF12E, 0xF1E0, 0xF1E2, 0xF1EE, 0xF1F1, 0xF1FF,
552     0xF201, 0xF20F, 0xF210, 0xF212, 0xF21E, 0xF221,
553     0xF22F, 0xF2E1, 0xF2EF, 0xF2F0, 0xF2F2, 0xF2FE,
554     0xFE01, 0xFE0F, 0xFE10, 0xFE12, 0xFE1E, 0xFE21,
555     0xFE2F, 0xFEE1, 0xFEEF, 0xFEF0, 0xFEF2, 0xFEFE,
556     0xFF00, 0xFF02, 0xFF0E, 0xFF11, 0xFF1F, 0xFF20,
557     0xFF22, 0xFF2E, 0xFFE0, 0xFFE2, 0xFFEE, 0xFFF1,
558     0xFFFF,
559 };
560
561 #define ON2AVC_CB5_CODES 1201
562 static const uint32_t on2avc_cb5_codes[ON2AVC_CB5_CODES] = {
563     0x00000, 0x000D6, 0x000E2, 0x00044, 0x0009E, 0x0009A,
564     0x0003A, 0x004E6, 0x00A29, 0x007FE, 0x0024A, 0x004EE,
565     0x00496, 0x001EE, 0x001C8, 0x008FA, 0x0050F, 0x001EF,
566     0x00486, 0x00906, 0x00904, 0x0003E, 0x00094, 0x000A6,
567     0x00046, 0x00061, 0x0012A, 0x0020D, 0x00060, 0x00066,
568     0x00452, 0x00692, 0x0087E, 0x00242, 0x0050C, 0x008BE,
569     0x0024C, 0x0045A, 0x0025A, 0x001C6, 0x002EE, 0x00294,
570     0x006CE, 0x001EC, 0x00492, 0x00690, 0x00055, 0x00474,
571     0x0063E, 0x00524, 0x04802, 0x04DC5, 0x00DEF, 0x01A62,
572     0x00E6A, 0x00A7F, 0x027FB, 0x034B5, 0x036C5, 0x00A3A,
573     0x036C6, 0x0219B, 0x00296, 0x0090F, 0x027FA, 0x028C8,
574     0x0052A, 0x0127E, 0x0598E, 0x034B4, 0x00C78, 0x0146E,
575     0x00F5F, 0x00BAA, 0x00432, 0x0FF63, 0x0598F, 0x0091C,
576     0x00257, 0x0240B, 0x014E6, 0x00E6B, 0x05173, 0x01647,
577     0x007F9, 0x022F3, 0x04DC6, 0x022F2, 0x0087F, 0x036C7,
578     0x01AB9, 0x00C79, 0x06944, 0x043C6, 0x0043E, 0x00218,
579     0x031C4, 0x014E5, 0x0093E, 0x0FF62, 0x3FAE0, 0x00328,
580     0x00228, 0x01428, 0x03FEA, 0x007A3, 0x034B3, 0x0D23B,
581     0x00B29, 0x01AB8, 0x028C7, 0x0598D, 0x00B28, 0x0149B,
582     0x0149A, 0x008EE, 0x027F9, 0x07FC0, 0x00CFE, 0x0025E,
583     0x01CBB, 0x026EF, 0x00512, 0x0297B, 0x05172, 0x00D36,
584     0x00FCA, 0x01EA5, 0x00D86, 0x01FC5, 0x031C3, 0x02CD6,
585     0x00276, 0x01F8A, 0x04801, 0x00B2A, 0x00329, 0x00FC9,
586     0x03F0C, 0x00D35, 0x01971, 0x04DC4, 0x036C4, 0x00A4F,
587     0x00FEA, 0x01FC4, 0x0122A, 0x00058, 0x001CA, 0x0013A,
588     0x0005E, 0x00054, 0x0053E, 0x0039E, 0x006C6, 0x00284,
589     0x001C2, 0x0087A, 0x0020E, 0x0050E, 0x006F2, 0x00288,
590     0x0029E, 0x00457, 0x006F9, 0x005D3, 0x00248, 0x008F7,
591     0x00068, 0x0069D, 0x00497, 0x0005F, 0x0091D, 0x00738,
592     0x00057, 0x0005A, 0x00A3E, 0x009CF, 0x00D3E, 0x00D87,
593     0x00C6B, 0x00CBD, 0x003F6, 0x00A74, 0x00C6E, 0x0049C,
594     0x012FE, 0x0137F, 0x00DBB, 0x010DA, 0x00CAB, 0x0127F,
595     0x00056, 0x00A2A, 0x0083E, 0x00040, 0x00BAE, 0x00BA2,
596     0x0012E, 0x006F0, 0x0096E, 0x0022C, 0x00FDE, 0x011EB,
597     0x01ABE, 0x007EA, 0x014E7, 0x011F2, 0x00256, 0x009FC,
598     0x0297C, 0x01C13, 0x006F4, 0x00B26, 0x0144E, 0x021EE,
599     0x001C0, 0x00707, 0x00B3F, 0x00244, 0x00E0B, 0x02CD8,
600     0x034B6, 0x00B2B, 0x00914, 0x027FD, 0x028CA, 0x01396,
601     0x014EB, 0x01972, 0x01B71, 0x013BE, 0x00D9A, 0x00D3F,
602     0x009C9, 0x014EA, 0x031C6, 0x022F5, 0x027FC, 0x0240D,
603     0x0297D, 0x006F5, 0x02CD7, 0x0396A, 0x0018C, 0x04DC7,
604     0x028CB, 0x007E7, 0x0D23C, 0x043C8, 0x008FC, 0x00C7A,
605     0x031C7, 0x018EB, 0x0396B, 0x0D23D, 0x036C9, 0x01973,
606     0x018EA, 0x07FC1, 0x08FD8, 0x01673, 0x0067C, 0x027FE,
607     0x036C8, 0x004BE, 0x08FD9, 0x07FC2, 0x009B6, 0x00148,
608     0x026F0, 0x05174, 0x0071C, 0x07279, 0x08FD7, 0x005D4,
609     0x00E0A, 0x01A63, 0x01F8B, 0x0114E, 0x01ABA, 0x05990,
610     0x043C7, 0x01BEE, 0x3FAE1, 0x1FE94, 0x01CBE, 0x006F3,
611     0x018E7, 0x0240C, 0x006FA, 0x03967, 0x08FD6, 0x0045B,
612     0x00DBA, 0x01A65, 0x03969, 0x00CFF, 0x0067E, 0x026F1,
613     0x028C9, 0x022F4, 0x018D2, 0x01B70, 0x011EA, 0x00BBF,
614     0x00B3E, 0x0144D, 0x00D3D, 0x0146F, 0x01A64, 0x01FFF,
615     0x01B6F, 0x03968, 0x024EB, 0x00656, 0x031C5, 0x0727A,
616     0x0003C, 0x00D22, 0x00D99, 0x0021A, 0x00706, 0x007EE,
617     0x0013E, 0x00CBC, 0x01C12, 0x01A66, 0x0022E, 0x00E77,
618     0x01672, 0x004D8, 0x006D3, 0x01CBF, 0x01ABB, 0x008BF,
619     0x00E76, 0x01BEF, 0x01FC6, 0x001B2, 0x00736, 0x008FB,
620     0x0021D, 0x000D7, 0x04804, 0x06948, 0x00D37, 0x0396E,
621     0x06949, 0x0120A, 0x03F0F, 0x1437E, 0x043CB, 0x028D0,
622     0x0A2BE, 0x08FDD, 0x05996, 0x022F6, 0x1FE96, 0x0FF64,
623     0x026F2, 0x028CF, 0x04DCB, 0x03F0E, 0x00A3F, 0x05178,
624     0x05995, 0x00BA3, 0x00A4A, 0x07FC8, 0x0727E, 0x007AA,
625     0x003D0, 0x0599A, 0x02CDB, 0x034BB, 0x07FC9, 0x0D261,
626     0x04805, 0x04806, 0x0727F, 0x022F7, 0x018FE, 0x0240F,
627     0x02CDA, 0x031CB, 0x04DCC, 0x034BA, 0x036CB, 0x0052B,
628     0x05997, 0x036CE, 0x00907, 0x08FDF, 0x043CD, 0x00E7E,
629     0x0517A, 0x04DCD, 0x0197E, 0x0A2BF, 0x028D1, 0x04807,
630     0x028D2, 0x04808, 0x0D262, 0x024ED, 0x01ABF, 0x072C0,
631     0x1437F, 0x034BE, 0x05179, 0x144F0, 0x072C1, 0x029C1,
632     0x08FDE, 0x043CC, 0x023AE, 0x00A3B, 0x1FE97, 0x08FE1,
633     0x0142A, 0x006AC, 0x04809, 0x024EE, 0x00C7B, 0x3FAE3,
634     0x08FE2, 0x01F8F, 0x0A2C0, 0x023AF, 0x08FE3, 0x02416,
635     0x072C2, 0x0FF65, 0x00FCB, 0x08FE0, 0x144F1, 0x01EA6,
636     0x00590, 0x04DCE, 0x0396F, 0x01FC7, 0x05991, 0x3FAE2,
637     0x0096C, 0x00657, 0x034B8, 0x05992, 0x0240E, 0x0A2BC,
638     0x08FDA, 0x0114F, 0x0727C, 0x06945, 0x05175, 0x01B72,
639     0x0727B, 0x07FC3, 0x01472, 0x0A2BB, 0x0D23E, 0x00CBE,
640     0x00636, 0x034B7, 0x043C9, 0x008AA, 0x08FDB, 0x0D23F,
641     0x02852, 0x0727D, 0x05994, 0x00E3E, 0x031CA, 0x06947,
642     0x04DC8, 0x02CD9, 0x1FE95, 0x0D260, 0x028CD, 0x024EC,
643     0x04803, 0x07FC4, 0x01976, 0x028CC, 0x05993, 0x07FC5,
644     0x027FF, 0x06946, 0x03FEB, 0x03F0D, 0x0096D, 0x08FDC,
645     0x04DC9, 0x0097E, 0x003D3, 0x0A2BD, 0x0286E, 0x07FC6,
646     0x07FC7, 0x034B9, 0x029C0, 0x01F8E, 0x04DCA, 0x05177,
647     0x01977, 0x03FEE, 0x0297E, 0x028CE, 0x036CA, 0x05176,
648     0x0297F, 0x00596, 0x02853, 0x043CA, 0x0090E, 0x144FA,
649     0x0D26A, 0x008AB, 0x000CE, 0x072C3, 0x034BF, 0x02417,
650     0x3FAF0, 0x3FAEF, 0x026F3, 0x1FEA0, 0x3FAF1, 0x1FE9F,
651     0x0D269, 0x0FF6A, 0x1FE9D, 0x029C6, 0x3FAEE, 0x1FE9E,
652     0x036CF, 0x001AA, 0x0480E, 0x0A2C7, 0x000A0, 0x07FCE,
653     0x3FAF4, 0x008F8, 0x3FAF5, 0x144FB, 0x00A16, 0x024EF,
654     0x04DD3, 0x0694E, 0x1FEA2, 0x3FAF7, 0x3FAF6, 0x0D26B,
655     0x04DD2, 0x3FAF2, 0x1FEA1, 0x08FE6, 0x0122B, 0x08FE7,
656     0x0480F, 0x00C6F, 0x0FF6B, 0x3FAF3, 0x008EF, 0x00C7E,
657     0x3FAF8, 0x1FEA4, 0x00DF6, 0x00362, 0x0694F, 0x0599B,
658     0x0142B, 0x1FEA6, 0x1FEA5, 0x03FEF, 0x07FCF, 0x1FEA7,
659     0x3FAF9, 0x029C7, 0x0D26E, 0x144FE, 0x01C3E, 0x1FEA3,
660     0x0A2CA, 0x01CE6, 0x0049E, 0x043CF, 0x04EFE, 0x0036B,
661     0x3FAFE, 0x11F32, 0x01EAE, 0x1FEAA, 0x0D26F, 0x049D2,
662     0x02EAE, 0x0356A, 0x08FEA, 0x07ABE, 0x08FEB, 0x3FAFF,
663     0x1FEAB, 0x0292E, 0x144FF, 0x3FAFA, 0x08FE8, 0x01EA7,
664     0x0B27A, 0x0A2CB, 0x0164E, 0x3FAFB, 0x08FE9, 0x021EF,
665     0x00A76, 0x1FE9A, 0x144F2, 0x029C3, 0x3FAE8, 0x3FAE7,
666     0x014EE, 0x03F12, 0x0D264, 0x08FE4, 0x0FF67, 0x1FE9B,
667     0x144F3, 0x0FF66, 0x0D263, 0x3FAE5, 0x3FAE4, 0x029C2,
668     0x031FE, 0x0A2C1, 0x1FE98, 0x01FD6, 0x3FAE6, 0x1FE99,
669     0x01473, 0x00D9B, 0x144F5, 0x144F4, 0x00FD2, 0x0036A,
670     0x043CE, 0x03F13, 0x0517B, 0x0D267, 0x144F6, 0x01756,
671     0x0A2C2, 0x144F8, 0x144F7, 0x0480A, 0x0FF68, 0x0D265,
672     0x01B73, 0x0D266, 0x3FAE9, 0x01A67, 0x00493, 0x0694B,
673     0x0694A, 0x00082, 0x03F7E, 0x04DCF, 0x009B7, 0x3FAEB,
674     0x1FE9C, 0x0071D, 0x028D3, 0x0D268, 0x0A2C5, 0x0A2C6,
675     0x3FAED, 0x3FAEC, 0x08FE5, 0x07FCA, 0x3FAEA, 0x144F9,
676     0x0A2C3, 0x00D3C, 0x07FCB, 0x0480B, 0x009CA, 0x0FF69,
677     0x0A2C4, 0x0091E, 0x007EB, 0x1FE85, 0x0FF56, 0x0091F,
678     0x0019E, 0x0693A, 0x0593E, 0x020FC, 0x1FE86, 0x0FF57,
679     0x027F4, 0x0146A, 0x04BFC, 0x0CBF9, 0x0CBF8, 0x1FE83,
680     0x3F7F5, 0x08F9E, 0x3F7F6, 0x1FE84, 0x036C0, 0x00098,
681     0x0593C, 0x071F9, 0x0006E, 0x0593F, 0x03963, 0x00A3C,
682     0x13BFD, 0x1FE89, 0x007F2, 0x00FD3, 0x03F08, 0x03D5E,
683     0x034A9, 0x13BFF, 0x13BFE, 0x071FA, 0x011E8, 0x1FE87,
684     0x3F7F7, 0x0FF58, 0x01B66, 0x07FB8, 0x05168, 0x0070E,
685     0x0FF59, 0x1FE88, 0x009B3, 0x00BBC, 0x1FE8B, 0x3F7F8,
686     0x00FE6, 0x004FC, 0x0CBFC, 0x03FE6, 0x022F0, 0x1FE8C,
687     0x0CBFD, 0x01CE7, 0x08F9F, 0x0FF5A, 0x071FD, 0x1FE8A,
688     0x071FB, 0x14378, 0x01AB4, 0x0CBFB, 0x0CBFA, 0x036C1,
689     0x0037E, 0x05980, 0x071FC, 0x00D5E, 0x3F7FC, 0x08FD0,
690     0x014EF, 0x3F7FE, 0x3F7FD, 0x01CFE, 0x01FBE, 0x05982,
691     0x1437A, 0x04BFD, 0x1FE8E, 0x3F7FF, 0x071FF, 0x0FF5B,
692     0x1FE8D, 0x3F7F9, 0x14379, 0x047F7, 0x05981, 0x071FE,
693     0x014E2, 0x3F7FB, 0x3F7FA, 0x02CCE, 0x0037F, 0x0A27E,
694     0x3D5FA, 0x02CCC, 0x1FE80, 0x1FD7E, 0x01496, 0x018E4,
695     0x3D5FB, 0x05164, 0x070FD, 0x3D5FC, 0x11F33, 0x0277E,
696     0x0FF54, 0x08F98, 0x07FB6, 0x070FC, 0x026E8, 0x07FB7,
697     0x034A6, 0x0356B, 0x3D5F9, 0x3D5F8, 0x034A8, 0x0114C,
698     0x3F7F0, 0x3D5FF, 0x00C74, 0x0024D, 0x05167, 0x049D3,
699     0x0292F, 0x08F9C, 0x3F7F1, 0x01CB6, 0x03962, 0x070FF,
700     0x08F9D, 0x08F9A, 0x3D5FD, 0x0A2B0, 0x024E8, 0x070FE,
701     0x3D5FE, 0x01A5E, 0x00392, 0x08F9B, 0x05166, 0x00099,
702     0x06939, 0x06938, 0x009B2, 0x0C7FE, 0x3F7F4, 0x007F7,
703     0x011D6, 0x02EAF, 0x028BE, 0x071F8, 0x0C7FF, 0x1FE82,
704     0x047F6, 0x06936, 0x3F7F3, 0x3F7F2, 0x1FE81, 0x026EA,
705     0x0C7FC, 0x0B27B, 0x009FA, 0x0C7FD, 0x13BFC, 0x007A8,
706     0x000D4, 0x08FD1, 0x0D234, 0x00D34, 0x07274, 0x05988,
707     0x00F5C, 0x0516D, 0x0516E, 0x0516C, 0x036C3, 0x0A2B4,
708     0x0D235, 0x036C2, 0x034AC, 0x0D233, 0x07FBA, 0x034AB,
709     0x0A2B3, 0x1437D, 0x1437C, 0x00B3B, 0x07273, 0x0516B,
710     0x00D84, 0x009FB, 0x0693F, 0x0598A, 0x007F8, 0x005D6,
711     0x047FB, 0x024EA, 0x026EC, 0x0516F, 0x047FC, 0x031A7,
712     0x01397, 0x026ED, 0x02975, 0x02CD1, 0x034AD, 0x07275,
713     0x027F6, 0x05989, 0x043C1, 0x0693E, 0x00454, 0x034AE,
714     0x043C2, 0x007F6, 0x0A2B7, 0x07FBB, 0x02408, 0x0598B,
715     0x047FD, 0x01B6A, 0x04DC1, 0x0FF5F, 0x07FBC, 0x01B6B,
716     0x07277, 0x0D236, 0x020FD, 0x01B68, 0x0A2B5, 0x0FF5E,
717     0x02976, 0x043C3, 0x02977, 0x0A2B6, 0x012DE, 0x07276,
718     0x03FE9, 0x01B69, 0x00A4C, 0x0FF60, 0x1FE93, 0x013BC,
719     0x00592, 0x02978, 0x02CD3, 0x00D8E, 0x0D237, 0x05170,
720     0x01FC1, 0x028C2, 0x06941, 0x0D238, 0x07278, 0x034AF,
721     0x06940, 0x00E5E, 0x08FD2, 0x07FBD, 0x020FE, 0x007E6,
722     0x043C4, 0x02CD2, 0x0166E, 0x0CBFF, 0x0CBFE, 0x00A5C,
723     0x005D0, 0x026EB, 0x047F8, 0x01F88, 0x1FE90, 0x1FE8F,
724     0x00C68, 0x021EC, 0x0A2B1, 0x0D230, 0x04BFE, 0x0693B,
725     0x028BF, 0x028C0, 0x07270, 0x0FF5C, 0x00E08, 0x00360,
726     0x0436C, 0x05983, 0x009BE, 0x0FF5D, 0x1FE91, 0x01A60,
727     0x04BFF, 0x0A2B2, 0x0436E, 0x03F0A, 0x07FB9, 0x05984,
728     0x01FC0, 0x1FE92, 0x1437B, 0x01646, 0x03F09, 0x0693C,
729     0x027F5, 0x047F9, 0x034AA, 0x0D231, 0x0436D, 0x01AB6,
730     0x047FA, 0x07271, 0x00CFA, 0x006CF, 0x07272, 0x05986,
731     0x00B3A, 0x00654, 0x028C1, 0x0436F, 0x02CD0, 0x03FE8,
732     0x05987, 0x043C0, 0x0146B, 0x02974, 0x031A6, 0x02CCF,
733     0x03964, 0x04DC0, 0x0516A, 0x05985, 0x05169, 0x02406,
734     0x003D6, 0x0D232, 0x0693D, 0x0005C, 0x006F6, 0x0086E,
735     0x00062, 0x0005B, 0x006F1, 0x007E0, 0x00D98, 0x00BBE,
736     0x00E72, 0x00D8F, 0x004DA, 0x0137B, 0x0137A, 0x00386,
737     0x00A7E, 0x00C6A, 0x00CBA, 0x00F5E, 0x00F5D, 0x013BD,
738     0x00064, 0x009CE, 0x008EC, 0x0003B, 0x00F56, 0x00CAA,
739     0x00246, 0x008ED, 0x0086C, 0x001ED, 0x00C77, 0x0240A,
740     0x01B6D, 0x0086F, 0x02CD5, 0x01FC3, 0x0073E, 0x005D2,
741     0x01970, 0x014E4, 0x00456, 0x00B22, 0x0114D, 0x02198,
742     0x00138, 0x0069C, 0x00737, 0x0020C, 0x00A4E, 0x04DC2,
743     0x018E6, 0x00E1E, 0x006D2, 0x047FF, 0x02979, 0x01FFE,
744     0x04800, 0x021ED, 0x028C6, 0x00917, 0x01671, 0x01CFF,
745     0x00CFB, 0x00FE7, 0x00A1A, 0x0146D, 0x01670, 0x01B6E,
746     0x0137E, 0x006D1, 0x01FFD, 0x028C5, 0x00176, 0x05171,
747     0x0219A, 0x0023C, 0x0A2BA, 0x043C5, 0x006F8, 0x006DF,
748     0x01EA4, 0x01CBA, 0x027F8, 0x0FF61, 0x08FD5, 0x0177B,
749     0x02199, 0x0D23A, 0x03966, 0x0297A, 0x00A38, 0x0177A,
750     0x01A61, 0x00597, 0x07FBF, 0x04DC3, 0x007F4, 0x00196,
751     0x034B0, 0x03F0B, 0x008F6, 0x0598C, 0x08FD3, 0x003D2,
752     0x006D0, 0x01FC2, 0x031C1, 0x026EE, 0x0A2B9, 0x0D239,
753     0x0175F, 0x0175E, 0x031C0, 0x06942, 0x01FF6, 0x00A3D,
754     0x0166F, 0x027F7, 0x009C8, 0x0A2B8, 0x07FBE, 0x00734,
755     0x00FC6, 0x03965, 0x06943, 0x010CF, 0x006DE, 0x02CD4,
756     0x08FD4, 0x034B2, 0x01CB8, 0x028C3, 0x01FFC, 0x0041E,
757     0x0146C, 0x01B6C, 0x00C76, 0x00B3C, 0x010CE, 0x022F1,
758     0x0144C, 0x012DF, 0x01436, 0x0073A, 0x034B1, 0x031C2,
759     0x00042, 0x00DEE, 0x00B3D, 0x001CC, 0x00A17, 0x007E8,
760     0x0021C, 0x00A28, 0x01CB9, 0x02409, 0x00916, 0x020FF,
761     0x047FE, 0x00726, 0x00238, 0x011E9, 0x01AB7, 0x0071E,
762     0x00FC8, 0x028C4, 0x00D85, 0x00239, 0x008EA, 0x007A2,
763     0x0012C,
764 };
765
766 static const uint8_t on2avc_cb5_bits[ON2AVC_CB5_CODES] = {
767      1,  8,  8,  7,  8,  8,
768      6, 11, 12, 11, 10, 11,
769     11,  9,  9, 12, 11,  9,
770     11, 12, 12,  6,  8,  8,
771      7,  7,  9, 10,  7,  7,
772     11, 11, 12, 10, 11, 12,
773     10, 11, 10,  9, 10, 10,
774     11,  9, 11, 11,  7, 11,
775     11, 11, 15, 15, 12, 13,
776     12, 12, 14, 14, 14, 12,
777     14, 14, 10, 12, 14, 14,
778     11, 13, 15, 14, 12, 13,
779     12, 12, 11, 16, 15, 12,
780     10, 14, 13, 12, 15, 13,
781     11, 14, 15, 14, 12, 14,
782     13, 12, 15, 15, 11, 10,
783     14, 13, 12, 16, 18, 10,
784     10, 13, 14, 11, 14, 16,
785     12, 13, 14, 15, 12, 13,
786     13, 12, 14, 15, 12, 10,
787     13, 14, 11, 14, 15, 12,
788     12, 13, 12, 13, 14, 14,
789     10, 13, 15, 12, 10, 12,
790     14, 12, 13, 15, 14, 12,
791     12, 13, 13,  7,  9,  9,
792      7,  7, 11, 10, 11, 10,
793      9, 12, 10, 11, 11, 10,
794     10, 11, 11, 11, 10, 12,
795      7, 11, 11,  7, 12, 11,
796      7,  7, 12, 12, 12, 12,
797     12, 12, 10, 12, 12, 11,
798     13, 13, 12, 13, 12, 13,
799      7, 12, 12,  7, 12, 12,
800      9, 11, 12, 10, 12, 13,
801     13, 11, 13, 13, 10, 12,
802     14, 13, 11, 12, 13, 14,
803      9, 11, 12, 10, 12, 14,
804     14, 12, 12, 14, 14, 13,
805     13, 13, 13, 13, 12, 12,
806     12, 13, 14, 14, 14, 14,
807     14, 11, 14, 14,  9, 15,
808     14, 11, 16, 15, 12, 12,
809     14, 13, 14, 16, 14, 13,
810     13, 15, 16, 13, 11, 14,
811     14, 11, 16, 15, 12,  9,
812     14, 15, 11, 15, 16, 11,
813     12, 13, 13, 13, 13, 15,
814     15, 13, 18, 17, 13, 11,
815     13, 14, 11, 14, 16, 11,
816     12, 13, 14, 12, 11, 14,
817     14, 14, 13, 13, 13, 12,
818     12, 13, 12, 13, 13, 13,
819     13, 14, 14, 11, 14, 15,
820      6, 12, 12, 10, 11, 11,
821      9, 12, 13, 13, 10, 12,
822     13, 11, 11, 13, 13, 12,
823     12, 13, 13,  9, 11, 12,
824     10,  8, 15, 15, 12, 14,
825     15, 13, 14, 17, 15, 14,
826     16, 16, 15, 14, 17, 16,
827     14, 14, 15, 14, 12, 15,
828     15, 12, 12, 15, 15, 11,
829     10, 15, 14, 14, 15, 16,
830     15, 15, 15, 14, 13, 14,
831     14, 14, 15, 14, 14, 11,
832     15, 14, 12, 16, 15, 12,
833     15, 15, 13, 16, 14, 15,
834     14, 15, 16, 14, 13, 15,
835     17, 14, 15, 17, 15, 14,
836     16, 15, 14, 12, 17, 16,
837     13, 11, 15, 14, 12, 18,
838     16, 13, 16, 14, 16, 14,
839     15, 16, 12, 16, 17, 13,
840     11, 15, 14, 13, 15, 18,
841     12, 11, 14, 15, 14, 16,
842     16, 13, 15, 15, 15, 13,
843     15, 15, 13, 16, 16, 12,
844     11, 14, 15, 12, 16, 16,
845     14, 15, 15, 12, 14, 15,
846     15, 14, 17, 16, 14, 14,
847     15, 15, 13, 14, 15, 15,
848     14, 15, 14, 14, 12, 16,
849     15, 12, 10, 16, 14, 15,
850     15, 14, 14, 13, 15, 15,
851     13, 14, 14, 14, 14, 15,
852     14, 11, 14, 15, 12, 17,
853     16, 12,  8, 15, 14, 14,
854     18, 18, 14, 17, 18, 17,
855     16, 16, 17, 14, 18, 17,
856     14,  9, 15, 16,  8, 15,
857     18, 12, 18, 17, 12, 14,
858     15, 15, 17, 18, 18, 16,
859     15, 18, 17, 16, 13, 16,
860     15, 12, 16, 18, 12, 12,
861     18, 17, 12, 10, 15, 15,
862     13, 17, 17, 14, 15, 17,
863     18, 14, 16, 17, 13, 17,
864     16, 13, 11, 15, 15, 10,
865     18, 17, 13, 17, 16, 15,
866     14, 14, 16, 15, 16, 18,
867     17, 14, 17, 18, 16, 13,
868     16, 16, 13, 18, 16, 14,
869     12, 17, 17, 14, 18, 18,
870     13, 14, 16, 16, 16, 17,
871     17, 16, 16, 18, 18, 14,
872     14, 16, 17, 13, 18, 17,
873     13, 12, 17, 17, 12, 10,
874     15, 14, 15, 16, 17, 13,
875     16, 17, 17, 15, 16, 16,
876     13, 16, 18, 13, 11, 15,
877     15,  8, 14, 15, 12, 18,
878     17, 11, 14, 16, 16, 16,
879     18, 18, 16, 15, 18, 17,
880     16, 12, 15, 15, 12, 16,
881     16, 12, 11, 17, 16, 12,
882      9, 15, 15, 14, 17, 16,
883     14, 13, 15, 16, 16, 17,
884     18, 16, 18, 17, 14,  8,
885     15, 15,  7, 15, 14, 12,
886     17, 17, 11, 12, 14, 14,
887     14, 17, 17, 15, 13, 17,
888     18, 16, 13, 15, 15, 11,
889     16, 17, 12, 12, 17, 18,
890     12, 11, 16, 14, 14, 17,
891     16, 13, 16, 16, 15, 17,
892     15, 17, 13, 16, 16, 14,
893     10, 15, 15, 12, 18, 16,
894     13, 18, 18, 13, 13, 15,
895     17, 15, 17, 18, 15, 16,
896     17, 18, 17, 15, 15, 15,
897     13, 18, 18, 14, 10, 16,
898     18, 14, 17, 17, 13, 13,
899     18, 15, 15, 18, 17, 14,
900     16, 16, 15, 15, 14, 15,
901     14, 14, 18, 18, 14, 13,
902     18, 18, 12, 10, 15, 15,
903     14, 16, 18, 13, 14, 15,
904     16, 16, 18, 16, 14, 15,
905     18, 13, 10, 16, 15,  8,
906     15, 15, 12, 16, 18, 11,
907     13, 14, 14, 15, 16, 17,
908     15, 15, 18, 18, 17, 14,
909     16, 16, 12, 16, 17, 11,
910      8, 16, 16, 12, 15, 15,
911     12, 15, 15, 15, 14, 16,
912     16, 14, 14, 16, 15, 14,
913     16, 17, 17, 12, 15, 15,
914     12, 12, 15, 15, 11, 11,
915     15, 14, 14, 15, 15, 14,
916     13, 14, 14, 14, 14, 15,
917     14, 15, 15, 15, 11, 14,
918     15, 11, 16, 15, 14, 15,
919     15, 13, 15, 16, 15, 13,
920     15, 16, 14, 13, 16, 16,
921     14, 15, 14, 16, 13, 15,
922     14, 13, 12, 16, 17, 13,
923     11, 14, 14, 12, 16, 15,
924     13, 14, 15, 16, 15, 14,
925     15, 12, 16, 15, 14, 11,
926     15, 14, 13, 16, 16, 12,
927     11, 14, 15, 13, 17, 17,
928     12, 14, 16, 16, 15, 15,
929     14, 14, 15, 16, 12, 10,
930     15, 15, 12, 16, 17, 13,
931     15, 16, 15, 14, 15, 15,
932     13, 17, 17, 13, 14, 15,
933     14, 15, 14, 16, 15, 13,
934     15, 15, 12, 11, 15, 15,
935     12, 11, 14, 15, 14, 14,
936     15, 15, 13, 14, 14, 14,
937     14, 15, 15, 15, 15, 14,
938     10, 16, 15,  7, 11, 12,
939      7,  7, 11, 11, 12, 12,
940     12, 12, 11, 13, 13, 10,
941     12, 12, 12, 12, 12, 13,
942      7, 12, 12,  6, 12, 12,
943     10, 12, 12,  9, 12, 14,
944     13, 12, 14, 13, 11, 11,
945     13, 13, 11, 12, 13, 14,
946      9, 11, 11, 10, 12, 15,
947     13, 12, 11, 15, 14, 13,
948     15, 14, 14, 12, 13, 13,
949     12, 12, 12, 13, 13, 13,
950     13, 11, 13, 14,  9, 15,
951     14, 10, 16, 15, 11, 11,
952     13, 13, 14, 16, 16, 13,
953     14, 16, 14, 14, 12, 13,
954     13, 11, 15, 15, 11,  9,
955     14, 14, 12, 15, 16, 10,
956     11, 13, 14, 14, 16, 16,
957     13, 13, 14, 15, 13, 12,
958     13, 14, 12, 16, 15, 11,
959     12, 14, 15, 13, 11, 14,
960     16, 14, 13, 14, 13, 11,
961     13, 13, 12, 12, 13, 14,
962     13, 13, 13, 11, 14, 14,
963      7, 12, 12,  9, 12, 11,
964     10, 12, 13, 14, 12, 14,
965     15, 11, 10, 13, 13, 11,
966     12, 14, 12, 10, 12, 11,
967      9,
968 };
969
970 static const uint16_t on2avc_cb5_syms[ON2AVC_CB5_CODES] = {
971     0x0000, 0x0002, 0x000E, 0x0011, 0x0013, 0x001D,
972     0x001F, 0x0020, 0x0022, 0x002E, 0x0031, 0x0033,
973     0x003D, 0x003F, 0x00D1, 0x00D3, 0x00DD, 0x00DF,
974     0x00E0, 0x00E2, 0x00EE, 0x00F1, 0x00F3, 0x00FD,
975     0x00FF, 0x0101, 0x0103, 0x010D, 0x010F, 0x0110,
976     0x0112, 0x011E, 0x0121, 0x0123, 0x012D, 0x012F,
977     0x0130, 0x0132, 0x013E, 0x01D0, 0x01D2, 0x01DE,
978     0x01E1, 0x01E3, 0x01ED, 0x01EF, 0x01F0, 0x01F2,
979     0x01FE, 0x0200, 0x0202, 0x020E, 0x0211, 0x0213,
980     0x021D, 0x021F, 0x0220, 0x0222, 0x022E, 0x0231,
981     0x0233, 0x023D, 0x023F, 0x02D1, 0x02D3, 0x02DD,
982     0x02DF, 0x02E0, 0x02E2, 0x02EE, 0x02F1, 0x02F3,
983     0x02FD, 0x02FF, 0x0301, 0x0303, 0x030D, 0x030F,
984     0x0310, 0x0312, 0x031E, 0x0321, 0x0323, 0x032D,
985     0x032F, 0x0330, 0x0332, 0x033E, 0x03D0, 0x03D2,
986     0x03DE, 0x03E1, 0x03E3, 0x03ED, 0x03EF, 0x03F0,
987     0x03F2, 0x03FE, 0x0D01, 0x0D03, 0x0D0D, 0x0D0F,
988     0x0D10, 0x0D12, 0x0D1E, 0x0D21, 0x0D23, 0x0D2D,
989     0x0D2F, 0x0D30, 0x0D32, 0x0D3E, 0x0DD0, 0x0DD2,
990     0x0DDE, 0x0DE1, 0x0DE3, 0x0DED, 0x0DEF, 0x0DF0,
991     0x0DF2, 0x0DFE, 0x0E00, 0x0E02, 0x0E0E, 0x0E11,
992     0x0E13, 0x0E1D, 0x0E1F, 0x0E20, 0x0E22, 0x0E2E,
993     0x0E31, 0x0E33, 0x0E3D, 0x0E3F, 0x0ED1, 0x0ED3,
994     0x0EDD, 0x0EDF, 0x0EE0, 0x0EE2, 0x0EEE, 0x0EF1,
995     0x0EF3, 0x0EFD, 0x0EFF, 0x0F01, 0x0F03, 0x0F0D,
996     0x0F0F, 0x0F10, 0x0F12, 0x0F1E, 0x0F21, 0x0F23,
997     0x0F2D, 0x0F2F, 0x0F30, 0x0F32, 0x0F3E, 0x0FD0,
998     0x0FD2, 0x0FDE, 0x0FE1, 0x0FE3, 0x0FED, 0x0FEF,
999     0x0FF0, 0x0FF2, 0x0FFE, 0x1001, 0x1003, 0x100D,
1000     0x100F, 0x1010, 0x1012, 0x101E, 0x1021, 0x1023,
1001     0x102D, 0x102F, 0x1030, 0x1032, 0x103E, 0x10D0,
1002     0x10D2, 0x10DE, 0x10E1, 0x10E3, 0x10ED, 0x10EF,
1003     0x10F0, 0x10F2, 0x10FE, 0x1100, 0x1102, 0x110E,
1004     0x1111, 0x1113, 0x111D, 0x111F, 0x1120, 0x1122,
1005     0x112E, 0x1131, 0x1133, 0x113D, 0x113F, 0x11D1,
1006     0x11D3, 0x11DD, 0x11DF, 0x11E0, 0x11E2, 0x11EE,
1007     0x11F1, 0x11F3, 0x11FD, 0x11FF, 0x1201, 0x1203,
1008     0x120D, 0x120F, 0x1210, 0x1212, 0x121E, 0x1221,
1009     0x1223, 0x122D, 0x122F, 0x1230, 0x1232, 0x123E,
1010     0x12D0, 0x12D2, 0x12DE, 0x12E1, 0x12E3, 0x12ED,
1011     0x12EF, 0x12F0, 0x12F2, 0x12FE, 0x1300, 0x1302,
1012     0x130E, 0x1311, 0x1313, 0x131D, 0x131F, 0x1320,
1013     0x1322, 0x132E, 0x1331, 0x1333, 0x133D, 0x133F,
1014     0x13D1, 0x13D3, 0x13DD, 0x13DF, 0x13E0, 0x13E2,
1015     0x13EE, 0x13F1, 0x13F3, 0x13FD, 0x13FF, 0x1D00,
1016     0x1D02, 0x1D0E, 0x1D11, 0x1D13, 0x1D1D, 0x1D1F,
1017     0x1D20, 0x1D22, 0x1D2E, 0x1D31, 0x1D33, 0x1D3D,
1018     0x1D3F, 0x1DD1, 0x1DD3, 0x1DDD, 0x1DDF, 0x1DE0,
1019     0x1DE2, 0x1DEE, 0x1DF1, 0x1DF3, 0x1DFD, 0x1DFF,
1020     0x1E01, 0x1E03, 0x1E0D, 0x1E0F, 0x1E10, 0x1E12,
1021     0x1E1E, 0x1E21, 0x1E23, 0x1E2D, 0x1E2F, 0x1E30,
1022     0x1E32, 0x1E3E, 0x1ED0, 0x1ED2, 0x1EDE, 0x1EE1,
1023     0x1EE3, 0x1EED, 0x1EEF, 0x1EF0, 0x1EF2, 0x1EFE,
1024     0x1F00, 0x1F02, 0x1F0E, 0x1F11, 0x1F13, 0x1F1D,
1025     0x1F1F, 0x1F20, 0x1F22, 0x1F2E, 0x1F31, 0x1F33,
1026     0x1F3D, 0x1F3F, 0x1FD1, 0x1FD3, 0x1FDD, 0x1FDF,
1027     0x1FE0, 0x1FE2, 0x1FEE, 0x1FF1, 0x1FF3, 0x1FFD,
1028     0x1FFF, 0x2000, 0x2002, 0x200E, 0x2011, 0x2013,
1029     0x201D, 0x201F, 0x2020, 0x2022, 0x202E, 0x2031,
1030     0x2033, 0x203D, 0x203F, 0x20D1, 0x20D3, 0x20DD,
1031     0x20DF, 0x20E0, 0x20E2, 0x20EE, 0x20F1, 0x20F3,
1032     0x20FD, 0x20FF, 0x2101, 0x2103, 0x210D, 0x210F,
1033     0x2110, 0x2112, 0x211E, 0x2121, 0x2123, 0x212D,
1034     0x212F, 0x2130, 0x2132, 0x213E, 0x21D0, 0x21D2,
1035     0x21DE, 0x21E1, 0x21E3, 0x21ED, 0x21EF, 0x21F0,
1036     0x21F2, 0x21FE, 0x2200, 0x2202, 0x220E, 0x2211,
1037     0x2213, 0x221D, 0x221F, 0x2220, 0x2222, 0x222E,
1038     0x2231, 0x2233, 0x223D, 0x223F, 0x22D1, 0x22D3,
1039     0x22DD, 0x22DF, 0x22E0, 0x22E2, 0x22EE, 0x22F1,
1040     0x22F3, 0x22FD, 0x22FF, 0x2301, 0x2303, 0x230D,
1041     0x230F, 0x2310, 0x2312, 0x231E, 0x2321, 0x2323,
1042     0x232D, 0x232F, 0x2330, 0x2332, 0x233E, 0x23D0,
1043     0x23D2, 0x23DE, 0x23E1, 0x23E3, 0x23ED, 0x23EF,
1044     0x23F0, 0x23F2, 0x23FE, 0x2D01, 0x2D03, 0x2D0D,
1045     0x2D0F, 0x2D10, 0x2D12, 0x2D1E, 0x2D21, 0x2D23,
1046     0x2D2D, 0x2D2F, 0x2D30, 0x2D32, 0x2D3E, 0x2DD0,
1047     0x2DD2, 0x2DDE, 0x2DE1, 0x2DE3, 0x2DED, 0x2DEF,
1048     0x2DF0, 0x2DF2, 0x2DFE, 0x2E00, 0x2E02, 0x2E0E,
1049     0x2E11, 0x2E13, 0x2E1D, 0x2E1F, 0x2E20, 0x2E22,
1050     0x2E2E, 0x2E31, 0x2E33, 0x2E3D, 0x2E3F, 0x2ED1,
1051     0x2ED3, 0x2EDD, 0x2EDF, 0x2EE0, 0x2EE2, 0x2EEE,
1052     0x2EF1, 0x2EF3, 0x2EFD, 0x2EFF, 0x2F01, 0x2F03,
1053     0x2F0D, 0x2F0F, 0x2F10, 0x2F12, 0x2F1E, 0x2F21,
1054     0x2F23, 0x2F2D, 0x2F2F, 0x2F30, 0x2F32, 0x2F3E,
1055     0x2FD0, 0x2FD2, 0x2FDE, 0x2FE1, 0x2FE3, 0x2FED,
1056     0x2FEF, 0x2FF0, 0x2FF2, 0x2FFE, 0x3001, 0x3003,
1057     0x300D, 0x300F, 0x3010, 0x3012, 0x301E, 0x3021,
1058     0x3023, 0x302D, 0x302F, 0x3030, 0x3032, 0x303E,
1059     0x30D0, 0x30D2, 0x30DE, 0x30E1, 0x30E3, 0x30ED,
1060     0x30EF, 0x30F0, 0x30F2, 0x30FE, 0x3100, 0x3102,
1061     0x310E, 0x3111, 0x3113, 0x311D, 0x311F, 0x3120,
1062     0x3122, 0x312E, 0x3131, 0x3133, 0x313D, 0x313F,
1063     0x31D1, 0x31D3, 0x31DD, 0x31DF, 0x31E0, 0x31E2,
1064     0x31EE, 0x31F1, 0x31F3, 0x31FD, 0x31FF, 0x3201,
1065     0x3203, 0x320D, 0x320F, 0x3210, 0x3212, 0x321E,
1066     0x3221, 0x3223, 0x322D, 0x322F, 0x3230, 0x3232,
1067     0x323E, 0x32D0, 0x32D2, 0x32DE, 0x32E1, 0x32E3,
1068     0x32ED, 0x32EF, 0x32F0, 0x32F2, 0x32FE, 0x3300,
1069     0x3302, 0x330E, 0x3311, 0x3313, 0x331D, 0x331F,
1070     0x3320, 0x3322, 0x332E, 0x3331, 0x3333, 0x333D,
1071     0x333F, 0x33D1, 0x33D3, 0x33DD, 0x33DF, 0x33E0,
1072     0x33E2, 0x33EE, 0x33F1, 0x33F3, 0x33FD, 0x33FF,
1073     0x3D00, 0x3D02, 0x3D0E, 0x3D11, 0x3D13, 0x3D1D,
1074     0x3D1F, 0x3D20, 0x3D22, 0x3D2E, 0x3D31, 0x3D33,
1075     0x3D3D, 0x3D3F, 0x3DD1, 0x3DD3, 0x3DDD, 0x3DDF,
1076     0x3DE0, 0x3DE2, 0x3DEE, 0x3DF1, 0x3DF3, 0x3DFD,
1077     0x3DFF, 0x3E01, 0x3E03, 0x3E0D, 0x3E0F, 0x3E10,
1078     0x3E12, 0x3E1E, 0x3E21, 0x3E23, 0x3E2D, 0x3E2F,
1079     0x3E30, 0x3E32, 0x3E3E, 0x3ED0, 0x3ED2, 0x3EDE,
1080     0x3EE1, 0x3EE3, 0x3EED, 0x3EEF, 0x3EF0, 0x3EF2,
1081     0x3EFE, 0x3F00, 0x3F02, 0x3F0E, 0x3F11, 0x3F13,
1082     0x3F1D, 0x3F1F, 0x3F20, 0x3F22, 0x3F2E, 0x3F31,
1083     0x3F33, 0x3F3D, 0x3F3F, 0x3FD1, 0x3FD3, 0x3FDD,
1084     0x3FDF, 0x3FE0, 0x3FE2, 0x3FEE, 0x3FF1, 0x3FF3,
1085     0x3FFD, 0x3FFF, 0xD001, 0xD003, 0xD00D, 0xD00F,
1086     0xD010, 0xD012, 0xD01E, 0xD021, 0xD023, 0xD02D,
1087     0xD02F, 0xD030, 0xD032, 0xD03E, 0xD0D0, 0xD0D2,
1088     0xD0DE, 0xD0E1, 0xD0E3, 0xD0ED, 0xD0EF, 0xD0F0,
1089     0xD0F2, 0xD0FE, 0xD100, 0xD102, 0xD10E, 0xD111,
1090     0xD113, 0xD11D, 0xD11F, 0xD120, 0xD122, 0xD12E,
1091     0xD131, 0xD133, 0xD13D, 0xD13F, 0xD1D1, 0xD1D3,
1092     0xD1DD, 0xD1DF, 0xD1E0, 0xD1E2, 0xD1EE, 0xD1F1,
1093     0xD1F3, 0xD1FD, 0xD1FF, 0xD201, 0xD203, 0xD20D,
1094     0xD20F, 0xD210, 0xD212, 0xD21E, 0xD221, 0xD223,
1095     0xD22D, 0xD22F, 0xD230, 0xD232, 0xD23E, 0xD2D0,
1096     0xD2D2, 0xD2DE, 0xD2E1, 0xD2E3, 0xD2ED, 0xD2EF,
1097     0xD2F0, 0xD2F2, 0xD2FE, 0xD300, 0xD302, 0xD30E,
1098     0xD311, 0xD313, 0xD31D, 0xD31F, 0xD320, 0xD322,
1099     0xD32E, 0xD331, 0xD333, 0xD33D, 0xD33F, 0xD3D1,
1100     0xD3D3, 0xD3DD, 0xD3DF, 0xD3E0, 0xD3E2, 0xD3EE,
1101     0xD3F1, 0xD3F3, 0xD3FD, 0xD3FF, 0xDD00, 0xDD02,
1102     0xDD0E, 0xDD11, 0xDD13, 0xDD1D, 0xDD1F, 0xDD20,
1103     0xDD22, 0xDD2E, 0xDD31, 0xDD33, 0xDD3D, 0xDD3F,
1104     0xDDD1, 0xDDD3, 0xDDDD, 0xDDDF, 0xDDE0, 0xDDE2,
1105     0xDDEE, 0xDDF1, 0xDDF3, 0xDDFD, 0xDDFF, 0xDE01,
1106     0xDE03, 0xDE0D, 0xDE0F, 0xDE10, 0xDE12, 0xDE1E,
1107     0xDE21, 0xDE23, 0xDE2D, 0xDE2F, 0xDE30, 0xDE32,
1108     0xDE3E, 0xDED0, 0xDED2, 0xDEDE, 0xDEE1, 0xDEE3,
1109     0xDEED, 0xDEEF, 0xDEF0, 0xDEF2, 0xDEFE, 0xDF00,
1110     0xDF02, 0xDF0E, 0xDF11, 0xDF13, 0xDF1D, 0xDF1F,
1111     0xDF20, 0xDF22, 0xDF2E, 0xDF31, 0xDF33, 0xDF3D,
1112     0xDF3F, 0xDFD1, 0xDFD3, 0xDFDD, 0xDFDF, 0xDFE0,
1113     0xDFE2, 0xDFEE, 0xDFF1, 0xDFF3, 0xDFFD, 0xDFFF,
1114     0xE000, 0xE002, 0xE00E, 0xE011, 0xE013, 0xE01D,
1115     0xE01F, 0xE020, 0xE022, 0xE02E, 0xE031, 0xE033,
1116     0xE03D, 0xE03F, 0xE0D1, 0xE0D3, 0xE0DD, 0xE0DF,
1117     0xE0E0, 0xE0E2, 0xE0EE, 0xE0F1, 0xE0F3, 0xE0FD,
1118     0xE0FF, 0xE101, 0xE103, 0xE10D, 0xE10F, 0xE110,
1119     0xE112, 0xE11E, 0xE121, 0xE123, 0xE12D, 0xE12F,
1120     0xE130, 0xE132, 0xE13E, 0xE1D0, 0xE1D2, 0xE1DE,
1121     0xE1E1, 0xE1E3, 0xE1ED, 0xE1EF, 0xE1F0, 0xE1F2,
1122     0xE1FE, 0xE200, 0xE202, 0xE20E, 0xE211, 0xE213,
1123     0xE21D, 0xE21F, 0xE220, 0xE222, 0xE22E, 0xE231,
1124     0xE233, 0xE23D, 0xE23F, 0xE2D1, 0xE2D3, 0xE2DD,
1125     0xE2DF, 0xE2E0, 0xE2E2, 0xE2EE, 0xE2F1, 0xE2F3,
1126     0xE2FD, 0xE2FF, 0xE301, 0xE303, 0xE30D, 0xE30F,
1127     0xE310, 0xE312, 0xE31E, 0xE321, 0xE323, 0xE32D,
1128     0xE32F, 0xE330, 0xE332, 0xE33E, 0xE3D0, 0xE3D2,
1129     0xE3DE, 0xE3E1, 0xE3E3, 0xE3ED, 0xE3EF, 0xE3F0,
1130     0xE3F2, 0xE3FE, 0xED01, 0xED03, 0xED0D, 0xED0F,
1131     0xED10, 0xED12, 0xED1E, 0xED21, 0xED23, 0xED2D,
1132     0xED2F, 0xED30, 0xED32, 0xED3E, 0xEDD0, 0xEDD2,
1133     0xEDDE, 0xEDE1, 0xEDE3, 0xEDED, 0xEDEF, 0xEDF0,
1134     0xEDF2, 0xEDFE, 0xEE00, 0xEE02, 0xEE0E, 0xEE11,
1135     0xEE13, 0xEE1D, 0xEE1F, 0xEE20, 0xEE22, 0xEE2E,
1136     0xEE31, 0xEE33, 0xEE3D, 0xEE3F, 0xEED1, 0xEED3,
1137     0xEEDD, 0xEEDF, 0xEEE0, 0xEEE2, 0xEEEE, 0xEEF1,
1138     0xEEF3, 0xEEFD, 0xEEFF, 0xEF01, 0xEF03, 0xEF0D,
1139     0xEF0F, 0xEF10, 0xEF12, 0xEF1E, 0xEF21, 0xEF23,
1140     0xEF2D, 0xEF2F, 0xEF30, 0xEF32, 0xEF3E, 0xEFD0,
1141     0xEFD2, 0xEFDE, 0xEFE1, 0xEFE3, 0xEFED, 0xEFEF,
1142     0xEFF0, 0xEFF2, 0xEFFE, 0xF001, 0xF003, 0xF00D,
1143     0xF00F, 0xF010, 0xF012, 0xF01E, 0xF021, 0xF023,
1144     0xF02D, 0xF02F, 0xF030, 0xF032, 0xF03E, 0xF0D0,
1145     0xF0D2, 0xF0DE, 0xF0E1, 0xF0E3, 0xF0ED, 0xF0EF,
1146     0xF0F0, 0xF0F2, 0xF0FE, 0xF100, 0xF102, 0xF10E,
1147     0xF111, 0xF113, 0xF11D, 0xF11F, 0xF120, 0xF122,
1148     0xF12E, 0xF131, 0xF133, 0xF13D, 0xF13F, 0xF1D1,
1149     0xF1D3, 0xF1DD, 0xF1DF, 0xF1E0, 0xF1E2, 0xF1EE,
1150     0xF1F1, 0xF1F3, 0xF1FD, 0xF1FF, 0xF201, 0xF203,
1151     0xF20D, 0xF20F, 0xF210, 0xF212, 0xF21E, 0xF221,
1152     0xF223, 0xF22D, 0xF22F, 0xF230, 0xF232, 0xF23E,
1153     0xF2D0, 0xF2D2, 0xF2DE, 0xF2E1, 0xF2E3, 0xF2ED,
1154     0xF2EF, 0xF2F0, 0xF2F2, 0xF2FE, 0xF300, 0xF302,
1155     0xF30E, 0xF311, 0xF313, 0xF31D, 0xF31F, 0xF320,
1156     0xF322, 0xF32E, 0xF331, 0xF333, 0xF33D, 0xF33F,
1157     0xF3D1, 0xF3D3, 0xF3DD, 0xF3DF, 0xF3E0, 0xF3E2,
1158     0xF3EE, 0xF3F1, 0xF3F3, 0xF3FD, 0xF3FF, 0xFD00,
1159     0xFD02, 0xFD0E, 0xFD11, 0xFD13, 0xFD1D, 0xFD1F,
1160     0xFD20, 0xFD22, 0xFD2E, 0xFD31, 0xFD33, 0xFD3D,
1161     0xFD3F, 0xFDD1, 0xFDD3, 0xFDDD, 0xFDDF, 0xFDE0,
1162     0xFDE2, 0xFDEE, 0xFDF1, 0xFDF3, 0xFDFD, 0xFDFF,
1163     0xFE01, 0xFE03, 0xFE0D, 0xFE0F, 0xFE10, 0xFE12,
1164     0xFE1E, 0xFE21, 0xFE23, 0xFE2D, 0xFE2F, 0xFE30,
1165     0xFE32, 0xFE3E, 0xFED0, 0xFED2, 0xFEDE, 0xFEE1,
1166     0xFEE3, 0xFEED, 0xFEEF, 0xFEF0, 0xFEF2, 0xFEFE,
1167     0xFF00, 0xFF02, 0xFF0E, 0xFF11, 0xFF13, 0xFF1D,
1168     0xFF1F, 0xFF20, 0xFF22, 0xFF2E, 0xFF31, 0xFF33,
1169     0xFF3D, 0xFF3F, 0xFFD1, 0xFFD3, 0xFFDD, 0xFFDF,
1170     0xFFE0, 0xFFE2, 0xFFEE, 0xFFF1, 0xFFF3, 0xFFFD,
1171     0xFFFF,
1172 };
1173
1174 #define ON2AVC_CB6_CODES 1201
1175 static const uint32_t on2avc_cb6_codes[ON2AVC_CB6_CODES] = {
1176     0x0018, 0x0088, 0x0082, 0x0024, 0x05B4, 0x08DF,
1177     0x0044, 0x0197, 0x01DE, 0x021F, 0x0D77, 0x0A72,
1178     0x7E77, 0x0B8B, 0x03F1, 0x0433, 0x073F, 0x1E5C,
1179     0x016A, 0x01C5, 0x00D2, 0x0062, 0x0CE4, 0x0096,
1180     0x0020, 0x0052, 0x00B7, 0x0127, 0x003A, 0x0041,
1181     0x00CC, 0x01B6, 0x0124, 0x07D3, 0x01AE, 0x01C4,
1182     0x00DA, 0x03D8, 0x03F3, 0x1638, 0x03F2, 0x12FC,
1183     0x01E2, 0x0DBC, 0x026C, 0x008A, 0x0054, 0x01A6,
1184     0x0195, 0x0164, 0x01E2, 0x026D, 0x0051, 0x049F,
1185     0x01B3, 0x01E0, 0x01B4, 0x026E, 0x07DE, 0x0129,
1186     0x0292, 0x0DBD, 0x013E, 0x00F3, 0x05B5, 0x09A6,
1187     0x01FB, 0x02CF, 0x01FF, 0x037C, 0x004A, 0x067E,
1188     0x016B, 0x002A, 0x09A7, 0x10EE, 0x1639, 0x0135,
1189     0x0CCA, 0x016A, 0x011B, 0x03EE, 0x07A2, 0x0D7E,
1190     0x028F, 0x0FE2, 0x07DA, 0x0357, 0x92F6, 0x0F31,
1191     0x0217, 0x036A, 0x0CE5, 0x07A1, 0x0229, 0x03D9,
1192     0x0377, 0x00B7, 0x01A6, 0x0655, 0x012E, 0x002B,
1193     0x002E, 0x00F2, 0x06F2, 0x02D0, 0x0F98, 0x07A0,
1194     0x009C, 0x0332, 0x0014, 0x01BD, 0x017E, 0x0331,
1195     0x0371, 0x025B, 0x0498, 0x161F, 0x039E, 0x0654,
1196     0x00C2, 0x06BA, 0x0140, 0x021E, 0x02F8, 0x01B4,
1197     0x0134, 0x03FF, 0x0066, 0x0477, 0x01DF, 0x01FE,
1198     0x0A14, 0x029E, 0x0356, 0x038F, 0x035A, 0x3CB3,
1199     0x01B2, 0x016A, 0x011A, 0x00B6, 0x02DE, 0x01DD,
1200     0x017C, 0x0376, 0x002F, 0x0039, 0x03D7, 0x01BE,
1201     0x0056, 0x0050, 0x017C, 0x01CC, 0x0034, 0x0B3E,
1202     0x0499, 0x0014, 0x08DE, 0x037B, 0x03EB, 0x08BF,
1203     0x186E, 0x050F, 0x0030, 0x0169, 0x07F2, 0x00F6,
1204     0x0042, 0x0198, 0x00BC, 0x002E, 0x023A, 0x01E3,
1205     0x0036, 0x004C, 0x012E, 0x01A1, 0x007D, 0x00C3,
1206     0x0392, 0x0063, 0x0F33, 0x016C, 0x01A7, 0x0E77,
1207     0x01DF, 0x0177, 0x0032, 0x03FE, 0x0322, 0x01AC,
1208     0x0030, 0x017E, 0x011E, 0x0022, 0x01FB, 0x012A,
1209     0x002B, 0x0068, 0x00D4, 0x006E, 0x0015, 0x001C,
1210     0x00E5, 0x01A9, 0x0436, 0x053F, 0x05AE, 0x00B2,
1211     0x072A, 0x02EA, 0x008E, 0x0175, 0x02BE, 0x018E,
1212     0x0002, 0x005E, 0x01D6, 0x0055, 0x006A, 0x07F3,
1213     0x02F9, 0x01D4, 0x016E, 0x03AB, 0x00FF, 0x003C,
1214     0x0192, 0x01D6, 0x0256, 0x0137, 0x0148, 0x022A,
1215     0x039C, 0x016D, 0x0116, 0x038A, 0x033E, 0x0156,
1216     0x03CF, 0x004B, 0x00E6, 0x018F, 0x1E5D, 0x03DA,
1217     0x0292, 0x0108, 0x06F5, 0x03DB, 0x0092, 0x0178,
1218     0x014A, 0x03FF, 0x03EE, 0x0A79, 0x0A16, 0x00F7,
1219     0x01B5, 0x0A15, 0x0D7F, 0x02FA, 0x01E4, 0x0157,
1220     0x01E2, 0x0185, 0x057E, 0x07DB, 0x0098, 0x0DBE,
1221     0x019A, 0x05FE, 0x003B, 0x03F5, 0x01BF, 0x01E4,
1222     0x011E, 0x001B, 0x03AA, 0x0337, 0x1F9C, 0x0942,
1223     0x05AB, 0x0430, 0x24BF, 0x163A, 0x037E, 0x014E,
1224     0x00F4, 0x0217, 0x0059, 0x0F32, 0x03F4, 0x01F2,
1225     0x0031, 0x0136, 0x05C6, 0x0076, 0x0006, 0x02FE,
1226     0x03FB, 0x009D, 0x013F, 0x002E, 0x02E6, 0x00AD,
1227     0x0234, 0x021E, 0x0253, 0x012A, 0x0346, 0x029A,
1228     0x012B, 0x021C, 0x02DA, 0x0004, 0x013C, 0x00F5,
1229     0x004E, 0x017D, 0x01F8, 0x0006, 0x01FA, 0x01F9,
1230     0x007A, 0x0067, 0x033B, 0x033A, 0x0586, 0x05C7,
1231     0x05FF, 0x00C8, 0x014B, 0x024F, 0x02C5, 0x00E7,
1232     0x014C, 0x035C, 0x00A2, 0x006A, 0x01F3, 0x0071,
1233     0x005E, 0x0084, 0x063A, 0x03EF, 0x0064, 0x02FE,
1234     0x0255, 0x003A, 0x061A, 0x0333, 0x037F, 0x00FE,
1235     0x115B, 0x0F9A, 0x00A6, 0x027D, 0x0B5F, 0x013F,
1236     0x029E, 0x0293, 0x07B6, 0x000F, 0x0196, 0x02FB,
1237     0x033F, 0x01FE, 0x019E, 0x01B3, 0x037F, 0x00C4,
1238     0x00DE, 0x02D2, 0x007A, 0x03CA, 0x01E3, 0x02F7,
1239     0x00AE, 0x05AF, 0x02FF, 0x026F, 0x00CA, 0x0356,
1240     0x02C7, 0x02D1, 0x0256, 0x006B, 0x0141, 0x012C,
1241     0x03BE, 0x0026, 0x00F0, 0x03A3, 0x02D6, 0x005F,
1242     0x00FF, 0x03F2, 0x00AE, 0x0257, 0x01FE, 0x035E,
1243     0x01B6, 0x00EE, 0x0658, 0x008F, 0x0232, 0x0657,
1244     0x12FD, 0x00AF, 0x00E6, 0x0426, 0x0666, 0x009E,
1245     0x0467, 0x003F, 0x014A, 0x02D3, 0x12FE, 0x099A,
1246     0x03BF, 0x00DD, 0x04DF, 0x009F, 0x00B8, 0x0863,
1247     0x06F7, 0x01B8, 0x0346, 0x0179, 0x0FE3, 0x0667,
1248     0x0659, 0x01CE, 0x00B3, 0x0372, 0x065A, 0x025E,
1249     0x01AA, 0x0276, 0x027E, 0x02DB, 0x0CE6, 0x115A,
1250     0x02E7, 0x0139, 0x03DA, 0x01FA, 0x021C, 0x0943,
1251     0x0862, 0x011F, 0x08B6, 0x07E6, 0x029F, 0x00E5,
1252     0x0656, 0x049A, 0x000E, 0x0F99, 0x06F6, 0x00DC,
1253     0x00EC, 0x014B, 0x0230, 0x04A2, 0x0016, 0x02EB,
1254     0x03AE, 0x02DF, 0x01AA, 0x033E, 0x0196, 0x092E,
1255     0x06F3, 0x00E7, 0x0B5E, 0x03F2, 0x0086, 0x0347,
1256     0x022A, 0x0A17, 0x01EF, 0x067F, 0x004A, 0x037E,
1257     0x02EE, 0x015E, 0x0696, 0x006A, 0x01CD, 0x0077,
1258     0x073F, 0x0016, 0x01E3, 0x012E, 0x00DB, 0x03BD,
1259     0x0496, 0x01C6, 0x0323, 0x005E, 0x02F6, 0x027C,
1260     0x0235, 0x0231, 0x00DA, 0x01EB, 0x0232, 0x02C6,
1261     0x01F2, 0x016F, 0x02C6, 0x036B, 0x0050, 0x0AFE,
1262     0x0F9B, 0x00C6, 0x014E, 0x02BC, 0x01CA, 0x027F,
1263     0x07A5, 0x0DE1, 0x01F1, 0x039E, 0x0DE2, 0x1E5E,
1264     0x065E, 0x0DE0, 0x115F, 0x00F7, 0x02AB, 0x116E,
1265     0x019B, 0x04CE, 0x00D3, 0x01C7, 0x02D6, 0x01F3,
1266     0x016F, 0x014E, 0x05B7, 0x0FA3, 0x0118, 0x025F,
1267     0x017E, 0x0437, 0x049B, 0x05AE, 0x497A, 0x0D2E,
1268     0x05B6, 0x1E5F, 0x0DE3, 0x0512, 0x031A, 0x01F2,
1269     0x007E, 0x015C, 0x035E, 0x04CF, 0x01C8, 0x0194,
1270     0x12FF, 0x1F7F, 0x00E0, 0x01A2, 0x012F, 0x0087,
1271     0x014C, 0x0643, 0x0D5E, 0x017F, 0x07A6, 0x0513,
1272     0x0D5F, 0x022B, 0x065F, 0x03F6, 0x022E, 0x03F7,
1273     0x0642, 0x036E, 0x00D0, 0x01CB, 0x0378, 0x125EE,
1274     0x035F, 0x014F, 0x035F, 0x116F, 0x0A4F, 0x0102,
1275     0x032A, 0x0173, 0x0536, 0x03A7, 0x075E, 0x1F9F,
1276     0x163B, 0x14DA, 0x526E, 0x165F, 0x0A6E, 0x0596,
1277     0x07A7, 0x042A, 0x0172, 0x19C2, 0x07E6, 0x04A3,
1278     0x0327, 0x02A8, 0x07A3, 0x046E, 0x012F, 0x2EFF,
1279     0x01D7, 0x0266, 0x0BBE, 0x066E, 0x186F, 0x0A73,
1280     0x1336, 0x02A9, 0x0373, 0x017F, 0x1F9E, 0x0B62,
1281     0x03A6, 0x0DBF, 0x035B, 0x063B, 0x053B, 0x10EF,
1282     0x016E, 0x011B, 0x115D, 0x115C, 0x00F2, 0x0176,
1283     0x0393, 0x034A, 0x0107, 0x115E, 0x0B63, 0x023F,
1284     0x002A, 0x0CE7, 0x0A7A, 0x06FA, 0x06FB, 0x02AA,
1285     0x02C2, 0x065B, 0x07A4, 0x02D4, 0x0130, 0x0106,
1286     0x01FB, 0x0B3F, 0x01B7, 0x00F6, 0x0056, 0x053F,
1287     0x0126, 0x0048, 0x0233, 0x017D, 0x00A4, 0x08BE,
1288     0x165E, 0x165D, 0x0A7B, 0x0427, 0x078F, 0x1F7E,
1289     0x0641, 0x02E4, 0x01E6, 0x01DA, 0x00F8, 0x043A,
1290     0x02BE, 0x011C, 0x006F, 0x036D, 0x19C3, 0x0020,
1291     0x06AE, 0x0372, 0x0288, 0x00C0, 0x079D, 0x036E,
1292     0x0117, 0x02FB, 0x0538, 0x06F2, 0x12F9, 0x1337,
1293     0x1E58, 0x0214, 0x005E, 0x0CE0, 0x01EE, 0x0A6E,
1294     0x0215, 0x01C2, 0x12FA, 0x033A, 0x009A, 0x0174,
1295     0x0CE2, 0x09A1, 0x00FE, 0x0250, 0x02CA, 0x035E,
1296     0x03A2, 0x0D7D, 0x2EFE, 0x02E8, 0x24BE, 0x1F7C,
1297     0x10EC, 0x04A2, 0x0052, 0x010D, 0x0277, 0x003A,
1298     0x0CDE, 0x0A6F, 0x0086, 0x00E4, 0x12FB, 0x14DE,
1299     0x009E, 0x0062, 0x03CA, 0x03BC, 0x02CA, 0x14DF,
1300     0x0FE0, 0x030C, 0x03F0, 0x06F3, 0x0796, 0x0B1E,
1301     0x05B0, 0x15FE, 0x013A, 0x0CDF, 0x079E, 0x01E2,
1302     0x0166, 0x02BD, 0x0151, 0x0153, 0x0650, 0x0940,
1303     0x010F, 0x3CB2, 0x10ED, 0x057E, 0x03D4, 0x029E,
1304     0x0358, 0x06F4, 0x7E76, 0x017C, 0x15FF, 0x047D,
1305     0x1158, 0x3F3A, 0x0CE3, 0x005F, 0x043A, 0x032F,
1306     0x010E, 0x1E5A, 0x0A4C, 0x0152, 0x125EF, 0x0B88,
1307     0x057F, 0x059E, 0x042B, 0x2936, 0x0138, 0x03A1,
1308     0x03C6, 0x0E56, 0x12F8, 0x149A, 0x526F, 0x0F2E,
1309     0x079C, 0x02FA, 0x0476, 0x0267, 0x0636, 0x03A0,
1310     0x014E, 0x0092, 0x0D7C, 0x05AF, 0x010C, 0x011C,
1311     0x0A10, 0x177E, 0x0131, 0x09A0, 0x03EA, 0x02C2,
1312     0x02D6, 0x0B89, 0x032E, 0x01E8, 0x0F30, 0x01BA,
1313     0x0532, 0x0A6C, 0x0F6E, 0x04CC, 0x008E, 0x036C,
1314     0x0E57, 0x00D6, 0x0162, 0x0024, 0x0252, 0x0F6F,
1315     0x01AE, 0x0150, 0x0038, 0x07CE, 0x01BB, 0x01F6,
1316     0x026A, 0x038B, 0x01DB, 0x07CF, 0x14DB, 0x24BC,
1317     0x0272, 0x053E, 0x073E, 0x078E, 0x0C36, 0x0176,
1318     0x032B, 0x017A, 0x0190, 0x0CCB, 0x047C, 0x0170,
1319     0x0054, 0x03EC, 0x049D, 0x0197, 0x043B, 0x0432,
1320     0x0192, 0x026A, 0x01F0, 0x0076, 0x0216, 0x0A11,
1321     0x1F7D, 0x02C4, 0x0298, 0x1159, 0x0A4E, 0x0116,
1322     0x00E4, 0x0216, 0x029A, 0x000F, 0x04DA, 0x04D2,
1323     0x002B, 0x0011, 0x049E, 0x045A, 0x01BF, 0x01EF,
1324     0x03CE, 0x01F8, 0x026E, 0x0466, 0x02DC, 0x0168,
1325     0x030E, 0x00B4, 0x01C3, 0x03CC, 0x028D, 0x01AE,
1326     0x038E, 0x01B0, 0x0664, 0x0119, 0x01BE, 0x035B,
1327     0x035F, 0x028E, 0x0A78, 0x01DE, 0x0397, 0x03FE,
1328     0x01B1, 0x028E, 0x07D2, 0x09A2, 0x033C, 0x02C1,
1329     0x0FA0, 0x0359, 0x031E, 0x00C1, 0x03D6, 0x0A12,
1330     0x01C4, 0x0330, 0x075F, 0x0B1F, 0x025A, 0x027B,
1331     0x04DB, 0x02E5, 0x01FA, 0x036F, 0x0A13, 0x02BB,
1332     0x00FA, 0x01D4, 0x01F8, 0x018A, 0x161E, 0x0E75,
1333     0x026B, 0x05B3, 0x01BC, 0x05B2, 0x09A3, 0x0424,
1334     0x047E, 0x01EE, 0x0FE1, 0x161D, 0x024C, 0x017E,
1335     0x026B, 0x01DC, 0x00A5, 0x0F2F, 0x161C, 0x028B,
1336     0x0196, 0x0168, 0x01EF, 0x0394, 0x0E74, 0x013C,
1337     0x00C9, 0x032E, 0x0941, 0x0D76, 0x050C, 0x0228,
1338     0x006C, 0x0236, 0x0D2F, 0x0156, 0x00D2, 0x0B8A,
1339     0x0148, 0x028A, 0x028B, 0x033B, 0x0214, 0x01E9,
1340     0x03C2, 0x049C, 0x02BA, 0x02E9, 0x028C, 0x01FC,
1341     0x0103, 0x0B5C, 0x050D, 0x031C, 0x0268, 0x0651,
1342     0x013A, 0x013B, 0x0118, 0x03D5, 0x0252, 0x0044,
1343     0x0637, 0x01D2, 0x000E, 0x00F0, 0x0323, 0x02C3,
1344     0x019A, 0x016C, 0x0046, 0x03E3, 0x024A, 0x00AC,
1345     0x0269, 0x02C0, 0x0396, 0x027A, 0x0253, 0x0273,
1346     0x073E, 0x0322, 0x003A, 0x025E, 0x0336, 0x0257,
1347     0x00D6, 0x0026, 0x03C3, 0x0034, 0x019A, 0x00FB,
1348     0x0038, 0x0040, 0x0096, 0x01F0, 0x0184, 0x021A,
1349     0x003E, 0x0042, 0x050E, 0x03CE, 0x035E, 0x0FA1,
1350     0x017B, 0x02CD, 0x0058, 0x0326, 0x00E4, 0x002E,
1351     0x004F, 0x000C, 0x0164, 0x0048, 0x0048, 0x0194,
1352     0x0074, 0x006E, 0x0070, 0x006C, 0x01A4, 0x00A3,
1353     0x034F, 0x011E, 0x0374, 0x0157, 0x0138, 0x011D,
1354     0x03CF, 0x033D, 0x0132, 0x0050, 0x023E, 0x005A,
1355     0x0076, 0x01EC, 0x005D, 0x0008, 0x004C, 0x024E,
1356     0x0154, 0x001E, 0x01C6, 0x0027, 0x00FE, 0x01EA,
1357     0x02CE, 0x01DD, 0x02CB, 0x035A, 0x0318, 0x013E,
1358     0x009B, 0x0288, 0x0339, 0x024D, 0x031F, 0x0128,
1359     0x00B6, 0x0028, 0x028A, 0x0289, 0x029F, 0x01FD,
1360     0x029A, 0x00F6, 0x0FA2, 0x0347, 0x0080, 0x01A8,
1361     0x028F, 0x0326, 0x0327, 0x0370, 0x165C, 0x043F,
1362     0x0375, 0x013D, 0x1E5B, 0x04DE, 0x0155, 0x00D8,
1363     0x0319, 0x0096, 0x0640, 0x07E7, 0x007C, 0x0652,
1364     0x0373, 0x05DE, 0x00CF, 0x0E76, 0x0653, 0x01A0,
1365     0x0160, 0x0169, 0x01D5, 0x05AA, 0x053A, 0x0B5D,
1366     0x0254, 0x079A, 0x0533, 0x0425, 0x053E, 0x00A6,
1367     0x030F, 0x01A2, 0x00B0, 0x04A3, 0x079F, 0x011A,
1368     0x01EE, 0x02CC, 0x045E, 0x005C, 0x0024, 0x022C,
1369     0x001A, 0x0338, 0x0132, 0x026C, 0x004E, 0x047F,
1370     0x01B2, 0x0113, 0x043E, 0x0336, 0x00F0, 0x02CE,
1371     0x0112, 0x018B, 0x0010, 0x0114, 0x01BE, 0x03FA,
1372     0x002A, 0x00FA, 0x0033, 0x0060, 0x0146, 0x01DC,
1373     0x0000, 0x0025, 0x037A, 0x034E, 0x012E, 0x029B,
1374     0x079B, 0x00E6, 0x03CD, 0x02DD, 0x0117, 0x017A,
1375     0x002C, 0x03E2, 0x003E, 0x0070, 0x00CE, 0x00B1,
1376     0x003B,
1377 };
1378
1379 static const uint8_t on2avc_cb6_bits[ON2AVC_CB6_CODES] = {
1380      7, 10, 10,  7, 12, 12,
1381      7, 10, 11, 11, 12, 15,
1382     17, 12, 13, 11, 15, 13,
1383     10, 11, 11,  7, 13, 13,
1384      7,  7, 12, 12,  7,  7,
1385      9,  9,  9, 11, 10,  9,
1386     12, 12, 13, 13, 13, 13,
1387      9, 12, 10, 10,  7,  9,
1388      9, 10, 12, 11, 10, 11,
1389     11,  9, 11, 11, 11, 11,
1390     12, 12, 13, 11, 12, 12,
1391     10, 11, 12, 12, 10, 11,
1392     11, 10, 12, 14, 13, 11,
1393     12, 12, 11, 10, 13, 14,
1394     10, 12, 12, 12, 16, 12,
1395     12, 10, 13, 13, 13, 12,
1396     11, 11, 11, 13, 14, 13,
1397     13, 11, 11, 10, 13, 13,
1398     11, 12, 12, 13, 16, 12,
1399     14, 10, 13, 13, 10, 13,
1400     11, 11, 10, 11, 11,  9,
1401     11, 11, 10, 11, 12, 12,
1402     13, 12, 12, 10, 13, 14,
1403     12, 11, 11, 12, 11,  9,
1404     11, 11, 10,  7, 12, 13,
1405      7,  7,  9,  9, 10, 12,
1406     13, 10, 12, 10, 10, 12,
1407     13, 12, 10, 10, 11,  9,
1408      7,  9,  9,  7, 10, 10,
1409      7,  7,  9,  9, 10, 11,
1410     10, 10, 12, 11, 11, 12,
1411     11, 11, 10, 10, 10,  9,
1412      7,  9,  9,  7,  9,  9,
1413      7, 10, 10,  7, 10, 10,
1414     11, 10, 11, 11, 11, 10,
1415     11, 12, 10,  9, 10, 10,
1416      8, 10,  9,  7, 10, 11,
1417     11,  9,  9, 10, 10, 10,
1418     10, 11, 10, 11, 10, 10,
1419     10, 11, 11, 10, 11, 11,
1420     10, 10, 11, 10, 13, 12,
1421     11, 10, 13, 12, 10, 11,
1422     11, 10, 11, 12, 13, 12,
1423     11, 13, 14, 11, 10, 11,
1424     11,  9, 13, 12, 10, 12,
1425     11, 11, 10, 13, 13,  9,
1426     11, 11, 10, 11, 15, 13,
1427     11, 11, 14, 13, 11, 10,
1428     11, 11, 10, 12, 13,  9,
1429     10, 11, 11, 10, 10, 10,
1430     10, 11, 11, 11, 10, 11,
1431     10, 10, 10, 11, 10, 10,
1432     11, 11, 10, 10, 10, 11,
1433      7,  9,  9,  8,  9,  9,
1434      7, 10, 10, 10, 11, 11,
1435     11, 10, 10, 12, 11, 10,
1436      9, 10, 10,  7,  9, 10,
1437      7, 10, 11, 11, 10, 11,
1438     11, 10, 11, 12, 12, 12,
1439     13, 13, 12, 11, 13, 13,
1440     11, 11, 11, 11,  9, 11,
1441     11,  9,  9, 12, 11,  9,
1442      9, 10, 11, 10, 11, 11,
1443     11, 11, 11, 11, 11, 11,
1444     11, 10, 11, 11, 10,  9,
1445     10, 10, 11, 12, 11, 10,
1446     12, 11, 10, 11, 10, 12,
1447     11, 11, 13, 11, 10, 13,
1448     13, 11, 12, 12, 11, 11,
1449     11, 11, 10, 10, 13, 13,
1450     10, 10, 11, 11, 10, 12,
1451     13, 10, 12, 11, 12, 11,
1452     13, 13, 10, 14, 13, 10,
1453     10, 11, 11, 10, 13, 13,
1454     10, 10, 10, 11, 10, 13,
1455     12, 10, 12, 12, 12, 12,
1456     13, 13, 11, 13, 13, 10,
1457     10, 11, 11, 11, 12, 12,
1458     10, 11, 11, 10, 12, 12,
1459     11, 11, 13, 12, 11, 10,
1460     13, 13, 10, 11, 12, 12,
1461     10, 11, 11, 11,  9, 12,
1462     11, 10,  9, 11, 11, 10,
1463     11, 11, 10, 12, 11, 11,
1464     10, 11, 11, 10, 11, 11,
1465     10,  9, 10, 10,  9, 12,
1466     13,  9, 13, 10, 11, 11,
1467     13, 14, 11, 14, 14, 13,
1468     13, 14, 13, 11, 13, 13,
1469     11, 12, 11, 11, 13, 11,
1470     11,  9, 12, 12,  9, 11,
1471     11, 11, 13, 14, 15, 12,
1472     12, 13, 14, 12, 10, 11,
1473     11,  9, 13, 12,  9, 10,
1474     13, 13, 10,  9, 11, 11,
1475     10, 12, 13, 11, 13, 12,
1476     13, 13, 13, 13, 10, 13,
1477     12, 10, 10, 11, 10, 17,
1478     13, 13, 11, 13, 14, 11,
1479     11, 11, 12, 12, 11, 15,
1480     13, 13, 17, 14, 13, 12,
1481     13, 13, 11, 14, 13, 11,
1482     10, 13, 13, 11, 14, 14,
1483     11, 12, 12, 11, 13, 15,
1484     14, 13, 14, 16, 15, 13,
1485     12, 12, 13, 11, 14, 14,
1486     11, 10, 13, 13, 10,  9,
1487     10, 10, 11, 13, 13, 10,
1488     13, 13, 12, 13, 13, 13,
1489     10, 13, 13, 10, 10, 11,
1490     11, 12, 11, 11,  9, 12,
1491     12,  9, 11, 11, 11, 12,
1492     14, 14, 12, 12, 14, 13,
1493     12, 10, 11, 11,  9, 12,
1494     12,  9, 10, 14, 14,  9,
1495     12, 11, 11, 11, 13, 14,
1496     11, 17, 14, 13, 13, 14,
1497     13, 11, 14, 13, 11, 12,
1498     11, 11, 13, 11, 11,  9,
1499     13, 12,  9, 10, 11, 10,
1500     12, 14, 14, 12, 14, 13,
1501     14, 12, 11, 11, 11,  9,
1502     12, 12,  9, 10, 13, 14,
1503     10, 10, 11, 10, 10, 14,
1504     12, 10, 13, 13, 12, 12,
1505     12, 13, 10, 12, 13, 10,
1506      9, 10, 11, 11, 13, 13,
1507     11, 14, 14, 11, 12, 13,
1508     13, 13, 17, 16, 13, 13,
1509     13, 16, 13, 12, 11, 13,
1510     11, 13, 14, 11, 17, 12,
1511     13, 11, 13, 16, 11, 12,
1512     13, 12, 13, 15, 17, 13,
1513     13, 17, 11, 12, 11, 12,
1514     11, 11, 14, 14, 11, 10,
1515     13, 13, 10, 12, 10, 11,
1516     10, 12, 13, 10, 12, 13,
1517     13, 12, 12, 12, 11, 14,
1518     12, 10,  9, 11, 11, 12,
1519     11, 11, 10, 12, 13,  9,
1520     10, 10, 11, 12, 13, 14,
1521     12, 12, 15, 14, 12, 11,
1522     11, 11,  9, 12, 13,  9,
1523     10, 11, 11,  9, 11, 11,
1524      9, 11, 11, 12, 11, 13,
1525     13, 11, 12, 13, 14, 12,
1526     12, 12, 12, 10, 11, 11,
1527     10, 10, 11, 11,  9,  9,
1528     10, 10, 10, 11, 11, 10,
1529     10, 11, 11, 11, 11, 12,
1530     10, 11, 11, 11,  9, 10,
1531     10, 11, 12, 12, 10, 11,
1532     11, 10, 11, 12, 11, 10,
1533     12, 13, 10, 11, 12, 13,
1534     11, 12, 11, 12, 10, 11,
1535     11, 10, 10, 14, 13, 10,
1536     10, 11, 11, 10, 13, 12,
1537     10, 12, 13, 12, 12, 12,
1538     13, 10, 12, 13, 10, 10,
1539     11, 11, 11, 13, 13, 10,
1540     10, 11, 11, 10, 12, 13,
1541     10, 12, 13, 12, 12, 13,
1542     11, 10, 12, 12, 10, 12,
1543     11, 11, 11, 11, 12, 10,
1544     10, 11, 10, 12, 11, 12,
1545     11, 13, 12, 10, 11, 13,
1546     11, 11, 11, 12, 10, 10,
1547     11, 11, 10,  9, 11, 11,
1548      9,  9, 10, 10, 10, 11,
1549     11, 10, 10, 11, 11, 12,
1550     11, 11, 11, 11, 11, 10,
1551      9, 11, 10,  7, 10, 10,
1552      7,  7,  9,  9,  9, 10,
1553     11, 10, 12, 11, 11, 12,
1554     11, 11, 10, 10, 11, 10,
1555      7, 10,  9,  7, 10,  9,
1556      7, 10, 10,  7,  9, 10,
1557     10, 10, 11, 12, 10, 10,
1558     11, 11, 10, 10, 10, 11,
1559      7,  9, 10,  8, 10, 12,
1560     11, 10,  9, 11, 10, 10,
1561     11, 11, 10, 10, 10, 11,
1562     11, 10, 10, 10, 10, 11,
1563     11, 10, 10, 10, 13, 12,
1564     11, 12, 12, 12, 10, 10,
1565     11, 11, 11, 14, 14, 11,
1566     11, 13, 13, 11, 11, 11,
1567     10, 10, 12, 12, 10, 13,
1568     11, 11, 10, 12, 13,  9,
1569     10, 11, 11, 11, 14, 13,
1570     11, 11, 13, 12, 11, 11,
1571     10, 11, 10, 12, 13, 10,
1572      9, 11, 11, 10, 10, 10,
1573     11, 10, 11, 11, 11, 13,
1574     11, 11, 11, 10, 10, 10,
1575     11, 10, 10,  9, 10, 10,
1576      7,  9, 10,  7,  9,  9,
1577      8, 10, 10, 10, 10, 12,
1578     11, 10, 11, 11, 12, 10,
1579     10, 10, 10,  7, 10, 10,
1580      7,
1581 };
1582
1583 static const uint16_t on2avc_cb6_syms[ON2AVC_CB6_CODES] = {
1584     0x0000, 0x0002, 0x000E, 0x0011, 0x0013, 0x001D,
1585     0x001F, 0x0020, 0x0022, 0x002E, 0x0031, 0x0033,
1586     0x003D, 0x003F, 0x00D1, 0x00D3, 0x00DD, 0x00DF,
1587     0x00E0, 0x00E2, 0x00EE, 0x00F1, 0x00F3, 0x00FD,
1588     0x00FF, 0x0101, 0x0103, 0x010D, 0x010F, 0x0110,
1589     0x0112, 0x011E, 0x0121, 0x0123, 0x012D, 0x012F,
1590     0x0130, 0x0132, 0x013E, 0x01D0, 0x01D2, 0x01DE,
1591     0x01E1, 0x01E3, 0x01ED, 0x01EF, 0x01F0, 0x01F2,
1592     0x01FE, 0x0200, 0x0202, 0x020E, 0x0211, 0x0213,
1593     0x021D, 0x021F, 0x0220, 0x0222, 0x022E, 0x0231,
1594     0x0233, 0x023D, 0x023F, 0x02D1, 0x02D3, 0x02DD,
1595     0x02DF, 0x02E0, 0x02E2, 0x02EE, 0x02F1, 0x02F3,
1596     0x02FD, 0x02FF, 0x0301, 0x0303, 0x030D, 0x030F,
1597     0x0310, 0x0312, 0x031E, 0x0321, 0x0323, 0x032D,
1598     0x032F, 0x0330, 0x0332, 0x033E, 0x03D0, 0x03D2,
1599     0x03DE, 0x03E1, 0x03E3, 0x03ED, 0x03EF, 0x03F0,
1600     0x03F2, 0x03FE, 0x0D01, 0x0D03, 0x0D0D, 0x0D0F,
1601     0x0D10, 0x0D12, 0x0D1E, 0x0D21, 0x0D23, 0x0D2D,
1602     0x0D2F, 0x0D30, 0x0D32, 0x0D3E, 0x0DD0, 0x0DD2,
1603     0x0DDE, 0x0DE1, 0x0DE3, 0x0DED, 0x0DEF, 0x0DF0,
1604     0x0DF2, 0x0DFE, 0x0E00, 0x0E02, 0x0E0E, 0x0E11,
1605     0x0E13, 0x0E1D, 0x0E1F, 0x0E20, 0x0E22, 0x0E2E,
1606     0x0E31, 0x0E33, 0x0E3D, 0x0E3F, 0x0ED1, 0x0ED3,
1607     0x0EDD, 0x0EDF, 0x0EE0, 0x0EE2, 0x0EEE, 0x0EF1,
1608     0x0EF3, 0x0EFD, 0x0EFF, 0x0F01, 0x0F03, 0x0F0D,
1609     0x0F0F, 0x0F10, 0x0F12, 0x0F1E, 0x0F21, 0x0F23,
1610     0x0F2D, 0x0F2F, 0x0F30, 0x0F32, 0x0F3E, 0x0FD0,
1611     0x0FD2, 0x0FDE, 0x0FE1, 0x0FE3, 0x0FED, 0x0FEF,
1612     0x0FF0, 0x0FF2, 0x0FFE, 0x1001, 0x1003, 0x100D,
1613     0x100F, 0x1010, 0x1012, 0x101E, 0x1021, 0x1023,
1614     0x102D, 0x102F, 0x1030, 0x1032, 0x103E, 0x10D0,
1615     0x10D2, 0x10DE, 0x10E1, 0x10E3, 0x10ED, 0x10EF,
1616     0x10F0, 0x10F2, 0x10FE, 0x1100, 0x1102, 0x110E,
1617     0x1111, 0x1113, 0x111D, 0x111F, 0x1120, 0x1122,
1618     0x112E, 0x1131, 0x1133, 0x113D, 0x113F, 0x11D1,
1619     0x11D3, 0x11DD, 0x11DF, 0x11E0, 0x11E2, 0x11EE,
1620     0x11F1, 0x11F3, 0x11FD, 0x11FF, 0x1201, 0x1203,
1621     0x120D, 0x120F, 0x1210, 0x1212, 0x121E, 0x1221,
1622     0x1223, 0x122D, 0x122F, 0x1230, 0x1232, 0x123E,
1623     0x12D0, 0x12D2, 0x12DE, 0x12E1, 0x12E3, 0x12ED,
1624     0x12EF, 0x12F0, 0x12F2, 0x12FE, 0x1300, 0x1302,
1625     0x130E, 0x1311, 0x1313, 0x131D, 0x131F, 0x1320,
1626     0x1322, 0x132E, 0x1331, 0x1333, 0x133D, 0x133F,
1627     0x13D1, 0x13D3, 0x13DD, 0x13DF, 0x13E0, 0x13E2,
1628     0x13EE, 0x13F1, 0x13F3, 0x13FD, 0x13FF, 0x1D00,
1629     0x1D02, 0x1D0E, 0x1D11, 0x1D13, 0x1D1D, 0x1D1F,
1630     0x1D20, 0x1D22, 0x1D2E, 0x1D31, 0x1D33, 0x1D3D,
1631     0x1D3F, 0x1DD1, 0x1DD3, 0x1DDD, 0x1DDF, 0x1DE0,
1632     0x1DE2, 0x1DEE, 0x1DF1, 0x1DF3, 0x1DFD, 0x1DFF,
1633     0x1E01, 0x1E03, 0x1E0D, 0x1E0F, 0x1E10, 0x1E12,
1634     0x1E1E, 0x1E21, 0x1E23, 0x1E2D, 0x1E2F, 0x1E30,
1635     0x1E32, 0x1E3E, 0x1ED0, 0x1ED2, 0x1EDE, 0x1EE1,
1636     0x1EE3, 0x1EED, 0x1EEF, 0x1EF0, 0x1EF2, 0x1EFE,
1637     0x1F00, 0x1F02, 0x1F0E, 0x1F11, 0x1F13, 0x1F1D,
1638     0x1F1F, 0x1F20, 0x1F22, 0x1F2E, 0x1F31, 0x1F33,
1639     0x1F3D, 0x1F3F, 0x1FD1, 0x1FD3, 0x1FDD, 0x1FDF,
1640     0x1FE0, 0x1FE2, 0x1FEE, 0x1FF1, 0x1FF3, 0x1FFD,
1641     0x1FFF, 0x2000, 0x2002, 0x200E, 0x2011, 0x2013,
1642     0x201D, 0x201F, 0x2020, 0x2022, 0x202E, 0x2031,
1643     0x2033, 0x203D, 0x203F, 0x20D1, 0x20D3, 0x20DD,
1644     0x20DF, 0x20E0, 0x20E2, 0x20EE, 0x20F1, 0x20F3,
1645     0x20FD, 0x20FF, 0x2101, 0x2103, 0x210D, 0x210F,
1646     0x2110, 0x2112, 0x211E, 0x2121, 0x2123, 0x212D,
1647     0x212F, 0x2130, 0x2132, 0x213E, 0x21D0, 0x21D2,
1648     0x21DE, 0x21E1, 0x21E3, 0x21ED, 0x21EF, 0x21F0,
1649     0x21F2, 0x21FE, 0x2200, 0x2202, 0x220E, 0x2211,
1650     0x2213, 0x221D, 0x221F, 0x2220, 0x2222, 0x222E,
1651     0x2231, 0x2233, 0x223D, 0x223F, 0x22D1, 0x22D3,
1652     0x22DD, 0x22DF, 0x22E0, 0x22E2, 0x22EE, 0x22F1,
1653     0x22F3, 0x22FD, 0x22FF, 0x2301, 0x2303, 0x230D,
1654     0x230F, 0x2310, 0x2312, 0x231E, 0x2321, 0x2323,
1655     0x232D, 0x232F, 0x2330, 0x2332, 0x233E, 0x23D0,
1656     0x23D2, 0x23DE, 0x23E1, 0x23E3, 0x23ED, 0x23EF,
1657     0x23F0, 0x23F2, 0x23FE, 0x2D01, 0x2D03, 0x2D0D,
1658     0x2D0F, 0x2D10, 0x2D12, 0x2D1E, 0x2D21, 0x2D23,
1659     0x2D2D, 0x2D2F, 0x2D30, 0x2D32, 0x2D3E, 0x2DD0,
1660     0x2DD2, 0x2DDE, 0x2DE1, 0x2DE3, 0x2DED, 0x2DEF,
1661     0x2DF0, 0x2DF2, 0x2DFE, 0x2E00, 0x2E02, 0x2E0E,
1662     0x2E11, 0x2E13, 0x2E1D, 0x2E1F, 0x2E20, 0x2E22,
1663     0x2E2E, 0x2E31, 0x2E33, 0x2E3D, 0x2E3F, 0x2ED1,
1664     0x2ED3, 0x2EDD, 0x2EDF, 0x2EE0, 0x2EE2, 0x2EEE,
1665     0x2EF1, 0x2EF3, 0x2EFD, 0x2EFF, 0x2F01, 0x2F03,
1666     0x2F0D, 0x2F0F, 0x2F10, 0x2F12, 0x2F1E, 0x2F21,
1667     0x2F23, 0x2F2D, 0x2F2F, 0x2F30, 0x2F32, 0x2F3E,
1668     0x2FD0, 0x2FD2, 0x2FDE, 0x2FE1, 0x2FE3, 0x2FED,
1669     0x2FEF, 0x2FF0, 0x2FF2, 0x2FFE, 0x3001, 0x3003,
1670     0x300D, 0x300F, 0x3010, 0x3012, 0x301E, 0x3021,
1671     0x3023, 0x302D, 0x302F, 0x3030, 0x3032, 0x303E,
1672     0x30D0, 0x30D2, 0x30DE, 0x30E1, 0x30E3, 0x30ED,
1673     0x30EF, 0x30F0, 0x30F2, 0x30FE, 0x3100, 0x3102,
1674     0x310E, 0x3111, 0x3113, 0x311D, 0x311F, 0x3120,
1675     0x3122, 0x312E, 0x3131, 0x3133, 0x313D, 0x313F,
1676     0x31D1, 0x31D3, 0x31DD, 0x31DF, 0x31E0, 0x31E2,
1677     0x31EE, 0x31F1, 0x31F3, 0x31FD, 0x31FF, 0x3201,
1678     0x3203, 0x320D, 0x320F, 0x3210, 0x3212, 0x321E,
1679     0x3221, 0x3223, 0x322D, 0x322F, 0x3230, 0x3232,
1680     0x323E, 0x32D0, 0x32D2, 0x32DE, 0x32E1, 0x32E3,
1681     0x32ED, 0x32EF, 0x32F0, 0x32F2, 0x32FE, 0x3300,
1682     0x3302, 0x330E, 0x3311, 0x3313, 0x331D, 0x331F,
1683     0x3320, 0x3322, 0x332E, 0x3331, 0x3333, 0x333D,
1684     0x333F, 0x33D1, 0x33D3, 0x33DD, 0x33DF, 0x33E0,
1685     0x33E2, 0x33EE, 0x33F1, 0x33F3, 0x33FD, 0x33FF,
1686     0x3D00, 0x3D02, 0x3D0E, 0x3D11, 0x3D13, 0x3D1D,
1687     0x3D1F, 0x3D20, 0x3D22, 0x3D2E, 0x3D31, 0x3D33,
1688     0x3D3D, 0x3D3F, 0x3DD1, 0x3DD3, 0x3DDD, 0x3DDF,
1689     0x3DE0, 0x3DE2, 0x3DEE, 0x3DF1, 0x3DF3, 0x3DFD,
1690     0x3DFF, 0x3E01, 0x3E03, 0x3E0D, 0x3E0F, 0x3E10,
1691     0x3E12, 0x3E1E, 0x3E21, 0x3E23, 0x3E2D, 0x3E2F,
1692     0x3E30, 0x3E32, 0x3E3E, 0x3ED0, 0x3ED2, 0x3EDE,
1693     0x3EE1, 0x3EE3, 0x3EED, 0x3EEF, 0x3EF0, 0x3EF2,
1694     0x3EFE, 0x3F00, 0x3F02, 0x3F0E, 0x3F11, 0x3F13,
1695     0x3F1D, 0x3F1F, 0x3F20, 0x3F22, 0x3F2E, 0x3F31,
1696     0x3F33, 0x3F3D, 0x3F3F, 0x3FD1, 0x3FD3, 0x3FDD,
1697     0x3FDF, 0x3FE0, 0x3FE2, 0x3FEE, 0x3FF1, 0x3FF3,
1698     0x3FFD, 0x3FFF, 0xD001, 0xD003, 0xD00D, 0xD00F,
1699     0xD010, 0xD012, 0xD01E, 0xD021, 0xD023, 0xD02D,
1700     0xD02F, 0xD030, 0xD032, 0xD03E, 0xD0D0, 0xD0D2,
1701     0xD0DE, 0xD0E1, 0xD0E3, 0xD0ED, 0xD0EF, 0xD0F0,
1702     0xD0F2, 0xD0FE, 0xD100, 0xD102, 0xD10E, 0xD111,
1703     0xD113, 0xD11D, 0xD11F, 0xD120, 0xD122, 0xD12E,
1704     0xD131, 0xD133, 0xD13D, 0xD13F, 0xD1D1, 0xD1D3,
1705     0xD1DD, 0xD1DF, 0xD1E0, 0xD1E2, 0xD1EE, 0xD1F1,
1706     0xD1F3, 0xD1FD, 0xD1FF, 0xD201, 0xD203, 0xD20D,
1707     0xD20F, 0xD210, 0xD212, 0xD21E, 0xD221, 0xD223,
1708     0xD22D, 0xD22F, 0xD230, 0xD232, 0xD23E, 0xD2D0,
1709     0xD2D2, 0xD2DE, 0xD2E1, 0xD2E3, 0xD2ED, 0xD2EF,
1710     0xD2F0, 0xD2F2, 0xD2FE, 0xD300, 0xD302, 0xD30E,
1711     0xD311, 0xD313, 0xD31D, 0xD31F, 0xD320, 0xD322,
1712     0xD32E, 0xD331, 0xD333, 0xD33D, 0xD33F, 0xD3D1,
1713     0xD3D3, 0xD3DD, 0xD3DF, 0xD3E0, 0xD3E2, 0xD3EE,
1714     0xD3F1, 0xD3F3, 0xD3FD, 0xD3FF, 0xDD00, 0xDD02,
1715     0xDD0E, 0xDD11, 0xDD13, 0xDD1D, 0xDD1F, 0xDD20,
1716     0xDD22, 0xDD2E, 0xDD31, 0xDD33, 0xDD3D, 0xDD3F,
1717     0xDDD1, 0xDDD3, 0xDDDD, 0xDDDF, 0xDDE0, 0xDDE2,
1718     0xDDEE, 0xDDF1, 0xDDF3, 0xDDFD, 0xDDFF, 0xDE01,
1719     0xDE03, 0xDE0D, 0xDE0F, 0xDE10, 0xDE12, 0xDE1E,
1720     0xDE21, 0xDE23, 0xDE2D, 0xDE2F, 0xDE30, 0xDE32,
1721     0xDE3E, 0xDED0, 0xDED2, 0xDEDE, 0xDEE1, 0xDEE3,
1722     0xDEED, 0xDEEF, 0xDEF0, 0xDEF2, 0xDEFE, 0xDF00,
1723     0xDF02, 0xDF0E, 0xDF11, 0xDF13, 0xDF1D, 0xDF1F,
1724     0xDF20, 0xDF22, 0xDF2E, 0xDF31, 0xDF33, 0xDF3D,
1725     0xDF3F, 0xDFD1, 0xDFD3, 0xDFDD, 0xDFDF, 0xDFE0,
1726     0xDFE2, 0xDFEE, 0xDFF1, 0xDFF3, 0xDFFD, 0xDFFF,
1727     0xE000, 0xE002, 0xE00E, 0xE011, 0xE013, 0xE01D,
1728     0xE01F, 0xE020, 0xE022, 0xE02E, 0xE031, 0xE033,
1729     0xE03D, 0xE03F, 0xE0D1, 0xE0D3, 0xE0DD, 0xE0DF,
1730     0xE0E0, 0xE0E2, 0xE0EE, 0xE0F1, 0xE0F3, 0xE0FD,
1731     0xE0FF, 0xE101, 0xE103, 0xE10D, 0xE10F, 0xE110,
1732     0xE112, 0xE11E, 0xE121, 0xE123, 0xE12D, 0xE12F,
1733     0xE130, 0xE132, 0xE13E, 0xE1D0, 0xE1D2, 0xE1DE,
1734     0xE1E1, 0xE1E3, 0xE1ED, 0xE1EF, 0xE1F0, 0xE1F2,
1735     0xE1FE, 0xE200, 0xE202, 0xE20E, 0xE211, 0xE213,
1736     0xE21D, 0xE21F, 0xE220, 0xE222, 0xE22E, 0xE231,
1737     0xE233, 0xE23D, 0xE23F, 0xE2D1, 0xE2D3, 0xE2DD,
1738     0xE2DF, 0xE2E0, 0xE2E2, 0xE2EE, 0xE2F1, 0xE2F3,
1739     0xE2FD, 0xE2FF, 0xE301, 0xE303, 0xE30D, 0xE30F,
1740     0xE310, 0xE312, 0xE31E, 0xE321, 0xE323, 0xE32D,
1741     0xE32F, 0xE330, 0xE332, 0xE33E, 0xE3D0, 0xE3D2,
1742     0xE3DE, 0xE3E1, 0xE3E3, 0xE3ED, 0xE3EF, 0xE3F0,
1743     0xE3F2, 0xE3FE, 0xED01, 0xED03, 0xED0D, 0xED0F,
1744     0xED10, 0xED12, 0xED1E, 0xED21, 0xED23, 0xED2D,
1745     0xED2F, 0xED30, 0xED32, 0xED3E, 0xEDD0, 0xEDD2,
1746     0xEDDE, 0xEDE1, 0xEDE3, 0xEDED, 0xEDEF, 0xEDF0,
1747     0xEDF2, 0xEDFE, 0xEE00, 0xEE02, 0xEE0E, 0xEE11,
1748     0xEE13, 0xEE1D, 0xEE1F, 0xEE20, 0xEE22, 0xEE2E,
1749     0xEE31, 0xEE33, 0xEE3D, 0xEE3F, 0xEED1, 0xEED3,
1750     0xEEDD, 0xEEDF, 0xEEE0, 0xEEE2, 0xEEEE, 0xEEF1,
1751     0xEEF3, 0xEEFD, 0xEEFF, 0xEF01, 0xEF03, 0xEF0D,
1752     0xEF0F, 0xEF10, 0xEF12, 0xEF1E, 0xEF21, 0xEF23,
1753     0xEF2D, 0xEF2F, 0xEF30, 0xEF32, 0xEF3E, 0xEFD0,
1754     0xEFD2, 0xEFDE, 0xEFE1, 0xEFE3, 0xEFED, 0xEFEF,
1755     0xEFF0, 0xEFF2, 0xEFFE, 0xF001, 0xF003, 0xF00D,
1756     0xF00F, 0xF010, 0xF012, 0xF01E, 0xF021, 0xF023,
1757     0xF02D, 0xF02F, 0xF030, 0xF032, 0xF03E, 0xF0D0,
1758     0xF0D2, 0xF0DE, 0xF0E1, 0xF0E3, 0xF0ED, 0xF0EF,
1759     0xF0F0, 0xF0F2, 0xF0FE, 0xF100, 0xF102, 0xF10E,
1760     0xF111, 0xF113, 0xF11D, 0xF11F, 0xF120, 0xF122,
1761     0xF12E, 0xF131, 0xF133, 0xF13D, 0xF13F, 0xF1D1,
1762     0xF1D3, 0xF1DD, 0xF1DF, 0xF1E0, 0xF1E2, 0xF1EE,
1763     0xF1F1, 0xF1F3, 0xF1FD, 0xF1FF, 0xF201, 0xF203,
1764     0xF20D, 0xF20F, 0xF210, 0xF212, 0xF21E, 0xF221,
1765     0xF223, 0xF22D, 0xF22F, 0xF230, 0xF232, 0xF23E,
1766     0xF2D0, 0xF2D2, 0xF2DE, 0xF2E1, 0xF2E3, 0xF2ED,
1767     0xF2EF, 0xF2F0, 0xF2F2, 0xF2FE, 0xF300, 0xF302,
1768     0xF30E, 0xF311, 0xF313, 0xF31D, 0xF31F, 0xF320,
1769     0xF322, 0xF32E, 0xF331, 0xF333, 0xF33D, 0xF33F,
1770     0xF3D1, 0xF3D3, 0xF3DD, 0xF3DF, 0xF3E0, 0xF3E2,
1771     0xF3EE, 0xF3F1, 0xF3F3, 0xF3FD, 0xF3FF, 0xFD00,
1772     0xFD02, 0xFD0E, 0xFD11, 0xFD13, 0xFD1D, 0xFD1F,
1773     0xFD20, 0xFD22, 0xFD2E, 0xFD31, 0xFD33, 0xFD3D,
1774     0xFD3F, 0xFDD1, 0xFDD3, 0xFDDD, 0xFDDF, 0xFDE0,
1775     0xFDE2, 0xFDEE, 0xFDF1, 0xFDF3, 0xFDFD, 0xFDFF,
1776     0xFE01, 0xFE03, 0xFE0D, 0xFE0F, 0xFE10, 0xFE12,
1777     0xFE1E, 0xFE21, 0xFE23, 0xFE2D, 0xFE2F, 0xFE30,
1778     0xFE32, 0xFE3E, 0xFED0, 0xFED2, 0xFEDE, 0xFEE1,
1779     0xFEE3, 0xFEED, 0xFEEF, 0xFEF0, 0xFEF2, 0xFEFE,
1780     0xFF00, 0xFF02, 0xFF0E, 0xFF11, 0xFF13, 0xFF1D,
1781     0xFF1F, 0xFF20, 0xFF22, 0xFF2E, 0xFF31, 0xFF33,
1782     0xFF3D, 0xFF3F, 0xFFD1, 0xFFD3, 0xFFDD, 0xFFDF,
1783     0xFFE0, 0xFFE2, 0xFFEE, 0xFFF1, 0xFFF3, 0xFFFD,
1784     0xFFFF,
1785 };
1786
1787 #define ON2AVC_CB7_CODES 3281
1788 static const uint32_t on2avc_cb7_codes[ON2AVC_CB7_CODES] = {
1789     0x00000, 0x000EA, 0x000E6, 0x000F4, 0x000F6, 0x00047,
1790     0x003E2, 0x004A7, 0x00044, 0x004D3, 0x0082A, 0x0026E,
1791     0x0020E, 0x008A5, 0x02603, 0x02895, 0x049B0, 0x02894,
1792     0x007BE, 0x0069E, 0x01154, 0x01153, 0x0095F, 0x0038E,
1793     0x004AC, 0x0128E, 0x00E5E, 0x00992, 0x02A84, 0x0386A,
1794     0x03F6F, 0x01C54, 0x005D4, 0x00AFB, 0x001BE, 0x00258,
1795     0x00A59, 0x00043, 0x004A6, 0x004D7, 0x00040, 0x0006C,
1796     0x007FF, 0x00D39, 0x0005B, 0x00066, 0x0034A, 0x00124,
1797     0x004B6, 0x00626, 0x0071F, 0x014A3, 0x014A2, 0x0083E,
1798     0x032D4, 0x049B3, 0x0045E, 0x00ED5, 0x02896, 0x00ABA,
1799     0x0107B, 0x009EC, 0x0082C, 0x0082B, 0x00D38, 0x0072B,
1800     0x004FC, 0x049B2, 0x050B1, 0x003FE, 0x009EB, 0x049B1,
1801     0x00966, 0x00F75, 0x03F70, 0x007BC, 0x00054, 0x00394,
1802     0x000E8, 0x0052F, 0x0057A, 0x00458, 0x0FB4B, 0x01C55,
1803     0x00948, 0x032D6, 0x00ED6, 0x0A05F, 0x050B3, 0x00BBD,
1804     0x0197E, 0x024FC, 0x020C6, 0x0094A, 0x0386B, 0x1F2FF,
1805     0x050B4, 0x0A060, 0x0FB4C, 0x009ED, 0x02A85, 0x0FB4D,
1806     0x02605, 0x00ABB, 0x009A2, 0x0145B, 0x0A05D, 0x03F71,
1807     0x00BFF, 0x1F2FE, 0x0FB49, 0x0FB48, 0x050B2, 0x01155,
1808     0x01FD6, 0x032D5, 0x00976, 0x02604, 0x00A5A, 0x0A05E,
1809     0x0FB4A, 0x00DB9, 0x0A063, 0x1F307, 0x0FB4F, 0x1F306,
1810     0x049B4, 0x0FB50, 0x0FB51, 0x050B6, 0x1F308, 0x050B7,
1811     0x1F30A, 0x1F309, 0x0A064, 0x1F30B, 0x0A066, 0x06535,
1812     0x020C7, 0x0A065, 0x032D7, 0x0FB52, 0x02897, 0x0077A,
1813     0x03F72, 0x0FB4E, 0x050B5, 0x0076E, 0x1F301, 0x1F302,
1814     0x06533, 0x01FD7, 0x1F300, 0x0A061, 0x1F304, 0x1F303,
1815     0x07E54, 0x024FD, 0x1F305, 0x06534, 0x02606, 0x0A062,
1816     0x007C0, 0x0A06A, 0x1F30F, 0x0FB54, 0x0386D, 0x009E6,
1817     0x1F310, 0x06538, 0x00DBA, 0x014A4, 0x050B9, 0x1F311,
1818     0x0A06B, 0x0128F, 0x07E55, 0x1F312, 0x0FB55, 0x01C56,
1819     0x07E56, 0x0FB56, 0x1F313, 0x050BA, 0x01C57, 0x02608,
1820     0x0A067, 0x1F30D, 0x1F30C, 0x02607, 0x0386C, 0x0A069,
1821     0x0A068, 0x01557, 0x00ED7, 0x06536, 0x1F30E, 0x0FB53,
1822     0x02609, 0x007BF, 0x050B8, 0x06537, 0x00DE5, 0x00392,
1823     0x03F69, 0x0A055, 0x0FB3C, 0x0A054, 0x00AB7, 0x050AB,
1824     0x0FB3D, 0x00CE6, 0x009E8, 0x014A1, 0x049A8, 0x1F2ED,
1825     0x02890, 0x009E9, 0x049A9, 0x1F2EE, 0x032D1, 0x020C4,
1826     0x049AA, 0x0A056, 0x0FB3E, 0x0FB3F, 0x0A051, 0x0A052,
1827     0x0A053, 0x0FB39, 0x0A050, 0x0096E, 0x0FB3A, 0x1F2EB,
1828     0x029FE, 0x007FE, 0x0128D, 0x049A7, 0x1F2EC, 0x07E50,
1829     0x00E36, 0x03867, 0x0FB3B, 0x006EA, 0x03F6B, 0x1F2F4,
1830     0x1F2F3, 0x03868, 0x049AB, 0x1F2F6, 0x029FF, 0x1F2F5,
1831     0x0A05A, 0x07E52, 0x1F2F7, 0x07E51, 0x03F6C, 0x1F2FA,
1832     0x07E53, 0x025FF, 0x1F2F8, 0x1F2F9, 0x009A0, 0x06532,
1833     0x0FB45, 0x024FB, 0x008B9, 0x01D7D, 0x0FB40, 0x01FD3,
1834     0x0FB42, 0x0A058, 0x050AC, 0x0A057, 0x0FB41, 0x0A059,
1835     0x1F2F0, 0x1F2EF, 0x0FB43, 0x03F6A, 0x0FB44, 0x020C5,
1836     0x1F2F1, 0x1F2F2, 0x004FE, 0x02601, 0x00A58, 0x01FD5,
1837     0x049AD, 0x00A46, 0x02A80, 0x050AD, 0x009E5, 0x01B56,
1838     0x02A81, 0x00A36, 0x01556, 0x032D3, 0x02A82, 0x0FB47,
1839     0x1F2FD, 0x050AE, 0x004BA, 0x00A6B, 0x03F6D, 0x049AE,
1840     0x01317, 0x009A1, 0x00AB8, 0x02891, 0x03869, 0x01FD4,
1841     0x049AC, 0x1F2FB, 0x0FB46, 0x0A05B, 0x02600, 0x032D2,
1842     0x0137E, 0x01C53, 0x02892, 0x00BFE, 0x0A05C, 0x1F2FC,
1843     0x00CE7, 0x00058, 0x00FF7, 0x009EA, 0x00068, 0x00060,
1844     0x004D2, 0x004BD, 0x000EE, 0x003A4, 0x006E2, 0x0137F,
1845     0x0197D, 0x006EB, 0x050B0, 0x03F6E, 0x00E37, 0x00316,
1846     0x02893, 0x004CB, 0x006EE, 0x01152, 0x008AE, 0x0067E,
1847     0x00991, 0x0145A, 0x00AB9, 0x049AF, 0x02A83, 0x00A6C,
1848     0x0045F, 0x02602, 0x006E1, 0x050AF, 0x012D2, 0x0073F,
1849     0x00061, 0x00526, 0x004D6, 0x0013E, 0x003AE, 0x0005E,
1850     0x01D7E, 0x0289F, 0x00059, 0x0006A, 0x0082D, 0x00F77,
1851     0x009EE, 0x006E3, 0x00D3F, 0x1F32B, 0x02A8B, 0x00D3E,
1852     0x032DE, 0x0FB60, 0x02A8C, 0x020CC, 0x03874, 0x0045B,
1853     0x00DE8, 0x0082E, 0x00636, 0x012D6, 0x049B9, 0x0260C,
1854     0x01157, 0x06540, 0x0A073, 0x02504, 0x0289D, 0x050C2,
1855     0x00AFE, 0x0260D, 0x0289E, 0x00A6F, 0x0004E, 0x006EF,
1856     0x0099C, 0x00EDA, 0x0062E, 0x00048, 0x00A3A, 0x01292,
1857     0x013C2, 0x00A72, 0x0012A, 0x028A0, 0x02507, 0x00174,
1858     0x00DE9, 0x00ABF, 0x00EDE, 0x01146, 0x013C3, 0x032E1,
1859     0x049BA, 0x03875, 0x03876, 0x00824, 0x0077B, 0x032E2,
1860     0x01050, 0x00677, 0x00EDB, 0x0145C, 0x02505, 0x032DF,
1861     0x019C0, 0x050C3, 0x06541, 0x0A074, 0x032E0, 0x00A37,
1862     0x02506, 0x00ABE, 0x00E78, 0x02A8D, 0x001B4, 0x02A8E,
1863     0x01D7F, 0x001A4, 0x00DEA, 0x1F32F, 0x050C5, 0x009EF,
1864     0x00977, 0x020CD, 0x01B60, 0x019C3, 0x017DE, 0x0131A,
1865     0x0260F, 0x0A075, 0x01C5C, 0x0FB61, 0x07E62, 0x00E79,
1866     0x02610, 0x0A076, 0x014A7, 0x02611, 0x009FA, 0x007C1,
1867     0x0145D, 0x1F32C, 0x049BB, 0x019C1, 0x06543, 0x1F32D,
1868     0x06544, 0x01FD8, 0x06542, 0x01B5E, 0x06545, 0x1F32E,
1869     0x019C2, 0x005F4, 0x0260E, 0x050C4, 0x01B5F, 0x01C5B,
1870     0x032E3, 0x1F339, 0x1F33A, 0x1F338, 0x0FB63, 0x028A1,
1871     0x1F33B, 0x0FB64, 0x049BC, 0x0A07A, 0x1F33C, 0x0A07B,
1872     0x032E4, 0x07E63, 0x1F33E, 0x07E64, 0x1F33D, 0x0FB65,
1873     0x028A2, 0x02612, 0x02613, 0x050C6, 0x00967, 0x0155A,
1874     0x03F78, 0x1F330, 0x0A077, 0x03877, 0x0A078, 0x1F333,
1875     0x1F331, 0x1F332, 0x03878, 0x1F335, 0x1F336, 0x06546,
1876     0x1F334, 0x06547, 0x1F337, 0x0A079, 0x0FB62, 0x006FE,
1877     0x1F342, 0x0FB69, 0x008A7, 0x009FB, 0x1F343, 0x1F344,
1878     0x050C7, 0x0654A, 0x020CF, 0x1F345, 0x020CE, 0x01FD9,
1879     0x028A5, 0x0A07C, 0x0A07D, 0x050C8, 0x013C6, 0x03F7A,
1880     0x0A07E, 0x0387B, 0x01C5D, 0x03879, 0x06548, 0x1F33F,
1881     0x028A3, 0x00DBE, 0x03F79, 0x1F340, 0x0FB66, 0x028A4,
1882     0x008B2, 0x0FB67, 0x0387A, 0x0131B, 0x005D5, 0x06549,
1883     0x1F341, 0x0FB68, 0x0155B, 0x00DE6, 0x07E59, 0x1F318,
1884     0x00266, 0x00823, 0x01B57, 0x0FB58, 0x1F319, 0x0386F,
1885     0x01B58, 0x02899, 0x050BB, 0x00DBB, 0x01B59, 0x032D9,
1886     0x050BC, 0x1F31A, 0x03F74, 0x032DA, 0x0A06D, 0x06539,
1887     0x03870, 0x0386E, 0x1F315, 0x1F314, 0x024FE, 0x0176A,
1888     0x032D8, 0x0A06C, 0x1F316, 0x07E57, 0x014A5, 0x049B5,
1889     0x07E58, 0x00D3A, 0x0075B, 0x02898, 0x1F317, 0x0FB57,
1890     0x03F73, 0x01B5A, 0x0FB5B, 0x050BE, 0x1F31F, 0x0FB5A,
1891     0x0653B, 0x1F320, 0x0FB5C, 0x07E5C, 0x07E5D, 0x1F322,
1892     0x050BF, 0x0A06F, 0x1F321, 0x0FB5D, 0x1F325, 0x1F323,
1893     0x1F324, 0x01C58, 0x00ED8, 0x0289A, 0x1F326, 0x03F77,
1894     0x013C0, 0x0653A, 0x03F75, 0x1F31B, 0x024FF, 0x03F76,
1895     0x0FB59, 0x07E5A, 0x0A06E, 0x02500, 0x07E5B, 0x02A86,
1896     0x050BD, 0x1F31C, 0x032DB, 0x1F31E, 0x1F31D, 0x049B6,
1897     0x00C49, 0x1F329, 0x1F328, 0x00BBE, 0x008A6, 0x03871,
1898     0x01B5B, 0x02A88, 0x01558, 0x020C9, 0x0FB5F, 0x049B7,
1899     0x014A6, 0x07E5F, 0x1F32A, 0x0197F, 0x01B5C, 0x03872,
1900     0x00726, 0x01156, 0x02501, 0x0104F, 0x00C48, 0x032DC,
1901     0x0653C, 0x0176B, 0x1F327, 0x0653D, 0x0289B, 0x07E5E,
1902     0x0FB5E, 0x0176E, 0x0A071, 0x0A070, 0x0260A, 0x00993,
1903     0x020C8, 0x0176F, 0x02A87, 0x0289C, 0x00042, 0x00CE8,
1904     0x01C5A, 0x00F76, 0x008BA, 0x001C8, 0x02A8A, 0x02503,
1905     0x00136, 0x00A6E, 0x020CB, 0x00A5B, 0x008AF, 0x00ED9,
1906     0x03873, 0x0653F, 0x07E61, 0x050C1, 0x007A9, 0x0067F,
1907     0x013C1, 0x01559, 0x00D3B, 0x00DE7, 0x01B5D, 0x050C0,
1908     0x0260B, 0x02A89, 0x0653E, 0x0A072, 0x07E60, 0x049B8,
1909     0x00A6D, 0x02502, 0x00E5F, 0x012D3, 0x020CA, 0x0015D,
1910     0x032DD, 0x01C59, 0x0018E, 0x000E0, 0x07E77, 0x07E78,
1911     0x07E76, 0x049C5, 0x00BEA, 0x0A090, 0x0A08F, 0x00A3B,
1912     0x03F80, 0x0655A, 0x0655B, 0x050D1, 0x0A091, 0x1F37E,
1913     0x1F37F, 0x1F37C, 0x1F37D, 0x0FB77, 0x0655D, 0x050D2,
1914     0x1F380, 0x0655C, 0x02618, 0x049C3, 0x1F379, 0x0A08D,
1915     0x07E72, 0x07E73, 0x1F37B, 0x1F37A, 0x0A08E, 0x0145E,
1916     0x06558, 0x06559, 0x07E74, 0x049C4, 0x0083F, 0x07E75,
1917     0x0FB76, 0x007AA, 0x008A8, 0x1F382, 0x0FB7B, 0x007AB,
1918     0x004B2, 0x050D5, 0x07E7C, 0x07E7B, 0x032E8, 0x0261A,
1919     0x07E7D, 0x1F383, 0x03F81, 0x1F384, 0x0655F, 0x0FB7C,
1920     0x0A094, 0x0A095, 0x020D3, 0x1F385, 0x050D6, 0x050D7,
1921     0x01B61, 0x0FB78, 0x07E79, 0x028A7, 0x07E7A, 0x0A092,
1922     0x1F381, 0x050D3, 0x0FB79, 0x032E7, 0x0655E, 0x0A093,
1923     0x01DA2, 0x0053B, 0x02619, 0x050D4, 0x0FB7A, 0x020D2,
1924     0x0094B, 0x0A09A, 0x0FB7F, 0x0FB7E, 0x03884, 0x00C4A,
1925     0x0FB80, 0x1F38B, 0x019C6, 0x032E9, 0x01C5F, 0x0FB82,
1926     0x1F38C, 0x0FB81, 0x050D9, 0x07E7E, 0x1F38D, 0x1F38E,
1927     0x03885, 0x050DB, 0x07E7F, 0x06562, 0x050DA, 0x00E7A,
1928     0x02A92, 0x1F386, 0x0A096, 0x06560, 0x06561, 0x1F389,
1929     0x1F387, 0x1F388, 0x050D8, 0x0A098, 0x0FB7D, 0x02A93,
1930     0x0A097, 0x01FDC, 0x1F38A, 0x0A099, 0x020D4, 0x07E82,
1931     0x0FB89, 0x1F394, 0x07E81, 0x0A09E, 0x0FB8B, 0x1F395,
1932     0x07E83, 0x0FB8A, 0x028A8, 0x1F397, 0x1F396, 0x0A09F,
1933     0x0FB8C, 0x03F82, 0x049C6, 0x1F398, 0x1F399, 0x06563,
1934     0x02508, 0x03886, 0x07E84, 0x012E6, 0x0A09B, 0x1F38F,
1935     0x032EA, 0x0FB85, 0x1F390, 0x0FB86, 0x0FB83, 0x0FB84,
1936     0x0A09C, 0x1F392, 0x1F391, 0x0FB87, 0x02A94, 0x1F393,
1937     0x0A09D, 0x07E80, 0x0FB88, 0x006B6, 0x1F39D, 0x1F39E,
1938     0x0A0A1, 0x0A0A2, 0x0155E, 0x1F39F, 0x0A0A3, 0x02509,
1939     0x020D5, 0x0A0A4, 0x1F3A0, 0x07E86, 0x06564, 0x01FDE,
1940     0x0FB90, 0x049C8, 0x06565, 0x050DE, 0x0A0A6, 0x07E87,
1941     0x0A0A5, 0x06566, 0x00E7B, 0x049C7, 0x1F39A, 0x0A0A0,
1942     0x050DC, 0x00DEC, 0x07E85, 0x0FB8D, 0x01FDD, 0x00CE9,
1943     0x050DD, 0x0FB8E, 0x1F39B, 0x03F83, 0x0051F, 0x1F39C,
1944     0x0FB8F, 0x01293, 0x009A3, 0x049BE, 0x1F34E, 0x1F34D,
1945     0x0654B, 0x0115A, 0x0A07F, 0x0654C, 0x00A47, 0x01C5E,
1946     0x049BF, 0x1F350, 0x1F34F, 0x0387C, 0x07E67, 0x1F351,
1947     0x07E66, 0x02A8F, 0x1F353, 0x07E68, 0x1F354, 0x1F352,
1948     0x0A080, 0x00BBF, 0x1F347, 0x1F348, 0x1F346, 0x0FB6A,
1949     0x032E5, 0x07E65, 0x1F349, 0x006E4, 0x012D7, 0x049BD,
1950     0x1F34A, 0x0FB6B, 0x050C9, 0x00DEB, 0x1F34C, 0x1F34B,
1951     0x0052E, 0x07E6A, 0x1F35F, 0x1F35E, 0x0A081, 0x0387D,
1952     0x1F361, 0x0654F, 0x1F360, 0x0A082, 0x0387E, 0x1F363,
1953     0x1F362, 0x050CA, 0x0A084, 0x1F365, 0x03F7D, 0x0A083,
1954     0x1F364, 0x032E6, 0x1F366, 0x0A085, 0x06550, 0x020D0,
1955     0x1F356, 0x1F355, 0x00A73, 0x1F357, 0x1F358, 0x1F359,
1956     0x07E69, 0x0654D, 0x1F35B, 0x0FB6C, 0x1F35A, 0x0654E,
1957     0x03F7B, 0x1F35D, 0x03F7C, 0x0FB6D, 0x1F35C, 0x009AA,
1958     0x03880, 0x1F36B, 0x0A086, 0x1F36A, 0x01FDA, 0x1F36C,
1959     0x0A087, 0x01051, 0x049C2, 0x0FB71, 0x07E6E, 0x0A088,
1960     0x03F7E, 0x06553, 0x1F36E, 0x1F36D, 0x06552, 0x028A6,
1961     0x02A90, 0x0A089, 0x1F36F, 0x03881, 0x0074A, 0x049C0,
1962     0x0FB6F, 0x0FB6E, 0x02614, 0x0FB70, 0x1F368, 0x1F367,
1963     0x07E6B, 0x0387F, 0x049C1, 0x07E6C, 0x06551, 0x050CB,
1964     0x014AA, 0x07E6D, 0x1F369, 0x02615, 0x0072C, 0x1F373,
1965     0x1F372, 0x008BB, 0x00450, 0x07E70, 0x1F375, 0x1F374,
1966     0x050CE, 0x03882, 0x1F376, 0x0FB74, 0x02617, 0x1F377,
1967     0x1F378, 0x07E71, 0x06557, 0x0FB75, 0x050CF, 0x050D0,
1968     0x0A08C, 0x03883, 0x02A91, 0x06555, 0x050CC, 0x06554,
1969     0x0A08A, 0x1F370, 0x050CD, 0x06556, 0x0FB72, 0x02616,
1970     0x07E6F, 0x0A08B, 0x01FDB, 0x0053A, 0x03F7F, 0x0FB73,
1971     0x1F371, 0x020D1, 0x01FE0, 0x1F3F9, 0x1F3F8, 0x02A98,
1972     0x00C4E, 0x0A0B6, 0x0FBB1, 0x1F3FA, 0x0FBB0, 0x1F3FC,
1973     0x1F3FD, 0x1F3FB, 0x0A0B7, 0x1F400, 0x1F401, 0x1F402,
1974     0x1F3FE, 0x1F3FF, 0x1F404, 0x1F405, 0x0FBB2, 0x1F403,
1975     0x1F3EF, 0x1F3F0, 0x1F3ED, 0x1F3EE, 0x1F3F3, 0x1F3F4,
1976     0x0FBAB, 0x1F3F1, 0x1F3F2, 0x0A0B5, 0x1F3F6, 0x1F3F5,
1977     0x0FBAC, 0x01052, 0x0FBAF, 0x1F3F7, 0x0FBAD, 0x0FBAE,
1978     0x004BC, 0x1F40D, 0x1F40E, 0x1F40C, 0x0FBB8, 0x049CC,
1979     0x1F410, 0x1F40F, 0x03F87, 0x0A0B9, 0x0A0BA, 0x1F412,
1980     0x0FBB9, 0x1F411, 0x1F415, 0x1F416, 0x1F413, 0x1F414,
1981     0x1F418, 0x0A0BB, 0x0FBBA, 0x1F417, 0x07E95, 0x07E93,
1982     0x1F406, 0x1F407, 0x0A0B8, 0x07E92, 0x0FBB5, 0x1F408,
1983     0x0FBB3, 0x0FBB4, 0x07E94, 0x0FBB7, 0x1F409, 0x0FBB6,
1984     0x03F86, 0x01DA3, 0x1F40B, 0x1F40A, 0x019C7, 0x06572,
1985     0x1F421, 0x1F420, 0x0250F, 0x00DBF, 0x1F422, 0x1F423,
1986     0x0FBBE, 0x050E2, 0x049CD, 0x1F425, 0x1F424, 0x07E97,
1987     0x1F427, 0x0FBC0, 0x1F428, 0x0FBBF, 0x1F426, 0x1F42A,
1988     0x1F42B, 0x1F429, 0x0A0C0, 0x013C7, 0x0A0BD, 0x1F419,
1989     0x0A0BC, 0x1F41C, 0x1F41D, 0x1F41E, 0x1F41A, 0x1F41B,
1990     0x0FBBC, 0x1F41F, 0x06571, 0x0FBBB, 0x01FE1, 0x0FBBD,
1991     0x0A0BF, 0x0A0BE, 0x07E96, 0x0FBC6, 0x1F437, 0x1F438,
1992     0x1F435, 0x1F436, 0x0A0C3, 0x1F43A, 0x1F439, 0x0FBC7,
1993     0x1F43B, 0x0FBC9, 0x0FBCA, 0x0FBC8, 0x07E99, 0x0A0C4,
1994     0x07E9A, 0x1F43C, 0x1F43D, 0x1F43E, 0x0A0C5, 0x050E4,
1995     0x0FBCB, 0x0FBCC, 0x050E3, 0x07E98, 0x0FBC2, 0x1F42C,
1996     0x0FBC1, 0x1F42F, 0x1F430, 0x1F42D, 0x1F42E, 0x0A0C1,
1997     0x1F432, 0x1F433, 0x0FBC3, 0x1F431, 0x0FBC5, 0x1F434,
1998     0x0FBC4, 0x0A0C2, 0x00AF6, 0x1F444, 0x0FBCF, 0x0261C,
1999     0x014AB, 0x0A0C8, 0x1F446, 0x1F445, 0x06573, 0x0261D,
2000     0x1F448, 0x1F447, 0x02A99, 0x0FBD1, 0x0A0C9, 0x1F449,
2001     0x0FBD0, 0x06574, 0x1F44C, 0x049CF, 0x1F44A, 0x1F44B,
2002     0x032EC, 0x1F440, 0x1F43F, 0x07E9B, 0x01B62, 0x0388A,
2003     0x1F441, 0x07E9C, 0x0A0C6, 0x00D6A, 0x0A0C7, 0x0FBCD,
2004     0x049CE, 0x00EDF, 0x0FBCE, 0x1F443, 0x1F442, 0x07E9D,
2005     0x03888, 0x0FB91, 0x1F3A8, 0x00E96, 0x00CEA, 0x0FB93,
2006     0x0FB94, 0x0FB92, 0x1F3A9, 0x03889, 0x0FB95, 0x0A0A7,
2007     0x0155F, 0x050E0, 0x0A0A8, 0x1F3AB, 0x1F3AA, 0x07E89,
2008     0x07E8A, 0x0A0AA, 0x0FB96, 0x0A0A9, 0x06567, 0x1F3A2,
2009     0x1F3A1, 0x02A95, 0x0250A, 0x06568, 0x1F3A4, 0x1F3A3,
2010     0x050DF, 0x02A96, 0x1F3A5, 0x06569, 0x00C4B, 0x00AFF,
2011     0x03887, 0x1F3A7, 0x1F3A6, 0x07E88, 0x0261B, 0x1F3BC,
2012     0x1F3BD, 0x1F3BA, 0x1F3BB, 0x0656C, 0x0FB97, 0x1F3BE,
2013     0x0656B, 0x1F3C0, 0x0FB98, 0x1F3C1, 0x07E8C, 0x1F3BF,
2014     0x1F3C2, 0x0FB9A, 0x0FB99, 0x0A0AC, 0x0656D, 0x0FB9B,
2015     0x1F3C4, 0x1F3C3, 0x07E8D, 0x049C9, 0x0A0AB, 0x1F3AE,
2016     0x1F3AC, 0x1F3AD, 0x1F3B1, 0x1F3B2, 0x1F3AF, 0x1F3B0,
2017     0x1F3B5, 0x1F3B6, 0x1F3B7, 0x1F3B3, 0x1F3B4, 0x0656A,
2018     0x1F3B9, 0x1F3B8, 0x07E8B, 0x03F84, 0x1F3CF, 0x1F3CE,
2019     0x032EB, 0x0250B, 0x0FB9E, 0x0A0AF, 0x1F3D0, 0x0A0AE,
2020     0x0A0B1, 0x1F3D1, 0x0A0B0, 0x049CA, 0x1F3D3, 0x1F3D4,
2021     0x0FBA0, 0x0FB9F, 0x1F3D2, 0x0FBA1, 0x0A0B2, 0x1F3D5,
2022     0x07E90, 0x07E8E, 0x1F3C6, 0x1F3C5, 0x0656E, 0x1F3C7,
2023     0x1F3C8, 0x0656F, 0x07E8F, 0x0FB9C, 0x0A0AD, 0x0FB9D,
2024     0x1F3C9, 0x050E1, 0x01FDF, 0x1F3CC, 0x1F3CD, 0x1F3CA,
2025     0x1F3CB, 0x00410, 0x0FBA9, 0x1F3DF, 0x1F3DE, 0x0FBA8,
2026     0x02A97, 0x1F3E1, 0x1F3E0, 0x0250E, 0x0FBAA, 0x1F3E3,
2027     0x1F3E4, 0x07E91, 0x1F3E2, 0x1F3E7, 0x1F3E8, 0x1F3E5,
2028     0x1F3E6, 0x1F3EA, 0x1F3EB, 0x1F3EC, 0x1F3E9, 0x0A0B4,
2029     0x03F85, 0x0FBA4, 0x1F3D6, 0x0FBA2, 0x0FBA3, 0x1F3D8,
2030     0x0FBA6, 0x1F3D7, 0x0FBA5, 0x1F3DB, 0x0A0B3, 0x1F3DC,
2031     0x1F3D9, 0x1F3DA, 0x049CB, 0x0FBA7, 0x1F3DD, 0x06570,
2032     0x0014C, 0x1F4A6, 0x1F4A7, 0x1F4A5, 0x0FBE7, 0x00DEF,
2033     0x1F4A9, 0x1F4A8, 0x01166, 0x050EB, 0x050EC, 0x1F4AB,
2034     0x1F4AA, 0x0A0D7, 0x0FBE8, 0x1F4AD, 0x1F4AC, 0x0A0D8,
2035     0x0A0D9, 0x1F4B0, 0x1F4B1, 0x1F4AE, 0x1F4AF, 0x0FBE6,
2036     0x1F49C, 0x1F49D, 0x1F49B, 0x0FBE5, 0x07EA2, 0x1F49F,
2037     0x1F49E, 0x0A0D6, 0x019F6, 0x1F4A1, 0x1F4A2, 0x1F4A0,
2038     0x050EA, 0x01C9E, 0x1F4A4, 0x1F4A3, 0x0133A, 0x00E4E,
2039     0x1F4BE, 0x1F4BD, 0x00BEE, 0x001AE, 0x050EE, 0x1F4C0,
2040     0x1F4BF, 0x050ED, 0x020DA, 0x1F4C2, 0x1F4C1, 0x050EF,
2041     0x0FBEB, 0x1F4C3, 0x1F4C4, 0x0FBE9, 0x0FBEA, 0x1F4C6,
2042     0x1F4C7, 0x1F4C5, 0x0A0DC, 0x1F4B4, 0x1F4B5, 0x1F4B2,
2043     0x1F4B3, 0x03F8A, 0x1F4B7, 0x1F4B8, 0x1F4B6, 0x0A0DA,
2044     0x02A9B, 0x1F4BA, 0x1F4B9, 0x0145F, 0x004AD, 0x0A0DB,
2045     0x1F4BC, 0x1F4BB, 0x03F8B, 0x003A6, 0x0A0DE, 0x1F4D1,
2046     0x1F4D0, 0x0FBED, 0x00DCA, 0x0FBEE, 0x1F4D2, 0x00EFE,
2047     0x02096, 0x0A0DF, 0x1F4D4, 0x1F4D3, 0x07EA6, 0x0FBEF,
2048     0x1F4D6, 0x1F4D5, 0x0A0E0, 0x1F4D9, 0x1F4DA, 0x1F4DB,
2049     0x1F4D7, 0x1F4D8, 0x07EA3, 0x1F4CA, 0x1F4CB, 0x1F4C8,
2050     0x1F4C9, 0x0388E, 0x0FBEC, 0x1F4CC, 0x049D8, 0x00CEB,
2051     0x0657A, 0x0A0DD, 0x1F4CD, 0x049D9, 0x00521, 0x1F4CF,
2052     0x1F4CE, 0x00CFA, 0x01B67, 0x1F4E4, 0x1F4E3, 0x032EF,
2053     0x00292, 0x0FBF2, 0x1F4E6, 0x1F4E5, 0x0FBF1, 0x014D2,
2054     0x0A0E5, 0x0A0E4, 0x028AA, 0x1F4E9, 0x0657F, 0x1F4EA,
2055     0x1F4E7, 0x1F4E8, 0x1F4ED, 0x1F4EE, 0x1F4EB, 0x1F4EC,
2056     0x0412E, 0x1F4DC, 0x0A0E1, 0x0A0E2, 0x049DA, 0x1F4DE,
2057     0x1F4DF, 0x1F4DD, 0x0657B, 0x01B66, 0x1F4E0, 0x0FBF0,
2058     0x0388F, 0x00522, 0x0A0E3, 0x1F4E2, 0x1F4E1, 0x0657E,
2059     0x007C2, 0x0A0EB, 0x1F4F8, 0x1F4F7, 0x0FBF5, 0x00F7A,
2060     0x1F4F9, 0x0FBF6, 0x020DB, 0x028AB, 0x1F4FB, 0x1F4FC,
2061     0x1F4FA, 0x0FBF7, 0x01DFE, 0x0BEFA, 0x1F4FD, 0x07EA7,
2062     0x1F502, 0x13FC2, 0x1F503, 0x1F4FE, 0x1F4FF, 0x1F4F1,
2063     0x0FBF3, 0x1F4F2, 0x1F4EF, 0x1F4F0, 0x02576, 0x0A0E7,
2064     0x1F4F3, 0x0A0E6, 0x07092, 0x0FBF4, 0x1F4F5, 0x1F4F4,
2065     0x049DB, 0x0096F, 0x1F4F6, 0x0A0EA, 0x02623, 0x006FF,
2066     0x1F45C, 0x1F45D, 0x1F45B, 0x07E9E, 0x03F88, 0x1F45F,
2067     0x1F45E, 0x020D7, 0x06575, 0x1F462, 0x0FBD2, 0x1F460,
2068     0x1F461, 0x1F464, 0x0FBD4, 0x0FBD3, 0x1F463, 0x1F467,
2069     0x1F468, 0x1F469, 0x1F465, 0x1F466, 0x1F44F, 0x1F450,
2070     0x1F451, 0x1F44D, 0x1F44E, 0x1F453, 0x1F454, 0x1F452,
2071     0x020D6, 0x0388B, 0x1F457, 0x1F458, 0x1F455, 0x1F456,
2072     0x028A9, 0x1F45A, 0x1F459, 0x00DED, 0x020D8, 0x1F472,
2073     0x1F471, 0x0261F, 0x006F0, 0x0FBD6, 0x1F474, 0x1F473,
2074     0x050E5, 0x049D3, 0x0FBD7, 0x1F475, 0x015EE, 0x1F477,
2075     0x0A0CD, 0x1F478, 0x1F476, 0x050E6, 0x1F47A, 0x1F47B,
2076     0x1F479, 0x0A0CE, 0x0A0CB, 0x1F46A, 0x0A0CA, 0x0261E,
2077     0x049D0, 0x0A0CC, 0x1F46C, 0x1F46B, 0x06576, 0x049D1,
2078     0x1F46E, 0x1F46D, 0x01FE2, 0x004DE, 0x049D2, 0x1F470,
2079     0x1F46F, 0x0FBD5, 0x00376, 0x0FBDB, 0x0FBDC, 0x1F482,
2080     0x0A0D0, 0x00C5E, 0x1F484, 0x1F483, 0x00BEB, 0x020D9,
2081     0x06578, 0x1F486, 0x1F485, 0x07E9F, 0x0A0D1, 0x1F487,
2082     0x07EA0, 0x050E8, 0x1F488, 0x0FBDF, 0x1F489, 0x0FBDD,
2083     0x0FBDE, 0x050E7, 0x0A0CF, 0x1F47D, 0x1F47C, 0x0FBD8,
2084     0x06577, 0x1F47F, 0x1F47E, 0x032ED, 0x012BA, 0x03F89,
2085     0x0FBD9, 0x1F480, 0x032EE, 0x00C4F, 0x1F481, 0x0FBDA,
2086     0x01B63, 0x00DEE, 0x0FBE1, 0x1F491, 0x0115B, 0x001CE,
2087     0x049D6, 0x1F493, 0x1F492, 0x0A0D4, 0x049D7, 0x1F495,
2088     0x1F494, 0x02A9A, 0x0A0D5, 0x0FBE3, 0x1F497, 0x1F496,
2089     0x0FBE2, 0x0FBE4, 0x1F49A, 0x1F498, 0x1F499, 0x049D4,
2090     0x1F48A, 0x0A0D2, 0x0FBE0, 0x049D5, 0x0A0D3, 0x1F48C,
2091     0x1F48B, 0x07EA1, 0x01FE3, 0x1F48E, 0x1F48D, 0x02622,
2092     0x00520, 0x050E9, 0x1F490, 0x1F48F, 0x06579, 0x0018A,
2093     0x09FE6, 0x1F0E6, 0x1F0E5, 0x0459C, 0x00DCB, 0x1F0E7,
2094     0x0FA96, 0x012D0, 0x020A6, 0x1F0E9, 0x1F0EA, 0x1F0E8,
2095     0x0FA97, 0x09FE7, 0x1F0EC, 0x1F0EB, 0x06370, 0x09FE8,
2096     0x1F0EE, 0x1F0EF, 0x0FA98, 0x1F0ED, 0x1F0DC, 0x1F0DD,
2097     0x1F0DE, 0x1F0DA, 0x1F0DB, 0x1F0DF, 0x1F0E0, 0x0FA93,
2098     0x0FA94, 0x0507C, 0x1F0E2, 0x1F0E3, 0x1F0E1, 0x0507B,
2099     0x00AAE, 0x1F0E4, 0x0FA95, 0x00F5D, 0x00DB4, 0x0FA9C,
2100     0x1F0F9, 0x00FF2, 0x003AC, 0x1F0FB, 0x1F0FC, 0x1F0FA,
2101     0x029E0, 0x025CF, 0x1F0FE, 0x1F0FD, 0x029E1, 0x029E2,
2102     0x09FE9, 0x1F180, 0x1F0FF, 0x07E04, 0x0FA9D, 0x1F183,
2103     0x1F181, 0x1F182, 0x0FA9A, 0x1F0F1, 0x0FA99, 0x1F0F0,
2104     0x0384C, 0x1F0F3, 0x1F0F4, 0x1F0F2, 0x0FA9B, 0x019F7,
2105     0x1F0F6, 0x1F0F5, 0x02878, 0x0018C, 0x06371, 0x1F0F8,
2106     0x1F0F7, 0x07E03, 0x002FC, 0x0507E, 0x1F18E, 0x1F18D,
2107     0x06373, 0x00D2C, 0x1F190, 0x1F18F, 0x01356, 0x01357,
2108     0x0FAA0, 0x1F192, 0x1F191, 0x0507F, 0x02879, 0x1F194,
2109     0x1F193, 0x0384D, 0x1F197, 0x0FAA1, 0x0FAA2, 0x1F195,
2110     0x1F196, 0x1F186, 0x1F187, 0x1F188, 0x1F184, 0x1F185,
2111     0x0507D, 0x1F189, 0x0FA9E, 0x06372, 0x020A7, 0x07E05,
2112     0x1F18B, 0x1F18A, 0x09FEA, 0x00AF8, 0x0FA9F, 0x1F18C,
2113     0x00A30, 0x0106F, 0x1F19F, 0x1F19E, 0x01AD6, 0x005F6,
2114     0x1F1A1, 0x1F1A2, 0x1F1A0, 0x0FAA8, 0x0099E, 0x0FAA9,
2115     0x1F1A3, 0x06375, 0x0459E, 0x07E07, 0x1F1A6, 0x1F1A4,
2116     0x1F1A5, 0x09FEC, 0x0FAAA, 0x1F1A7, 0x09FEB, 0x0FAA4,
2117     0x1F199, 0x1F198, 0x0FAA3, 0x0FAA6, 0x0459D, 0x1F19B,
2118     0x1F19A, 0x0FAA5, 0x01C49, 0x07E06, 0x1F19C, 0x03F56,
2119     0x0077E, 0x05080, 0x1F19D, 0x0FAA7, 0x06374, 0x008A2,
2120     0x1F1B3, 0x1F1B4, 0x0FAAE, 0x1F1B2, 0x00AB0, 0x1F1B6,
2121     0x1F1B5, 0x04980, 0x0384E, 0x0FAAF, 0x1F1B8, 0x1F1B7,
2122     0x06377, 0x04981, 0x1F1BA, 0x1F1B9, 0x07E09, 0x07E0A,
2123     0x1F1BC, 0x1F1BD, 0x1F1BB, 0x0FAB0, 0x1F1AA, 0x1F1AB,
2124     0x1F1AC, 0x1F1A8, 0x1F1A9, 0x0FAAC, 0x07E08, 0x0FAAB,
2125     0x1F1AD, 0x029E3, 0x06376, 0x0FAAD, 0x1F1AE, 0x1F1AF,
2126     0x0459F, 0x1F1B1, 0x1F1B0, 0x01AD7, 0x00822, 0x1DFF2,
2127     0x1DFF3, 0x1DFF1, 0x0FA82, 0x03F52, 0x1DFF5, 0x1DFF4,
2128     0x00BF6, 0x062F8, 0x07DFD, 0x1DFF7, 0x1DFF6, 0x09FE0,
2129     0x062F9, 0x1DFF9, 0x1DFF8, 0x029A6, 0x0FA83, 0x1DFFC,
2130     0x1DFFD, 0x1DFFA, 0x1DFFB, 0x13FC3, 0x17DF6, 0x17DF7,
2131     0x0FA80, 0x0412F, 0x05074, 0x1C24C, 0x05F7C, 0x05F7E,
2132     0x03848, 0x05F7F, 0x1C24E, 0x1C24D, 0x07DFC, 0x01FC6,
2133     0x1DFF0, 0x1C24F, 0x02577, 0x029A7, 0x1EF67, 0x1EF66,
2134     0x024EE, 0x003BE, 0x0FA88, 0x1EF69, 0x1EF68, 0x062FA,
2135     0x0384B, 0x1EF6B, 0x1EF6A, 0x015EF, 0x05076, 0x0FA89,
2136     0x1EF6D, 0x1EF6C, 0x07E00, 0x1EF6F, 0x0FA8A, 0x1EF6E,
2137     0x062FB, 0x1EF60, 0x0FA84, 0x1DFFE, 0x1DFFF, 0x07DFE,
2138     0x0FA85, 0x1EF62, 0x1EF61, 0x03F54, 0x0384A, 0x1EF63,
2139     0x0FA86, 0x00E30, 0x002EC, 0x0FA87, 0x1EF65, 0x1EF64,
2140     0x07DFF, 0x002FE, 0x09FE3, 0x1EF7C, 0x1EF7B, 0x07E01,
2141     0x0095C, 0x1EF7E, 0x1EF7D, 0x01456, 0x0133B, 0x05077,
2142     0x1F0C0, 0x1EF7F, 0x062FD, 0x05078, 0x1F0C2, 0x1F0C1,
2143     0x01C46, 0x03F55, 0x1F0C4, 0x1F0C5, 0x1F0C3, 0x0FA8D,
2144     0x1EF72, 0x1EF73, 0x1EF74, 0x1EF70, 0x1EF71, 0x062FC,
2145     0x1EF75, 0x0FA8B, 0x09FE2, 0x0154E, 0x1EF78, 0x0FA8C,
2146     0x1EF76, 0x1EF77, 0x00F5C, 0x1EF7A, 0x1EF79, 0x00DB2,
2147     0x0106E, 0x1F0D3, 0x1F0D2, 0x00ED0, 0x0045A, 0x07E02,
2148     0x0FA8F, 0x1F0D4, 0x1F0D5, 0x01C48, 0x0FA91, 0x0FA90,
2149     0x025CE, 0x032BE, 0x062FF, 0x1F0D7, 0x1F0D6, 0x0FA92,
2150     0x09FE5, 0x1F0D9, 0x1F0D8, 0x09FE4, 0x1F0C8, 0x1F0C9,
2151     0x1F0C6, 0x1F0C7, 0x05079, 0x1F0CB, 0x1F0CC, 0x1F0CA,
2152     0x0FA8E, 0x0507A, 0x1F0CE, 0x1F0CD, 0x024EF, 0x0018F,
2153     0x1F0D0, 0x1F0D1, 0x1F0CF, 0x062FE, 0x04986, 0x1F211,
2154     0x1F210, 0x029E5, 0x0149C, 0x09FFF, 0x1F212, 0x0FAD5,
2155     0x0FAD6, 0x0FAD8, 0x1F214, 0x1F213, 0x0FAD7, 0x0A000,
2156     0x0A001, 0x1F216, 0x1F215, 0x0FAD9, 0x0A003, 0x0FADA,
2157     0x1F217, 0x0A002, 0x0FAD1, 0x1F205, 0x1F203, 0x1F204,
2158     0x1F207, 0x1F208, 0x1F209, 0x1F206, 0x0FAD2, 0x1F20C,
2159     0x0FAD3, 0x1F20A, 0x1F20B, 0x00E31, 0x0FAD4, 0x1F20F,
2160     0x1F20D, 0x1F20E, 0x003BC, 0x1F221, 0x0FADD, 0x1F21F,
2161     0x1F220, 0x01D2E, 0x1F223, 0x1F222, 0x0384F, 0x0A007,
2162     0x1F225, 0x1F226, 0x07E18, 0x1F224, 0x1F229, 0x1F22A,
2163     0x1F227, 0x1F228, 0x01ADD, 0x0A009, 0x1F22B, 0x0A008,
2164     0x04987, 0x0FADC, 0x07E16, 0x1F218, 0x0FADB, 0x07E15,
2165     0x1F21B, 0x1F21C, 0x1F219, 0x1F21A, 0x0637A, 0x0A005,
2166     0x0A006, 0x07E17, 0x0A004, 0x025F0, 0x1F21E, 0x1F21D,
2167     0x01ADC, 0x05088, 0x1F235, 0x1F234, 0x05087, 0x01978,
2168     0x1F238, 0x07E1A, 0x1F236, 0x1F237, 0x07E1C, 0x1F239,
2169     0x0FAE2, 0x07E1B, 0x1F23B, 0x0A00D, 0x1F23C, 0x1F23A,
2170     0x0FAE3, 0x01979, 0x0A00E, 0x1F23D, 0x04989, 0x1F22E,
2171     0x1F22F, 0x1F22C, 0x1F22D, 0x1F231, 0x0A00A, 0x1F232,
2172     0x0FADE, 0x1F230, 0x04988, 0x0FADF, 0x1F233, 0x07E19,
2173     0x01ADE, 0x0A00C, 0x0FAE1, 0x0FAE0, 0x0A00B, 0x032C2,
2174     0x1F249, 0x1F24A, 0x1F248, 0x0A010, 0x05089, 0x1F24C,
2175     0x0A011, 0x1F24B, 0x0A012, 0x0FAEA, 0x1F24E, 0x0508A,
2176     0x1F24D, 0x0A014, 0x1F250, 0x0A013, 0x1F24F, 0x029E6,
2177     0x07E1D, 0x1F253, 0x1F251, 0x1F252, 0x0FAE4, 0x0FAE5,
2178     0x0FAE6, 0x1F23E, 0x1F23F, 0x1F242, 0x0A00F, 0x1F240,
2179     0x1F241, 0x0FAE8, 0x1F244, 0x1F245, 0x0FAE7, 0x1F243,
2180     0x0FAE9, 0x1F247, 0x1F246, 0x03850, 0x01286, 0x1F25E,
2181     0x1F25D, 0x03851, 0x00D2D, 0x1F260, 0x1F261, 0x1F25F,
2182     0x07E1E, 0x00A68, 0x1F262, 0x0A015, 0x0637C, 0x0508C,
2183     0x0498A, 0x1F265, 0x1F263, 0x1F264, 0x03852, 0x0FAEE,
2184     0x1F266, 0x0A016, 0x0FAEB, 0x0FAEC, 0x1F254, 0x1F255,
2185     0x1F258, 0x0637B, 0x1F259, 0x1F256, 0x1F257, 0x032C3,
2186     0x0FAED, 0x0508B, 0x03F59, 0x01310, 0x032C4, 0x1F25C,
2187     0x1F25A, 0x1F25B, 0x04982, 0x09FEE, 0x1F1C4, 0x00FF3,
2188     0x01457, 0x06378, 0x1F1C6, 0x1F1C5, 0x0FAB4, 0x0287B,
2189     0x0FAB6, 0x0FAB5, 0x00FF6, 0x03F57, 0x0FAB7, 0x09FEF,
2190     0x1F1C7, 0x05083, 0x09FF0, 0x1F1C8, 0x0FAB8, 0x01FC8,
2191     0x09FED, 0x0FAB2, 0x0FAB1, 0x1F1BE, 0x07E0B, 0x05081,
2192     0x0FAB3, 0x1F1BF, 0x024F0, 0x0287A, 0x1F1C1, 0x1F1C0,
2193     0x01FC7, 0x00E5A, 0x05082, 0x1F1C3, 0x1F1C2, 0x07E0C,
2194     0x032C0, 0x0FABE, 0x0FABF, 0x1F1D1, 0x1F1D2, 0x07E10,
2195     0x1F1D5, 0x1F1D3, 0x1F1D4, 0x0FAC2, 0x0FAC3, 0x1F1D6,
2196     0x0FAC0, 0x0FAC1, 0x1F1D9, 0x1F1DA, 0x1F1D7, 0x1F1D8,
2197     0x05085, 0x09FF2, 0x1F1DC, 0x1F1DB, 0x0FAC4, 0x0FAB9,
2198     0x0FABA, 0x1F1CA, 0x07E0D, 0x1F1C9, 0x1F1CB, 0x1F1CC,
2199     0x07E0E, 0x0FABB, 0x0FABD, 0x1F1CD, 0x1F1CE, 0x0FABC,
2200     0x09FF1, 0x07E0F, 0x1F1D0, 0x1F1CF, 0x05084, 0x0287C,
2201     0x1F1E6, 0x1F1E5, 0x03F58, 0x0287D, 0x09FF6, 0x1F1E9,
2202     0x1F1E7, 0x1F1E8, 0x07E13, 0x09FF8, 0x1F1EA, 0x09FF7,
2203     0x1F1ED, 0x09FF9, 0x0FAC8, 0x1F1EB, 0x1F1EC, 0x09FFB,
2204     0x04984, 0x09FFA, 0x04983, 0x09FF3, 0x1F1DE, 0x1F1DD,
2205     0x07E11, 0x1F1DF, 0x1F1E0, 0x0FAC6, 0x09FF4, 0x0FAC5,
2206     0x07E12, 0x1F1E2, 0x1F1E1, 0x05086, 0x00ED2, 0x09FF5,
2207     0x1F1E4, 0x1F1E3, 0x0FAC7, 0x004D4, 0x1F1F9, 0x1F1FA,
2208     0x09FFC, 0x0FACD, 0x029E4, 0x0FACE, 0x1F1FB, 0x0287E,
2209     0x09FFD, 0x0FAD0, 0x1F1FC, 0x0FACF, 0x06379, 0x1F1FE,
2210     0x1F1FF, 0x1F1FD, 0x09FFE, 0x04985, 0x07E14, 0x1F202,
2211     0x1F200, 0x1F201, 0x1F1EF, 0x1F1F0, 0x1F1F1, 0x1F1EE,
2212     0x0FAC9, 0x1F1F3, 0x1F1F4, 0x1F1F2, 0x0FACA, 0x032C1,
2213     0x1F1F6, 0x0FACC, 0x1F1F5, 0x0FACB, 0x01C9F, 0x1F1F8,
2214     0x1F1F7, 0x01FC9, 0x000EC, 0x0650B, 0x0650C, 0x07E2B,
2215     0x029EC, 0x00DB6, 0x0FB04, 0x1F298, 0x0098C, 0x01FCC,
2216     0x0650D, 0x07E2C, 0x0FB05, 0x0FB06, 0x0FB08, 0x1F29A,
2217     0x1F299, 0x0FB07, 0x00ED3, 0x05094, 0x1F29B, 0x07E2D,
2218     0x0FB09, 0x03855, 0x06508, 0x0FB02, 0x1F292, 0x0FB01,
2219     0x1F295, 0x1F296, 0x1F293, 0x1F294, 0x05093, 0x0FB03,
2220     0x0650A, 0x07E2A, 0x06509, 0x00BB6, 0x0A02B, 0x1F297,
2221     0x00A54, 0x00708, 0x1F2A2, 0x1F2A1, 0x007A8, 0x004CA,
2222     0x029EE, 0x07E2F, 0x05095, 0x0197B, 0x01C4A, 0x0A02D,
2223     0x07E30, 0x01FCD, 0x0FB0C, 0x0650F, 0x0FB0D, 0x1F2A3,
2224     0x0650E, 0x01D78, 0x06510, 0x07E31, 0x07E32, 0x04993,
2225     0x07E2E, 0x0A02C, 0x03F5D, 0x1F29E, 0x1F29F, 0x03856,
2226     0x1F29C, 0x1F29D, 0x03857, 0x0FB0A, 0x1F2A0, 0x029ED,
2227     0x004B8, 0x024F5, 0x03F5E, 0x0FB0B, 0x03858, 0x008AC,
2228     0x0FB13, 0x07E35, 0x0FB12, 0x06512, 0x01C4C, 0x07E36,
2229     0x0FB14, 0x01550, 0x02882, 0x07E37, 0x07E38, 0x06513,
2230     0x05096, 0x06514, 0x0A032, 0x1F2A7, 0x1F2A8, 0x006E7,
2231     0x032CA, 0x1F2A9, 0x0FB15, 0x029EF, 0x07E34, 0x0A02E,
2232     0x0A02F, 0x0FB0E, 0x07E33, 0x0FB10, 0x06511, 0x1F2A4,
2233     0x0FB0F, 0x04994, 0x02881, 0x0A031, 0x0A030, 0x0FB11,
2234     0x01289, 0x1F2A6, 0x1F2A5, 0x01C4B, 0x05098, 0x1F2AE,
2235     0x1F2AD, 0x07E3A, 0x06519, 0x1F2AF, 0x1F2B0, 0x0FB19,
2236     0x0A038, 0x05099, 0x1F2B2, 0x1F2B1, 0x07E3B, 0x0FB1A,
2237     0x1F2B4, 0x1F2B5, 0x04995, 0x1F2B3, 0x0149D, 0x03F60,
2238     0x0FB1B, 0x025F2, 0x0A033, 0x06516, 0x06515, 0x03F5F,
2239     0x0A035, 0x1F2AA, 0x07E39, 0x0A034, 0x0FB16, 0x06517,
2240     0x1F2AC, 0x1F2AB, 0x0FB17, 0x05097, 0x0A036, 0x0A037,
2241     0x0FB18, 0x06518, 0x0031A, 0x0A03C, 0x1F2BA, 0x1F2B9,
2242     0x07E3F, 0x0057E, 0x0FB1C, 0x1F2BB, 0x00F5E, 0x01551,
2243     0x025F3, 0x1F2BC, 0x07E40, 0x04996, 0x00BB8, 0x1F2BD,
2244     0x04997, 0x0385A, 0x00E32, 0x0651D, 0x1F2BF, 0x1F2BE,
2245     0x07E41, 0x0651A, 0x0A03A, 0x1F2B7, 0x1F2B6, 0x0A039,
2246     0x03859, 0x07E3D, 0x07E3C, 0x0509A, 0x029F0, 0x0651C,
2247     0x0A03B, 0x0651B, 0x07E3E, 0x0096A, 0x1F2B8, 0x0509B,
2248     0x01D79, 0x0073E, 0x0A01C, 0x1F26B, 0x1F26A, 0x0FAF0,
2249     0x01312, 0x0FAF1, 0x1F26C, 0x0074E, 0x00DE2, 0x0637D,
2250     0x0FAF2, 0x1F26D, 0x029E9, 0x025F1, 0x0508D, 0x1F26E,
2251     0x0072A, 0x01288, 0x1F270, 0x1F271, 0x1F26F, 0x0637E,
2252     0x1F267, 0x0A018, 0x0498B, 0x0A017, 0x029E7, 0x0A019,
2253     0x0A01A, 0x1F268, 0x029E8, 0x0175C, 0x0287F, 0x0A01B,
2254     0x1F269, 0x03F5A, 0x02880, 0x0498C, 0x0FAEF, 0x00DB5,
2255     0x07E1F, 0x1F27B, 0x1F27A, 0x0FAF4, 0x024F1, 0x1F27E,
2256     0x0A01F, 0x1F27C, 0x1F27D, 0x0FAF5, 0x1F280, 0x1F27F,
2257     0x06502, 0x0FAF6, 0x1F282, 0x07E21, 0x07E20, 0x1F281,
2258     0x029EA, 0x07E23, 0x07E22, 0x0154F, 0x0637F, 0x06500,
2259     0x0498D, 0x0FAF3, 0x1F272, 0x1F273, 0x0A01D, 0x0508E,
2260     0x032C5, 0x1F275, 0x1F276, 0x1F274, 0x06501, 0x03853,
2261     0x0A01E, 0x1F279, 0x1F277, 0x1F278, 0x0074F, 0x03854,
2262     0x032C7, 0x0FAFA, 0x1F286, 0x029EB, 0x07E25, 0x0A024,
2263     0x024F3, 0x01FCA, 0x0508F, 0x032C8, 0x1F287, 0x0A025,
2264     0x07E26, 0x0A026, 0x1F288, 0x1F289, 0x006E6, 0x0498E,
2265     0x1F28B, 0x1F28A, 0x032C9, 0x032C6, 0x0A021, 0x0A022,
2266     0x0A020, 0x03F5B, 0x1F283, 0x1F284, 0x06503, 0x0FAF7,
2267     0x024F2, 0x07E24, 0x1F285, 0x0FAF8, 0x01313, 0x01ADF,
2268     0x0FAF9, 0x0A023, 0x00AB1, 0x0055E, 0x1F28F, 0x1F28E,
2269     0x00972, 0x005FA, 0x024F4, 0x0FAFE, 0x1F290, 0x04990,
2270     0x020BC, 0x0FAFF, 0x1F291, 0x01D2F, 0x04991, 0x0A02A,
2271     0x05092, 0x0A029, 0x0FB00, 0x04992, 0x06507, 0x06506,
2272     0x01FCB, 0x03F5C, 0x05090, 0x06504, 0x0A027, 0x1F28C,
2273     0x1F28D, 0x07E28, 0x07E27, 0x0A028, 0x05091, 0x0FAFC,
2274     0x0FAFB, 0x0197A, 0x003D6, 0x0FAFD, 0x07E29, 0x0498F,
2275     0x06505, 0x00056, 0x020C0, 0x02888, 0x0005C, 0x0005A,
2276     0x0071E, 0x00CE4, 0x00A32, 0x005D6, 0x00A34, 0x0288A,
2277     0x02889, 0x00A33, 0x049A2, 0x0A046, 0x01D7A, 0x025F9,
2278     0x0A045, 0x01315, 0x01316, 0x07E4B, 0x01458, 0x00676,
2279     0x00F71, 0x01B51, 0x006FD, 0x07E4A, 0x06529, 0x01768,
2280     0x00AB3, 0x07E49, 0x009E4, 0x03F64, 0x050A1, 0x00DE3,
2281     0x00064, 0x008B8, 0x00AB4, 0x00BBB, 0x007FA, 0x0003C,
2282     0x009E7, 0x00AFA, 0x01459, 0x00AB5, 0x001AF, 0x03862,
2283     0x0288C, 0x0019E, 0x00BFD, 0x01C51, 0x0149F, 0x00F73,
2284     0x029FA, 0x07E4C, 0x0A047, 0x1F2D4, 0x03863, 0x00F74,
2285     0x01B52, 0x01B53, 0x050A2, 0x0137D, 0x006E8, 0x008A4,
2286     0x029F9, 0x00E33, 0x006E0, 0x03F65, 0x049A3, 0x1F2D3,
2287     0x03861, 0x00A35, 0x0197C, 0x00F72, 0x012D1, 0x0288B,
2288     0x0015C, 0x01FCF, 0x049A4, 0x001A6, 0x00BBC, 0x1F2D5,
2289     0x0A048, 0x00AB6, 0x0075A, 0x020C2, 0x03864, 0x0104E,
2290     0x050A5, 0x01D7B, 0x0A049, 0x1F2D6, 0x024F8, 0x0652B,
2291     0x1F2D7, 0x03865, 0x025FA, 0x07E4E, 0x014A0, 0x0652C,
2292     0x029FC, 0x00E5D, 0x00CE5, 0x0288D, 0x0098F, 0x006E9,
2293     0x0FB2C, 0x0652A, 0x01C52, 0x0104D, 0x0FB2B, 0x0128B,
2294     0x050A3, 0x07E4D, 0x029FB, 0x00990, 0x01FD0, 0x024F7,
2295     0x050A4, 0x020C1, 0x01B54, 0x1F2DD, 0x0FB30, 0x0FB2E,
2296     0x0FB2F, 0x049A6, 0x1F2DF, 0x1F2DE, 0x0288E, 0x029FD,
2297     0x0FB31, 0x025FD, 0x07E4F, 0x1F2E0, 0x0652E, 0x1F2E2,
2298     0x1F2E1, 0x0A04D, 0x0128C, 0x03F67, 0x0FB33, 0x0FB32,
2299     0x01B55, 0x025FC, 0x03F66, 0x0652D, 0x025FB, 0x0083C,
2300     0x1F2DA, 0x0FB2D, 0x1F2D8, 0x1F2D9, 0x0A04B, 0x050A6,
2301     0x050A7, 0x024F9, 0x0A04A, 0x0A04C, 0x1F2DC, 0x1F2DB,
2302     0x049A5, 0x00538, 0x0FB35, 0x0FB34, 0x01147, 0x0051E,
2303     0x03866, 0x0A04F, 0x1F2E7, 0x024FA, 0x002BC, 0x1F2E8,
2304     0x0FB36, 0x00DE4, 0x01555, 0x050AA, 0x1F2E9, 0x0FB37,
2305     0x0288F, 0x01FD2, 0x1F2EA, 0x0FB38, 0x032D0, 0x0652F,
2306     0x1F2E3, 0x020C3, 0x01FD1, 0x025FE, 0x03F68, 0x0A04E,
2307     0x06530, 0x01769, 0x01D7C, 0x1F2E4, 0x050A8, 0x00ED4,
2308     0x0099F, 0x050A9, 0x1F2E6, 0x1F2E5, 0x06531, 0x00F5F,
2309     0x0FB20, 0x0FB1F, 0x006B4, 0x0067C, 0x029F1, 0x1F2C2,
2310     0x1F2C1, 0x032CB, 0x0149E, 0x0509E, 0x1F2C3, 0x00A6A,
2311     0x00E5B, 0x025F4, 0x0FB21, 0x1F2C4, 0x1F2C5, 0x02883,
2312     0x0651F, 0x0FB22, 0x03F61, 0x0509C, 0x04998, 0x0FB1D,
2313     0x07E42, 0x0175D, 0x0107A, 0x0A03D, 0x07E43, 0x04999,
2314     0x01B50, 0x0509D, 0x0651E, 0x0104A, 0x0137C, 0x0499A,
2315     0x0FB1E, 0x1F2C0, 0x07E44, 0x0385C, 0x07E45, 0x0A040,
2316     0x1F2CA, 0x1F2CB, 0x032CC, 0x1F2CD, 0x1F2CC, 0x0385D,
2317     0x02884, 0x06523, 0x03F63, 0x1F2CE, 0x0FB24, 0x0FB25,
2318     0x1F2D1, 0x1F2CF, 0x1F2D0, 0x00F70, 0x07E46, 0x0FB26,
2319     0x1F2D2, 0x0499C, 0x03F62, 0x0095E, 0x01C4D, 0x0499B,
2320     0x00BF7, 0x06520, 0x1F2C6, 0x0FB23, 0x0A03E, 0x0A03F,
2321     0x1F2C7, 0x025F5, 0x0385B, 0x06521, 0x0509F, 0x1F2C9,
2322     0x1F2C8, 0x06522, 0x00AF9, 0x0A042, 0x0FB27, 0x00A56,
2323     0x006DE, 0x029F2, 0x029F3, 0x032CD, 0x032CE, 0x02886,
2324     0x0385E, 0x07E48, 0x0175F, 0x050A0, 0x0FB29, 0x01C4F,
2325     0x029F4, 0x0FB28, 0x01553, 0x0A043, 0x025F6, 0x01314,
2326     0x006FC, 0x0098E, 0x02885, 0x01552, 0x0A041, 0x06525,
2327     0x0128A, 0x020BD, 0x06524, 0x01C4E, 0x07E47, 0x0499D,
2328     0x00CE2, 0x0071A, 0x06526, 0x01FCE, 0x0175E, 0x024F6,
2329     0x00046, 0x009E2, 0x01C50, 0x00DB7, 0x00BB9, 0x00188,
2330     0x06527, 0x0499E, 0x0017C, 0x00D2F, 0x025F7, 0x00BBA,
2331     0x00DB8, 0x02887, 0x049A1, 0x06528, 0x0499F, 0x049A0,
2332     0x0104C, 0x020BF, 0x0FB2A, 0x029F8, 0x025F8, 0x00A31,
2333     0x0051C, 0x01554, 0x029F5, 0x00BFC, 0x032CF, 0x0A044,
2334     0x0385F, 0x029F6, 0x00AB2, 0x020BE, 0x00E5C, 0x00A57,
2335     0x00D2E, 0x001AC, 0x029F7, 0x03860, 0x00125,
2336 };
2337
2338 static const uint8_t on2avc_cb7_bits[ON2AVC_CB7_CODES] = {
2339      1,  8,  8,  8,  8,  7,
2340     10, 11,  7, 11, 12, 10,
2341     10, 12, 14, 14, 15, 14,
2342     11, 11, 13, 13, 12, 10,
2343     11, 13, 12, 12, 14, 14,
2344     14, 13, 11, 12,  9, 10,
2345     12,  7, 11, 11,  7,  7,
2346     11, 12,  7,  7, 10,  9,
2347     11, 11, 11, 13, 13, 12,
2348     14, 15, 11, 12, 14, 12,
2349     13, 12, 12, 12, 12, 11,
2350     11, 15, 15, 10, 12, 15,
2351     12, 12, 14, 11,  7, 10,
2352      8, 11, 11, 11, 16, 13,
2353     12, 14, 12, 16, 15, 12,
2354     13, 14, 14, 12, 14, 17,
2355     15, 16, 16, 12, 14, 16,
2356     14, 12, 12, 13, 16, 14,
2357     12, 17, 16, 16, 15, 13,
2358     13, 14, 12, 14, 12, 16,
2359     16, 12, 16, 17, 16, 17,
2360     15, 16, 16, 15, 17, 15,
2361     17, 17, 16, 17, 16, 15,
2362     14, 16, 14, 16, 14, 11,
2363     14, 16, 15, 11, 17, 17,
2364     15, 13, 17, 16, 17, 17,
2365     15, 14, 17, 15, 14, 16,
2366     11, 16, 17, 16, 14, 12,
2367     17, 15, 12, 13, 15, 17,
2368     16, 13, 15, 17, 16, 13,
2369     15, 16, 17, 15, 13, 14,
2370     16, 17, 17, 14, 14, 16,
2371     16, 13, 12, 15, 17, 16,
2372     14, 11, 15, 15, 12, 10,
2373     14, 16, 16, 16, 12, 15,
2374     16, 12, 12, 13, 15, 17,
2375     14, 12, 15, 17, 14, 14,
2376     15, 16, 16, 16, 16, 16,
2377     16, 16, 16, 12, 16, 17,
2378     14, 11, 13, 15, 17, 15,
2379     12, 14, 16, 11, 14, 17,
2380     17, 14, 15, 17, 14, 17,
2381     16, 15, 17, 15, 14, 17,
2382     15, 14, 17, 17, 12, 15,
2383     16, 14, 12, 13, 16, 13,
2384     16, 16, 15, 16, 16, 16,
2385     17, 17, 16, 14, 16, 14,
2386     17, 17, 11, 14, 12, 13,
2387     15, 12, 14, 15, 12, 13,
2388     14, 12, 13, 14, 14, 16,
2389     17, 15, 11, 12, 14, 15,
2390     13, 12, 12, 14, 14, 13,
2391     15, 17, 16, 16, 14, 14,
2392     13, 13, 14, 12, 16, 17,
2393     12,  7, 12, 12,  7,  7,
2394     11, 11,  8, 10, 11, 13,
2395     13, 11, 15, 14, 12, 10,
2396     14, 11, 11, 13, 12, 11,
2397     12, 13, 12, 15, 14, 12,
2398     11, 14, 11, 15, 13, 11,
2399      7, 11, 11,  9, 10,  7,
2400     13, 14,  7,  7, 12, 12,
2401     12, 11, 12, 17, 14, 12,
2402     14, 16, 14, 14, 14, 11,
2403     12, 12, 11, 13, 15, 14,
2404     13, 15, 16, 14, 14, 15,
2405     12, 14, 14, 12,  7, 11,
2406     12, 12, 11,  7, 12, 13,
2407     13, 12,  9, 14, 14,  9,
2408     12, 12, 12, 13, 13, 14,
2409     15, 14, 14, 12, 11, 14,
2410     13, 11, 12, 13, 14, 14,
2411     13, 15, 15, 16, 14, 12,
2412     14, 12, 12, 14,  9, 14,
2413     13,  9, 12, 17, 15, 12,
2414     12, 14, 13, 13, 13, 13,
2415     14, 16, 13, 16, 15, 12,
2416     14, 16, 13, 14, 12, 11,
2417     13, 17, 15, 13, 15, 17,
2418     15, 13, 15, 13, 15, 17,
2419     13, 11, 14, 15, 13, 13,
2420     14, 17, 17, 17, 16, 14,
2421     17, 16, 15, 16, 17, 16,
2422     14, 15, 17, 15, 17, 16,
2423     14, 14, 14, 15, 12, 13,
2424     14, 17, 16, 14, 16, 17,
2425     17, 17, 14, 17, 17, 15,
2426     17, 15, 17, 16, 16, 11,
2427     17, 16, 12, 12, 17, 17,
2428     15, 15, 14, 17, 14, 13,
2429     14, 16, 16, 15, 13, 14,
2430     16, 14, 13, 14, 15, 17,
2431     14, 12, 14, 17, 16, 14,
2432     12, 16, 14, 13, 11, 15,
2433     17, 16, 13, 12, 15, 17,
2434     10, 12, 13, 16, 17, 14,
2435     13, 14, 15, 12, 13, 14,
2436     15, 17, 14, 14, 16, 15,
2437     14, 14, 17, 17, 14, 13,
2438     14, 16, 17, 15, 13, 15,
2439     15, 12, 11, 14, 17, 16,
2440     14, 13, 16, 15, 17, 16,
2441     15, 17, 16, 15, 15, 17,
2442     15, 16, 17, 16, 17, 17,
2443     17, 13, 12, 14, 17, 14,
2444     13, 15, 14, 17, 14, 14,
2445     16, 15, 16, 14, 15, 14,
2446     15, 17, 14, 17, 17, 15,
2447     12, 17, 17, 12, 12, 14,
2448     13, 14, 13, 14, 16, 15,
2449     13, 15, 17, 13, 13, 14,
2450     11, 13, 14, 13, 12, 14,
2451     15, 13, 17, 15, 14, 15,
2452     16, 13, 16, 16, 14, 12,
2453     14, 13, 14, 14,  7, 12,
2454     13, 12, 12,  9, 14, 14,
2455      9, 12, 14, 12, 12, 12,
2456     14, 15, 15, 15, 11, 11,
2457     13, 13, 12, 12, 13, 15,
2458     14, 14, 15, 16, 15, 15,
2459     12, 14, 12, 13, 14,  9,
2460     14, 13,  9,  8, 15, 15,
2461     15, 15, 12, 16, 16, 12,
2462     14, 15, 15, 15, 16, 17,
2463     17, 17, 17, 16, 15, 15,
2464     17, 15, 14, 15, 17, 16,
2465     15, 15, 17, 17, 16, 13,
2466     15, 15, 15, 15, 12, 15,
2467     16, 11, 12, 17, 16, 11,
2468     11, 15, 15, 15, 14, 14,
2469     15, 17, 14, 17, 15, 16,
2470     16, 16, 14, 17, 15, 15,
2471     13, 16, 15, 14, 15, 16,
2472     17, 15, 16, 14, 15, 16,
2473     13, 11, 14, 15, 16, 14,
2474     12, 16, 16, 16, 14, 12,
2475     16, 17, 13, 14, 13, 16,
2476     17, 16, 15, 15, 17, 17,
2477     14, 15, 15, 15, 15, 12,
2478     14, 17, 16, 15, 15, 17,
2479     17, 17, 15, 16, 16, 14,
2480     16, 13, 17, 16, 14, 15,
2481     16, 17, 15, 16, 16, 17,
2482     15, 16, 14, 17, 17, 16,
2483     16, 14, 15, 17, 17, 15,
2484     14, 14, 15, 13, 16, 17,
2485     14, 16, 17, 16, 16, 16,
2486     16, 17, 17, 16, 14, 17,
2487     16, 15, 16, 11, 17, 17,
2488     16, 16, 13, 17, 16, 14,
2489     14, 16, 17, 15, 15, 13,
2490     16, 15, 15, 15, 16, 15,
2491     16, 15, 12, 15, 17, 16,
2492     15, 12, 15, 16, 13, 12,
2493     15, 16, 17, 14, 11, 17,
2494     16, 13, 12, 15, 17, 17,
2495     15, 13, 16, 15, 12, 13,
2496     15, 17, 17, 14, 15, 17,
2497     15, 14, 17, 15, 17, 17,
2498     16, 12, 17, 17, 17, 16,
2499     14, 15, 17, 11, 13, 15,
2500     17, 16, 15, 12, 17, 17,
2501     11, 15, 17, 17, 16, 14,
2502     17, 15, 17, 16, 14, 17,
2503     17, 15, 16, 17, 14, 16,
2504     17, 14, 17, 16, 15, 14,
2505     17, 17, 12, 17, 17, 17,
2506     15, 15, 17, 16, 17, 15,
2507     14, 17, 14, 16, 17, 12,
2508     14, 17, 16, 17, 13, 17,
2509     16, 13, 15, 16, 15, 16,
2510     14, 15, 17, 17, 15, 14,
2511     14, 16, 17, 14, 11, 15,
2512     16, 16, 14, 16, 17, 17,
2513     15, 14, 15, 15, 15, 15,
2514     13, 15, 17, 14, 11, 17,
2515     17, 12, 11, 15, 17, 17,
2516     15, 14, 17, 16, 14, 17,
2517     17, 15, 15, 16, 15, 15,
2518     16, 14, 14, 15, 15, 15,
2519     16, 17, 15, 15, 16, 14,
2520     15, 16, 13, 11, 14, 16,
2521     17, 14, 13, 17, 17, 14,
2522     12, 16, 16, 17, 16, 17,
2523     17, 17, 16, 17, 17, 17,
2524     17, 17, 17, 17, 16, 17,
2525     17, 17, 17, 17, 17, 17,
2526     16, 17, 17, 16, 17, 17,
2527     16, 13, 16, 17, 16, 16,
2528     11, 17, 17, 17, 16, 15,
2529     17, 17, 14, 16, 16, 17,
2530     16, 17, 17, 17, 17, 17,
2531     17, 16, 16, 17, 15, 15,
2532     17, 17, 16, 15, 16, 17,
2533     16, 16, 15, 16, 17, 16,
2534     14, 13, 17, 17, 13, 15,
2535     17, 17, 14, 12, 17, 17,
2536     16, 15, 15, 17, 17, 15,
2537     17, 16, 17, 16, 17, 17,
2538     17, 17, 16, 13, 16, 17,
2539     16, 17, 17, 17, 17, 17,
2540     16, 17, 15, 16, 13, 16,
2541     16, 16, 15, 16, 17, 17,
2542     17, 17, 16, 17, 17, 16,
2543     17, 16, 16, 16, 15, 16,
2544     15, 17, 17, 17, 16, 15,
2545     16, 16, 15, 15, 16, 17,
2546     16, 17, 17, 17, 17, 16,
2547     17, 17, 16, 17, 16, 17,
2548     16, 16, 12, 17, 16, 14,
2549     13, 16, 17, 17, 15, 14,
2550     17, 17, 14, 16, 16, 17,
2551     16, 15, 17, 15, 17, 17,
2552     14, 17, 17, 15, 13, 14,
2553     17, 15, 16, 12, 16, 16,
2554     15, 12, 16, 17, 17, 15,
2555     14, 16, 17, 12, 12, 16,
2556     16, 16, 17, 14, 16, 16,
2557     13, 15, 16, 17, 17, 15,
2558     15, 16, 16, 16, 15, 17,
2559     17, 14, 14, 15, 17, 17,
2560     15, 14, 17, 15, 12, 12,
2561     14, 17, 17, 15, 14, 17,
2562     17, 17, 17, 15, 16, 17,
2563     15, 17, 16, 17, 15, 17,
2564     17, 16, 16, 16, 15, 16,
2565     17, 17, 15, 15, 16, 17,
2566     17, 17, 17, 17, 17, 17,
2567     17, 17, 17, 17, 17, 15,
2568     17, 17, 15, 14, 17, 17,
2569     14, 14, 16, 16, 17, 16,
2570     16, 17, 16, 15, 17, 17,
2571     16, 16, 17, 16, 16, 17,
2572     15, 15, 17, 17, 15, 17,
2573     17, 15, 15, 16, 16, 16,
2574     17, 15, 13, 17, 17, 17,
2575     17, 11, 16, 17, 17, 16,
2576     14, 17, 17, 14, 16, 17,
2577     17, 15, 17, 17, 17, 17,
2578     17, 17, 17, 17, 17, 16,
2579     14, 16, 17, 16, 16, 17,
2580     16, 17, 16, 17, 16, 17,
2581     17, 17, 15, 16, 17, 15,
2582      9, 17, 17, 17, 16, 12,
2583     17, 17, 13, 15, 15, 17,
2584     17, 16, 16, 17, 17, 16,
2585     16, 17, 17, 17, 17, 16,
2586     17, 17, 17, 16, 15, 17,
2587     17, 16, 13, 17, 17, 17,
2588     15, 13, 17, 17, 13, 12,
2589     17, 17, 12,  9, 15, 17,
2590     17, 15, 14, 17, 17, 15,
2591     16, 17, 17, 16, 16, 17,
2592     17, 17, 16, 17, 17, 17,
2593     17, 14, 17, 17, 17, 16,
2594     14, 17, 17, 13, 11, 16,
2595     17, 17, 14, 10, 16, 17,
2596     17, 16, 12, 16, 17, 12,
2597     14, 16, 17, 17, 15, 16,
2598     17, 17, 16, 17, 17, 17,
2599     17, 17, 15, 17, 17, 17,
2600     17, 14, 16, 17, 15, 12,
2601     15, 16, 17, 15, 11, 17,
2602     17, 12, 13, 17, 17, 14,
2603     10, 16, 17, 17, 16, 13,
2604     16, 16, 14, 17, 15, 17,
2605     17, 17, 17, 17, 17, 17,
2606     15, 17, 16, 16, 15, 17,
2607     17, 17, 15, 13, 17, 16,
2608     14, 11, 16, 17, 17, 15,
2609     11, 16, 17, 17, 16, 12,
2610     17, 16, 14, 14, 17, 17,
2611     17, 16, 13, 16, 17, 15,
2612     17, 17, 17, 17, 17, 17,
2613     16, 17, 17, 17, 14, 16,
2614     17, 16, 15, 16, 17, 17,
2615     15, 12, 17, 16, 14, 11,
2616     17, 17, 17, 15, 14, 17,
2617     17, 14, 15, 17, 16, 17,
2618     17, 17, 16, 16, 17, 17,
2619     17, 17, 17, 17, 17, 17,
2620     17, 17, 17, 17, 17, 17,
2621     14, 14, 17, 17, 17, 17,
2622     14, 17, 17, 12, 14, 17,
2623     17, 14, 11, 16, 17, 17,
2624     15, 15, 16, 17, 13, 17,
2625     16, 17, 17, 15, 17, 17,
2626     17, 16, 16, 17, 16, 14,
2627     15, 16, 17, 17, 15, 15,
2628     17, 17, 13, 11, 15, 17,
2629     17, 16, 10, 16, 16, 17,
2630     16, 12, 17, 17, 12, 14,
2631     15, 17, 17, 15, 16, 17,
2632     15, 15, 17, 16, 17, 16,
2633     16, 15, 16, 17, 17, 16,
2634     15, 17, 17, 14, 13, 14,
2635     16, 17, 14, 12, 17, 16,
2636     13, 12, 16, 17, 13,  9,
2637     15, 17, 17, 16, 15, 17,
2638     17, 14, 16, 16, 17, 17,
2639     16, 16, 17, 17, 17, 15,
2640     17, 16, 16, 15, 16, 17,
2641     17, 15, 13, 17, 17, 14,
2642     11, 15, 17, 17, 15,  9,
2643     16, 17, 17, 15, 12, 17,
2644     16, 13, 14, 17, 17, 17,
2645     16, 16, 17, 17, 15, 16,
2646     17, 17, 16, 17, 17, 17,
2647     17, 17, 17, 17, 17, 16,
2648     16, 15, 17, 17, 17, 15,
2649     12, 17, 16, 12, 12, 16,
2650     17, 12, 10, 17, 17, 17,
2651     14, 14, 17, 17, 14, 14,
2652     16, 17, 17, 15, 16, 17,
2653     17, 17, 16, 17, 16, 17,
2654     14, 17, 17, 17, 16, 13,
2655     17, 17, 14,  9, 15, 17,
2656     17, 15, 10, 15, 17, 17,
2657     15, 12, 17, 17, 13, 13,
2658     16, 17, 17, 15, 14, 17,
2659     17, 14, 17, 16, 16, 17,
2660     17, 17, 17, 17, 17, 17,
2661     15, 17, 16, 15, 14, 15,
2662     17, 17, 16, 12, 16, 17,
2663     12, 13, 17, 17, 13, 11,
2664     17, 17, 17, 16, 12, 16,
2665     17, 15, 15, 15, 17, 17,
2666     17, 16, 16, 17, 16, 16,
2667     17, 17, 16, 16, 15, 17,
2668     17, 16, 13, 15, 17, 14,
2669     11, 15, 17, 16, 15, 12,
2670     17, 17, 16, 17, 12, 17,
2671     17, 15, 14, 16, 17, 17,
2672     15, 15, 17, 17, 15, 15,
2673     17, 17, 17, 16, 17, 17,
2674     17, 17, 17, 16, 15, 16,
2675     17, 14, 15, 16, 17, 17,
2676     15, 17, 17, 13, 12, 17,
2677     17, 17, 16, 14, 17, 17,
2678     12, 15, 15, 17, 17, 16,
2679     15, 17, 17, 14, 16, 17,
2680     17, 17, 17, 17, 17, 17,
2681     16, 15, 15, 17, 15, 15,
2682     14, 15, 17, 17, 15, 13,
2683     17, 17, 14, 14, 17, 17,
2684     14, 10, 16, 17, 17, 15,
2685     14, 17, 17, 13, 15, 16,
2686     17, 17, 15, 17, 16, 17,
2687     15, 17, 16, 17, 17, 15,
2688     16, 17, 17, 14, 14, 17,
2689     16, 12, 10, 16, 17, 17,
2690     15, 10, 16, 17, 17, 15,
2691     12, 17, 17, 13, 13, 15,
2692     17, 17, 15, 15, 17, 17,
2693     13, 14, 17, 17, 17, 16,
2694     17, 17, 17, 17, 17, 15,
2695     17, 16, 16, 13, 17, 16,
2696     17, 17, 12, 17, 17, 12,
2697     13, 17, 17, 12, 11, 15,
2698     16, 17, 17, 13, 16, 16,
2699     14, 14, 15, 17, 17, 16,
2700     16, 17, 17, 16, 17, 17,
2701     17, 17, 15, 17, 17, 17,
2702     16, 15, 17, 17, 14,  9,
2703     17, 17, 17, 15, 15, 17,
2704     17, 14, 13, 16, 17, 16,
2705     16, 16, 17, 17, 16, 16,
2706     16, 17, 17, 16, 16, 16,
2707     17, 16, 16, 17, 17, 17,
2708     17, 17, 17, 17, 16, 17,
2709     16, 17, 17, 12, 16, 17,
2710     17, 17, 10, 17, 16, 17,
2711     17, 13, 17, 17, 14, 16,
2712     17, 17, 15, 17, 17, 17,
2713     17, 17, 13, 16, 17, 16,
2714     15, 16, 15, 17, 16, 15,
2715     17, 17, 17, 17, 15, 16,
2716     16, 15, 16, 14, 17, 17,
2717     13, 15, 17, 17, 15, 13,
2718     17, 15, 17, 17, 15, 17,
2719     16, 15, 17, 16, 17, 17,
2720     16, 13, 16, 17, 15, 17,
2721     17, 17, 17, 17, 16, 17,
2722     16, 17, 15, 16, 17, 15,
2723     13, 16, 16, 16, 16, 14,
2724     17, 17, 17, 16, 15, 17,
2725     16, 17, 16, 16, 17, 15,
2726     17, 16, 17, 16, 17, 14,
2727     15, 17, 17, 17, 16, 16,
2728     16, 17, 17, 17, 16, 17,
2729     17, 16, 17, 17, 16, 17,
2730     16, 17, 17, 14, 13, 17,
2731     17, 14, 12, 17, 17, 17,
2732     15, 12, 17, 16, 15, 15,
2733     15, 17, 17, 17, 14, 16,
2734     17, 16, 16, 16, 17, 17,
2735     17, 15, 17, 17, 17, 14,
2736     16, 15, 14, 13, 14, 17,
2737     17, 17, 15, 16, 17, 12,
2738     13, 15, 17, 17, 16, 14,
2739     16, 16, 12, 14, 16, 16,
2740     17, 15, 16, 17, 16, 13,
2741     16, 16, 16, 17, 15, 15,
2742     16, 17, 14, 14, 17, 17,
2743     13, 12, 15, 17, 17, 15,
2744     14, 16, 16, 17, 17, 15,
2745     17, 17, 17, 16, 16, 17,
2746     16, 16, 17, 17, 17, 17,
2747     15, 16, 17, 17, 16, 16,
2748     16, 17, 15, 17, 17, 17,
2749     15, 16, 16, 17, 17, 16,
2750     16, 15, 17, 17, 15, 14,
2751     17, 17, 14, 14, 16, 17,
2752     17, 17, 15, 16, 17, 16,
2753     17, 16, 16, 17, 17, 16,
2754     15, 16, 15, 16, 17, 17,
2755     15, 17, 17, 16, 16, 16,
2756     15, 17, 17, 15, 12, 16,
2757     17, 17, 16, 11, 17, 17,
2758     16, 16, 14, 16, 17, 14,
2759     16, 16, 17, 16, 15, 17,
2760     17, 17, 16, 15, 15, 17,
2761     17, 17, 17, 17, 17, 17,
2762     16, 17, 17, 17, 16, 14,
2763     17, 16, 17, 16, 13, 17,
2764     17, 13,  8, 15, 15, 15,
2765     14, 12, 16, 17, 12, 13,
2766     15, 15, 16, 16, 16, 17,
2767     17, 16, 12, 15, 17, 15,
2768     16, 14, 15, 16, 17, 16,
2769     17, 17, 17, 17, 15, 16,
2770     15, 15, 15, 12, 16, 17,
2771     12, 11, 17, 17, 11, 11,
2772     14, 15, 15, 13, 13, 16,
2773     15, 13, 16, 15, 16, 17,
2774     15, 13, 15, 15, 15, 15,
2775     15, 16, 14, 17, 17, 14,
2776     17, 17, 14, 16, 17, 14,
2777     11, 14, 14, 16, 14, 12,
2778     16, 15, 16, 15, 13, 15,
2779     16, 13, 14, 15, 15, 15,
2780     15, 15, 16, 17, 17, 11,
2781     14, 17, 16, 14, 15, 16,
2782     16, 16, 15, 16, 15, 17,
2783     16, 15, 14, 16, 16, 16,
2784     13, 17, 17, 13, 15, 17,
2785     17, 15, 15, 17, 17, 16,
2786     16, 15, 17, 17, 15, 16,
2787     17, 17, 15, 17, 13, 14,
2788     16, 14, 16, 15, 15, 14,
2789     16, 17, 15, 16, 16, 15,
2790     17, 17, 16, 15, 16, 16,
2791     16, 15, 10, 16, 17, 17,
2792     15, 11, 16, 17, 12, 13,
2793     14, 17, 15, 15, 12, 17,
2794     15, 14, 12, 15, 17, 17,
2795     15, 15, 16, 17, 17, 16,
2796     14, 15, 15, 15, 14, 15,
2797     16, 15, 15, 12, 17, 15,
2798     13, 11, 16, 17, 17, 16,
2799     13, 16, 17, 11, 12, 15,
2800     16, 17, 14, 14, 15, 17,
2801     11, 13, 17, 17, 17, 15,
2802     17, 16, 15, 16, 14, 16,
2803     16, 17, 14, 13, 14, 16,
2804     17, 14, 14, 15, 16, 12,
2805     15, 17, 17, 16, 14, 17,
2806     16, 17, 17, 16, 17, 17,
2807     15, 16, 17, 15, 15, 17,
2808     14, 15, 15, 13, 15, 15,
2809     15, 16, 17, 17, 16, 15,
2810     14, 17, 17, 17, 15, 14,
2811     16, 17, 17, 17, 11, 14,
2812     14, 16, 17, 14, 15, 16,
2813     14, 13, 15, 14, 17, 16,
2814     15, 16, 17, 17, 11, 15,
2815     17, 17, 14, 14, 16, 16,
2816     16, 14, 17, 17, 15, 16,
2817     14, 15, 17, 16, 13, 13,
2818     16, 16, 12, 11, 17, 17,
2819     12, 11, 14, 16, 17, 15,
2820     14, 16, 17, 13, 15, 16,
2821     15, 16, 16, 15, 15, 15,
2822     13, 14, 15, 15, 16, 17,
2823     17, 15, 15, 16, 15, 16,
2824     16, 13, 10, 16, 15, 15,
2825     15,  7, 14, 14,  7,  7,
2826     11, 12, 12, 11, 12, 14,
2827     14, 12, 15, 16, 13, 14,
2828     16, 13, 13, 15, 13, 11,
2829     12, 13, 11, 15, 15, 13,
2830     12, 15, 12, 14, 15, 12,
2831      7, 12, 12, 12, 11,  6,
2832     12, 12, 13, 12,  9, 14,
2833     14,  9, 12, 13, 13, 12,
2834     14, 15, 16, 17, 14, 12,
2835     13, 13, 15, 13, 11, 12,
2836     14, 12, 11, 14, 15, 17,
2837     14, 12, 13, 12, 13, 14,
2838      9, 13, 15,  9, 12, 17,
2839     16, 12, 11, 14, 14, 13,
2840     15, 13, 16, 17, 14, 15,
2841     17, 14, 14, 15, 13, 15,
2842     14, 12, 12, 14, 12, 11,
2843     16, 15, 13, 13, 16, 13,
2844     15, 15, 14, 12, 13, 14,
2845     15, 14, 13, 17, 16, 16,
2846     16, 15, 17, 17, 14, 14,
2847     16, 14, 15, 17, 15, 17,
2848     17, 16, 13, 14, 16, 16,
2849     13, 14, 14, 15, 14, 12,
2850     17, 16, 17, 17, 16, 15,
2851     15, 14, 16, 16, 17, 17,
2852     15, 11, 16, 16, 13, 11,
2853     14, 16, 17, 14, 10, 17,
2854     16, 12, 13, 15, 17, 16,
2855     14, 13, 17, 16, 14, 15,
2856     17, 14, 13, 14, 14, 16,
2857     15, 13, 13, 17, 15, 12,
2858     12, 15, 17, 17, 15, 12,
2859     16, 16, 11, 11, 14, 17,
2860     17, 14, 13, 15, 17, 12,
2861     12, 14, 16, 17, 17, 14,
2862     15, 16, 14, 15, 15, 16,
2863     15, 13, 13, 16, 15, 15,
2864     13, 15, 15, 13, 13, 15,
2865     16, 17, 15, 14, 15, 16,
2866     17, 17, 14, 17, 17, 14,
2867     14, 15, 14, 17, 16, 16,
2868     17, 17, 17, 12, 15, 16,
2869     17, 15, 14, 12, 13, 15,
2870     12, 15, 17, 16, 16, 16,
2871     17, 14, 14, 15, 15, 17,
2872     17, 15, 12, 16, 16, 12,
2873     11, 14, 14, 14, 14, 14,
2874     14, 15, 13, 15, 16, 13,
2875     14, 16, 13, 16, 14, 13,
2876     11, 12, 14, 13, 16, 15,
2877     13, 14, 15, 13, 15, 15,
2878     12, 11, 15, 13, 13, 14,
2879      7, 12, 13, 12, 12,  9,
2880     15, 15,  9, 12, 14, 12,
2881     12, 14, 15, 15, 15, 15,
2882     13, 14, 16, 14, 14, 12,
2883     11, 13, 14, 12, 14, 16,
2884     14, 14, 12, 14, 12, 12,
2885     12,  9, 14, 14,  9,
2886 };
2887
2888 static const uint16_t on2avc_cb7_syms[ON2AVC_CB7_CODES] = {
2889     0x0000, 0x0002, 0x0004, 0x000C, 0x000E, 0x0011,
2890     0x0013, 0x001D, 0x001F, 0x0020, 0x0022, 0x0024,
2891     0x002C, 0x002E, 0x0031, 0x0033, 0x003D, 0x003F,
2892     0x0040, 0x0042, 0x0044, 0x004C, 0x004E, 0x00C0,
2893     0x00C2, 0x00C4, 0x00CC, 0x00CE, 0x00D1, 0x00D3,
2894     0x00DD, 0x00DF, 0x00E0, 0x00E2, 0x00E4, 0x00EC,
2895     0x00EE, 0x00F1, 0x00F3, 0x00FD, 0x00FF, 0x0101,
2896     0x0103, 0x010D, 0x010F, 0x0110, 0x0112, 0x0114,
2897     0x011C, 0x011E, 0x0121, 0x0123, 0x012D, 0x012F,
2898     0x0130, 0x0132, 0x0134, 0x013C, 0x013E, 0x0141,
2899     0x0143, 0x014D, 0x014F, 0x01C1, 0x01C3, 0x01CD,
2900     0x01CF, 0x01D0, 0x01D2, 0x01D4, 0x01DC, 0x01DE,
2901     0x01E1, 0x01E3, 0x01ED, 0x01EF, 0x01F0, 0x01F2,
2902     0x01F4, 0x01FC, 0x01FE, 0x0200, 0x0202, 0x0204,
2903     0x020C, 0x020E, 0x0211, 0x0213, 0x021D, 0x021F,
2904     0x0220, 0x0222, 0x0224, 0x022C, 0x022E, 0x0231,
2905     0x0233, 0x023D, 0x023F, 0x0240, 0x0242, 0x0244,
2906     0x024C, 0x024E, 0x02C0, 0x02C2, 0x02C4, 0x02CC,
2907     0x02CE, 0x02D1, 0x02D3, 0x02DD, 0x02DF, 0x02E0,
2908     0x02E2, 0x02E4, 0x02EC, 0x02EE, 0x02F1, 0x02F3,
2909     0x02FD, 0x02FF, 0x0301, 0x0303, 0x030D, 0x030F,
2910     0x0310, 0x0312, 0x0314, 0x031C, 0x031E, 0x0321,
2911     0x0323, 0x032D, 0x032F, 0x0330, 0x0332, 0x0334,
2912     0x033C, 0x033E, 0x0341, 0x0343, 0x034D, 0x034F,
2913     0x03C1, 0x03C3, 0x03CD, 0x03CF, 0x03D0, 0x03D2,
2914     0x03D4, 0x03DC, 0x03DE, 0x03E1, 0x03E3, 0x03ED,
2915     0x03EF, 0x03F0, 0x03F2, 0x03F4, 0x03FC, 0x03FE,
2916     0x0400, 0x0402, 0x0404, 0x040C, 0x040E, 0x0411,
2917     0x0413, 0x041D, 0x041F, 0x0420, 0x0422, 0x0424,
2918     0x042C, 0x042E, 0x0431, 0x0433, 0x043D, 0x043F,
2919     0x0440, 0x0442, 0x0444, 0x044C, 0x044E, 0x04C0,
2920     0x04C2, 0x04C4, 0x04CC, 0x04CE, 0x04D1, 0x04D3,
2921     0x04DD, 0x04DF, 0x04E0, 0x04E2, 0x04E4, 0x04EC,
2922     0x04EE, 0x04F1, 0x04F3, 0x04FD, 0x04FF, 0x0C00,
2923     0x0C02, 0x0C04, 0x0C0C, 0x0C0E, 0x0C11, 0x0C13,
2924     0x0C1D, 0x0C1F, 0x0C20, 0x0C22, 0x0C24, 0x0C2C,
2925     0x0C2E, 0x0C31, 0x0C33, 0x0C3D, 0x0C3F, 0x0C40,
2926     0x0C42, 0x0C44, 0x0C4C, 0x0C4E, 0x0CC0, 0x0CC2,
2927     0x0CC4, 0x0CCC, 0x0CCE, 0x0CD1, 0x0CD3, 0x0CDD,
2928     0x0CDF, 0x0CE0, 0x0CE2, 0x0CE4, 0x0CEC, 0x0CEE,
2929     0x0CF1, 0x0CF3, 0x0CFD, 0x0CFF, 0x0D01, 0x0D03,
2930     0x0D0D, 0x0D0F, 0x0D10, 0x0D12, 0x0D14, 0x0D1C,
2931     0x0D1E, 0x0D21, 0x0D23, 0x0D2D, 0x0D2F, 0x0D30,
2932     0x0D32, 0x0D34, 0x0D3C, 0x0D3E, 0x0D41, 0x0D43,
2933     0x0D4D, 0x0D4F, 0x0DC1, 0x0DC3, 0x0DCD, 0x0DCF,
2934     0x0DD0, 0x0DD2, 0x0DD4, 0x0DDC, 0x0DDE, 0x0DE1,
2935     0x0DE3, 0x0DED, 0x0DEF, 0x0DF0, 0x0DF2, 0x0DF4,
2936     0x0DFC, 0x0DFE, 0x0E00, 0x0E02, 0x0E04, 0x0E0C,
2937     0x0E0E, 0x0E11, 0x0E13, 0x0E1D, 0x0E1F, 0x0E20,
2938     0x0E22, 0x0E24, 0x0E2C, 0x0E2E, 0x0E31, 0x0E33,
2939     0x0E3D, 0x0E3F, 0x0E40, 0x0E42, 0x0E44, 0x0E4C,
2940     0x0E4E, 0x0EC0, 0x0EC2, 0x0EC4, 0x0ECC, 0x0ECE,
2941     0x0ED1, 0x0ED3, 0x0EDD, 0x0EDF, 0x0EE0, 0x0EE2,
2942     0x0EE4, 0x0EEC, 0x0EEE, 0x0EF1, 0x0EF3, 0x0EFD,
2943     0x0EFF, 0x0F01, 0x0F03, 0x0F0D, 0x0F0F, 0x0F10,
2944     0x0F12, 0x0F14, 0x0F1C, 0x0F1E, 0x0F21, 0x0F23,
2945     0x0F2D, 0x0F2F, 0x0F30, 0x0F32, 0x0F34, 0x0F3C,
2946     0x0F3E, 0x0F41, 0x0F43, 0x0F4D, 0x0F4F, 0x0FC1,
2947     0x0FC3, 0x0FCD, 0x0FCF, 0x0FD0, 0x0FD2, 0x0FD4,
2948     0x0FDC, 0x0FDE, 0x0FE1, 0x0FE3, 0x0FED, 0x0FEF,
2949     0x0FF0, 0x0FF2, 0x0FF4, 0x0FFC, 0x0FFE, 0x1001,
2950     0x1003, 0x100D, 0x100F, 0x1010, 0x1012, 0x1014,
2951     0x101C, 0x101E, 0x1021, 0x1023, 0x102D, 0x102F,
2952     0x1030, 0x1032, 0x1034, 0x103C, 0x103E, 0x1041,
2953     0x1043, 0x104D, 0x104F, 0x10C1, 0x10C3, 0x10CD,
2954     0x10CF, 0x10D0, 0x10D2, 0x10D4, 0x10DC, 0x10DE,
2955     0x10E1, 0x10E3, 0x10ED, 0x10EF, 0x10F0, 0x10F2,
2956     0x10F4, 0x10FC, 0x10FE, 0x1100, 0x1102, 0x1104,
2957     0x110C, 0x110E, 0x1111, 0x1113, 0x111D, 0x111F,
2958     0x1120, 0x1122, 0x1124, 0x112C, 0x112E, 0x1131,
2959     0x1133, 0x113D, 0x113F, 0x1140, 0x1142, 0x1144,
2960     0x114C, 0x114E, 0x11C0, 0x11C2, 0x11C4, 0x11CC,
2961     0x11CE, 0x11D1, 0x11D3, 0x11DD, 0x11DF, 0x11E0,
2962     0x11E2, 0x11E4, 0x11EC, 0x11EE, 0x11F1, 0x11F3,
2963     0x11FD, 0x11FF, 0x1201, 0x1203, 0x120D, 0x120F,
2964     0x1210, 0x1212, 0x1214, 0x121C, 0x121E, 0x1221,
2965     0x1223, 0x122D, 0x122F, 0x1230, 0x1232, 0x1234,
2966     0x123C, 0x123E, 0x1241, 0x1243, 0x124D, 0x124F,
2967     0x12C1, 0x12C3, 0x12CD, 0x12CF, 0x12D0, 0x12D2,
2968     0x12D4, 0x12DC, 0x12DE, 0x12E1, 0x12E3, 0x12ED,
2969     0x12EF, 0x12F0, 0x12F2, 0x12F4, 0x12FC, 0x12FE,
2970     0x1300, 0x1302, 0x1304, 0x130C, 0x130E, 0x1311,
2971     0x1313, 0x131D, 0x131F, 0x1320, 0x1322, 0x1324,
2972     0x132C, 0x132E, 0x1331, 0x1333, 0x133D, 0x133F,
2973     0x1340, 0x1342, 0x1344, 0x134C, 0x134E, 0x13C0,
2974     0x13C2, 0x13C4, 0x13CC, 0x13CE, 0x13D1, 0x13D3,
2975     0x13DD, 0x13DF, 0x13E0, 0x13E2, 0x13E4, 0x13EC,
2976     0x13EE, 0x13F1, 0x13F3, 0x13FD, 0x13FF, 0x1401,
2977     0x1403, 0x140D, 0x140F, 0x1410, 0x1412, 0x1414,
2978     0x141C, 0x141E, 0x1421, 0x1423, 0x142D, 0x142F,
2979     0x1430, 0x1432, 0x1434, 0x143C, 0x143E, 0x1441,
2980     0x1443, 0x144D, 0x144F, 0x14C1, 0x14C3, 0x14CD,
2981     0x14CF, 0x14D0, 0x14D2, 0x14D4, 0x14DC, 0x14DE,
2982     0x14E1, 0x14E3, 0x14ED, 0x14EF, 0x14F0, 0x14F2,
2983     0x14F4, 0x14FC, 0x14FE, 0x1C01, 0x1C03, 0x1C0D,
2984     0x1C0F, 0x1C10, 0x1C12, 0x1C14, 0x1C1C, 0x1C1E,
2985     0x1C21, 0x1C23, 0x1C2D, 0x1C2F, 0x1C30, 0x1C32,
2986     0x1C34, 0x1C3C, 0x1C3E, 0x1C41, 0x1C43, 0x1C4D,
2987     0x1C4F, 0x1CC1, 0x1CC3, 0x1CCD, 0x1CCF, 0x1CD0,
2988     0x1CD2, 0x1CD4, 0x1CDC, 0x1CDE, 0x1CE1, 0x1CE3,
2989     0x1CED, 0x1CEF, 0x1CF0, 0x1CF2, 0x1CF4, 0x1CFC,
2990     0x1CFE, 0x1D00, 0x1D02, 0x1D04, 0x1D0C, 0x1D0E,
2991     0x1D11, 0x1D13, 0x1D1D, 0x1D1F, 0x1D20, 0x1D22,
2992     0x1D24, 0x1D2C, 0x1D2E, 0x1D31, 0x1D33, 0x1D3D,
2993     0x1D3F, 0x1D40, 0x1D42, 0x1D44, 0x1D4C, 0x1D4E,
2994     0x1DC0, 0x1DC2, 0x1DC4, 0x1DCC, 0x1DCE, 0x1DD1,
2995     0x1DD3, 0x1DDD, 0x1DDF, 0x1DE0, 0x1DE2, 0x1DE4,
2996     0x1DEC, 0x1DEE, 0x1DF1, 0x1DF3, 0x1DFD, 0x1DFF,
2997     0x1E01, 0x1E03, 0x1E0D, 0x1E0F, 0x1E10, 0x1E12,
2998     0x1E14, 0x1E1C, 0x1E1E, 0x1E21, 0x1E23, 0x1E2D,
2999     0x1E2F, 0x1E30, 0x1E32, 0x1E34, 0x1E3C, 0x1E3E,
3000     0x1E41, 0x1E43, 0x1E4D, 0x1E4F, 0x1EC1, 0x1EC3,
3001     0x1ECD, 0x1ECF, 0x1ED0, 0x1ED2, 0x1ED4, 0x1EDC,
3002     0x1EDE, 0x1EE1, 0x1EE3, 0x1EED, 0x1EEF, 0x1EF0,
3003     0x1EF2, 0x1EF4, 0x1EFC, 0x1EFE, 0x1F00, 0x1F02,
3004     0x1F04, 0x1F0C, 0x1F0E, 0x1F11, 0x1F13, 0x1F1D,
3005     0x1F1F, 0x1F20, 0x1F22, 0x1F24, 0x1F2C, 0x1F2E,
3006     0x1F31, 0x1F33, 0x1F3D, 0x1F3F, 0x1F40, 0x1F42,
3007     0x1F44, 0x1F4C, 0x1F4E, 0x1FC0, 0x1FC2, 0x1FC4,
3008     0x1FCC, 0x1FCE, 0x1FD1, 0x1FD3, 0x1FDD, 0x1FDF,
3009     0x1FE0, 0x1FE2, 0x1FE4, 0x1FEC, 0x1FEE, 0x1FF1,
3010     0x1FF3, 0x1FFD, 0x1FFF, 0x2000, 0x2002, 0x2004,
3011     0x200C, 0x200E, 0x2011, 0x2013, 0x201D, 0x201F,
3012     0x2020, 0x2022, 0x2024, 0x202C, 0x202E, 0x2031,
3013     0x2033, 0x203D, 0x203F, 0x2040, 0x2042, 0x2044,
3014     0x204C, 0x204E, 0x20C0, 0x20C2, 0x20C4, 0x20CC,
3015     0x20CE, 0x20D1, 0x20D3, 0x20DD, 0x20DF, 0x20E0,
3016     0x20E2, 0x20E4, 0x20EC, 0x20EE, 0x20F1, 0x20F3,
3017     0x20FD, 0x20FF, 0x2101, 0x2103, 0x210D, 0x210F,
3018     0x2110, 0x2112, 0x2114, 0x211C, 0x211E, 0x2121,
3019     0x2123, 0x212D, 0x212F, 0x2130, 0x2132, 0x2134,
3020     0x213C, 0x213E, 0x2141, 0x2143, 0x214D, 0x214F,
3021     0x21C1, 0x21C3, 0x21CD, 0x21CF, 0x21D0, 0x21D2,
3022     0x21D4, 0x21DC, 0x21DE, 0x21E1, 0x21E3, 0x21ED,
3023     0x21EF, 0x21F0, 0x21F2, 0x21F4, 0x21FC, 0x21FE,
3024     0x2200, 0x2202, 0x2204, 0x220C, 0x220E, 0x2211,
3025     0x2213, 0x221D, 0x221F, 0x2220, 0x2222, 0x2224,
3026     0x222C, 0x222E, 0x2231, 0x2233, 0x223D, 0x223F,
3027     0x2240, 0x2242, 0x2244, 0x224C, 0x224E, 0x22C0,
3028     0x22C2, 0x22C4, 0x22CC, 0x22CE, 0x22D1, 0x22D3,
3029     0x22DD, 0x22DF, 0x22E0, 0x22E2, 0x22E4, 0x22EC,
3030     0x22EE, 0x22F1, 0x22F3, 0x22FD, 0x22FF, 0x2301,
3031     0x2303, 0x230D, 0x230F, 0x2310, 0x2312, 0x2314,
3032     0x231C, 0x231E, 0x2321, 0x2323, 0x232D, 0x232F,
3033     0x2330, 0x2332, 0x2334, 0x233C, 0x233E, 0x2341,
3034     0x2343, 0x234D, 0x234F, 0x23C1, 0x23C3, 0x23CD,
3035     0x23CF, 0x23D0, 0x23D2, 0x23D4, 0x23DC, 0x23DE,
3036     0x23E1, 0x23E3, 0x23ED, 0x23EF, 0x23F0, 0x23F2,
3037     0x23F4, 0x23FC, 0x23FE, 0x2400, 0x2402, 0x2404,
3038     0x240C, 0x240E, 0x2411, 0x2413, 0x241D, 0x241F,
3039     0x2420, 0x2422, 0x2424, 0x242C, 0x242E, 0x2431,
3040     0x2433, 0x243D, 0x243F, 0x2440, 0x2442, 0x2444,
3041     0x244C, 0x244E, 0x24C0, 0x24C2, 0x24C4, 0x24CC,
3042     0x24CE, 0x24D1, 0x24D3, 0x24DD, 0x24DF, 0x24E0,
3043     0x24E2, 0x24E4, 0x24EC, 0x24EE, 0x24F1, 0x24F3,
3044     0x24FD, 0x24FF, 0x2C00, 0x2C02, 0x2C04, 0x2C0C,
3045     0x2C0E, 0x2C11, 0x2C13, 0x2C1D, 0x2C1F, 0x2C20,
3046     0x2C22, 0x2C24, 0x2C2C, 0x2C2E, 0x2C31, 0x2C33,
3047     0x2C3D, 0x2C3F, 0x2C40, 0x2C42, 0x2C44, 0x2C4C,
3048     0x2C4E, 0x2CC0, 0x2CC2, 0x2CC4, 0x2CCC, 0x2CCE,
3049     0x2CD1, 0x2CD3, 0x2CDD, 0x2CDF, 0x2CE0, 0x2CE2,
3050     0x2CE4, 0x2CEC, 0x2CEE, 0x2CF1, 0x2CF3, 0x2CFD,
3051     0x2CFF, 0x2D01, 0x2D03, 0x2D0D, 0x2D0F, 0x2D10,
3052     0x2D12, 0x2D14, 0x2D1C, 0x2D1E, 0x2D21, 0x2D23,
3053     0x2D2D, 0x2D2F, 0x2D30, 0x2D32, 0x2D34, 0x2D3C,
3054     0x2D3E, 0x2D41, 0x2D43, 0x2D4D, 0x2D4F, 0x2DC1,
3055     0x2DC3, 0x2DCD, 0x2DCF, 0x2DD0, 0x2DD2, 0x2DD4,
3056     0x2DDC, 0x2DDE, 0x2DE1, 0x2DE3, 0x2DED, 0x2DEF,
3057     0x2DF0, 0x2DF2, 0x2DF4, 0x2DFC, 0x2DFE, 0x2E00,
3058     0x2E02, 0x2E04, 0x2E0C, 0x2E0E, 0x2E11, 0x2E13,
3059     0x2E1D, 0x2E1F, 0x2E20, 0x2E22, 0x2E24, 0x2E2C,
3060     0x2E2E, 0x2E31, 0x2E33, 0x2E3D, 0x2E3F, 0x2E40,
3061     0x2E42, 0x2E44, 0x2E4C, 0x2E4E, 0x2EC0, 0x2EC2,
3062     0x2EC4, 0x2ECC, 0x2ECE, 0x2ED1, 0x2ED3, 0x2EDD,
3063     0x2EDF, 0x2EE0, 0x2EE2, 0x2EE4, 0x2EEC, 0x2EEE,
3064     0x2EF1, 0x2EF3, 0x2EFD, 0x2EFF, 0x2F01, 0x2F03,
3065     0x2F0D, 0x2F0F, 0x2F10, 0x2F12, 0x2F14, 0x2F1C,
3066     0x2F1E, 0x2F21, 0x2F23, 0x2F2D, 0x2F2F, 0x2F30,
3067     0x2F32, 0x2F34, 0x2F3C, 0x2F3E, 0x2F41, 0x2F43,
3068     0x2F4D, 0x2F4F, 0x2FC1, 0x2FC3, 0x2FCD, 0x2FCF,
3069     0x2FD0, 0x2FD2, 0x2FD4, 0x2FDC, 0x2FDE, 0x2FE1,
3070     0x2FE3, 0x2FED, 0x2FEF, 0x2FF0, 0x2FF2, 0x2FF4,
3071     0x2FFC, 0x2FFE, 0x3001, 0x3003, 0x300D, 0x300F,
3072     0x3010, 0x3012, 0x3014, 0x301C, 0x301E, 0x3021,
3073     0x3023, 0x302D, 0x302F, 0x3030, 0x3032, 0x3034,
3074     0x303C, 0x303E, 0x3041, 0x3043, 0x304D, 0x304F,
3075     0x30C1, 0x30C3, 0x30CD, 0x30CF, 0x30D0, 0x30D2,
3076     0x30D4, 0x30DC, 0x30DE, 0x30E1, 0x30E3, 0x30ED,
3077     0x30EF, 0x30F0, 0x30F2, 0x30F4, 0x30FC, 0x30FE,
3078     0x3100, 0x3102, 0x3104, 0x310C, 0x310E, 0x3111,
3079     0x3113, 0x311D, 0x311F, 0x3120, 0x3122, 0x3124,
3080     0x312C, 0x312E, 0x3131, 0x3133, 0x313D, 0x313F,
3081     0x3140, 0x3142, 0x3144, 0x314C, 0x314E, 0x31C0,
3082     0x31C2, 0x31C4, 0x31CC, 0x31CE, 0x31D1, 0x31D3,
3083     0x31DD, 0x31DF, 0x31E0, 0x31E2, 0x31E4, 0x31EC,
3084     0x31EE, 0x31F1, 0x31F3, 0x31FD, 0x31FF, 0x3201,
3085     0x3203, 0x320D, 0x320F, 0x3210, 0x3212, 0x3214,
3086     0x321C, 0x321E, 0x3221, 0x3223, 0x322D, 0x322F,
3087     0x3230, 0x3232, 0x3234, 0x323C, 0x323E, 0x3241,
3088     0x3243, 0x324D, 0x324F, 0x32C1, 0x32C3, 0x32CD,
3089     0x32CF, 0x32D0, 0x32D2, 0x32D4, 0x32DC, 0x32DE,
3090     0x32E1, 0x32E3, 0x32ED, 0x32EF, 0x32F0, 0x32F2,
3091     0x32F4, 0x32FC, 0x32FE, 0x3300, 0x3302, 0x3304,
3092     0x330C, 0x330E, 0x3311, 0x3313, 0x331D, 0x331F,
3093     0x3320, 0x3322, 0x3324, 0x332C, 0x332E, 0x3331,
3094     0x3333, 0x333D, 0x333F, 0x3340, 0x3342, 0x3344,
3095     0x334C, 0x334E, 0x33C0, 0x33C2, 0x33C4, 0x33CC,
3096     0x33CE, 0x33D1, 0x33D3, 0x33DD, 0x33DF, 0x33E0,
3097     0x33E2, 0x33E4, 0x33EC, 0x33EE, 0x33F1, 0x33F3,
3098     0x33FD, 0x33FF, 0x3401, 0x3403, 0x340D, 0x340F,
3099     0x3410, 0x3412, 0x3414, 0x341C, 0x341E, 0x3421,
3100     0x3423, 0x342D, 0x342F, 0x3430, 0x3432, 0x3434,
3101     0x343C, 0x343E, 0x3441, 0x3443, 0x344D, 0x344F,
3102     0x34C1, 0x34C3, 0x34CD, 0x34CF, 0x34D0, 0x34D2,
3103     0x34D4, 0x34DC, 0x34DE, 0x34E1, 0x34E3, 0x34ED,
3104     0x34EF, 0x34F0, 0x34F2, 0x34F4, 0x34FC, 0x34FE,
3105     0x3C01, 0x3C03, 0x3C0D, 0x3C0F, 0x3C10, 0x3C12,
3106     0x3C14, 0x3C1C, 0x3C1E, 0x3C21, 0x3C23, 0x3C2D,
3107     0x3C2F, 0x3C30, 0x3C32, 0x3C34, 0x3C3C, 0x3C3E,
3108     0x3C41, 0x3C43, 0x3C4D, 0x3C4F, 0x3CC1, 0x3CC3,
3109     0x3CCD, 0x3CCF, 0x3CD0, 0x3CD2, 0x3CD4, 0x3CDC,
3110     0x3CDE, 0x3CE1, 0x3CE3, 0x3CED, 0x3CEF, 0x3CF0,
3111     0x3CF2, 0x3CF4, 0x3CFC, 0x3CFE, 0x3D00, 0x3D02,
3112     0x3D04, 0x3D0C, 0x3D0E, 0x3D11, 0x3D13, 0x3D1D,
3113     0x3D1F, 0x3D20, 0x3D22, 0x3D24, 0x3D2C, 0x3D2E,
3114     0x3D31, 0x3D33, 0x3D3D, 0x3D3F, 0x3D40, 0x3D42,
3115     0x3D44, 0x3D4C, 0x3D4E, 0x3DC0, 0x3DC2, 0x3DC4,
3116     0x3DCC, 0x3DCE, 0x3DD1, 0x3DD3, 0x3DDD, 0x3DDF,
3117     0x3DE0, 0x3DE2, 0x3DE4, 0x3DEC, 0x3DEE, 0x3DF1,
3118     0x3DF3, 0x3DFD, 0x3DFF, 0x3E01, 0x3E03, 0x3E0D,
3119     0x3E0F, 0x3E10, 0x3E12, 0x3E14, 0x3E1C, 0x3E1E,
3120     0x3E21, 0x3E23, 0x3E2D, 0x3E2F, 0x3E30, 0x3E32,
3121     0x3E34, 0x3E3C, 0x3E3E, 0x3E41, 0x3E43, 0x3E4D,
3122     0x3E4F, 0x3EC1, 0x3EC3, 0x3ECD, 0x3ECF, 0x3ED0,
3123     0x3ED2, 0x3ED4, 0x3EDC, 0x3EDE, 0x3EE1, 0x3EE3,
3124     0x3EED, 0x3EEF, 0x3EF0, 0x3EF2, 0x3EF4, 0x3EFC,
3125     0x3EFE, 0x3F00, 0x3F02, 0x3F04, 0x3F0C, 0x3F0E,
3126     0x3F11, 0x3F13, 0x3F1D, 0x3F1F, 0x3F20, 0x3F22,
3127     0x3F24, 0x3F2C, 0x3F2E, 0x3F31, 0x3F33, 0x3F3D,
3128     0x3F3F, 0x3F40, 0x3F42, 0x3F44, 0x3F4C, 0x3F4E,
3129     0x3FC0, 0x3FC2, 0x3FC4, 0x3FCC, 0x3FCE, 0x3FD1,
3130     0x3FD3, 0x3FDD, 0x3FDF, 0x3FE0, 0x3FE2, 0x3FE4,
3131     0x3FEC, 0x3FEE, 0x3FF1, 0x3FF3, 0x3FFD, 0x3FFF,
3132     0x4000, 0x4002, 0x4004, 0x400C, 0x400E, 0x4011,
3133     0x4013, 0x401D, 0x401F, 0x4020, 0x4022, 0x4024,
3134     0x402C, 0x402E, 0x4031, 0x4033, 0x403D, 0x403F,
3135     0x4040, 0x4042, 0x4044, 0x404C, 0x404E, 0x40C0,
3136     0x40C2, 0x40C4, 0x40CC, 0x40CE, 0x40D1, 0x40D3,
3137     0x40DD, 0x40DF, 0x40E0, 0x40E2, 0x40E4, 0x40EC,
3138     0x40EE, 0x40F1, 0x40F3, 0x40FD, 0x40FF, 0x4101,
3139     0x4103, 0x410D, 0x410F, 0x4110, 0x4112, 0x4114,
3140     0x411C, 0x411E, 0x4121, 0x4123, 0x412D, 0x412F,
3141     0x4130, 0x4132, 0x4134, 0x413C, 0x413E, 0x4141,
3142     0x4143, 0x414D, 0x414F, 0x41C1, 0x41C3, 0x41CD,
3143     0x41CF, 0x41D0, 0x41D2, 0x41D4, 0x41DC, 0x41DE,
3144     0x41E1, 0x41E3, 0x41ED, 0x41EF, 0x41F0, 0x41F2,
3145     0x41F4, 0x41FC, 0x41FE, 0x4200, 0x4202, 0x4204,
3146     0x420C, 0x420E, 0x4211, 0x4213, 0x421D, 0x421F,
3147     0x4220, 0x4222, 0x4224, 0x422C, 0x422E, 0x4231,
3148     0x4233, 0x423D, 0x423F, 0x4240, 0x4242, 0x4244,
3149     0x424C, 0x424E, 0x42C0, 0x42C2, 0x42C4, 0x42CC,
3150     0x42CE, 0x42D1, 0x42D3, 0x42DD, 0x42DF, 0x42E0,
3151     0x42E2, 0x42E4, 0x42EC, 0x42EE, 0x42F1, 0x42F3,
3152     0x42FD, 0x42FF, 0x4301, 0x4303, 0x430D, 0x430F,
3153     0x4310, 0x4312, 0x4314, 0x431C, 0x431E, 0x4321,
3154     0x4323, 0x432D, 0x432F, 0x4330, 0x4332, 0x4334,
3155     0x433C, 0x433E, 0x4341, 0x4343, 0x434D, 0x434F,
3156     0x43C1, 0x43C3, 0x43CD, 0x43CF, 0x43D0, 0x43D2,
3157     0x43D4, 0x43DC, 0x43DE, 0x43E1, 0x43E3, 0x43ED,
3158     0x43EF, 0x43F0, 0x43F2, 0x43F4, 0x43FC, 0x43FE,
3159     0x4400, 0x4402, 0x4404, 0x440C, 0x440E, 0x4411,
3160     0x4413, 0x441D, 0x441F, 0x4420, 0x4422, 0x4424,
3161     0x442C, 0x442E, 0x4431, 0x4433, 0x443D, 0x443F,
3162     0x4440, 0x4442, 0x4444, 0x444C, 0x444E, 0x44C0,
3163     0x44C2, 0x44C4, 0x44CC, 0x44CE, 0x44D1, 0x44D3,
3164     0x44DD, 0x44DF, 0x44E0, 0x44E2, 0x44E4, 0x44EC,
3165     0x44EE, 0x44F1, 0x44F3, 0x44FD, 0x44FF, 0x4C00,
3166     0x4C02, 0x4C04, 0x4C0C, 0x4C0E, 0x4C11, 0x4C13,
3167     0x4C1D, 0x4C1F, 0x4C20, 0x4C22, 0x4C24, 0x4C2C,
3168     0x4C2E, 0x4C31, 0x4C33, 0x4C3D, 0x4C3F, 0x4C40,
3169     0x4C42, 0x4C44, 0x4C4C, 0x4C4E, 0x4CC0, 0x4CC2,
3170     0x4CC4, 0x4CCC, 0x4CCE, 0x4CD1, 0x4CD3, 0x4CDD,
3171     0x4CDF, 0x4CE0, 0x4CE2, 0x4CE4, 0x4CEC, 0x4CEE,
3172     0x4CF1, 0x4CF3, 0x4CFD, 0x4CFF, 0x4D01, 0x4D03,
3173     0x4D0D, 0x4D0F, 0x4D10, 0x4D12, 0x4D14, 0x4D1C,
3174     0x4D1E, 0x4D21, 0x4D23, 0x4D2D, 0x4D2F, 0x4D30,
3175     0x4D32, 0x4D34, 0x4D3C, 0x4D3E, 0x4D41, 0x4D43,
3176     0x4D4D, 0x4D4F, 0x4DC1, 0x4DC3, 0x4DCD, 0x4DCF,
3177     0x4DD0, 0x4DD2, 0x4DD4, 0x4DDC, 0x4DDE, 0x4DE1,
3178     0x4DE3, 0x4DED, 0x4DEF, 0x4DF0, 0x4DF2, 0x4DF4,
3179     0x4DFC, 0x4DFE, 0x4E00, 0x4E02, 0x4E04, 0x4E0C,
3180     0x4E0E, 0x4E11, 0x4E13, 0x4E1D, 0x4E1F, 0x4E20,
3181     0x4E22, 0x4E24, 0x4E2C, 0x4E2E, 0x4E31, 0x4E33,
3182     0x4E3D, 0x4E3F, 0x4E40, 0x4E42, 0x4E44, 0x4E4C,
3183     0x4E4E, 0x4EC0, 0x4EC2, 0x4EC4, 0x4ECC, 0x4ECE,
3184     0x4ED1, 0x4ED3, 0x4EDD, 0x4EDF, 0x4EE0, 0x4EE2,
3185     0x4EE4, 0x4EEC, 0x4EEE, 0x4EF1, 0x4EF3, 0x4EFD,
3186     0x4EFF, 0x4F01, 0x4F03, 0x4F0D, 0x4F0F, 0x4F10,
3187     0x4F12, 0x4F14, 0x4F1C, 0x4F1E, 0x4F21, 0x4F23,
3188     0x4F2D, 0x4F2F, 0x4F30, 0x4F32, 0x4F34, 0x4F3C,
3189     0x4F3E, 0x4F41, 0x4F43, 0x4F4D, 0x4F4F, 0x4FC1,
3190     0x4FC3, 0x4FCD, 0x4FCF, 0x4FD0, 0x4FD2, 0x4FD4,
3191     0x4FDC, 0x4FDE, 0x4FE1, 0x4FE3, 0x4FED, 0x4FEF,
3192     0x4FF0, 0x4FF2, 0x4FF4, 0x4FFC, 0x4FFE, 0xC000,
3193     0xC002, 0xC004, 0xC00C, 0xC00E, 0xC011, 0xC013,
3194     0xC01D, 0xC01F, 0xC020, 0xC022, 0xC024, 0xC02C,
3195     0xC02E, 0xC031, 0xC033, 0xC03D, 0xC03F, 0xC040,
3196     0xC042, 0xC044, 0xC04C, 0xC04E, 0xC0C0, 0xC0C2,
3197     0xC0C4, 0xC0CC, 0xC0CE, 0xC0D1, 0xC0D3, 0xC0DD,
3198     0xC0DF, 0xC0E0, 0xC0E2, 0xC0E4, 0xC0EC, 0xC0EE,
3199     0xC0F1, 0xC0F3, 0xC0FD, 0xC0FF, 0xC101, 0xC103,
3200     0xC10D, 0xC10F, 0xC110, 0xC112, 0xC114, 0xC11C,
3201     0xC11E, 0xC121, 0xC123, 0xC12D, 0xC12F, 0xC130,
3202     0xC132, 0xC134, 0xC13C, 0xC13E, 0xC141, 0xC143,
3203     0xC14D, 0xC14F, 0xC1C1, 0xC1C3, 0xC1CD, 0xC1CF,
3204     0xC1D0, 0xC1D2, 0xC1D4, 0xC1DC, 0xC1DE, 0xC1E1,
3205     0xC1E3, 0xC1ED, 0xC1EF, 0xC1F0, 0xC1F2, 0xC1F4,
3206     0xC1FC, 0xC1FE, 0xC200, 0xC202, 0xC204, 0xC20C,
3207     0xC20E, 0xC211, 0xC213, 0xC21D, 0xC21F, 0xC220,
3208     0xC222, 0xC224, 0xC22C, 0xC22E, 0xC231, 0xC233,
3209     0xC23D, 0xC23F, 0xC240, 0xC242, 0xC244, 0xC24C,
3210     0xC24E, 0xC2C0, 0xC2C2, 0xC2C4, 0xC2CC, 0xC2CE,
3211     0xC2D1, 0xC2D3, 0xC2DD, 0xC2DF, 0xC2E0, 0xC2E2,
3212     0xC2E4, 0xC2EC, 0xC2EE, 0xC2F1, 0xC2F3, 0xC2FD,
3213     0xC2FF, 0xC301, 0xC303, 0xC30D, 0xC30F, 0xC310,
3214     0xC312, 0xC314, 0xC31C, 0xC31E, 0xC321, 0xC323,
3215     0xC32D, 0xC32F, 0xC330, 0xC332, 0xC334, 0xC33C,
3216     0xC33E, 0xC341, 0xC343, 0xC34D, 0xC34F, 0xC3C1,
3217     0xC3C3, 0xC3CD, 0xC3CF, 0xC3D0, 0xC3D2, 0xC3D4,
3218     0xC3DC, 0xC3DE, 0xC3E1, 0xC3E3, 0xC3ED, 0xC3EF,
3219     0xC3F0, 0xC3F2, 0xC3F4, 0xC3FC, 0xC3FE, 0xC400,
3220     0xC402, 0xC404, 0xC40C, 0xC40E, 0xC411, 0xC413,
3221     0xC41D, 0xC41F, 0xC420, 0xC422, 0xC424, 0xC42C,
3222     0xC42E, 0xC431, 0xC433, 0xC43D, 0xC43F, 0xC440,
3223     0xC442, 0xC444, 0xC44C, 0xC44E, 0xC4C0, 0xC4C2,
3224     0xC4C4, 0xC4CC, 0xC4CE, 0xC4D1, 0xC4D3, 0xC4DD,
3225     0xC4DF, 0xC4E0, 0xC4E2, 0xC4E4, 0xC4EC, 0xC4EE,
3226     0xC4F1, 0xC4F3, 0xC4FD, 0xC4FF, 0xCC00, 0xCC02,
3227     0xCC04, 0xCC0C, 0xCC0E, 0xCC11, 0xCC13, 0xCC1D,
3228     0xCC1F, 0xCC20, 0xCC22, 0xCC24, 0xCC2C, 0xCC2E,
3229     0xCC31, 0xCC33, 0xCC3D, 0xCC3F, 0xCC40, 0xCC42,
3230     0xCC44, 0xCC4C, 0xCC4E, 0xCCC0, 0xCCC2, 0xCCC4,
3231     0xCCCC, 0xCCCE, 0xCCD1, 0xCCD3, 0xCCDD, 0xCCDF,
3232     0xCCE0, 0xCCE2, 0xCCE4, 0xCCEC, 0xCCEE, 0xCCF1,
3233     0xCCF3, 0xCCFD, 0xCCFF, 0xCD01, 0xCD03, 0xCD0D,
3234     0xCD0F, 0xCD10, 0xCD12, 0xCD14, 0xCD1C, 0xCD1E,
3235     0xCD21, 0xCD23, 0xCD2D, 0xCD2F, 0xCD30, 0xCD32,
3236     0xCD34, 0xCD3C, 0xCD3E, 0xCD41, 0xCD43, 0xCD4D,
3237     0xCD4F, 0xCDC1, 0xCDC3, 0xCDCD, 0xCDCF, 0xCDD0,
3238     0xCDD2, 0xCDD4, 0xCDDC, 0xCDDE, 0xCDE1, 0xCDE3,
3239     0xCDED, 0xCDEF, 0xCDF0, 0xCDF2, 0xCDF4, 0xCDFC,
3240     0xCDFE, 0xCE00, 0xCE02, 0xCE04, 0xCE0C, 0xCE0E,
3241     0xCE11, 0xCE13, 0xCE1D, 0xCE1F, 0xCE20, 0xCE22,
3242     0xCE24, 0xCE2C, 0xCE2E, 0xCE31, 0xCE33, 0xCE3D,
3243     0xCE3F, 0xCE40, 0xCE42, 0xCE44, 0xCE4C, 0xCE4E,
3244     0xCEC0, 0xCEC2, 0xCEC4, 0xCECC, 0xCECE, 0xCED1,
3245     0xCED3, 0xCEDD, 0xCEDF, 0xCEE0, 0xCEE2, 0xCEE4,
3246     0xCEEC, 0xCEEE, 0xCEF1, 0xCEF3, 0xCEFD, 0xCEFF,
3247     0xCF01, 0xCF03, 0xCF0D, 0xCF0F, 0xCF10, 0xCF12,
3248     0xCF14, 0xCF1C, 0xCF1E, 0xCF21, 0xCF23, 0xCF2D,
3249     0xCF2F, 0xCF30, 0xCF32, 0xCF34, 0xCF3C, 0xCF3E,
3250     0xCF41, 0xCF43, 0xCF4D, 0xCF4F, 0xCFC1, 0xCFC3,
3251     0xCFCD, 0xCFCF, 0xCFD0, 0xCFD2, 0xCFD4, 0xCFDC,
3252     0xCFDE, 0xCFE1, 0xCFE3, 0xCFED, 0xCFEF, 0xCFF0,
3253     0xCFF2, 0xCFF4, 0xCFFC, 0xCFFE, 0xD001, 0xD003,
3254     0xD00D, 0xD00F, 0xD010, 0xD012, 0xD014, 0xD01C,
3255     0xD01E, 0xD021, 0xD023, 0xD02D, 0xD02F, 0xD030,
3256     0xD032, 0xD034, 0xD03C, 0xD03E, 0xD041, 0xD043,
3257     0xD04D, 0xD04F, 0xD0C1, 0xD0C3, 0xD0CD, 0xD0CF,
3258     0xD0D0, 0xD0D2, 0xD0D4, 0xD0DC, 0xD0DE, 0xD0E1,
3259     0xD0E3, 0xD0ED, 0xD0EF, 0xD0F0, 0xD0F2, 0xD0F4,
3260     0xD0FC, 0xD0FE, 0xD100, 0xD102, 0xD104, 0xD10C,
3261     0xD10E, 0xD111, 0xD113, 0xD11D, 0xD11F, 0xD120,
3262     0xD122, 0xD124, 0xD12C, 0xD12E, 0xD131, 0xD133,
3263     0xD13D, 0xD13F, 0xD140, 0xD142, 0xD144, 0xD14C,
3264     0xD14E, 0xD1C0, 0xD1C2, 0xD1C4, 0xD1CC, 0xD1CE,
3265     0xD1D1, 0xD1D3, 0xD1DD, 0xD1DF, 0xD1E0, 0xD1E2,
3266     0xD1E4, 0xD1EC, 0xD1EE, 0xD1F1, 0xD1F3, 0xD1FD,
3267     0xD1FF, 0xD201, 0xD203, 0xD20D, 0xD20F, 0xD210,
3268     0xD212, 0xD214, 0xD21C, 0xD21E, 0xD221, 0xD223,
3269     0xD22D, 0xD22F, 0xD230, 0xD232, 0xD234, 0xD23C,
3270     0xD23E, 0xD241, 0xD243, 0xD24D, 0xD24F, 0xD2C1,
3271     0xD2C3, 0xD2CD, 0xD2CF, 0xD2D0, 0xD2D2, 0xD2D4,
3272     0xD2DC, 0xD2DE, 0xD2E1, 0xD2E3, 0xD2ED, 0xD2EF,
3273     0xD2F0, 0xD2F2, 0xD2F4, 0xD2FC, 0xD2FE, 0xD300,
3274     0xD302, 0xD304, 0xD30C, 0xD30E, 0xD311, 0xD313,
3275     0xD31D, 0xD31F, 0xD320, 0xD322, 0xD324, 0xD32C,
3276     0xD32E, 0xD331, 0xD333, 0xD33D, 0xD33F, 0xD340,
3277     0xD342, 0xD344, 0xD34C, 0xD34E, 0xD3C0, 0xD3C2,
3278     0xD3C4, 0xD3CC, 0xD3CE, 0xD3D1, 0xD3D3, 0xD3DD,
3279     0xD3DF, 0xD3E0, 0xD3E2, 0xD3E4, 0xD3EC, 0xD3EE,
3280     0xD3F1, 0xD3F3, 0xD3FD, 0xD3FF, 0xD401, 0xD403,
3281     0xD40D, 0xD40F, 0xD410, 0xD412, 0xD414, 0xD41C,
3282     0xD41E, 0xD421, 0xD423, 0xD42D, 0xD42F, 0xD430,
3283     0xD432, 0xD434, 0xD43C, 0xD43E, 0xD441, 0xD443,
3284     0xD44D, 0xD44F, 0xD4C1, 0xD4C3, 0xD4CD, 0xD4CF,
3285     0xD4D0, 0xD4D2, 0xD4D4, 0xD4DC, 0xD4DE, 0xD4E1,
3286     0xD4E3, 0xD4ED, 0xD4EF, 0xD4F0, 0xD4F2, 0xD4F4,
3287     0xD4FC, 0xD4FE, 0xDC01, 0xDC03, 0xDC0D, 0xDC0F,
3288     0xDC10, 0xDC12, 0xDC14, 0xDC1C, 0xDC1E, 0xDC21,
3289     0xDC23, 0xDC2D, 0xDC2F, 0xDC30, 0xDC32, 0xDC34,
3290     0xDC3C, 0xDC3E, 0xDC41, 0xDC43, 0xDC4D, 0xDC4F,
3291     0xDCC1, 0xDCC3, 0xDCCD, 0xDCCF, 0xDCD0, 0xDCD2,
3292     0xDCD4, 0xDCDC, 0xDCDE, 0xDCE1, 0xDCE3, 0xDCED,
3293     0xDCEF, 0xDCF0, 0xDCF2, 0xDCF4, 0xDCFC, 0xDCFE,
3294     0xDD00, 0xDD02, 0xDD04, 0xDD0C, 0xDD0E, 0xDD11,
3295     0xDD13, 0xDD1D, 0xDD1F, 0xDD20, 0xDD22, 0xDD24,
3296     0xDD2C, 0xDD2E, 0xDD31, 0xDD33, 0xDD3D, 0xDD3F,
3297     0xDD40, 0xDD42, 0xDD44, 0xDD4C, 0xDD4E, 0xDDC0,
3298     0xDDC2, 0xDDC4, 0xDDCC, 0xDDCE, 0xDDD1, 0xDDD3,
3299     0xDDDD, 0xDDDF, 0xDDE0, 0xDDE2, 0xDDE4, 0xDDEC,
3300     0xDDEE, 0xDDF1, 0xDDF3, 0xDDFD, 0xDDFF, 0xDE01,
3301     0xDE03, 0xDE0D, 0xDE0F, 0xDE10, 0xDE12, 0xDE14,
3302     0xDE1C, 0xDE1E, 0xDE21, 0xDE23, 0xDE2D, 0xDE2F,
3303     0xDE30, 0xDE32, 0xDE34, 0xDE3C, 0xDE3E, 0xDE41,
3304     0xDE43, 0xDE4D, 0xDE4F, 0xDEC1, 0xDEC3, 0xDECD,
3305     0xDECF, 0xDED0, 0xDED2, 0xDED4, 0xDEDC, 0xDEDE,
3306     0xDEE1, 0xDEE3, 0xDEED, 0xDEEF, 0xDEF0, 0xDEF2,
3307     0xDEF4, 0xDEFC, 0xDEFE, 0xDF00, 0xDF02, 0xDF04,
3308     0xDF0C, 0xDF0E, 0xDF11, 0xDF13, 0xDF1D, 0xDF1F,
3309     0xDF20, 0xDF22, 0xDF24, 0xDF2C, 0xDF2E, 0xDF31,
3310     0xDF33, 0xDF3D, 0xDF3F, 0xDF40, 0xDF42, 0xDF44,
3311     0xDF4C, 0xDF4E, 0xDFC0, 0xDFC2, 0xDFC4, 0xDFCC,
3312     0xDFCE, 0xDFD1, 0xDFD3, 0xDFDD, 0xDFDF, 0xDFE0,
3313     0xDFE2, 0xDFE4, 0xDFEC, 0xDFEE, 0xDFF1, 0xDFF3,
3314     0xDFFD, 0xDFFF, 0xE000, 0xE002, 0xE004, 0xE00C,
3315     0xE00E, 0xE011, 0xE013, 0xE01D, 0xE01F, 0xE020,
3316     0xE022, 0xE024, 0xE02C, 0xE02E, 0xE031, 0xE033,
3317     0xE03D, 0xE03F, 0xE040, 0xE042, 0xE044, 0xE04C,
3318     0xE04E, 0xE0C0, 0xE0C2, 0xE0C4, 0xE0CC, 0xE0CE,
3319     0xE0D1, 0xE0D3, 0xE0DD, 0xE0DF, 0xE0E0, 0xE0E2,
3320     0xE0E4, 0xE0EC, 0xE0EE, 0xE0F1, 0xE0F3, 0xE0FD,
3321     0xE0FF, 0xE101, 0xE103, 0xE10D, 0xE10F, 0xE110,
3322     0xE112, 0xE114, 0xE11C, 0xE11E, 0xE121, 0xE123,
3323     0xE12D, 0xE12F, 0xE130, 0xE132, 0xE134, 0xE13C,
3324     0xE13E, 0xE141, 0xE143, 0xE14D, 0xE14F, 0xE1C1,
3325     0xE1C3, 0xE1CD, 0xE1CF, 0xE1D0, 0xE1D2, 0xE1D4,
3326     0xE1DC, 0xE1DE, 0xE1E1, 0xE1E3, 0xE1ED, 0xE1EF,
3327     0xE1F0, 0xE1F2, 0xE1F4, 0xE1FC, 0xE1FE, 0xE200,
3328     0xE202, 0xE204, 0xE20C, 0xE20E, 0xE211, 0xE213,
3329     0xE21D, 0xE21F, 0xE220, 0xE222, 0xE224, 0xE22C,
3330     0xE22E, 0xE231, 0xE233, 0xE23D, 0xE23F, 0xE240,
3331     0xE242, 0xE244, 0xE24C, 0xE24E, 0xE2C0, 0xE2C2,
3332     0xE2C4, 0xE2CC, 0xE2CE, 0xE2D1, 0xE2D3, 0xE2DD,
3333     0xE2DF, 0xE2E0, 0xE2E2, 0xE2E4, 0xE2EC, 0xE2EE,
3334     0xE2F1, 0xE2F3, 0xE2FD, 0xE2FF, 0xE301, 0xE303,
3335     0xE30D, 0xE30F, 0xE310, 0xE312, 0xE314, 0xE31C,
3336     0xE31E, 0xE321, 0xE323, 0xE32D, 0xE32F, 0xE330,
3337     0xE332, 0xE334, 0xE33C, 0xE33E, 0xE341, 0xE343,
3338     0xE34D, 0xE34F, 0xE3C1, 0xE3C3, 0xE3CD, 0xE3CF,
3339     0xE3D0, 0xE3D2, 0xE3D4, 0xE3DC, 0xE3DE, 0xE3E1,
3340     0xE3E3, 0xE3ED, 0xE3EF, 0xE3F0, 0xE3F2, 0xE3F4,
3341     0xE3FC, 0xE3FE, 0xE400, 0xE402, 0xE404, 0xE40C,
3342     0xE40E, 0xE411, 0xE413, 0xE41D, 0xE41F, 0xE420,
3343     0xE422, 0xE424, 0xE42C, 0xE42E, 0xE431, 0xE433,
3344     0xE43D, 0xE43F, 0xE440, 0xE442, 0xE444, 0xE44C,
3345     0xE44E, 0xE4C0, 0xE4C2, 0xE4C4, 0xE4CC, 0xE4CE,
3346     0xE4D1, 0xE4D3, 0xE4DD, 0xE4DF, 0xE4E0, 0xE4E2,
3347     0xE4E4, 0xE4EC, 0xE4EE, 0xE4F1, 0xE4F3, 0xE4FD,
3348     0xE4FF, 0xEC00, 0xEC02, 0xEC04, 0xEC0C, 0xEC0E,
3349     0xEC11, 0xEC13, 0xEC1D, 0xEC1F, 0xEC20, 0xEC22,
3350     0xEC24, 0xEC2C, 0xEC2E, 0xEC31, 0xEC33, 0xEC3D,
3351     0xEC3F, 0xEC40, 0xEC42, 0xEC44, 0xEC4C, 0xEC4E,
3352     0xECC0, 0xECC2, 0xECC4, 0xECCC, 0xECCE, 0xECD1,
3353     0xECD3, 0xECDD, 0xECDF, 0xECE0, 0xECE2, 0xECE4,
3354     0xECEC, 0xECEE, 0xECF1, 0xECF3, 0xECFD, 0xECFF,
3355     0xED01, 0xED03, 0xED0D, 0xED0F, 0xED10, 0xED12,
3356     0xED14, 0xED1C, 0xED1E, 0xED21, 0xED23, 0xED2D,
3357     0xED2F, 0xED30, 0xED32, 0xED34, 0xED3C, 0xED3E,
3358     0xED41, 0xED43, 0xED4D, 0xED4F, 0xEDC1, 0xEDC3,
3359     0xEDCD, 0xEDCF, 0xEDD0, 0xEDD2, 0xEDD4, 0xEDDC,
3360     0xEDDE, 0xEDE1, 0xEDE3, 0xEDED, 0xEDEF, 0xEDF0,
3361     0xEDF2, 0xEDF4, 0xEDFC, 0xEDFE, 0xEE00, 0xEE02,
3362     0xEE04, 0xEE0C, 0xEE0E, 0xEE11, 0xEE13, 0xEE1D,
3363     0xEE1F, 0xEE20, 0xEE22, 0xEE24, 0xEE2C, 0xEE2E,
3364     0xEE31, 0xEE33, 0xEE3D, 0xEE3F, 0xEE40, 0xEE42,
3365     0xEE44, 0xEE4C, 0xEE4E, 0xEEC0, 0xEEC2, 0xEEC4,
3366     0xEECC, 0xEECE, 0xEED1, 0xEED3, 0xEEDD, 0xEEDF,
3367     0xEEE0, 0xEEE2, 0xEEE4, 0xEEEC, 0xEEEE, 0xEEF1,
3368     0xEEF3, 0xEEFD, 0xEEFF, 0xEF01, 0xEF03, 0xEF0D,
3369     0xEF0F, 0xEF10, 0xEF12, 0xEF14, 0xEF1C, 0xEF1E,
3370     0xEF21, 0xEF23, 0xEF2D, 0xEF2F, 0xEF30, 0xEF32,
3371     0xEF34, 0xEF3C, 0xEF3E, 0xEF41, 0xEF43, 0xEF4D,
3372     0xEF4F, 0xEFC1, 0xEFC3, 0xEFCD, 0xEFCF, 0xEFD0,
3373     0xEFD2, 0xEFD4, 0xEFDC, 0xEFDE, 0xEFE1, 0xEFE3,
3374     0xEFED, 0xEFEF, 0xEFF0, 0xEFF2, 0xEFF4, 0xEFFC,
3375     0xEFFE, 0xF001, 0xF003, 0xF00D, 0xF00F, 0xF010,
3376     0xF012, 0xF014, 0xF01C, 0xF01E, 0xF021, 0xF023,
3377     0xF02D, 0xF02F, 0xF030, 0xF032, 0xF034, 0xF03C,
3378     0xF03E, 0xF041, 0xF043, 0xF04D, 0xF04F, 0xF0C1,
3379     0xF0C3, 0xF0CD, 0xF0CF, 0xF0D0, 0xF0D2, 0xF0D4,
3380     0xF0DC, 0xF0DE, 0xF0E1, 0xF0E3, 0xF0ED, 0xF0EF,
3381     0xF0F0, 0xF0F2, 0xF0F4, 0xF0FC, 0xF0FE, 0xF100,
3382     0xF102, 0xF104, 0xF10C, 0xF10E, 0xF111, 0xF113,
3383     0xF11D, 0xF11F, 0xF120, 0xF122, 0xF124, 0xF12C,
3384     0xF12E, 0xF131, 0xF133, 0xF13D, 0xF13F, 0xF140,
3385     0xF142, 0xF144, 0xF14C, 0xF14E, 0xF1C0, 0xF1C2,
3386     0xF1C4, 0xF1CC, 0xF1CE, 0xF1D1, 0xF1D3, 0xF1DD,
3387     0xF1DF, 0xF1E0, 0xF1E2, 0xF1E4, 0xF1EC, 0xF1EE,
3388     0xF1F1, 0xF1F3, 0xF1FD, 0xF1FF, 0xF201, 0xF203,
3389     0xF20D, 0xF20F, 0xF210, 0xF212, 0xF214, 0xF21C,
3390     0xF21E, 0xF221, 0xF223, 0xF22D, 0xF22F, 0xF230,
3391     0xF232, 0xF234, 0xF23C, 0xF23E, 0xF241, 0xF243,
3392     0xF24D, 0xF24F, 0xF2C1, 0xF2C3, 0xF2CD, 0xF2CF,
3393     0xF2D0, 0xF2D2, 0xF2D4, 0xF2DC, 0xF2DE, 0xF2E1,
3394     0xF2E3, 0xF2ED, 0xF2EF, 0xF2F0, 0xF2F2, 0xF2F4,
3395     0xF2FC, 0xF2FE, 0xF300, 0xF302, 0xF304, 0xF30C,
3396     0xF30E, 0xF311, 0xF313, 0xF31D, 0xF31F, 0xF320,
3397     0xF322, 0xF324, 0xF32C, 0xF32E, 0xF331, 0xF333,
3398     0xF33D, 0xF33F, 0xF340, 0xF342, 0xF344, 0xF34C,
3399     0xF34E, 0xF3C0, 0xF3C2, 0xF3C4, 0xF3CC, 0xF3CE,
3400     0xF3D1, 0xF3D3, 0xF3DD, 0xF3DF, 0xF3E0, 0xF3E2,
3401     0xF3E4, 0xF3EC, 0xF3EE, 0xF3F1, 0xF3F3, 0xF3FD,
3402     0xF3FF, 0xF401, 0xF403, 0xF40D, 0xF40F, 0xF410,
3403     0xF412, 0xF414, 0xF41C, 0xF41E, 0xF421, 0xF423,
3404     0xF42D, 0xF42F, 0xF430, 0xF432, 0xF434, 0xF43C,
3405     0xF43E, 0xF441, 0xF443, 0xF44D, 0xF44F, 0xF4C1,
3406     0xF4C3, 0xF4CD, 0xF4CF, 0xF4D0, 0xF4D2, 0xF4D4,
3407     0xF4DC, 0xF4DE, 0xF4E1, 0xF4E3, 0xF4ED, 0xF4EF,
3408     0xF4F0, 0xF4F2, 0xF4F4, 0xF4FC, 0xF4FE, 0xFC01,
3409     0xFC03, 0xFC0D, 0xFC0F, 0xFC10, 0xFC12, 0xFC14,
3410     0xFC1C, 0xFC1E, 0xFC21, 0xFC23, 0xFC2D, 0xFC2F,
3411     0xFC30, 0xFC32, 0xFC34, 0xFC3C, 0xFC3E, 0xFC41,
3412     0xFC43, 0xFC4D, 0xFC4F, 0xFCC1, 0xFCC3, 0xFCCD,
3413     0xFCCF, 0xFCD0, 0xFCD2, 0xFCD4, 0xFCDC, 0xFCDE,
3414     0xFCE1, 0xFCE3, 0xFCED, 0xFCEF, 0xFCF0, 0xFCF2,
3415     0xFCF4, 0xFCFC, 0xFCFE, 0xFD00, 0xFD02, 0xFD04,
3416     0xFD0C, 0xFD0E, 0xFD11, 0xFD13, 0xFD1D, 0xFD1F,
3417     0xFD20, 0xFD22, 0xFD24, 0xFD2C, 0xFD2E, 0xFD31,
3418     0xFD33, 0xFD3D, 0xFD3F, 0xFD40, 0xFD42, 0xFD44,
3419     0xFD4C, 0xFD4E, 0xFDC0, 0xFDC2, 0xFDC4, 0xFDCC,
3420     0xFDCE, 0xFDD1, 0xFDD3, 0xFDDD, 0xFDDF, 0xFDE0,
3421     0xFDE2, 0xFDE4, 0xFDEC, 0xFDEE, 0xFDF1, 0xFDF3,
3422     0xFDFD, 0xFDFF, 0xFE01, 0xFE03, 0xFE0D, 0xFE0F,
3423     0xFE10, 0xFE12, 0xFE14, 0xFE1C, 0xFE1E, 0xFE21,
3424     0xFE23, 0xFE2D, 0xFE2F, 0xFE30, 0xFE32, 0xFE34,
3425     0xFE3C, 0xFE3E, 0xFE41, 0xFE43, 0xFE4D, 0xFE4F,
3426     0xFEC1, 0xFEC3, 0xFECD, 0xFECF, 0xFED0, 0xFED2,
3427     0xFED4, 0xFEDC, 0xFEDE, 0xFEE1, 0xFEE3, 0xFEED,
3428     0xFEEF, 0xFEF0, 0xFEF2, 0xFEF4, 0xFEFC, 0xFEFE,
3429     0xFF00, 0xFF02, 0xFF04, 0xFF0C, 0xFF0E, 0xFF11,
3430     0xFF13, 0xFF1D, 0xFF1F, 0xFF20, 0xFF22, 0xFF24,
3431     0xFF2C, 0xFF2E, 0xFF31, 0xFF33, 0xFF3D, 0xFF3F,
3432     0xFF40, 0xFF42, 0xFF44, 0xFF4C, 0xFF4E, 0xFFC0,
3433     0xFFC2, 0xFFC4, 0xFFCC, 0xFFCE, 0xFFD1, 0xFFD3,
3434     0xFFDD, 0xFFDF, 0xFFE0, 0xFFE2, 0xFFE4, 0xFFEC,
3435     0xFFEE, 0xFFF1, 0xFFF3, 0xFFFD, 0xFFFF,
3436 };
3437
3438 #define ON2AVC_CB8_CODES 3281
3439 static const uint32_t on2avc_cb8_codes[ON2AVC_CB8_CODES] = {
3440     0x028C, 0x05E6, 0xFAD9, 0x7DEF, 0x06CE, 0x004C,
3441     0x0178, 0x0A1D, 0x00AE, 0x046E, 0x03D5, 0x3F58,
3442     0x0EAA, 0x0233, 0x1A6A, 0x271F, 0x05CE, 0x0179,
3443     0x02FB, 0x0029, 0x237D, 0x7DF0, 0x03BA, 0xFAD6,
3444     0xFAD7, 0x7DEE, 0xFAD5, 0x0081, 0x033C, 0x1A69,
3445     0xFAD8, 0x05A1, 0x01F1, 0x063D, 0x237C, 0x003E,
3446     0x0323, 0x010C, 0x05A3, 0x05A2, 0x0051, 0x019D,
3447     0xFADB, 0x0EAB, 0x00AA, 0x003E, 0x01A6, 0x7DF2,
3448     0x0058, 0x01F1, 0x029B, 0x03C0, 0x122D, 0x0075,
3449     0x3F5A, 0x0B98, 0x0005, 0x058B, 0x0D68, 0x013F,
3450     0x00D0, 0x05CF, 0x01C0, 0x03BB, 0x046F, 0xFADA,
3451     0x01A0, 0x0972, 0x122C, 0x3F59, 0x0766, 0x05A4,
3452     0x00ED, 0x05A5, 0x0D67, 0x03D0, 0x0046, 0x01FF,
3453     0x7DF1, 0x00D6, 0x017C, 0x0034, 0x08B5, 0x0234,
3454     0x237E, 0x0033, 0x0083, 0x0B99, 0x0EAC, 0x0202,
3455     0x0714, 0x0715, 0x01C3, 0x05A6, 0x0324, 0x13EC,
3456     0x02F8, 0x7DF3, 0x13EB, 0x0140, 0x0470, 0x04F8,
3457     0x0007, 0x0377, 0x0208, 0x04A3, 0x13EA, 0x0006,
3458     0x0188, 0x033D, 0x122E, 0x1A6B, 0x0A1E, 0x0126,
3459     0x03C1, 0x05E7, 0x05D0, 0x04F7, 0x03DB, 0x033E,
3460     0x122F, 0x0082, 0x1A6F, 0x2380, 0x05D2, 0x0009,
3461     0x05A9, 0x1A70, 0x1233, 0x05A7, 0x05A8, 0x0975,
3462     0x2381, 0x1234, 0x0788, 0x2720, 0x1235, 0x05D3,
3463     0xFADD, 0x3F5B, 0x0789, 0x0D69, 0xFADE, 0xFADF,
3464     0x01C4, 0x0EAD, 0x0EA1, 0x1230, 0x0008, 0x13ED,
3465     0x1A6C, 0xFADC, 0x1231, 0x0973, 0x1232, 0x1A6D,
3466     0x13EE, 0x1A6E, 0x0974, 0x237F, 0x05D1, 0x033F,
3467     0x0267, 0x078A, 0xFAE3, 0xFAE2, 0x0B9A, 0x00FC,
3468     0x0EAE, 0x05D6, 0x0325, 0x0326, 0x0B9B, 0x3F5F,
3469     0x3F5E, 0x0471, 0x02F9, 0xFAE4, 0x1A72, 0x03C2,
3470     0x05D7, 0x2721, 0x3F60, 0xFAE5, 0x2382, 0xFAE0,
3471     0x7DF5, 0xFAE1, 0x7DF4, 0x000A, 0x0235, 0x3F5C,
3472     0x1A71, 0x0716, 0x036C, 0x0767, 0x05D4, 0x3F5D,
3473     0x0717, 0x01BF, 0x000B, 0x05D5, 0x0243, 0xFAD0,
3474     0x04F6, 0x7DE5, 0xFACF, 0x0E9E, 0x0074, 0x271A,
3475     0x1A61, 0x015B, 0x0046, 0x06CA, 0x237A, 0x7DE6,
3476     0x0070, 0x1A62, 0x1227, 0x7DE7, 0x0032, 0xFAD1,
3477     0x05CA, 0x7DE8, 0x237B, 0x13E6, 0x05C8, 0x1226,
3478     0x2377, 0x2719, 0x3F54, 0x3F55, 0x13E5, 0x2378,
3479     0x03BF, 0x05C9, 0x01C0, 0x7DE4, 0x7DE3, 0x0A19,
3480     0x0045, 0x1A60, 0x2379, 0x021B, 0x271C, 0x13E7,
3481     0x271B, 0x1A67, 0x059D, 0x0EA6, 0x0EA7, 0x0174,
3482     0x0EA5, 0x0A1A, 0x1FFD, 0x033A, 0x0E9F, 0x3F57,
3483     0x122B, 0xFAD2, 0x0D64, 0x05CC, 0x06CB, 0x1FFE,
3484     0x059E, 0x02F7, 0x1228, 0x7DE9, 0x059B, 0x096C,
3485     0x1A63, 0x1A64, 0x1A65, 0x1229, 0x0EA3, 0x059C,
3486     0x096D, 0x05CB, 0x003C, 0x1A66, 0x0D63, 0x3F56,
3487     0x122A, 0x0EA4, 0x0712, 0x0232, 0x13E8, 0x061E,
3488     0x08B4, 0x016E, 0x0176, 0x033B, 0x0028, 0x05E5,
3489     0x061F, 0x0000, 0x0376, 0x0071, 0x096F, 0x7DEB,
3490     0x0001, 0x05CD, 0xFAD3, 0x0186, 0x0EA9, 0x13E9,
3491     0x06CD, 0x7DEA, 0x0340, 0x271D, 0x0175, 0x01C1,
3492     0x0D65, 0x1FFF, 0x0B97, 0x0EA8, 0x06CC, 0x0375,
3493     0x05E4, 0x08B3, 0x05E3, 0x0341, 0x0EA0, 0x096E,
3494     0x03CF, 0x0056, 0x0970, 0x1A68, 0x029A, 0x010A,
3495     0x00A8, 0x01CA, 0x7DED, 0x00A5, 0x001E, 0x05A0,
3496     0x0D66, 0x0047, 0x0971, 0x0A1C, 0x02CE, 0xFAD4,
3497     0x0004, 0x010F, 0x271E, 0x0415, 0x0212, 0x019F,
3498     0x7DEC, 0x01C2, 0x0187, 0x059F, 0x0A1B, 0x0527,
3499     0x0002, 0x003D, 0x0041, 0x0177, 0x0713, 0x010E,
3500     0x0102, 0x02CF, 0x00CA, 0x0003, 0x01BF, 0x0120,
3501     0x05DE, 0x0043, 0x01D0, 0x018C, 0x00AB, 0x029F,