cpc/compression_data.go (5,860 lines of code) (raw):
/*
* 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.
*/
package cpc
import "fmt"
// -----------------------------------------------------------------------------
// Compression Data: Huffman/Decoding Tables and Permutations
// -----------------------------------------------------------------------------
// makeInversePermutation returns the inverse of the given permutation.
// It assumes that encodePermutation is a slice of bytes representing a permutation.
func makeInversePermutation(encodePermutation []byte) ([]byte, error) {
length := len(encodePermutation)
inverse := make([]byte, length)
for i, v := range encodePermutation {
inverse[v] = byte(i)
}
// Verify correctness: for each index, the inverse permutation should undo the mapping.
for i := 0; i < length; i++ {
if encodePermutation[inverse[i]] != byte(i) {
return nil, fmt.Errorf("makeInversePermutation: check failed at index %d", i)
}
}
return inverse, nil
}
// makeDecodingTable builds a decoding table (size 4096) from an encoding table.
// The encoding table maps unsigned bytes to codewords (up to 12 bits in length).
// numByteValues is typically 256, but may be different (e.g. 65).
func makeDecodingTable(encodingTable []uint16, numByteValues int) []uint16 {
decodingTable := make([]uint16, 4096)
for byteValue := 0; byteValue < numByteValues; byteValue++ {
encodingEntry := int(encodingTable[byteValue]) & 0xFFFF
codeValue := encodingEntry & 0xfff
codeLength := encodingEntry >> 12
decodingEntry := (codeLength << 8) | byteValue
garbageLength := 12 - codeLength
numCopies := 1 << garbageLength
for garbageBits := 0; garbageBits < numCopies; garbageBits++ {
extendedCodeValue := codeValue | (garbageBits << codeLength)
decodingTable[extendedCodeValue&0xfff] = uint16(decodingEntry)
}
}
return decodingTable
}
// validateDecodingTable checks that each entry in the decoding table correctly
// inverts the encoding table.
func validateDecodingTable(decodingTable, encodingTable []uint16) error {
for decodeThis := 0; decodeThis < 4096; decodeThis++ {
tmpD := int(decodingTable[decodeThis]) & 0xFFFF
decodedByte := tmpD & 0xff
decodedLength := tmpD >> 8
tmpE := int(encodingTable[decodedByte]) & 0xFFFF
encodedBitPattern := tmpE & 0xfff
encodedLength := tmpE >> 12
if decodedLength != encodedLength {
return fmt.Errorf("validateDecodingTable: decoded length %d != encoded length %d at decodeThis=%d", decodedLength, encodedLength, decodeThis)
}
if encodedBitPattern != (decodeThis & ((1 << decodedLength) - 1)) {
return fmt.Errorf("validateDecodingTable: encoded bitpattern mismatch at decodeThis=%d", decodeThis)
}
}
return nil
}
// -----------------------------------------------------------------------------
// Global Variables (must be populated with actual data)
// -----------------------------------------------------------------------------
// lengthLimitedUnaryEncodingTable65 holds the encoding table for unary codes (size 65).
var lengthLimitedUnaryEncodingTable65 = []uint16{
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
}
// lengthLimitedUnaryDecodingTable65 will be built from the above encoding table.
var lengthLimitedUnaryDecodingTable65 []uint16
// There are 22 encoding tables for high-entropy bytes: 16 steady-state and 6 transitional.
var encodingTablesForHighEntropyByte = [][]uint16{
//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
},
}
var decodingTablesForHighEntropyByte = make([][]uint16, 22)
// Column permutations: 16 for decoding.
var columnPermutationsForEncoding = [][]byte{
// 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},
}
var columnPermutationsForDecoding = make([][]byte, 16)
// -----------------------------------------------------------------------------
// Initialization: Build Decoding Tables and Permutations at Startup
// -----------------------------------------------------------------------------
func makeTheDecodingTables() {
// Build the unary decoding table for the 65-entry table.
lengthLimitedUnaryDecodingTable65 = makeDecodingTable(lengthLimitedUnaryEncodingTable65, 65)
validateDecodingTable(lengthLimitedUnaryDecodingTable65, lengthLimitedUnaryEncodingTable65)
// For each of the 22 high-entropy tables, build the corresponding decoding table.
for i := 0; i < (16 + 6); i++ {
decodingTablesForHighEntropyByte[i] = makeDecodingTable(encodingTablesForHighEntropyByte[i], 256)
validateDecodingTable(decodingTablesForHighEntropyByte[i], encodingTablesForHighEntropyByte[i])
}
// Build the column permutations for decoding by inverting the encoding permutations.
for i := 0; i < 16; i++ {
columnPermutationsForDecoding[i], _ = makeInversePermutation(columnPermutationsForEncoding[i])
}
}
// Call makeTheDecodingTables() in an init() function so it runs at package startup.
func init() {
makeTheDecodingTables()
}