tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

floor_books.h (49552B)


      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 https://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 };