19e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project    /* inffixed.h -- table for decoding fixed codes
29e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     * Generated automatically by makefixed().
39e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     */
49e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
5ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes    /* WARNING: this file should *not* be used by applications.
6ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes       It is part of the implementation of this library and is
7ee9e11d0d4e3361533860bf04896abb86a291bfbElliott Hughes       subject to change. Applications should only use zlib.h.
89e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project     */
99e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project    static const code lenfix[512] = {
119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {96,7,0},{0,8,80},{0,8,16},{20,8,115},{18,7,31},{0,8,112},{0,8,48},
129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,192},{16,7,10},{0,8,96},{0,8,32},{0,9,160},{0,8,0},{0,8,128},
139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,64},{0,9,224},{16,7,6},{0,8,88},{0,8,24},{0,9,144},{19,7,59},
149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,120},{0,8,56},{0,9,208},{17,7,17},{0,8,104},{0,8,40},{0,9,176},
159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,8},{0,8,136},{0,8,72},{0,9,240},{16,7,4},{0,8,84},{0,8,20},
169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {21,8,227},{19,7,43},{0,8,116},{0,8,52},{0,9,200},{17,7,13},{0,8,100},
179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,36},{0,9,168},{0,8,4},{0,8,132},{0,8,68},{0,9,232},{16,7,8},
189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,92},{0,8,28},{0,9,152},{20,7,83},{0,8,124},{0,8,60},{0,9,216},
199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {18,7,23},{0,8,108},{0,8,44},{0,9,184},{0,8,12},{0,8,140},{0,8,76},
209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,248},{16,7,3},{0,8,82},{0,8,18},{21,8,163},{19,7,35},{0,8,114},
219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,50},{0,9,196},{17,7,11},{0,8,98},{0,8,34},{0,9,164},{0,8,2},
229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,130},{0,8,66},{0,9,228},{16,7,7},{0,8,90},{0,8,26},{0,9,148},
239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {20,7,67},{0,8,122},{0,8,58},{0,9,212},{18,7,19},{0,8,106},{0,8,42},
249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,180},{0,8,10},{0,8,138},{0,8,74},{0,9,244},{16,7,5},{0,8,86},
259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,22},{64,8,0},{19,7,51},{0,8,118},{0,8,54},{0,9,204},{17,7,15},
269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,102},{0,8,38},{0,9,172},{0,8,6},{0,8,134},{0,8,70},{0,9,236},
279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {16,7,9},{0,8,94},{0,8,30},{0,9,156},{20,7,99},{0,8,126},{0,8,62},
289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,220},{18,7,27},{0,8,110},{0,8,46},{0,9,188},{0,8,14},{0,8,142},
299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,78},{0,9,252},{96,7,0},{0,8,81},{0,8,17},{21,8,131},{18,7,31},
309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,113},{0,8,49},{0,9,194},{16,7,10},{0,8,97},{0,8,33},{0,9,162},
319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,1},{0,8,129},{0,8,65},{0,9,226},{16,7,6},{0,8,89},{0,8,25},
329e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,146},{19,7,59},{0,8,121},{0,8,57},{0,9,210},{17,7,17},{0,8,105},
339e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,41},{0,9,178},{0,8,9},{0,8,137},{0,8,73},{0,9,242},{16,7,4},
349e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,85},{0,8,21},{16,8,258},{19,7,43},{0,8,117},{0,8,53},{0,9,202},
359e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {17,7,13},{0,8,101},{0,8,37},{0,9,170},{0,8,5},{0,8,133},{0,8,69},
369e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,234},{16,7,8},{0,8,93},{0,8,29},{0,9,154},{20,7,83},{0,8,125},
379e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,61},{0,9,218},{18,7,23},{0,8,109},{0,8,45},{0,9,186},{0,8,13},
389e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,141},{0,8,77},{0,9,250},{16,7,3},{0,8,83},{0,8,19},{21,8,195},
399e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {19,7,35},{0,8,115},{0,8,51},{0,9,198},{17,7,11},{0,8,99},{0,8,35},
409e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,166},{0,8,3},{0,8,131},{0,8,67},{0,9,230},{16,7,7},{0,8,91},
419e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,27},{0,9,150},{20,7,67},{0,8,123},{0,8,59},{0,9,214},{18,7,19},
429e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,107},{0,8,43},{0,9,182},{0,8,11},{0,8,139},{0,8,75},{0,9,246},
439e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {16,7,5},{0,8,87},{0,8,23},{64,8,0},{19,7,51},{0,8,119},{0,8,55},
449e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,206},{17,7,15},{0,8,103},{0,8,39},{0,9,174},{0,8,7},{0,8,135},
459e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,71},{0,9,238},{16,7,9},{0,8,95},{0,8,31},{0,9,158},{20,7,99},
469e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,127},{0,8,63},{0,9,222},{18,7,27},{0,8,111},{0,8,47},{0,9,190},
479e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,15},{0,8,143},{0,8,79},{0,9,254},{96,7,0},{0,8,80},{0,8,16},
489e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {20,8,115},{18,7,31},{0,8,112},{0,8,48},{0,9,193},{16,7,10},{0,8,96},
499e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,32},{0,9,161},{0,8,0},{0,8,128},{0,8,64},{0,9,225},{16,7,6},
509e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,88},{0,8,24},{0,9,145},{19,7,59},{0,8,120},{0,8,56},{0,9,209},
519e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {17,7,17},{0,8,104},{0,8,40},{0,9,177},{0,8,8},{0,8,136},{0,8,72},
529e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,241},{16,7,4},{0,8,84},{0,8,20},{21,8,227},{19,7,43},{0,8,116},
539e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,52},{0,9,201},{17,7,13},{0,8,100},{0,8,36},{0,9,169},{0,8,4},
549e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,132},{0,8,68},{0,9,233},{16,7,8},{0,8,92},{0,8,28},{0,9,153},
559e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {20,7,83},{0,8,124},{0,8,60},{0,9,217},{18,7,23},{0,8,108},{0,8,44},
569e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,185},{0,8,12},{0,8,140},{0,8,76},{0,9,249},{16,7,3},{0,8,82},
579e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,18},{21,8,163},{19,7,35},{0,8,114},{0,8,50},{0,9,197},{17,7,11},
589e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,98},{0,8,34},{0,9,165},{0,8,2},{0,8,130},{0,8,66},{0,9,229},
599e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {16,7,7},{0,8,90},{0,8,26},{0,9,149},{20,7,67},{0,8,122},{0,8,58},
609e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,213},{18,7,19},{0,8,106},{0,8,42},{0,9,181},{0,8,10},{0,8,138},
619e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,74},{0,9,245},{16,7,5},{0,8,86},{0,8,22},{64,8,0},{19,7,51},
629e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,118},{0,8,54},{0,9,205},{17,7,15},{0,8,102},{0,8,38},{0,9,173},
639e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,6},{0,8,134},{0,8,70},{0,9,237},{16,7,9},{0,8,94},{0,8,30},
649e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,157},{20,7,99},{0,8,126},{0,8,62},{0,9,221},{18,7,27},{0,8,110},
659e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,46},{0,9,189},{0,8,14},{0,8,142},{0,8,78},{0,9,253},{96,7,0},
669e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,81},{0,8,17},{21,8,131},{18,7,31},{0,8,113},{0,8,49},{0,9,195},
679e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {16,7,10},{0,8,97},{0,8,33},{0,9,163},{0,8,1},{0,8,129},{0,8,65},
689e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,227},{16,7,6},{0,8,89},{0,8,25},{0,9,147},{19,7,59},{0,8,121},
699e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,57},{0,9,211},{17,7,17},{0,8,105},{0,8,41},{0,9,179},{0,8,9},
709e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,137},{0,8,73},{0,9,243},{16,7,4},{0,8,85},{0,8,21},{16,8,258},
719e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {19,7,43},{0,8,117},{0,8,53},{0,9,203},{17,7,13},{0,8,101},{0,8,37},
729e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,171},{0,8,5},{0,8,133},{0,8,69},{0,9,235},{16,7,8},{0,8,93},
739e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,29},{0,9,155},{20,7,83},{0,8,125},{0,8,61},{0,9,219},{18,7,23},
749e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,109},{0,8,45},{0,9,187},{0,8,13},{0,8,141},{0,8,77},{0,9,251},
759e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {16,7,3},{0,8,83},{0,8,19},{21,8,195},{19,7,35},{0,8,115},{0,8,51},
769e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,199},{17,7,11},{0,8,99},{0,8,35},{0,9,167},{0,8,3},{0,8,131},
779e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,67},{0,9,231},{16,7,7},{0,8,91},{0,8,27},{0,9,151},{20,7,67},
789e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,123},{0,8,59},{0,9,215},{18,7,19},{0,8,107},{0,8,43},{0,9,183},
799e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,11},{0,8,139},{0,8,75},{0,9,247},{16,7,5},{0,8,87},{0,8,23},
809e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {64,8,0},{19,7,51},{0,8,119},{0,8,55},{0,9,207},{17,7,15},{0,8,103},
819e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,39},{0,9,175},{0,8,7},{0,8,135},{0,8,71},{0,9,239},{16,7,9},
829e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,8,95},{0,8,31},{0,9,159},{20,7,99},{0,8,127},{0,8,63},{0,9,223},
839e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {18,7,27},{0,8,111},{0,8,47},{0,9,191},{0,8,15},{0,8,143},{0,8,79},
849e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {0,9,255}
859e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project    };
869e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
879e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project    static const code distfix[32] = {
889e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {16,5,1},{23,5,257},{19,5,17},{27,5,4097},{17,5,5},{25,5,1025},
899e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {21,5,65},{29,5,16385},{16,5,3},{24,5,513},{20,5,33},{28,5,8193},
909e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {18,5,9},{26,5,2049},{22,5,129},{64,5,0},{16,5,2},{23,5,385},
919e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {19,5,25},{27,5,6145},{17,5,7},{25,5,1537},{21,5,97},{29,5,24577},
929e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {16,5,4},{24,5,769},{20,5,49},{28,5,12289},{18,5,13},{26,5,3073},
939e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project        {22,5,193},{64,5,0}
949e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project    };
95