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