floor_books.h 48 KB

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