| 1 | /* header created automatically with -DGEN_TREES_H */ |
| 2 | |
| 3 | local const ct_data static_ltree[L_CODES+2] = { |
| 4 | {.fc: { .freq: 12},.dl: { .dad: 8}}, {.fc: {.freq: 140},.dl: { .dad: 8}}, {.fc: { .freq: 76},.dl: { .dad: 8}}, {.fc: {.freq: 204},.dl: { .dad: 8}}, {.fc: { .freq: 44},.dl: { .dad: 8}}, |
| 5 | {.fc: {.freq: 172},.dl: { .dad: 8}}, {.fc: {.freq: 108},.dl: { .dad: 8}}, {.fc: {.freq: 236},.dl: { .dad: 8}}, {.fc: { .freq: 28},.dl: { .dad: 8}}, {.fc: {.freq: 156},.dl: { .dad: 8}}, |
| 6 | {.fc: { .freq: 92},.dl: { .dad: 8}}, {.fc: {.freq: 220},.dl: { .dad: 8}}, {.fc: { .freq: 60},.dl: { .dad: 8}}, {.fc: {.freq: 188},.dl: { .dad: 8}}, {.fc: {.freq: 124},.dl: { .dad: 8}}, |
| 7 | {.fc: {.freq: 252},.dl: { .dad: 8}}, {.fc: { .freq: 2},.dl: { .dad: 8}}, {.fc: {.freq: 130},.dl: { .dad: 8}}, {.fc: { .freq: 66},.dl: { .dad: 8}}, {.fc: {.freq: 194},.dl: { .dad: 8}}, |
| 8 | {.fc: { .freq: 34},.dl: { .dad: 8}}, {.fc: {.freq: 162},.dl: { .dad: 8}}, {.fc: { .freq: 98},.dl: { .dad: 8}}, {.fc: {.freq: 226},.dl: { .dad: 8}}, {.fc: { .freq: 18},.dl: { .dad: 8}}, |
| 9 | {.fc: {.freq: 146},.dl: { .dad: 8}}, {.fc: { .freq: 82},.dl: { .dad: 8}}, {.fc: {.freq: 210},.dl: { .dad: 8}}, {.fc: { .freq: 50},.dl: { .dad: 8}}, {.fc: {.freq: 178},.dl: { .dad: 8}}, |
| 10 | {.fc: {.freq: 114},.dl: { .dad: 8}}, {.fc: {.freq: 242},.dl: { .dad: 8}}, {.fc: { .freq: 10},.dl: { .dad: 8}}, {.fc: {.freq: 138},.dl: { .dad: 8}}, {.fc: { .freq: 74},.dl: { .dad: 8}}, |
| 11 | {.fc: {.freq: 202},.dl: { .dad: 8}}, {.fc: { .freq: 42},.dl: { .dad: 8}}, {.fc: {.freq: 170},.dl: { .dad: 8}}, {.fc: {.freq: 106},.dl: { .dad: 8}}, {.fc: {.freq: 234},.dl: { .dad: 8}}, |
| 12 | {.fc: { .freq: 26},.dl: { .dad: 8}}, {.fc: {.freq: 154},.dl: { .dad: 8}}, {.fc: { .freq: 90},.dl: { .dad: 8}}, {.fc: {.freq: 218},.dl: { .dad: 8}}, {.fc: { .freq: 58},.dl: { .dad: 8}}, |
| 13 | {.fc: {.freq: 186},.dl: { .dad: 8}}, {.fc: {.freq: 122},.dl: { .dad: 8}}, {.fc: {.freq: 250},.dl: { .dad: 8}}, {.fc: { .freq: 6},.dl: { .dad: 8}}, {.fc: {.freq: 134},.dl: { .dad: 8}}, |
| 14 | {.fc: { .freq: 70},.dl: { .dad: 8}}, {.fc: {.freq: 198},.dl: { .dad: 8}}, {.fc: { .freq: 38},.dl: { .dad: 8}}, {.fc: {.freq: 166},.dl: { .dad: 8}}, {.fc: {.freq: 102},.dl: { .dad: 8}}, |
| 15 | {.fc: {.freq: 230},.dl: { .dad: 8}}, {.fc: { .freq: 22},.dl: { .dad: 8}}, {.fc: {.freq: 150},.dl: { .dad: 8}}, {.fc: { .freq: 86},.dl: { .dad: 8}}, {.fc: {.freq: 214},.dl: { .dad: 8}}, |
| 16 | {.fc: { .freq: 54},.dl: { .dad: 8}}, {.fc: {.freq: 182},.dl: { .dad: 8}}, {.fc: {.freq: 118},.dl: { .dad: 8}}, {.fc: {.freq: 246},.dl: { .dad: 8}}, {.fc: { .freq: 14},.dl: { .dad: 8}}, |
| 17 | {.fc: {.freq: 142},.dl: { .dad: 8}}, {.fc: { .freq: 78},.dl: { .dad: 8}}, {.fc: {.freq: 206},.dl: { .dad: 8}}, {.fc: { .freq: 46},.dl: { .dad: 8}}, {.fc: {.freq: 174},.dl: { .dad: 8}}, |
| 18 | {.fc: {.freq: 110},.dl: { .dad: 8}}, {.fc: {.freq: 238},.dl: { .dad: 8}}, {.fc: { .freq: 30},.dl: { .dad: 8}}, {.fc: {.freq: 158},.dl: { .dad: 8}}, {.fc: { .freq: 94},.dl: { .dad: 8}}, |
| 19 | {.fc: {.freq: 222},.dl: { .dad: 8}}, {.fc: { .freq: 62},.dl: { .dad: 8}}, {.fc: {.freq: 190},.dl: { .dad: 8}}, {.fc: {.freq: 126},.dl: { .dad: 8}}, {.fc: {.freq: 254},.dl: { .dad: 8}}, |
| 20 | {.fc: { .freq: 1},.dl: { .dad: 8}}, {.fc: {.freq: 129},.dl: { .dad: 8}}, {.fc: { .freq: 65},.dl: { .dad: 8}}, {.fc: {.freq: 193},.dl: { .dad: 8}}, {.fc: { .freq: 33},.dl: { .dad: 8}}, |
| 21 | {.fc: {.freq: 161},.dl: { .dad: 8}}, {.fc: { .freq: 97},.dl: { .dad: 8}}, {.fc: {.freq: 225},.dl: { .dad: 8}}, {.fc: { .freq: 17},.dl: { .dad: 8}}, {.fc: {.freq: 145},.dl: { .dad: 8}}, |
| 22 | {.fc: { .freq: 81},.dl: { .dad: 8}}, {.fc: {.freq: 209},.dl: { .dad: 8}}, {.fc: { .freq: 49},.dl: { .dad: 8}}, {.fc: {.freq: 177},.dl: { .dad: 8}}, {.fc: {.freq: 113},.dl: { .dad: 8}}, |
| 23 | {.fc: {.freq: 241},.dl: { .dad: 8}}, {.fc: { .freq: 9},.dl: { .dad: 8}}, {.fc: {.freq: 137},.dl: { .dad: 8}}, {.fc: { .freq: 73},.dl: { .dad: 8}}, {.fc: {.freq: 201},.dl: { .dad: 8}}, |
| 24 | {.fc: { .freq: 41},.dl: { .dad: 8}}, {.fc: {.freq: 169},.dl: { .dad: 8}}, {.fc: {.freq: 105},.dl: { .dad: 8}}, {.fc: {.freq: 233},.dl: { .dad: 8}}, {.fc: { .freq: 25},.dl: { .dad: 8}}, |
| 25 | {.fc: {.freq: 153},.dl: { .dad: 8}}, {.fc: { .freq: 89},.dl: { .dad: 8}}, {.fc: {.freq: 217},.dl: { .dad: 8}}, {.fc: { .freq: 57},.dl: { .dad: 8}}, {.fc: {.freq: 185},.dl: { .dad: 8}}, |
| 26 | {.fc: {.freq: 121},.dl: { .dad: 8}}, {.fc: {.freq: 249},.dl: { .dad: 8}}, {.fc: { .freq: 5},.dl: { .dad: 8}}, {.fc: {.freq: 133},.dl: { .dad: 8}}, {.fc: { .freq: 69},.dl: { .dad: 8}}, |
| 27 | {.fc: {.freq: 197},.dl: { .dad: 8}}, {.fc: { .freq: 37},.dl: { .dad: 8}}, {.fc: {.freq: 165},.dl: { .dad: 8}}, {.fc: {.freq: 101},.dl: { .dad: 8}}, {.fc: {.freq: 229},.dl: { .dad: 8}}, |
| 28 | {.fc: { .freq: 21},.dl: { .dad: 8}}, {.fc: {.freq: 149},.dl: { .dad: 8}}, {.fc: { .freq: 85},.dl: { .dad: 8}}, {.fc: {.freq: 213},.dl: { .dad: 8}}, {.fc: { .freq: 53},.dl: { .dad: 8}}, |
| 29 | {.fc: {.freq: 181},.dl: { .dad: 8}}, {.fc: {.freq: 117},.dl: { .dad: 8}}, {.fc: {.freq: 245},.dl: { .dad: 8}}, {.fc: { .freq: 13},.dl: { .dad: 8}}, {.fc: {.freq: 141},.dl: { .dad: 8}}, |
| 30 | {.fc: { .freq: 77},.dl: { .dad: 8}}, {.fc: {.freq: 205},.dl: { .dad: 8}}, {.fc: { .freq: 45},.dl: { .dad: 8}}, {.fc: {.freq: 173},.dl: { .dad: 8}}, {.fc: {.freq: 109},.dl: { .dad: 8}}, |
| 31 | {.fc: {.freq: 237},.dl: { .dad: 8}}, {.fc: { .freq: 29},.dl: { .dad: 8}}, {.fc: {.freq: 157},.dl: { .dad: 8}}, {.fc: { .freq: 93},.dl: { .dad: 8}}, {.fc: {.freq: 221},.dl: { .dad: 8}}, |
| 32 | {.fc: { .freq: 61},.dl: { .dad: 8}}, {.fc: {.freq: 189},.dl: { .dad: 8}}, {.fc: {.freq: 125},.dl: { .dad: 8}}, {.fc: {.freq: 253},.dl: { .dad: 8}}, {.fc: { .freq: 19},.dl: { .dad: 9}}, |
| 33 | {.fc: {.freq: 275},.dl: { .dad: 9}}, {.fc: {.freq: 147},.dl: { .dad: 9}}, {.fc: {.freq: 403},.dl: { .dad: 9}}, {.fc: { .freq: 83},.dl: { .dad: 9}}, {.fc: {.freq: 339},.dl: { .dad: 9}}, |
| 34 | {.fc: {.freq: 211},.dl: { .dad: 9}}, {.fc: {.freq: 467},.dl: { .dad: 9}}, {.fc: { .freq: 51},.dl: { .dad: 9}}, {.fc: {.freq: 307},.dl: { .dad: 9}}, {.fc: {.freq: 179},.dl: { .dad: 9}}, |
| 35 | {.fc: {.freq: 435},.dl: { .dad: 9}}, {.fc: {.freq: 115},.dl: { .dad: 9}}, {.fc: {.freq: 371},.dl: { .dad: 9}}, {.fc: {.freq: 243},.dl: { .dad: 9}}, {.fc: {.freq: 499},.dl: { .dad: 9}}, |
| 36 | {.fc: { .freq: 11},.dl: { .dad: 9}}, {.fc: {.freq: 267},.dl: { .dad: 9}}, {.fc: {.freq: 139},.dl: { .dad: 9}}, {.fc: {.freq: 395},.dl: { .dad: 9}}, {.fc: { .freq: 75},.dl: { .dad: 9}}, |
| 37 | {.fc: {.freq: 331},.dl: { .dad: 9}}, {.fc: {.freq: 203},.dl: { .dad: 9}}, {.fc: {.freq: 459},.dl: { .dad: 9}}, {.fc: { .freq: 43},.dl: { .dad: 9}}, {.fc: {.freq: 299},.dl: { .dad: 9}}, |
| 38 | {.fc: {.freq: 171},.dl: { .dad: 9}}, {.fc: {.freq: 427},.dl: { .dad: 9}}, {.fc: {.freq: 107},.dl: { .dad: 9}}, {.fc: {.freq: 363},.dl: { .dad: 9}}, {.fc: {.freq: 235},.dl: { .dad: 9}}, |
| 39 | {.fc: {.freq: 491},.dl: { .dad: 9}}, {.fc: { .freq: 27},.dl: { .dad: 9}}, {.fc: {.freq: 283},.dl: { .dad: 9}}, {.fc: {.freq: 155},.dl: { .dad: 9}}, {.fc: {.freq: 411},.dl: { .dad: 9}}, |
| 40 | {.fc: { .freq: 91},.dl: { .dad: 9}}, {.fc: {.freq: 347},.dl: { .dad: 9}}, {.fc: {.freq: 219},.dl: { .dad: 9}}, {.fc: {.freq: 475},.dl: { .dad: 9}}, {.fc: { .freq: 59},.dl: { .dad: 9}}, |
| 41 | {.fc: {.freq: 315},.dl: { .dad: 9}}, {.fc: {.freq: 187},.dl: { .dad: 9}}, {.fc: {.freq: 443},.dl: { .dad: 9}}, {.fc: {.freq: 123},.dl: { .dad: 9}}, {.fc: {.freq: 379},.dl: { .dad: 9}}, |
| 42 | {.fc: {.freq: 251},.dl: { .dad: 9}}, {.fc: {.freq: 507},.dl: { .dad: 9}}, {.fc: { .freq: 7},.dl: { .dad: 9}}, {.fc: {.freq: 263},.dl: { .dad: 9}}, {.fc: {.freq: 135},.dl: { .dad: 9}}, |
| 43 | {.fc: {.freq: 391},.dl: { .dad: 9}}, {.fc: { .freq: 71},.dl: { .dad: 9}}, {.fc: {.freq: 327},.dl: { .dad: 9}}, {.fc: {.freq: 199},.dl: { .dad: 9}}, {.fc: {.freq: 455},.dl: { .dad: 9}}, |
| 44 | {.fc: { .freq: 39},.dl: { .dad: 9}}, {.fc: {.freq: 295},.dl: { .dad: 9}}, {.fc: {.freq: 167},.dl: { .dad: 9}}, {.fc: {.freq: 423},.dl: { .dad: 9}}, {.fc: {.freq: 103},.dl: { .dad: 9}}, |
| 45 | {.fc: {.freq: 359},.dl: { .dad: 9}}, {.fc: {.freq: 231},.dl: { .dad: 9}}, {.fc: {.freq: 487},.dl: { .dad: 9}}, {.fc: { .freq: 23},.dl: { .dad: 9}}, {.fc: {.freq: 279},.dl: { .dad: 9}}, |
| 46 | {.fc: {.freq: 151},.dl: { .dad: 9}}, {.fc: {.freq: 407},.dl: { .dad: 9}}, {.fc: { .freq: 87},.dl: { .dad: 9}}, {.fc: {.freq: 343},.dl: { .dad: 9}}, {.fc: {.freq: 215},.dl: { .dad: 9}}, |
| 47 | {.fc: {.freq: 471},.dl: { .dad: 9}}, {.fc: { .freq: 55},.dl: { .dad: 9}}, {.fc: {.freq: 311},.dl: { .dad: 9}}, {.fc: {.freq: 183},.dl: { .dad: 9}}, {.fc: {.freq: 439},.dl: { .dad: 9}}, |
| 48 | {.fc: {.freq: 119},.dl: { .dad: 9}}, {.fc: {.freq: 375},.dl: { .dad: 9}}, {.fc: {.freq: 247},.dl: { .dad: 9}}, {.fc: {.freq: 503},.dl: { .dad: 9}}, {.fc: { .freq: 15},.dl: { .dad: 9}}, |
| 49 | {.fc: {.freq: 271},.dl: { .dad: 9}}, {.fc: {.freq: 143},.dl: { .dad: 9}}, {.fc: {.freq: 399},.dl: { .dad: 9}}, {.fc: { .freq: 79},.dl: { .dad: 9}}, {.fc: {.freq: 335},.dl: { .dad: 9}}, |
| 50 | {.fc: {.freq: 207},.dl: { .dad: 9}}, {.fc: {.freq: 463},.dl: { .dad: 9}}, {.fc: { .freq: 47},.dl: { .dad: 9}}, {.fc: {.freq: 303},.dl: { .dad: 9}}, {.fc: {.freq: 175},.dl: { .dad: 9}}, |
| 51 | {.fc: {.freq: 431},.dl: { .dad: 9}}, {.fc: {.freq: 111},.dl: { .dad: 9}}, {.fc: {.freq: 367},.dl: { .dad: 9}}, {.fc: {.freq: 239},.dl: { .dad: 9}}, {.fc: {.freq: 495},.dl: { .dad: 9}}, |
| 52 | {.fc: { .freq: 31},.dl: { .dad: 9}}, {.fc: {.freq: 287},.dl: { .dad: 9}}, {.fc: {.freq: 159},.dl: { .dad: 9}}, {.fc: {.freq: 415},.dl: { .dad: 9}}, {.fc: { .freq: 95},.dl: { .dad: 9}}, |
| 53 | {.fc: {.freq: 351},.dl: { .dad: 9}}, {.fc: {.freq: 223},.dl: { .dad: 9}}, {.fc: {.freq: 479},.dl: { .dad: 9}}, {.fc: { .freq: 63},.dl: { .dad: 9}}, {.fc: {.freq: 319},.dl: { .dad: 9}}, |
| 54 | {.fc: {.freq: 191},.dl: { .dad: 9}}, {.fc: {.freq: 447},.dl: { .dad: 9}}, {.fc: {.freq: 127},.dl: { .dad: 9}}, {.fc: {.freq: 383},.dl: { .dad: 9}}, {.fc: {.freq: 255},.dl: { .dad: 9}}, |
| 55 | {.fc: {.freq: 511},.dl: { .dad: 9}}, {.fc: { .freq: 0},.dl: { .dad: 7}}, {.fc: { .freq: 64},.dl: { .dad: 7}}, {.fc: { .freq: 32},.dl: { .dad: 7}}, {.fc: { .freq: 96},.dl: { .dad: 7}}, |
| 56 | {.fc: { .freq: 16},.dl: { .dad: 7}}, {.fc: { .freq: 80},.dl: { .dad: 7}}, {.fc: { .freq: 48},.dl: { .dad: 7}}, {.fc: {.freq: 112},.dl: { .dad: 7}}, {.fc: { .freq: 8},.dl: { .dad: 7}}, |
| 57 | {.fc: { .freq: 72},.dl: { .dad: 7}}, {.fc: { .freq: 40},.dl: { .dad: 7}}, {.fc: {.freq: 104},.dl: { .dad: 7}}, {.fc: { .freq: 24},.dl: { .dad: 7}}, {.fc: { .freq: 88},.dl: { .dad: 7}}, |
| 58 | {.fc: { .freq: 56},.dl: { .dad: 7}}, {.fc: {.freq: 120},.dl: { .dad: 7}}, {.fc: { .freq: 4},.dl: { .dad: 7}}, {.fc: { .freq: 68},.dl: { .dad: 7}}, {.fc: { .freq: 36},.dl: { .dad: 7}}, |
| 59 | {.fc: {.freq: 100},.dl: { .dad: 7}}, {.fc: { .freq: 20},.dl: { .dad: 7}}, {.fc: { .freq: 84},.dl: { .dad: 7}}, {.fc: { .freq: 52},.dl: { .dad: 7}}, {.fc: {.freq: 116},.dl: { .dad: 7}}, |
| 60 | {.fc: { .freq: 3},.dl: { .dad: 8}}, {.fc: {.freq: 131},.dl: { .dad: 8}}, {.fc: { .freq: 67},.dl: { .dad: 8}}, {.fc: {.freq: 195},.dl: { .dad: 8}}, {.fc: { .freq: 35},.dl: { .dad: 8}}, |
| 61 | {.fc: {.freq: 163},.dl: { .dad: 8}}, {.fc: { .freq: 99},.dl: { .dad: 8}}, {.fc: {.freq: 227},.dl: { .dad: 8}} |
| 62 | }; |
| 63 | |
| 64 | local const ct_data static_dtree[D_CODES] = { |
| 65 | {.fc: { .freq: 0},.dl: { .dad: 5}}, {.fc: {.freq: 16},.dl: { .dad: 5}}, {.fc: { .freq: 8},.dl: { .dad: 5}}, {.fc: {.freq: 24},.dl: { .dad: 5}}, {.fc: { .freq: 4},.dl: { .dad: 5}}, |
| 66 | {.fc: {.freq: 20},.dl: { .dad: 5}}, {.fc: {.freq: 12},.dl: { .dad: 5}}, {.fc: {.freq: 28},.dl: { .dad: 5}}, {.fc: { .freq: 2},.dl: { .dad: 5}}, {.fc: {.freq: 18},.dl: { .dad: 5}}, |
| 67 | {.fc: {.freq: 10},.dl: { .dad: 5}}, {.fc: {.freq: 26},.dl: { .dad: 5}}, {.fc: { .freq: 6},.dl: { .dad: 5}}, {.fc: {.freq: 22},.dl: { .dad: 5}}, {.fc: {.freq: 14},.dl: { .dad: 5}}, |
| 68 | {.fc: {.freq: 30},.dl: { .dad: 5}}, {.fc: { .freq: 1},.dl: { .dad: 5}}, {.fc: {.freq: 17},.dl: { .dad: 5}}, {.fc: { .freq: 9},.dl: { .dad: 5}}, {.fc: {.freq: 25},.dl: { .dad: 5}}, |
| 69 | {.fc: { .freq: 5},.dl: { .dad: 5}}, {.fc: {.freq: 21},.dl: { .dad: 5}}, {.fc: {.freq: 13},.dl: { .dad: 5}}, {.fc: {.freq: 29},.dl: { .dad: 5}}, {.fc: { .freq: 3},.dl: { .dad: 5}}, |
| 70 | {.fc: {.freq: 19},.dl: { .dad: 5}}, {.fc: {.freq: 11},.dl: { .dad: 5}}, {.fc: {.freq: 27},.dl: { .dad: 5}}, {.fc: { .freq: 7},.dl: { .dad: 5}}, {.fc: {.freq: 23},.dl: { .dad: 5}} |
| 71 | }; |
| 72 | |
| 73 | const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = { |
| 74 | 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, |
| 75 | 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, |
| 76 | 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, |
| 77 | 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, |
| 78 | 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, |
| 79 | 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, |
| 80 | 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, |
| 81 | 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, |
| 82 | 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, |
| 83 | 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, |
| 84 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, |
| 85 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, |
| 86 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 17, |
| 87 | 18, 18, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, |
| 88 | 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 89 | 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, |
| 90 | 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, |
| 91 | 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, |
| 92 | 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, |
| 93 | 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, |
| 94 | 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, |
| 95 | 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, |
| 96 | 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, |
| 97 | 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, |
| 98 | 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, |
| 99 | 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29 |
| 100 | }; |
| 101 | |
| 102 | const uch ZLIB_INTERNAL _length_code[MAX_MATCH-MIN_MATCH+1]= { |
| 103 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 12, 12, |
| 104 | 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, |
| 105 | 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, |
| 106 | 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, |
| 107 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, |
| 108 | 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, |
| 109 | 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 110 | 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 111 | 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, |
| 112 | 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, |
| 113 | 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, |
| 114 | 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, |
| 115 | 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28 |
| 116 | }; |
| 117 | |
| 118 | local const int base_length[LENGTH_CODES] = { |
| 119 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56, |
| 120 | 64, 80, 96, 112, 128, 160, 192, 224, 0 |
| 121 | }; |
| 122 | |
| 123 | local const int base_dist[D_CODES] = { |
| 124 | 0, 1, 2, 3, 4, 6, 8, 12, 16, 24, |
| 125 | 32, 48, 64, 96, 128, 192, 256, 384, 512, 768, |
| 126 | 1024, 1536, 2048, 3072, 4096, 6144, 8192, 12288, 16384, 24576 |
| 127 | }; |
| 128 | |
| 129 | |