/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ // author Kevin Lang, Oath Research #ifndef CPC_COMPRESSION_DATA_HPP_ #define CPC_COMPRESSION_DATA_HPP_ namespace datasketches { /* The 23 length-limited Huffman codes in this file were created by the ocaml program "generateHuffmanCodes.ml", which was compiled and run as follows: ~/ocaml-4.03.0/bin/ocamlopt -o generateHuffmanCodes columnProbabilities.ml generateHuffmanCodes.ml ./generateHuffmanCodes > raw-encoding-tables.c Some manual cutting and pasting was then done to transfer the contents of that file into this one. Only the encoding tables are defined by this file. The decoding tables (which are exact inverses) are created at library startup time. */ static const uint16_t encoding_tables_for_high_entropy_byte [22][256] = { // Sixteen Encoding Tables for the Steady State. // (table 0 of 22) (steady 0 of 16) (phase = 0.031250000 = 1.0 / 32.0) // entropy: 4.4619200780464778333 // avg_length: 4.5415773046232610355; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x9017, // ( 9, 23) 0 0x5009, // ( 5, 9) 1 0x7033, // ( 7, 51) 2 0x3002, // ( 3, 2) 3 0x9117, // ( 9, 279) 4 0x5019, // ( 5, 25) 5 0x7073, // ( 7, 115) 6 0x2000, // ( 2, 0) 7 0xa177, // (10, 375) 8 0x601d, // ( 6, 29) 9 0x803b, // ( 8, 59) 10 0x4001, // ( 4, 1) 11 0xa377, // (10, 887) 12 0x5005, // ( 5, 5) 13 0x80bb, // ( 8, 187) 14 0x3006, // ( 3, 6) 15 0xb0cf, // (11, 207) 16 0x700b, // ( 7, 11) 17 0xa0f7, // (10, 247) 18 0x5015, // ( 5, 21) 19 0xb4cf, // (11, 1231) 20 0x704b, // ( 7, 75) 21 0x9097, // ( 9, 151) 22 0x500d, // ( 5, 13) 23 0xc4af, // (12, 1199) 24 0x807b, // ( 8, 123) 25 0xa2f7, // (10, 759) 26 0x603d, // ( 6, 61) 27 0xccaf, // (12, 3247) 28 0x80fb, // ( 8, 251) 29 0xa1f7, // (10, 503) 30 0x6003, // ( 6, 3) 31 0xc2af, // (12, 687) 32 0x8007, // ( 8, 7) 33 0xb2cf, // (11, 719) 34 0x6023, // ( 6, 35) 35 0xcaaf, // (12, 2735) 36 0x8087, // ( 8, 135) 37 0xa3f7, // (10, 1015) 38 0x6013, // ( 6, 19) 39 0xc6af, // (12, 1711) 40 0x9197, // ( 9, 407) 41 0xceaf, // (12, 3759) 42 0x702b, // ( 7, 43) 43 0xc1af, // (12, 431) 44 0x9057, // ( 9, 87) 45 0xb6cf, // (11, 1743) 46 0x706b, // ( 7, 107) 47 0xc9af, // (12, 2479) 48 0xa00f, // (10, 15) 49 0xc5af, // (12, 1455) 50 0x8047, // ( 8, 71) 51 0xcdaf, // (12, 3503) 52 0xa20f, // (10, 527) 53 0xc3af, // (12, 943) 54 0x80c7, // ( 8, 199) 55 0xcbaf, // (12, 2991) 56 0xb1cf, // (11, 463) 57 0xc7af, // (12, 1967) 58 0x9157, // ( 9, 343) 59 0xcfaf, // (12, 4015) 60 0xb5cf, // (11, 1487) 61 0xc06f, // (12, 111) 62 0x90d7, // ( 9, 215) 63 0xc86f, // (12, 2159) 64 0x91d7, // ( 9, 471) 65 0xc46f, // (12, 1135) 66 0x701b, // ( 7, 27) 67 0xcc6f, // (12, 3183) 68 0x9037, // ( 9, 55) 69 0xb3cf, // (11, 975) 70 0x705b, // ( 7, 91) 71 0xc26f, // (12, 623) 72 0xa10f, // (10, 271) 73 0xca6f, // (12, 2671) 74 0x8027, // ( 8, 39) 75 0xc66f, // (12, 1647) 76 0xa30f, // (10, 783) 77 0xce6f, // (12, 3695) 78 0x80a7, // ( 8, 167) 79 0xc16f, // (12, 367) 80 0xb7cf, // (11, 1999) 81 0xc96f, // (12, 2415) 82 0x9137, // ( 9, 311) 83 0xc56f, // (12, 1391) 84 0xb02f, // (11, 47) 85 0xcd6f, // (12, 3439) 86 0x90b7, // ( 9, 183) 87 0xc36f, // (12, 879) 88 0xcb6f, // (12, 2927) 89 0xc76f, // (12, 1903) 90 0xa08f, // (10, 143) 91 0xcf6f, // (12, 3951) 92 0xc0ef, // (12, 239) 93 0xc8ef, // (12, 2287) 94 0xa28f, // (10, 655) 95 0xc4ef, // (12, 1263) 96 0xccef, // (12, 3311) 97 0xc2ef, // (12, 751) 98 0xa18f, // (10, 399) 99 0xcaef, // (12, 2799) 100 0xc6ef, // (12, 1775) 101 0xceef, // (12, 3823) 102 0xa38f, // (10, 911) 103 0xc1ef, // (12, 495) 104 0xc9ef, // (12, 2543) 105 0xc5ef, // (12, 1519) 106 0xb42f, // (11, 1071) 107 0xcdef, // (12, 3567) 108 0xc3ef, // (12, 1007) 109 0xcbef, // (12, 3055) 110 0xb22f, // (11, 559) 111 0xc7ef, // (12, 2031) 112 0xcfef, // (12, 4079) 113 0xc01f, // (12, 31) 114 0xc81f, // (12, 2079) 115 0xc41f, // (12, 1055) 116 0xcc1f, // (12, 3103) 117 0xc21f, // (12, 543) 118 0xca1f, // (12, 2591) 119 0xc61f, // (12, 1567) 120 0xce1f, // (12, 3615) 121 0xc11f, // (12, 287) 122 0xc91f, // (12, 2335) 123 0xc51f, // (12, 1311) 124 0xcd1f, // (12, 3359) 125 0xc31f, // (12, 799) 126 0xcb1f, // (12, 2847) 127 0xc71f, // (12, 1823) 128 0xa04f, // (10, 79) 129 0xcf1f, // (12, 3871) 130 0x8067, // ( 8, 103) 131 0xc09f, // (12, 159) 132 0xa24f, // (10, 591) 133 0xc89f, // (12, 2207) 134 0x80e7, // ( 8, 231) 135 0xc49f, // (12, 1183) 136 0xb62f, // (11, 1583) 137 0xcc9f, // (12, 3231) 138 0x91b7, // ( 9, 439) 139 0xc29f, // (12, 671) 140 0xb12f, // (11, 303) 141 0xca9f, // (12, 2719) 142 0x9077, // ( 9, 119) 143 0xc69f, // (12, 1695) 144 0xce9f, // (12, 3743) 145 0xc19f, // (12, 415) 146 0xa14f, // (10, 335) 147 0xc99f, // (12, 2463) 148 0xc59f, // (12, 1439) 149 0xcd9f, // (12, 3487) 150 0xa34f, // (10, 847) 151 0xc39f, // (12, 927) 152 0xcb9f, // (12, 2975) 153 0xc79f, // (12, 1951) 154 0xb52f, // (11, 1327) 155 0xcf9f, // (12, 3999) 156 0xc05f, // (12, 95) 157 0xc85f, // (12, 2143) 158 0xb32f, // (11, 815) 159 0xc45f, // (12, 1119) 160 0xcc5f, // (12, 3167) 161 0xc25f, // (12, 607) 162 0xb72f, // (11, 1839) 163 0xca5f, // (12, 2655) 164 0xc65f, // (12, 1631) 165 0xce5f, // (12, 3679) 166 0xb0af, // (11, 175) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 1 of 22) (steady 1 of 16) (phase = 0.093750000 = 3.0 / 32.0) // entropy: 4.4574755684414029133 // avg_length: 4.5336306265208552446; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0xa177, // (10, 375) 0 0x5009, // ( 5, 9) 1 0x803b, // ( 8, 59) 2 0x3002, // ( 3, 2) 3 0x9017, // ( 9, 23) 4 0x5019, // ( 5, 25) 5 0x700b, // ( 7, 11) 6 0x2000, // ( 2, 0) 7 0xb34f, // (11, 847) 8 0x601d, // ( 6, 29) 9 0x9117, // ( 9, 279) 10 0x4001, // ( 4, 1) 11 0xa377, // (10, 887) 12 0x603d, // ( 6, 61) 13 0x80bb, // ( 8, 187) 14 0x3006, // ( 3, 6) 15 0xc4af, // (12, 1199) 16 0x704b, // ( 7, 75) 17 0xa0f7, // (10, 247) 18 0x5005, // ( 5, 5) 19 0xb74f, // (11, 1871) 20 0x702b, // ( 7, 43) 21 0x9097, // ( 9, 151) 22 0x5015, // ( 5, 21) 23 0xccaf, // (12, 3247) 24 0x807b, // ( 8, 123) 25 0xb0cf, // (11, 207) 26 0x6003, // ( 6, 3) 27 0xc2af, // (12, 687) 28 0x80fb, // ( 8, 251) 29 0xa2f7, // (10, 759) 30 0x500d, // ( 5, 13) 31 0xcaaf, // (12, 2735) 32 0x8007, // ( 8, 7) 33 0xb4cf, // (11, 1231) 34 0x6023, // ( 6, 35) 35 0xc6af, // (12, 1711) 36 0x8087, // ( 8, 135) 37 0xa1f7, // (10, 503) 38 0x6013, // ( 6, 19) 39 0xceaf, // (12, 3759) 40 0x9197, // ( 9, 407) 41 0xc1af, // (12, 431) 42 0x706b, // ( 7, 107) 43 0xc9af, // (12, 2479) 44 0x9057, // ( 9, 87) 45 0xb2cf, // (11, 719) 46 0x6033, // ( 6, 51) 47 0xc5af, // (12, 1455) 48 0xa3f7, // (10, 1015) 49 0xcdaf, // (12, 3503) 50 0x8047, // ( 8, 71) 51 0xc3af, // (12, 943) 52 0xa00f, // (10, 15) 53 0xcbaf, // (12, 2991) 54 0x80c7, // ( 8, 199) 55 0xc7af, // (12, 1967) 56 0xb6cf, // (11, 1743) 57 0xcfaf, // (12, 4015) 58 0x9157, // ( 9, 343) 59 0xc06f, // (12, 111) 60 0xb1cf, // (11, 463) 61 0xc86f, // (12, 2159) 62 0x90d7, // ( 9, 215) 63 0xc46f, // (12, 1135) 64 0x91d7, // ( 9, 471) 65 0xcc6f, // (12, 3183) 66 0x701b, // ( 7, 27) 67 0xc26f, // (12, 623) 68 0x9037, // ( 9, 55) 69 0xb5cf, // (11, 1487) 70 0x705b, // ( 7, 91) 71 0xca6f, // (12, 2671) 72 0xa20f, // (10, 527) 73 0xc66f, // (12, 1647) 74 0x8027, // ( 8, 39) 75 0xce6f, // (12, 3695) 76 0xa10f, // (10, 271) 77 0xc16f, // (12, 367) 78 0x80a7, // ( 8, 167) 79 0xc96f, // (12, 2415) 80 0xb3cf, // (11, 975) 81 0xc56f, // (12, 1391) 82 0x9137, // ( 9, 311) 83 0xcd6f, // (12, 3439) 84 0xb7cf, // (11, 1999) 85 0xc36f, // (12, 879) 86 0x90b7, // ( 9, 183) 87 0xcb6f, // (12, 2927) 88 0xc76f, // (12, 1903) 89 0xcf6f, // (12, 3951) 90 0xa30f, // (10, 783) 91 0xc0ef, // (12, 239) 92 0xc8ef, // (12, 2287) 93 0xc4ef, // (12, 1263) 94 0xa08f, // (10, 143) 95 0xccef, // (12, 3311) 96 0xc2ef, // (12, 751) 97 0xcaef, // (12, 2799) 98 0xa28f, // (10, 655) 99 0xc6ef, // (12, 1775) 100 0xceef, // (12, 3823) 101 0xc1ef, // (12, 495) 102 0xa18f, // (10, 399) 103 0xc9ef, // (12, 2543) 104 0xc5ef, // (12, 1519) 105 0xcdef, // (12, 3567) 106 0xb02f, // (11, 47) 107 0xc3ef, // (12, 1007) 108 0xcbef, // (12, 3055) 109 0xc7ef, // (12, 2031) 110 0xb42f, // (11, 1071) 111 0xcfef, // (12, 4079) 112 0xc01f, // (12, 31) 113 0xc81f, // (12, 2079) 114 0xc41f, // (12, 1055) 115 0xcc1f, // (12, 3103) 116 0xc21f, // (12, 543) 117 0xca1f, // (12, 2591) 118 0xc61f, // (12, 1567) 119 0xce1f, // (12, 3615) 120 0xc11f, // (12, 287) 121 0xc91f, // (12, 2335) 122 0xc51f, // (12, 1311) 123 0xcd1f, // (12, 3359) 124 0xc31f, // (12, 799) 125 0xcb1f, // (12, 2847) 126 0xc71f, // (12, 1823) 127 0xcf1f, // (12, 3871) 128 0xa38f, // (10, 911) 129 0xc09f, // (12, 159) 130 0x8067, // ( 8, 103) 131 0xc89f, // (12, 2207) 132 0xa04f, // (10, 79) 133 0xc49f, // (12, 1183) 134 0x80e7, // ( 8, 231) 135 0xcc9f, // (12, 3231) 136 0xb22f, // (11, 559) 137 0xc29f, // (12, 671) 138 0x91b7, // ( 9, 439) 139 0xca9f, // (12, 2719) 140 0xb62f, // (11, 1583) 141 0xc69f, // (12, 1695) 142 0x9077, // ( 9, 119) 143 0xce9f, // (12, 3743) 144 0xc19f, // (12, 415) 145 0xc99f, // (12, 2463) 146 0xa24f, // (10, 591) 147 0xc59f, // (12, 1439) 148 0xcd9f, // (12, 3487) 149 0xc39f, // (12, 927) 150 0xa14f, // (10, 335) 151 0xcb9f, // (12, 2975) 152 0xc79f, // (12, 1951) 153 0xcf9f, // (12, 3999) 154 0xb12f, // (11, 303) 155 0xc05f, // (12, 95) 156 0xc85f, // (12, 2143) 157 0xc45f, // (12, 1119) 158 0xb52f, // (11, 1327) 159 0xcc5f, // (12, 3167) 160 0xc25f, // (12, 607) 161 0xca5f, // (12, 2655) 162 0xb32f, // (11, 815) 163 0xc65f, // (12, 1631) 164 0xce5f, // (12, 3679) 165 0xc15f, // (12, 351) 166 0xb72f, // (11, 1839) 167 0xc95f, // (12, 2399) 168 0xc55f, // (12, 1375) 169 0xcd5f, // (12, 3423) 170 0xc35f, // (12, 863) 171 0xcb5f, // (12, 2911) 172 0xc75f, // (12, 1887) 173 0xcf5f, // (12, 3935) 174 0xb0af, // (11, 175) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 2 of 22) (steady 2 of 16) (phase = 0.156250000 = 5.0 / 32.0) // entropy: 4.4520619712441886762 // avg_length: 4.5253989110544479146; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0xa177, // (10, 375) 0 0x5009, // ( 5, 9) 1 0x803b, // ( 8, 59) 2 0x3002, // ( 3, 2) 3 0xa377, // (10, 887) 4 0x5019, // ( 5, 25) 5 0x80bb, // ( 8, 187) 6 0x2000, // ( 2, 0) 7 0xb34f, // (11, 847) 8 0x601d, // ( 6, 29) 9 0x9057, // ( 9, 87) 10 0x4001, // ( 4, 1) 11 0xb74f, // (11, 1871) 12 0x603d, // ( 6, 61) 13 0x807b, // ( 8, 123) 14 0x3006, // ( 3, 6) 15 0xc72f, // (12, 1839) 16 0x700b, // ( 7, 11) 17 0xa0f7, // (10, 247) 18 0x5005, // ( 5, 5) 19 0xcf2f, // (12, 3887) 20 0x704b, // ( 7, 75) 21 0xa2f7, // (10, 759) 22 0x5015, // ( 5, 21) 23 0xc0af, // (12, 175) 24 0x80fb, // ( 8, 251) 25 0xb0cf, // (11, 207) 26 0x6003, // ( 6, 3) 27 0xc8af, // (12, 2223) 28 0x8007, // ( 8, 7) 29 0xa1f7, // (10, 503) 30 0x500d, // ( 5, 13) 31 0xc4af, // (12, 1199) 32 0x8087, // ( 8, 135) 33 0xb4cf, // (11, 1231) 34 0x6023, // ( 6, 35) 35 0xccaf, // (12, 3247) 36 0x8047, // ( 8, 71) 37 0xb2cf, // (11, 719) 38 0x6013, // ( 6, 19) 39 0xc2af, // (12, 687) 40 0x9157, // ( 9, 343) 41 0xcaaf, // (12, 2735) 42 0x702b, // ( 7, 43) 43 0xc6af, // (12, 1711) 44 0x90d7, // ( 9, 215) 45 0xceaf, // (12, 3759) 46 0x6033, // ( 6, 51) 47 0xc1af, // (12, 431) 48 0xa3f7, // (10, 1015) 49 0xc9af, // (12, 2479) 50 0x80c7, // ( 8, 199) 51 0xc5af, // (12, 1455) 52 0xa00f, // (10, 15) 53 0xcdaf, // (12, 3503) 54 0x8027, // ( 8, 39) 55 0xc3af, // (12, 943) 56 0xb6cf, // (11, 1743) 57 0xcbaf, // (12, 2991) 58 0x91d7, // ( 9, 471) 59 0xc7af, // (12, 1967) 60 0xb1cf, // (11, 463) 61 0xcfaf, // (12, 4015) 62 0x80a7, // ( 8, 167) 63 0xc06f, // (12, 111) 64 0x9037, // ( 9, 55) 65 0xc86f, // (12, 2159) 66 0x706b, // ( 7, 107) 67 0xc46f, // (12, 1135) 68 0x9137, // ( 9, 311) 69 0xcc6f, // (12, 3183) 70 0x701b, // ( 7, 27) 71 0xc26f, // (12, 623) 72 0xa20f, // (10, 527) 73 0xca6f, // (12, 2671) 74 0x8067, // ( 8, 103) 75 0xc66f, // (12, 1647) 76 0xa10f, // (10, 271) 77 0xce6f, // (12, 3695) 78 0x705b, // ( 7, 91) 79 0xc16f, // (12, 367) 80 0xb5cf, // (11, 1487) 81 0xc96f, // (12, 2415) 82 0x90b7, // ( 9, 183) 83 0xc56f, // (12, 1391) 84 0xb3cf, // (11, 975) 85 0xcd6f, // (12, 3439) 86 0x91b7, // ( 9, 439) 87 0xc36f, // (12, 879) 88 0xcb6f, // (12, 2927) 89 0xc76f, // (12, 1903) 90 0xa30f, // (10, 783) 91 0xcf6f, // (12, 3951) 92 0xc0ef, // (12, 239) 93 0xc8ef, // (12, 2287) 94 0xa08f, // (10, 143) 95 0xc4ef, // (12, 1263) 96 0xccef, // (12, 3311) 97 0xc2ef, // (12, 751) 98 0xa28f, // (10, 655) 99 0xcaef, // (12, 2799) 100 0xc6ef, // (12, 1775) 101 0xceef, // (12, 3823) 102 0xa18f, // (10, 399) 103 0xc1ef, // (12, 495) 104 0xc9ef, // (12, 2543) 105 0xc5ef, // (12, 1519) 106 0xb7cf, // (11, 1999) 107 0xcdef, // (12, 3567) 108 0xc3ef, // (12, 1007) 109 0xcbef, // (12, 3055) 110 0xb02f, // (11, 47) 111 0xc7ef, // (12, 2031) 112 0xcfef, // (12, 4079) 113 0xc01f, // (12, 31) 114 0xc81f, // (12, 2079) 115 0xc41f, // (12, 1055) 116 0xcc1f, // (12, 3103) 117 0xc21f, // (12, 543) 118 0xca1f, // (12, 2591) 119 0xc61f, // (12, 1567) 120 0xce1f, // (12, 3615) 121 0xc11f, // (12, 287) 122 0xc91f, // (12, 2335) 123 0xc51f, // (12, 1311) 124 0xcd1f, // (12, 3359) 125 0xc31f, // (12, 799) 126 0xcb1f, // (12, 2847) 127 0xc71f, // (12, 1823) 128 0xa38f, // (10, 911) 129 0xcf1f, // (12, 3871) 130 0x80e7, // ( 8, 231) 131 0xc09f, // (12, 159) 132 0xa04f, // (10, 79) 133 0xc89f, // (12, 2207) 134 0x8017, // ( 8, 23) 135 0xc49f, // (12, 1183) 136 0xb42f, // (11, 1071) 137 0xcc9f, // (12, 3231) 138 0x9077, // ( 9, 119) 139 0xc29f, // (12, 671) 140 0xb22f, // (11, 559) 141 0xca9f, // (12, 2719) 142 0x8097, // ( 8, 151) 143 0xc69f, // (12, 1695) 144 0xce9f, // (12, 3743) 145 0xc19f, // (12, 415) 146 0xa24f, // (10, 591) 147 0xc99f, // (12, 2463) 148 0xc59f, // (12, 1439) 149 0xcd9f, // (12, 3487) 150 0xa14f, // (10, 335) 151 0xc39f, // (12, 927) 152 0xcb9f, // (12, 2975) 153 0xc79f, // (12, 1951) 154 0xb62f, // (11, 1583) 155 0xcf9f, // (12, 3999) 156 0xc05f, // (12, 95) 157 0xc85f, // (12, 2143) 158 0xb12f, // (11, 303) 159 0xc45f, // (12, 1119) 160 0xcc5f, // (12, 3167) 161 0xc25f, // (12, 607) 162 0xb52f, // (11, 1327) 163 0xca5f, // (12, 2655) 164 0xc65f, // (12, 1631) 165 0xce5f, // (12, 3679) 166 0xb32f, // (11, 815) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 3 of 22) (steady 3 of 16) (phase = 0.218750000 = 7.0 / 32.0) // entropy: 4.4457680500675866853 // avg_length: 4.5181192844586535173; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0xb24f, // (11, 591) 0 0x601d, // ( 6, 29) 1 0x9097, // ( 9, 151) 2 0x3002, // ( 3, 2) 3 0xa1f7, // (10, 503) 4 0x5005, // ( 5, 5) 5 0x807b, // ( 8, 123) 6 0x2000, // ( 2, 0) 7 0xc52f, // (12, 1327) 8 0x603d, // ( 6, 61) 9 0x9197, // ( 9, 407) 10 0x4001, // ( 4, 1) 11 0xb64f, // (11, 1615) 12 0x6003, // ( 6, 3) 13 0x9057, // ( 9, 87) 14 0x3006, // ( 3, 6) 15 0xcd2f, // (12, 3375) 16 0x80fb, // ( 8, 251) 17 0xb14f, // (11, 335) 18 0x5015, // ( 5, 21) 19 0xc32f, // (12, 815) 20 0x702b, // ( 7, 43) 21 0xa3f7, // (10, 1015) 22 0x4009, // ( 4, 9) 23 0xcb2f, // (12, 2863) 24 0x8007, // ( 8, 7) 25 0xb54f, // (11, 1359) 26 0x6023, // ( 6, 35) 27 0xc72f, // (12, 1839) 28 0x8087, // ( 8, 135) 29 0xb34f, // (11, 847) 30 0x500d, // ( 5, 13) 31 0xcf2f, // (12, 3887) 32 0x9157, // ( 9, 343) 33 0xc0af, // (12, 175) 34 0x6013, // ( 6, 19) 35 0xc8af, // (12, 2223) 36 0x8047, // ( 8, 71) 37 0xb74f, // (11, 1871) 38 0x6033, // ( 6, 51) 39 0xc4af, // (12, 1199) 40 0x90d7, // ( 9, 215) 41 0xccaf, // (12, 3247) 42 0x706b, // ( 7, 107) 43 0xc2af, // (12, 687) 44 0x91d7, // ( 9, 471) 45 0xcaaf, // (12, 2735) 46 0x600b, // ( 6, 11) 47 0xc6af, // (12, 1711) 48 0xb0cf, // (11, 207) 49 0xceaf, // (12, 3759) 50 0x80c7, // ( 8, 199) 51 0xc1af, // (12, 431) 52 0xa00f, // (10, 15) 53 0xc9af, // (12, 2479) 54 0x8027, // ( 8, 39) 55 0xc5af, // (12, 1455) 56 0xb4cf, // (11, 1231) 57 0xcdaf, // (12, 3503) 58 0x9037, // ( 9, 55) 59 0xc3af, // (12, 943) 60 0xb2cf, // (11, 719) 61 0xcbaf, // (12, 2991) 62 0x80a7, // ( 8, 167) 63 0xc7af, // (12, 1967) 64 0xa20f, // (10, 527) 65 0xcfaf, // (12, 4015) 66 0x701b, // ( 7, 27) 67 0xc06f, // (12, 111) 68 0x9137, // ( 9, 311) 69 0xc86f, // (12, 2159) 70 0x705b, // ( 7, 91) 71 0xc46f, // (12, 1135) 72 0xb6cf, // (11, 1743) 73 0xcc6f, // (12, 3183) 74 0x8067, // ( 8, 103) 75 0xc26f, // (12, 623) 76 0xa10f, // (10, 271) 77 0xca6f, // (12, 2671) 78 0x703b, // ( 7, 59) 79 0xc66f, // (12, 1647) 80 0xce6f, // (12, 3695) 81 0xc16f, // (12, 367) 82 0x90b7, // ( 9, 183) 83 0xc96f, // (12, 2415) 84 0xb1cf, // (11, 463) 85 0xc56f, // (12, 1391) 86 0x91b7, // ( 9, 439) 87 0xcd6f, // (12, 3439) 88 0xc36f, // (12, 879) 89 0xcb6f, // (12, 2927) 90 0xa30f, // (10, 783) 91 0xc76f, // (12, 1903) 92 0xcf6f, // (12, 3951) 93 0xc0ef, // (12, 239) 94 0x9077, // ( 9, 119) 95 0xc8ef, // (12, 2287) 96 0xc4ef, // (12, 1263) 97 0xccef, // (12, 3311) 98 0xa08f, // (10, 143) 99 0xc2ef, // (12, 751) 100 0xcaef, // (12, 2799) 101 0xc6ef, // (12, 1775) 102 0xa28f, // (10, 655) 103 0xceef, // (12, 3823) 104 0xc1ef, // (12, 495) 105 0xc9ef, // (12, 2543) 106 0xb5cf, // (11, 1487) 107 0xc5ef, // (12, 1519) 108 0xcdef, // (12, 3567) 109 0xc3ef, // (12, 1007) 110 0xb3cf, // (11, 975) 111 0xcbef, // (12, 3055) 112 0xc7ef, // (12, 2031) 113 0xcfef, // (12, 4079) 114 0xc01f, // (12, 31) 115 0xc81f, // (12, 2079) 116 0xc41f, // (12, 1055) 117 0xcc1f, // (12, 3103) 118 0xc21f, // (12, 543) 119 0xca1f, // (12, 2591) 120 0xc61f, // (12, 1567) 121 0xce1f, // (12, 3615) 122 0xc11f, // (12, 287) 123 0xc91f, // (12, 2335) 124 0xc51f, // (12, 1311) 125 0xcd1f, // (12, 3359) 126 0xc31f, // (12, 799) 127 0xcb1f, // (12, 2847) 128 0xb7cf, // (11, 1999) 129 0xc71f, // (12, 1823) 130 0x80e7, // ( 8, 231) 131 0xcf1f, // (12, 3871) 132 0xa18f, // (10, 399) 133 0xc09f, // (12, 159) 134 0x8017, // ( 8, 23) 135 0xc89f, // (12, 2207) 136 0xc49f, // (12, 1183) 137 0xcc9f, // (12, 3231) 138 0x9177, // ( 9, 375) 139 0xc29f, // (12, 671) 140 0xb02f, // (11, 47) 141 0xca9f, // (12, 2719) 142 0x90f7, // ( 9, 247) 143 0xc69f, // (12, 1695) 144 0xce9f, // (12, 3743) 145 0xc19f, // (12, 415) 146 0xa38f, // (10, 911) 147 0xc99f, // (12, 2463) 148 0xc59f, // (12, 1439) 149 0xcd9f, // (12, 3487) 150 0xa04f, // (10, 79) 151 0xc39f, // (12, 927) 152 0xcb9f, // (12, 2975) 153 0xc79f, // (12, 1951) 154 0xb42f, // (11, 1071) 155 0xcf9f, // (12, 3999) 156 0xc05f, // (12, 95) 157 0xc85f, // (12, 2143) 158 0xb22f, // (11, 559) 159 0xc45f, // (12, 1119) 160 0xcc5f, // (12, 3167) 161 0xc25f, // (12, 607) 162 0xb62f, // (11, 1583) 163 0xca5f, // (12, 2655) 164 0xc65f, // (12, 1631) 165 0xce5f, // (12, 3679) 166 0xb12f, // (11, 303) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 4 of 22) (steady 4 of 16) (phase = 0.281250000 = 9.0 / 32.0) // entropy: 4.4386754570568340839 // avg_length: 4.5071584786605640716; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0xb24f, // (11, 591) 0 0x601d, // ( 6, 29) 1 0x9057, // ( 9, 87) 2 0x3002, // ( 3, 2) 3 0xb64f, // (11, 1615) 4 0x5005, // ( 5, 5) 5 0x807b, // ( 8, 123) 6 0x2000, // ( 2, 0) 7 0xc32f, // (12, 815) 8 0x700b, // ( 7, 11) 9 0xa0f7, // (10, 247) 10 0x4001, // ( 4, 1) 11 0xb14f, // (11, 335) 12 0x603d, // ( 6, 61) 13 0x9157, // ( 9, 343) 14 0x3006, // ( 3, 6) 15 0xcb2f, // (12, 2863) 16 0x80fb, // ( 8, 251) 17 0xb54f, // (11, 1359) 18 0x5015, // ( 5, 21) 19 0xc72f, // (12, 1839) 20 0x704b, // ( 7, 75) 21 0xa2f7, // (10, 759) 22 0x4009, // ( 4, 9) 23 0xcf2f, // (12, 3887) 24 0x8007, // ( 8, 7) 25 0xb34f, // (11, 847) 26 0x6003, // ( 6, 3) 27 0xc0af, // (12, 175) 28 0x8087, // ( 8, 135) 29 0xb74f, // (11, 1871) 30 0x500d, // ( 5, 13) 31 0xc8af, // (12, 2223) 32 0x90d7, // ( 9, 215) 33 0xc4af, // (12, 1199) 34 0x6023, // ( 6, 35) 35 0xccaf, // (12, 3247) 36 0x8047, // ( 8, 71) 37 0xb0cf, // (11, 207) 38 0x6013, // ( 6, 19) 39 0xc2af, // (12, 687) 40 0xa1f7, // (10, 503) 41 0xcaaf, // (12, 2735) 42 0x702b, // ( 7, 43) 43 0xc6af, // (12, 1711) 44 0x91d7, // ( 9, 471) 45 0xceaf, // (12, 3759) 46 0x6033, // ( 6, 51) 47 0xc1af, // (12, 431) 48 0xb4cf, // (11, 1231) 49 0xc9af, // (12, 2479) 50 0x80c7, // ( 8, 199) 51 0xc5af, // (12, 1455) 52 0xa3f7, // (10, 1015) 53 0xcdaf, // (12, 3503) 54 0x706b, // ( 7, 107) 55 0xc3af, // (12, 943) 56 0xb2cf, // (11, 719) 57 0xcbaf, // (12, 2991) 58 0x9037, // ( 9, 55) 59 0xc7af, // (12, 1967) 60 0xb6cf, // (11, 1743) 61 0xcfaf, // (12, 4015) 62 0x8027, // ( 8, 39) 63 0xc06f, // (12, 111) 64 0xa00f, // (10, 15) 65 0xc86f, // (12, 2159) 66 0x701b, // ( 7, 27) 67 0xc46f, // (12, 1135) 68 0x9137, // ( 9, 311) 69 0xcc6f, // (12, 3183) 70 0x705b, // ( 7, 91) 71 0xc26f, // (12, 623) 72 0xb1cf, // (11, 463) 73 0xca6f, // (12, 2671) 74 0x80a7, // ( 8, 167) 75 0xc66f, // (12, 1647) 76 0xa20f, // (10, 527) 77 0xce6f, // (12, 3695) 78 0x703b, // ( 7, 59) 79 0xc16f, // (12, 367) 80 0xc96f, // (12, 2415) 81 0xc56f, // (12, 1391) 82 0x90b7, // ( 9, 183) 83 0xcd6f, // (12, 3439) 84 0xb5cf, // (11, 1487) 85 0xc36f, // (12, 879) 86 0x8067, // ( 8, 103) 87 0xcb6f, // (12, 2927) 88 0xc76f, // (12, 1903) 89 0xcf6f, // (12, 3951) 90 0xa10f, // (10, 271) 91 0xc0ef, // (12, 239) 92 0xc8ef, // (12, 2287) 93 0xc4ef, // (12, 1263) 94 0x91b7, // ( 9, 439) 95 0xccef, // (12, 3311) 96 0xc2ef, // (12, 751) 97 0xcaef, // (12, 2799) 98 0xa30f, // (10, 783) 99 0xc6ef, // (12, 1775) 100 0xceef, // (12, 3823) 101 0xc1ef, // (12, 495) 102 0xa08f, // (10, 143) 103 0xc9ef, // (12, 2543) 104 0xc5ef, // (12, 1519) 105 0xcdef, // (12, 3567) 106 0xb3cf, // (11, 975) 107 0xc3ef, // (12, 1007) 108 0xcbef, // (12, 3055) 109 0xc7ef, // (12, 2031) 110 0xa28f, // (10, 655) 111 0xcfef, // (12, 4079) 112 0xc01f, // (12, 31) 113 0xc81f, // (12, 2079) 114 0xc41f, // (12, 1055) 115 0xcc1f, // (12, 3103) 116 0xc21f, // (12, 543) 117 0xca1f, // (12, 2591) 118 0xb7cf, // (11, 1999) 119 0xc61f, // (12, 1567) 120 0xce1f, // (12, 3615) 121 0xc11f, // (12, 287) 122 0xc91f, // (12, 2335) 123 0xc51f, // (12, 1311) 124 0xcd1f, // (12, 3359) 125 0xc31f, // (12, 799) 126 0xcb1f, // (12, 2847) 127 0xc71f, // (12, 1823) 128 0xb02f, // (11, 47) 129 0xcf1f, // (12, 3871) 130 0x80e7, // ( 8, 231) 131 0xc09f, // (12, 159) 132 0xa18f, // (10, 399) 133 0xc89f, // (12, 2207) 134 0x8017, // ( 8, 23) 135 0xc49f, // (12, 1183) 136 0xcc9f, // (12, 3231) 137 0xc29f, // (12, 671) 138 0x9077, // ( 9, 119) 139 0xca9f, // (12, 2719) 140 0xb42f, // (11, 1071) 141 0xc69f, // (12, 1695) 142 0x8097, // ( 8, 151) 143 0xce9f, // (12, 3743) 144 0xc19f, // (12, 415) 145 0xc99f, // (12, 2463) 146 0xa38f, // (10, 911) 147 0xc59f, // (12, 1439) 148 0xcd9f, // (12, 3487) 149 0xc39f, // (12, 927) 150 0x9177, // ( 9, 375) 151 0xcb9f, // (12, 2975) 152 0xc79f, // (12, 1951) 153 0xcf9f, // (12, 3999) 154 0xb22f, // (11, 559) 155 0xc05f, // (12, 95) 156 0xc85f, // (12, 2143) 157 0xc45f, // (12, 1119) 158 0xa04f, // (10, 79) 159 0xcc5f, // (12, 3167) 160 0xc25f, // (12, 607) 161 0xca5f, // (12, 2655) 162 0xb62f, // (11, 1583) 163 0xc65f, // (12, 1631) 164 0xce5f, // (12, 3679) 165 0xc15f, // (12, 351) 166 0xb12f, // (11, 303) 167 0xc95f, // (12, 2399) 168 0xc55f, // (12, 1375) 169 0xcd5f, // (12, 3423) 170 0xc35f, // (12, 863) 171 0xcb5f, // (12, 2911) 172 0xc75f, // (12, 1887) 173 0xcf5f, // (12, 3935) 174 0xb52f, // (11, 1327) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 5 of 22) (steady 5 of 16) (phase = 0.343750000 = 11.0 / 32.0) // entropy: 4.4308578632493116345 // avg_length: 4.4996166821663301505; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0xc12f, // (12, 303) 0 0x601d, // ( 6, 29) 1 0x9057, // ( 9, 87) 2 0x3002, // ( 3, 2) 3 0xb14f, // (11, 335) 4 0x5005, // ( 5, 5) 5 0x807b, // ( 8, 123) 6 0x2000, // ( 2, 0) 7 0xc92f, // (12, 2351) 8 0x700b, // ( 7, 11) 9 0xa1f7, // (10, 503) 10 0x4001, // ( 4, 1) 11 0xc52f, // (12, 1327) 12 0x603d, // ( 6, 61) 13 0x9157, // ( 9, 343) 14 0x3006, // ( 3, 6) 15 0xcd2f, // (12, 3375) 16 0x80fb, // ( 8, 251) 17 0xb54f, // (11, 1359) 18 0x5015, // ( 5, 21) 19 0xc32f, // (12, 815) 20 0x704b, // ( 7, 75) 21 0xa3f7, // (10, 1015) 22 0x4009, // ( 4, 9) 23 0xcb2f, // (12, 2863) 24 0x8007, // ( 8, 7) 25 0xc72f, // (12, 1839) 26 0x6003, // ( 6, 3) 27 0xcf2f, // (12, 3887) 28 0x8087, // ( 8, 135) 29 0xb34f, // (11, 847) 30 0x500d, // ( 5, 13) 31 0xc0af, // (12, 175) 32 0x90d7, // ( 9, 215) 33 0xc8af, // (12, 2223) 34 0x6023, // ( 6, 35) 35 0xc4af, // (12, 1199) 36 0x8047, // ( 8, 71) 37 0xb74f, // (11, 1871) 38 0x6013, // ( 6, 19) 39 0xccaf, // (12, 3247) 40 0xa00f, // (10, 15) 41 0xc2af, // (12, 687) 42 0x702b, // ( 7, 43) 43 0xcaaf, // (12, 2735) 44 0x91d7, // ( 9, 471) 45 0xc6af, // (12, 1711) 46 0x6033, // ( 6, 51) 47 0xceaf, // (12, 3759) 48 0xb0cf, // (11, 207) 49 0xc1af, // (12, 431) 50 0x80c7, // ( 8, 199) 51 0xc9af, // (12, 2479) 52 0xa20f, // (10, 527) 53 0xc5af, // (12, 1455) 54 0x706b, // ( 7, 107) 55 0xcdaf, // (12, 3503) 56 0xc3af, // (12, 943) 57 0xcbaf, // (12, 2991) 58 0x9037, // ( 9, 55) 59 0xc7af, // (12, 1967) 60 0xb4cf, // (11, 1231) 61 0xcfaf, // (12, 4015) 62 0x8027, // ( 8, 39) 63 0xc06f, // (12, 111) 64 0xa10f, // (10, 271) 65 0xc86f, // (12, 2159) 66 0x701b, // ( 7, 27) 67 0xc46f, // (12, 1135) 68 0x9137, // ( 9, 311) 69 0xcc6f, // (12, 3183) 70 0x705b, // ( 7, 91) 71 0xc26f, // (12, 623) 72 0xb2cf, // (11, 719) 73 0xca6f, // (12, 2671) 74 0x80a7, // ( 8, 167) 75 0xc66f, // (12, 1647) 76 0xa30f, // (10, 783) 77 0xce6f, // (12, 3695) 78 0x703b, // ( 7, 59) 79 0xc16f, // (12, 367) 80 0xc96f, // (12, 2415) 81 0xc56f, // (12, 1391) 82 0x90b7, // ( 9, 183) 83 0xcd6f, // (12, 3439) 84 0xb6cf, // (11, 1743) 85 0xc36f, // (12, 879) 86 0x8067, // ( 8, 103) 87 0xcb6f, // (12, 2927) 88 0xc76f, // (12, 1903) 89 0xcf6f, // (12, 3951) 90 0xa08f, // (10, 143) 91 0xc0ef, // (12, 239) 92 0xc8ef, // (12, 2287) 93 0xc4ef, // (12, 1263) 94 0x91b7, // ( 9, 439) 95 0xccef, // (12, 3311) 96 0xc2ef, // (12, 751) 97 0xcaef, // (12, 2799) 98 0xa28f, // (10, 655) 99 0xc6ef, // (12, 1775) 100 0xceef, // (12, 3823) 101 0xc1ef, // (12, 495) 102 0x9077, // ( 9, 119) 103 0xc9ef, // (12, 2543) 104 0xc5ef, // (12, 1519) 105 0xcdef, // (12, 3567) 106 0xb1cf, // (11, 463) 107 0xc3ef, // (12, 1007) 108 0xcbef, // (12, 3055) 109 0xc7ef, // (12, 2031) 110 0xa18f, // (10, 399) 111 0xcfef, // (12, 4079) 112 0xc01f, // (12, 31) 113 0xc81f, // (12, 2079) 114 0xc41f, // (12, 1055) 115 0xcc1f, // (12, 3103) 116 0xc21f, // (12, 543) 117 0xca1f, // (12, 2591) 118 0xb5cf, // (11, 1487) 119 0xc61f, // (12, 1567) 120 0xce1f, // (12, 3615) 121 0xc11f, // (12, 287) 122 0xc91f, // (12, 2335) 123 0xc51f, // (12, 1311) 124 0xcd1f, // (12, 3359) 125 0xc31f, // (12, 799) 126 0xcb1f, // (12, 2847) 127 0xc71f, // (12, 1823) 128 0xb3cf, // (11, 975) 129 0xcf1f, // (12, 3871) 130 0x80e7, // ( 8, 231) 131 0xc09f, // (12, 159) 132 0xa38f, // (10, 911) 133 0xc89f, // (12, 2207) 134 0x8017, // ( 8, 23) 135 0xc49f, // (12, 1183) 136 0xcc9f, // (12, 3231) 137 0xc29f, // (12, 671) 138 0x9177, // ( 9, 375) 139 0xca9f, // (12, 2719) 140 0xb7cf, // (11, 1999) 141 0xc69f, // (12, 1695) 142 0x8097, // ( 8, 151) 143 0xce9f, // (12, 3743) 144 0xc19f, // (12, 415) 145 0xc99f, // (12, 2463) 146 0xa04f, // (10, 79) 147 0xc59f, // (12, 1439) 148 0xcd9f, // (12, 3487) 149 0xc39f, // (12, 927) 150 0x90f7, // ( 9, 247) 151 0xcb9f, // (12, 2975) 152 0xc79f, // (12, 1951) 153 0xcf9f, // (12, 3999) 154 0xb02f, // (11, 47) 155 0xc05f, // (12, 95) 156 0xc85f, // (12, 2143) 157 0xc45f, // (12, 1119) 158 0xa24f, // (10, 591) 159 0xcc5f, // (12, 3167) 160 0xc25f, // (12, 607) 161 0xca5f, // (12, 2655) 162 0xb42f, // (11, 1071) 163 0xc65f, // (12, 1631) 164 0xce5f, // (12, 3679) 165 0xc15f, // (12, 351) 166 0xb22f, // (11, 559) 167 0xc95f, // (12, 2399) 168 0xc55f, // (12, 1375) 169 0xcd5f, // (12, 3423) 170 0xc35f, // (12, 863) 171 0xcb5f, // (12, 2911) 172 0xc75f, // (12, 1887) 173 0xcf5f, // (12, 3935) 174 0xb62f, // (11, 1583) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 6 of 22) (steady 6 of 16) (phase = 0.406250000 = 13.0 / 32.0) // entropy: 4.4310364988500126060 // avg_length: 4.5051134111084252254; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x601d, // ( 6, 29) 0 0x3002, // ( 3, 2) 1 0x603d, // ( 6, 61) 2 0x2000, // ( 2, 0) 3 0x700b, // ( 7, 11) 4 0x4001, // ( 4, 1) 5 0x6003, // ( 6, 3) 6 0x3006, // ( 3, 6) 7 0x807b, // ( 8, 123) 8 0x5005, // ( 5, 5) 9 0x704b, // ( 7, 75) 10 0x4009, // ( 4, 9) 11 0x9097, // ( 9, 151) 12 0x6023, // ( 6, 35) 13 0x80fb, // ( 8, 251) 14 0x5015, // ( 5, 21) 15 0x9197, // ( 9, 407) 16 0x6013, // ( 6, 19) 17 0x8007, // ( 8, 7) 18 0x500d, // ( 5, 13) 19 0xa0f7, // (10, 247) 20 0x702b, // ( 7, 43) 21 0x9057, // ( 9, 87) 22 0x6033, // ( 6, 51) 23 0xb14f, // (11, 335) 24 0x8087, // ( 8, 135) 25 0xa2f7, // (10, 759) 26 0x706b, // ( 7, 107) 27 0xb54f, // (11, 1359) 28 0x9157, // ( 9, 343) 29 0xa1f7, // (10, 503) 30 0x8047, // ( 8, 71) 31 0xa3f7, // (10, 1015) 32 0x701b, // ( 7, 27) 33 0x90d7, // ( 9, 215) 34 0x705b, // ( 7, 91) 35 0xb34f, // (11, 847) 36 0x80c7, // ( 8, 199) 37 0xa00f, // (10, 15) 38 0x703b, // ( 7, 59) 39 0xc32f, // (12, 815) 40 0x91d7, // ( 9, 471) 41 0xb74f, // (11, 1871) 42 0x8027, // ( 8, 39) 43 0xcb2f, // (12, 2863) 44 0xa20f, // (10, 527) 45 0xb0cf, // (11, 207) 46 0x9037, // ( 9, 55) 47 0xc72f, // (12, 1839) 48 0xa10f, // (10, 271) 49 0xcf2f, // (12, 3887) 50 0x9137, // ( 9, 311) 51 0xc0af, // (12, 175) 52 0xb4cf, // (11, 1231) 53 0xc8af, // (12, 2223) 54 0xa30f, // (10, 783) 55 0xc4af, // (12, 1199) 56 0xccaf, // (12, 3247) 57 0xc2af, // (12, 687) 58 0xb2cf, // (11, 719) 59 0xcaaf, // (12, 2735) 60 0xc6af, // (12, 1711) 61 0xceaf, // (12, 3759) 62 0xb6cf, // (11, 1743) 63 0xb1cf, // (11, 463) 64 0x80a7, // ( 8, 167) 65 0xa08f, // (10, 143) 66 0x8067, // ( 8, 103) 67 0xc1af, // (12, 431) 68 0x90b7, // ( 9, 183) 69 0xb5cf, // (11, 1487) 70 0x80e7, // ( 8, 231) 71 0xc9af, // (12, 2479) 72 0xa28f, // (10, 655) 73 0xc5af, // (12, 1455) 74 0x91b7, // ( 9, 439) 75 0xcdaf, // (12, 3503) 76 0xb3cf, // (11, 975) 77 0xc3af, // (12, 943) 78 0xa18f, // (10, 399) 79 0xcbaf, // (12, 2991) 80 0xb7cf, // (11, 1999) 81 0xc7af, // (12, 1967) 82 0xa38f, // (10, 911) 83 0xcfaf, // (12, 4015) 84 0xc06f, // (12, 111) 85 0xc86f, // (12, 2159) 86 0xb02f, // (11, 47) 87 0xc46f, // (12, 1135) 88 0xcc6f, // (12, 3183) 89 0xc26f, // (12, 623) 90 0xca6f, // (12, 2671) 91 0xc66f, // (12, 1647) 92 0xce6f, // (12, 3695) 93 0xc16f, // (12, 367) 94 0xc96f, // (12, 2415) 95 0xc56f, // (12, 1391) 96 0xcd6f, // (12, 3439) 97 0xc36f, // (12, 879) 98 0xb42f, // (11, 1071) 99 0xcb6f, // (12, 2927) 100 0xc76f, // (12, 1903) 101 0xcf6f, // (12, 3951) 102 0xc0ef, // (12, 239) 103 0xc8ef, // (12, 2287) 104 0xc4ef, // (12, 1263) 105 0xccef, // (12, 3311) 106 0xc2ef, // (12, 751) 107 0xcaef, // (12, 2799) 108 0xc6ef, // (12, 1775) 109 0xceef, // (12, 3823) 110 0xc1ef, // (12, 495) 111 0xc9ef, // (12, 2543) 112 0xc5ef, // (12, 1519) 113 0xcdef, // (12, 3567) 114 0xc3ef, // (12, 1007) 115 0xcbef, // (12, 3055) 116 0xc7ef, // (12, 2031) 117 0xcfef, // (12, 4079) 118 0xc01f, // (12, 31) 119 0xc81f, // (12, 2079) 120 0xc41f, // (12, 1055) 121 0xcc1f, // (12, 3103) 122 0xc21f, // (12, 543) 123 0xca1f, // (12, 2591) 124 0xc61f, // (12, 1567) 125 0xce1f, // (12, 3615) 126 0xc11f, // (12, 287) 127 0xc91f, // (12, 2335) 128 0x9077, // ( 9, 119) 129 0xb22f, // (11, 559) 130 0x8017, // ( 8, 23) 131 0xc51f, // (12, 1311) 132 0xa04f, // (10, 79) 133 0xcd1f, // (12, 3359) 134 0x9177, // ( 9, 375) 135 0xc31f, // (12, 799) 136 0xb62f, // (11, 1583) 137 0xcb1f, // (12, 2847) 138 0xa24f, // (10, 591) 139 0xc71f, // (12, 1823) 140 0xcf1f, // (12, 3871) 141 0xc09f, // (12, 159) 142 0xb12f, // (11, 303) 143 0xc89f, // (12, 2207) 144 0xc49f, // (12, 1183) 145 0xcc9f, // (12, 3231) 146 0xb52f, // (11, 1327) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 7 of 22) (steady 7 of 16) (phase = 0.468750000 = 15.0 / 32.0) // entropy: 4.4417871821766841123 // avg_length: 4.5206419191518980583; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x700b, // ( 7, 11) 0 0x3002, // ( 3, 2) 1 0x601d, // ( 6, 29) 2 0x2000, // ( 2, 0) 3 0x704b, // ( 7, 75) 4 0x4001, // ( 4, 1) 5 0x603d, // ( 6, 61) 6 0x3006, // ( 3, 6) 7 0x8007, // ( 8, 7) 8 0x5005, // ( 5, 5) 9 0x702b, // ( 7, 43) 10 0x4009, // ( 4, 9) 11 0x9097, // ( 9, 151) 12 0x6003, // ( 6, 3) 13 0x8087, // ( 8, 135) 14 0x5015, // ( 5, 21) 15 0x9197, // ( 9, 407) 16 0x6023, // ( 6, 35) 17 0x8047, // ( 8, 71) 18 0x500d, // ( 5, 13) 19 0xa0f7, // (10, 247) 20 0x706b, // ( 7, 107) 21 0x9057, // ( 9, 87) 22 0x6013, // ( 6, 19) 23 0xb14f, // (11, 335) 24 0x80c7, // ( 8, 199) 25 0xa2f7, // (10, 759) 26 0x701b, // ( 7, 27) 27 0xc52f, // (12, 1327) 28 0x9157, // ( 9, 343) 29 0xb54f, // (11, 1359) 30 0x8027, // ( 8, 39) 31 0xa1f7, // (10, 503) 32 0x705b, // ( 7, 91) 33 0x90d7, // ( 9, 215) 34 0x6033, // ( 6, 51) 35 0xb34f, // (11, 847) 36 0x80a7, // ( 8, 167) 37 0xa3f7, // (10, 1015) 38 0x703b, // ( 7, 59) 39 0xcd2f, // (12, 3375) 40 0x91d7, // ( 9, 471) 41 0xb74f, // (11, 1871) 42 0x8067, // ( 8, 103) 43 0xc32f, // (12, 815) 44 0xa00f, // (10, 15) 45 0xcb2f, // (12, 2863) 46 0x9037, // ( 9, 55) 47 0xc72f, // (12, 1839) 48 0xa20f, // (10, 527) 49 0xcf2f, // (12, 3887) 50 0x9137, // ( 9, 311) 51 0xc0af, // (12, 175) 52 0xb0cf, // (11, 207) 53 0xc8af, // (12, 2223) 54 0xa10f, // (10, 271) 55 0xc4af, // (12, 1199) 56 0xccaf, // (12, 3247) 57 0xc2af, // (12, 687) 58 0xb4cf, // (11, 1231) 59 0xcaaf, // (12, 2735) 60 0xc6af, // (12, 1711) 61 0xceaf, // (12, 3759) 62 0xb2cf, // (11, 719) 63 0xb6cf, // (11, 1743) 64 0x80e7, // ( 8, 231) 65 0xa30f, // (10, 783) 66 0x707b, // ( 7, 123) 67 0xc1af, // (12, 431) 68 0x90b7, // ( 9, 183) 69 0xb1cf, // (11, 463) 70 0x8017, // ( 8, 23) 71 0xc9af, // (12, 2479) 72 0xa08f, // (10, 143) 73 0xc5af, // (12, 1455) 74 0x91b7, // ( 9, 439) 75 0xcdaf, // (12, 3503) 76 0xb5cf, // (11, 1487) 77 0xc3af, // (12, 943) 78 0xa28f, // (10, 655) 79 0xcbaf, // (12, 2991) 80 0xb3cf, // (11, 975) 81 0xc7af, // (12, 1967) 82 0xa18f, // (10, 399) 83 0xcfaf, // (12, 4015) 84 0xc06f, // (12, 111) 85 0xc86f, // (12, 2159) 86 0xb7cf, // (11, 1999) 87 0xc46f, // (12, 1135) 88 0xcc6f, // (12, 3183) 89 0xc26f, // (12, 623) 90 0xca6f, // (12, 2671) 91 0xc66f, // (12, 1647) 92 0xce6f, // (12, 3695) 93 0xc16f, // (12, 367) 94 0xc96f, // (12, 2415) 95 0xc56f, // (12, 1391) 96 0xcd6f, // (12, 3439) 97 0xc36f, // (12, 879) 98 0xb02f, // (11, 47) 99 0xcb6f, // (12, 2927) 100 0xc76f, // (12, 1903) 101 0xcf6f, // (12, 3951) 102 0xc0ef, // (12, 239) 103 0xc8ef, // (12, 2287) 104 0xc4ef, // (12, 1263) 105 0xccef, // (12, 3311) 106 0xc2ef, // (12, 751) 107 0xcaef, // (12, 2799) 108 0xc6ef, // (12, 1775) 109 0xceef, // (12, 3823) 110 0xc1ef, // (12, 495) 111 0xc9ef, // (12, 2543) 112 0xc5ef, // (12, 1519) 113 0xcdef, // (12, 3567) 114 0xc3ef, // (12, 1007) 115 0xcbef, // (12, 3055) 116 0xc7ef, // (12, 2031) 117 0xcfef, // (12, 4079) 118 0xc01f, // (12, 31) 119 0xc81f, // (12, 2079) 120 0xc41f, // (12, 1055) 121 0xcc1f, // (12, 3103) 122 0xc21f, // (12, 543) 123 0xca1f, // (12, 2591) 124 0xc61f, // (12, 1567) 125 0xce1f, // (12, 3615) 126 0xc11f, // (12, 287) 127 0xc91f, // (12, 2335) 128 0xa38f, // (10, 911) 129 0xb42f, // (11, 1071) 130 0x9077, // ( 9, 119) 131 0xc51f, // (12, 1311) 132 0xa04f, // (10, 79) 133 0xcd1f, // (12, 3359) 134 0x9177, // ( 9, 375) 135 0xc31f, // (12, 799) 136 0xb22f, // (11, 559) 137 0xcb1f, // (12, 2847) 138 0xa24f, // (10, 591) 139 0xc71f, // (12, 1823) 140 0xcf1f, // (12, 3871) 141 0xc09f, // (12, 159) 142 0xb62f, // (11, 1583) 143 0xc89f, // (12, 2207) 144 0xc49f, // (12, 1183) 145 0xcc9f, // (12, 3231) 146 0xb12f, // (11, 303) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 8 of 22) (steady 8 of 16) (phase = 0.531250000 = 17.0 / 32.0) // entropy: 4.4505873338397474726 // avg_length: 4.5270058771550303334; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x7033, // ( 7, 51) 0 0x4006, // ( 4, 6) 1 0x601d, // ( 6, 29) 2 0x2000, // ( 2, 0) 3 0x7073, // ( 7, 115) 4 0x400e, // ( 4, 14) 5 0x603d, // ( 6, 61) 6 0x3002, // ( 3, 2) 7 0x807b, // ( 8, 123) 8 0x5005, // ( 5, 5) 9 0x700b, // ( 7, 11) 10 0x4001, // ( 4, 1) 11 0x9097, // ( 9, 151) 12 0x5015, // ( 5, 21) 13 0x80fb, // ( 8, 251) 14 0x4009, // ( 4, 9) 15 0xa0f7, // (10, 247) 16 0x6003, // ( 6, 3) 17 0x8007, // ( 8, 7) 18 0x500d, // ( 5, 13) 19 0xa2f7, // (10, 759) 20 0x704b, // ( 7, 75) 21 0x9197, // ( 9, 407) 22 0x6023, // ( 6, 35) 23 0xb34f, // (11, 847) 24 0x8087, // ( 8, 135) 25 0xa1f7, // (10, 503) 26 0x702b, // ( 7, 43) 27 0xb74f, // (11, 1871) 28 0x8047, // ( 8, 71) 29 0xa3f7, // (10, 1015) 30 0x706b, // ( 7, 107) 31 0xb0cf, // (11, 207) 32 0x701b, // ( 7, 27) 33 0x9057, // ( 9, 87) 34 0x6013, // ( 6, 19) 35 0xb4cf, // (11, 1231) 36 0x80c7, // ( 8, 199) 37 0xa00f, // (10, 15) 38 0x705b, // ( 7, 91) 39 0xc72f, // (12, 1839) 40 0x9157, // ( 9, 343) 41 0xb2cf, // (11, 719) 42 0x8027, // ( 8, 39) 43 0xcf2f, // (12, 3887) 44 0x90d7, // ( 9, 215) 45 0xb6cf, // (11, 1743) 46 0x80a7, // ( 8, 167) 47 0xc0af, // (12, 175) 48 0xa20f, // (10, 527) 49 0xc8af, // (12, 2223) 50 0x91d7, // ( 9, 471) 51 0xc4af, // (12, 1199) 52 0xa10f, // (10, 271) 53 0xccaf, // (12, 3247) 54 0x9037, // ( 9, 55) 55 0xc2af, // (12, 687) 56 0xcaaf, // (12, 2735) 57 0xc6af, // (12, 1711) 58 0xb1cf, // (11, 463) 59 0xceaf, // (12, 3759) 60 0xc1af, // (12, 431) 61 0xc9af, // (12, 2479) 62 0xb5cf, // (11, 1487) 63 0xc5af, // (12, 1455) 64 0x8067, // ( 8, 103) 65 0xa30f, // (10, 783) 66 0x703b, // ( 7, 59) 67 0xcdaf, // (12, 3503) 68 0x9137, // ( 9, 311) 69 0xb3cf, // (11, 975) 70 0x80e7, // ( 8, 231) 71 0xc3af, // (12, 943) 72 0xa08f, // (10, 143) 73 0xcbaf, // (12, 2991) 74 0x90b7, // ( 9, 183) 75 0xc7af, // (12, 1967) 76 0xa28f, // (10, 655) 77 0xcfaf, // (12, 4015) 78 0x91b7, // ( 9, 439) 79 0xc06f, // (12, 111) 80 0xb7cf, // (11, 1999) 81 0xc86f, // (12, 2159) 82 0xa18f, // (10, 399) 83 0xc46f, // (12, 1135) 84 0xb02f, // (11, 47) 85 0xcc6f, // (12, 3183) 86 0xa38f, // (10, 911) 87 0xc26f, // (12, 623) 88 0xca6f, // (12, 2671) 89 0xc66f, // (12, 1647) 90 0xce6f, // (12, 3695) 91 0xc16f, // (12, 367) 92 0xc96f, // (12, 2415) 93 0xc56f, // (12, 1391) 94 0xcd6f, // (12, 3439) 95 0xc36f, // (12, 879) 96 0xcb6f, // (12, 2927) 97 0xc76f, // (12, 1903) 98 0xb42f, // (11, 1071) 99 0xcf6f, // (12, 3951) 100 0xc0ef, // (12, 239) 101 0xc8ef, // (12, 2287) 102 0xb22f, // (11, 559) 103 0xc4ef, // (12, 1263) 104 0xccef, // (12, 3311) 105 0xc2ef, // (12, 751) 106 0xcaef, // (12, 2799) 107 0xc6ef, // (12, 1775) 108 0xceef, // (12, 3823) 109 0xc1ef, // (12, 495) 110 0xc9ef, // (12, 2543) 111 0xc5ef, // (12, 1519) 112 0xcdef, // (12, 3567) 113 0xc3ef, // (12, 1007) 114 0xcbef, // (12, 3055) 115 0xc7ef, // (12, 2031) 116 0xcfef, // (12, 4079) 117 0xc01f, // (12, 31) 118 0xc81f, // (12, 2079) 119 0xc41f, // (12, 1055) 120 0xcc1f, // (12, 3103) 121 0xc21f, // (12, 543) 122 0xca1f, // (12, 2591) 123 0xc61f, // (12, 1567) 124 0xce1f, // (12, 3615) 125 0xc11f, // (12, 287) 126 0xc91f, // (12, 2335) 127 0xc51f, // (12, 1311) 128 0x9077, // ( 9, 119) 129 0xcd1f, // (12, 3359) 130 0x8017, // ( 8, 23) 131 0xc31f, // (12, 799) 132 0xa04f, // (10, 79) 133 0xcb1f, // (12, 2847) 134 0x9177, // ( 9, 375) 135 0xc71f, // (12, 1823) 136 0xb62f, // (11, 1583) 137 0xcf1f, // (12, 3871) 138 0xa24f, // (10, 591) 139 0xc09f, // (12, 159) 140 0xb12f, // (11, 303) 141 0xc89f, // (12, 2207) 142 0xa14f, // (10, 335) 143 0xc49f, // (12, 1183) 144 0xcc9f, // (12, 3231) 145 0xc29f, // (12, 671) 146 0xb52f, // (11, 1327) 147 0xca9f, // (12, 2719) 148 0xc69f, // (12, 1695) 149 0xce9f, // (12, 3743) 150 0xb32f, // (11, 815) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 9 of 22) (steady 9 of 16) (phase = 0.593750000 = 19.0 / 32.0) // entropy: 4.4575203029748040606 // avg_length: 4.5315465600684730063; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x7033, // ( 7, 51) 0 0x4006, // ( 4, 6) 1 0x601d, // ( 6, 29) 2 0x2000, // ( 2, 0) 3 0x7073, // ( 7, 115) 4 0x400e, // ( 4, 14) 5 0x603d, // ( 6, 61) 6 0x3002, // ( 3, 2) 7 0x9097, // ( 9, 151) 8 0x5005, // ( 5, 5) 9 0x700b, // ( 7, 11) 10 0x4001, // ( 4, 1) 11 0x9197, // ( 9, 407) 12 0x6003, // ( 6, 3) 13 0x807b, // ( 8, 123) 14 0x4009, // ( 4, 9) 15 0xa0f7, // (10, 247) 16 0x6023, // ( 6, 35) 17 0x80fb, // ( 8, 251) 18 0x5015, // ( 5, 21) 19 0xa2f7, // (10, 759) 20 0x704b, // ( 7, 75) 21 0x9057, // ( 9, 87) 22 0x500d, // ( 5, 13) 23 0xb34f, // (11, 847) 24 0x8007, // ( 8, 7) 25 0xa1f7, // (10, 503) 26 0x702b, // ( 7, 43) 27 0xc72f, // (12, 1839) 28 0x8087, // ( 8, 135) 29 0xa3f7, // (10, 1015) 30 0x706b, // ( 7, 107) 31 0xb74f, // (11, 1871) 32 0x701b, // ( 7, 27) 33 0x9157, // ( 9, 343) 34 0x6013, // ( 6, 19) 35 0xb0cf, // (11, 207) 36 0x8047, // ( 8, 71) 37 0xa00f, // (10, 15) 38 0x705b, // ( 7, 91) 39 0xcf2f, // (12, 3887) 40 0x90d7, // ( 9, 215) 41 0xb4cf, // (11, 1231) 42 0x80c7, // ( 8, 199) 43 0xc0af, // (12, 175) 44 0x91d7, // ( 9, 471) 45 0xb2cf, // (11, 719) 46 0x8027, // ( 8, 39) 47 0xc8af, // (12, 2223) 48 0xa20f, // (10, 527) 49 0xc4af, // (12, 1199) 50 0x9037, // ( 9, 55) 51 0xccaf, // (12, 3247) 52 0xa10f, // (10, 271) 53 0xc2af, // (12, 687) 54 0x9137, // ( 9, 311) 55 0xcaaf, // (12, 2735) 56 0xc6af, // (12, 1711) 57 0xceaf, // (12, 3759) 58 0xa30f, // (10, 783) 59 0xc1af, // (12, 431) 60 0xc9af, // (12, 2479) 61 0xc5af, // (12, 1455) 62 0xb6cf, // (11, 1743) 63 0xcdaf, // (12, 3503) 64 0x80a7, // ( 8, 167) 65 0xb1cf, // (11, 463) 66 0x703b, // ( 7, 59) 67 0xc3af, // (12, 943) 68 0x90b7, // ( 9, 183) 69 0xb5cf, // (11, 1487) 70 0x8067, // ( 8, 103) 71 0xcbaf, // (12, 2991) 72 0xa08f, // (10, 143) 73 0xc7af, // (12, 1967) 74 0x91b7, // ( 9, 439) 75 0xcfaf, // (12, 4015) 76 0xa28f, // (10, 655) 77 0xc06f, // (12, 111) 78 0x9077, // ( 9, 119) 79 0xc86f, // (12, 2159) 80 0xb3cf, // (11, 975) 81 0xc46f, // (12, 1135) 82 0xa18f, // (10, 399) 83 0xcc6f, // (12, 3183) 84 0xb7cf, // (11, 1999) 85 0xc26f, // (12, 623) 86 0xa38f, // (10, 911) 87 0xca6f, // (12, 2671) 88 0xc66f, // (12, 1647) 89 0xce6f, // (12, 3695) 90 0xb02f, // (11, 47) 91 0xc16f, // (12, 367) 92 0xc96f, // (12, 2415) 93 0xc56f, // (12, 1391) 94 0xcd6f, // (12, 3439) 95 0xc36f, // (12, 879) 96 0xcb6f, // (12, 2927) 97 0xc76f, // (12, 1903) 98 0xb42f, // (11, 1071) 99 0xcf6f, // (12, 3951) 100 0xc0ef, // (12, 239) 101 0xc8ef, // (12, 2287) 102 0xb22f, // (11, 559) 103 0xc4ef, // (12, 1263) 104 0xccef, // (12, 3311) 105 0xc2ef, // (12, 751) 106 0xcaef, // (12, 2799) 107 0xc6ef, // (12, 1775) 108 0xceef, // (12, 3823) 109 0xc1ef, // (12, 495) 110 0xc9ef, // (12, 2543) 111 0xc5ef, // (12, 1519) 112 0xcdef, // (12, 3567) 113 0xc3ef, // (12, 1007) 114 0xcbef, // (12, 3055) 115 0xc7ef, // (12, 2031) 116 0xcfef, // (12, 4079) 117 0xc01f, // (12, 31) 118 0xc81f, // (12, 2079) 119 0xc41f, // (12, 1055) 120 0xcc1f, // (12, 3103) 121 0xc21f, // (12, 543) 122 0xca1f, // (12, 2591) 123 0xc61f, // (12, 1567) 124 0xce1f, // (12, 3615) 125 0xc11f, // (12, 287) 126 0xc91f, // (12, 2335) 127 0xc51f, // (12, 1311) 128 0x9177, // ( 9, 375) 129 0xcd1f, // (12, 3359) 130 0x80e7, // ( 8, 231) 131 0xc31f, // (12, 799) 132 0xa04f, // (10, 79) 133 0xcb1f, // (12, 2847) 134 0x8017, // ( 8, 23) 135 0xc71f, // (12, 1823) 136 0xb62f, // (11, 1583) 137 0xcf1f, // (12, 3871) 138 0xa24f, // (10, 591) 139 0xc09f, // (12, 159) 140 0xb12f, // (11, 303) 141 0xc89f, // (12, 2207) 142 0xa14f, // (10, 335) 143 0xc49f, // (12, 1183) 144 0xcc9f, // (12, 3231) 145 0xc29f, // (12, 671) 146 0xb52f, // (11, 1327) 147 0xca9f, // (12, 2719) 148 0xc69f, // (12, 1695) 149 0xce9f, // (12, 3743) 150 0xb32f, // (11, 815) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 10 of 22) (steady 10 of 16) (phase = 0.656250000 = 21.0 / 32.0) // entropy: 4.4626765653088611430 // avg_length: 4.5373141251902122661; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x700b, // ( 7, 11) 0 0x4006, // ( 4, 6) 1 0x601d, // ( 6, 29) 2 0x2000, // ( 2, 0) 3 0x807b, // ( 8, 123) 4 0x400e, // ( 4, 14) 5 0x603d, // ( 6, 61) 6 0x3002, // ( 3, 2) 7 0x9017, // ( 9, 23) 8 0x5005, // ( 5, 5) 9 0x704b, // ( 7, 75) 10 0x4001, // ( 4, 1) 11 0x9117, // ( 9, 279) 12 0x6003, // ( 6, 3) 13 0x80fb, // ( 8, 251) 14 0x4009, // ( 4, 9) 15 0xa177, // (10, 375) 16 0x6023, // ( 6, 35) 17 0x9097, // ( 9, 151) 18 0x5015, // ( 5, 21) 19 0xa377, // (10, 887) 20 0x702b, // ( 7, 43) 21 0x9197, // ( 9, 407) 22 0x500d, // ( 5, 13) 23 0xb34f, // (11, 847) 24 0x8007, // ( 8, 7) 25 0xa0f7, // (10, 247) 26 0x706b, // ( 7, 107) 27 0xc0af, // (12, 175) 28 0x8087, // ( 8, 135) 29 0xa2f7, // (10, 759) 30 0x701b, // ( 7, 27) 31 0xb74f, // (11, 1871) 32 0x8047, // ( 8, 71) 33 0xa1f7, // (10, 503) 34 0x6013, // ( 6, 19) 35 0xb0cf, // (11, 207) 36 0x80c7, // ( 8, 199) 37 0xa3f7, // (10, 1015) 38 0x6033, // ( 6, 51) 39 0xc8af, // (12, 2223) 40 0x9057, // ( 9, 87) 41 0xb4cf, // (11, 1231) 42 0x8027, // ( 8, 39) 43 0xc4af, // (12, 1199) 44 0x9157, // ( 9, 343) 45 0xb2cf, // (11, 719) 46 0x80a7, // ( 8, 167) 47 0xccaf, // (12, 3247) 48 0xa00f, // (10, 15) 49 0xc2af, // (12, 687) 50 0x90d7, // ( 9, 215) 51 0xcaaf, // (12, 2735) 52 0xa20f, // (10, 527) 53 0xc6af, // (12, 1711) 54 0x91d7, // ( 9, 471) 55 0xceaf, // (12, 3759) 56 0xb6cf, // (11, 1743) 57 0xc1af, // (12, 431) 58 0xa10f, // (10, 271) 59 0xc9af, // (12, 2479) 60 0xc5af, // (12, 1455) 61 0xcdaf, // (12, 3503) 62 0xa30f, // (10, 783) 63 0xc3af, // (12, 943) 64 0x9037, // ( 9, 55) 65 0xb1cf, // (11, 463) 66 0x705b, // ( 7, 91) 67 0xcbaf, // (12, 2991) 68 0x9137, // ( 9, 311) 69 0xb5cf, // (11, 1487) 70 0x703b, // ( 7, 59) 71 0xc7af, // (12, 1967) 72 0xa08f, // (10, 143) 73 0xcfaf, // (12, 4015) 74 0x90b7, // ( 9, 183) 75 0xc06f, // (12, 111) 76 0xa28f, // (10, 655) 77 0xc86f, // (12, 2159) 78 0x91b7, // ( 9, 439) 79 0xc46f, // (12, 1135) 80 0xb3cf, // (11, 975) 81 0xcc6f, // (12, 3183) 82 0xa18f, // (10, 399) 83 0xc26f, // (12, 623) 84 0xb7cf, // (11, 1999) 85 0xca6f, // (12, 2671) 86 0xa38f, // (10, 911) 87 0xc66f, // (12, 1647) 88 0xce6f, // (12, 3695) 89 0xc16f, // (12, 367) 90 0xb02f, // (11, 47) 91 0xc96f, // (12, 2415) 92 0xc56f, // (12, 1391) 93 0xcd6f, // (12, 3439) 94 0xb42f, // (11, 1071) 95 0xc36f, // (12, 879) 96 0xcb6f, // (12, 2927) 97 0xc76f, // (12, 1903) 98 0xb22f, // (11, 559) 99 0xcf6f, // (12, 3951) 100 0xc0ef, // (12, 239) 101 0xc8ef, // (12, 2287) 102 0xb62f, // (11, 1583) 103 0xc4ef, // (12, 1263) 104 0xccef, // (12, 3311) 105 0xc2ef, // (12, 751) 106 0xcaef, // (12, 2799) 107 0xc6ef, // (12, 1775) 108 0xceef, // (12, 3823) 109 0xc1ef, // (12, 495) 110 0xc9ef, // (12, 2543) 111 0xc5ef, // (12, 1519) 112 0xcdef, // (12, 3567) 113 0xc3ef, // (12, 1007) 114 0xcbef, // (12, 3055) 115 0xc7ef, // (12, 2031) 116 0xcfef, // (12, 4079) 117 0xc01f, // (12, 31) 118 0xc81f, // (12, 2079) 119 0xc41f, // (12, 1055) 120 0xcc1f, // (12, 3103) 121 0xc21f, // (12, 543) 122 0xca1f, // (12, 2591) 123 0xc61f, // (12, 1567) 124 0xce1f, // (12, 3615) 125 0xc11f, // (12, 287) 126 0xc91f, // (12, 2335) 127 0xc51f, // (12, 1311) 128 0x9077, // ( 9, 119) 129 0xcd1f, // (12, 3359) 130 0x8067, // ( 8, 103) 131 0xc31f, // (12, 799) 132 0xa04f, // (10, 79) 133 0xcb1f, // (12, 2847) 134 0x80e7, // ( 8, 231) 135 0xc71f, // (12, 1823) 136 0xb12f, // (11, 303) 137 0xcf1f, // (12, 3871) 138 0xa24f, // (10, 591) 139 0xc09f, // (12, 159) 140 0xb52f, // (11, 1327) 141 0xc89f, // (12, 2207) 142 0xa14f, // (10, 335) 143 0xc49f, // (12, 1183) 144 0xcc9f, // (12, 3231) 145 0xc29f, // (12, 671) 146 0xb32f, // (11, 815) 147 0xca9f, // (12, 2719) 148 0xc69f, // (12, 1695) 149 0xce9f, // (12, 3743) 150 0xb72f, // (11, 1839) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 11 of 22) (steady 11 of 16) (phase = 0.718750000 = 23.0 / 32.0) // entropy: 4.4661524304421691411 // avg_length: 4.5443750890419041255; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x803b, // ( 8, 59) 0 0x4006, // ( 4, 6) 1 0x601d, // ( 6, 29) 2 0x2000, // ( 2, 0) 3 0x80bb, // ( 8, 187) 4 0x400e, // ( 4, 14) 5 0x603d, // ( 6, 61) 6 0x3002, // ( 3, 2) 7 0x9017, // ( 9, 23) 8 0x5005, // ( 5, 5) 9 0x807b, // ( 8, 123) 10 0x4001, // ( 4, 1) 11 0x9117, // ( 9, 279) 12 0x6003, // ( 6, 3) 13 0x80fb, // ( 8, 251) 14 0x4009, // ( 4, 9) 15 0xa177, // (10, 375) 16 0x6023, // ( 6, 35) 17 0x9097, // ( 9, 151) 18 0x5015, // ( 5, 21) 19 0xa377, // (10, 887) 20 0x702b, // ( 7, 43) 21 0x9197, // ( 9, 407) 22 0x500d, // ( 5, 13) 23 0xb34f, // (11, 847) 24 0x8007, // ( 8, 7) 25 0xa0f7, // (10, 247) 26 0x6013, // ( 6, 19) 27 0xc0af, // (12, 175) 28 0x8087, // ( 8, 135) 29 0xa2f7, // (10, 759) 30 0x706b, // ( 7, 107) 31 0xb74f, // (11, 1871) 32 0x8047, // ( 8, 71) 33 0xa1f7, // (10, 503) 34 0x6033, // ( 6, 51) 35 0xb0cf, // (11, 207) 36 0x80c7, // ( 8, 199) 37 0xa3f7, // (10, 1015) 38 0x600b, // ( 6, 11) 39 0xc8af, // (12, 2223) 40 0x9057, // ( 9, 87) 41 0xb4cf, // (11, 1231) 42 0x8027, // ( 8, 39) 43 0xc4af, // (12, 1199) 44 0x9157, // ( 9, 343) 45 0xb2cf, // (11, 719) 46 0x80a7, // ( 8, 167) 47 0xccaf, // (12, 3247) 48 0xa00f, // (10, 15) 49 0xc2af, // (12, 687) 50 0x90d7, // ( 9, 215) 51 0xcaaf, // (12, 2735) 52 0xa20f, // (10, 527) 53 0xc6af, // (12, 1711) 54 0x91d7, // ( 9, 471) 55 0xceaf, // (12, 3759) 56 0xb6cf, // (11, 1743) 57 0xc1af, // (12, 431) 58 0xa10f, // (10, 271) 59 0xc9af, // (12, 2479) 60 0xc5af, // (12, 1455) 61 0xcdaf, // (12, 3503) 62 0xa30f, // (10, 783) 63 0xc3af, // (12, 943) 64 0x9037, // ( 9, 55) 65 0xb1cf, // (11, 463) 66 0x701b, // ( 7, 27) 67 0xcbaf, // (12, 2991) 68 0x9137, // ( 9, 311) 69 0xb5cf, // (11, 1487) 70 0x705b, // ( 7, 91) 71 0xc7af, // (12, 1967) 72 0xa08f, // (10, 143) 73 0xcfaf, // (12, 4015) 74 0x90b7, // ( 9, 183) 75 0xc06f, // (12, 111) 76 0xa28f, // (10, 655) 77 0xc86f, // (12, 2159) 78 0x91b7, // ( 9, 439) 79 0xc46f, // (12, 1135) 80 0xb3cf, // (11, 975) 81 0xcc6f, // (12, 3183) 82 0xa18f, // (10, 399) 83 0xc26f, // (12, 623) 84 0xb7cf, // (11, 1999) 85 0xca6f, // (12, 2671) 86 0xa38f, // (10, 911) 87 0xc66f, // (12, 1647) 88 0xce6f, // (12, 3695) 89 0xc16f, // (12, 367) 90 0xb02f, // (11, 47) 91 0xc96f, // (12, 2415) 92 0xc56f, // (12, 1391) 93 0xcd6f, // (12, 3439) 94 0xb42f, // (11, 1071) 95 0xc36f, // (12, 879) 96 0xcb6f, // (12, 2927) 97 0xc76f, // (12, 1903) 98 0xb22f, // (11, 559) 99 0xcf6f, // (12, 3951) 100 0xc0ef, // (12, 239) 101 0xc8ef, // (12, 2287) 102 0xb62f, // (11, 1583) 103 0xc4ef, // (12, 1263) 104 0xccef, // (12, 3311) 105 0xc2ef, // (12, 751) 106 0xcaef, // (12, 2799) 107 0xc6ef, // (12, 1775) 108 0xceef, // (12, 3823) 109 0xc1ef, // (12, 495) 110 0xc9ef, // (12, 2543) 111 0xc5ef, // (12, 1519) 112 0xcdef, // (12, 3567) 113 0xc3ef, // (12, 1007) 114 0xcbef, // (12, 3055) 115 0xc7ef, // (12, 2031) 116 0xcfef, // (12, 4079) 117 0xc01f, // (12, 31) 118 0xc81f, // (12, 2079) 119 0xc41f, // (12, 1055) 120 0xcc1f, // (12, 3103) 121 0xc21f, // (12, 543) 122 0xca1f, // (12, 2591) 123 0xc61f, // (12, 1567) 124 0xce1f, // (12, 3615) 125 0xc11f, // (12, 287) 126 0xc91f, // (12, 2335) 127 0xc51f, // (12, 1311) 128 0xa04f, // (10, 79) 129 0xcd1f, // (12, 3359) 130 0x8067, // ( 8, 103) 131 0xc31f, // (12, 799) 132 0xa24f, // (10, 591) 133 0xcb1f, // (12, 2847) 134 0x80e7, // ( 8, 231) 135 0xc71f, // (12, 1823) 136 0xb12f, // (11, 303) 137 0xcf1f, // (12, 3871) 138 0x9077, // ( 9, 119) 139 0xc09f, // (12, 159) 140 0xb52f, // (11, 1327) 141 0xc89f, // (12, 2207) 142 0xa14f, // (10, 335) 143 0xc49f, // (12, 1183) 144 0xcc9f, // (12, 3231) 145 0xc29f, // (12, 671) 146 0xb32f, // (11, 815) 147 0xca9f, // (12, 2719) 148 0xc69f, // (12, 1695) 149 0xce9f, // (12, 3743) 150 0xb72f, // (11, 1839) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 12 of 22) (steady 12 of 16) (phase = 0.781250000 = 25.0 / 32.0) // entropy: 4.4680486273043946710 // avg_length: 4.5521643785256946657; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x807b, // ( 8, 123) 0 0x4006, // ( 4, 6) 1 0x601d, // ( 6, 29) 2 0x2000, // ( 2, 0) 3 0x80fb, // ( 8, 251) 4 0x400e, // ( 4, 14) 5 0x700b, // ( 7, 11) 6 0x3002, // ( 3, 2) 7 0x9097, // ( 9, 151) 8 0x5005, // ( 5, 5) 9 0x8007, // ( 8, 7) 10 0x4001, // ( 4, 1) 11 0x9197, // ( 9, 407) 12 0x603d, // ( 6, 61) 13 0x8087, // ( 8, 135) 14 0x4009, // ( 4, 9) 15 0xa177, // (10, 375) 16 0x704b, // ( 7, 75) 17 0x9057, // ( 9, 87) 18 0x5015, // ( 5, 21) 19 0xb34f, // (11, 847) 20 0x702b, // ( 7, 43) 21 0x9157, // ( 9, 343) 22 0x500d, // ( 5, 13) 23 0xc72f, // (12, 1839) 24 0x8047, // ( 8, 71) 25 0xa377, // (10, 887) 26 0x6003, // ( 6, 3) 27 0xcf2f, // (12, 3887) 28 0x80c7, // ( 8, 199) 29 0xa0f7, // (10, 247) 30 0x6023, // ( 6, 35) 31 0xc0af, // (12, 175) 32 0x8027, // ( 8, 39) 33 0xa2f7, // (10, 759) 34 0x6013, // ( 6, 19) 35 0xc8af, // (12, 2223) 36 0x80a7, // ( 8, 167) 37 0xa1f7, // (10, 503) 38 0x6033, // ( 6, 51) 39 0xc4af, // (12, 1199) 40 0x90d7, // ( 9, 215) 41 0xb74f, // (11, 1871) 42 0x706b, // ( 7, 107) 43 0xccaf, // (12, 3247) 44 0x91d7, // ( 9, 471) 45 0xb0cf, // (11, 207) 46 0x701b, // ( 7, 27) 47 0xc2af, // (12, 687) 48 0xa3f7, // (10, 1015) 49 0xcaaf, // (12, 2735) 50 0x9037, // ( 9, 55) 51 0xc6af, // (12, 1711) 52 0xa00f, // (10, 15) 53 0xceaf, // (12, 3759) 54 0x9137, // ( 9, 311) 55 0xc1af, // (12, 431) 56 0xb4cf, // (11, 1231) 57 0xc9af, // (12, 2479) 58 0xa20f, // (10, 527) 59 0xc5af, // (12, 1455) 60 0xb2cf, // (11, 719) 61 0xcdaf, // (12, 3503) 62 0xa10f, // (10, 271) 63 0xc3af, // (12, 943) 64 0x90b7, // ( 9, 183) 65 0xb6cf, // (11, 1743) 66 0x705b, // ( 7, 91) 67 0xcbaf, // (12, 2991) 68 0x91b7, // ( 9, 439) 69 0xb1cf, // (11, 463) 70 0x703b, // ( 7, 59) 71 0xc7af, // (12, 1967) 72 0xa30f, // (10, 783) 73 0xcfaf, // (12, 4015) 74 0x8067, // ( 8, 103) 75 0xc06f, // (12, 111) 76 0xa08f, // (10, 143) 77 0xc86f, // (12, 2159) 78 0x9077, // ( 9, 119) 79 0xc46f, // (12, 1135) 80 0xb5cf, // (11, 1487) 81 0xcc6f, // (12, 3183) 82 0xa28f, // (10, 655) 83 0xc26f, // (12, 623) 84 0xb3cf, // (11, 975) 85 0xca6f, // (12, 2671) 86 0xa18f, // (10, 399) 87 0xc66f, // (12, 1647) 88 0xce6f, // (12, 3695) 89 0xc16f, // (12, 367) 90 0xb7cf, // (11, 1999) 91 0xc96f, // (12, 2415) 92 0xc56f, // (12, 1391) 93 0xcd6f, // (12, 3439) 94 0xb02f, // (11, 47) 95 0xc36f, // (12, 879) 96 0xcb6f, // (12, 2927) 97 0xc76f, // (12, 1903) 98 0xb42f, // (11, 1071) 99 0xcf6f, // (12, 3951) 100 0xc0ef, // (12, 239) 101 0xc8ef, // (12, 2287) 102 0xb22f, // (11, 559) 103 0xc4ef, // (12, 1263) 104 0xccef, // (12, 3311) 105 0xc2ef, // (12, 751) 106 0xcaef, // (12, 2799) 107 0xc6ef, // (12, 1775) 108 0xceef, // (12, 3823) 109 0xc1ef, // (12, 495) 110 0xc9ef, // (12, 2543) 111 0xc5ef, // (12, 1519) 112 0xcdef, // (12, 3567) 113 0xc3ef, // (12, 1007) 114 0xcbef, // (12, 3055) 115 0xc7ef, // (12, 2031) 116 0xcfef, // (12, 4079) 117 0xc01f, // (12, 31) 118 0xc81f, // (12, 2079) 119 0xc41f, // (12, 1055) 120 0xcc1f, // (12, 3103) 121 0xc21f, // (12, 543) 122 0xca1f, // (12, 2591) 123 0xc61f, // (12, 1567) 124 0xce1f, // (12, 3615) 125 0xc11f, // (12, 287) 126 0xc91f, // (12, 2335) 127 0xc51f, // (12, 1311) 128 0xa38f, // (10, 911) 129 0xcd1f, // (12, 3359) 130 0x80e7, // ( 8, 231) 131 0xc31f, // (12, 799) 132 0xa04f, // (10, 79) 133 0xcb1f, // (12, 2847) 134 0x8017, // ( 8, 23) 135 0xc71f, // (12, 1823) 136 0xb62f, // (11, 1583) 137 0xcf1f, // (12, 3871) 138 0xa24f, // (10, 591) 139 0xc09f, // (12, 159) 140 0xb12f, // (11, 303) 141 0xc89f, // (12, 2207) 142 0xa14f, // (10, 335) 143 0xc49f, // (12, 1183) 144 0xcc9f, // (12, 3231) 145 0xc29f, // (12, 671) 146 0xb52f, // (11, 1327) 147 0xca9f, // (12, 2719) 148 0xc69f, // (12, 1695) 149 0xce9f, // (12, 3743) 150 0xb32f, // (11, 815) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 13 of 22) (steady 13 of 16) (phase = 0.843750000 = 27.0 / 32.0) // entropy: 4.4684687952964843305 // avg_length: 4.5509169030369793774; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x803b, // ( 8, 59) 0 0x4006, // ( 4, 6) 1 0x7033, // ( 7, 51) 2 0x3002, // ( 3, 2) 3 0x80bb, // ( 8, 187) 4 0x400e, // ( 4, 14) 5 0x7073, // ( 7, 115) 6 0x2000, // ( 2, 0) 7 0xa0f7, // (10, 247) 8 0x601d, // ( 6, 29) 9 0x807b, // ( 8, 123) 10 0x4001, // ( 4, 1) 11 0xa2f7, // (10, 759) 12 0x5005, // ( 5, 5) 13 0x80fb, // ( 8, 251) 14 0x4009, // ( 4, 9) 15 0xb34f, // (11, 847) 16 0x700b, // ( 7, 11) 17 0x9057, // ( 9, 87) 18 0x5015, // ( 5, 21) 19 0xb74f, // (11, 1871) 20 0x704b, // ( 7, 75) 21 0x9157, // ( 9, 343) 22 0x500d, // ( 5, 13) 23 0xc72f, // (12, 1839) 24 0x8007, // ( 8, 7) 25 0xa1f7, // (10, 503) 26 0x603d, // ( 6, 61) 27 0xcf2f, // (12, 3887) 28 0x8087, // ( 8, 135) 29 0xa3f7, // (10, 1015) 30 0x6003, // ( 6, 3) 31 0xc0af, // (12, 175) 32 0x8047, // ( 8, 71) 33 0xa00f, // (10, 15) 34 0x6023, // ( 6, 35) 35 0xc8af, // (12, 2223) 36 0x80c7, // ( 8, 199) 37 0xa20f, // (10, 527) 38 0x6013, // ( 6, 19) 39 0xc4af, // (12, 1199) 40 0x90d7, // ( 9, 215) 41 0xb0cf, // (11, 207) 42 0x702b, // ( 7, 43) 43 0xccaf, // (12, 3247) 44 0x91d7, // ( 9, 471) 45 0xb4cf, // (11, 1231) 46 0x706b, // ( 7, 107) 47 0xc2af, // (12, 687) 48 0xa10f, // (10, 271) 49 0xcaaf, // (12, 2735) 50 0x8027, // ( 8, 39) 51 0xc6af, // (12, 1711) 52 0xa30f, // (10, 783) 53 0xceaf, // (12, 3759) 54 0x80a7, // ( 8, 167) 55 0xc1af, // (12, 431) 56 0xb2cf, // (11, 719) 57 0xc9af, // (12, 2479) 58 0xa08f, // (10, 143) 59 0xc5af, // (12, 1455) 60 0xb6cf, // (11, 1743) 61 0xcdaf, // (12, 3503) 62 0xa28f, // (10, 655) 63 0xc3af, // (12, 943) 64 0x9037, // ( 9, 55) 65 0xb1cf, // (11, 463) 66 0x701b, // ( 7, 27) 67 0xcbaf, // (12, 2991) 68 0x9137, // ( 9, 311) 69 0xb5cf, // (11, 1487) 70 0x705b, // ( 7, 91) 71 0xc7af, // (12, 1967) 72 0xa18f, // (10, 399) 73 0xcfaf, // (12, 4015) 74 0x8067, // ( 8, 103) 75 0xc06f, // (12, 111) 76 0xa38f, // (10, 911) 77 0xc86f, // (12, 2159) 78 0x80e7, // ( 8, 231) 79 0xc46f, // (12, 1135) 80 0xb3cf, // (11, 975) 81 0xcc6f, // (12, 3183) 82 0x90b7, // ( 9, 183) 83 0xc26f, // (12, 623) 84 0xb7cf, // (11, 1999) 85 0xca6f, // (12, 2671) 86 0x91b7, // ( 9, 439) 87 0xc66f, // (12, 1647) 88 0xce6f, // (12, 3695) 89 0xc16f, // (12, 367) 90 0xb02f, // (11, 47) 91 0xc96f, // (12, 2415) 92 0xc56f, // (12, 1391) 93 0xcd6f, // (12, 3439) 94 0xb42f, // (11, 1071) 95 0xc36f, // (12, 879) 96 0xcb6f, // (12, 2927) 97 0xc76f, // (12, 1903) 98 0xb22f, // (11, 559) 99 0xcf6f, // (12, 3951) 100 0xc0ef, // (12, 239) 101 0xc8ef, // (12, 2287) 102 0xb62f, // (11, 1583) 103 0xc4ef, // (12, 1263) 104 0xccef, // (12, 3311) 105 0xc2ef, // (12, 751) 106 0xcaef, // (12, 2799) 107 0xc6ef, // (12, 1775) 108 0xceef, // (12, 3823) 109 0xc1ef, // (12, 495) 110 0xc9ef, // (12, 2543) 111 0xc5ef, // (12, 1519) 112 0xcdef, // (12, 3567) 113 0xc3ef, // (12, 1007) 114 0xcbef, // (12, 3055) 115 0xc7ef, // (12, 2031) 116 0xcfef, // (12, 4079) 117 0xc01f, // (12, 31) 118 0xc81f, // (12, 2079) 119 0xc41f, // (12, 1055) 120 0xcc1f, // (12, 3103) 121 0xc21f, // (12, 543) 122 0xca1f, // (12, 2591) 123 0xc61f, // (12, 1567) 124 0xce1f, // (12, 3615) 125 0xc11f, // (12, 287) 126 0xc91f, // (12, 2335) 127 0xc51f, // (12, 1311) 128 0xa04f, // (10, 79) 129 0xcd1f, // (12, 3359) 130 0x8017, // ( 8, 23) 131 0xc31f, // (12, 799) 132 0xa24f, // (10, 591) 133 0xcb1f, // (12, 2847) 134 0x8097, // ( 8, 151) 135 0xc71f, // (12, 1823) 136 0xb12f, // (11, 303) 137 0xcf1f, // (12, 3871) 138 0x9077, // ( 9, 119) 139 0xc09f, // (12, 159) 140 0xb52f, // (11, 1327) 141 0xc89f, // (12, 2207) 142 0x9177, // ( 9, 375) 143 0xc49f, // (12, 1183) 144 0xcc9f, // (12, 3231) 145 0xc29f, // (12, 671) 146 0xb32f, // (11, 815) 147 0xca9f, // (12, 2719) 148 0xc69f, // (12, 1695) 149 0xce9f, // (12, 3743) 150 0xa14f, // (10, 335) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 14 of 22) (steady 14 of 16) (phase = 0.906250000 = 29.0 / 32.0) // entropy: 4.4675179140944036860 // avg_length: 4.5477235350841240802; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x9017, // ( 9, 23) 0 0x4006, // ( 4, 6) 1 0x7033, // ( 7, 51) 2 0x3002, // ( 3, 2) 3 0x9117, // ( 9, 279) 4 0x400e, // ( 4, 14) 5 0x7073, // ( 7, 115) 6 0x2000, // ( 2, 0) 7 0xa177, // (10, 375) 8 0x601d, // ( 6, 29) 9 0x803b, // ( 8, 59) 10 0x4001, // ( 4, 1) 11 0xa377, // (10, 887) 12 0x5005, // ( 5, 5) 13 0x80bb, // ( 8, 187) 14 0x4009, // ( 4, 9) 15 0xb0cf, // (11, 207) 16 0x700b, // ( 7, 11) 17 0x9097, // ( 9, 151) 18 0x5015, // ( 5, 21) 19 0xb4cf, // (11, 1231) 20 0x704b, // ( 7, 75) 21 0x9197, // ( 9, 407) 22 0x500d, // ( 5, 13) 23 0xc4af, // (12, 1199) 24 0x807b, // ( 8, 123) 25 0xa0f7, // (10, 247) 26 0x603d, // ( 6, 61) 27 0xccaf, // (12, 3247) 28 0x80fb, // ( 8, 251) 29 0xa2f7, // (10, 759) 30 0x6003, // ( 6, 3) 31 0xc2af, // (12, 687) 32 0x8007, // ( 8, 7) 33 0xa1f7, // (10, 503) 34 0x6023, // ( 6, 35) 35 0xcaaf, // (12, 2735) 36 0x8087, // ( 8, 135) 37 0xa3f7, // (10, 1015) 38 0x6013, // ( 6, 19) 39 0xc6af, // (12, 1711) 40 0x9057, // ( 9, 87) 41 0xb2cf, // (11, 719) 42 0x702b, // ( 7, 43) 43 0xceaf, // (12, 3759) 44 0x9157, // ( 9, 343) 45 0xb6cf, // (11, 1743) 46 0x706b, // ( 7, 107) 47 0xc1af, // (12, 431) 48 0xa00f, // (10, 15) 49 0xc9af, // (12, 2479) 50 0x8047, // ( 8, 71) 51 0xc5af, // (12, 1455) 52 0xa20f, // (10, 527) 53 0xcdaf, // (12, 3503) 54 0x80c7, // ( 8, 199) 55 0xc3af, // (12, 943) 56 0xb1cf, // (11, 463) 57 0xcbaf, // (12, 2991) 58 0xa10f, // (10, 271) 59 0xc7af, // (12, 1967) 60 0xb5cf, // (11, 1487) 61 0xcfaf, // (12, 4015) 62 0x90d7, // ( 9, 215) 63 0xc06f, // (12, 111) 64 0x91d7, // ( 9, 471) 65 0xb3cf, // (11, 975) 66 0x701b, // ( 7, 27) 67 0xc86f, // (12, 2159) 68 0x9037, // ( 9, 55) 69 0xb7cf, // (11, 1999) 70 0x705b, // ( 7, 91) 71 0xc46f, // (12, 1135) 72 0xa30f, // (10, 783) 73 0xcc6f, // (12, 3183) 74 0x8027, // ( 8, 39) 75 0xc26f, // (12, 623) 76 0xa08f, // (10, 143) 77 0xca6f, // (12, 2671) 78 0x80a7, // ( 8, 167) 79 0xc66f, // (12, 1647) 80 0xb02f, // (11, 47) 81 0xce6f, // (12, 3695) 82 0x9137, // ( 9, 311) 83 0xc16f, // (12, 367) 84 0xb42f, // (11, 1071) 85 0xc96f, // (12, 2415) 86 0x90b7, // ( 9, 183) 87 0xc56f, // (12, 1391) 88 0xcd6f, // (12, 3439) 89 0xc36f, // (12, 879) 90 0xb22f, // (11, 559) 91 0xcb6f, // (12, 2927) 92 0xc76f, // (12, 1903) 93 0xcf6f, // (12, 3951) 94 0xa28f, // (10, 655) 95 0xc0ef, // (12, 239) 96 0xc8ef, // (12, 2287) 97 0xc4ef, // (12, 1263) 98 0xa18f, // (10, 399) 99 0xccef, // (12, 3311) 100 0xc2ef, // (12, 751) 101 0xcaef, // (12, 2799) 102 0xa38f, // (10, 911) 103 0xc6ef, // (12, 1775) 104 0xceef, // (12, 3823) 105 0xc1ef, // (12, 495) 106 0xc9ef, // (12, 2543) 107 0xc5ef, // (12, 1519) 108 0xcdef, // (12, 3567) 109 0xc3ef, // (12, 1007) 110 0xb62f, // (11, 1583) 111 0xcbef, // (12, 3055) 112 0xc7ef, // (12, 2031) 113 0xcfef, // (12, 4079) 114 0xc01f, // (12, 31) 115 0xc81f, // (12, 2079) 116 0xc41f, // (12, 1055) 117 0xcc1f, // (12, 3103) 118 0xc21f, // (12, 543) 119 0xca1f, // (12, 2591) 120 0xc61f, // (12, 1567) 121 0xce1f, // (12, 3615) 122 0xc11f, // (12, 287) 123 0xc91f, // (12, 2335) 124 0xc51f, // (12, 1311) 125 0xcd1f, // (12, 3359) 126 0xc31f, // (12, 799) 127 0xcb1f, // (12, 2847) 128 0xa04f, // (10, 79) 129 0xc71f, // (12, 1823) 130 0x8067, // ( 8, 103) 131 0xcf1f, // (12, 3871) 132 0xa24f, // (10, 591) 133 0xc09f, // (12, 159) 134 0x80e7, // ( 8, 231) 135 0xc89f, // (12, 2207) 136 0xb12f, // (11, 303) 137 0xc49f, // (12, 1183) 138 0x91b7, // ( 9, 439) 139 0xcc9f, // (12, 3231) 140 0xb52f, // (11, 1327) 141 0xc29f, // (12, 671) 142 0x9077, // ( 9, 119) 143 0xca9f, // (12, 2719) 144 0xc69f, // (12, 1695) 145 0xce9f, // (12, 3743) 146 0xa14f, // (10, 335) 147 0xc19f, // (12, 415) 148 0xc99f, // (12, 2463) 149 0xc59f, // (12, 1439) 150 0xa34f, // (10, 847) 151 0xcd9f, // (12, 3487) 152 0xc39f, // (12, 927) 153 0xcb9f, // (12, 2975) 154 0xc79f, // (12, 1951) 155 0xcf9f, // (12, 3999) 156 0xc05f, // (12, 95) 157 0xc85f, // (12, 2143) 158 0xb32f, // (11, 815) 159 0xc45f, // (12, 1119) 160 0xcc5f, // (12, 3167) 161 0xc25f, // (12, 607) 162 0xb72f, // (11, 1839) 163 0xca5f, // (12, 2655) 164 0xc65f, // (12, 1631) 165 0xce5f, // (12, 3679) 166 0xb0af, // (11, 175) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 15 of 22) (steady 15 of 16) (phase = 0.968750000 = 31.0 / 32.0) // entropy: 4.4653007097343397902 // avg_length: 4.5480722016259509388; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x9017, // ( 9, 23) 0 0x4006, // ( 4, 6) 1 0x7033, // ( 7, 51) 2 0x3002, // ( 3, 2) 3 0x9117, // ( 9, 279) 4 0x400e, // ( 4, 14) 5 0x7073, // ( 7, 115) 6 0x2000, // ( 2, 0) 7 0xa0f7, // (10, 247) 8 0x601d, // ( 6, 29) 9 0x803b, // ( 8, 59) 10 0x4001, // ( 4, 1) 11 0xa2f7, // (10, 759) 12 0x5005, // ( 5, 5) 13 0x80bb, // ( 8, 187) 14 0x4009, // ( 4, 9) 15 0xb0cf, // (11, 207) 16 0x700b, // ( 7, 11) 17 0x9097, // ( 9, 151) 18 0x5015, // ( 5, 21) 19 0xb4cf, // (11, 1231) 20 0x704b, // ( 7, 75) 21 0x9197, // ( 9, 407) 22 0x500d, // ( 5, 13) 23 0xc0af, // (12, 175) 24 0x807b, // ( 8, 123) 25 0xb2cf, // (11, 719) 26 0x603d, // ( 6, 61) 27 0xc8af, // (12, 2223) 28 0x80fb, // ( 8, 251) 29 0xa1f7, // (10, 503) 30 0x6003, // ( 6, 3) 31 0xc4af, // (12, 1199) 32 0x8007, // ( 8, 7) 33 0xb6cf, // (11, 1743) 34 0x6023, // ( 6, 35) 35 0xccaf, // (12, 3247) 36 0x8087, // ( 8, 135) 37 0xa3f7, // (10, 1015) 38 0x6013, // ( 6, 19) 39 0xc2af, // (12, 687) 40 0x9057, // ( 9, 87) 41 0xcaaf, // (12, 2735) 42 0x702b, // ( 7, 43) 43 0xc6af, // (12, 1711) 44 0x9157, // ( 9, 343) 45 0xb1cf, // (11, 463) 46 0x706b, // ( 7, 107) 47 0xceaf, // (12, 3759) 48 0xa00f, // (10, 15) 49 0xc1af, // (12, 431) 50 0x8047, // ( 8, 71) 51 0xc9af, // (12, 2479) 52 0xa20f, // (10, 527) 53 0xc5af, // (12, 1455) 54 0x80c7, // ( 8, 199) 55 0xcdaf, // (12, 3503) 56 0xb5cf, // (11, 1487) 57 0xc3af, // (12, 943) 58 0x90d7, // ( 9, 215) 59 0xcbaf, // (12, 2991) 60 0xb3cf, // (11, 975) 61 0xc7af, // (12, 1967) 62 0x91d7, // ( 9, 471) 63 0xcfaf, // (12, 4015) 64 0x9037, // ( 9, 55) 65 0xc06f, // (12, 111) 66 0x701b, // ( 7, 27) 67 0xc86f, // (12, 2159) 68 0x9137, // ( 9, 311) 69 0xb7cf, // (11, 1999) 70 0x705b, // ( 7, 91) 71 0xc46f, // (12, 1135) 72 0xa10f, // (10, 271) 73 0xcc6f, // (12, 3183) 74 0x8027, // ( 8, 39) 75 0xc26f, // (12, 623) 76 0xa30f, // (10, 783) 77 0xca6f, // (12, 2671) 78 0x80a7, // ( 8, 167) 79 0xc66f, // (12, 1647) 80 0xb02f, // (11, 47) 81 0xce6f, // (12, 3695) 82 0x90b7, // ( 9, 183) 83 0xc16f, // (12, 367) 84 0xb42f, // (11, 1071) 85 0xc96f, // (12, 2415) 86 0x91b7, // ( 9, 439) 87 0xc56f, // (12, 1391) 88 0xcd6f, // (12, 3439) 89 0xc36f, // (12, 879) 90 0xa08f, // (10, 143) 91 0xcb6f, // (12, 2927) 92 0xc76f, // (12, 1903) 93 0xcf6f, // (12, 3951) 94 0xa28f, // (10, 655) 95 0xc0ef, // (12, 239) 96 0xc8ef, // (12, 2287) 97 0xc4ef, // (12, 1263) 98 0xa18f, // (10, 399) 99 0xccef, // (12, 3311) 100 0xc2ef, // (12, 751) 101 0xcaef, // (12, 2799) 102 0xa38f, // (10, 911) 103 0xc6ef, // (12, 1775) 104 0xceef, // (12, 3823) 105 0xc1ef, // (12, 495) 106 0xc9ef, // (12, 2543) 107 0xc5ef, // (12, 1519) 108 0xcdef, // (12, 3567) 109 0xc3ef, // (12, 1007) 110 0xb22f, // (11, 559) 111 0xcbef, // (12, 3055) 112 0xc7ef, // (12, 2031) 113 0xcfef, // (12, 4079) 114 0xc01f, // (12, 31) 115 0xc81f, // (12, 2079) 116 0xc41f, // (12, 1055) 117 0xcc1f, // (12, 3103) 118 0xc21f, // (12, 543) 119 0xca1f, // (12, 2591) 120 0xc61f, // (12, 1567) 121 0xce1f, // (12, 3615) 122 0xc11f, // (12, 287) 123 0xc91f, // (12, 2335) 124 0xc51f, // (12, 1311) 125 0xcd1f, // (12, 3359) 126 0xc31f, // (12, 799) 127 0xcb1f, // (12, 2847) 128 0xa04f, // (10, 79) 129 0xc71f, // (12, 1823) 130 0x8067, // ( 8, 103) 131 0xcf1f, // (12, 3871) 132 0xa24f, // (10, 591) 133 0xc09f, // (12, 159) 134 0x80e7, // ( 8, 231) 135 0xc89f, // (12, 2207) 136 0xb62f, // (11, 1583) 137 0xc49f, // (12, 1183) 138 0x9077, // ( 9, 119) 139 0xcc9f, // (12, 3231) 140 0xb12f, // (11, 303) 141 0xc29f, // (12, 671) 142 0x9177, // ( 9, 375) 143 0xca9f, // (12, 2719) 144 0xc69f, // (12, 1695) 145 0xce9f, // (12, 3743) 146 0xa14f, // (10, 335) 147 0xc19f, // (12, 415) 148 0xc99f, // (12, 2463) 149 0xc59f, // (12, 1439) 150 0xa34f, // (10, 847) 151 0xcd9f, // (12, 3487) 152 0xc39f, // (12, 927) 153 0xcb9f, // (12, 2975) 154 0xc79f, // (12, 1951) 155 0xcf9f, // (12, 3999) 156 0xc05f, // (12, 95) 157 0xc85f, // (12, 2143) 158 0xb52f, // (11, 1327) 159 0xc45f, // (12, 1119) 160 0xcc5f, // (12, 3167) 161 0xc25f, // (12, 607) 162 0xb32f, // (11, 815) 163 0xca5f, // (12, 2655) 164 0xc65f, // (12, 1631) 165 0xce5f, // (12, 3679) 166 0xb72f, // (11, 1839) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // Six Encoding Tables for the Midrange. // (table 16 of 22) (midrange 0 of 6) (c/k = 0.500000000 = 3.0 / 6.0) // entropy: 2.1627885076675394949 // avg_length: 2.2704182849800043087; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x1000, // ( 1, 0) 0 0x2001, // ( 2, 1) 1 0x4003, // ( 4, 3) 2 0x500b, // ( 5, 11) 3 0x501b, // ( 5, 27) 4 0x6007, // ( 6, 7) 5 0x8057, // ( 8, 87) 6 0x9077, // ( 9, 119) 7 0x6027, // ( 6, 39) 8 0x80d7, // ( 8, 215) 9 0x9177, // ( 9, 375) 10 0xa1f7, // (10, 503) 11 0xa3f7, // (10, 1015) 12 0xb08f, // (11, 143) 13 0xc58f, // (12, 1423) 14 0xcd8f, // (12, 3471) 15 0x7017, // ( 7, 23) 16 0x8037, // ( 8, 55) 17 0xa00f, // (10, 15) 18 0xb48f, // (11, 1167) 19 0xb28f, // (11, 655) 20 0xc38f, // (12, 911) 21 0xcb8f, // (12, 2959) 22 0xc78f, // (12, 1935) 23 0xcf8f, // (12, 3983) 24 0xc04f, // (12, 79) 25 0xc84f, // (12, 2127) 26 0xc44f, // (12, 1103) 27 0xcc4f, // (12, 3151) 28 0xc24f, // (12, 591) 29 0xca4f, // (12, 2639) 30 0xc64f, // (12, 1615) 31 0x80b7, // ( 8, 183) 32 0xa20f, // (10, 527) 33 0xb68f, // (11, 1679) 34 0xce4f, // (12, 3663) 35 0xc14f, // (12, 335) 36 0xc94f, // (12, 2383) 37 0xc54f, // (12, 1359) 38 0xcd4f, // (12, 3407) 39 0xc34f, // (12, 847) 40 0xcb4f, // (12, 2895) 41 0xc74f, // (12, 1871) 42 0xcf4f, // (12, 3919) 43 0xc0cf, // (12, 207) 44 0xc8cf, // (12, 2255) 45 0xc4cf, // (12, 1231) 46 0xcccf, // (12, 3279) 47 0xc2cf, // (12, 719) 48 0xcacf, // (12, 2767) 49 0xc6cf, // (12, 1743) 50 0xcecf, // (12, 3791) 51 0xc1cf, // (12, 463) 52 0xc9cf, // (12, 2511) 53 0xc5cf, // (12, 1487) 54 0xcdcf, // (12, 3535) 55 0xc3cf, // (12, 975) 56 0xcbcf, // (12, 3023) 57 0xc7cf, // (12, 1999) 58 0xcfcf, // (12, 4047) 59 0xc02f, // (12, 47) 60 0xc82f, // (12, 2095) 61 0xc42f, // (12, 1071) 62 0xcc2f, // (12, 3119) 63 0x90f7, // ( 9, 247) 64 0xa10f, // (10, 271) 65 0xc22f, // (12, 559) 66 0xca2f, // (12, 2607) 67 0xc62f, // (12, 1583) 68 0xce2f, // (12, 3631) 69 0xc12f, // (12, 303) 70 0xc92f, // (12, 2351) 71 0xc52f, // (12, 1327) 72 0xcd2f, // (12, 3375) 73 0xc32f, // (12, 815) 74 0xcb2f, // (12, 2863) 75 0xc72f, // (12, 1839) 76 0xcf2f, // (12, 3887) 77 0xc0af, // (12, 175) 78 0xc8af, // (12, 2223) 79 0xc4af, // (12, 1199) 80 0xccaf, // (12, 3247) 81 0xc2af, // (12, 687) 82 0xcaaf, // (12, 2735) 83 0xc6af, // (12, 1711) 84 0xceaf, // (12, 3759) 85 0xc1af, // (12, 431) 86 0xc9af, // (12, 2479) 87 0xc5af, // (12, 1455) 88 0xcdaf, // (12, 3503) 89 0xc3af, // (12, 943) 90 0xcbaf, // (12, 2991) 91 0xc7af, // (12, 1967) 92 0xcfaf, // (12, 4015) 93 0xc06f, // (12, 111) 94 0xc86f, // (12, 2159) 95 0xc46f, // (12, 1135) 96 0xcc6f, // (12, 3183) 97 0xc26f, // (12, 623) 98 0xca6f, // (12, 2671) 99 0xc66f, // (12, 1647) 100 0xce6f, // (12, 3695) 101 0xc16f, // (12, 367) 102 0xc96f, // (12, 2415) 103 0xc56f, // (12, 1391) 104 0xcd6f, // (12, 3439) 105 0xc36f, // (12, 879) 106 0xcb6f, // (12, 2927) 107 0xc76f, // (12, 1903) 108 0xcf6f, // (12, 3951) 109 0xc0ef, // (12, 239) 110 0xc8ef, // (12, 2287) 111 0xc4ef, // (12, 1263) 112 0xccef, // (12, 3311) 113 0xc2ef, // (12, 751) 114 0xcaef, // (12, 2799) 115 0xc6ef, // (12, 1775) 116 0xceef, // (12, 3823) 117 0xc1ef, // (12, 495) 118 0xc9ef, // (12, 2543) 119 0xc5ef, // (12, 1519) 120 0xcdef, // (12, 3567) 121 0xc3ef, // (12, 1007) 122 0xcbef, // (12, 3055) 123 0xc7ef, // (12, 2031) 124 0xcfef, // (12, 4079) 125 0xc01f, // (12, 31) 126 0xc81f, // (12, 2079) 127 0xa30f, // (10, 783) 128 0xb18f, // (11, 399) 129 0xc41f, // (12, 1055) 130 0xcc1f, // (12, 3103) 131 0xc21f, // (12, 543) 132 0xca1f, // (12, 2591) 133 0xc61f, // (12, 1567) 134 0xce1f, // (12, 3615) 135 0xc11f, // (12, 287) 136 0xc91f, // (12, 2335) 137 0xc51f, // (12, 1311) 138 0xcd1f, // (12, 3359) 139 0xc31f, // (12, 799) 140 0xcb1f, // (12, 2847) 141 0xc71f, // (12, 1823) 142 0xcf1f, // (12, 3871) 143 0xc09f, // (12, 159) 144 0xc89f, // (12, 2207) 145 0xc49f, // (12, 1183) 146 0xcc9f, // (12, 3231) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 17 of 22) (midrange 1 of 6) (c/k = 0.833333333 = 5.0 / 6.0) // entropy: 2.9553294756640680063 // avg_length: 3.0766035704232641557; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x2000, // ( 2, 0) 0 0x2002, // ( 2, 2) 1 0x3001, // ( 3, 1) 2 0x4005, // ( 4, 5) 3 0x400d, // ( 4, 13) 4 0x5003, // ( 5, 3) 5 0x600b, // ( 6, 11) 6 0x602b, // ( 6, 43) 7 0x5013, // ( 5, 19) 8 0x601b, // ( 6, 27) 9 0x7007, // ( 7, 7) 10 0x7047, // ( 7, 71) 11 0x8017, // ( 8, 23) 12 0x90b7, // ( 9, 183) 13 0xa1f7, // (10, 503) 14 0xa3f7, // (10, 1015) 15 0x603b, // ( 6, 59) 16 0x7027, // ( 7, 39) 17 0x8097, // ( 8, 151) 18 0x8057, // ( 8, 87) 19 0x91b7, // ( 9, 439) 20 0xa00f, // (10, 15) 21 0xb18f, // (11, 399) 22 0xb58f, // (11, 1423) 23 0xa20f, // (10, 527) 24 0xb38f, // (11, 911) 25 0xc54f, // (12, 1359) 26 0xcd4f, // (12, 3407) 27 0xc34f, // (12, 847) 28 0xcb4f, // (12, 2895) 29 0xc74f, // (12, 1871) 30 0xcf4f, // (12, 3919) 31 0x7067, // ( 7, 103) 32 0x80d7, // ( 8, 215) 33 0x9077, // ( 9, 119) 34 0xa10f, // (10, 271) 35 0xa30f, // (10, 783) 36 0xb78f, // (11, 1935) 37 0xc0cf, // (12, 207) 38 0xc8cf, // (12, 2255) 39 0xb04f, // (11, 79) 40 0xc4cf, // (12, 1231) 41 0xcccf, // (12, 3279) 42 0xc2cf, // (12, 719) 43 0xcacf, // (12, 2767) 44 0xc6cf, // (12, 1743) 45 0xcecf, // (12, 3791) 46 0xc1cf, // (12, 463) 47 0xc9cf, // (12, 2511) 48 0xc5cf, // (12, 1487) 49 0xcdcf, // (12, 3535) 50 0xc3cf, // (12, 975) 51 0xcbcf, // (12, 3023) 52 0xc7cf, // (12, 1999) 53 0xcfcf, // (12, 4047) 54 0xc02f, // (12, 47) 55 0xc82f, // (12, 2095) 56 0xc42f, // (12, 1071) 57 0xcc2f, // (12, 3119) 58 0xc22f, // (12, 559) 59 0xca2f, // (12, 2607) 60 0xc62f, // (12, 1583) 61 0xce2f, // (12, 3631) 62 0xc12f, // (12, 303) 63 0x8037, // ( 8, 55) 64 0x9177, // ( 9, 375) 65 0xa08f, // (10, 143) 66 0xb44f, // (11, 1103) 67 0xb24f, // (11, 591) 68 0xc92f, // (12, 2351) 69 0xc52f, // (12, 1327) 70 0xcd2f, // (12, 3375) 71 0xc32f, // (12, 815) 72 0xcb2f, // (12, 2863) 73 0xc72f, // (12, 1839) 74 0xcf2f, // (12, 3887) 75 0xc0af, // (12, 175) 76 0xc8af, // (12, 2223) 77 0xc4af, // (12, 1199) 78 0xccaf, // (12, 3247) 79 0xc2af, // (12, 687) 80 0xcaaf, // (12, 2735) 81 0xc6af, // (12, 1711) 82 0xceaf, // (12, 3759) 83 0xc1af, // (12, 431) 84 0xc9af, // (12, 2479) 85 0xc5af, // (12, 1455) 86 0xcdaf, // (12, 3503) 87 0xc3af, // (12, 943) 88 0xcbaf, // (12, 2991) 89 0xc7af, // (12, 1967) 90 0xcfaf, // (12, 4015) 91 0xc06f, // (12, 111) 92 0xc86f, // (12, 2159) 93 0xc46f, // (12, 1135) 94 0xcc6f, // (12, 3183) 95 0xc26f, // (12, 623) 96 0xca6f, // (12, 2671) 97 0xc66f, // (12, 1647) 98 0xce6f, // (12, 3695) 99 0xc16f, // (12, 367) 100 0xc96f, // (12, 2415) 101 0xc56f, // (12, 1391) 102 0xcd6f, // (12, 3439) 103 0xc36f, // (12, 879) 104 0xcb6f, // (12, 2927) 105 0xc76f, // (12, 1903) 106 0xcf6f, // (12, 3951) 107 0xc0ef, // (12, 239) 108 0xc8ef, // (12, 2287) 109 0xc4ef, // (12, 1263) 110 0xccef, // (12, 3311) 111 0xc2ef, // (12, 751) 112 0xcaef, // (12, 2799) 113 0xc6ef, // (12, 1775) 114 0xceef, // (12, 3823) 115 0xc1ef, // (12, 495) 116 0xc9ef, // (12, 2543) 117 0xc5ef, // (12, 1519) 118 0xcdef, // (12, 3567) 119 0xc3ef, // (12, 1007) 120 0xcbef, // (12, 3055) 121 0xc7ef, // (12, 2031) 122 0xcfef, // (12, 4079) 123 0xc01f, // (12, 31) 124 0xc81f, // (12, 2079) 125 0xc41f, // (12, 1055) 126 0xcc1f, // (12, 3103) 127 0x90f7, // ( 9, 247) 128 0xa28f, // (10, 655) 129 0xb64f, // (11, 1615) 130 0xb14f, // (11, 335) 131 0xc21f, // (12, 543) 132 0xca1f, // (12, 2591) 133 0xc61f, // (12, 1567) 134 0xce1f, // (12, 3615) 135 0xc11f, // (12, 287) 136 0xc91f, // (12, 2335) 137 0xc51f, // (12, 1311) 138 0xcd1f, // (12, 3359) 139 0xc31f, // (12, 799) 140 0xcb1f, // (12, 2847) 141 0xc71f, // (12, 1823) 142 0xcf1f, // (12, 3871) 143 0xc09f, // (12, 159) 144 0xc89f, // (12, 2207) 145 0xc49f, // (12, 1183) 146 0xcc9f, // (12, 3231) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 18 of 22) (midrange 2 of 6) (c/k = 1.166666667 = 7.0 / 6.0) // entropy: 3.5218672531711128215 // avg_length: 3.6153551492375441967; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x2000, // ( 2, 0) 0 0x2002, // ( 2, 2) 1 0x4005, // ( 4, 5) 2 0x3001, // ( 3, 1) 3 0x5003, // ( 5, 3) 4 0x400d, // ( 4, 13) 5 0x600b, // ( 6, 11) 6 0x602b, // ( 6, 43) 7 0x601b, // ( 6, 27) 8 0x5013, // ( 5, 19) 9 0x703b, // ( 7, 59) 10 0x707b, // ( 7, 123) 11 0x8067, // ( 8, 103) 12 0x80e7, // ( 8, 231) 13 0x90d7, // ( 9, 215) 14 0x91d7, // ( 9, 471) 15 0x7007, // ( 7, 7) 16 0x7047, // ( 7, 71) 17 0x8017, // ( 8, 23) 18 0x8097, // ( 8, 151) 19 0x9037, // ( 9, 55) 20 0x9137, // ( 9, 311) 21 0xa1f7, // (10, 503) 22 0xa3f7, // (10, 1015) 23 0xa00f, // (10, 15) 24 0xa20f, // (10, 527) 25 0xb38f, // (11, 911) 26 0xb78f, // (11, 1935) 27 0xc0cf, // (12, 207) 28 0xc8cf, // (12, 2255) 29 0xc4cf, // (12, 1231) 30 0xcccf, // (12, 3279) 31 0x8057, // ( 8, 87) 32 0x7027, // ( 7, 39) 33 0x90b7, // ( 9, 183) 34 0x91b7, // ( 9, 439) 35 0xa10f, // (10, 271) 36 0xa30f, // (10, 783) 37 0xb04f, // (11, 79) 38 0xb44f, // (11, 1103) 39 0xb24f, // (11, 591) 40 0xb64f, // (11, 1615) 41 0xc2cf, // (12, 719) 42 0xcacf, // (12, 2767) 43 0xc6cf, // (12, 1743) 44 0xcecf, // (12, 3791) 45 0xc1cf, // (12, 463) 46 0xc9cf, // (12, 2511) 47 0xc5cf, // (12, 1487) 48 0xcdcf, // (12, 3535) 49 0xc3cf, // (12, 975) 50 0xcbcf, // (12, 3023) 51 0xc7cf, // (12, 1999) 52 0xcfcf, // (12, 4047) 53 0xc02f, // (12, 47) 54 0xc82f, // (12, 2095) 55 0xc42f, // (12, 1071) 56 0xcc2f, // (12, 3119) 57 0xc22f, // (12, 559) 58 0xca2f, // (12, 2607) 59 0xc62f, // (12, 1583) 60 0xce2f, // (12, 3631) 61 0xc12f, // (12, 303) 62 0xc92f, // (12, 2351) 63 0x9077, // ( 9, 119) 64 0x9177, // ( 9, 375) 65 0xa08f, // (10, 143) 66 0xa28f, // (10, 655) 67 0xb14f, // (11, 335) 68 0xb54f, // (11, 1359) 69 0xc52f, // (12, 1327) 70 0xcd2f, // (12, 3375) 71 0xc32f, // (12, 815) 72 0xcb2f, // (12, 2863) 73 0xc72f, // (12, 1839) 74 0xcf2f, // (12, 3887) 75 0xc0af, // (12, 175) 76 0xc8af, // (12, 2223) 77 0xc4af, // (12, 1199) 78 0xccaf, // (12, 3247) 79 0xc2af, // (12, 687) 80 0xcaaf, // (12, 2735) 81 0xc6af, // (12, 1711) 82 0xceaf, // (12, 3759) 83 0xc1af, // (12, 431) 84 0xc9af, // (12, 2479) 85 0xc5af, // (12, 1455) 86 0xcdaf, // (12, 3503) 87 0xc3af, // (12, 943) 88 0xcbaf, // (12, 2991) 89 0xc7af, // (12, 1967) 90 0xcfaf, // (12, 4015) 91 0xc06f, // (12, 111) 92 0xc86f, // (12, 2159) 93 0xc46f, // (12, 1135) 94 0xcc6f, // (12, 3183) 95 0xc26f, // (12, 623) 96 0xca6f, // (12, 2671) 97 0xc66f, // (12, 1647) 98 0xce6f, // (12, 3695) 99 0xc16f, // (12, 367) 100 0xc96f, // (12, 2415) 101 0xc56f, // (12, 1391) 102 0xcd6f, // (12, 3439) 103 0xc36f, // (12, 879) 104 0xcb6f, // (12, 2927) 105 0xc76f, // (12, 1903) 106 0xcf6f, // (12, 3951) 107 0xc0ef, // (12, 239) 108 0xc8ef, // (12, 2287) 109 0xc4ef, // (12, 1263) 110 0xccef, // (12, 3311) 111 0xc2ef, // (12, 751) 112 0xcaef, // (12, 2799) 113 0xc6ef, // (12, 1775) 114 0xceef, // (12, 3823) 115 0xc1ef, // (12, 495) 116 0xc9ef, // (12, 2543) 117 0xc5ef, // (12, 1519) 118 0xcdef, // (12, 3567) 119 0xc3ef, // (12, 1007) 120 0xcbef, // (12, 3055) 121 0xc7ef, // (12, 2031) 122 0xcfef, // (12, 4079) 123 0xc01f, // (12, 31) 124 0xc81f, // (12, 2079) 125 0xc41f, // (12, 1055) 126 0xcc1f, // (12, 3103) 127 0xa18f, // (10, 399) 128 0x90f7, // ( 9, 247) 129 0xb34f, // (11, 847) 130 0xb74f, // (11, 1871) 131 0xc21f, // (12, 543) 132 0xca1f, // (12, 2591) 133 0xc61f, // (12, 1567) 134 0xce1f, // (12, 3615) 135 0xc11f, // (12, 287) 136 0xc91f, // (12, 2335) 137 0xc51f, // (12, 1311) 138 0xcd1f, // (12, 3359) 139 0xc31f, // (12, 799) 140 0xcb1f, // (12, 2847) 141 0xc71f, // (12, 1823) 142 0xcf1f, // (12, 3871) 143 0xc09f, // (12, 159) 144 0xc89f, // (12, 2207) 145 0xc49f, // (12, 1183) 146 0xcc9f, // (12, 3231) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 19 of 22) (midrange 3 of 6) (c/k = 1.500000000 = 9.0 / 6.0) // entropy: 3.9228873257934386842 // avg_length: 3.9989687586992346269; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x3002, // ( 3, 2) 0 0x2000, // ( 2, 0) 1 0x4001, // ( 4, 1) 2 0x3006, // ( 3, 6) 3 0x500d, // ( 5, 13) 4 0x4009, // ( 4, 9) 5 0x501d, // ( 5, 29) 6 0x4005, // ( 4, 5) 7 0x6013, // ( 6, 19) 8 0x5003, // ( 5, 3) 9 0x6033, // ( 6, 51) 10 0x600b, // ( 6, 11) 11 0x8027, // ( 8, 39) 12 0x701b, // ( 7, 27) 13 0x80a7, // ( 8, 167) 14 0x705b, // ( 7, 91) 15 0x703b, // ( 7, 59) 16 0x602b, // ( 6, 43) 17 0x707b, // ( 7, 123) 18 0x7007, // ( 7, 7) 19 0x90d7, // ( 9, 215) 20 0x8067, // ( 8, 103) 21 0x91d7, // ( 9, 471) 22 0x80e7, // ( 8, 231) 23 0xa1f7, // (10, 503) 24 0x9037, // ( 9, 55) 25 0xa3f7, // (10, 1015) 26 0xa00f, // (10, 15) 27 0xc5cf, // (12, 1487) 28 0xb04f, // (11, 79) 29 0xcdcf, // (12, 3535) 30 0xb44f, // (11, 1103) 31 0x8017, // ( 8, 23) 32 0x7047, // ( 7, 71) 33 0x9137, // ( 9, 311) 34 0x8097, // ( 8, 151) 35 0xa20f, // (10, 527) 36 0x90b7, // ( 9, 183) 37 0xa10f, // (10, 271) 38 0x91b7, // ( 9, 439) 39 0xb24f, // (11, 591) 40 0xa30f, // (10, 783) 41 0xb64f, // (11, 1615) 42 0xb14f, // (11, 335) 43 0xc3cf, // (12, 975) 44 0xcbcf, // (12, 3023) 45 0xc7cf, // (12, 1999) 46 0xcfcf, // (12, 4047) 47 0xc02f, // (12, 47) 48 0xb54f, // (11, 1359) 49 0xc82f, // (12, 2095) 50 0xc42f, // (12, 1071) 51 0xcc2f, // (12, 3119) 52 0xc22f, // (12, 559) 53 0xca2f, // (12, 2607) 54 0xc62f, // (12, 1583) 55 0xce2f, // (12, 3631) 56 0xc12f, // (12, 303) 57 0xc92f, // (12, 2351) 58 0xc52f, // (12, 1327) 59 0xcd2f, // (12, 3375) 60 0xc32f, // (12, 815) 61 0xcb2f, // (12, 2863) 62 0xc72f, // (12, 1839) 63 0x9077, // ( 9, 119) 64 0x8057, // ( 8, 87) 65 0xa08f, // (10, 143) 66 0x9177, // ( 9, 375) 67 0xb34f, // (11, 847) 68 0xa28f, // (10, 655) 69 0xb74f, // (11, 1871) 70 0xb0cf, // (11, 207) 71 0xcf2f, // (12, 3887) 72 0xb4cf, // (11, 1231) 73 0xc0af, // (12, 175) 74 0xc8af, // (12, 2223) 75 0xc4af, // (12, 1199) 76 0xccaf, // (12, 3247) 77 0xc2af, // (12, 687) 78 0xcaaf, // (12, 2735) 79 0xc6af, // (12, 1711) 80 0xceaf, // (12, 3759) 81 0xc1af, // (12, 431) 82 0xc9af, // (12, 2479) 83 0xc5af, // (12, 1455) 84 0xcdaf, // (12, 3503) 85 0xc3af, // (12, 943) 86 0xcbaf, // (12, 2991) 87 0xc7af, // (12, 1967) 88 0xcfaf, // (12, 4015) 89 0xc06f, // (12, 111) 90 0xc86f, // (12, 2159) 91 0xc46f, // (12, 1135) 92 0xcc6f, // (12, 3183) 93 0xc26f, // (12, 623) 94 0xca6f, // (12, 2671) 95 0xc66f, // (12, 1647) 96 0xce6f, // (12, 3695) 97 0xc16f, // (12, 367) 98 0xc96f, // (12, 2415) 99 0xc56f, // (12, 1391) 100 0xcd6f, // (12, 3439) 101 0xc36f, // (12, 879) 102 0xcb6f, // (12, 2927) 103 0xc76f, // (12, 1903) 104 0xcf6f, // (12, 3951) 105 0xc0ef, // (12, 239) 106 0xc8ef, // (12, 2287) 107 0xc4ef, // (12, 1263) 108 0xccef, // (12, 3311) 109 0xc2ef, // (12, 751) 110 0xcaef, // (12, 2799) 111 0xc6ef, // (12, 1775) 112 0xceef, // (12, 3823) 113 0xc1ef, // (12, 495) 114 0xc9ef, // (12, 2543) 115 0xc5ef, // (12, 1519) 116 0xcdef, // (12, 3567) 117 0xc3ef, // (12, 1007) 118 0xcbef, // (12, 3055) 119 0xc7ef, // (12, 2031) 120 0xcfef, // (12, 4079) 121 0xc01f, // (12, 31) 122 0xc81f, // (12, 2079) 123 0xc41f, // (12, 1055) 124 0xcc1f, // (12, 3103) 125 0xc21f, // (12, 543) 126 0xca1f, // (12, 2591) 127 0xa18f, // (10, 399) 128 0x90f7, // ( 9, 247) 129 0xb2cf, // (11, 719) 130 0xa38f, // (10, 911) 131 0xc61f, // (12, 1567) 132 0xb6cf, // (11, 1743) 133 0xce1f, // (12, 3615) 134 0xb1cf, // (11, 463) 135 0xc11f, // (12, 287) 136 0xc91f, // (12, 2335) 137 0xc51f, // (12, 1311) 138 0xcd1f, // (12, 3359) 139 0xc31f, // (12, 799) 140 0xcb1f, // (12, 2847) 141 0xc71f, // (12, 1823) 142 0xcf1f, // (12, 3871) 143 0xc09f, // (12, 159) 144 0xc89f, // (12, 2207) 145 0xc49f, // (12, 1183) 146 0xcc9f, // (12, 3231) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 20 of 22) (midrange 4 of 6) (c/k = 1.833333333 = 11.0 / 6.0) // entropy: 4.1937026483207340277 // avg_length: 4.2809622975207295426; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x4006, // ( 4, 6) 0 0x2000, // ( 2, 0) 1 0x400e, // ( 4, 14) 2 0x3002, // ( 3, 2) 3 0x5005, // ( 5, 5) 4 0x4001, // ( 4, 1) 5 0x5015, // ( 5, 21) 6 0x4009, // ( 4, 9) 7 0x6003, // ( 6, 3) 8 0x500d, // ( 5, 13) 9 0x6023, // ( 6, 35) 10 0x501d, // ( 5, 29) 11 0x8047, // ( 8, 71) 12 0x6013, // ( 6, 19) 13 0x80c7, // ( 8, 199) 14 0x6033, // ( 6, 51) 15 0x701b, // ( 7, 27) 16 0x600b, // ( 6, 11) 17 0x8027, // ( 8, 39) 18 0x602b, // ( 6, 43) 19 0x90d7, // ( 9, 215) 20 0x705b, // ( 7, 91) 21 0x91d7, // ( 9, 471) 22 0x703b, // ( 7, 59) 23 0xa1f7, // (10, 503) 24 0x80a7, // ( 8, 167) 25 0xa3f7, // (10, 1015) 26 0x8067, // ( 8, 103) 27 0xb24f, // (11, 591) 28 0xa00f, // (10, 15) 29 0xb64f, // (11, 1615) 30 0xa20f, // (10, 527) 31 0x9037, // ( 9, 55) 32 0x707b, // ( 7, 123) 33 0x9137, // ( 9, 311) 34 0x7007, // ( 7, 7) 35 0xa10f, // (10, 271) 36 0x80e7, // ( 8, 231) 37 0xa30f, // (10, 783) 38 0x8017, // ( 8, 23) 39 0xb14f, // (11, 335) 40 0x90b7, // ( 9, 183) 41 0xb54f, // (11, 1359) 42 0xa08f, // (10, 143) 43 0xc02f, // (12, 47) 44 0xb34f, // (11, 847) 45 0xc82f, // (12, 2095) 46 0xb74f, // (11, 1871) 47 0xc42f, // (12, 1071) 48 0xb0cf, // (11, 207) 49 0xcc2f, // (12, 3119) 50 0xb4cf, // (11, 1231) 51 0xc22f, // (12, 559) 52 0xca2f, // (12, 2607) 53 0xc62f, // (12, 1583) 54 0xce2f, // (12, 3631) 55 0xc12f, // (12, 303) 56 0xc92f, // (12, 2351) 57 0xc52f, // (12, 1327) 58 0xcd2f, // (12, 3375) 59 0xc32f, // (12, 815) 60 0xcb2f, // (12, 2863) 61 0xc72f, // (12, 1839) 62 0xcf2f, // (12, 3887) 63 0xa28f, // (10, 655) 64 0x8097, // ( 8, 151) 65 0xa18f, // (10, 399) 66 0x8057, // ( 8, 87) 67 0xb2cf, // (11, 719) 68 0x91b7, // ( 9, 439) 69 0xb6cf, // (11, 1743) 70 0x9077, // ( 9, 119) 71 0xc0af, // (12, 175) 72 0xb1cf, // (11, 463) 73 0xc8af, // (12, 2223) 74 0xb5cf, // (11, 1487) 75 0xc4af, // (12, 1199) 76 0xccaf, // (12, 3247) 77 0xc2af, // (12, 687) 78 0xcaaf, // (12, 2735) 79 0xc6af, // (12, 1711) 80 0xceaf, // (12, 3759) 81 0xc1af, // (12, 431) 82 0xc9af, // (12, 2479) 83 0xc5af, // (12, 1455) 84 0xcdaf, // (12, 3503) 85 0xc3af, // (12, 943) 86 0xcbaf, // (12, 2991) 87 0xc7af, // (12, 1967) 88 0xcfaf, // (12, 4015) 89 0xc06f, // (12, 111) 90 0xc86f, // (12, 2159) 91 0xc46f, // (12, 1135) 92 0xcc6f, // (12, 3183) 93 0xc26f, // (12, 623) 94 0xca6f, // (12, 2671) 95 0xc66f, // (12, 1647) 96 0xce6f, // (12, 3695) 97 0xc16f, // (12, 367) 98 0xc96f, // (12, 2415) 99 0xc56f, // (12, 1391) 100 0xcd6f, // (12, 3439) 101 0xc36f, // (12, 879) 102 0xcb6f, // (12, 2927) 103 0xc76f, // (12, 1903) 104 0xcf6f, // (12, 3951) 105 0xc0ef, // (12, 239) 106 0xc8ef, // (12, 2287) 107 0xc4ef, // (12, 1263) 108 0xccef, // (12, 3311) 109 0xc2ef, // (12, 751) 110 0xcaef, // (12, 2799) 111 0xc6ef, // (12, 1775) 112 0xceef, // (12, 3823) 113 0xc1ef, // (12, 495) 114 0xc9ef, // (12, 2543) 115 0xc5ef, // (12, 1519) 116 0xcdef, // (12, 3567) 117 0xc3ef, // (12, 1007) 118 0xcbef, // (12, 3055) 119 0xc7ef, // (12, 2031) 120 0xcfef, // (12, 4079) 121 0xc01f, // (12, 31) 122 0xc81f, // (12, 2079) 123 0xc41f, // (12, 1055) 124 0xcc1f, // (12, 3103) 125 0xc21f, // (12, 543) 126 0xca1f, // (12, 2591) 127 0xb3cf, // (11, 975) 128 0x9177, // ( 9, 375) 129 0xb7cf, // (11, 1999) 130 0x90f7, // ( 9, 247) 131 0xc61f, // (12, 1567) 132 0xa38f, // (10, 911) 133 0xce1f, // (12, 3615) 134 0xa04f, // (10, 79) 135 0xc11f, // (12, 287) 136 0xc91f, // (12, 2335) 137 0xc51f, // (12, 1311) 138 0xcd1f, // (12, 3359) 139 0xc31f, // (12, 799) 140 0xcb1f, // (12, 2847) 141 0xc71f, // (12, 1823) 142 0xcf1f, // (12, 3871) 143 0xc09f, // (12, 159) 144 0xc89f, // (12, 2207) 145 0xc49f, // (12, 1183) 146 0xcc9f, // (12, 3231) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 }, // (table 21 of 22) (midrange 5 of 6) (c/k = 2.166666667 = 13.0 / 6.0) // entropy: 4.3601926041863263706 // avg_length: 4.4384101723259572481; max_length = 12; num_symbols = 256 { //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x5009, // ( 5, 9) 0 0x3002, // ( 3, 2) 1 0x5019, // ( 5, 25) 2 0x2000, // ( 2, 0) 3 0x6003, // ( 6, 3) 4 0x4001, // ( 4, 1) 5 0x5005, // ( 5, 5) 6 0x3006, // ( 3, 6) 7 0x702b, // ( 7, 43) 8 0x5015, // ( 5, 21) 9 0x706b, // ( 7, 107) 10 0x500d, // ( 5, 13) 11 0x8007, // ( 8, 7) 12 0x6023, // ( 6, 35) 13 0x8087, // ( 8, 135) 14 0x501d, // ( 5, 29) 15 0x8047, // ( 8, 71) 16 0x6013, // ( 6, 19) 17 0x80c7, // ( 8, 199) 18 0x6033, // ( 6, 51) 19 0x9097, // ( 9, 151) 20 0x701b, // ( 7, 27) 21 0x9197, // ( 9, 407) 22 0x600b, // ( 6, 11) 23 0xa0f7, // (10, 247) 24 0x8027, // ( 8, 39) 25 0xa2f7, // (10, 759) 26 0x80a7, // ( 8, 167) 27 0xb14f, // (11, 335) 28 0x9057, // ( 9, 87) 29 0xb54f, // (11, 1359) 30 0x9157, // ( 9, 343) 31 0x90d7, // ( 9, 215) 32 0x705b, // ( 7, 91) 33 0x91d7, // ( 9, 471) 34 0x703b, // ( 7, 59) 35 0xa1f7, // (10, 503) 36 0x8067, // ( 8, 103) 37 0xa3f7, // (10, 1015) 38 0x707b, // ( 7, 123) 39 0xb34f, // (11, 847) 40 0x9037, // ( 9, 55) 41 0xb74f, // (11, 1871) 42 0x9137, // ( 9, 311) 43 0xc12f, // (12, 303) 44 0xa00f, // (10, 15) 45 0xc92f, // (12, 2351) 46 0xa20f, // (10, 527) 47 0xc52f, // (12, 1327) 48 0xa10f, // (10, 271) 49 0xcd2f, // (12, 3375) 50 0xa30f, // (10, 783) 51 0xc32f, // (12, 815) 52 0xb0cf, // (11, 207) 53 0xcb2f, // (12, 2863) 54 0xb4cf, // (11, 1231) 55 0xc72f, // (12, 1839) 56 0xcf2f, // (12, 3887) 57 0xc0af, // (12, 175) 58 0xc8af, // (12, 2223) 59 0xc4af, // (12, 1199) 60 0xccaf, // (12, 3247) 61 0xc2af, // (12, 687) 62 0xcaaf, // (12, 2735) 63 0xa08f, // (10, 143) 64 0x80e7, // ( 8, 231) 65 0xa28f, // (10, 655) 66 0x8017, // ( 8, 23) 67 0xb2cf, // (11, 719) 68 0x90b7, // ( 9, 183) 69 0xb6cf, // (11, 1743) 70 0x91b7, // ( 9, 439) 71 0xc6af, // (12, 1711) 72 0xa18f, // (10, 399) 73 0xceaf, // (12, 3759) 74 0xa38f, // (10, 911) 75 0xc1af, // (12, 431) 76 0xb1cf, // (11, 463) 77 0xc9af, // (12, 2479) 78 0xb5cf, // (11, 1487) 79 0xc5af, // (12, 1455) 80 0xb3cf, // (11, 975) 81 0xcdaf, // (12, 3503) 82 0xb7cf, // (11, 1999) 83 0xc3af, // (12, 943) 84 0xcbaf, // (12, 2991) 85 0xc7af, // (12, 1967) 86 0xcfaf, // (12, 4015) 87 0xc06f, // (12, 111) 88 0xc86f, // (12, 2159) 89 0xc46f, // (12, 1135) 90 0xcc6f, // (12, 3183) 91 0xc26f, // (12, 623) 92 0xca6f, // (12, 2671) 93 0xc66f, // (12, 1647) 94 0xce6f, // (12, 3695) 95 0xc16f, // (12, 367) 96 0xc96f, // (12, 2415) 97 0xc56f, // (12, 1391) 98 0xcd6f, // (12, 3439) 99 0xc36f, // (12, 879) 100 0xcb6f, // (12, 2927) 101 0xc76f, // (12, 1903) 102 0xcf6f, // (12, 3951) 103 0xc0ef, // (12, 239) 104 0xc8ef, // (12, 2287) 105 0xc4ef, // (12, 1263) 106 0xccef, // (12, 3311) 107 0xc2ef, // (12, 751) 108 0xcaef, // (12, 2799) 109 0xc6ef, // (12, 1775) 110 0xceef, // (12, 3823) 111 0xc1ef, // (12, 495) 112 0xc9ef, // (12, 2543) 113 0xc5ef, // (12, 1519) 114 0xcdef, // (12, 3567) 115 0xc3ef, // (12, 1007) 116 0xcbef, // (12, 3055) 117 0xc7ef, // (12, 2031) 118 0xcfef, // (12, 4079) 119 0xc01f, // (12, 31) 120 0xc81f, // (12, 2079) 121 0xc41f, // (12, 1055) 122 0xcc1f, // (12, 3103) 123 0xc21f, // (12, 543) 124 0xca1f, // (12, 2591) 125 0xc61f, // (12, 1567) 126 0xce1f, // (12, 3615) 127 0xb02f, // (11, 47) 128 0x9077, // ( 9, 119) 129 0xb42f, // (11, 1071) 130 0x9177, // ( 9, 375) 131 0xc11f, // (12, 287) 132 0xa04f, // (10, 79) 133 0xc91f, // (12, 2335) 134 0xa24f, // (10, 591) 135 0xc51f, // (12, 1311) 136 0xb22f, // (11, 559) 137 0xcd1f, // (12, 3359) 138 0xb62f, // (11, 1583) 139 0xc31f, // (12, 799) 140 0xcb1f, // (12, 2847) 141 0xc71f, // (12, 1823) 142 0xcf1f, // (12, 3871) 143 0xc09f, // (12, 159) 144 0xc89f, // (12, 2207) 145 0xc49f, // (12, 1183) 146 0xcc9f, // (12, 3231) 147 0xc29f, // (12, 671) 148 0xca9f, // (12, 2719) 149 0xc69f, // (12, 1695) 150 0xce9f, // (12, 3743) 151 0xc19f, // (12, 415) 152 0xc99f, // (12, 2463) 153 0xc59f, // (12, 1439) 154 0xcd9f, // (12, 3487) 155 0xc39f, // (12, 927) 156 0xcb9f, // (12, 2975) 157 0xc79f, // (12, 1951) 158 0xcf9f, // (12, 3999) 159 0xc05f, // (12, 95) 160 0xc85f, // (12, 2143) 161 0xc45f, // (12, 1119) 162 0xcc5f, // (12, 3167) 163 0xc25f, // (12, 607) 164 0xca5f, // (12, 2655) 165 0xc65f, // (12, 1631) 166 0xce5f, // (12, 3679) 167 0xc15f, // (12, 351) 168 0xc95f, // (12, 2399) 169 0xc55f, // (12, 1375) 170 0xcd5f, // (12, 3423) 171 0xc35f, // (12, 863) 172 0xcb5f, // (12, 2911) 173 0xc75f, // (12, 1887) 174 0xcf5f, // (12, 3935) 175 0xc0df, // (12, 223) 176 0xc8df, // (12, 2271) 177 0xc4df, // (12, 1247) 178 0xccdf, // (12, 3295) 179 0xc2df, // (12, 735) 180 0xcadf, // (12, 2783) 181 0xc6df, // (12, 1759) 182 0xcedf, // (12, 3807) 183 0xc1df, // (12, 479) 184 0xc9df, // (12, 2527) 185 0xc5df, // (12, 1503) 186 0xcddf, // (12, 3551) 187 0xc3df, // (12, 991) 188 0xcbdf, // (12, 3039) 189 0xc7df, // (12, 2015) 190 0xcfdf, // (12, 4063) 191 0xc03f, // (12, 63) 192 0xc83f, // (12, 2111) 193 0xc43f, // (12, 1087) 194 0xcc3f, // (12, 3135) 195 0xc23f, // (12, 575) 196 0xca3f, // (12, 2623) 197 0xc63f, // (12, 1599) 198 0xce3f, // (12, 3647) 199 0xc13f, // (12, 319) 200 0xc93f, // (12, 2367) 201 0xc53f, // (12, 1343) 202 0xcd3f, // (12, 3391) 203 0xc33f, // (12, 831) 204 0xcb3f, // (12, 2879) 205 0xc73f, // (12, 1855) 206 0xcf3f, // (12, 3903) 207 0xc0bf, // (12, 191) 208 0xc8bf, // (12, 2239) 209 0xc4bf, // (12, 1215) 210 0xccbf, // (12, 3263) 211 0xc2bf, // (12, 703) 212 0xcabf, // (12, 2751) 213 0xc6bf, // (12, 1727) 214 0xcebf, // (12, 3775) 215 0xc1bf, // (12, 447) 216 0xc9bf, // (12, 2495) 217 0xc5bf, // (12, 1471) 218 0xcdbf, // (12, 3519) 219 0xc3bf, // (12, 959) 220 0xcbbf, // (12, 3007) 221 0xc7bf, // (12, 1983) 222 0xcfbf, // (12, 4031) 223 0xc07f, // (12, 127) 224 0xc87f, // (12, 2175) 225 0xc47f, // (12, 1151) 226 0xcc7f, // (12, 3199) 227 0xc27f, // (12, 639) 228 0xca7f, // (12, 2687) 229 0xc67f, // (12, 1663) 230 0xce7f, // (12, 3711) 231 0xc17f, // (12, 383) 232 0xc97f, // (12, 2431) 233 0xc57f, // (12, 1407) 234 0xcd7f, // (12, 3455) 235 0xc37f, // (12, 895) 236 0xcb7f, // (12, 2943) 237 0xc77f, // (12, 1919) 238 0xcf7f, // (12, 3967) 239 0xc0ff, // (12, 255) 240 0xc8ff, // (12, 2303) 241 0xc4ff, // (12, 1279) 242 0xccff, // (12, 3327) 243 0xc2ff, // (12, 767) 244 0xcaff, // (12, 2815) 245 0xc6ff, // (12, 1791) 246 0xceff, // (12, 3839) 247 0xc1ff, // (12, 511) 248 0xc9ff, // (12, 2559) 249 0xc5ff, // (12, 1535) 250 0xcdff, // (12, 3583) 251 0xc3ff, // (12, 1023) 252 0xcbff, // (12, 3071) 253 0xc7ff, // (12, 2047) 254 0xcfff // (12, 4095) 255 } }; /************************************************************************************************************/ /* Notice that there are only 65 symbols here, which is different from our usual 8->12 coding scheme which handles 256 symbols. */ static const uint16_t length_limited_unary_encoding_table65[65] = { // Length-limited "unary" code with 65 symbols. // entropy: 2.0 // avg_length: 2.0249023437500000000; max_length = 12; num_symbols = 65 //table, // (4 bits, 12 bits) symbol //entry, // (length, codeword) [byte] 0x1000, // ( 1, 0) 0 0x2001, // ( 2, 1) 1 0x3003, // ( 3, 3) 2 0x4007, // ( 4, 7) 3 0x500f, // ( 5, 15) 4 0x701f, // ( 7, 31) 5 0x805f, // ( 8, 95) 6 0x80df, // ( 8, 223) 7 0xa03f, // (10, 63) 8 0xa23f, // (10, 575) 9 0xb13f, // (11, 319) 10 0xc53f, // (12, 1343) 11 0xcd3f, // (12, 3391) 12 0xc33f, // (12, 831) 13 0xcb3f, // (12, 2879) 14 0xc73f, // (12, 1855) 15 0xcf3f, // (12, 3903) 16 0xc0bf, // (12, 191) 17 0xc8bf, // (12, 2239) 18 0xc4bf, // (12, 1215) 19 0xccbf, // (12, 3263) 20 0xc2bf, // (12, 703) 21 0xcabf, // (12, 2751) 22 0xc6bf, // (12, 1727) 23 0xcebf, // (12, 3775) 24 0xc1bf, // (12, 447) 25 0xc9bf, // (12, 2495) 26 0xc5bf, // (12, 1471) 27 0xcdbf, // (12, 3519) 28 0xc3bf, // (12, 959) 29 0xcbbf, // (12, 3007) 30 0xc7bf, // (12, 1983) 31 0xcfbf, // (12, 4031) 32 0xc07f, // (12, 127) 33 0xc87f, // (12, 2175) 34 0xc47f, // (12, 1151) 35 0xcc7f, // (12, 3199) 36 0xc27f, // (12, 639) 37 0xca7f, // (12, 2687) 38 0xc67f, // (12, 1663) 39 0xce7f, // (12, 3711) 40 0xc17f, // (12, 383) 41 0xc97f, // (12, 2431) 42 0xc57f, // (12, 1407) 43 0xcd7f, // (12, 3455) 44 0xc37f, // (12, 895) 45 0xcb7f, // (12, 2943) 46 0xc77f, // (12, 1919) 47 0xcf7f, // (12, 3967) 48 0xc0ff, // (12, 255) 49 0xc8ff, // (12, 2303) 50 0xc4ff, // (12, 1279) 51 0xccff, // (12, 3327) 52 0xc2ff, // (12, 767) 53 0xcaff, // (12, 2815) 54 0xc6ff, // (12, 1791) 55 0xceff, // (12, 3839) 56 0xc1ff, // (12, 511) 57 0xc9ff, // (12, 2559) 58 0xc5ff, // (12, 1535) 59 0xcdff, // (12, 3583) 60 0xc3ff, // (12, 1023) 61 0xcbff, // (12, 3071) 62 0xc7ff, // (12, 2047) 63 0xcfff // (12, 4095) 64 }; /* Note: these column permutations are part of the encoding scheme for sketches where C >= 3.375 * K. In each row, we identify the (0-based) column indices of all surprising bits outside of the high-entropy byte. These indices are "rotated right" via the formula new = (old - (8+shift_by) + 64) mod 64 = (old + 56 - shift_by) mod 64. resulting in canonicalized indices between 0 and 55 inclusive. These are then mapped through the forwards permutation specified below (and selected by the phase of C / K). Finally, the remapped indices are encoding with a unary code (with delta encoding for rows containing more than one surprising bit). */ // These permutations were created by // the ocaml program "generatePermutationsForSLIDING.ml". static const uint8_t column_permutations_for_encoding[16][56] = { // for phase = 1 / 32 {0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 34, 14, 4}, // for phase = 3 / 32 {0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 35, 15, 4}, // for phase = 5 / 32 {0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 37, 16, 5}, // for phase = 7 / 32 {0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 39, 17, 5}, // for phase = 9 / 32 {0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 41, 18, 6}, // for phase = 11 / 32 {0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 43, 19, 6}, // for phase = 13 / 32 {1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 45, 20, 7, 0}, // for phase = 15 / 32 {1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 47, 21, 7, 0}, // for phase = 17 / 32 {1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 50, 22, 8, 0}, // for phase = 19 / 32 {0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 52, 23, 9, 1}, // for phase = 21 / 32 {0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 25, 9, 1}, // for phase = 23 / 32 {0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 26, 10, 1}, // for phase = 25 / 32 {0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 27, 11, 2}, // for phase = 27 / 32 {0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 29, 11, 2}, // for phase = 29 / 32 {0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 30, 12, 3}, // for phase = 31 / 32 {0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 32, 13, 3} }; } /* namespace datasketches */ #endif