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 | |