dbf-halloween2015
diff libs/vorbis/books/floor/floor_books.h @ 1:c3f5c32cb210
barfed all the libraries in the source tree to make porting easier
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 01 Nov 2015 00:36:56 +0200 |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/libs/vorbis/books/floor/floor_books.h Sun Nov 01 00:36:56 2015 +0200 1.3 @@ -0,0 +1,1547 @@ 1.4 +/******************************************************************** 1.5 + * * 1.6 + * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * 1.7 + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 1.8 + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 1.9 + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 1.10 + * * 1.11 + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * 1.12 + * by the Xiph.Org Foundation http://www.xiph.org/ * 1.13 + * * 1.14 + ******************************************************************** 1.15 + 1.16 + function: static codebooks autogenerated by huff/huffbuld 1.17 + last modified: $Id: floor_books.h 16939 2010-03-01 08:38:14Z xiphmont $ 1.18 + 1.19 + ********************************************************************/ 1.20 + 1.21 +#include "codebook.h" 1.22 + 1.23 +static const long _huff_lengthlist_line_256x7_0sub1[] = { 1.24 + 0, 2, 3, 3, 3, 3, 4, 3, 4, 1.25 +}; 1.26 + 1.27 +static const static_codebook _huff_book_line_256x7_0sub1 = { 1.28 + 1, 9, 1.29 + (long *)_huff_lengthlist_line_256x7_0sub1, 1.30 + 0, 0, 0, 0, 0, 1.31 + NULL, 1.32 + 0 1.33 +}; 1.34 + 1.35 +static const long _huff_lengthlist_line_256x7_0sub2[] = { 1.36 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3, 1.37 + 6, 3, 6, 4, 6, 4, 7, 5, 7, 1.38 +}; 1.39 + 1.40 +static const static_codebook _huff_book_line_256x7_0sub2 = { 1.41 + 1, 25, 1.42 + (long *)_huff_lengthlist_line_256x7_0sub2, 1.43 + 0, 0, 0, 0, 0, 1.44 + NULL, 1.45 + 0 1.46 +}; 1.47 + 1.48 +static const long _huff_lengthlist_line_256x7_0sub3[] = { 1.49 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.50 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3, 1.51 + 6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9, 1.52 + 11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12, 1.53 +}; 1.54 + 1.55 +static const static_codebook _huff_book_line_256x7_0sub3 = { 1.56 + 1, 64, 1.57 + (long *)_huff_lengthlist_line_256x7_0sub3, 1.58 + 0, 0, 0, 0, 0, 1.59 + NULL, 1.60 + 0 1.61 +}; 1.62 + 1.63 +static const long _huff_lengthlist_line_256x7_1sub1[] = { 1.64 + 0, 3, 3, 3, 3, 2, 4, 3, 4, 1.65 +}; 1.66 + 1.67 +static const static_codebook _huff_book_line_256x7_1sub1 = { 1.68 + 1, 9, 1.69 + (long *)_huff_lengthlist_line_256x7_1sub1, 1.70 + 0, 0, 0, 0, 0, 1.71 + NULL, 1.72 + 0 1.73 +}; 1.74 + 1.75 +static const long _huff_lengthlist_line_256x7_1sub2[] = { 1.76 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4, 1.77 + 5, 4, 6, 5, 6, 7, 6, 8, 8, 1.78 +}; 1.79 + 1.80 +static const static_codebook _huff_book_line_256x7_1sub2 = { 1.81 + 1, 25, 1.82 + (long *)_huff_lengthlist_line_256x7_1sub2, 1.83 + 0, 0, 0, 0, 0, 1.84 + NULL, 1.85 + 0 1.86 +}; 1.87 + 1.88 +static const long _huff_lengthlist_line_256x7_1sub3[] = { 1.89 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.90 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7, 1.91 + 3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1.92 + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 1.93 +}; 1.94 + 1.95 +static const static_codebook _huff_book_line_256x7_1sub3 = { 1.96 + 1, 64, 1.97 + (long *)_huff_lengthlist_line_256x7_1sub3, 1.98 + 0, 0, 0, 0, 0, 1.99 + NULL, 1.100 + 0 1.101 +}; 1.102 + 1.103 +static const long _huff_lengthlist_line_256x7_class0[] = { 1.104 + 7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15, 1.105 + 6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15, 1.106 + 8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15, 1.107 + 14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15, 1.108 +}; 1.109 + 1.110 +static const static_codebook _huff_book_line_256x7_class0 = { 1.111 + 1, 64, 1.112 + (long *)_huff_lengthlist_line_256x7_class0, 1.113 + 0, 0, 0, 0, 0, 1.114 + NULL, 1.115 + 0 1.116 +}; 1.117 + 1.118 +static const long _huff_lengthlist_line_256x7_class1[] = { 1.119 + 5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15, 1.120 + 4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15, 1.121 + 6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15, 1.122 + 15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15, 1.123 + 4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15, 1.124 + 2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15, 1.125 + 5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15, 1.126 + 14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15, 1.127 + 7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15, 1.128 + 5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15, 1.129 + 7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15, 1.130 + 13,13,14,15,12,11,12,15,15,15,15,15,15,15,15,15, 1.131 + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 1.132 + 13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15, 1.133 + 15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15, 1.134 + 15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15, 1.135 +}; 1.136 + 1.137 +static const static_codebook _huff_book_line_256x7_class1 = { 1.138 + 1, 256, 1.139 + (long *)_huff_lengthlist_line_256x7_class1, 1.140 + 0, 0, 0, 0, 0, 1.141 + NULL, 1.142 + 0 1.143 +}; 1.144 + 1.145 +static const long _huff_lengthlist_line_512x17_0sub0[] = { 1.146 + 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1.147 + 5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6, 1.148 + 7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7, 1.149 + 9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8, 1.150 + 10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11, 1.151 + 13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15, 1.152 + 15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18, 1.153 + 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 1.154 +}; 1.155 + 1.156 +static const static_codebook _huff_book_line_512x17_0sub0 = { 1.157 + 1, 128, 1.158 + (long *)_huff_lengthlist_line_512x17_0sub0, 1.159 + 0, 0, 0, 0, 0, 1.160 + NULL, 1.161 + 0 1.162 +}; 1.163 + 1.164 +static const long _huff_lengthlist_line_512x17_1sub0[] = { 1.165 + 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5, 1.166 + 6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 1.167 +}; 1.168 + 1.169 +static const static_codebook _huff_book_line_512x17_1sub0 = { 1.170 + 1, 32, 1.171 + (long *)_huff_lengthlist_line_512x17_1sub0, 1.172 + 0, 0, 0, 0, 0, 1.173 + NULL, 1.174 + 0 1.175 +}; 1.176 + 1.177 +static const long _huff_lengthlist_line_512x17_1sub1[] = { 1.178 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.179 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.180 + 4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5, 1.181 + 6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7, 1.182 + 9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16, 1.183 + 14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13, 1.184 + 13,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15, 1.185 + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 1.186 +}; 1.187 + 1.188 +static const static_codebook _huff_book_line_512x17_1sub1 = { 1.189 + 1, 128, 1.190 + (long *)_huff_lengthlist_line_512x17_1sub1, 1.191 + 0, 0, 0, 0, 0, 1.192 + NULL, 1.193 + 0 1.194 +}; 1.195 + 1.196 +static const long _huff_lengthlist_line_512x17_2sub1[] = { 1.197 + 0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3, 1.198 + 5, 3, 1.199 +}; 1.200 + 1.201 +static const static_codebook _huff_book_line_512x17_2sub1 = { 1.202 + 1, 18, 1.203 + (long *)_huff_lengthlist_line_512x17_2sub1, 1.204 + 0, 0, 0, 0, 0, 1.205 + NULL, 1.206 + 0 1.207 +}; 1.208 + 1.209 +static const long _huff_lengthlist_line_512x17_2sub2[] = { 1.210 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.211 + 0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5, 1.212 + 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7, 1.213 + 9, 8, 1.214 +}; 1.215 + 1.216 +static const static_codebook _huff_book_line_512x17_2sub2 = { 1.217 + 1, 50, 1.218 + (long *)_huff_lengthlist_line_512x17_2sub2, 1.219 + 0, 0, 0, 0, 0, 1.220 + NULL, 1.221 + 0 1.222 +}; 1.223 + 1.224 +static const long _huff_lengthlist_line_512x17_2sub3[] = { 1.225 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.226 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.227 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.228 + 0, 0, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7, 1.229 + 7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11, 1.230 + 11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10, 1.231 + 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 1.232 + 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 1.233 +}; 1.234 + 1.235 +static const static_codebook _huff_book_line_512x17_2sub3 = { 1.236 + 1, 128, 1.237 + (long *)_huff_lengthlist_line_512x17_2sub3, 1.238 + 0, 0, 0, 0, 0, 1.239 + NULL, 1.240 + 0 1.241 +}; 1.242 + 1.243 +static const long _huff_lengthlist_line_512x17_3sub1[] = { 1.244 + 0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5, 1.245 + 5, 5, 1.246 +}; 1.247 + 1.248 +static const static_codebook _huff_book_line_512x17_3sub1 = { 1.249 + 1, 18, 1.250 + (long *)_huff_lengthlist_line_512x17_3sub1, 1.251 + 0, 0, 0, 0, 0, 1.252 + NULL, 1.253 + 0 1.254 +}; 1.255 + 1.256 +static const long _huff_lengthlist_line_512x17_3sub2[] = { 1.257 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.258 + 0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7, 1.259 + 6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15, 1.260 + 11,14, 1.261 +}; 1.262 + 1.263 +static const static_codebook _huff_book_line_512x17_3sub2 = { 1.264 + 1, 50, 1.265 + (long *)_huff_lengthlist_line_512x17_3sub2, 1.266 + 0, 0, 0, 0, 0, 1.267 + NULL, 1.268 + 0 1.269 +}; 1.270 + 1.271 +static const long _huff_lengthlist_line_512x17_3sub3[] = { 1.272 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.273 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.274 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.275 + 0, 0, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8, 1.276 + 4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.277 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.278 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.279 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.280 +}; 1.281 + 1.282 +static const static_codebook _huff_book_line_512x17_3sub3 = { 1.283 + 1, 128, 1.284 + (long *)_huff_lengthlist_line_512x17_3sub3, 1.285 + 0, 0, 0, 0, 0, 1.286 + NULL, 1.287 + 0 1.288 +}; 1.289 + 1.290 +static const long _huff_lengthlist_line_512x17_class1[] = { 1.291 + 1, 2, 3, 6, 5, 4, 7, 7, 1.292 +}; 1.293 + 1.294 +static const static_codebook _huff_book_line_512x17_class1 = { 1.295 + 1, 8, 1.296 + (long *)_huff_lengthlist_line_512x17_class1, 1.297 + 0, 0, 0, 0, 0, 1.298 + NULL, 1.299 + 0 1.300 +}; 1.301 + 1.302 +static const long _huff_lengthlist_line_512x17_class2[] = { 1.303 + 3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17, 1.304 + 6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14, 1.305 + 10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14, 1.306 + 17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16, 1.307 +}; 1.308 + 1.309 +static const static_codebook _huff_book_line_512x17_class2 = { 1.310 + 1, 64, 1.311 + (long *)_huff_lengthlist_line_512x17_class2, 1.312 + 0, 0, 0, 0, 0, 1.313 + NULL, 1.314 + 0 1.315 +}; 1.316 + 1.317 +static const long _huff_lengthlist_line_512x17_class3[] = { 1.318 + 2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17, 1.319 + 3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17, 1.320 + 6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17, 1.321 + 17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16, 1.322 +}; 1.323 + 1.324 +static const static_codebook _huff_book_line_512x17_class3 = { 1.325 + 1, 64, 1.326 + (long *)_huff_lengthlist_line_512x17_class3, 1.327 + 0, 0, 0, 0, 0, 1.328 + NULL, 1.329 + 0 1.330 +}; 1.331 + 1.332 +static const long _huff_lengthlist_line_128x4_class0[] = { 1.333 + 7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13, 1.334 + 7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13, 1.335 + 10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14, 1.336 + 15,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17, 1.337 + 7, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12, 1.338 + 7, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11, 1.339 + 10, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11, 1.340 + 17,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17, 1.341 + 7, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9, 1.342 + 7, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9, 1.343 + 10, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10, 1.344 + 17,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13, 1.345 + 11,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11, 1.346 + 11,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11, 1.347 + 14,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12, 1.348 + 17,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17, 1.349 +}; 1.350 + 1.351 +static const static_codebook _huff_book_line_128x4_class0 = { 1.352 + 1, 256, 1.353 + (long *)_huff_lengthlist_line_128x4_class0, 1.354 + 0, 0, 0, 0, 0, 1.355 + NULL, 1.356 + 0 1.357 +}; 1.358 + 1.359 +static const long _huff_lengthlist_line_128x4_0sub0[] = { 1.360 + 2, 2, 2, 2, 1.361 +}; 1.362 + 1.363 +static const static_codebook _huff_book_line_128x4_0sub0 = { 1.364 + 1, 4, 1.365 + (long *)_huff_lengthlist_line_128x4_0sub0, 1.366 + 0, 0, 0, 0, 0, 1.367 + NULL, 1.368 + 0 1.369 +}; 1.370 + 1.371 +static const long _huff_lengthlist_line_128x4_0sub1[] = { 1.372 + 0, 0, 0, 0, 3, 2, 3, 2, 3, 3, 1.373 +}; 1.374 + 1.375 +static const static_codebook _huff_book_line_128x4_0sub1 = { 1.376 + 1, 10, 1.377 + (long *)_huff_lengthlist_line_128x4_0sub1, 1.378 + 0, 0, 0, 0, 0, 1.379 + NULL, 1.380 + 0 1.381 +}; 1.382 + 1.383 +static const long _huff_lengthlist_line_128x4_0sub2[] = { 1.384 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3, 1.385 + 4, 4, 5, 4, 5, 4, 6, 5, 6, 1.386 +}; 1.387 + 1.388 +static const static_codebook _huff_book_line_128x4_0sub2 = { 1.389 + 1, 25, 1.390 + (long *)_huff_lengthlist_line_128x4_0sub2, 1.391 + 0, 0, 0, 0, 0, 1.392 + NULL, 1.393 + 0 1.394 +}; 1.395 + 1.396 +static const long _huff_lengthlist_line_128x4_0sub3[] = { 1.397 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.398 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3, 1.399 + 5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16, 1.400 + 11,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15, 1.401 +}; 1.402 + 1.403 +static const static_codebook _huff_book_line_128x4_0sub3 = { 1.404 + 1, 64, 1.405 + (long *)_huff_lengthlist_line_128x4_0sub3, 1.406 + 0, 0, 0, 0, 0, 1.407 + NULL, 1.408 + 0 1.409 +}; 1.410 + 1.411 +static const long _huff_lengthlist_line_256x4_class0[] = { 1.412 + 6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13, 1.413 + 7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13, 1.414 + 10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14, 1.415 + 11,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15, 1.416 + 6, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13, 1.417 + 7, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12, 1.418 + 9, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12, 1.419 + 12,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14, 1.420 + 6, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8, 1.421 + 7, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8, 1.422 + 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9, 1.423 + 14,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11, 1.424 + 11, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11, 1.425 + 13,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12, 1.426 + 15,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12, 1.427 + 15,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13, 1.428 +}; 1.429 + 1.430 +static const static_codebook _huff_book_line_256x4_class0 = { 1.431 + 1, 256, 1.432 + (long *)_huff_lengthlist_line_256x4_class0, 1.433 + 0, 0, 0, 0, 0, 1.434 + NULL, 1.435 + 0 1.436 +}; 1.437 + 1.438 +static const long _huff_lengthlist_line_256x4_0sub0[] = { 1.439 + 2, 2, 2, 2, 1.440 +}; 1.441 + 1.442 +static const static_codebook _huff_book_line_256x4_0sub0 = { 1.443 + 1, 4, 1.444 + (long *)_huff_lengthlist_line_256x4_0sub0, 1.445 + 0, 0, 0, 0, 0, 1.446 + NULL, 1.447 + 0 1.448 +}; 1.449 + 1.450 +static const long _huff_lengthlist_line_256x4_0sub1[] = { 1.451 + 0, 0, 0, 0, 2, 2, 3, 3, 3, 3, 1.452 +}; 1.453 + 1.454 +static const static_codebook _huff_book_line_256x4_0sub1 = { 1.455 + 1, 10, 1.456 + (long *)_huff_lengthlist_line_256x4_0sub1, 1.457 + 0, 0, 0, 0, 0, 1.458 + NULL, 1.459 + 0 1.460 +}; 1.461 + 1.462 +static const long _huff_lengthlist_line_256x4_0sub2[] = { 1.463 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3, 1.464 + 5, 3, 5, 4, 5, 4, 6, 4, 6, 1.465 +}; 1.466 + 1.467 +static const static_codebook _huff_book_line_256x4_0sub2 = { 1.468 + 1, 25, 1.469 + (long *)_huff_lengthlist_line_256x4_0sub2, 1.470 + 0, 0, 0, 0, 0, 1.471 + NULL, 1.472 + 0 1.473 +}; 1.474 + 1.475 +static const long _huff_lengthlist_line_256x4_0sub3[] = { 1.476 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.477 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3, 1.478 + 6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13, 1.479 + 13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12, 1.480 +}; 1.481 + 1.482 +static const static_codebook _huff_book_line_256x4_0sub3 = { 1.483 + 1, 64, 1.484 + (long *)_huff_lengthlist_line_256x4_0sub3, 1.485 + 0, 0, 0, 0, 0, 1.486 + NULL, 1.487 + 0 1.488 +}; 1.489 + 1.490 +static const long _huff_lengthlist_line_128x7_class0[] = { 1.491 + 10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17, 1.492 + 7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16, 1.493 + 7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15, 1.494 + 10, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10, 1.495 +}; 1.496 + 1.497 +static const static_codebook _huff_book_line_128x7_class0 = { 1.498 + 1, 64, 1.499 + (long *)_huff_lengthlist_line_128x7_class0, 1.500 + 0, 0, 0, 0, 0, 1.501 + NULL, 1.502 + 0 1.503 +}; 1.504 + 1.505 +static const long _huff_lengthlist_line_128x7_class1[] = { 1.506 + 8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17, 1.507 + 6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17, 1.508 + 9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17, 1.509 + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, 1.510 + 6,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17, 1.511 + 4, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17, 1.512 + 6,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17, 1.513 + 16,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17, 1.514 + 5,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17, 1.515 + 3, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17, 1.516 + 5, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17, 1.517 + 12,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17, 1.518 + 8,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17, 1.519 + 5,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17, 1.520 + 7,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17, 1.521 + 12,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17, 1.522 +}; 1.523 + 1.524 +static const static_codebook _huff_book_line_128x7_class1 = { 1.525 + 1, 256, 1.526 + (long *)_huff_lengthlist_line_128x7_class1, 1.527 + 0, 0, 0, 0, 0, 1.528 + NULL, 1.529 + 0 1.530 +}; 1.531 + 1.532 +static const long _huff_lengthlist_line_128x7_0sub1[] = { 1.533 + 0, 3, 3, 3, 3, 3, 3, 3, 3, 1.534 +}; 1.535 + 1.536 +static const static_codebook _huff_book_line_128x7_0sub1 = { 1.537 + 1, 9, 1.538 + (long *)_huff_lengthlist_line_128x7_0sub1, 1.539 + 0, 0, 0, 0, 0, 1.540 + NULL, 1.541 + 0 1.542 +}; 1.543 + 1.544 +static const long _huff_lengthlist_line_128x7_0sub2[] = { 1.545 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4, 1.546 + 5, 4, 5, 4, 5, 4, 6, 4, 6, 1.547 +}; 1.548 + 1.549 +static const static_codebook _huff_book_line_128x7_0sub2 = { 1.550 + 1, 25, 1.551 + (long *)_huff_lengthlist_line_128x7_0sub2, 1.552 + 0, 0, 0, 0, 0, 1.553 + NULL, 1.554 + 0 1.555 +}; 1.556 + 1.557 +static const long _huff_lengthlist_line_128x7_0sub3[] = { 1.558 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.559 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4, 1.560 + 5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 1.561 + 7, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13, 1.562 +}; 1.563 + 1.564 +static const static_codebook _huff_book_line_128x7_0sub3 = { 1.565 + 1, 64, 1.566 + (long *)_huff_lengthlist_line_128x7_0sub3, 1.567 + 0, 0, 0, 0, 0, 1.568 + NULL, 1.569 + 0 1.570 +}; 1.571 + 1.572 +static const long _huff_lengthlist_line_128x7_1sub1[] = { 1.573 + 0, 3, 3, 2, 3, 3, 4, 3, 4, 1.574 +}; 1.575 + 1.576 +static const static_codebook _huff_book_line_128x7_1sub1 = { 1.577 + 1, 9, 1.578 + (long *)_huff_lengthlist_line_128x7_1sub1, 1.579 + 0, 0, 0, 0, 0, 1.580 + NULL, 1.581 + 0 1.582 +}; 1.583 + 1.584 +static const long _huff_lengthlist_line_128x7_1sub2[] = { 1.585 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3, 1.586 + 6, 3, 7, 3, 8, 4, 9, 4, 9, 1.587 +}; 1.588 + 1.589 +static const static_codebook _huff_book_line_128x7_1sub2 = { 1.590 + 1, 25, 1.591 + (long *)_huff_lengthlist_line_128x7_1sub2, 1.592 + 0, 0, 0, 0, 0, 1.593 + NULL, 1.594 + 0 1.595 +}; 1.596 + 1.597 +static const long _huff_lengthlist_line_128x7_1sub3[] = { 1.598 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.599 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4, 1.600 + 9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14, 1.601 + 14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13, 1.602 +}; 1.603 + 1.604 +static const static_codebook _huff_book_line_128x7_1sub3 = { 1.605 + 1, 64, 1.606 + (long *)_huff_lengthlist_line_128x7_1sub3, 1.607 + 0, 0, 0, 0, 0, 1.608 + NULL, 1.609 + 0 1.610 +}; 1.611 + 1.612 +static const long _huff_lengthlist_line_128x11_class1[] = { 1.613 + 1, 6, 3, 7, 2, 4, 5, 7, 1.614 +}; 1.615 + 1.616 +static const static_codebook _huff_book_line_128x11_class1 = { 1.617 + 1, 8, 1.618 + (long *)_huff_lengthlist_line_128x11_class1, 1.619 + 0, 0, 0, 0, 0, 1.620 + NULL, 1.621 + 0 1.622 +}; 1.623 + 1.624 +static const long _huff_lengthlist_line_128x11_class2[] = { 1.625 + 1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16, 1.626 + 2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16, 1.627 + 4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16, 1.628 + 15,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15, 1.629 +}; 1.630 + 1.631 +static const static_codebook _huff_book_line_128x11_class2 = { 1.632 + 1, 64, 1.633 + (long *)_huff_lengthlist_line_128x11_class2, 1.634 + 0, 0, 0, 0, 0, 1.635 + NULL, 1.636 + 0 1.637 +}; 1.638 + 1.639 +static const long _huff_lengthlist_line_128x11_class3[] = { 1.640 + 7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16, 1.641 + 5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16, 1.642 + 5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14, 1.643 + 12,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16, 1.644 +}; 1.645 + 1.646 +static const static_codebook _huff_book_line_128x11_class3 = { 1.647 + 1, 64, 1.648 + (long *)_huff_lengthlist_line_128x11_class3, 1.649 + 0, 0, 0, 0, 0, 1.650 + NULL, 1.651 + 0 1.652 +}; 1.653 + 1.654 +static const long _huff_lengthlist_line_128x11_0sub0[] = { 1.655 + 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 1.656 + 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6, 1.657 + 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7, 1.658 + 8, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8, 1.659 + 10, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10, 1.660 + 11,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16, 1.661 + 17,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17, 1.662 + 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, 1.663 +}; 1.664 + 1.665 +static const static_codebook _huff_book_line_128x11_0sub0 = { 1.666 + 1, 128, 1.667 + (long *)_huff_lengthlist_line_128x11_0sub0, 1.668 + 0, 0, 0, 0, 0, 1.669 + NULL, 1.670 + 0 1.671 +}; 1.672 + 1.673 +static const long _huff_lengthlist_line_128x11_1sub0[] = { 1.674 + 2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 1.675 + 6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 1.676 +}; 1.677 + 1.678 +static const static_codebook _huff_book_line_128x11_1sub0 = { 1.679 + 1, 32, 1.680 + (long *)_huff_lengthlist_line_128x11_1sub0, 1.681 + 0, 0, 0, 0, 0, 1.682 + NULL, 1.683 + 0 1.684 +}; 1.685 + 1.686 +static const long _huff_lengthlist_line_128x11_1sub1[] = { 1.687 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.688 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.689 + 5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4, 1.690 + 8, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7, 1.691 + 10, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12, 1.692 + 15,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14, 1.693 + 11,14,12,14,11,14,11,14,13,13,14,14,14,14,14,14, 1.694 + 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 1.695 +}; 1.696 + 1.697 +static const static_codebook _huff_book_line_128x11_1sub1 = { 1.698 + 1, 128, 1.699 + (long *)_huff_lengthlist_line_128x11_1sub1, 1.700 + 0, 0, 0, 0, 0, 1.701 + NULL, 1.702 + 0 1.703 +}; 1.704 + 1.705 +static const long _huff_lengthlist_line_128x11_2sub1[] = { 1.706 + 0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 1.707 + 5, 5, 1.708 +}; 1.709 + 1.710 +static const static_codebook _huff_book_line_128x11_2sub1 = { 1.711 + 1, 18, 1.712 + (long *)_huff_lengthlist_line_128x11_2sub1, 1.713 + 0, 0, 0, 0, 0, 1.714 + NULL, 1.715 + 0 1.716 +}; 1.717 + 1.718 +static const long _huff_lengthlist_line_128x11_2sub2[] = { 1.719 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.720 + 0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7, 1.721 + 5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11, 1.722 + 8,11, 1.723 +}; 1.724 + 1.725 +static const static_codebook _huff_book_line_128x11_2sub2 = { 1.726 + 1, 50, 1.727 + (long *)_huff_lengthlist_line_128x11_2sub2, 1.728 + 0, 0, 0, 0, 0, 1.729 + NULL, 1.730 + 0 1.731 +}; 1.732 + 1.733 +static const long _huff_lengthlist_line_128x11_2sub3[] = { 1.734 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.735 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.736 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.737 + 0, 0, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8, 1.738 + 4, 8, 6, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.739 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.740 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.741 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.742 +}; 1.743 + 1.744 +static const static_codebook _huff_book_line_128x11_2sub3 = { 1.745 + 1, 128, 1.746 + (long *)_huff_lengthlist_line_128x11_2sub3, 1.747 + 0, 0, 0, 0, 0, 1.748 + NULL, 1.749 + 0 1.750 +}; 1.751 + 1.752 +static const long _huff_lengthlist_line_128x11_3sub1[] = { 1.753 + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 1.754 + 5, 4, 1.755 +}; 1.756 + 1.757 +static const static_codebook _huff_book_line_128x11_3sub1 = { 1.758 + 1, 18, 1.759 + (long *)_huff_lengthlist_line_128x11_3sub1, 1.760 + 0, 0, 0, 0, 0, 1.761 + NULL, 1.762 + 0 1.763 +}; 1.764 + 1.765 +static const long _huff_lengthlist_line_128x11_3sub2[] = { 1.766 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.767 + 0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4, 1.768 + 8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6, 1.769 + 12, 6, 1.770 +}; 1.771 + 1.772 +static const static_codebook _huff_book_line_128x11_3sub2 = { 1.773 + 1, 50, 1.774 + (long *)_huff_lengthlist_line_128x11_3sub2, 1.775 + 0, 0, 0, 0, 0, 1.776 + NULL, 1.777 + 0 1.778 +}; 1.779 + 1.780 +static const long _huff_lengthlist_line_128x11_3sub3[] = { 1.781 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.782 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.783 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.784 + 0, 0, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9, 1.785 + 7, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10, 1.786 + 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 1.787 + 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 1.788 + 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 1.789 +}; 1.790 + 1.791 +static const static_codebook _huff_book_line_128x11_3sub3 = { 1.792 + 1, 128, 1.793 + (long *)_huff_lengthlist_line_128x11_3sub3, 1.794 + 0, 0, 0, 0, 0, 1.795 + NULL, 1.796 + 0 1.797 +}; 1.798 + 1.799 +static const long _huff_lengthlist_line_128x17_class1[] = { 1.800 + 1, 3, 4, 7, 2, 5, 6, 7, 1.801 +}; 1.802 + 1.803 +static const static_codebook _huff_book_line_128x17_class1 = { 1.804 + 1, 8, 1.805 + (long *)_huff_lengthlist_line_128x17_class1, 1.806 + 0, 0, 0, 0, 0, 1.807 + NULL, 1.808 + 0 1.809 +}; 1.810 + 1.811 +static const long _huff_lengthlist_line_128x17_class2[] = { 1.812 + 1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19, 1.813 + 2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19, 1.814 + 6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18, 1.815 + 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 1.816 +}; 1.817 + 1.818 +static const static_codebook _huff_book_line_128x17_class2 = { 1.819 + 1, 64, 1.820 + (long *)_huff_lengthlist_line_128x17_class2, 1.821 + 0, 0, 0, 0, 0, 1.822 + NULL, 1.823 + 0 1.824 +}; 1.825 + 1.826 +static const long _huff_lengthlist_line_128x17_class3[] = { 1.827 + 3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20, 1.828 + 2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20, 1.829 + 3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20, 1.830 + 13,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19, 1.831 +}; 1.832 + 1.833 +static const static_codebook _huff_book_line_128x17_class3 = { 1.834 + 1, 64, 1.835 + (long *)_huff_lengthlist_line_128x17_class3, 1.836 + 0, 0, 0, 0, 0, 1.837 + NULL, 1.838 + 0 1.839 +}; 1.840 + 1.841 +static const long _huff_lengthlist_line_128x17_0sub0[] = { 1.842 + 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 1.843 + 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 1.844 + 8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6, 1.845 + 9, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8, 1.846 + 10, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9, 1.847 + 12, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11, 1.848 + 14,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20, 1.849 + 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, 1.850 +}; 1.851 + 1.852 +static const static_codebook _huff_book_line_128x17_0sub0 = { 1.853 + 1, 128, 1.854 + (long *)_huff_lengthlist_line_128x17_0sub0, 1.855 + 0, 0, 0, 0, 0, 1.856 + NULL, 1.857 + 0 1.858 +}; 1.859 + 1.860 +static const long _huff_lengthlist_line_128x17_1sub0[] = { 1.861 + 2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5, 1.862 + 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 1.863 +}; 1.864 + 1.865 +static const static_codebook _huff_book_line_128x17_1sub0 = { 1.866 + 1, 32, 1.867 + (long *)_huff_lengthlist_line_128x17_1sub0, 1.868 + 0, 0, 0, 0, 0, 1.869 + NULL, 1.870 + 0 1.871 +}; 1.872 + 1.873 +static const long _huff_lengthlist_line_128x17_1sub1[] = { 1.874 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.875 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.876 + 4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5, 1.877 + 8, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10, 1.878 + 11,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15, 1.879 + 12,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17, 1.880 + 14,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17, 1.881 + 17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16, 1.882 +}; 1.883 + 1.884 +static const static_codebook _huff_book_line_128x17_1sub1 = { 1.885 + 1, 128, 1.886 + (long *)_huff_lengthlist_line_128x17_1sub1, 1.887 + 0, 0, 0, 0, 0, 1.888 + NULL, 1.889 + 0 1.890 +}; 1.891 + 1.892 +static const long _huff_lengthlist_line_128x17_2sub1[] = { 1.893 + 0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4, 1.894 + 9, 4, 1.895 +}; 1.896 + 1.897 +static const static_codebook _huff_book_line_128x17_2sub1 = { 1.898 + 1, 18, 1.899 + (long *)_huff_lengthlist_line_128x17_2sub1, 1.900 + 0, 0, 0, 0, 0, 1.901 + NULL, 1.902 + 0 1.903 +}; 1.904 + 1.905 +static const long _huff_lengthlist_line_128x17_2sub2[] = { 1.906 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.907 + 0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7, 1.908 + 12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13, 1.909 + 13,13, 1.910 +}; 1.911 + 1.912 +static const static_codebook _huff_book_line_128x17_2sub2 = { 1.913 + 1, 50, 1.914 + (long *)_huff_lengthlist_line_128x17_2sub2, 1.915 + 0, 0, 0, 0, 0, 1.916 + NULL, 1.917 + 0 1.918 +}; 1.919 + 1.920 +static const long _huff_lengthlist_line_128x17_2sub3[] = { 1.921 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.922 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.923 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.924 + 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.925 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 1.926 + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1.927 + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1.928 + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1.929 +}; 1.930 + 1.931 +static const static_codebook _huff_book_line_128x17_2sub3 = { 1.932 + 1, 128, 1.933 + (long *)_huff_lengthlist_line_128x17_2sub3, 1.934 + 0, 0, 0, 0, 0, 1.935 + NULL, 1.936 + 0 1.937 +}; 1.938 + 1.939 +static const long _huff_lengthlist_line_128x17_3sub1[] = { 1.940 + 0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4, 1.941 + 6, 4, 1.942 +}; 1.943 + 1.944 +static const static_codebook _huff_book_line_128x17_3sub1 = { 1.945 + 1, 18, 1.946 + (long *)_huff_lengthlist_line_128x17_3sub1, 1.947 + 0, 0, 0, 0, 0, 1.948 + NULL, 1.949 + 0 1.950 +}; 1.951 + 1.952 +static const long _huff_lengthlist_line_128x17_3sub2[] = { 1.953 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.954 + 0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4, 1.955 + 8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8, 1.956 + 10, 8, 1.957 +}; 1.958 + 1.959 +static const static_codebook _huff_book_line_128x17_3sub2 = { 1.960 + 1, 50, 1.961 + (long *)_huff_lengthlist_line_128x17_3sub2, 1.962 + 0, 0, 0, 0, 0, 1.963 + NULL, 1.964 + 0 1.965 +}; 1.966 + 1.967 +static const long _huff_lengthlist_line_128x17_3sub3[] = { 1.968 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.969 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.970 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.971 + 0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11, 1.972 + 6,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12, 1.973 + 12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1.974 + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1.975 + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1.976 +}; 1.977 + 1.978 +static const static_codebook _huff_book_line_128x17_3sub3 = { 1.979 + 1, 128, 1.980 + (long *)_huff_lengthlist_line_128x17_3sub3, 1.981 + 0, 0, 0, 0, 0, 1.982 + NULL, 1.983 + 0 1.984 +}; 1.985 + 1.986 +static const long _huff_lengthlist_line_1024x27_class1[] = { 1.987 + 2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13, 1.988 +}; 1.989 + 1.990 +static const static_codebook _huff_book_line_1024x27_class1 = { 1.991 + 1, 16, 1.992 + (long *)_huff_lengthlist_line_1024x27_class1, 1.993 + 0, 0, 0, 0, 0, 1.994 + NULL, 1.995 + 0 1.996 +}; 1.997 + 1.998 +static const long _huff_lengthlist_line_1024x27_class2[] = { 1.999 + 1, 4, 2, 6, 3, 7, 5, 7, 1.1000 +}; 1.1001 + 1.1002 +static const static_codebook _huff_book_line_1024x27_class2 = { 1.1003 + 1, 8, 1.1004 + (long *)_huff_lengthlist_line_1024x27_class2, 1.1005 + 0, 0, 0, 0, 0, 1.1006 + NULL, 1.1007 + 0 1.1008 +}; 1.1009 + 1.1010 +static const long _huff_lengthlist_line_1024x27_class3[] = { 1.1011 + 1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20, 1.1012 + 4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20, 1.1013 + 9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20, 1.1014 + 20,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20, 1.1015 + 3, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20, 1.1016 + 5, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20, 1.1017 + 8,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20, 1.1018 + 18,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20, 1.1019 + 7,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20, 1.1020 + 6, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20, 1.1021 + 9,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20, 1.1022 + 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, 1.1023 + 11,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20, 1.1024 + 9,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20, 1.1025 + 16,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20, 1.1026 + 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, 1.1027 +}; 1.1028 + 1.1029 +static const static_codebook _huff_book_line_1024x27_class3 = { 1.1030 + 1, 256, 1.1031 + (long *)_huff_lengthlist_line_1024x27_class3, 1.1032 + 0, 0, 0, 0, 0, 1.1033 + NULL, 1.1034 + 0 1.1035 +}; 1.1036 + 1.1037 +static const long _huff_lengthlist_line_1024x27_class4[] = { 1.1038 + 2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21, 1.1039 + 2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21, 1.1040 + 4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21, 1.1041 + 18,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20, 1.1042 +}; 1.1043 + 1.1044 +static const static_codebook _huff_book_line_1024x27_class4 = { 1.1045 + 1, 64, 1.1046 + (long *)_huff_lengthlist_line_1024x27_class4, 1.1047 + 0, 0, 0, 0, 0, 1.1048 + NULL, 1.1049 + 0 1.1050 +}; 1.1051 + 1.1052 +static const long _huff_lengthlist_line_1024x27_0sub0[] = { 1.1053 + 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 1.1054 + 6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5, 1.1055 + 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6, 1.1056 + 11, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7, 1.1057 + 12, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9, 1.1058 + 13, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13, 1.1059 + 14,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21, 1.1060 + 22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21, 1.1061 +}; 1.1062 + 1.1063 +static const static_codebook _huff_book_line_1024x27_0sub0 = { 1.1064 + 1, 128, 1.1065 + (long *)_huff_lengthlist_line_1024x27_0sub0, 1.1066 + 0, 0, 0, 0, 0, 1.1067 + NULL, 1.1068 + 0 1.1069 +}; 1.1070 + 1.1071 +static const long _huff_lengthlist_line_1024x27_1sub0[] = { 1.1072 + 2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5, 1.1073 + 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 1.1074 +}; 1.1075 + 1.1076 +static const static_codebook _huff_book_line_1024x27_1sub0 = { 1.1077 + 1, 32, 1.1078 + (long *)_huff_lengthlist_line_1024x27_1sub0, 1.1079 + 0, 0, 0, 0, 0, 1.1080 + NULL, 1.1081 + 0 1.1082 +}; 1.1083 + 1.1084 +static const long _huff_lengthlist_line_1024x27_1sub1[] = { 1.1085 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1086 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1087 + 8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 1.1088 + 9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5, 1.1089 + 9, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13, 1.1090 + 12,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16, 1.1091 + 15,16,16,16,15,18,16,15,17,17,19,19,19,19,19,19, 1.1092 + 19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19, 1.1093 +}; 1.1094 + 1.1095 +static const static_codebook _huff_book_line_1024x27_1sub1 = { 1.1096 + 1, 128, 1.1097 + (long *)_huff_lengthlist_line_1024x27_1sub1, 1.1098 + 0, 0, 0, 0, 0, 1.1099 + NULL, 1.1100 + 0 1.1101 +}; 1.1102 + 1.1103 +static const long _huff_lengthlist_line_1024x27_2sub0[] = { 1.1104 + 1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 1.1105 + 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9, 1.1106 +}; 1.1107 + 1.1108 +static const static_codebook _huff_book_line_1024x27_2sub0 = { 1.1109 + 1, 32, 1.1110 + (long *)_huff_lengthlist_line_1024x27_2sub0, 1.1111 + 0, 0, 0, 0, 0, 1.1112 + NULL, 1.1113 + 0 1.1114 +}; 1.1115 + 1.1116 +static const long _huff_lengthlist_line_1024x27_2sub1[] = { 1.1117 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1118 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1119 + 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5, 1.1120 + 7, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9, 1.1121 + 9, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13, 1.1122 + 10,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13, 1.1123 + 13,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16, 1.1124 + 16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15, 1.1125 +}; 1.1126 + 1.1127 +static const static_codebook _huff_book_line_1024x27_2sub1 = { 1.1128 + 1, 128, 1.1129 + (long *)_huff_lengthlist_line_1024x27_2sub1, 1.1130 + 0, 0, 0, 0, 0, 1.1131 + NULL, 1.1132 + 0 1.1133 +}; 1.1134 + 1.1135 +static const long _huff_lengthlist_line_1024x27_3sub1[] = { 1.1136 + 0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5, 1.1137 + 5, 5, 1.1138 +}; 1.1139 + 1.1140 +static const static_codebook _huff_book_line_1024x27_3sub1 = { 1.1141 + 1, 18, 1.1142 + (long *)_huff_lengthlist_line_1024x27_3sub1, 1.1143 + 0, 0, 0, 0, 0, 1.1144 + NULL, 1.1145 + 0 1.1146 +}; 1.1147 + 1.1148 +static const long _huff_lengthlist_line_1024x27_3sub2[] = { 1.1149 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1150 + 0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 1.1151 + 5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11, 1.1152 + 9,11, 1.1153 +}; 1.1154 + 1.1155 +static const static_codebook _huff_book_line_1024x27_3sub2 = { 1.1156 + 1, 50, 1.1157 + (long *)_huff_lengthlist_line_1024x27_3sub2, 1.1158 + 0, 0, 0, 0, 0, 1.1159 + NULL, 1.1160 + 0 1.1161 +}; 1.1162 + 1.1163 +static const long _huff_lengthlist_line_1024x27_3sub3[] = { 1.1164 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1165 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1166 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1167 + 0, 0, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9, 1.1168 + 4, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,13, 1.1169 + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 1.1170 + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 1.1171 + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 1.1172 +}; 1.1173 + 1.1174 +static const static_codebook _huff_book_line_1024x27_3sub3 = { 1.1175 + 1, 128, 1.1176 + (long *)_huff_lengthlist_line_1024x27_3sub3, 1.1177 + 0, 0, 0, 0, 0, 1.1178 + NULL, 1.1179 + 0 1.1180 +}; 1.1181 + 1.1182 +static const long _huff_lengthlist_line_1024x27_4sub1[] = { 1.1183 + 0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 1.1184 + 5, 4, 1.1185 +}; 1.1186 + 1.1187 +static const static_codebook _huff_book_line_1024x27_4sub1 = { 1.1188 + 1, 18, 1.1189 + (long *)_huff_lengthlist_line_1024x27_4sub1, 1.1190 + 0, 0, 0, 0, 0, 1.1191 + NULL, 1.1192 + 0 1.1193 +}; 1.1194 + 1.1195 +static const long _huff_lengthlist_line_1024x27_4sub2[] = { 1.1196 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1197 + 0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8, 1.1198 + 7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12, 1.1199 + 9,12, 1.1200 +}; 1.1201 + 1.1202 +static const static_codebook _huff_book_line_1024x27_4sub2 = { 1.1203 + 1, 50, 1.1204 + (long *)_huff_lengthlist_line_1024x27_4sub2, 1.1205 + 0, 0, 0, 0, 0, 1.1206 + NULL, 1.1207 + 0 1.1208 +}; 1.1209 + 1.1210 +static const long _huff_lengthlist_line_1024x27_4sub3[] = { 1.1211 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1212 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1213 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1214 + 0, 0, 2, 5, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11, 1.1215 + 6,11, 6,11, 7,11, 6,11, 6,11, 9,11, 8,11,11,11, 1.1216 + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1.1217 + 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 1.1218 + 11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10, 1.1219 +}; 1.1220 + 1.1221 +static const static_codebook _huff_book_line_1024x27_4sub3 = { 1.1222 + 1, 128, 1.1223 + (long *)_huff_lengthlist_line_1024x27_4sub3, 1.1224 + 0, 0, 0, 0, 0, 1.1225 + NULL, 1.1226 + 0 1.1227 +}; 1.1228 + 1.1229 +static const long _huff_lengthlist_line_2048x27_class1[] = { 1.1230 + 2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10, 1.1231 +}; 1.1232 + 1.1233 +static const static_codebook _huff_book_line_2048x27_class1 = { 1.1234 + 1, 16, 1.1235 + (long *)_huff_lengthlist_line_2048x27_class1, 1.1236 + 0, 0, 0, 0, 0, 1.1237 + NULL, 1.1238 + 0 1.1239 +}; 1.1240 + 1.1241 +static const long _huff_lengthlist_line_2048x27_class2[] = { 1.1242 + 1, 2, 3, 6, 4, 7, 5, 7, 1.1243 +}; 1.1244 + 1.1245 +static const static_codebook _huff_book_line_2048x27_class2 = { 1.1246 + 1, 8, 1.1247 + (long *)_huff_lengthlist_line_2048x27_class2, 1.1248 + 0, 0, 0, 0, 0, 1.1249 + NULL, 1.1250 + 0 1.1251 +}; 1.1252 + 1.1253 +static const long _huff_lengthlist_line_2048x27_class3[] = { 1.1254 + 3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16, 1.1255 + 5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16, 1.1256 + 9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16, 1.1257 + 16,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16, 1.1258 + 5, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16, 1.1259 + 5, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16, 1.1260 + 9, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16, 1.1261 + 16,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16, 1.1262 + 8, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16, 1.1263 + 6, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16, 1.1264 + 10,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16, 1.1265 + 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, 1.1266 + 16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16, 1.1267 + 12,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16, 1.1268 + 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, 1.1269 + 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, 1.1270 +}; 1.1271 + 1.1272 +static const static_codebook _huff_book_line_2048x27_class3 = { 1.1273 + 1, 256, 1.1274 + (long *)_huff_lengthlist_line_2048x27_class3, 1.1275 + 0, 0, 0, 0, 0, 1.1276 + NULL, 1.1277 + 0 1.1278 +}; 1.1279 + 1.1280 +static const long _huff_lengthlist_line_2048x27_class4[] = { 1.1281 + 2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16, 1.1282 + 2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16, 1.1283 + 6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16, 1.1284 + 16,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16, 1.1285 +}; 1.1286 + 1.1287 +static const static_codebook _huff_book_line_2048x27_class4 = { 1.1288 + 1, 64, 1.1289 + (long *)_huff_lengthlist_line_2048x27_class4, 1.1290 + 0, 0, 0, 0, 0, 1.1291 + NULL, 1.1292 + 0 1.1293 +}; 1.1294 + 1.1295 +static const long _huff_lengthlist_line_2048x27_0sub0[] = { 1.1296 + 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 1.1297 + 6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5, 1.1298 + 9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6, 1.1299 + 11, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7, 1.1300 + 11, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8, 1.1301 + 12, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11, 1.1302 + 14,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17, 1.1303 + 17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16, 1.1304 +}; 1.1305 + 1.1306 +static const static_codebook _huff_book_line_2048x27_0sub0 = { 1.1307 + 1, 128, 1.1308 + (long *)_huff_lengthlist_line_2048x27_0sub0, 1.1309 + 0, 0, 0, 0, 0, 1.1310 + NULL, 1.1311 + 0 1.1312 +}; 1.1313 + 1.1314 +static const long _huff_lengthlist_line_2048x27_1sub0[] = { 1.1315 + 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 1.1316 + 5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6, 1.1317 +}; 1.1318 + 1.1319 +static const static_codebook _huff_book_line_2048x27_1sub0 = { 1.1320 + 1, 32, 1.1321 + (long *)_huff_lengthlist_line_2048x27_1sub0, 1.1322 + 0, 0, 0, 0, 0, 1.1323 + NULL, 1.1324 + 0 1.1325 +}; 1.1326 + 1.1327 +static const long _huff_lengthlist_line_2048x27_1sub1[] = { 1.1328 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1329 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1330 + 6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3, 1.1331 + 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6, 1.1332 + 9, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15, 1.1333 + 10,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14, 1.1334 + 13,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15, 1.1335 + 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14, 1.1336 +}; 1.1337 + 1.1338 +static const static_codebook _huff_book_line_2048x27_1sub1 = { 1.1339 + 1, 128, 1.1340 + (long *)_huff_lengthlist_line_2048x27_1sub1, 1.1341 + 0, 0, 0, 0, 0, 1.1342 + NULL, 1.1343 + 0 1.1344 +}; 1.1345 + 1.1346 +static const long _huff_lengthlist_line_2048x27_2sub0[] = { 1.1347 + 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5, 1.1348 + 6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 1.1349 +}; 1.1350 + 1.1351 +static const static_codebook _huff_book_line_2048x27_2sub0 = { 1.1352 + 1, 32, 1.1353 + (long *)_huff_lengthlist_line_2048x27_2sub0, 1.1354 + 0, 0, 0, 0, 0, 1.1355 + NULL, 1.1356 + 0 1.1357 +}; 1.1358 + 1.1359 +static const long _huff_lengthlist_line_2048x27_2sub1[] = { 1.1360 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1361 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1362 + 3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7, 1.1363 + 6, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12, 1.1364 + 7,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12, 1.1365 + 10,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12, 1.1366 + 12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10, 1.1367 + 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 1.1368 +}; 1.1369 + 1.1370 +static const static_codebook _huff_book_line_2048x27_2sub1 = { 1.1371 + 1, 128, 1.1372 + (long *)_huff_lengthlist_line_2048x27_2sub1, 1.1373 + 0, 0, 0, 0, 0, 1.1374 + NULL, 1.1375 + 0 1.1376 +}; 1.1377 + 1.1378 +static const long _huff_lengthlist_line_2048x27_3sub1[] = { 1.1379 + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1.1380 + 5, 5, 1.1381 +}; 1.1382 + 1.1383 +static const static_codebook _huff_book_line_2048x27_3sub1 = { 1.1384 + 1, 18, 1.1385 + (long *)_huff_lengthlist_line_2048x27_3sub1, 1.1386 + 0, 0, 0, 0, 0, 1.1387 + NULL, 1.1388 + 0 1.1389 +}; 1.1390 + 1.1391 +static const long _huff_lengthlist_line_2048x27_3sub2[] = { 1.1392 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1393 + 0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 1.1394 + 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12, 1.1395 + 10,12, 1.1396 +}; 1.1397 + 1.1398 +static const static_codebook _huff_book_line_2048x27_3sub2 = { 1.1399 + 1, 50, 1.1400 + (long *)_huff_lengthlist_line_2048x27_3sub2, 1.1401 + 0, 0, 0, 0, 0, 1.1402 + NULL, 1.1403 + 0 1.1404 +}; 1.1405 + 1.1406 +static const long _huff_lengthlist_line_2048x27_3sub3[] = { 1.1407 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1408 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1409 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1410 + 0, 0, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7, 1.1411 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.1412 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.1413 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.1414 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.1415 +}; 1.1416 + 1.1417 +static const static_codebook _huff_book_line_2048x27_3sub3 = { 1.1418 + 1, 128, 1.1419 + (long *)_huff_lengthlist_line_2048x27_3sub3, 1.1420 + 0, 0, 0, 0, 0, 1.1421 + NULL, 1.1422 + 0 1.1423 +}; 1.1424 + 1.1425 +static const long _huff_lengthlist_line_2048x27_4sub1[] = { 1.1426 + 0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4, 1.1427 + 4, 5, 1.1428 +}; 1.1429 + 1.1430 +static const static_codebook _huff_book_line_2048x27_4sub1 = { 1.1431 + 1, 18, 1.1432 + (long *)_huff_lengthlist_line_2048x27_4sub1, 1.1433 + 0, 0, 0, 0, 0, 1.1434 + NULL, 1.1435 + 0 1.1436 +}; 1.1437 + 1.1438 +static const long _huff_lengthlist_line_2048x27_4sub2[] = { 1.1439 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1440 + 0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7, 1.1441 + 6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12, 1.1442 + 10,10, 1.1443 +}; 1.1444 + 1.1445 +static const static_codebook _huff_book_line_2048x27_4sub2 = { 1.1446 + 1, 50, 1.1447 + (long *)_huff_lengthlist_line_2048x27_4sub2, 1.1448 + 0, 0, 0, 0, 0, 1.1449 + NULL, 1.1450 + 0 1.1451 +}; 1.1452 + 1.1453 +static const long _huff_lengthlist_line_2048x27_4sub3[] = { 1.1454 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1455 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1456 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1457 + 0, 0, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7, 1.1458 + 5, 7, 5, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 1.1459 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.1460 + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1.1461 + 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1.1462 +}; 1.1463 + 1.1464 +static const static_codebook _huff_book_line_2048x27_4sub3 = { 1.1465 + 1, 128, 1.1466 + (long *)_huff_lengthlist_line_2048x27_4sub3, 1.1467 + 0, 0, 0, 0, 0, 1.1468 + NULL, 1.1469 + 0 1.1470 +}; 1.1471 + 1.1472 +static const long _huff_lengthlist_line_256x4low_class0[] = { 1.1473 + 4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9, 1.1474 + 6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11, 1.1475 + 8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13, 1.1476 + 19,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15, 1.1477 + 5, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11, 1.1478 + 6, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11, 1.1479 + 9, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13, 1.1480 + 19,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16, 1.1481 + 7, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11, 1.1482 + 8, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11, 1.1483 + 9, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11, 1.1484 + 18,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18, 1.1485 + 16,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13, 1.1486 + 16,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12, 1.1487 + 17,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12, 1.1488 + 18,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18, 1.1489 +}; 1.1490 + 1.1491 +static const static_codebook _huff_book_line_256x4low_class0 = { 1.1492 + 1, 256, 1.1493 + (long *)_huff_lengthlist_line_256x4low_class0, 1.1494 + 0, 0, 0, 0, 0, 1.1495 + NULL, 1.1496 + 0 1.1497 +}; 1.1498 + 1.1499 +static const long _huff_lengthlist_line_256x4low_0sub0[] = { 1.1500 + 1, 3, 2, 3, 1.1501 +}; 1.1502 + 1.1503 +static const static_codebook _huff_book_line_256x4low_0sub0 = { 1.1504 + 1, 4, 1.1505 + (long *)_huff_lengthlist_line_256x4low_0sub0, 1.1506 + 0, 0, 0, 0, 0, 1.1507 + NULL, 1.1508 + 0 1.1509 +}; 1.1510 + 1.1511 +static const long _huff_lengthlist_line_256x4low_0sub1[] = { 1.1512 + 0, 0, 0, 0, 2, 3, 2, 3, 3, 3, 1.1513 +}; 1.1514 + 1.1515 +static const static_codebook _huff_book_line_256x4low_0sub1 = { 1.1516 + 1, 10, 1.1517 + (long *)_huff_lengthlist_line_256x4low_0sub1, 1.1518 + 0, 0, 0, 0, 0, 1.1519 + NULL, 1.1520 + 0 1.1521 +}; 1.1522 + 1.1523 +static const long _huff_lengthlist_line_256x4low_0sub2[] = { 1.1524 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4, 1.1525 + 4, 4, 4, 4, 5, 5, 5, 6, 6, 1.1526 +}; 1.1527 + 1.1528 +static const static_codebook _huff_book_line_256x4low_0sub2 = { 1.1529 + 1, 25, 1.1530 + (long *)_huff_lengthlist_line_256x4low_0sub2, 1.1531 + 0, 0, 0, 0, 0, 1.1532 + NULL, 1.1533 + 0 1.1534 +}; 1.1535 + 1.1536 +static const long _huff_lengthlist_line_256x4low_0sub3[] = { 1.1537 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.1538 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4, 1.1539 + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9, 1.1540 + 7,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15, 1.1541 +}; 1.1542 + 1.1543 +static const static_codebook _huff_book_line_256x4low_0sub3 = { 1.1544 + 1, 64, 1.1545 + (long *)_huff_lengthlist_line_256x4low_0sub3, 1.1546 + 0, 0, 0, 0, 0, 1.1547 + NULL, 1.1548 + 0 1.1549 +}; 1.1550 +