Path: blob/master/thirdparty/libvorbis/books/floor/floor_books.h
9912 views
/********************************************************************1* *2* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *3* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *4* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *5* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *6* *7* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 *8* by the Xiph.Org Foundation https://xiph.org/ *9* *10********************************************************************1112function: static codebooks autogenerated by huff/huffbuld1314********************************************************************/1516#include "codebook.h"1718static const char _huff_lengthlist_line_256x7_0sub1[] = {190, 2, 3, 3, 3, 3, 4, 3, 4,20};2122static const static_codebook _huff_book_line_256x7_0sub1 = {231, 9,24(char *)_huff_lengthlist_line_256x7_0sub1,250, 0, 0, 0, 0,26NULL,27028};2930static const char _huff_lengthlist_line_256x7_0sub2[] = {310, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,326, 3, 6, 4, 6, 4, 7, 5, 7,33};3435static const static_codebook _huff_book_line_256x7_0sub2 = {361, 25,37(char *)_huff_lengthlist_line_256x7_0sub2,380, 0, 0, 0, 0,39NULL,40041};4243static const char _huff_lengthlist_line_256x7_0sub3[] = {440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,450, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3,466, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,4711,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12,48};4950static const static_codebook _huff_book_line_256x7_0sub3 = {511, 64,52(char *)_huff_lengthlist_line_256x7_0sub3,530, 0, 0, 0, 0,54NULL,55056};5758static const char _huff_lengthlist_line_256x7_1sub1[] = {590, 3, 3, 3, 3, 2, 4, 3, 4,60};6162static const static_codebook _huff_book_line_256x7_1sub1 = {631, 9,64(char *)_huff_lengthlist_line_256x7_1sub1,650, 0, 0, 0, 0,66NULL,67068};6970static const char _huff_lengthlist_line_256x7_1sub2[] = {710, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,725, 4, 6, 5, 6, 7, 6, 8, 8,73};7475static const static_codebook _huff_book_line_256x7_1sub2 = {761, 25,77(char *)_huff_lengthlist_line_256x7_1sub2,780, 0, 0, 0, 0,79NULL,80081};8283static const char _huff_lengthlist_line_256x7_1sub3[] = {840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,850, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,863, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,878, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7,88};8990static const static_codebook _huff_book_line_256x7_1sub3 = {911, 64,92(char *)_huff_lengthlist_line_256x7_1sub3,930, 0, 0, 0, 0,94NULL,95096};9798static const char _huff_lengthlist_line_256x7_class0[] = {997, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,1006, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,1018, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,10214,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15,103};104105static const static_codebook _huff_book_line_256x7_class0 = {1061, 64,107(char *)_huff_lengthlist_line_256x7_class0,1080, 0, 0, 0, 0,109NULL,1100111};112113static const char _huff_lengthlist_line_256x7_class1[] = {1145, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,1154, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,1166, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,11715,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15,1184, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15,1192, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15,1205, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15,12114,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15,1227, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15,1235, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15,1247, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15,12513,13,14,15,12,11,12,15,15,15,15,15,15,15,15,15,12615,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12713,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,12815,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15,12915,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15,130};131132static const static_codebook _huff_book_line_256x7_class1 = {1331, 256,134(char *)_huff_lengthlist_line_256x7_class1,1350, 0, 0, 0, 0,136NULL,1370138};139140static const char _huff_lengthlist_line_512x17_0sub0[] = {1414, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,1425, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,1437, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,1449, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8,14510, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11,14613,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15,14715,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18,14818,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,149};150151static const static_codebook _huff_book_line_512x17_0sub0 = {1521, 128,153(char *)_huff_lengthlist_line_512x17_0sub0,1540, 0, 0, 0, 0,155NULL,1560157};158159static const char _huff_lengthlist_line_512x17_1sub0[] = {1602, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,1616, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,162};163164static const static_codebook _huff_book_line_512x17_1sub0 = {1651, 32,166(char *)_huff_lengthlist_line_512x17_1sub0,1670, 0, 0, 0, 0,168NULL,1690170};171172static const char _huff_lengthlist_line_512x17_1sub1[] = {1730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,1740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,1754, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,1766, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,1779, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16,17814,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13,17913,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15,18015,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,181};182183static const static_codebook _huff_book_line_512x17_1sub1 = {1841, 128,185(char *)_huff_lengthlist_line_512x17_1sub1,1860, 0, 0, 0, 0,187NULL,1880189};190191static const char _huff_lengthlist_line_512x17_2sub1[] = {1920, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,1935, 3,194};195196static const static_codebook _huff_book_line_512x17_2sub1 = {1971, 18,198(char *)_huff_lengthlist_line_512x17_2sub1,1990, 0, 0, 0, 0,200NULL,2010202};203204static const char _huff_lengthlist_line_512x17_2sub2[] = {2050, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2060, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,2076, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,2089, 8,209};210211static const static_codebook _huff_book_line_512x17_2sub2 = {2121, 50,213(char *)_huff_lengthlist_line_512x17_2sub2,2140, 0, 0, 0, 0,215NULL,2160217};218219static const char _huff_lengthlist_line_512x17_2sub3[] = {2200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2230, 0, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7,2247, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11,22511,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,22610,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,22710,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,228};229230static const static_codebook _huff_book_line_512x17_2sub3 = {2311, 128,232(char *)_huff_lengthlist_line_512x17_2sub3,2330, 0, 0, 0, 0,234NULL,2350236};237238static const char _huff_lengthlist_line_512x17_3sub1[] = {2390, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,2405, 5,241};242243static const static_codebook _huff_book_line_512x17_3sub1 = {2441, 18,245(char *)_huff_lengthlist_line_512x17_3sub1,2460, 0, 0, 0, 0,247NULL,2480249};250251static const char _huff_lengthlist_line_512x17_3sub2[] = {2520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2530, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,2546, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,25511,14,256};257258static const static_codebook _huff_book_line_512x17_3sub2 = {2591, 50,260(char *)_huff_lengthlist_line_512x17_3sub2,2610, 0, 0, 0, 0,262NULL,2630264};265266static const char _huff_lengthlist_line_512x17_3sub3[] = {2670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2680, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2690, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2700, 0, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8,2714, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7,2727, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,2737, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,2747, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,275};276277static const static_codebook _huff_book_line_512x17_3sub3 = {2781, 128,279(char *)_huff_lengthlist_line_512x17_3sub3,2800, 0, 0, 0, 0,281NULL,2820283};284285static const char _huff_lengthlist_line_512x17_class1[] = {2861, 2, 3, 6, 5, 4, 7, 7,287};288289static const static_codebook _huff_book_line_512x17_class1 = {2901, 8,291(char *)_huff_lengthlist_line_512x17_class1,2920, 0, 0, 0, 0,293NULL,2940295};296297static const char _huff_lengthlist_line_512x17_class2[] = {2983, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,2996, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,30010, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,30117,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16,302};303304static const static_codebook _huff_book_line_512x17_class2 = {3051, 64,306(char *)_huff_lengthlist_line_512x17_class2,3070, 0, 0, 0, 0,308NULL,3090310};311312static const char _huff_lengthlist_line_512x17_class3[] = {3132, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,3143, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,3156, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,31617,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16,317};318319static const static_codebook _huff_book_line_512x17_class3 = {3201, 64,321(char *)_huff_lengthlist_line_512x17_class3,3220, 0, 0, 0, 0,323NULL,3240325};326327static const char _huff_lengthlist_line_128x4_class0[] = {3287, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,3297, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,33010,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,33115,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17,3327, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12,3337, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11,33410, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11,33517,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17,3367, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9,3377, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9,33810, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10,33917,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13,34011,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11,34111,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11,34214,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12,34317,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17,344};345346static const static_codebook _huff_book_line_128x4_class0 = {3471, 256,348(char *)_huff_lengthlist_line_128x4_class0,3490, 0, 0, 0, 0,350NULL,3510352};353354static const char _huff_lengthlist_line_128x4_0sub0[] = {3552, 2, 2, 2,356};357358static const static_codebook _huff_book_line_128x4_0sub0 = {3591, 4,360(char *)_huff_lengthlist_line_128x4_0sub0,3610, 0, 0, 0, 0,362NULL,3630364};365366static const char _huff_lengthlist_line_128x4_0sub1[] = {3670, 0, 0, 0, 3, 2, 3, 2, 3, 3,368};369370static const static_codebook _huff_book_line_128x4_0sub1 = {3711, 10,372(char *)_huff_lengthlist_line_128x4_0sub1,3730, 0, 0, 0, 0,374NULL,3750376};377378static const char _huff_lengthlist_line_128x4_0sub2[] = {3790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,3804, 4, 5, 4, 5, 4, 6, 5, 6,381};382383static const static_codebook _huff_book_line_128x4_0sub2 = {3841, 25,385(char *)_huff_lengthlist_line_128x4_0sub2,3860, 0, 0, 0, 0,387NULL,3880389};390391static const char _huff_lengthlist_line_128x4_0sub3[] = {3920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,3930, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,3945, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,39511,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15,396};397398static const static_codebook _huff_book_line_128x4_0sub3 = {3991, 64,400(char *)_huff_lengthlist_line_128x4_0sub3,4010, 0, 0, 0, 0,402NULL,4030404};405406static const char _huff_lengthlist_line_256x4_class0[] = {4076, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,4087, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,40910, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,41011,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15,4116, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13,4127, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12,4139, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12,41412,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14,4156, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8,4167, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8,4178, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9,41814,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11,41911, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11,42013,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12,42115,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12,42215,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13,423};424425static const static_codebook _huff_book_line_256x4_class0 = {4261, 256,427(char *)_huff_lengthlist_line_256x4_class0,4280, 0, 0, 0, 0,429NULL,4300431};432433static const char _huff_lengthlist_line_256x4_0sub0[] = {4342, 2, 2, 2,435};436437static const static_codebook _huff_book_line_256x4_0sub0 = {4381, 4,439(char *)_huff_lengthlist_line_256x4_0sub0,4400, 0, 0, 0, 0,441NULL,4420443};444445static const char _huff_lengthlist_line_256x4_0sub1[] = {4460, 0, 0, 0, 2, 2, 3, 3, 3, 3,447};448449static const static_codebook _huff_book_line_256x4_0sub1 = {4501, 10,451(char *)_huff_lengthlist_line_256x4_0sub1,4520, 0, 0, 0, 0,453NULL,4540455};456457static const char _huff_lengthlist_line_256x4_0sub2[] = {4580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,4595, 3, 5, 4, 5, 4, 6, 4, 6,460};461462static const static_codebook _huff_book_line_256x4_0sub2 = {4631, 25,464(char *)_huff_lengthlist_line_256x4_0sub2,4650, 0, 0, 0, 0,466NULL,4670468};469470static const char _huff_lengthlist_line_256x4_0sub3[] = {4710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,4720, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,4736, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,47413,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,475};476477static const static_codebook _huff_book_line_256x4_0sub3 = {4781, 64,479(char *)_huff_lengthlist_line_256x4_0sub3,4800, 0, 0, 0, 0,481NULL,4820483};484485static const char _huff_lengthlist_line_128x7_class0[] = {48610, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,4877, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,4887, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,48910, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10,490};491492static const static_codebook _huff_book_line_128x7_class0 = {4931, 64,494(char *)_huff_lengthlist_line_128x7_class0,4950, 0, 0, 0, 0,496NULL,4970498};499500static const char _huff_lengthlist_line_128x7_class1[] = {5018,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,5026,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,5039,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,50417,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5056,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17,5064, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17,5076,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17,50816,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17,5095,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17,5103, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17,5115, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17,51212,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17,5138,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17,5145,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17,5157,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17,51612,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17,517};518519static const static_codebook _huff_book_line_128x7_class1 = {5201, 256,521(char *)_huff_lengthlist_line_128x7_class1,5220, 0, 0, 0, 0,523NULL,5240525};526527static const char _huff_lengthlist_line_128x7_0sub1[] = {5280, 3, 3, 3, 3, 3, 3, 3, 3,529};530531static const static_codebook _huff_book_line_128x7_0sub1 = {5321, 9,533(char *)_huff_lengthlist_line_128x7_0sub1,5340, 0, 0, 0, 0,535NULL,5360537};538539static const char _huff_lengthlist_line_128x7_0sub2[] = {5400, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,5415, 4, 5, 4, 5, 4, 6, 4, 6,542};543544static const static_codebook _huff_book_line_128x7_0sub2 = {5451, 25,546(char *)_huff_lengthlist_line_128x7_0sub2,5470, 0, 0, 0, 0,548NULL,5490550};551552static const char _huff_lengthlist_line_128x7_0sub3[] = {5530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,5540, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4,5555, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,5567, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13,557};558559static const static_codebook _huff_book_line_128x7_0sub3 = {5601, 64,561(char *)_huff_lengthlist_line_128x7_0sub3,5620, 0, 0, 0, 0,563NULL,5640565};566567static const char _huff_lengthlist_line_128x7_1sub1[] = {5680, 3, 3, 2, 3, 3, 4, 3, 4,569};570571static const static_codebook _huff_book_line_128x7_1sub1 = {5721, 9,573(char *)_huff_lengthlist_line_128x7_1sub1,5740, 0, 0, 0, 0,575NULL,5760577};578579static const char _huff_lengthlist_line_128x7_1sub2[] = {5800, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,5816, 3, 7, 3, 8, 4, 9, 4, 9,582};583584static const static_codebook _huff_book_line_128x7_1sub2 = {5851, 25,586(char *)_huff_lengthlist_line_128x7_1sub2,5870, 0, 0, 0, 0,588NULL,5890590};591592static const char _huff_lengthlist_line_128x7_1sub3[] = {5930, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,5940, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4,5959, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,59614,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,597};598599static const static_codebook _huff_book_line_128x7_1sub3 = {6001, 64,601(char *)_huff_lengthlist_line_128x7_1sub3,6020, 0, 0, 0, 0,603NULL,6040605};606607static const char _huff_lengthlist_line_128x11_class1[] = {6081, 6, 3, 7, 2, 4, 5, 7,609};610611static const static_codebook _huff_book_line_128x11_class1 = {6121, 8,613(char *)_huff_lengthlist_line_128x11_class1,6140, 0, 0, 0, 0,615NULL,6160617};618619static const char _huff_lengthlist_line_128x11_class2[] = {6201, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,6212, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,6224, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,62315,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15,624};625626static const static_codebook _huff_book_line_128x11_class2 = {6271, 64,628(char *)_huff_lengthlist_line_128x11_class2,6290, 0, 0, 0, 0,630NULL,6310632};633634static const char _huff_lengthlist_line_128x11_class3[] = {6357, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,6365, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,6375, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,63812,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16,639};640641static const static_codebook _huff_book_line_128x11_class3 = {6421, 64,643(char *)_huff_lengthlist_line_128x11_class3,6440, 0, 0, 0, 0,645NULL,6460647};648649static const char _huff_lengthlist_line_128x11_0sub0[] = {6505, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,6516, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,6527, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,6538, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8,65410, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10,65511,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16,65617,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17,65717,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,658};659660static const static_codebook _huff_book_line_128x11_0sub0 = {6611, 128,662(char *)_huff_lengthlist_line_128x11_0sub0,6630, 0, 0, 0, 0,664NULL,6650666};667668static const char _huff_lengthlist_line_128x11_1sub0[] = {6692, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,6706, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,671};672673static const static_codebook _huff_book_line_128x11_1sub0 = {6741, 32,675(char *)_huff_lengthlist_line_128x11_1sub0,6760, 0, 0, 0, 0,677NULL,6780679};680681static const char _huff_lengthlist_line_128x11_1sub1[] = {6820, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,6830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,6845, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,6858, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7,68610, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12,68715,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14,68811,14,12,14,11,14,11,14,13,13,14,14,14,14,14,14,68914,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,690};691692static const static_codebook _huff_book_line_128x11_1sub1 = {6931, 128,694(char *)_huff_lengthlist_line_128x11_1sub1,6950, 0, 0, 0, 0,696NULL,6970698};699700static const char _huff_lengthlist_line_128x11_2sub1[] = {7010, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,7025, 5,703};704705static const static_codebook _huff_book_line_128x11_2sub1 = {7061, 18,707(char *)_huff_lengthlist_line_128x11_2sub1,7080, 0, 0, 0, 0,709NULL,7100711};712713static const char _huff_lengthlist_line_128x11_2sub2[] = {7140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7150, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,7165, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,7178,11,718};719720static const static_codebook _huff_book_line_128x11_2sub2 = {7211, 50,722(char *)_huff_lengthlist_line_128x11_2sub2,7230, 0, 0, 0, 0,724NULL,7250726};727728static const char _huff_lengthlist_line_128x11_2sub3[] = {7290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7320, 0, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8,7334, 8, 6, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,7347, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,7357, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,7367, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,737};738739static const static_codebook _huff_book_line_128x11_2sub3 = {7401, 128,741(char *)_huff_lengthlist_line_128x11_2sub3,7420, 0, 0, 0, 0,743NULL,7440745};746747static const char _huff_lengthlist_line_128x11_3sub1[] = {7480, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,7495, 4,750};751752static const static_codebook _huff_book_line_128x11_3sub1 = {7531, 18,754(char *)_huff_lengthlist_line_128x11_3sub1,7550, 0, 0, 0, 0,756NULL,7570758};759760static const char _huff_lengthlist_line_128x11_3sub2[] = {7610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7620, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,7638, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,76412, 6,765};766767static const static_codebook _huff_book_line_128x11_3sub2 = {7681, 50,769(char *)_huff_lengthlist_line_128x11_3sub2,7700, 0, 0, 0, 0,771NULL,7720773};774775static const char _huff_lengthlist_line_128x11_3sub3[] = {7760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7770, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7780, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,7790, 0, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9,7807, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10,78110,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,78210,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,78310,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,784};785786static const static_codebook _huff_book_line_128x11_3sub3 = {7871, 128,788(char *)_huff_lengthlist_line_128x11_3sub3,7890, 0, 0, 0, 0,790NULL,7910792};793794static const char _huff_lengthlist_line_128x17_class1[] = {7951, 3, 4, 7, 2, 5, 6, 7,796};797798static const static_codebook _huff_book_line_128x17_class1 = {7991, 8,800(char *)_huff_lengthlist_line_128x17_class1,8010, 0, 0, 0, 0,802NULL,8030804};805806static const char _huff_lengthlist_line_128x17_class2[] = {8071, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,8082, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,8096, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,81018,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,811};812813static const static_codebook _huff_book_line_128x17_class2 = {8141, 64,815(char *)_huff_lengthlist_line_128x17_class2,8160, 0, 0, 0, 0,817NULL,8180819};820821static const char _huff_lengthlist_line_128x17_class3[] = {8223, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,8232, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,8243, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,82513,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19,826};827828static const static_codebook _huff_book_line_128x17_class3 = {8291, 64,830(char *)_huff_lengthlist_line_128x17_class3,8310, 0, 0, 0, 0,832NULL,8330834};835836static const char _huff_lengthlist_line_128x17_0sub0[] = {8375, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,8387, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,8398, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,8409, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8,84110, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9,84212, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11,84314,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20,84420,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,845};846847static const static_codebook _huff_book_line_128x17_0sub0 = {8481, 128,849(char *)_huff_lengthlist_line_128x17_0sub0,8500, 0, 0, 0, 0,851NULL,8520853};854855static const char _huff_lengthlist_line_128x17_1sub0[] = {8562, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,8576, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,858};859860static const static_codebook _huff_book_line_128x17_1sub0 = {8611, 32,862(char *)_huff_lengthlist_line_128x17_1sub0,8630, 0, 0, 0, 0,864NULL,8650866};867868static const char _huff_lengthlist_line_128x17_1sub1[] = {8690, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,8700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,8714, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,8728, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10,87311,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15,87412,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17,87514,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17,87617,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,877};878879static const static_codebook _huff_book_line_128x17_1sub1 = {8801, 128,881(char *)_huff_lengthlist_line_128x17_1sub1,8820, 0, 0, 0, 0,883NULL,8840885};886887static const char _huff_lengthlist_line_128x17_2sub1[] = {8880, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,8899, 4,890};891892static const static_codebook _huff_book_line_128x17_2sub1 = {8931, 18,894(char *)_huff_lengthlist_line_128x17_2sub1,8950, 0, 0, 0, 0,896NULL,8970898};899900static const char _huff_lengthlist_line_128x17_2sub2[] = {9010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9020, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,90312,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,90413,13,905};906907static const static_codebook _huff_book_line_128x17_2sub2 = {9081, 50,909(char *)_huff_lengthlist_line_128x17_2sub2,9100, 0, 0, 0, 0,911NULL,9120913};914915static const char _huff_lengthlist_line_128x17_2sub3[] = {9160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9190, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,9207, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6,9216, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,9226, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,9236, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,924};925926static const static_codebook _huff_book_line_128x17_2sub3 = {9271, 128,928(char *)_huff_lengthlist_line_128x17_2sub3,9290, 0, 0, 0, 0,930NULL,9310932};933934static const char _huff_lengthlist_line_128x17_3sub1[] = {9350, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,9366, 4,937};938939static const static_codebook _huff_book_line_128x17_3sub1 = {9401, 18,941(char *)_huff_lengthlist_line_128x17_3sub1,9420, 0, 0, 0, 0,943NULL,9440945};946947static const char _huff_lengthlist_line_128x17_3sub2[] = {9480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9490, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,9508, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,95110, 8,952};953954static const static_codebook _huff_book_line_128x17_3sub2 = {9551, 50,956(char *)_huff_lengthlist_line_128x17_3sub2,9570, 0, 0, 0, 0,958NULL,9590960};961962static const char _huff_lengthlist_line_128x17_3sub3[] = {9630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9650, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,9660, 0, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11,9676,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12,96812,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,96911,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,97011,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,971};972973static const static_codebook _huff_book_line_128x17_3sub3 = {9741, 128,975(char *)_huff_lengthlist_line_128x17_3sub3,9760, 0, 0, 0, 0,977NULL,9780979};980981static const char _huff_lengthlist_line_1024x27_class1[] = {9822,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,983};984985static const static_codebook _huff_book_line_1024x27_class1 = {9861, 16,987(char *)_huff_lengthlist_line_1024x27_class1,9880, 0, 0, 0, 0,989NULL,9900991};992993static const char _huff_lengthlist_line_1024x27_class2[] = {9941, 4, 2, 6, 3, 7, 5, 7,995};996997static const static_codebook _huff_book_line_1024x27_class2 = {9981, 8,999(char *)_huff_lengthlist_line_1024x27_class2,10000, 0, 0, 0, 0,1001NULL,100201003};10041005static const char _huff_lengthlist_line_1024x27_class3[] = {10061, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,10074, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,10089,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,100920,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20,10103, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20,10115, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20,10128,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20,101318,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20,10147,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20,10156, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20,10169,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20,101720,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,101811,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20,10199,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20,102016,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20,102120,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,1022};10231024static const static_codebook _huff_book_line_1024x27_class3 = {10251, 256,1026(char *)_huff_lengthlist_line_1024x27_class3,10270, 0, 0, 0, 0,1028NULL,102901030};10311032static const char _huff_lengthlist_line_1024x27_class4[] = {10332, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,10342, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,10354, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,103618,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20,1037};10381039static const static_codebook _huff_book_line_1024x27_class4 = {10401, 64,1041(char *)_huff_lengthlist_line_1024x27_class4,10420, 0, 0, 0, 0,1043NULL,104401045};10461047static const char _huff_lengthlist_line_1024x27_0sub0[] = {10485, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,10496, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,10508, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,105111, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7,105212, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9,105313, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13,105414,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21,105522,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,1056};10571058static const static_codebook _huff_book_line_1024x27_0sub0 = {10591, 128,1060(char *)_huff_lengthlist_line_1024x27_0sub0,10610, 0, 0, 0, 0,1062NULL,106301064};10651066static const char _huff_lengthlist_line_1024x27_1sub0[] = {10672, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,10686, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,1069};10701071static const static_codebook _huff_book_line_1024x27_1sub0 = {10721, 32,1073(char *)_huff_lengthlist_line_1024x27_1sub0,10740, 0, 0, 0, 0,1075NULL,107601077};10781079static const char _huff_lengthlist_line_1024x27_1sub1[] = {10800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10810, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10828, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,10839, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5,10849, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13,108512,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16,108615,16,16,16,15,18,16,15,17,17,19,19,19,19,19,19,108719,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,1088};10891090static const static_codebook _huff_book_line_1024x27_1sub1 = {10911, 128,1092(char *)_huff_lengthlist_line_1024x27_1sub1,10930, 0, 0, 0, 0,1094NULL,109501096};10971098static const char _huff_lengthlist_line_1024x27_2sub0[] = {10991, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,11006, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,1101};11021103static const static_codebook _huff_book_line_1024x27_2sub0 = {11041, 32,1105(char *)_huff_lengthlist_line_1024x27_2sub0,11060, 0, 0, 0, 0,1107NULL,110801109};11101111static const char _huff_lengthlist_line_1024x27_2sub1[] = {11120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,11130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,11144, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,11157, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9,11169, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13,111710,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13,111813,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16,111916,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,1120};11211122static const static_codebook _huff_book_line_1024x27_2sub1 = {11231, 128,1124(char *)_huff_lengthlist_line_1024x27_2sub1,11250, 0, 0, 0, 0,1126NULL,112701128};11291130static const char _huff_lengthlist_line_1024x27_3sub1[] = {11310, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,11325, 5,1133};11341135static const static_codebook _huff_book_line_1024x27_3sub1 = {11361, 18,1137(char *)_huff_lengthlist_line_1024x27_3sub1,11380, 0, 0, 0, 0,1139NULL,114001141};11421143static const char _huff_lengthlist_line_1024x27_3sub2[] = {11440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,11450, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,11465, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,11479,11,1148};11491150static const static_codebook _huff_book_line_1024x27_3sub2 = {11511, 50,1152(char *)_huff_lengthlist_line_1024x27_3sub2,11530, 0, 0, 0, 0,1154NULL,115501156};11571158static const char _huff_lengthlist_line_1024x27_3sub3[] = {11590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,11600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,11610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,11620, 0, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9,11634, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,13,116412,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,116512,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,116612,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1167};11681169static const static_codebook _huff_book_line_1024x27_3sub3 = {11701, 128,1171(char *)_huff_lengthlist_line_1024x27_3sub3,11720, 0, 0, 0, 0,1173NULL,117401175};11761177static const char _huff_lengthlist_line_1024x27_4sub1[] = {11780, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,11795, 4,1180};11811182static const static_codebook _huff_book_line_1024x27_4sub1 = {11831, 18,1184(char *)_huff_lengthlist_line_1024x27_4sub1,11850, 0, 0, 0, 0,1186NULL,118701188};11891190static const char _huff_lengthlist_line_1024x27_4sub2[] = {11910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,11920, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,11937, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,11949,12,1195};11961197static const static_codebook _huff_book_line_1024x27_4sub2 = {11981, 50,1199(char *)_huff_lengthlist_line_1024x27_4sub2,12000, 0, 0, 0, 0,1201NULL,120201203};12041205static const char _huff_lengthlist_line_1024x27_4sub3[] = {12060, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,12070, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,12080, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,12090, 0, 2, 5, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11,12106,11, 6,11, 7,11, 6,11, 6,11, 9,11, 8,11,11,11,121111,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,121211,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,121311,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,1214};12151216static const static_codebook _huff_book_line_1024x27_4sub3 = {12171, 128,1218(char *)_huff_lengthlist_line_1024x27_4sub3,12190, 0, 0, 0, 0,1220NULL,122101222};12231224static const char _huff_lengthlist_line_2048x27_class1[] = {12252, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,1226};12271228static const static_codebook _huff_book_line_2048x27_class1 = {12291, 16,1230(char *)_huff_lengthlist_line_2048x27_class1,12310, 0, 0, 0, 0,1232NULL,123301234};12351236static const char _huff_lengthlist_line_2048x27_class2[] = {12371, 2, 3, 6, 4, 7, 5, 7,1238};12391240static const static_codebook _huff_book_line_2048x27_class2 = {12411, 8,1242(char *)_huff_lengthlist_line_2048x27_class2,12430, 0, 0, 0, 0,1244NULL,124501246};12471248static const char _huff_lengthlist_line_2048x27_class3[] = {12493, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,12505, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,12519, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,125216,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16,12535, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16,12545, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16,12559, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16,125616,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16,12578, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16,12586, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16,125910,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16,126016,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,126116,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,126212,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16,126316,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,126416,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,1265};12661267static const static_codebook _huff_book_line_2048x27_class3 = {12681, 256,1269(char *)_huff_lengthlist_line_2048x27_class3,12700, 0, 0, 0, 0,1271NULL,127201273};12741275static const char _huff_lengthlist_line_2048x27_class4[] = {12762, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,12772, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,12786, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,127916,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16,1280};12811282static const static_codebook _huff_book_line_2048x27_class4 = {12831, 64,1284(char *)_huff_lengthlist_line_2048x27_class4,12850, 0, 0, 0, 0,1286NULL,128701288};12891290static const char _huff_lengthlist_line_2048x27_0sub0[] = {12915, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,12926, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,12939, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,129411, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7,129511, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8,129612, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11,129714,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17,129817,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,1299};13001301static const static_codebook _huff_book_line_2048x27_0sub0 = {13021, 128,1303(char *)_huff_lengthlist_line_2048x27_0sub0,13040, 0, 0, 0, 0,1305NULL,130601307};13081309static const char _huff_lengthlist_line_2048x27_1sub0[] = {13104, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,13115, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,1312};13131314static const static_codebook _huff_book_line_2048x27_1sub0 = {13151, 32,1316(char *)_huff_lengthlist_line_2048x27_1sub0,13170, 0, 0, 0, 0,1318NULL,131901320};13211322static const char _huff_lengthlist_line_2048x27_1sub1[] = {13230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13256, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,13268, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6,13279, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15,132810,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14,132913,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15,133015,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,1331};13321333static const static_codebook _huff_book_line_2048x27_1sub1 = {13341, 128,1335(char *)_huff_lengthlist_line_2048x27_1sub1,13360, 0, 0, 0, 0,1337NULL,133801339};13401341static const char _huff_lengthlist_line_2048x27_2sub0[] = {13422, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,13436, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,1344};13451346static const static_codebook _huff_book_line_2048x27_2sub0 = {13471, 32,1348(char *)_huff_lengthlist_line_2048x27_2sub0,13490, 0, 0, 0, 0,1350NULL,135101352};13531354static const char _huff_lengthlist_line_2048x27_2sub1[] = {13550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13573, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,13586, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12,13597,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12,136010,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12,136112,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10,136212,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1363};13641365static const static_codebook _huff_book_line_2048x27_2sub1 = {13661, 128,1367(char *)_huff_lengthlist_line_2048x27_2sub1,13680, 0, 0, 0, 0,1369NULL,137001371};13721373static const char _huff_lengthlist_line_2048x27_3sub1[] = {13740, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,13755, 5,1376};13771378static const static_codebook _huff_book_line_2048x27_3sub1 = {13791, 18,1380(char *)_huff_lengthlist_line_2048x27_3sub1,13810, 0, 0, 0, 0,1382NULL,138301384};13851386static const char _huff_lengthlist_line_2048x27_3sub2[] = {13870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13880, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,13896, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,139010,12,1391};13921393static const static_codebook _huff_book_line_2048x27_3sub2 = {13941, 50,1395(char *)_huff_lengthlist_line_2048x27_3sub2,13960, 0, 0, 0, 0,1397NULL,139801399};14001401static const char _huff_lengthlist_line_2048x27_3sub3[] = {14020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14050, 0, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7,14067, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,14077, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,14087, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,14097, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,1410};14111412static const static_codebook _huff_book_line_2048x27_3sub3 = {14131, 128,1414(char *)_huff_lengthlist_line_2048x27_3sub3,14150, 0, 0, 0, 0,1416NULL,141701418};14191420static const char _huff_lengthlist_line_2048x27_4sub1[] = {14210, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,14224, 5,1423};14241425static const static_codebook _huff_book_line_2048x27_4sub1 = {14261, 18,1427(char *)_huff_lengthlist_line_2048x27_4sub1,14280, 0, 0, 0, 0,1429NULL,143001431};14321433static const char _huff_lengthlist_line_2048x27_4sub2[] = {14340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14350, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,14366, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,143710,10,1438};14391440static const static_codebook _huff_book_line_2048x27_4sub2 = {14411, 50,1442(char *)_huff_lengthlist_line_2048x27_4sub2,14430, 0, 0, 0, 0,1444NULL,144501446};14471448static const char _huff_lengthlist_line_2048x27_4sub3[] = {14490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14520, 0, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7,14535, 7, 5, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7,14547, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,14557, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,14567, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6,1457};14581459static const static_codebook _huff_book_line_2048x27_4sub3 = {14601, 128,1461(char *)_huff_lengthlist_line_2048x27_4sub3,14620, 0, 0, 0, 0,1463NULL,146401465};14661467static const char _huff_lengthlist_line_256x4low_class0[] = {14684, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,14696, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,14708, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,147119,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15,14725, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11,14736, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11,14749, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13,147519,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16,14767, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11,14778, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11,14789, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11,147918,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18,148016,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13,148116,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12,148217,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12,148318,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18,1484};14851486static const static_codebook _huff_book_line_256x4low_class0 = {14871, 256,1488(char *)_huff_lengthlist_line_256x4low_class0,14890, 0, 0, 0, 0,1490NULL,149101492};14931494static const char _huff_lengthlist_line_256x4low_0sub0[] = {14951, 3, 2, 3,1496};14971498static const static_codebook _huff_book_line_256x4low_0sub0 = {14991, 4,1500(char *)_huff_lengthlist_line_256x4low_0sub0,15010, 0, 0, 0, 0,1502NULL,150301504};15051506static const char _huff_lengthlist_line_256x4low_0sub1[] = {15070, 0, 0, 0, 2, 3, 2, 3, 3, 3,1508};15091510static const static_codebook _huff_book_line_256x4low_0sub1 = {15111, 10,1512(char *)_huff_lengthlist_line_256x4low_0sub1,15130, 0, 0, 0, 0,1514NULL,151501516};15171518static const char _huff_lengthlist_line_256x4low_0sub2[] = {15190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,15204, 4, 4, 4, 5, 5, 5, 6, 6,1521};15221523static const static_codebook _huff_book_line_256x4low_0sub2 = {15241, 25,1525(char *)_huff_lengthlist_line_256x4low_0sub2,15260, 0, 0, 0, 0,1527NULL,152801529};15301531static const char _huff_lengthlist_line_256x4low_0sub3[] = {15320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15330, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4,15345, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,15357,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15,1536};15371538static const static_codebook _huff_book_line_256x4low_0sub3 = {15391, 64,1540(char *)_huff_lengthlist_line_256x4low_0sub3,15410, 0, 0, 0, 0,1542NULL,154301544};1545154615471548