1/* header created automatically with -DGEN_TREES_H */
2
3local 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
64local 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
73const 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,
7610, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
7711, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
7812, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13,
7913, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
8013, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
8114, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
8214, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
8314, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15,
8415, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
8515, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
8615, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 17,
8718, 18, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22,
8823, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
8924, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
9026, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
9126, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27,
9227, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
9327, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
9428, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
9528, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
9628, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
9729, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
9829, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
9929, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
100};
101
102const 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,
10413, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16,
10517, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19,
10619, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
10721, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22,
10822, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23,
10923, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
11024, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
11125, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
11225, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26,
11326, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
11426, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
11527, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28
116};
117
118local const int base_length[LENGTH_CODES] = {
1190, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56,
12064, 80, 96, 112, 128, 160, 192, 224, 0
121};
122
123local 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

source code of zlib/trees.h