Remove svn $Id$ header.
[platform/upstream/libvorbis.git] / lib / books / floor / floor_books.h
1 /********************************************************************
2  *                                                                  *
3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
5  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
7  *                                                                  *
8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007             *
9  * by the Xiph.Org Foundation http://www.xiph.org/                  *
10  *                                                                  *
11  ********************************************************************
12
13  function: static codebooks autogenerated by huff/huffbuld
14
15  ********************************************************************/
16
17 #include "codebook.h"
18
19 static const char _huff_lengthlist_line_256x7_0sub1[] = {
20          0, 2, 3, 3, 3, 3, 4, 3, 4,
21 };
22
23 static const static_codebook _huff_book_line_256x7_0sub1 = {
24         1, 9,
25         (char *)_huff_lengthlist_line_256x7_0sub1,
26         0, 0, 0, 0, 0,
27         NULL,
28         0
29 };
30
31 static const char _huff_lengthlist_line_256x7_0sub2[] = {
32          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
33          6, 3, 6, 4, 6, 4, 7, 5, 7,
34 };
35
36 static const static_codebook _huff_book_line_256x7_0sub2 = {
37         1, 25,
38         (char *)_huff_lengthlist_line_256x7_0sub2,
39         0, 0, 0, 0, 0,
40         NULL,
41         0
42 };
43
44 static const char _huff_lengthlist_line_256x7_0sub3[] = {
45          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3,
47          6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
48         11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12,
49 };
50
51 static const static_codebook _huff_book_line_256x7_0sub3 = {
52         1, 64,
53         (char *)_huff_lengthlist_line_256x7_0sub3,
54         0, 0, 0, 0, 0,
55         NULL,
56         0
57 };
58
59 static const char _huff_lengthlist_line_256x7_1sub1[] = {
60          0, 3, 3, 3, 3, 2, 4, 3, 4,
61 };
62
63 static const static_codebook _huff_book_line_256x7_1sub1 = {
64         1, 9,
65         (char *)_huff_lengthlist_line_256x7_1sub1,
66         0, 0, 0, 0, 0,
67         NULL,
68         0
69 };
70
71 static const char _huff_lengthlist_line_256x7_1sub2[] = {
72          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
73          5, 4, 6, 5, 6, 7, 6, 8, 8,
74 };
75
76 static const static_codebook _huff_book_line_256x7_1sub2 = {
77         1, 25,
78         (char *)_huff_lengthlist_line_256x7_1sub2,
79         0, 0, 0, 0, 0,
80         NULL,
81         0
82 };
83
84 static const char _huff_lengthlist_line_256x7_1sub3[] = {
85          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,
87          3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
88          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7,
89 };
90
91 static const static_codebook _huff_book_line_256x7_1sub3 = {
92         1, 64,
93         (char *)_huff_lengthlist_line_256x7_1sub3,
94         0, 0, 0, 0, 0,
95         NULL,
96         0
97 };
98
99 static const char _huff_lengthlist_line_256x7_class0[] = {
100          7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
101          6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
102          8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
103         14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15,
104 };
105
106 static const static_codebook _huff_book_line_256x7_class0 = {
107         1, 64,
108         (char *)_huff_lengthlist_line_256x7_class0,
109         0, 0, 0, 0, 0,
110         NULL,
111         0
112 };
113
114 static const char _huff_lengthlist_line_256x7_class1[] = {
115          5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
116          4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
117          6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
118         15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15,
119          4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15,
120          2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15,
121          5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15,
122         14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15,
123          7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15,
124          5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15,
125          7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15,
126         13,13,14,15,12,11,12,15,15,15,15,15,15,15,15,15,
127         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
128         13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,
129         15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15,
130         15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15,
131 };
132
133 static const static_codebook _huff_book_line_256x7_class1 = {
134         1, 256,
135         (char *)_huff_lengthlist_line_256x7_class1,
136         0, 0, 0, 0, 0,
137         NULL,
138         0
139 };
140
141 static const char _huff_lengthlist_line_512x17_0sub0[] = {
142          4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
143          5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
144          7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
145          9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8,
146         10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11,
147         13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15,
148         15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18,
149         18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
150 };
151
152 static const static_codebook _huff_book_line_512x17_0sub0 = {
153         1, 128,
154         (char *)_huff_lengthlist_line_512x17_0sub0,
155         0, 0, 0, 0, 0,
156         NULL,
157         0
158 };
159
160 static const char _huff_lengthlist_line_512x17_1sub0[] = {
161          2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
162          6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
163 };
164
165 static const static_codebook _huff_book_line_512x17_1sub0 = {
166         1, 32,
167         (char *)_huff_lengthlist_line_512x17_1sub0,
168         0, 0, 0, 0, 0,
169         NULL,
170         0
171 };
172
173 static const char _huff_lengthlist_line_512x17_1sub1[] = {
174          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
175          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
176          4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
177          6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,
178          9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16,
179         14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13,
180         13,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15,
181         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
182 };
183
184 static const static_codebook _huff_book_line_512x17_1sub1 = {
185         1, 128,
186         (char *)_huff_lengthlist_line_512x17_1sub1,
187         0, 0, 0, 0, 0,
188         NULL,
189         0
190 };
191
192 static const char _huff_lengthlist_line_512x17_2sub1[] = {
193          0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
194          5, 3,
195 };
196
197 static const static_codebook _huff_book_line_512x17_2sub1 = {
198         1, 18,
199         (char *)_huff_lengthlist_line_512x17_2sub1,
200         0, 0, 0, 0, 0,
201         NULL,
202         0
203 };
204
205 static const char _huff_lengthlist_line_512x17_2sub2[] = {
206          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
207          0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
208          6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
209          9, 8,
210 };
211
212 static const static_codebook _huff_book_line_512x17_2sub2 = {
213         1, 50,
214         (char *)_huff_lengthlist_line_512x17_2sub2,
215         0, 0, 0, 0, 0,
216         NULL,
217         0
218 };
219
220 static const char _huff_lengthlist_line_512x17_2sub3[] = {
221          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
222          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
223          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
224          0, 0, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7,
225          7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11,
226         11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
227         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
228         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
229 };
230
231 static const static_codebook _huff_book_line_512x17_2sub3 = {
232         1, 128,
233         (char *)_huff_lengthlist_line_512x17_2sub3,
234         0, 0, 0, 0, 0,
235         NULL,
236         0
237 };
238
239 static const char _huff_lengthlist_line_512x17_3sub1[] = {
240          0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
241          5, 5,
242 };
243
244 static const static_codebook _huff_book_line_512x17_3sub1 = {
245         1, 18,
246         (char *)_huff_lengthlist_line_512x17_3sub1,
247         0, 0, 0, 0, 0,
248         NULL,
249         0
250 };
251
252 static const char _huff_lengthlist_line_512x17_3sub2[] = {
253          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
254          0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,
255          6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
256         11,14,
257 };
258
259 static const static_codebook _huff_book_line_512x17_3sub2 = {
260         1, 50,
261         (char *)_huff_lengthlist_line_512x17_3sub2,
262         0, 0, 0, 0, 0,
263         NULL,
264         0
265 };
266
267 static const char _huff_lengthlist_line_512x17_3sub3[] = {
268          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
269          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
270          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
271          0, 0, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8,
272          4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7,
273          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
274          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
275          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
276 };
277
278 static const static_codebook _huff_book_line_512x17_3sub3 = {
279         1, 128,
280         (char *)_huff_lengthlist_line_512x17_3sub3,
281         0, 0, 0, 0, 0,
282         NULL,
283         0
284 };
285
286 static const char _huff_lengthlist_line_512x17_class1[] = {
287          1, 2, 3, 6, 5, 4, 7, 7,
288 };
289
290 static const static_codebook _huff_book_line_512x17_class1 = {
291         1, 8,
292         (char *)_huff_lengthlist_line_512x17_class1,
293         0, 0, 0, 0, 0,
294         NULL,
295         0
296 };
297
298 static const char _huff_lengthlist_line_512x17_class2[] = {
299          3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
300          6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
301         10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
302         17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16,
303 };
304
305 static const static_codebook _huff_book_line_512x17_class2 = {
306         1, 64,
307         (char *)_huff_lengthlist_line_512x17_class2,
308         0, 0, 0, 0, 0,
309         NULL,
310         0
311 };
312
313 static const char _huff_lengthlist_line_512x17_class3[] = {
314          2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
315          3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
316          6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
317         17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16,
318 };
319
320 static const static_codebook _huff_book_line_512x17_class3 = {
321         1, 64,
322         (char *)_huff_lengthlist_line_512x17_class3,
323         0, 0, 0, 0, 0,
324         NULL,
325         0
326 };
327
328 static const char _huff_lengthlist_line_128x4_class0[] = {
329          7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,
330          7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,
331         10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,
332         15,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17,
333          7, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12,
334          7, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11,
335         10, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11,
336         17,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17,
337          7, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9,
338          7, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9,
339         10, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10,
340         17,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13,
341         11,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11,
342         11,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11,
343         14,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12,
344         17,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17,
345 };
346
347 static const static_codebook _huff_book_line_128x4_class0 = {
348         1, 256,
349         (char *)_huff_lengthlist_line_128x4_class0,
350         0, 0, 0, 0, 0,
351         NULL,
352         0
353 };
354
355 static const char _huff_lengthlist_line_128x4_0sub0[] = {
356          2, 2, 2, 2,
357 };
358
359 static const static_codebook _huff_book_line_128x4_0sub0 = {
360         1, 4,
361         (char *)_huff_lengthlist_line_128x4_0sub0,
362         0, 0, 0, 0, 0,
363         NULL,
364         0
365 };
366
367 static const char _huff_lengthlist_line_128x4_0sub1[] = {
368          0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
369 };
370
371 static const static_codebook _huff_book_line_128x4_0sub1 = {
372         1, 10,
373         (char *)_huff_lengthlist_line_128x4_0sub1,
374         0, 0, 0, 0, 0,
375         NULL,
376         0
377 };
378
379 static const char _huff_lengthlist_line_128x4_0sub2[] = {
380          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,
381          4, 4, 5, 4, 5, 4, 6, 5, 6,
382 };
383
384 static const static_codebook _huff_book_line_128x4_0sub2 = {
385         1, 25,
386         (char *)_huff_lengthlist_line_128x4_0sub2,
387         0, 0, 0, 0, 0,
388         NULL,
389         0
390 };
391
392 static const char _huff_lengthlist_line_128x4_0sub3[] = {
393          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
394          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
395          5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,
396         11,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15,
397 };
398
399 static const static_codebook _huff_book_line_128x4_0sub3 = {
400         1, 64,
401         (char *)_huff_lengthlist_line_128x4_0sub3,
402         0, 0, 0, 0, 0,
403         NULL,
404         0
405 };
406
407 static const char _huff_lengthlist_line_256x4_class0[] = {
408          6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,
409          7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,
410         10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,
411         11,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15,
412          6, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13,
413          7, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12,
414          9, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12,
415         12,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14,
416          6, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8,
417          7, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8,
418          8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9,
419         14,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11,
420         11, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11,
421         13,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12,
422         15,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12,
423         15,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13,
424 };
425
426 static const static_codebook _huff_book_line_256x4_class0 = {
427         1, 256,
428         (char *)_huff_lengthlist_line_256x4_class0,
429         0, 0, 0, 0, 0,
430         NULL,
431         0
432 };
433
434 static const char _huff_lengthlist_line_256x4_0sub0[] = {
435          2, 2, 2, 2,
436 };
437
438 static const static_codebook _huff_book_line_256x4_0sub0 = {
439         1, 4,
440         (char *)_huff_lengthlist_line_256x4_0sub0,
441         0, 0, 0, 0, 0,
442         NULL,
443         0
444 };
445
446 static const char _huff_lengthlist_line_256x4_0sub1[] = {
447          0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
448 };
449
450 static const static_codebook _huff_book_line_256x4_0sub1 = {
451         1, 10,
452         (char *)_huff_lengthlist_line_256x4_0sub1,
453         0, 0, 0, 0, 0,
454         NULL,
455         0
456 };
457
458 static const char _huff_lengthlist_line_256x4_0sub2[] = {
459          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
460          5, 3, 5, 4, 5, 4, 6, 4, 6,
461 };
462
463 static const static_codebook _huff_book_line_256x4_0sub2 = {
464         1, 25,
465         (char *)_huff_lengthlist_line_256x4_0sub2,
466         0, 0, 0, 0, 0,
467         NULL,
468         0
469 };
470
471 static const char _huff_lengthlist_line_256x4_0sub3[] = {
472          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
473          0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
474          6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,
475         13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,
476 };
477
478 static const static_codebook _huff_book_line_256x4_0sub3 = {
479         1, 64,
480         (char *)_huff_lengthlist_line_256x4_0sub3,
481         0, 0, 0, 0, 0,
482         NULL,
483         0
484 };
485
486 static const char _huff_lengthlist_line_128x7_class0[] = {
487         10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,
488          7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,
489          7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,
490         10, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10,
491 };
492
493 static const static_codebook _huff_book_line_128x7_class0 = {
494         1, 64,
495         (char *)_huff_lengthlist_line_128x7_class0,
496         0, 0, 0, 0, 0,
497         NULL,
498         0
499 };
500
501 static const char _huff_lengthlist_line_128x7_class1[] = {
502          8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,
503          6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,
504          9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,
505         17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
506          6,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17,
507          4, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17,
508          6,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17,
509         16,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17,
510          5,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17,
511          3, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17,
512          5, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17,
513         12,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17,
514          8,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17,
515          5,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17,
516          7,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17,
517         12,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17,
518 };
519
520 static const static_codebook _huff_book_line_128x7_class1 = {
521         1, 256,
522         (char *)_huff_lengthlist_line_128x7_class1,
523         0, 0, 0, 0, 0,
524         NULL,
525         0
526 };
527
528 static const char _huff_lengthlist_line_128x7_0sub1[] = {
529          0, 3, 3, 3, 3, 3, 3, 3, 3,
530 };
531
532 static const static_codebook _huff_book_line_128x7_0sub1 = {
533         1, 9,
534         (char *)_huff_lengthlist_line_128x7_0sub1,
535         0, 0, 0, 0, 0,
536         NULL,
537         0
538 };
539
540 static const char _huff_lengthlist_line_128x7_0sub2[] = {
541          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,
542          5, 4, 5, 4, 5, 4, 6, 4, 6,
543 };
544
545 static const static_codebook _huff_book_line_128x7_0sub2 = {
546         1, 25,
547         (char *)_huff_lengthlist_line_128x7_0sub2,
548         0, 0, 0, 0, 0,
549         NULL,
550         0
551 };
552
553 static const char _huff_lengthlist_line_128x7_0sub3[] = {
554          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
555          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4,
556          5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
557          7, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13,
558 };
559
560 static const static_codebook _huff_book_line_128x7_0sub3 = {
561         1, 64,
562         (char *)_huff_lengthlist_line_128x7_0sub3,
563         0, 0, 0, 0, 0,
564         NULL,
565         0
566 };
567
568 static const char _huff_lengthlist_line_128x7_1sub1[] = {
569          0, 3, 3, 2, 3, 3, 4, 3, 4,
570 };
571
572 static const static_codebook _huff_book_line_128x7_1sub1 = {
573         1, 9,
574         (char *)_huff_lengthlist_line_128x7_1sub1,
575         0, 0, 0, 0, 0,
576         NULL,
577         0
578 };
579
580 static const char _huff_lengthlist_line_128x7_1sub2[] = {
581          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,
582          6, 3, 7, 3, 8, 4, 9, 4, 9,
583 };
584
585 static const static_codebook _huff_book_line_128x7_1sub2 = {
586         1, 25,
587         (char *)_huff_lengthlist_line_128x7_1sub2,
588         0, 0, 0, 0, 0,
589         NULL,
590         0
591 };
592
593 static const char _huff_lengthlist_line_128x7_1sub3[] = {
594          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
595          0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4,
596          9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,
597         14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,
598 };
599
600 static const static_codebook _huff_book_line_128x7_1sub3 = {
601         1, 64,
602         (char *)_huff_lengthlist_line_128x7_1sub3,
603         0, 0, 0, 0, 0,
604         NULL,
605         0
606 };
607
608 static const char _huff_lengthlist_line_128x11_class1[] = {
609          1, 6, 3, 7, 2, 4, 5, 7,
610 };
611
612 static const static_codebook _huff_book_line_128x11_class1 = {
613         1, 8,
614         (char *)_huff_lengthlist_line_128x11_class1,
615         0, 0, 0, 0, 0,
616         NULL,
617         0
618 };
619
620 static const char _huff_lengthlist_line_128x11_class2[] = {
621          1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,
622          2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,
623          4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,
624         15,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15,
625 };
626
627 static const static_codebook _huff_book_line_128x11_class2 = {
628         1, 64,
629         (char *)_huff_lengthlist_line_128x11_class2,
630         0, 0, 0, 0, 0,
631         NULL,
632         0
633 };
634
635 static const char _huff_lengthlist_line_128x11_class3[] = {
636          7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,
637          5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,
638          5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,
639         12,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16,
640 };
641
642 static const static_codebook _huff_book_line_128x11_class3 = {
643         1, 64,
644         (char *)_huff_lengthlist_line_128x11_class3,
645         0, 0, 0, 0, 0,
646         NULL,
647         0
648 };
649
650 static const char _huff_lengthlist_line_128x11_0sub0[] = {
651          5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
652          6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,
653          7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,
654          8, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8,
655         10, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10,
656         11,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16,
657         17,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17,
658         17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
659 };
660
661 static const static_codebook _huff_book_line_128x11_0sub0 = {
662         1, 128,
663         (char *)_huff_lengthlist_line_128x11_0sub0,
664         0, 0, 0, 0, 0,
665         NULL,
666         0
667 };
668
669 static const char _huff_lengthlist_line_128x11_1sub0[] = {
670          2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
671          6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,
672 };
673
674 static const static_codebook _huff_book_line_128x11_1sub0 = {
675         1, 32,
676         (char *)_huff_lengthlist_line_128x11_1sub0,
677         0, 0, 0, 0, 0,
678         NULL,
679         0
680 };
681
682 static const char _huff_lengthlist_line_128x11_1sub1[] = {
683          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
684          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
685          5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
686          8, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7,
687         10, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12,
688         15,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14,
689         11,14,12,14,11,14,11,14,13,13,14,14,14,14,14,14,
690         14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
691 };
692
693 static const static_codebook _huff_book_line_128x11_1sub1 = {
694         1, 128,
695         (char *)_huff_lengthlist_line_128x11_1sub1,
696         0, 0, 0, 0, 0,
697         NULL,
698         0
699 };
700
701 static const char _huff_lengthlist_line_128x11_2sub1[] = {
702          0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,
703          5, 5,
704 };
705
706 static const static_codebook _huff_book_line_128x11_2sub1 = {
707         1, 18,
708         (char *)_huff_lengthlist_line_128x11_2sub1,
709         0, 0, 0, 0, 0,
710         NULL,
711         0
712 };
713
714 static const char _huff_lengthlist_line_128x11_2sub2[] = {
715          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
716          0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,
717          5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,
718          8,11,
719 };
720
721 static const static_codebook _huff_book_line_128x11_2sub2 = {
722         1, 50,
723         (char *)_huff_lengthlist_line_128x11_2sub2,
724         0, 0, 0, 0, 0,
725         NULL,
726         0
727 };
728
729 static const char _huff_lengthlist_line_128x11_2sub3[] = {
730          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
731          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
732          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
733          0, 0, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8,
734          4, 8, 6, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
735          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
736          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
737          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
738 };
739
740 static const static_codebook _huff_book_line_128x11_2sub3 = {
741         1, 128,
742         (char *)_huff_lengthlist_line_128x11_2sub3,
743         0, 0, 0, 0, 0,
744         NULL,
745         0
746 };
747
748 static const char _huff_lengthlist_line_128x11_3sub1[] = {
749          0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,
750          5, 4,
751 };
752
753 static const static_codebook _huff_book_line_128x11_3sub1 = {
754         1, 18,
755         (char *)_huff_lengthlist_line_128x11_3sub1,
756         0, 0, 0, 0, 0,
757         NULL,
758         0
759 };
760
761 static const char _huff_lengthlist_line_128x11_3sub2[] = {
762          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
763          0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
764          8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,
765         12, 6,
766 };
767
768 static const static_codebook _huff_book_line_128x11_3sub2 = {
769         1, 50,
770         (char *)_huff_lengthlist_line_128x11_3sub2,
771         0, 0, 0, 0, 0,
772         NULL,
773         0
774 };
775
776 static const char _huff_lengthlist_line_128x11_3sub3[] = {
777          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
778          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
779          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
780          0, 0, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9,
781          7, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10,
782         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
783         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
784         10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
785 };
786
787 static const static_codebook _huff_book_line_128x11_3sub3 = {
788         1, 128,
789         (char *)_huff_lengthlist_line_128x11_3sub3,
790         0, 0, 0, 0, 0,
791         NULL,
792         0
793 };
794
795 static const char _huff_lengthlist_line_128x17_class1[] = {
796          1, 3, 4, 7, 2, 5, 6, 7,
797 };
798
799 static const static_codebook _huff_book_line_128x17_class1 = {
800         1, 8,
801         (char *)_huff_lengthlist_line_128x17_class1,
802         0, 0, 0, 0, 0,
803         NULL,
804         0
805 };
806
807 static const char _huff_lengthlist_line_128x17_class2[] = {
808          1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,
809          2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,
810          6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,
811         18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
812 };
813
814 static const static_codebook _huff_book_line_128x17_class2 = {
815         1, 64,
816         (char *)_huff_lengthlist_line_128x17_class2,
817         0, 0, 0, 0, 0,
818         NULL,
819         0
820 };
821
822 static const char _huff_lengthlist_line_128x17_class3[] = {
823          3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,
824          2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,
825          3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,
826         13,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19,
827 };
828
829 static const static_codebook _huff_book_line_128x17_class3 = {
830         1, 64,
831         (char *)_huff_lengthlist_line_128x17_class3,
832         0, 0, 0, 0, 0,
833         NULL,
834         0
835 };
836
837 static const char _huff_lengthlist_line_128x17_0sub0[] = {
838          5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
839          7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,
840          8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,
841          9, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8,
842         10, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9,
843         12, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11,
844         14,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20,
845         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
846 };
847
848 static const static_codebook _huff_book_line_128x17_0sub0 = {
849         1, 128,
850         (char *)_huff_lengthlist_line_128x17_0sub0,
851         0, 0, 0, 0, 0,
852         NULL,
853         0
854 };
855
856 static const char _huff_lengthlist_line_128x17_1sub0[] = {
857          2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
858          6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,
859 };
860
861 static const static_codebook _huff_book_line_128x17_1sub0 = {
862         1, 32,
863         (char *)_huff_lengthlist_line_128x17_1sub0,
864         0, 0, 0, 0, 0,
865         NULL,
866         0
867 };
868
869 static const char _huff_lengthlist_line_128x17_1sub1[] = {
870          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
871          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
872          4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,
873          8, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10,
874         11,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15,
875         12,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17,
876         14,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17,
877         17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,
878 };
879
880 static const static_codebook _huff_book_line_128x17_1sub1 = {
881         1, 128,
882         (char *)_huff_lengthlist_line_128x17_1sub1,
883         0, 0, 0, 0, 0,
884         NULL,
885         0
886 };
887
888 static const char _huff_lengthlist_line_128x17_2sub1[] = {
889          0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,
890          9, 4,
891 };
892
893 static const static_codebook _huff_book_line_128x17_2sub1 = {
894         1, 18,
895         (char *)_huff_lengthlist_line_128x17_2sub1,
896         0, 0, 0, 0, 0,
897         NULL,
898         0
899 };
900
901 static const char _huff_lengthlist_line_128x17_2sub2[] = {
902          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
903          0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,
904         12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,
905         13,13,
906 };
907
908 static const static_codebook _huff_book_line_128x17_2sub2 = {
909         1, 50,
910         (char *)_huff_lengthlist_line_128x17_2sub2,
911         0, 0, 0, 0, 0,
912         NULL,
913         0
914 };
915
916 static const char _huff_lengthlist_line_128x17_2sub3[] = {
917          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
918          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
919          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
920          0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
921          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6,
922          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
923          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
924          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
925 };
926
927 static const static_codebook _huff_book_line_128x17_2sub3 = {
928         1, 128,
929         (char *)_huff_lengthlist_line_128x17_2sub3,
930         0, 0, 0, 0, 0,
931         NULL,
932         0
933 };
934
935 static const char _huff_lengthlist_line_128x17_3sub1[] = {
936          0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,
937          6, 4,
938 };
939
940 static const static_codebook _huff_book_line_128x17_3sub1 = {
941         1, 18,
942         (char *)_huff_lengthlist_line_128x17_3sub1,
943         0, 0, 0, 0, 0,
944         NULL,
945         0
946 };
947
948 static const char _huff_lengthlist_line_128x17_3sub2[] = {
949          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
950          0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
951          8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,
952         10, 8,
953 };
954
955 static const static_codebook _huff_book_line_128x17_3sub2 = {
956         1, 50,
957         (char *)_huff_lengthlist_line_128x17_3sub2,
958         0, 0, 0, 0, 0,
959         NULL,
960         0
961 };
962
963 static const char _huff_lengthlist_line_128x17_3sub3[] = {
964          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
965          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
966          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
967          0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11,
968          6,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12,
969         12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
970         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
971         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
972 };
973
974 static const static_codebook _huff_book_line_128x17_3sub3 = {
975         1, 128,
976         (char *)_huff_lengthlist_line_128x17_3sub3,
977         0, 0, 0, 0, 0,
978         NULL,
979         0
980 };
981
982 static const char _huff_lengthlist_line_1024x27_class1[] = {
983          2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,
984 };
985
986 static const static_codebook _huff_book_line_1024x27_class1 = {
987         1, 16,
988         (char *)_huff_lengthlist_line_1024x27_class1,
989         0, 0, 0, 0, 0,
990         NULL,
991         0
992 };
993
994 static const char _huff_lengthlist_line_1024x27_class2[] = {
995          1, 4, 2, 6, 3, 7, 5, 7,
996 };
997
998 static const static_codebook _huff_book_line_1024x27_class2 = {
999         1, 8,
1000         (char *)_huff_lengthlist_line_1024x27_class2,
1001         0, 0, 0, 0, 0,
1002         NULL,
1003         0
1004 };
1005
1006 static const char _huff_lengthlist_line_1024x27_class3[] = {
1007          1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,
1008          4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,
1009          9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,
1010         20,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20,
1011          3, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20,
1012          5, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20,
1013          8,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20,
1014         18,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20,
1015          7,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20,
1016          6, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20,
1017          9,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20,
1018         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
1019         11,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20,
1020          9,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20,
1021         16,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20,
1022         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
1023 };
1024
1025 static const static_codebook _huff_book_line_1024x27_class3 = {
1026         1, 256,
1027         (char *)_huff_lengthlist_line_1024x27_class3,
1028         0, 0, 0, 0, 0,
1029         NULL,
1030         0
1031 };
1032
1033 static const char _huff_lengthlist_line_1024x27_class4[] = {
1034          2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,
1035          2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,
1036          4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,
1037         18,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20,
1038 };
1039
1040 static const static_codebook _huff_book_line_1024x27_class4 = {
1041         1, 64,
1042         (char *)_huff_lengthlist_line_1024x27_class4,
1043         0, 0, 0, 0, 0,
1044         NULL,
1045         0
1046 };
1047
1048 static const char _huff_lengthlist_line_1024x27_0sub0[] = {
1049          5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
1050          6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,
1051          8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,
1052         11, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7,
1053         12, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9,
1054         13, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13,
1055         14,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21,
1056         22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,
1057 };
1058
1059 static const static_codebook _huff_book_line_1024x27_0sub0 = {
1060         1, 128,
1061         (char *)_huff_lengthlist_line_1024x27_0sub0,
1062         0, 0, 0, 0, 0,
1063         NULL,
1064         0
1065 };
1066
1067 static const char _huff_lengthlist_line_1024x27_1sub0[] = {
1068          2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,
1069          6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,
1070 };
1071
1072 static const static_codebook _huff_book_line_1024x27_1sub0 = {
1073         1, 32,
1074         (char *)_huff_lengthlist_line_1024x27_1sub0,
1075         0, 0, 0, 0, 0,
1076         NULL,
1077         0
1078 };
1079
1080 static const char _huff_lengthlist_line_1024x27_1sub1[] = {
1081          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1082          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1083          8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,
1084          9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5,
1085          9, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13,
1086         12,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16,
1087         15,16,16,16,15,18,16,15,17,17,19,19,19,19,19,19,
1088         19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
1089 };
1090
1091 static const static_codebook _huff_book_line_1024x27_1sub1 = {
1092         1, 128,
1093         (char *)_huff_lengthlist_line_1024x27_1sub1,
1094         0, 0, 0, 0, 0,
1095         NULL,
1096         0
1097 };
1098
1099 static const char _huff_lengthlist_line_1024x27_2sub0[] = {
1100          1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
1101          6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,
1102 };
1103
1104 static const static_codebook _huff_book_line_1024x27_2sub0 = {
1105         1, 32,
1106         (char *)_huff_lengthlist_line_1024x27_2sub0,
1107         0, 0, 0, 0, 0,
1108         NULL,
1109         0
1110 };
1111
1112 static const char _huff_lengthlist_line_1024x27_2sub1[] = {
1113          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1114          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1115          4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,
1116          7, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9,
1117          9, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13,
1118         10,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13,
1119         13,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16,
1120         16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,
1121 };
1122
1123 static const static_codebook _huff_book_line_1024x27_2sub1 = {
1124         1, 128,
1125         (char *)_huff_lengthlist_line_1024x27_2sub1,
1126         0, 0, 0, 0, 0,
1127         NULL,
1128         0
1129 };
1130
1131 static const char _huff_lengthlist_line_1024x27_3sub1[] = {
1132          0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,
1133          5, 5,
1134 };
1135
1136 static const static_codebook _huff_book_line_1024x27_3sub1 = {
1137         1, 18,
1138         (char *)_huff_lengthlist_line_1024x27_3sub1,
1139         0, 0, 0, 0, 0,
1140         NULL,
1141         0
1142 };
1143
1144 static const char _huff_lengthlist_line_1024x27_3sub2[] = {
1145          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1146          0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,
1147          5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,
1148          9,11,
1149 };
1150
1151 static const static_codebook _huff_book_line_1024x27_3sub2 = {
1152         1, 50,
1153         (char *)_huff_lengthlist_line_1024x27_3sub2,
1154         0, 0, 0, 0, 0,
1155         NULL,
1156         0
1157 };
1158
1159 static const char _huff_lengthlist_line_1024x27_3sub3[] = {
1160          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1161          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1162          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1163          0, 0, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9,
1164          4, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,13,
1165         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
1166         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
1167         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
1168 };
1169
1170 static const static_codebook _huff_book_line_1024x27_3sub3 = {
1171         1, 128,
1172         (char *)_huff_lengthlist_line_1024x27_3sub3,
1173         0, 0, 0, 0, 0,
1174         NULL,
1175         0
1176 };
1177
1178 static const char _huff_lengthlist_line_1024x27_4sub1[] = {
1179          0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,
1180          5, 4,
1181 };
1182
1183 static const static_codebook _huff_book_line_1024x27_4sub1 = {
1184         1, 18,
1185         (char *)_huff_lengthlist_line_1024x27_4sub1,
1186         0, 0, 0, 0, 0,
1187         NULL,
1188         0
1189 };
1190
1191 static const char _huff_lengthlist_line_1024x27_4sub2[] = {
1192          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1193          0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,
1194          7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,
1195          9,12,
1196 };
1197
1198 static const static_codebook _huff_book_line_1024x27_4sub2 = {
1199         1, 50,
1200         (char *)_huff_lengthlist_line_1024x27_4sub2,
1201         0, 0, 0, 0, 0,
1202         NULL,
1203         0
1204 };
1205
1206 static const char _huff_lengthlist_line_1024x27_4sub3[] = {
1207          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1208          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1209          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1210          0, 0, 2, 5, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11,
1211          6,11, 6,11, 7,11, 6,11, 6,11, 9,11, 8,11,11,11,
1212         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
1213         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
1214         11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
1215 };
1216
1217 static const static_codebook _huff_book_line_1024x27_4sub3 = {
1218         1, 128,
1219         (char *)_huff_lengthlist_line_1024x27_4sub3,
1220         0, 0, 0, 0, 0,
1221         NULL,
1222         0
1223 };
1224
1225 static const char _huff_lengthlist_line_2048x27_class1[] = {
1226          2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,
1227 };
1228
1229 static const static_codebook _huff_book_line_2048x27_class1 = {
1230         1, 16,
1231         (char *)_huff_lengthlist_line_2048x27_class1,
1232         0, 0, 0, 0, 0,
1233         NULL,
1234         0
1235 };
1236
1237 static const char _huff_lengthlist_line_2048x27_class2[] = {
1238          1, 2, 3, 6, 4, 7, 5, 7,
1239 };
1240
1241 static const static_codebook _huff_book_line_2048x27_class2 = {
1242         1, 8,
1243         (char *)_huff_lengthlist_line_2048x27_class2,
1244         0, 0, 0, 0, 0,
1245         NULL,
1246         0
1247 };
1248
1249 static const char _huff_lengthlist_line_2048x27_class3[] = {
1250          3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,
1251          5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,
1252          9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,
1253         16,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16,
1254          5, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16,
1255          5, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16,
1256          9, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16,
1257         16,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16,
1258          8, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16,
1259          6, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16,
1260         10,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16,
1261         16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
1262         16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,
1263         12,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16,
1264         16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
1265         16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
1266 };
1267
1268 static const static_codebook _huff_book_line_2048x27_class3 = {
1269         1, 256,
1270         (char *)_huff_lengthlist_line_2048x27_class3,
1271         0, 0, 0, 0, 0,
1272         NULL,
1273         0
1274 };
1275
1276 static const char _huff_lengthlist_line_2048x27_class4[] = {
1277          2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,
1278          2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,
1279          6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,
1280         16,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16,
1281 };
1282
1283 static const static_codebook _huff_book_line_2048x27_class4 = {
1284         1, 64,
1285         (char *)_huff_lengthlist_line_2048x27_class4,
1286         0, 0, 0, 0, 0,
1287         NULL,
1288         0
1289 };
1290
1291 static const char _huff_lengthlist_line_2048x27_0sub0[] = {
1292          5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
1293          6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,
1294          9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,
1295         11, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7,
1296         11, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8,
1297         12, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11,
1298         14,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17,
1299         17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,
1300 };
1301
1302 static const static_codebook _huff_book_line_2048x27_0sub0 = {
1303         1, 128,
1304         (char *)_huff_lengthlist_line_2048x27_0sub0,
1305         0, 0, 0, 0, 0,
1306         NULL,
1307         0
1308 };
1309
1310 static const char _huff_lengthlist_line_2048x27_1sub0[] = {
1311          4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
1312          5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,
1313 };
1314
1315 static const static_codebook _huff_book_line_2048x27_1sub0 = {
1316         1, 32,
1317         (char *)_huff_lengthlist_line_2048x27_1sub0,
1318         0, 0, 0, 0, 0,
1319         NULL,
1320         0
1321 };
1322
1323 static const char _huff_lengthlist_line_2048x27_1sub1[] = {
1324          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1325          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1326          6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,
1327          8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6,
1328          9, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15,
1329         10,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14,
1330         13,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15,
1331         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,
1332 };
1333
1334 static const static_codebook _huff_book_line_2048x27_1sub1 = {
1335         1, 128,
1336         (char *)_huff_lengthlist_line_2048x27_1sub1,
1337         0, 0, 0, 0, 0,
1338         NULL,
1339         0
1340 };
1341
1342 static const char _huff_lengthlist_line_2048x27_2sub0[] = {
1343          2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
1344          6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
1345 };
1346
1347 static const static_codebook _huff_book_line_2048x27_2sub0 = {
1348         1, 32,
1349         (char *)_huff_lengthlist_line_2048x27_2sub0,
1350         0, 0, 0, 0, 0,
1351         NULL,
1352         0
1353 };
1354
1355 static const char _huff_lengthlist_line_2048x27_2sub1[] = {
1356          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1357          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1358          3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,
1359          6, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12,
1360          7,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12,
1361         10,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12,
1362         12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10,
1363         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
1364 };
1365
1366 static const static_codebook _huff_book_line_2048x27_2sub1 = {
1367         1, 128,
1368         (char *)_huff_lengthlist_line_2048x27_2sub1,
1369         0, 0, 0, 0, 0,
1370         NULL,
1371         0
1372 };
1373
1374 static const char _huff_lengthlist_line_2048x27_3sub1[] = {
1375          0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
1376          5, 5,
1377 };
1378
1379 static const static_codebook _huff_book_line_2048x27_3sub1 = {
1380         1, 18,
1381         (char *)_huff_lengthlist_line_2048x27_3sub1,
1382         0, 0, 0, 0, 0,
1383         NULL,
1384         0
1385 };
1386
1387 static const char _huff_lengthlist_line_2048x27_3sub2[] = {
1388          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1389          0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,
1390          6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,
1391         10,12,
1392 };
1393
1394 static const static_codebook _huff_book_line_2048x27_3sub2 = {
1395         1, 50,
1396         (char *)_huff_lengthlist_line_2048x27_3sub2,
1397         0, 0, 0, 0, 0,
1398         NULL,
1399         0
1400 };
1401
1402 static const char _huff_lengthlist_line_2048x27_3sub3[] = {
1403          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1404          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1405          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1406          0, 0, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7,
1407          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
1408          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
1409          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
1410          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
1411 };
1412
1413 static const static_codebook _huff_book_line_2048x27_3sub3 = {
1414         1, 128,
1415         (char *)_huff_lengthlist_line_2048x27_3sub3,
1416         0, 0, 0, 0, 0,
1417         NULL,
1418         0
1419 };
1420
1421 static const char _huff_lengthlist_line_2048x27_4sub1[] = {
1422          0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,
1423          4, 5,
1424 };
1425
1426 static const static_codebook _huff_book_line_2048x27_4sub1 = {
1427         1, 18,
1428         (char *)_huff_lengthlist_line_2048x27_4sub1,
1429         0, 0, 0, 0, 0,
1430         NULL,
1431         0
1432 };
1433
1434 static const char _huff_lengthlist_line_2048x27_4sub2[] = {
1435          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1436          0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,
1437          6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,
1438         10,10,
1439 };
1440
1441 static const static_codebook _huff_book_line_2048x27_4sub2 = {
1442         1, 50,
1443         (char *)_huff_lengthlist_line_2048x27_4sub2,
1444         0, 0, 0, 0, 0,
1445         NULL,
1446         0
1447 };
1448
1449 static const char _huff_lengthlist_line_2048x27_4sub3[] = {
1450          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1451          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1452          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1453          0, 0, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7,
1454          5, 7, 5, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7,
1455          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
1456          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
1457          7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6,
1458 };
1459
1460 static const static_codebook _huff_book_line_2048x27_4sub3 = {
1461         1, 128,
1462         (char *)_huff_lengthlist_line_2048x27_4sub3,
1463         0, 0, 0, 0, 0,
1464         NULL,
1465         0
1466 };
1467
1468 static const char _huff_lengthlist_line_256x4low_class0[] = {
1469          4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,
1470          6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,
1471          8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,
1472         19,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15,
1473          5, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11,
1474          6, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11,
1475          9, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13,
1476         19,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16,
1477          7, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11,
1478          8, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11,
1479          9, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11,
1480         18,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18,
1481         16,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13,
1482         16,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12,
1483         17,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12,
1484         18,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18,
1485 };
1486
1487 static const static_codebook _huff_book_line_256x4low_class0 = {
1488         1, 256,
1489         (char *)_huff_lengthlist_line_256x4low_class0,
1490         0, 0, 0, 0, 0,
1491         NULL,
1492         0
1493 };
1494
1495 static const char _huff_lengthlist_line_256x4low_0sub0[] = {
1496          1, 3, 2, 3,
1497 };
1498
1499 static const static_codebook _huff_book_line_256x4low_0sub0 = {
1500         1, 4,
1501         (char *)_huff_lengthlist_line_256x4low_0sub0,
1502         0, 0, 0, 0, 0,
1503         NULL,
1504         0
1505 };
1506
1507 static const char _huff_lengthlist_line_256x4low_0sub1[] = {
1508          0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
1509 };
1510
1511 static const static_codebook _huff_book_line_256x4low_0sub1 = {
1512         1, 10,
1513         (char *)_huff_lengthlist_line_256x4low_0sub1,
1514         0, 0, 0, 0, 0,
1515         NULL,
1516         0
1517 };
1518
1519 static const char _huff_lengthlist_line_256x4low_0sub2[] = {
1520          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
1521          4, 4, 4, 4, 5, 5, 5, 6, 6,
1522 };
1523
1524 static const static_codebook _huff_book_line_256x4low_0sub2 = {
1525         1, 25,
1526         (char *)_huff_lengthlist_line_256x4low_0sub2,
1527         0, 0, 0, 0, 0,
1528         NULL,
1529         0
1530 };
1531
1532 static const char _huff_lengthlist_line_256x4low_0sub3[] = {
1533          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1534          0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4,
1535          5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,
1536          7,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15,
1537 };
1538
1539 static const static_codebook _huff_book_line_256x4low_0sub3 = {
1540         1, 64,
1541         (char *)_huff_lengthlist_line_256x4low_0sub3,
1542         0, 0, 0, 0, 0,
1543         NULL,
1544         0
1545 };
1546