Codebase list python-hpack / 43c7eac
Merge tag 'v2.2.0' into upstream Sébastien Delafond 7 years ago
25 changed file(s) with 5438 addition(s) and 279 deletion(s). Raw diff Collapse all Expand all
66 .coverage
77 .tox/
88 .cache
9 .hypothesis
4343
4444 pip install .
4545 pip install -r test_requirements.txt
46 pip install flake8
1919
2020 install:
2121 - ".travis/install.sh"
22 before_script: "flake8 --max-complexity 10 hpack test"
2223 script:
2324 - >
2425 if [[ $TRAVIS_PYTHON_VERSION == pypy ]]; then
00 Release History
11 ===============
2
3 2.2.0 (2016-04-20)
4 ------------------
5
6 **API Changes (Backward Compatible)**
7
8 - Added ``HeaderTuple`` and ``NeverIndexedHeaderTuple`` classes that signal
9 whether a given header field may ever be indexed in HTTP/2 header
10 compression.
11 - Changed ``Decoder.decode()`` to return the newly added ``HeaderTuple`` class
12 and subclass. These objects behave like two-tuples, so this change does not
13 break working code.
14
15 **Bugfixes**
16
17 - Improve Huffman decoding speed by 4x using an approach borrowed from nghttp2.
18 - Improve HPACK decoding speed by 10% by caching header table sizes.
19
20 2.1.1 (2016-03-16)
21 ------------------
22
23 **Bugfixes**
24
25 - When passing a dictionary or dictionary subclass to ``Encoder.encode``, HPACK
26 now ensures that HTTP/2 special headers (headers whose names begin with
27 ``:`` characters) appear first in the header block.
228
329 2.1.0 (2016-02-02)
430 ------------------
00 .PHONY: publish test
11
22 publish:
3 python setup.py sdist upload
4 python setup.py bdist_wheel upload
3 rm -rf dist/
4 python setup.py sdist bdist_wheel
5 twine upload -s dist/*
56
67 test:
78 py.test -n 4 --cov hyper test/
88 .. autoclass:: hpack.Decoder
99 :members: header_table_size, decode
1010
11 .. autoclass:: hpack.HeaderTuple
12 :members: indexable
13
14 .. autoclass:: hpack.NeverIndexedHeaderTuple
15 :members: indexable
16
1117 .. autoclass:: hpack.HPACKError
1218
1319 .. autoclass:: hpack.HPACKDecodingError
5353 # built documents.
5454 #
5555 # The short X.Y version.
56 version = '2.1.0'
56 version = '2.2.0'
5757 # The full version, including alpha/beta/rc tags.
58 release = '2.1.0'
58 release = '2.2.0'
5959
6060 # The language for content autogenerated by Sphinx. Refer to documentation
6161 # for a list of supported languages.
55 HTTP/2 header encoding for Python.
66 """
77 from .hpack import Encoder, Decoder
8 from .struct import HeaderTuple, NeverIndexedHeaderTuple
89 from .exceptions import HPACKError, HPACKDecodingError, InvalidTableIndex
910
10 __version__ = '2.1.0'
11 __all__ = [
12 'Encoder', 'Decoder', 'HPACKError', 'HPACKDecodingError',
13 'InvalidTableIndex', 'HeaderTuple', 'NeverIndexedHeaderTuple'
14 ]
15
16 __version__ = '2.2.0'
2424 else:
2525 return bytes(b)
2626
27 unicode = unicode
27 unicode = unicode # noqa
2828 bytes = str
2929
3030 elif is_py3:
3636
3737 def to_bytes(b):
3838 return bytes(b)
39
39
4040 unicode = str
4141 bytes = bytes
99 from .table import HeaderTable
1010 from .compat import to_byte, to_bytes
1111 from .exceptions import HPACKDecodingError
12 from .huffman import HuffmanDecoder, HuffmanEncoder
12 from .huffman import HuffmanEncoder
1313 from .huffman_constants import (
1414 REQUEST_CODES, REQUEST_CODES_LENGTH
1515 )
16 from .huffman_table import decode_huffman
17 from .struct import HeaderTuple, NeverIndexedHeaderTuple
1618
1719 log = logging.getLogger(__name__)
1820
2022 INDEX_NEVER = b'\x10'
2123 INDEX_INCREMENTAL = b'\x40'
2224
25 try: # pragma: no cover
26 basestring = basestring
27 except NameError: # pragma: no cover
28 basestring = (str, bytes)
29
30
31 def _unicode_if_needed(header, raw):
32 """
33 Provides a header as a unicode string if raw is False, otherwise returns
34 it as a bytestring.
35 """
36 name = to_bytes(header[0])
37 value = to_bytes(header[1])
38 if not raw:
39 name = name.decode('utf-8')
40 value = value.decode('utf-8')
41 return header.__class__(name, value)
42
2343
2444 def encode_integer(integer, prefix_bits):
2545 """
3050
3151 max_number = (2 ** prefix_bits) - 1
3252
33 if (integer < max_number):
53 if integer < max_number:
3454 return bytearray([integer]) # Seriously?
3555 else:
3656 elements = [max_number]
37 integer = integer - max_number
57 integer -= max_number
3858
3959 while integer >= 128:
4060 elements.append((integer % 128) + 128)
41 integer = integer // 128 # We need integer division
61 integer //= 128 # We need integer division
4262
4363 elements.append(integer)
4464
5272 number of bytes that were consumed from ``data`` in order to get that
5373 integer.
5474 """
55 multiple = lambda index: 128 ** (index - 1)
5675 max_number = (2 ** prefix_bits) - 1
5776 mask = 0xFF >> (8 - prefix_bits)
5877 index = 0
6079 try:
6180 number = to_byte(data[index]) & mask
6281
63 if (number == max_number):
82 if number == max_number:
6483
6584 while True:
6685 index += 1
6786 next_byte = to_byte(data[index])
6887
88 # There's some duplication here, but that's because this is a
89 # hot function, and incurring too many function calls here is
90 # a real problem. For that reason, we unrolled the maths.
6991 if next_byte >= 128:
70 number += (next_byte - 128) * multiple(index)
92 number += (next_byte - 128) * (128 ** (index - 1))
7193 else:
72 number += next_byte * multiple(index)
94 number += next_byte * (128 ** (index - 1))
7395 break
7496 except IndexError:
7597 raise HPACKDecodingError(
78100
79101 log.debug("Decoded %d, consumed %d bytes", number, index + 1)
80102
81 return (number, index + 1)
103 return number, index + 1
104
105
106 def _dict_to_iterable(header_dict):
107 """
108 This converts a dictionary to an iterable of two-tuples. This is a
109 HPACK-specific function becuase it pulls "special-headers" out first and
110 then emits them.
111 """
112 assert isinstance(header_dict, dict)
113 keys = sorted(
114 header_dict.keys(),
115 key=lambda k: not _to_bytes(k).startswith(b':')
116 )
117 for key in keys:
118 yield key, header_dict[key]
82119
83120
84121 def _to_bytes(string):
85122 """
86123 Convert string to bytes.
87124 """
88 if not isinstance(string, (str, bytes)): # pragma: no cover
125 if not isinstance(string, (basestring)): # pragma: no cover
89126 string = str(string)
90127
91128 return string if isinstance(string, bytes) else string.encode('utf-8')
123160 block.
124161
125162 :param headers: The headers to encode. Must be either an iterable of
126 tuples or a ``dict``.
163 tuples, an iterable of :class:`HeaderTuple
164 <hpack.struct.HeaderTuple>`, or a ``dict``.
127165
128166 If an iterable of tuples, the tuples may be either
129167 two-tuples or three-tuples. If they are two-tuples, the
133171 boolean value indicating whether the header should be
134172 added to header tables anywhere. If not present,
135173 ``sensitive`` defaults to ``False``.
174
175 If an iterable of :class:`HeaderTuple
176 <hpack.struct.HeaderTuple>`, the tuples must always be
177 two-tuples. Instead of using ``sensitive`` as a third
178 tuple entry, use :class:`NeverIndexedHeaderTuple
179 <hpack.struct.NeverIndexedHeaderTuple>` to request that
180 the field never be indexed.
181
182 .. warning:: HTTP/2 requires that all special headers
183 (headers whose names begin with ``:`` characters)
184 appear at the *start* of the header block. While
185 this method will ensure that happens for ``dict``
186 subclasses, callers using any other iterable of
187 tuples **must** ensure they place their special
188 headers at the start of the iterable.
189
190 For efficiency reasons users should prefer to use
191 iterables of two-tuples: fixing the ordering of
192 dictionary headers is an expensive operation that
193 should be avoided if possible.
194
136195 :param huffman: (optional) Whether to Huffman-encode any header sent as
137196 a literal value. Except for use when debugging, it is
138197 recommended that this be left enabled.
198
139199 :returns: A bytestring containing the HPACK-encoded header block.
140200 """
141201 # Transforming the headers into a header block is a procedure that can
148208 header_block = []
149209
150210 # Turn the headers into a list of tuples if possible. This is the
151 # natural way to interact with them in HPACK.
211 # natural way to interact with them in HPACK. Because dictionaries are
212 # un-ordered, we need to make sure we grab the "special" headers first.
152213 if isinstance(headers, dict):
153 headers = headers.items()
214 headers = _dict_to_iterable(headers)
154215
155216 # Before we begin, if the header table size has been changed we need
156217 # to signal all changes since last emission appropriately.
160221
161222 # Add each header to the header block
162223 for header in headers:
163 sensitive = header[2] if len(header) > 2 else False
224 sensitive = False
225 if isinstance(header, HeaderTuple):
226 sensitive = not header.indexable
227 elif len(header) > 2:
228 sensitive = header[2]
229
164230 header = (_to_bytes(header[0]), _to_bytes(header[1]))
165231 header_block.append(self.add(header, sensitive, huffman))
166232
219285 Encodes a header using the indexed representation.
220286 """
221287 field = encode_integer(index, 7)
222 field[0] = field[0] | 0x80 # we set the top bit
288 field[0] |= 0x80 # we set the top bit
223289 return bytes(field)
224290
225291 def _encode_literal(self, name, value, indexbit, huffman=False):
267333
268334 def _encode_table_size_change(self):
269335 """
270 Produces the encoded form of all header table size change context updates
336 Produces the encoded form of all header table size change context
337 updates.
271338 """
272339 block = b''
273340 for size_bytes in self.table_size_changes:
285352
286353 def __init__(self):
287354 self.header_table = HeaderTable()
288 self.huffman_coder = HuffmanDecoder(
289 REQUEST_CODES, REQUEST_CODES_LENGTH
290 )
291355
292356 @property
293357 def header_table_size(self):
337401 encoding_update = bool(current & 0x20)
338402
339403 if indexed:
340 header, consumed = self._decode_indexed(data_mem[current_index:])
404 header, consumed = self._decode_indexed(
405 data_mem[current_index:]
406 )
341407 elif literal_index:
342408 # It's a literal header that does affect the header table.
343409 header, consumed = self._decode_literal_index(
358424
359425 current_index += consumed
360426
361 decode_if_needed = lambda h, r: tuple(
362 to_bytes(i) if r else to_bytes(i).decode('utf-8') for i in h
363 )
364
365427 try:
366 return [decode_if_needed(header, raw) for header in headers]
428 return [_unicode_if_needed(h, raw) for h in headers]
367429 except UnicodeDecodeError:
368430 raise HPACKDecodingError("Unable to decode headers as UTF-8.")
369431
381443 Decodes a header represented using the indexed representation.
382444 """
383445 index, consumed = decode_integer(data, 7)
384 header = self.header_table.get_by_index(index)
446 header = HeaderTuple(*self.header_table.get_by_index(index))
385447 log.debug("Decoded %s, consumed %d", header, consumed)
386448 return header, consumed
387449
404466 if should_index:
405467 indexed_name = to_byte(data[0]) & 0x3F
406468 name_len = 6
469 not_indexable = False
407470 else:
408 indexed_name = to_byte(data[0]) & 0x0F
471 high_byte = to_byte(data[0])
472 indexed_name = high_byte & 0x0F
409473 name_len = 4
474 not_indexable = high_byte & 0x10
410475
411476 if indexed_name:
412477 # Indexed header name.
424489 name = data[consumed:consumed + length]
425490
426491 if to_byte(data[0]) & 0x80:
427 name = self.huffman_coder.decode(name)
492 name = decode_huffman(name)
428493 total_consumed = consumed + length + 1 # Since we moved forward 1.
429494
430495 data = data[consumed + length:]
434499 value = data[consumed:consumed + length]
435500
436501 if to_byte(data[0]) & 0x80:
437 value = self.huffman_coder.decode(value)
502 value = decode_huffman(value)
438503
439504 # Updated the total consumed length.
440505 total_consumed += length + consumed
441506
507 # If we have been told never to index the header field, encode that in
508 # the tuple we use.
509 if not_indexable:
510 header = NeverIndexedHeaderTuple(name, value)
511 else:
512 header = HeaderTuple(name, value)
513
442514 # If we've been asked to index this, add it to the header table.
443 header = (name, value)
444515 if should_index:
445516 self.header_table.add(name, value)
446517
3030 USE_NGHTTP2 = False
3131 log.debug("Using our pure-Python HPACK implementation.")
3232
33 if USE_NGHTTP2:
33 if USE_NGHTTP2: # noqa
3434 class Encoder(object):
3535 """
3636 An HPACK encoder object. This object takes HTTP headers and emits
103103 return [(n.decode('utf-8'), v.decode('utf-8')) for n, v in headers]
104104 else:
105105 # Grab the built-in encoder and decoder.
106 from .hpack import Encoder, Decoder
106 from .hpack import Encoder, Decoder # noqa
66 Huffman-coded content where we already know the Huffman table.
77 """
88 from .compat import to_byte, decode_hex
9 from .exceptions import HPACKDecodingError
10
11
12 def _pad_binary(bin_str, req_len=8):
13 """
14 Given a binary string (returned by bin()), pad it to a full byte length.
15 """
16 bin_str = bin_str[2:] # Strip the 0b prefix
17 return max(0, req_len - len(bin_str)) * '0' + bin_str
18
19
20 def _hex_to_bin_str(hex_string):
21 """
22 Given a Python bytestring, returns a string representing those bytes in
23 unicode form.
24 """
25 unpadded_bin_string_list = (bin(to_byte(c)) for c in hex_string)
26 padded_bin_string_list = map(_pad_binary, unpadded_bin_string_list)
27 bitwise_message = "".join(padded_bin_string_list)
28 return bitwise_message
29
30
31 class HuffmanDecoder(object):
32 """
33 Decodes a Huffman-coded bytestream according to the Huffman table laid out
34 in the HPACK specification.
35 """
36 class _Node(object):
37 def __init__(self, data):
38 self.data = data
39 self.mapping = {}
40
41 def __init__(self, huffman_code_list, huffman_code_list_lengths):
42 self.root = self._Node(None)
43 for index, (huffman_code, code_length) in enumerate(zip(huffman_code_list, huffman_code_list_lengths)):
44 self._insert(huffman_code, code_length, index)
45
46 def _insert(self, hex_number, hex_length, letter):
47 """
48 Inserts a Huffman code point into the tree.
49 """
50 hex_number = _pad_binary(bin(hex_number), hex_length)
51 cur_node = self.root
52 for digit in hex_number:
53 if digit not in cur_node.mapping:
54 cur_node.mapping[digit] = self._Node(None)
55 cur_node = cur_node.mapping[digit]
56 cur_node.data = letter
57
58 def decode(self, encoded_string):
59 """
60 Decode the given Huffman coded string.
61 """
62 number = _hex_to_bin_str(encoded_string)
63 cur_node = self.root
64 decoded_message = bytearray()
65
66 try:
67 for digit in number:
68 cur_node = cur_node.mapping[digit]
69 if cur_node.data is not None:
70 # If we get EOS, everything else is padding.
71 if cur_node.data == 256:
72 break
73
74 decoded_message.append(cur_node.data)
75 cur_node = self.root
76 except KeyError:
77 # We have a Huffman-coded string that doesn't match our trie. This
78 # is pretty bad: raise a useful exception.
79 raise HPACKDecodingError("Invalid Huffman-coded string received.")
80 return bytes(decoded_message)
819
8210
8311 class HuffmanEncoder(object):
10735 for char in bytes_to_encode:
10836 byte = to_byte(char)
10937 bin_int_len = self.huffman_code_list_lengths[byte]
110 bin_int = self.huffman_code_list[byte] & (2 ** (bin_int_len + 1) - 1)
38 bin_int = self.huffman_code_list[byte] & (
39 2 ** (bin_int_len + 1) - 1
40 )
11141 final_num <<= bin_int_len
11242 final_num |= bin_int
11343 final_int_len += bin_int_len
11545 # Pad out to an octet with ones.
11646 bits_to_be_padded = (8 - (final_int_len % 8)) % 8
11747 final_num <<= bits_to_be_padded
118 final_num |= (1 << (bits_to_be_padded)) - 1
48 final_num |= (1 << bits_to_be_padded) - 1
11949
12050 # Convert the number to hex and strip off the leading '0x' and the
12151 # trailing 'L', if present.
284284 20, 24, 20, 21, 22, 21, 21, 23, 22, 22, 25, 25, 24, 24, 26, 23,
285285 26, 27, 26, 26, 27, 27, 27, 27, 27, 28, 27, 27, 27, 27, 27, 26,
286286 30,
287 ]
287 ] # noqa
0 # -*- coding: utf-8 -*-
1 """
2 hpack/huffman_table
3 ~~~~~~~~~~~~~~~~~~~
4
5 This implementation of a Huffman decoding table for HTTP/2 is essentially a
6 Python port of the work originally done for nghttp2's Huffman decoding. For
7 this reason, while this file is made available under the MIT license as is the
8 rest of this module, this file is undoutedly a derivative work of the nghttp2
9 file ``nghttp2_hd_huffman_data.c``, obtained from
10 https://github.com/tatsuhiro-t/nghttp2/ at commit
11 d2b55ad1a245e1d1964579fa3fac36ebf3939e72. That work is made available under
12 the Apache 2.0 license under the following terms:
13
14 Copyright (c) 2013 Tatsuhiro Tsujikawa
15
16 Permission is hereby granted, free of charge, to any person obtaining
17 a copy of this software and associated documentation files (the
18 "Software"), to deal in the Software without restriction, including
19 without limitation the rights to use, copy, modify, merge, publish,
20 distribute, sublicense, and/or sell copies of the Software, and to
21 permit persons to whom the Software is furnished to do so, subject to
22 the following conditions:
23
24 The above copyright notice and this permission notice shall be
25 included in all copies or substantial portions of the Software.
26
27 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
28 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
29 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
30 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
31 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
32 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
33 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
34
35 The essence of this approach is that it builds a finite state machine out of
36 4-bit nibbles of Huffman coded data. The input function passes 4 bits worth of
37 data to the state machine each time, which uses those 4 bits of data along with
38 the current accumulated state data to process the data given.
39
40 For the sake of efficiency, the in-memory representation of the states,
41 transitions, and result values of the state machine are represented as a long
42 list containing three-tuples. This list is enormously long, and viewing it as
43 an in-memory representation is not very clear, but it is laid out here in a way
44 that is intended to be *somewhat* more clear.
45
46 Essentially, the list is structured as 256 collections of 16 entries (one for
47 each nibble) of three-tuples. Each collection is called a "node", and the
48 zeroth collection is called the "root node". The state machine tracks one
49 value: the "state" byte.
50
51 For each nibble passed to the state machine, it first multiplies the "state"
52 byte by 16 and adds the numerical value of the nibble. This number is the index
53 into the large flat list.
54
55 The three-tuple that is found by looking up that index consists of three
56 values:
57
58 - a new state value, used for subsequent decoding
59 - a collection of flags, used to determine whether data is emitted or whether
60 the state machine is complete.
61 - the byte value to emit, assuming that emitting a byte is required.
62
63 The flags are consulted, if necessary a byte is emitted, and then the next
64 nibble is used. This continues until the state machine believes it has
65 completely Huffman-decoded the data.
66
67 This approach has relatively little indirection, and therefore performs
68 relatively well, particularly on implementations like PyPy where the cost of
69 loops at the Python-level is not too expensive. The total number of loop
70 iterations is 4x the number of bytes passed to the decoder.
71 """
72 from .exceptions import HPACKDecodingError
73
74
75 # This defines the state machine "class" at the top of the file. The reason we
76 # do this is to keep the terrifing monster state table at the *bottom* of the
77 # file so you don't have to actually *look* at the damn thing.
78 def decode_huffman(huffman_string):
79 """
80 Given a bytestring of Huffman-encoded data for HPACK, returns a bytestring
81 of the decompressed data.
82 """
83 if not huffman_string:
84 return b''
85
86 state = 0
87 flags = 0
88 decoded_bytes = bytearray()
89
90 # Perversely, bytearrays are a lot more convenient across Python 2 and
91 # Python 3 because they behave *the same way* on both platforms. Given that
92 # we really do want numerical bytes when we iterate here, let's use a
93 # bytearray.
94 huffman_string = bytearray(huffman_string)
95
96 # This loop is unrolled somewhat. Because we use a nibble, not a byte, we
97 # need to handle each nibble twice. We unroll that: it makes the loop body
98 # a bit longer, but that's ok.
99 for input_byte in huffman_string:
100 index = (state * 16) + (input_byte >> 4)
101 state, flags, output_byte = HUFFMAN_TABLE[index]
102
103 if flags & HUFFMAN_FAIL:
104 raise HPACKDecodingError("Invalid Huffman String")
105
106 if flags & HUFFMAN_EMIT_SYMBOL:
107 decoded_bytes.append(output_byte)
108
109 index = (state * 16) + (input_byte & 0x0F)
110 state, flags, output_byte = HUFFMAN_TABLE[index]
111
112 if flags & HUFFMAN_FAIL:
113 raise HPACKDecodingError("Invalid Huffman String")
114
115 if flags & HUFFMAN_EMIT_SYMBOL:
116 decoded_bytes.append(output_byte)
117
118 if not (flags & HUFFMAN_COMPLETE):
119 raise HPACKDecodingError("Incomplete Huffman string")
120
121 return bytes(decoded_bytes)
122
123
124 # Some decoder flags to control state transitions.
125 HUFFMAN_COMPLETE = 1
126 HUFFMAN_EMIT_SYMBOL = (1 << 1)
127 HUFFMAN_FAIL = (1 << 2)
128
129 # This is the monster table. Avert your eyes, children.
130 HUFFMAN_TABLE = [
131 # Node 0 (Root Node, never emits symbols.)
132 (4, 0, 0),
133 (5, 0, 0),
134 (7, 0, 0),
135 (8, 0, 0),
136 (11, 0, 0),
137 (12, 0, 0),
138 (16, 0, 0),
139 (19, 0, 0),
140 (25, 0, 0),
141 (28, 0, 0),
142 (32, 0, 0),
143 (35, 0, 0),
144 (42, 0, 0),
145 (49, 0, 0),
146 (57, 0, 0),
147 (64, HUFFMAN_COMPLETE, 0),
148
149 # Node 1
150 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),
151 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),
152 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),
153 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),
154 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),
155 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),
156 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),
157 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),
158 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),
159 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),
160 (13, 0, 0),
161 (14, 0, 0),
162 (17, 0, 0),
163 (18, 0, 0),
164 (20, 0, 0),
165 (21, 0, 0),
166
167 # Node 2
168 (1, HUFFMAN_EMIT_SYMBOL, 48),
169 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),
170 (1, HUFFMAN_EMIT_SYMBOL, 49),
171 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),
172 (1, HUFFMAN_EMIT_SYMBOL, 50),
173 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),
174 (1, HUFFMAN_EMIT_SYMBOL, 97),
175 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),
176 (1, HUFFMAN_EMIT_SYMBOL, 99),
177 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),
178 (1, HUFFMAN_EMIT_SYMBOL, 101),
179 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),
180 (1, HUFFMAN_EMIT_SYMBOL, 105),
181 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),
182 (1, HUFFMAN_EMIT_SYMBOL, 111),
183 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),
184
185 # Node 3
186 (2, HUFFMAN_EMIT_SYMBOL, 48),
187 (9, HUFFMAN_EMIT_SYMBOL, 48),
188 (23, HUFFMAN_EMIT_SYMBOL, 48),
189 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),
190 (2, HUFFMAN_EMIT_SYMBOL, 49),
191 (9, HUFFMAN_EMIT_SYMBOL, 49),
192 (23, HUFFMAN_EMIT_SYMBOL, 49),
193 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),
194 (2, HUFFMAN_EMIT_SYMBOL, 50),
195 (9, HUFFMAN_EMIT_SYMBOL, 50),
196 (23, HUFFMAN_EMIT_SYMBOL, 50),
197 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),
198 (2, HUFFMAN_EMIT_SYMBOL, 97),
199 (9, HUFFMAN_EMIT_SYMBOL, 97),
200 (23, HUFFMAN_EMIT_SYMBOL, 97),
201 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),
202
203 # Node 4
204 (3, HUFFMAN_EMIT_SYMBOL, 48),
205 (6, HUFFMAN_EMIT_SYMBOL, 48),
206 (10, HUFFMAN_EMIT_SYMBOL, 48),
207 (15, HUFFMAN_EMIT_SYMBOL, 48),
208 (24, HUFFMAN_EMIT_SYMBOL, 48),
209 (31, HUFFMAN_EMIT_SYMBOL, 48),
210 (41, HUFFMAN_EMIT_SYMBOL, 48),
211 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),
212 (3, HUFFMAN_EMIT_SYMBOL, 49),
213 (6, HUFFMAN_EMIT_SYMBOL, 49),
214 (10, HUFFMAN_EMIT_SYMBOL, 49),
215 (15, HUFFMAN_EMIT_SYMBOL, 49),
216 (24, HUFFMAN_EMIT_SYMBOL, 49),
217 (31, HUFFMAN_EMIT_SYMBOL, 49),
218 (41, HUFFMAN_EMIT_SYMBOL, 49),
219 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),
220
221 # Node 5
222 (3, HUFFMAN_EMIT_SYMBOL, 50),
223 (6, HUFFMAN_EMIT_SYMBOL, 50),
224 (10, HUFFMAN_EMIT_SYMBOL, 50),
225 (15, HUFFMAN_EMIT_SYMBOL, 50),
226 (24, HUFFMAN_EMIT_SYMBOL, 50),
227 (31, HUFFMAN_EMIT_SYMBOL, 50),
228 (41, HUFFMAN_EMIT_SYMBOL, 50),
229 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),
230 (3, HUFFMAN_EMIT_SYMBOL, 97),
231 (6, HUFFMAN_EMIT_SYMBOL, 97),
232 (10, HUFFMAN_EMIT_SYMBOL, 97),
233 (15, HUFFMAN_EMIT_SYMBOL, 97),
234 (24, HUFFMAN_EMIT_SYMBOL, 97),
235 (31, HUFFMAN_EMIT_SYMBOL, 97),
236 (41, HUFFMAN_EMIT_SYMBOL, 97),
237 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),
238
239 # Node 6
240 (2, HUFFMAN_EMIT_SYMBOL, 99),
241 (9, HUFFMAN_EMIT_SYMBOL, 99),
242 (23, HUFFMAN_EMIT_SYMBOL, 99),
243 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),
244 (2, HUFFMAN_EMIT_SYMBOL, 101),
245 (9, HUFFMAN_EMIT_SYMBOL, 101),
246 (23, HUFFMAN_EMIT_SYMBOL, 101),
247 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),
248 (2, HUFFMAN_EMIT_SYMBOL, 105),
249 (9, HUFFMAN_EMIT_SYMBOL, 105),
250 (23, HUFFMAN_EMIT_SYMBOL, 105),
251 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),
252 (2, HUFFMAN_EMIT_SYMBOL, 111),
253 (9, HUFFMAN_EMIT_SYMBOL, 111),
254 (23, HUFFMAN_EMIT_SYMBOL, 111),
255 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),
256
257 # Node 7
258 (3, HUFFMAN_EMIT_SYMBOL, 99),
259 (6, HUFFMAN_EMIT_SYMBOL, 99),
260 (10, HUFFMAN_EMIT_SYMBOL, 99),
261 (15, HUFFMAN_EMIT_SYMBOL, 99),
262 (24, HUFFMAN_EMIT_SYMBOL, 99),
263 (31, HUFFMAN_EMIT_SYMBOL, 99),
264 (41, HUFFMAN_EMIT_SYMBOL, 99),
265 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),
266 (3, HUFFMAN_EMIT_SYMBOL, 101),
267 (6, HUFFMAN_EMIT_SYMBOL, 101),
268 (10, HUFFMAN_EMIT_SYMBOL, 101),
269 (15, HUFFMAN_EMIT_SYMBOL, 101),
270 (24, HUFFMAN_EMIT_SYMBOL, 101),
271 (31, HUFFMAN_EMIT_SYMBOL, 101),
272 (41, HUFFMAN_EMIT_SYMBOL, 101),
273 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),
274
275 # Node 8
276 (3, HUFFMAN_EMIT_SYMBOL, 105),
277 (6, HUFFMAN_EMIT_SYMBOL, 105),
278 (10, HUFFMAN_EMIT_SYMBOL, 105),
279 (15, HUFFMAN_EMIT_SYMBOL, 105),
280 (24, HUFFMAN_EMIT_SYMBOL, 105),
281 (31, HUFFMAN_EMIT_SYMBOL, 105),
282 (41, HUFFMAN_EMIT_SYMBOL, 105),
283 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),
284 (3, HUFFMAN_EMIT_SYMBOL, 111),
285 (6, HUFFMAN_EMIT_SYMBOL, 111),
286 (10, HUFFMAN_EMIT_SYMBOL, 111),
287 (15, HUFFMAN_EMIT_SYMBOL, 111),
288 (24, HUFFMAN_EMIT_SYMBOL, 111),
289 (31, HUFFMAN_EMIT_SYMBOL, 111),
290 (41, HUFFMAN_EMIT_SYMBOL, 111),
291 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),
292
293 # Node 9
294 (1, HUFFMAN_EMIT_SYMBOL, 115),
295 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),
296 (1, HUFFMAN_EMIT_SYMBOL, 116),
297 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),
298 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),
299 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),
300 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),
301 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),
302 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),
303 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),
304 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),
305 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),
306 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),
307 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),
308 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),
309 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),
310
311 # Node 10
312 (2, HUFFMAN_EMIT_SYMBOL, 115),
313 (9, HUFFMAN_EMIT_SYMBOL, 115),
314 (23, HUFFMAN_EMIT_SYMBOL, 115),
315 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),
316 (2, HUFFMAN_EMIT_SYMBOL, 116),
317 (9, HUFFMAN_EMIT_SYMBOL, 116),
318 (23, HUFFMAN_EMIT_SYMBOL, 116),
319 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),
320 (1, HUFFMAN_EMIT_SYMBOL, 32),
321 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),
322 (1, HUFFMAN_EMIT_SYMBOL, 37),
323 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),
324 (1, HUFFMAN_EMIT_SYMBOL, 45),
325 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),
326 (1, HUFFMAN_EMIT_SYMBOL, 46),
327 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),
328
329 # Node 11
330 (3, HUFFMAN_EMIT_SYMBOL, 115),
331 (6, HUFFMAN_EMIT_SYMBOL, 115),
332 (10, HUFFMAN_EMIT_SYMBOL, 115),
333 (15, HUFFMAN_EMIT_SYMBOL, 115),
334 (24, HUFFMAN_EMIT_SYMBOL, 115),
335 (31, HUFFMAN_EMIT_SYMBOL, 115),
336 (41, HUFFMAN_EMIT_SYMBOL, 115),
337 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),
338 (3, HUFFMAN_EMIT_SYMBOL, 116),
339 (6, HUFFMAN_EMIT_SYMBOL, 116),
340 (10, HUFFMAN_EMIT_SYMBOL, 116),
341 (15, HUFFMAN_EMIT_SYMBOL, 116),
342 (24, HUFFMAN_EMIT_SYMBOL, 116),
343 (31, HUFFMAN_EMIT_SYMBOL, 116),
344 (41, HUFFMAN_EMIT_SYMBOL, 116),
345 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),
346
347 # Node 12
348 (2, HUFFMAN_EMIT_SYMBOL, 32),
349 (9, HUFFMAN_EMIT_SYMBOL, 32),
350 (23, HUFFMAN_EMIT_SYMBOL, 32),
351 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),
352 (2, HUFFMAN_EMIT_SYMBOL, 37),
353 (9, HUFFMAN_EMIT_SYMBOL, 37),
354 (23, HUFFMAN_EMIT_SYMBOL, 37),
355 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),
356 (2, HUFFMAN_EMIT_SYMBOL, 45),
357 (9, HUFFMAN_EMIT_SYMBOL, 45),
358 (23, HUFFMAN_EMIT_SYMBOL, 45),
359 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),
360 (2, HUFFMAN_EMIT_SYMBOL, 46),
361 (9, HUFFMAN_EMIT_SYMBOL, 46),
362 (23, HUFFMAN_EMIT_SYMBOL, 46),
363 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),
364
365 # Node 13
366 (3, HUFFMAN_EMIT_SYMBOL, 32),
367 (6, HUFFMAN_EMIT_SYMBOL, 32),
368 (10, HUFFMAN_EMIT_SYMBOL, 32),
369 (15, HUFFMAN_EMIT_SYMBOL, 32),
370 (24, HUFFMAN_EMIT_SYMBOL, 32),
371 (31, HUFFMAN_EMIT_SYMBOL, 32),
372 (41, HUFFMAN_EMIT_SYMBOL, 32),
373 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),
374 (3, HUFFMAN_EMIT_SYMBOL, 37),
375 (6, HUFFMAN_EMIT_SYMBOL, 37),
376 (10, HUFFMAN_EMIT_SYMBOL, 37),
377 (15, HUFFMAN_EMIT_SYMBOL, 37),
378 (24, HUFFMAN_EMIT_SYMBOL, 37),
379 (31, HUFFMAN_EMIT_SYMBOL, 37),
380 (41, HUFFMAN_EMIT_SYMBOL, 37),
381 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),
382
383 # Node 14
384 (3, HUFFMAN_EMIT_SYMBOL, 45),
385 (6, HUFFMAN_EMIT_SYMBOL, 45),
386 (10, HUFFMAN_EMIT_SYMBOL, 45),
387 (15, HUFFMAN_EMIT_SYMBOL, 45),
388 (24, HUFFMAN_EMIT_SYMBOL, 45),
389 (31, HUFFMAN_EMIT_SYMBOL, 45),
390 (41, HUFFMAN_EMIT_SYMBOL, 45),
391 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),
392 (3, HUFFMAN_EMIT_SYMBOL, 46),
393 (6, HUFFMAN_EMIT_SYMBOL, 46),
394 (10, HUFFMAN_EMIT_SYMBOL, 46),
395 (15, HUFFMAN_EMIT_SYMBOL, 46),
396 (24, HUFFMAN_EMIT_SYMBOL, 46),
397 (31, HUFFMAN_EMIT_SYMBOL, 46),
398 (41, HUFFMAN_EMIT_SYMBOL, 46),
399 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),
400
401 # Node 15
402 (1, HUFFMAN_EMIT_SYMBOL, 47),
403 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),
404 (1, HUFFMAN_EMIT_SYMBOL, 51),
405 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),
406 (1, HUFFMAN_EMIT_SYMBOL, 52),
407 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),
408 (1, HUFFMAN_EMIT_SYMBOL, 53),
409 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),
410 (1, HUFFMAN_EMIT_SYMBOL, 54),
411 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),
412 (1, HUFFMAN_EMIT_SYMBOL, 55),
413 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),
414 (1, HUFFMAN_EMIT_SYMBOL, 56),
415 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),
416 (1, HUFFMAN_EMIT_SYMBOL, 57),
417 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),
418
419 # Node 16
420 (2, HUFFMAN_EMIT_SYMBOL, 47),
421 (9, HUFFMAN_EMIT_SYMBOL, 47),
422 (23, HUFFMAN_EMIT_SYMBOL, 47),
423 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),
424 (2, HUFFMAN_EMIT_SYMBOL, 51),
425 (9, HUFFMAN_EMIT_SYMBOL, 51),
426 (23, HUFFMAN_EMIT_SYMBOL, 51),
427 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),
428 (2, HUFFMAN_EMIT_SYMBOL, 52),
429 (9, HUFFMAN_EMIT_SYMBOL, 52),
430 (23, HUFFMAN_EMIT_SYMBOL, 52),
431 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),
432 (2, HUFFMAN_EMIT_SYMBOL, 53),
433 (9, HUFFMAN_EMIT_SYMBOL, 53),
434 (23, HUFFMAN_EMIT_SYMBOL, 53),
435 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),
436
437 # Node 17
438 (3, HUFFMAN_EMIT_SYMBOL, 47),
439 (6, HUFFMAN_EMIT_SYMBOL, 47),
440 (10, HUFFMAN_EMIT_SYMBOL, 47),
441 (15, HUFFMAN_EMIT_SYMBOL, 47),
442 (24, HUFFMAN_EMIT_SYMBOL, 47),
443 (31, HUFFMAN_EMIT_SYMBOL, 47),
444 (41, HUFFMAN_EMIT_SYMBOL, 47),
445 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),
446 (3, HUFFMAN_EMIT_SYMBOL, 51),
447 (6, HUFFMAN_EMIT_SYMBOL, 51),
448 (10, HUFFMAN_EMIT_SYMBOL, 51),
449 (15, HUFFMAN_EMIT_SYMBOL, 51),
450 (24, HUFFMAN_EMIT_SYMBOL, 51),
451 (31, HUFFMAN_EMIT_SYMBOL, 51),
452 (41, HUFFMAN_EMIT_SYMBOL, 51),
453 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),
454
455 # Node 18
456 (3, HUFFMAN_EMIT_SYMBOL, 52),
457 (6, HUFFMAN_EMIT_SYMBOL, 52),
458 (10, HUFFMAN_EMIT_SYMBOL, 52),
459 (15, HUFFMAN_EMIT_SYMBOL, 52),
460 (24, HUFFMAN_EMIT_SYMBOL, 52),
461 (31, HUFFMAN_EMIT_SYMBOL, 52),
462 (41, HUFFMAN_EMIT_SYMBOL, 52),
463 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),
464 (3, HUFFMAN_EMIT_SYMBOL, 53),
465 (6, HUFFMAN_EMIT_SYMBOL, 53),
466 (10, HUFFMAN_EMIT_SYMBOL, 53),
467 (15, HUFFMAN_EMIT_SYMBOL, 53),
468 (24, HUFFMAN_EMIT_SYMBOL, 53),
469 (31, HUFFMAN_EMIT_SYMBOL, 53),
470 (41, HUFFMAN_EMIT_SYMBOL, 53),
471 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),
472
473 # Node 19
474 (2, HUFFMAN_EMIT_SYMBOL, 54),
475 (9, HUFFMAN_EMIT_SYMBOL, 54),
476 (23, HUFFMAN_EMIT_SYMBOL, 54),
477 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),
478 (2, HUFFMAN_EMIT_SYMBOL, 55),
479 (9, HUFFMAN_EMIT_SYMBOL, 55),
480 (23, HUFFMAN_EMIT_SYMBOL, 55),
481 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),
482 (2, HUFFMAN_EMIT_SYMBOL, 56),
483 (9, HUFFMAN_EMIT_SYMBOL, 56),
484 (23, HUFFMAN_EMIT_SYMBOL, 56),
485 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),
486 (2, HUFFMAN_EMIT_SYMBOL, 57),
487 (9, HUFFMAN_EMIT_SYMBOL, 57),
488 (23, HUFFMAN_EMIT_SYMBOL, 57),
489 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),
490
491 # Node 20
492 (3, HUFFMAN_EMIT_SYMBOL, 54),
493 (6, HUFFMAN_EMIT_SYMBOL, 54),
494 (10, HUFFMAN_EMIT_SYMBOL, 54),
495 (15, HUFFMAN_EMIT_SYMBOL, 54),
496 (24, HUFFMAN_EMIT_SYMBOL, 54),
497 (31, HUFFMAN_EMIT_SYMBOL, 54),
498 (41, HUFFMAN_EMIT_SYMBOL, 54),
499 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),
500 (3, HUFFMAN_EMIT_SYMBOL, 55),
501 (6, HUFFMAN_EMIT_SYMBOL, 55),
502 (10, HUFFMAN_EMIT_SYMBOL, 55),
503 (15, HUFFMAN_EMIT_SYMBOL, 55),
504 (24, HUFFMAN_EMIT_SYMBOL, 55),
505 (31, HUFFMAN_EMIT_SYMBOL, 55),
506 (41, HUFFMAN_EMIT_SYMBOL, 55),
507 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),
508
509 # Node 21
510 (3, HUFFMAN_EMIT_SYMBOL, 56),
511 (6, HUFFMAN_EMIT_SYMBOL, 56),
512 (10, HUFFMAN_EMIT_SYMBOL, 56),
513 (15, HUFFMAN_EMIT_SYMBOL, 56),
514 (24, HUFFMAN_EMIT_SYMBOL, 56),
515 (31, HUFFMAN_EMIT_SYMBOL, 56),
516 (41, HUFFMAN_EMIT_SYMBOL, 56),
517 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),
518 (3, HUFFMAN_EMIT_SYMBOL, 57),
519 (6, HUFFMAN_EMIT_SYMBOL, 57),
520 (10, HUFFMAN_EMIT_SYMBOL, 57),
521 (15, HUFFMAN_EMIT_SYMBOL, 57),
522 (24, HUFFMAN_EMIT_SYMBOL, 57),
523 (31, HUFFMAN_EMIT_SYMBOL, 57),
524 (41, HUFFMAN_EMIT_SYMBOL, 57),
525 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),
526
527 # Node 22
528 (26, 0, 0),
529 (27, 0, 0),
530 (29, 0, 0),
531 (30, 0, 0),
532 (33, 0, 0),
533 (34, 0, 0),
534 (36, 0, 0),
535 (37, 0, 0),
536 (43, 0, 0),
537 (46, 0, 0),
538 (50, 0, 0),
539 (53, 0, 0),
540 (58, 0, 0),
541 (61, 0, 0),
542 (65, 0, 0),
543 (68, HUFFMAN_COMPLETE, 0),
544
545 # Node 23
546 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),
547 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),
548 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),
549 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),
550 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),
551 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),
552 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),
553 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),
554 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),
555 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),
556 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),
557 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),
558 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),
559 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),
560 (38, 0, 0),
561 (39, 0, 0),
562
563 # Node 24
564 (1, HUFFMAN_EMIT_SYMBOL, 61),
565 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),
566 (1, HUFFMAN_EMIT_SYMBOL, 65),
567 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),
568 (1, HUFFMAN_EMIT_SYMBOL, 95),
569 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),
570 (1, HUFFMAN_EMIT_SYMBOL, 98),
571 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),
572 (1, HUFFMAN_EMIT_SYMBOL, 100),
573 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),
574 (1, HUFFMAN_EMIT_SYMBOL, 102),
575 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),
576 (1, HUFFMAN_EMIT_SYMBOL, 103),
577 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),
578 (1, HUFFMAN_EMIT_SYMBOL, 104),
579 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),
580
581 # Node 25
582 (2, HUFFMAN_EMIT_SYMBOL, 61),
583 (9, HUFFMAN_EMIT_SYMBOL, 61),
584 (23, HUFFMAN_EMIT_SYMBOL, 61),
585 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),
586 (2, HUFFMAN_EMIT_SYMBOL, 65),
587 (9, HUFFMAN_EMIT_SYMBOL, 65),
588 (23, HUFFMAN_EMIT_SYMBOL, 65),
589 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),
590 (2, HUFFMAN_EMIT_SYMBOL, 95),
591 (9, HUFFMAN_EMIT_SYMBOL, 95),
592 (23, HUFFMAN_EMIT_SYMBOL, 95),
593 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),
594 (2, HUFFMAN_EMIT_SYMBOL, 98),
595 (9, HUFFMAN_EMIT_SYMBOL, 98),
596 (23, HUFFMAN_EMIT_SYMBOL, 98),
597 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),
598
599 # Node 26
600 (3, HUFFMAN_EMIT_SYMBOL, 61),
601 (6, HUFFMAN_EMIT_SYMBOL, 61),
602 (10, HUFFMAN_EMIT_SYMBOL, 61),
603 (15, HUFFMAN_EMIT_SYMBOL, 61),
604 (24, HUFFMAN_EMIT_SYMBOL, 61),
605 (31, HUFFMAN_EMIT_SYMBOL, 61),
606 (41, HUFFMAN_EMIT_SYMBOL, 61),
607 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),
608 (3, HUFFMAN_EMIT_SYMBOL, 65),
609 (6, HUFFMAN_EMIT_SYMBOL, 65),
610 (10, HUFFMAN_EMIT_SYMBOL, 65),
611 (15, HUFFMAN_EMIT_SYMBOL, 65),
612 (24, HUFFMAN_EMIT_SYMBOL, 65),
613 (31, HUFFMAN_EMIT_SYMBOL, 65),
614 (41, HUFFMAN_EMIT_SYMBOL, 65),
615 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),
616
617 # Node 27
618 (3, HUFFMAN_EMIT_SYMBOL, 95),
619 (6, HUFFMAN_EMIT_SYMBOL, 95),
620 (10, HUFFMAN_EMIT_SYMBOL, 95),
621 (15, HUFFMAN_EMIT_SYMBOL, 95),
622 (24, HUFFMAN_EMIT_SYMBOL, 95),
623 (31, HUFFMAN_EMIT_SYMBOL, 95),
624 (41, HUFFMAN_EMIT_SYMBOL, 95),
625 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),
626 (3, HUFFMAN_EMIT_SYMBOL, 98),
627 (6, HUFFMAN_EMIT_SYMBOL, 98),
628 (10, HUFFMAN_EMIT_SYMBOL, 98),
629 (15, HUFFMAN_EMIT_SYMBOL, 98),
630 (24, HUFFMAN_EMIT_SYMBOL, 98),
631 (31, HUFFMAN_EMIT_SYMBOL, 98),
632 (41, HUFFMAN_EMIT_SYMBOL, 98),
633 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),
634
635 # Node 28
636 (2, HUFFMAN_EMIT_SYMBOL, 100),
637 (9, HUFFMAN_EMIT_SYMBOL, 100),
638 (23, HUFFMAN_EMIT_SYMBOL, 100),
639 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),
640 (2, HUFFMAN_EMIT_SYMBOL, 102),
641 (9, HUFFMAN_EMIT_SYMBOL, 102),
642 (23, HUFFMAN_EMIT_SYMBOL, 102),
643 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),
644 (2, HUFFMAN_EMIT_SYMBOL, 103),
645 (9, HUFFMAN_EMIT_SYMBOL, 103),
646 (23, HUFFMAN_EMIT_SYMBOL, 103),
647 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),
648 (2, HUFFMAN_EMIT_SYMBOL, 104),
649 (9, HUFFMAN_EMIT_SYMBOL, 104),
650 (23, HUFFMAN_EMIT_SYMBOL, 104),
651 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),
652
653 # Node 29
654 (3, HUFFMAN_EMIT_SYMBOL, 100),
655 (6, HUFFMAN_EMIT_SYMBOL, 100),
656 (10, HUFFMAN_EMIT_SYMBOL, 100),
657 (15, HUFFMAN_EMIT_SYMBOL, 100),
658 (24, HUFFMAN_EMIT_SYMBOL, 100),
659 (31, HUFFMAN_EMIT_SYMBOL, 100),
660 (41, HUFFMAN_EMIT_SYMBOL, 100),
661 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),
662 (3, HUFFMAN_EMIT_SYMBOL, 102),
663 (6, HUFFMAN_EMIT_SYMBOL, 102),
664 (10, HUFFMAN_EMIT_SYMBOL, 102),
665 (15, HUFFMAN_EMIT_SYMBOL, 102),
666 (24, HUFFMAN_EMIT_SYMBOL, 102),
667 (31, HUFFMAN_EMIT_SYMBOL, 102),
668 (41, HUFFMAN_EMIT_SYMBOL, 102),
669 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),
670
671 # Node 30
672 (3, HUFFMAN_EMIT_SYMBOL, 103),
673 (6, HUFFMAN_EMIT_SYMBOL, 103),
674 (10, HUFFMAN_EMIT_SYMBOL, 103),
675 (15, HUFFMAN_EMIT_SYMBOL, 103),
676 (24, HUFFMAN_EMIT_SYMBOL, 103),
677 (31, HUFFMAN_EMIT_SYMBOL, 103),
678 (41, HUFFMAN_EMIT_SYMBOL, 103),
679 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),
680 (3, HUFFMAN_EMIT_SYMBOL, 104),
681 (6, HUFFMAN_EMIT_SYMBOL, 104),
682 (10, HUFFMAN_EMIT_SYMBOL, 104),
683 (15, HUFFMAN_EMIT_SYMBOL, 104),
684 (24, HUFFMAN_EMIT_SYMBOL, 104),
685 (31, HUFFMAN_EMIT_SYMBOL, 104),
686 (41, HUFFMAN_EMIT_SYMBOL, 104),
687 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),
688
689 # Node 31
690 (1, HUFFMAN_EMIT_SYMBOL, 108),
691 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),
692 (1, HUFFMAN_EMIT_SYMBOL, 109),
693 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),
694 (1, HUFFMAN_EMIT_SYMBOL, 110),
695 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),
696 (1, HUFFMAN_EMIT_SYMBOL, 112),
697 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),
698 (1, HUFFMAN_EMIT_SYMBOL, 114),
699 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),
700 (1, HUFFMAN_EMIT_SYMBOL, 117),
701 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),
702 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),
703 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),
704 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),
705 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),
706
707 # Node 32
708 (2, HUFFMAN_EMIT_SYMBOL, 108),
709 (9, HUFFMAN_EMIT_SYMBOL, 108),
710 (23, HUFFMAN_EMIT_SYMBOL, 108),
711 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),
712 (2, HUFFMAN_EMIT_SYMBOL, 109),
713 (9, HUFFMAN_EMIT_SYMBOL, 109),
714 (23, HUFFMAN_EMIT_SYMBOL, 109),
715 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),
716 (2, HUFFMAN_EMIT_SYMBOL, 110),
717 (9, HUFFMAN_EMIT_SYMBOL, 110),
718 (23, HUFFMAN_EMIT_SYMBOL, 110),
719 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),
720 (2, HUFFMAN_EMIT_SYMBOL, 112),
721 (9, HUFFMAN_EMIT_SYMBOL, 112),
722 (23, HUFFMAN_EMIT_SYMBOL, 112),
723 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),
724
725 # Node 33
726 (3, HUFFMAN_EMIT_SYMBOL, 108),
727 (6, HUFFMAN_EMIT_SYMBOL, 108),
728 (10, HUFFMAN_EMIT_SYMBOL, 108),
729 (15, HUFFMAN_EMIT_SYMBOL, 108),
730 (24, HUFFMAN_EMIT_SYMBOL, 108),
731 (31, HUFFMAN_EMIT_SYMBOL, 108),
732 (41, HUFFMAN_EMIT_SYMBOL, 108),
733 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),
734 (3, HUFFMAN_EMIT_SYMBOL, 109),
735 (6, HUFFMAN_EMIT_SYMBOL, 109),
736 (10, HUFFMAN_EMIT_SYMBOL, 109),
737 (15, HUFFMAN_EMIT_SYMBOL, 109),
738 (24, HUFFMAN_EMIT_SYMBOL, 109),
739 (31, HUFFMAN_EMIT_SYMBOL, 109),
740 (41, HUFFMAN_EMIT_SYMBOL, 109),
741 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),
742
743 # Node 34
744 (3, HUFFMAN_EMIT_SYMBOL, 110),
745 (6, HUFFMAN_EMIT_SYMBOL, 110),
746 (10, HUFFMAN_EMIT_SYMBOL, 110),
747 (15, HUFFMAN_EMIT_SYMBOL, 110),
748 (24, HUFFMAN_EMIT_SYMBOL, 110),
749 (31, HUFFMAN_EMIT_SYMBOL, 110),
750 (41, HUFFMAN_EMIT_SYMBOL, 110),
751 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),
752 (3, HUFFMAN_EMIT_SYMBOL, 112),
753 (6, HUFFMAN_EMIT_SYMBOL, 112),
754 (10, HUFFMAN_EMIT_SYMBOL, 112),
755 (15, HUFFMAN_EMIT_SYMBOL, 112),
756 (24, HUFFMAN_EMIT_SYMBOL, 112),
757 (31, HUFFMAN_EMIT_SYMBOL, 112),
758 (41, HUFFMAN_EMIT_SYMBOL, 112),
759 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),
760
761 # Node 35
762 (2, HUFFMAN_EMIT_SYMBOL, 114),
763 (9, HUFFMAN_EMIT_SYMBOL, 114),
764 (23, HUFFMAN_EMIT_SYMBOL, 114),
765 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),
766 (2, HUFFMAN_EMIT_SYMBOL, 117),
767 (9, HUFFMAN_EMIT_SYMBOL, 117),
768 (23, HUFFMAN_EMIT_SYMBOL, 117),
769 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),
770 (1, HUFFMAN_EMIT_SYMBOL, 58),
771 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),
772 (1, HUFFMAN_EMIT_SYMBOL, 66),
773 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),
774 (1, HUFFMAN_EMIT_SYMBOL, 67),
775 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),
776 (1, HUFFMAN_EMIT_SYMBOL, 68),
777 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),
778
779 # Node 36
780 (3, HUFFMAN_EMIT_SYMBOL, 114),
781 (6, HUFFMAN_EMIT_SYMBOL, 114),
782 (10, HUFFMAN_EMIT_SYMBOL, 114),
783 (15, HUFFMAN_EMIT_SYMBOL, 114),
784 (24, HUFFMAN_EMIT_SYMBOL, 114),
785 (31, HUFFMAN_EMIT_SYMBOL, 114),
786 (41, HUFFMAN_EMIT_SYMBOL, 114),
787 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),
788 (3, HUFFMAN_EMIT_SYMBOL, 117),
789 (6, HUFFMAN_EMIT_SYMBOL, 117),
790 (10, HUFFMAN_EMIT_SYMBOL, 117),
791 (15, HUFFMAN_EMIT_SYMBOL, 117),
792 (24, HUFFMAN_EMIT_SYMBOL, 117),
793 (31, HUFFMAN_EMIT_SYMBOL, 117),
794 (41, HUFFMAN_EMIT_SYMBOL, 117),
795 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),
796
797 # Node 37
798 (2, HUFFMAN_EMIT_SYMBOL, 58),
799 (9, HUFFMAN_EMIT_SYMBOL, 58),
800 (23, HUFFMAN_EMIT_SYMBOL, 58),
801 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),
802 (2, HUFFMAN_EMIT_SYMBOL, 66),
803 (9, HUFFMAN_EMIT_SYMBOL, 66),
804 (23, HUFFMAN_EMIT_SYMBOL, 66),
805 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),
806 (2, HUFFMAN_EMIT_SYMBOL, 67),
807 (9, HUFFMAN_EMIT_SYMBOL, 67),
808 (23, HUFFMAN_EMIT_SYMBOL, 67),
809 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),
810 (2, HUFFMAN_EMIT_SYMBOL, 68),
811 (9, HUFFMAN_EMIT_SYMBOL, 68),
812 (23, HUFFMAN_EMIT_SYMBOL, 68),
813 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),
814
815 # Node 38
816 (3, HUFFMAN_EMIT_SYMBOL, 58),
817 (6, HUFFMAN_EMIT_SYMBOL, 58),
818 (10, HUFFMAN_EMIT_SYMBOL, 58),
819 (15, HUFFMAN_EMIT_SYMBOL, 58),
820 (24, HUFFMAN_EMIT_SYMBOL, 58),
821 (31, HUFFMAN_EMIT_SYMBOL, 58),
822 (41, HUFFMAN_EMIT_SYMBOL, 58),
823 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),
824 (3, HUFFMAN_EMIT_SYMBOL, 66),
825 (6, HUFFMAN_EMIT_SYMBOL, 66),
826 (10, HUFFMAN_EMIT_SYMBOL, 66),
827 (15, HUFFMAN_EMIT_SYMBOL, 66),
828 (24, HUFFMAN_EMIT_SYMBOL, 66),
829 (31, HUFFMAN_EMIT_SYMBOL, 66),
830 (41, HUFFMAN_EMIT_SYMBOL, 66),
831 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),
832
833 # Node 39
834 (3, HUFFMAN_EMIT_SYMBOL, 67),
835 (6, HUFFMAN_EMIT_SYMBOL, 67),
836 (10, HUFFMAN_EMIT_SYMBOL, 67),
837 (15, HUFFMAN_EMIT_SYMBOL, 67),
838 (24, HUFFMAN_EMIT_SYMBOL, 67),
839 (31, HUFFMAN_EMIT_SYMBOL, 67),
840 (41, HUFFMAN_EMIT_SYMBOL, 67),
841 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),
842 (3, HUFFMAN_EMIT_SYMBOL, 68),
843 (6, HUFFMAN_EMIT_SYMBOL, 68),
844 (10, HUFFMAN_EMIT_SYMBOL, 68),
845 (15, HUFFMAN_EMIT_SYMBOL, 68),
846 (24, HUFFMAN_EMIT_SYMBOL, 68),
847 (31, HUFFMAN_EMIT_SYMBOL, 68),
848 (41, HUFFMAN_EMIT_SYMBOL, 68),
849 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),
850
851 # Node 40
852 (44, 0, 0),
853 (45, 0, 0),
854 (47, 0, 0),
855 (48, 0, 0),
856 (51, 0, 0),
857 (52, 0, 0),
858 (54, 0, 0),
859 (55, 0, 0),
860 (59, 0, 0),
861 (60, 0, 0),
862 (62, 0, 0),
863 (63, 0, 0),
864 (66, 0, 0),
865 (67, 0, 0),
866 (69, 0, 0),
867 (72, HUFFMAN_COMPLETE, 0),
868
869 # Node 41
870 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),
871 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),
872 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),
873 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),
874 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),
875 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),
876 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),
877 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),
878 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),
879 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),
880 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),
881 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),
882 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),
883 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),
884 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),
885 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),
886
887 # Node 42
888 (1, HUFFMAN_EMIT_SYMBOL, 69),
889 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),
890 (1, HUFFMAN_EMIT_SYMBOL, 70),
891 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),
892 (1, HUFFMAN_EMIT_SYMBOL, 71),
893 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),
894 (1, HUFFMAN_EMIT_SYMBOL, 72),
895 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),
896 (1, HUFFMAN_EMIT_SYMBOL, 73),
897 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),
898 (1, HUFFMAN_EMIT_SYMBOL, 74),
899 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),
900 (1, HUFFMAN_EMIT_SYMBOL, 75),
901 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),
902 (1, HUFFMAN_EMIT_SYMBOL, 76),
903 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),
904
905 # Node 43
906 (2, HUFFMAN_EMIT_SYMBOL, 69),
907 (9, HUFFMAN_EMIT_SYMBOL, 69),
908 (23, HUFFMAN_EMIT_SYMBOL, 69),
909 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),
910 (2, HUFFMAN_EMIT_SYMBOL, 70),
911 (9, HUFFMAN_EMIT_SYMBOL, 70),
912 (23, HUFFMAN_EMIT_SYMBOL, 70),
913 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),
914 (2, HUFFMAN_EMIT_SYMBOL, 71),
915 (9, HUFFMAN_EMIT_SYMBOL, 71),
916 (23, HUFFMAN_EMIT_SYMBOL, 71),
917 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),
918 (2, HUFFMAN_EMIT_SYMBOL, 72),
919 (9, HUFFMAN_EMIT_SYMBOL, 72),
920 (23, HUFFMAN_EMIT_SYMBOL, 72),
921 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),
922
923 # Node 44
924 (3, HUFFMAN_EMIT_SYMBOL, 69),
925 (6, HUFFMAN_EMIT_SYMBOL, 69),
926 (10, HUFFMAN_EMIT_SYMBOL, 69),
927 (15, HUFFMAN_EMIT_SYMBOL, 69),
928 (24, HUFFMAN_EMIT_SYMBOL, 69),
929 (31, HUFFMAN_EMIT_SYMBOL, 69),
930 (41, HUFFMAN_EMIT_SYMBOL, 69),
931 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),
932 (3, HUFFMAN_EMIT_SYMBOL, 70),
933 (6, HUFFMAN_EMIT_SYMBOL, 70),
934 (10, HUFFMAN_EMIT_SYMBOL, 70),
935 (15, HUFFMAN_EMIT_SYMBOL, 70),
936 (24, HUFFMAN_EMIT_SYMBOL, 70),
937 (31, HUFFMAN_EMIT_SYMBOL, 70),
938 (41, HUFFMAN_EMIT_SYMBOL, 70),
939 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),
940
941 # Node 45
942 (3, HUFFMAN_EMIT_SYMBOL, 71),
943 (6, HUFFMAN_EMIT_SYMBOL, 71),
944 (10, HUFFMAN_EMIT_SYMBOL, 71),
945 (15, HUFFMAN_EMIT_SYMBOL, 71),
946 (24, HUFFMAN_EMIT_SYMBOL, 71),
947 (31, HUFFMAN_EMIT_SYMBOL, 71),
948 (41, HUFFMAN_EMIT_SYMBOL, 71),
949 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),
950 (3, HUFFMAN_EMIT_SYMBOL, 72),
951 (6, HUFFMAN_EMIT_SYMBOL, 72),
952 (10, HUFFMAN_EMIT_SYMBOL, 72),
953 (15, HUFFMAN_EMIT_SYMBOL, 72),
954 (24, HUFFMAN_EMIT_SYMBOL, 72),
955 (31, HUFFMAN_EMIT_SYMBOL, 72),
956 (41, HUFFMAN_EMIT_SYMBOL, 72),
957 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),
958
959 # Node 46
960 (2, HUFFMAN_EMIT_SYMBOL, 73),
961 (9, HUFFMAN_EMIT_SYMBOL, 73),
962 (23, HUFFMAN_EMIT_SYMBOL, 73),
963 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),
964 (2, HUFFMAN_EMIT_SYMBOL, 74),
965 (9, HUFFMAN_EMIT_SYMBOL, 74),
966 (23, HUFFMAN_EMIT_SYMBOL, 74),
967 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),
968 (2, HUFFMAN_EMIT_SYMBOL, 75),
969 (9, HUFFMAN_EMIT_SYMBOL, 75),
970 (23, HUFFMAN_EMIT_SYMBOL, 75),
971 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),
972 (2, HUFFMAN_EMIT_SYMBOL, 76),
973 (9, HUFFMAN_EMIT_SYMBOL, 76),
974 (23, HUFFMAN_EMIT_SYMBOL, 76),
975 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),
976
977 # Node 47
978 (3, HUFFMAN_EMIT_SYMBOL, 73),
979 (6, HUFFMAN_EMIT_SYMBOL, 73),
980 (10, HUFFMAN_EMIT_SYMBOL, 73),
981 (15, HUFFMAN_EMIT_SYMBOL, 73),
982 (24, HUFFMAN_EMIT_SYMBOL, 73),
983 (31, HUFFMAN_EMIT_SYMBOL, 73),
984 (41, HUFFMAN_EMIT_SYMBOL, 73),
985 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),
986 (3, HUFFMAN_EMIT_SYMBOL, 74),
987 (6, HUFFMAN_EMIT_SYMBOL, 74),
988 (10, HUFFMAN_EMIT_SYMBOL, 74),
989 (15, HUFFMAN_EMIT_SYMBOL, 74),
990 (24, HUFFMAN_EMIT_SYMBOL, 74),
991 (31, HUFFMAN_EMIT_SYMBOL, 74),
992 (41, HUFFMAN_EMIT_SYMBOL, 74),
993 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),
994
995 # Node 48
996 (3, HUFFMAN_EMIT_SYMBOL, 75),
997 (6, HUFFMAN_EMIT_SYMBOL, 75),
998 (10, HUFFMAN_EMIT_SYMBOL, 75),
999 (15, HUFFMAN_EMIT_SYMBOL, 75),
1000 (24, HUFFMAN_EMIT_SYMBOL, 75),
1001 (31, HUFFMAN_EMIT_SYMBOL, 75),
1002 (41, HUFFMAN_EMIT_SYMBOL, 75),
1003 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),
1004 (3, HUFFMAN_EMIT_SYMBOL, 76),
1005 (6, HUFFMAN_EMIT_SYMBOL, 76),
1006 (10, HUFFMAN_EMIT_SYMBOL, 76),
1007 (15, HUFFMAN_EMIT_SYMBOL, 76),
1008 (24, HUFFMAN_EMIT_SYMBOL, 76),
1009 (31, HUFFMAN_EMIT_SYMBOL, 76),
1010 (41, HUFFMAN_EMIT_SYMBOL, 76),
1011 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),
1012
1013 # Node 49
1014 (1, HUFFMAN_EMIT_SYMBOL, 77),
1015 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),
1016 (1, HUFFMAN_EMIT_SYMBOL, 78),
1017 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),
1018 (1, HUFFMAN_EMIT_SYMBOL, 79),
1019 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),
1020 (1, HUFFMAN_EMIT_SYMBOL, 80),
1021 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),
1022 (1, HUFFMAN_EMIT_SYMBOL, 81),
1023 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),
1024 (1, HUFFMAN_EMIT_SYMBOL, 82),
1025 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),
1026 (1, HUFFMAN_EMIT_SYMBOL, 83),
1027 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),
1028 (1, HUFFMAN_EMIT_SYMBOL, 84),
1029 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),
1030
1031 # Node 50
1032 (2, HUFFMAN_EMIT_SYMBOL, 77),
1033 (9, HUFFMAN_EMIT_SYMBOL, 77),
1034 (23, HUFFMAN_EMIT_SYMBOL, 77),
1035 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),
1036 (2, HUFFMAN_EMIT_SYMBOL, 78),
1037 (9, HUFFMAN_EMIT_SYMBOL, 78),
1038 (23, HUFFMAN_EMIT_SYMBOL, 78),
1039 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),
1040 (2, HUFFMAN_EMIT_SYMBOL, 79),
1041 (9, HUFFMAN_EMIT_SYMBOL, 79),
1042 (23, HUFFMAN_EMIT_SYMBOL, 79),
1043 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),
1044 (2, HUFFMAN_EMIT_SYMBOL, 80),
1045 (9, HUFFMAN_EMIT_SYMBOL, 80),
1046 (23, HUFFMAN_EMIT_SYMBOL, 80),
1047 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),
1048
1049 # Node 51
1050 (3, HUFFMAN_EMIT_SYMBOL, 77),
1051 (6, HUFFMAN_EMIT_SYMBOL, 77),
1052 (10, HUFFMAN_EMIT_SYMBOL, 77),
1053 (15, HUFFMAN_EMIT_SYMBOL, 77),
1054 (24, HUFFMAN_EMIT_SYMBOL, 77),
1055 (31, HUFFMAN_EMIT_SYMBOL, 77),
1056 (41, HUFFMAN_EMIT_SYMBOL, 77),
1057 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),
1058 (3, HUFFMAN_EMIT_SYMBOL, 78),
1059 (6, HUFFMAN_EMIT_SYMBOL, 78),
1060 (10, HUFFMAN_EMIT_SYMBOL, 78),
1061 (15, HUFFMAN_EMIT_SYMBOL, 78),
1062 (24, HUFFMAN_EMIT_SYMBOL, 78),
1063 (31, HUFFMAN_EMIT_SYMBOL, 78),
1064 (41, HUFFMAN_EMIT_SYMBOL, 78),
1065 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),
1066
1067 # Node 52
1068 (3, HUFFMAN_EMIT_SYMBOL, 79),
1069 (6, HUFFMAN_EMIT_SYMBOL, 79),
1070 (10, HUFFMAN_EMIT_SYMBOL, 79),
1071 (15, HUFFMAN_EMIT_SYMBOL, 79),
1072 (24, HUFFMAN_EMIT_SYMBOL, 79),
1073 (31, HUFFMAN_EMIT_SYMBOL, 79),
1074 (41, HUFFMAN_EMIT_SYMBOL, 79),
1075 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),
1076 (3, HUFFMAN_EMIT_SYMBOL, 80),
1077 (6, HUFFMAN_EMIT_SYMBOL, 80),
1078 (10, HUFFMAN_EMIT_SYMBOL, 80),
1079 (15, HUFFMAN_EMIT_SYMBOL, 80),
1080 (24, HUFFMAN_EMIT_SYMBOL, 80),
1081 (31, HUFFMAN_EMIT_SYMBOL, 80),
1082 (41, HUFFMAN_EMIT_SYMBOL, 80),
1083 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),
1084
1085 # Node 53
1086 (2, HUFFMAN_EMIT_SYMBOL, 81),
1087 (9, HUFFMAN_EMIT_SYMBOL, 81),
1088 (23, HUFFMAN_EMIT_SYMBOL, 81),
1089 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),
1090 (2, HUFFMAN_EMIT_SYMBOL, 82),
1091 (9, HUFFMAN_EMIT_SYMBOL, 82),
1092 (23, HUFFMAN_EMIT_SYMBOL, 82),
1093 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),
1094 (2, HUFFMAN_EMIT_SYMBOL, 83),
1095 (9, HUFFMAN_EMIT_SYMBOL, 83),
1096 (23, HUFFMAN_EMIT_SYMBOL, 83),
1097 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),
1098 (2, HUFFMAN_EMIT_SYMBOL, 84),
1099 (9, HUFFMAN_EMIT_SYMBOL, 84),
1100 (23, HUFFMAN_EMIT_SYMBOL, 84),
1101 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),
1102
1103 # Node 54
1104 (3, HUFFMAN_EMIT_SYMBOL, 81),
1105 (6, HUFFMAN_EMIT_SYMBOL, 81),
1106 (10, HUFFMAN_EMIT_SYMBOL, 81),
1107 (15, HUFFMAN_EMIT_SYMBOL, 81),
1108 (24, HUFFMAN_EMIT_SYMBOL, 81),
1109 (31, HUFFMAN_EMIT_SYMBOL, 81),
1110 (41, HUFFMAN_EMIT_SYMBOL, 81),
1111 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),
1112 (3, HUFFMAN_EMIT_SYMBOL, 82),
1113 (6, HUFFMAN_EMIT_SYMBOL, 82),
1114 (10, HUFFMAN_EMIT_SYMBOL, 82),
1115 (15, HUFFMAN_EMIT_SYMBOL, 82),
1116 (24, HUFFMAN_EMIT_SYMBOL, 82),
1117 (31, HUFFMAN_EMIT_SYMBOL, 82),
1118 (41, HUFFMAN_EMIT_SYMBOL, 82),
1119 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),
1120
1121 # Node 55
1122 (3, HUFFMAN_EMIT_SYMBOL, 83),
1123 (6, HUFFMAN_EMIT_SYMBOL, 83),
1124 (10, HUFFMAN_EMIT_SYMBOL, 83),
1125 (15, HUFFMAN_EMIT_SYMBOL, 83),
1126 (24, HUFFMAN_EMIT_SYMBOL, 83),
1127 (31, HUFFMAN_EMIT_SYMBOL, 83),
1128 (41, HUFFMAN_EMIT_SYMBOL, 83),
1129 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),
1130 (3, HUFFMAN_EMIT_SYMBOL, 84),
1131 (6, HUFFMAN_EMIT_SYMBOL, 84),
1132 (10, HUFFMAN_EMIT_SYMBOL, 84),
1133 (15, HUFFMAN_EMIT_SYMBOL, 84),
1134 (24, HUFFMAN_EMIT_SYMBOL, 84),
1135 (31, HUFFMAN_EMIT_SYMBOL, 84),
1136 (41, HUFFMAN_EMIT_SYMBOL, 84),
1137 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),
1138
1139 # Node 56
1140 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 85),
1141 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 86),
1142 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 87),
1143 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 89),
1144 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 106),
1145 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 107),
1146 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 113),
1147 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 118),
1148 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 119),
1149 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 120),
1150 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 121),
1151 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 122),
1152 (70, 0, 0),
1153 (71, 0, 0),
1154 (73, 0, 0),
1155 (74, HUFFMAN_COMPLETE, 0),
1156
1157 # Node 57
1158 (1, HUFFMAN_EMIT_SYMBOL, 85),
1159 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 85),
1160 (1, HUFFMAN_EMIT_SYMBOL, 86),
1161 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 86),
1162 (1, HUFFMAN_EMIT_SYMBOL, 87),
1163 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 87),
1164 (1, HUFFMAN_EMIT_SYMBOL, 89),
1165 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 89),
1166 (1, HUFFMAN_EMIT_SYMBOL, 106),
1167 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 106),
1168 (1, HUFFMAN_EMIT_SYMBOL, 107),
1169 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 107),
1170 (1, HUFFMAN_EMIT_SYMBOL, 113),
1171 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 113),
1172 (1, HUFFMAN_EMIT_SYMBOL, 118),
1173 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 118),
1174
1175 # Node 58
1176 (2, HUFFMAN_EMIT_SYMBOL, 85),
1177 (9, HUFFMAN_EMIT_SYMBOL, 85),
1178 (23, HUFFMAN_EMIT_SYMBOL, 85),
1179 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 85),
1180 (2, HUFFMAN_EMIT_SYMBOL, 86),
1181 (9, HUFFMAN_EMIT_SYMBOL, 86),
1182 (23, HUFFMAN_EMIT_SYMBOL, 86),
1183 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 86),
1184 (2, HUFFMAN_EMIT_SYMBOL, 87),
1185 (9, HUFFMAN_EMIT_SYMBOL, 87),
1186 (23, HUFFMAN_EMIT_SYMBOL, 87),
1187 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 87),
1188 (2, HUFFMAN_EMIT_SYMBOL, 89),
1189 (9, HUFFMAN_EMIT_SYMBOL, 89),
1190 (23, HUFFMAN_EMIT_SYMBOL, 89),
1191 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 89),
1192
1193 # Node 59
1194 (3, HUFFMAN_EMIT_SYMBOL, 85),
1195 (6, HUFFMAN_EMIT_SYMBOL, 85),
1196 (10, HUFFMAN_EMIT_SYMBOL, 85),
1197 (15, HUFFMAN_EMIT_SYMBOL, 85),
1198 (24, HUFFMAN_EMIT_SYMBOL, 85),
1199 (31, HUFFMAN_EMIT_SYMBOL, 85),
1200 (41, HUFFMAN_EMIT_SYMBOL, 85),
1201 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 85),
1202 (3, HUFFMAN_EMIT_SYMBOL, 86),
1203 (6, HUFFMAN_EMIT_SYMBOL, 86),
1204 (10, HUFFMAN_EMIT_SYMBOL, 86),
1205 (15, HUFFMAN_EMIT_SYMBOL, 86),
1206 (24, HUFFMAN_EMIT_SYMBOL, 86),
1207 (31, HUFFMAN_EMIT_SYMBOL, 86),
1208 (41, HUFFMAN_EMIT_SYMBOL, 86),
1209 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 86),
1210
1211 # Node 60
1212 (3, HUFFMAN_EMIT_SYMBOL, 87),
1213 (6, HUFFMAN_EMIT_SYMBOL, 87),
1214 (10, HUFFMAN_EMIT_SYMBOL, 87),
1215 (15, HUFFMAN_EMIT_SYMBOL, 87),
1216 (24, HUFFMAN_EMIT_SYMBOL, 87),
1217 (31, HUFFMAN_EMIT_SYMBOL, 87),
1218 (41, HUFFMAN_EMIT_SYMBOL, 87),
1219 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 87),
1220 (3, HUFFMAN_EMIT_SYMBOL, 89),
1221 (6, HUFFMAN_EMIT_SYMBOL, 89),
1222 (10, HUFFMAN_EMIT_SYMBOL, 89),
1223 (15, HUFFMAN_EMIT_SYMBOL, 89),
1224 (24, HUFFMAN_EMIT_SYMBOL, 89),
1225 (31, HUFFMAN_EMIT_SYMBOL, 89),
1226 (41, HUFFMAN_EMIT_SYMBOL, 89),
1227 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 89),
1228
1229 # Node 61
1230 (2, HUFFMAN_EMIT_SYMBOL, 106),
1231 (9, HUFFMAN_EMIT_SYMBOL, 106),
1232 (23, HUFFMAN_EMIT_SYMBOL, 106),
1233 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 106),
1234 (2, HUFFMAN_EMIT_SYMBOL, 107),
1235 (9, HUFFMAN_EMIT_SYMBOL, 107),
1236 (23, HUFFMAN_EMIT_SYMBOL, 107),
1237 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 107),
1238 (2, HUFFMAN_EMIT_SYMBOL, 113),
1239 (9, HUFFMAN_EMIT_SYMBOL, 113),
1240 (23, HUFFMAN_EMIT_SYMBOL, 113),
1241 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 113),
1242 (2, HUFFMAN_EMIT_SYMBOL, 118),
1243 (9, HUFFMAN_EMIT_SYMBOL, 118),
1244 (23, HUFFMAN_EMIT_SYMBOL, 118),
1245 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 118),
1246
1247 # Node 62
1248 (3, HUFFMAN_EMIT_SYMBOL, 106),
1249 (6, HUFFMAN_EMIT_SYMBOL, 106),
1250 (10, HUFFMAN_EMIT_SYMBOL, 106),
1251 (15, HUFFMAN_EMIT_SYMBOL, 106),
1252 (24, HUFFMAN_EMIT_SYMBOL, 106),
1253 (31, HUFFMAN_EMIT_SYMBOL, 106),
1254 (41, HUFFMAN_EMIT_SYMBOL, 106),
1255 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 106),
1256 (3, HUFFMAN_EMIT_SYMBOL, 107),
1257 (6, HUFFMAN_EMIT_SYMBOL, 107),
1258 (10, HUFFMAN_EMIT_SYMBOL, 107),
1259 (15, HUFFMAN_EMIT_SYMBOL, 107),
1260 (24, HUFFMAN_EMIT_SYMBOL, 107),
1261 (31, HUFFMAN_EMIT_SYMBOL, 107),
1262 (41, HUFFMAN_EMIT_SYMBOL, 107),
1263 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 107),
1264
1265 # Node 63
1266 (3, HUFFMAN_EMIT_SYMBOL, 113),
1267 (6, HUFFMAN_EMIT_SYMBOL, 113),
1268 (10, HUFFMAN_EMIT_SYMBOL, 113),
1269 (15, HUFFMAN_EMIT_SYMBOL, 113),
1270 (24, HUFFMAN_EMIT_SYMBOL, 113),
1271 (31, HUFFMAN_EMIT_SYMBOL, 113),
1272 (41, HUFFMAN_EMIT_SYMBOL, 113),
1273 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 113),
1274 (3, HUFFMAN_EMIT_SYMBOL, 118),
1275 (6, HUFFMAN_EMIT_SYMBOL, 118),
1276 (10, HUFFMAN_EMIT_SYMBOL, 118),
1277 (15, HUFFMAN_EMIT_SYMBOL, 118),
1278 (24, HUFFMAN_EMIT_SYMBOL, 118),
1279 (31, HUFFMAN_EMIT_SYMBOL, 118),
1280 (41, HUFFMAN_EMIT_SYMBOL, 118),
1281 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 118),
1282
1283 # Node 64
1284 (1, HUFFMAN_EMIT_SYMBOL, 119),
1285 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 119),
1286 (1, HUFFMAN_EMIT_SYMBOL, 120),
1287 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 120),
1288 (1, HUFFMAN_EMIT_SYMBOL, 121),
1289 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 121),
1290 (1, HUFFMAN_EMIT_SYMBOL, 122),
1291 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 122),
1292 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 38),
1293 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 42),
1294 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 44),
1295 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 59),
1296 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 88),
1297 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 90),
1298 (75, 0, 0),
1299 (78, 0, 0),
1300
1301 # Node 65
1302 (2, HUFFMAN_EMIT_SYMBOL, 119),
1303 (9, HUFFMAN_EMIT_SYMBOL, 119),
1304 (23, HUFFMAN_EMIT_SYMBOL, 119),
1305 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 119),
1306 (2, HUFFMAN_EMIT_SYMBOL, 120),
1307 (9, HUFFMAN_EMIT_SYMBOL, 120),
1308 (23, HUFFMAN_EMIT_SYMBOL, 120),
1309 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 120),
1310 (2, HUFFMAN_EMIT_SYMBOL, 121),
1311 (9, HUFFMAN_EMIT_SYMBOL, 121),
1312 (23, HUFFMAN_EMIT_SYMBOL, 121),
1313 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 121),
1314 (2, HUFFMAN_EMIT_SYMBOL, 122),
1315 (9, HUFFMAN_EMIT_SYMBOL, 122),
1316 (23, HUFFMAN_EMIT_SYMBOL, 122),
1317 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 122),
1318
1319 # Node 66
1320 (3, HUFFMAN_EMIT_SYMBOL, 119),
1321 (6, HUFFMAN_EMIT_SYMBOL, 119),
1322 (10, HUFFMAN_EMIT_SYMBOL, 119),
1323 (15, HUFFMAN_EMIT_SYMBOL, 119),
1324 (24, HUFFMAN_EMIT_SYMBOL, 119),
1325 (31, HUFFMAN_EMIT_SYMBOL, 119),
1326 (41, HUFFMAN_EMIT_SYMBOL, 119),
1327 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 119),
1328 (3, HUFFMAN_EMIT_SYMBOL, 120),
1329 (6, HUFFMAN_EMIT_SYMBOL, 120),
1330 (10, HUFFMAN_EMIT_SYMBOL, 120),
1331 (15, HUFFMAN_EMIT_SYMBOL, 120),
1332 (24, HUFFMAN_EMIT_SYMBOL, 120),
1333 (31, HUFFMAN_EMIT_SYMBOL, 120),
1334 (41, HUFFMAN_EMIT_SYMBOL, 120),
1335 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 120),
1336
1337 # Node 67
1338 (3, HUFFMAN_EMIT_SYMBOL, 121),
1339 (6, HUFFMAN_EMIT_SYMBOL, 121),
1340 (10, HUFFMAN_EMIT_SYMBOL, 121),
1341 (15, HUFFMAN_EMIT_SYMBOL, 121),
1342 (24, HUFFMAN_EMIT_SYMBOL, 121),
1343 (31, HUFFMAN_EMIT_SYMBOL, 121),
1344 (41, HUFFMAN_EMIT_SYMBOL, 121),
1345 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 121),
1346 (3, HUFFMAN_EMIT_SYMBOL, 122),
1347 (6, HUFFMAN_EMIT_SYMBOL, 122),
1348 (10, HUFFMAN_EMIT_SYMBOL, 122),
1349 (15, HUFFMAN_EMIT_SYMBOL, 122),
1350 (24, HUFFMAN_EMIT_SYMBOL, 122),
1351 (31, HUFFMAN_EMIT_SYMBOL, 122),
1352 (41, HUFFMAN_EMIT_SYMBOL, 122),
1353 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 122),
1354
1355 # Node 68
1356 (1, HUFFMAN_EMIT_SYMBOL, 38),
1357 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 38),
1358 (1, HUFFMAN_EMIT_SYMBOL, 42),
1359 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 42),
1360 (1, HUFFMAN_EMIT_SYMBOL, 44),
1361 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 44),
1362 (1, HUFFMAN_EMIT_SYMBOL, 59),
1363 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 59),
1364 (1, HUFFMAN_EMIT_SYMBOL, 88),
1365 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 88),
1366 (1, HUFFMAN_EMIT_SYMBOL, 90),
1367 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 90),
1368 (76, 0, 0),
1369 (77, 0, 0),
1370 (79, 0, 0),
1371 (81, 0, 0),
1372
1373 # Node 69
1374 (2, HUFFMAN_EMIT_SYMBOL, 38),
1375 (9, HUFFMAN_EMIT_SYMBOL, 38),
1376 (23, HUFFMAN_EMIT_SYMBOL, 38),
1377 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 38),
1378 (2, HUFFMAN_EMIT_SYMBOL, 42),
1379 (9, HUFFMAN_EMIT_SYMBOL, 42),
1380 (23, HUFFMAN_EMIT_SYMBOL, 42),
1381 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 42),
1382 (2, HUFFMAN_EMIT_SYMBOL, 44),
1383 (9, HUFFMAN_EMIT_SYMBOL, 44),
1384 (23, HUFFMAN_EMIT_SYMBOL, 44),
1385 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 44),
1386 (2, HUFFMAN_EMIT_SYMBOL, 59),
1387 (9, HUFFMAN_EMIT_SYMBOL, 59),
1388 (23, HUFFMAN_EMIT_SYMBOL, 59),
1389 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 59),
1390
1391 # Node 70
1392 (3, HUFFMAN_EMIT_SYMBOL, 38),
1393 (6, HUFFMAN_EMIT_SYMBOL, 38),
1394 (10, HUFFMAN_EMIT_SYMBOL, 38),
1395 (15, HUFFMAN_EMIT_SYMBOL, 38),
1396 (24, HUFFMAN_EMIT_SYMBOL, 38),
1397 (31, HUFFMAN_EMIT_SYMBOL, 38),
1398 (41, HUFFMAN_EMIT_SYMBOL, 38),
1399 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 38),
1400 (3, HUFFMAN_EMIT_SYMBOL, 42),
1401 (6, HUFFMAN_EMIT_SYMBOL, 42),
1402 (10, HUFFMAN_EMIT_SYMBOL, 42),
1403 (15, HUFFMAN_EMIT_SYMBOL, 42),
1404 (24, HUFFMAN_EMIT_SYMBOL, 42),
1405 (31, HUFFMAN_EMIT_SYMBOL, 42),
1406 (41, HUFFMAN_EMIT_SYMBOL, 42),
1407 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 42),
1408
1409 # Node 71
1410 (3, HUFFMAN_EMIT_SYMBOL, 44),
1411 (6, HUFFMAN_EMIT_SYMBOL, 44),
1412 (10, HUFFMAN_EMIT_SYMBOL, 44),
1413 (15, HUFFMAN_EMIT_SYMBOL, 44),
1414 (24, HUFFMAN_EMIT_SYMBOL, 44),
1415 (31, HUFFMAN_EMIT_SYMBOL, 44),
1416 (41, HUFFMAN_EMIT_SYMBOL, 44),
1417 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 44),
1418 (3, HUFFMAN_EMIT_SYMBOL, 59),
1419 (6, HUFFMAN_EMIT_SYMBOL, 59),
1420 (10, HUFFMAN_EMIT_SYMBOL, 59),
1421 (15, HUFFMAN_EMIT_SYMBOL, 59),
1422 (24, HUFFMAN_EMIT_SYMBOL, 59),
1423 (31, HUFFMAN_EMIT_SYMBOL, 59),
1424 (41, HUFFMAN_EMIT_SYMBOL, 59),
1425 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 59),
1426
1427 # Node 72
1428 (2, HUFFMAN_EMIT_SYMBOL, 88),
1429 (9, HUFFMAN_EMIT_SYMBOL, 88),
1430 (23, HUFFMAN_EMIT_SYMBOL, 88),
1431 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 88),
1432 (2, HUFFMAN_EMIT_SYMBOL, 90),
1433 (9, HUFFMAN_EMIT_SYMBOL, 90),
1434 (23, HUFFMAN_EMIT_SYMBOL, 90),
1435 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 90),
1436 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 33),
1437 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 34),
1438 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 40),
1439 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 41),
1440 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 63),
1441 (80, 0, 0),
1442 (82, 0, 0),
1443 (84, 0, 0),
1444
1445 # Node 73
1446 (3, HUFFMAN_EMIT_SYMBOL, 88),
1447 (6, HUFFMAN_EMIT_SYMBOL, 88),
1448 (10, HUFFMAN_EMIT_SYMBOL, 88),
1449 (15, HUFFMAN_EMIT_SYMBOL, 88),
1450 (24, HUFFMAN_EMIT_SYMBOL, 88),
1451 (31, HUFFMAN_EMIT_SYMBOL, 88),
1452 (41, HUFFMAN_EMIT_SYMBOL, 88),
1453 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 88),
1454 (3, HUFFMAN_EMIT_SYMBOL, 90),
1455 (6, HUFFMAN_EMIT_SYMBOL, 90),
1456 (10, HUFFMAN_EMIT_SYMBOL, 90),
1457 (15, HUFFMAN_EMIT_SYMBOL, 90),
1458 (24, HUFFMAN_EMIT_SYMBOL, 90),
1459 (31, HUFFMAN_EMIT_SYMBOL, 90),
1460 (41, HUFFMAN_EMIT_SYMBOL, 90),
1461 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 90),
1462
1463 # Node 74
1464 (1, HUFFMAN_EMIT_SYMBOL, 33),
1465 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 33),
1466 (1, HUFFMAN_EMIT_SYMBOL, 34),
1467 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 34),
1468 (1, HUFFMAN_EMIT_SYMBOL, 40),
1469 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 40),
1470 (1, HUFFMAN_EMIT_SYMBOL, 41),
1471 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 41),
1472 (1, HUFFMAN_EMIT_SYMBOL, 63),
1473 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 63),
1474 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 39),
1475 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 43),
1476 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 124),
1477 (83, 0, 0),
1478 (85, 0, 0),
1479 (88, 0, 0),
1480
1481 # Node 75
1482 (2, HUFFMAN_EMIT_SYMBOL, 33),
1483 (9, HUFFMAN_EMIT_SYMBOL, 33),
1484 (23, HUFFMAN_EMIT_SYMBOL, 33),
1485 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 33),
1486 (2, HUFFMAN_EMIT_SYMBOL, 34),
1487 (9, HUFFMAN_EMIT_SYMBOL, 34),
1488 (23, HUFFMAN_EMIT_SYMBOL, 34),
1489 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 34),
1490 (2, HUFFMAN_EMIT_SYMBOL, 40),
1491 (9, HUFFMAN_EMIT_SYMBOL, 40),
1492 (23, HUFFMAN_EMIT_SYMBOL, 40),
1493 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 40),
1494 (2, HUFFMAN_EMIT_SYMBOL, 41),
1495 (9, HUFFMAN_EMIT_SYMBOL, 41),
1496 (23, HUFFMAN_EMIT_SYMBOL, 41),
1497 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 41),
1498
1499 # Node 76
1500 (3, HUFFMAN_EMIT_SYMBOL, 33),
1501 (6, HUFFMAN_EMIT_SYMBOL, 33),
1502 (10, HUFFMAN_EMIT_SYMBOL, 33),
1503 (15, HUFFMAN_EMIT_SYMBOL, 33),
1504 (24, HUFFMAN_EMIT_SYMBOL, 33),
1505 (31, HUFFMAN_EMIT_SYMBOL, 33),
1506 (41, HUFFMAN_EMIT_SYMBOL, 33),
1507 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 33),
1508 (3, HUFFMAN_EMIT_SYMBOL, 34),
1509 (6, HUFFMAN_EMIT_SYMBOL, 34),
1510 (10, HUFFMAN_EMIT_SYMBOL, 34),
1511 (15, HUFFMAN_EMIT_SYMBOL, 34),
1512 (24, HUFFMAN_EMIT_SYMBOL, 34),
1513 (31, HUFFMAN_EMIT_SYMBOL, 34),
1514 (41, HUFFMAN_EMIT_SYMBOL, 34),
1515 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 34),
1516
1517 # Node 77
1518 (3, HUFFMAN_EMIT_SYMBOL, 40),
1519 (6, HUFFMAN_EMIT_SYMBOL, 40),
1520 (10, HUFFMAN_EMIT_SYMBOL, 40),
1521 (15, HUFFMAN_EMIT_SYMBOL, 40),
1522 (24, HUFFMAN_EMIT_SYMBOL, 40),
1523 (31, HUFFMAN_EMIT_SYMBOL, 40),
1524 (41, HUFFMAN_EMIT_SYMBOL, 40),
1525 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 40),
1526 (3, HUFFMAN_EMIT_SYMBOL, 41),
1527 (6, HUFFMAN_EMIT_SYMBOL, 41),
1528 (10, HUFFMAN_EMIT_SYMBOL, 41),
1529 (15, HUFFMAN_EMIT_SYMBOL, 41),
1530 (24, HUFFMAN_EMIT_SYMBOL, 41),
1531 (31, HUFFMAN_EMIT_SYMBOL, 41),
1532 (41, HUFFMAN_EMIT_SYMBOL, 41),
1533 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 41),
1534
1535 # Node 78
1536 (2, HUFFMAN_EMIT_SYMBOL, 63),
1537 (9, HUFFMAN_EMIT_SYMBOL, 63),
1538 (23, HUFFMAN_EMIT_SYMBOL, 63),
1539 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 63),
1540 (1, HUFFMAN_EMIT_SYMBOL, 39),
1541 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 39),
1542 (1, HUFFMAN_EMIT_SYMBOL, 43),
1543 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 43),
1544 (1, HUFFMAN_EMIT_SYMBOL, 124),
1545 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 124),
1546 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 35),
1547 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 62),
1548 (86, 0, 0),
1549 (87, 0, 0),
1550 (89, 0, 0),
1551 (90, 0, 0),
1552
1553 # Node 79
1554 (3, HUFFMAN_EMIT_SYMBOL, 63),
1555 (6, HUFFMAN_EMIT_SYMBOL, 63),
1556 (10, HUFFMAN_EMIT_SYMBOL, 63),
1557 (15, HUFFMAN_EMIT_SYMBOL, 63),
1558 (24, HUFFMAN_EMIT_SYMBOL, 63),
1559 (31, HUFFMAN_EMIT_SYMBOL, 63),
1560 (41, HUFFMAN_EMIT_SYMBOL, 63),
1561 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 63),
1562 (2, HUFFMAN_EMIT_SYMBOL, 39),
1563 (9, HUFFMAN_EMIT_SYMBOL, 39),
1564 (23, HUFFMAN_EMIT_SYMBOL, 39),
1565 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 39),
1566 (2, HUFFMAN_EMIT_SYMBOL, 43),
1567 (9, HUFFMAN_EMIT_SYMBOL, 43),
1568 (23, HUFFMAN_EMIT_SYMBOL, 43),
1569 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 43),
1570
1571 # Node 80
1572 (3, HUFFMAN_EMIT_SYMBOL, 39),
1573 (6, HUFFMAN_EMIT_SYMBOL, 39),
1574 (10, HUFFMAN_EMIT_SYMBOL, 39),
1575 (15, HUFFMAN_EMIT_SYMBOL, 39),
1576 (24, HUFFMAN_EMIT_SYMBOL, 39),
1577 (31, HUFFMAN_EMIT_SYMBOL, 39),
1578 (41, HUFFMAN_EMIT_SYMBOL, 39),
1579 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 39),
1580 (3, HUFFMAN_EMIT_SYMBOL, 43),
1581 (6, HUFFMAN_EMIT_SYMBOL, 43),
1582 (10, HUFFMAN_EMIT_SYMBOL, 43),
1583 (15, HUFFMAN_EMIT_SYMBOL, 43),
1584 (24, HUFFMAN_EMIT_SYMBOL, 43),
1585 (31, HUFFMAN_EMIT_SYMBOL, 43),
1586 (41, HUFFMAN_EMIT_SYMBOL, 43),
1587 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 43),
1588
1589 # Node 81
1590 (2, HUFFMAN_EMIT_SYMBOL, 124),
1591 (9, HUFFMAN_EMIT_SYMBOL, 124),
1592 (23, HUFFMAN_EMIT_SYMBOL, 124),
1593 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 124),
1594 (1, HUFFMAN_EMIT_SYMBOL, 35),
1595 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 35),
1596 (1, HUFFMAN_EMIT_SYMBOL, 62),
1597 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 62),
1598 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 0),
1599 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 36),
1600 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 64),
1601 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 91),
1602 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 93),
1603 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 126),
1604 (91, 0, 0),
1605 (92, 0, 0),
1606
1607 # Node 82
1608 (3, HUFFMAN_EMIT_SYMBOL, 124),
1609 (6, HUFFMAN_EMIT_SYMBOL, 124),
1610 (10, HUFFMAN_EMIT_SYMBOL, 124),
1611 (15, HUFFMAN_EMIT_SYMBOL, 124),
1612 (24, HUFFMAN_EMIT_SYMBOL, 124),
1613 (31, HUFFMAN_EMIT_SYMBOL, 124),
1614 (41, HUFFMAN_EMIT_SYMBOL, 124),
1615 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 124),
1616 (2, HUFFMAN_EMIT_SYMBOL, 35),
1617 (9, HUFFMAN_EMIT_SYMBOL, 35),
1618 (23, HUFFMAN_EMIT_SYMBOL, 35),
1619 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 35),
1620 (2, HUFFMAN_EMIT_SYMBOL, 62),
1621 (9, HUFFMAN_EMIT_SYMBOL, 62),
1622 (23, HUFFMAN_EMIT_SYMBOL, 62),
1623 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 62),
1624
1625 # Node 83
1626 (3, HUFFMAN_EMIT_SYMBOL, 35),
1627 (6, HUFFMAN_EMIT_SYMBOL, 35),
1628 (10, HUFFMAN_EMIT_SYMBOL, 35),
1629 (15, HUFFMAN_EMIT_SYMBOL, 35),
1630 (24, HUFFMAN_EMIT_SYMBOL, 35),
1631 (31, HUFFMAN_EMIT_SYMBOL, 35),
1632 (41, HUFFMAN_EMIT_SYMBOL, 35),
1633 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 35),
1634 (3, HUFFMAN_EMIT_SYMBOL, 62),
1635 (6, HUFFMAN_EMIT_SYMBOL, 62),
1636 (10, HUFFMAN_EMIT_SYMBOL, 62),
1637 (15, HUFFMAN_EMIT_SYMBOL, 62),
1638 (24, HUFFMAN_EMIT_SYMBOL, 62),
1639 (31, HUFFMAN_EMIT_SYMBOL, 62),
1640 (41, HUFFMAN_EMIT_SYMBOL, 62),
1641 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 62),
1642
1643 # Node 84
1644 (1, HUFFMAN_EMIT_SYMBOL, 0),
1645 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 0),
1646 (1, HUFFMAN_EMIT_SYMBOL, 36),
1647 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 36),
1648 (1, HUFFMAN_EMIT_SYMBOL, 64),
1649 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 64),
1650 (1, HUFFMAN_EMIT_SYMBOL, 91),
1651 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 91),
1652 (1, HUFFMAN_EMIT_SYMBOL, 93),
1653 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 93),
1654 (1, HUFFMAN_EMIT_SYMBOL, 126),
1655 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 126),
1656 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 94),
1657 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 125),
1658 (93, 0, 0),
1659 (94, 0, 0),
1660
1661 # Node 85
1662 (2, HUFFMAN_EMIT_SYMBOL, 0),
1663 (9, HUFFMAN_EMIT_SYMBOL, 0),
1664 (23, HUFFMAN_EMIT_SYMBOL, 0),
1665 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 0),
1666 (2, HUFFMAN_EMIT_SYMBOL, 36),
1667 (9, HUFFMAN_EMIT_SYMBOL, 36),
1668 (23, HUFFMAN_EMIT_SYMBOL, 36),
1669 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 36),
1670 (2, HUFFMAN_EMIT_SYMBOL, 64),
1671 (9, HUFFMAN_EMIT_SYMBOL, 64),
1672 (23, HUFFMAN_EMIT_SYMBOL, 64),
1673 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 64),
1674 (2, HUFFMAN_EMIT_SYMBOL, 91),
1675 (9, HUFFMAN_EMIT_SYMBOL, 91),
1676 (23, HUFFMAN_EMIT_SYMBOL, 91),
1677 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 91),
1678
1679 # Node 86
1680 (3, HUFFMAN_EMIT_SYMBOL, 0),
1681 (6, HUFFMAN_EMIT_SYMBOL, 0),
1682 (10, HUFFMAN_EMIT_SYMBOL, 0),
1683 (15, HUFFMAN_EMIT_SYMBOL, 0),
1684 (24, HUFFMAN_EMIT_SYMBOL, 0),
1685 (31, HUFFMAN_EMIT_SYMBOL, 0),
1686 (41, HUFFMAN_EMIT_SYMBOL, 0),
1687 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 0),
1688 (3, HUFFMAN_EMIT_SYMBOL, 36),
1689 (6, HUFFMAN_EMIT_SYMBOL, 36),
1690 (10, HUFFMAN_EMIT_SYMBOL, 36),
1691 (15, HUFFMAN_EMIT_SYMBOL, 36),
1692 (24, HUFFMAN_EMIT_SYMBOL, 36),
1693 (31, HUFFMAN_EMIT_SYMBOL, 36),
1694 (41, HUFFMAN_EMIT_SYMBOL, 36),
1695 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 36),
1696
1697 # Node 87
1698 (3, HUFFMAN_EMIT_SYMBOL, 64),
1699 (6, HUFFMAN_EMIT_SYMBOL, 64),
1700 (10, HUFFMAN_EMIT_SYMBOL, 64),
1701 (15, HUFFMAN_EMIT_SYMBOL, 64),
1702 (24, HUFFMAN_EMIT_SYMBOL, 64),
1703 (31, HUFFMAN_EMIT_SYMBOL, 64),
1704 (41, HUFFMAN_EMIT_SYMBOL, 64),
1705 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 64),
1706 (3, HUFFMAN_EMIT_SYMBOL, 91),
1707 (6, HUFFMAN_EMIT_SYMBOL, 91),
1708 (10, HUFFMAN_EMIT_SYMBOL, 91),
1709 (15, HUFFMAN_EMIT_SYMBOL, 91),
1710 (24, HUFFMAN_EMIT_SYMBOL, 91),
1711 (31, HUFFMAN_EMIT_SYMBOL, 91),
1712 (41, HUFFMAN_EMIT_SYMBOL, 91),
1713 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 91),
1714
1715 # Node 88
1716 (2, HUFFMAN_EMIT_SYMBOL, 93),
1717 (9, HUFFMAN_EMIT_SYMBOL, 93),
1718 (23, HUFFMAN_EMIT_SYMBOL, 93),
1719 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 93),
1720 (2, HUFFMAN_EMIT_SYMBOL, 126),
1721 (9, HUFFMAN_EMIT_SYMBOL, 126),
1722 (23, HUFFMAN_EMIT_SYMBOL, 126),
1723 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 126),
1724 (1, HUFFMAN_EMIT_SYMBOL, 94),
1725 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 94),
1726 (1, HUFFMAN_EMIT_SYMBOL, 125),
1727 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 125),
1728 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 60),
1729 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 96),
1730 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 123),
1731 (95, 0, 0),
1732
1733 # Node 89
1734 (3, HUFFMAN_EMIT_SYMBOL, 93),
1735 (6, HUFFMAN_EMIT_SYMBOL, 93),
1736 (10, HUFFMAN_EMIT_SYMBOL, 93),
1737 (15, HUFFMAN_EMIT_SYMBOL, 93),
1738 (24, HUFFMAN_EMIT_SYMBOL, 93),
1739 (31, HUFFMAN_EMIT_SYMBOL, 93),
1740 (41, HUFFMAN_EMIT_SYMBOL, 93),
1741 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 93),
1742 (3, HUFFMAN_EMIT_SYMBOL, 126),
1743 (6, HUFFMAN_EMIT_SYMBOL, 126),
1744 (10, HUFFMAN_EMIT_SYMBOL, 126),
1745 (15, HUFFMAN_EMIT_SYMBOL, 126),
1746 (24, HUFFMAN_EMIT_SYMBOL, 126),
1747 (31, HUFFMAN_EMIT_SYMBOL, 126),
1748 (41, HUFFMAN_EMIT_SYMBOL, 126),
1749 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 126),
1750
1751 # Node 90
1752 (2, HUFFMAN_EMIT_SYMBOL, 94),
1753 (9, HUFFMAN_EMIT_SYMBOL, 94),
1754 (23, HUFFMAN_EMIT_SYMBOL, 94),
1755 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 94),
1756 (2, HUFFMAN_EMIT_SYMBOL, 125),
1757 (9, HUFFMAN_EMIT_SYMBOL, 125),
1758 (23, HUFFMAN_EMIT_SYMBOL, 125),
1759 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 125),
1760 (1, HUFFMAN_EMIT_SYMBOL, 60),
1761 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 60),
1762 (1, HUFFMAN_EMIT_SYMBOL, 96),
1763 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 96),
1764 (1, HUFFMAN_EMIT_SYMBOL, 123),
1765 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 123),
1766 (96, 0, 0),
1767 (110, 0, 0),
1768
1769 # Node 91
1770 (3, HUFFMAN_EMIT_SYMBOL, 94),
1771 (6, HUFFMAN_EMIT_SYMBOL, 94),
1772 (10, HUFFMAN_EMIT_SYMBOL, 94),
1773 (15, HUFFMAN_EMIT_SYMBOL, 94),
1774 (24, HUFFMAN_EMIT_SYMBOL, 94),
1775 (31, HUFFMAN_EMIT_SYMBOL, 94),
1776 (41, HUFFMAN_EMIT_SYMBOL, 94),
1777 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 94),
1778 (3, HUFFMAN_EMIT_SYMBOL, 125),
1779 (6, HUFFMAN_EMIT_SYMBOL, 125),
1780 (10, HUFFMAN_EMIT_SYMBOL, 125),
1781 (15, HUFFMAN_EMIT_SYMBOL, 125),
1782 (24, HUFFMAN_EMIT_SYMBOL, 125),
1783 (31, HUFFMAN_EMIT_SYMBOL, 125),
1784 (41, HUFFMAN_EMIT_SYMBOL, 125),
1785 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 125),
1786
1787 # Node 92
1788 (2, HUFFMAN_EMIT_SYMBOL, 60),
1789 (9, HUFFMAN_EMIT_SYMBOL, 60),
1790 (23, HUFFMAN_EMIT_SYMBOL, 60),
1791 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 60),
1792 (2, HUFFMAN_EMIT_SYMBOL, 96),
1793 (9, HUFFMAN_EMIT_SYMBOL, 96),
1794 (23, HUFFMAN_EMIT_SYMBOL, 96),
1795 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 96),
1796 (2, HUFFMAN_EMIT_SYMBOL, 123),
1797 (9, HUFFMAN_EMIT_SYMBOL, 123),
1798 (23, HUFFMAN_EMIT_SYMBOL, 123),
1799 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 123),
1800 (97, 0, 0),
1801 (101, 0, 0),
1802 (111, 0, 0),
1803 (133, 0, 0),
1804
1805 # Node 93
1806 (3, HUFFMAN_EMIT_SYMBOL, 60),
1807 (6, HUFFMAN_EMIT_SYMBOL, 60),
1808 (10, HUFFMAN_EMIT_SYMBOL, 60),
1809 (15, HUFFMAN_EMIT_SYMBOL, 60),
1810 (24, HUFFMAN_EMIT_SYMBOL, 60),
1811 (31, HUFFMAN_EMIT_SYMBOL, 60),
1812 (41, HUFFMAN_EMIT_SYMBOL, 60),
1813 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 60),
1814 (3, HUFFMAN_EMIT_SYMBOL, 96),
1815 (6, HUFFMAN_EMIT_SYMBOL, 96),
1816 (10, HUFFMAN_EMIT_SYMBOL, 96),
1817 (15, HUFFMAN_EMIT_SYMBOL, 96),
1818 (24, HUFFMAN_EMIT_SYMBOL, 96),
1819 (31, HUFFMAN_EMIT_SYMBOL, 96),
1820 (41, HUFFMAN_EMIT_SYMBOL, 96),
1821 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 96),
1822
1823 # Node 94
1824 (3, HUFFMAN_EMIT_SYMBOL, 123),
1825 (6, HUFFMAN_EMIT_SYMBOL, 123),
1826 (10, HUFFMAN_EMIT_SYMBOL, 123),
1827 (15, HUFFMAN_EMIT_SYMBOL, 123),
1828 (24, HUFFMAN_EMIT_SYMBOL, 123),
1829 (31, HUFFMAN_EMIT_SYMBOL, 123),
1830 (41, HUFFMAN_EMIT_SYMBOL, 123),
1831 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 123),
1832 (98, 0, 0),
1833 (99, 0, 0),
1834 (102, 0, 0),
1835 (105, 0, 0),
1836 (112, 0, 0),
1837 (119, 0, 0),
1838 (134, 0, 0),
1839 (153, 0, 0),
1840
1841 # Node 95
1842 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 92),
1843 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 195),
1844 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 208),
1845 (100, 0, 0),
1846 (103, 0, 0),
1847 (104, 0, 0),
1848 (106, 0, 0),
1849 (107, 0, 0),
1850 (113, 0, 0),
1851 (116, 0, 0),
1852 (120, 0, 0),
1853 (126, 0, 0),
1854 (135, 0, 0),
1855 (142, 0, 0),
1856 (154, 0, 0),
1857 (169, 0, 0),
1858
1859 # Node 96
1860 (1, HUFFMAN_EMIT_SYMBOL, 92),
1861 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 92),
1862 (1, HUFFMAN_EMIT_SYMBOL, 195),
1863 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 195),
1864 (1, HUFFMAN_EMIT_SYMBOL, 208),
1865 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 208),
1866 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 128),
1867 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 130),
1868 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 131),
1869 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 162),
1870 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 184),
1871 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 194),
1872 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 224),
1873 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 226),
1874 (108, 0, 0),
1875 (109, 0, 0),
1876
1877 # Node 97
1878 (2, HUFFMAN_EMIT_SYMBOL, 92),
1879 (9, HUFFMAN_EMIT_SYMBOL, 92),
1880 (23, HUFFMAN_EMIT_SYMBOL, 92),
1881 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 92),
1882 (2, HUFFMAN_EMIT_SYMBOL, 195),
1883 (9, HUFFMAN_EMIT_SYMBOL, 195),
1884 (23, HUFFMAN_EMIT_SYMBOL, 195),
1885 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 195),
1886 (2, HUFFMAN_EMIT_SYMBOL, 208),
1887 (9, HUFFMAN_EMIT_SYMBOL, 208),
1888 (23, HUFFMAN_EMIT_SYMBOL, 208),
1889 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 208),
1890 (1, HUFFMAN_EMIT_SYMBOL, 128),
1891 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 128),
1892 (1, HUFFMAN_EMIT_SYMBOL, 130),
1893 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 130),
1894
1895 # Node 98
1896 (3, HUFFMAN_EMIT_SYMBOL, 92),
1897 (6, HUFFMAN_EMIT_SYMBOL, 92),
1898 (10, HUFFMAN_EMIT_SYMBOL, 92),
1899 (15, HUFFMAN_EMIT_SYMBOL, 92),
1900 (24, HUFFMAN_EMIT_SYMBOL, 92),
1901 (31, HUFFMAN_EMIT_SYMBOL, 92),
1902 (41, HUFFMAN_EMIT_SYMBOL, 92),
1903 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 92),
1904 (3, HUFFMAN_EMIT_SYMBOL, 195),
1905 (6, HUFFMAN_EMIT_SYMBOL, 195),
1906 (10, HUFFMAN_EMIT_SYMBOL, 195),
1907 (15, HUFFMAN_EMIT_SYMBOL, 195),
1908 (24, HUFFMAN_EMIT_SYMBOL, 195),
1909 (31, HUFFMAN_EMIT_SYMBOL, 195),
1910 (41, HUFFMAN_EMIT_SYMBOL, 195),
1911 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 195),
1912
1913 # Node 99
1914 (3, HUFFMAN_EMIT_SYMBOL, 208),
1915 (6, HUFFMAN_EMIT_SYMBOL, 208),
1916 (10, HUFFMAN_EMIT_SYMBOL, 208),
1917 (15, HUFFMAN_EMIT_SYMBOL, 208),
1918 (24, HUFFMAN_EMIT_SYMBOL, 208),
1919 (31, HUFFMAN_EMIT_SYMBOL, 208),
1920 (41, HUFFMAN_EMIT_SYMBOL, 208),
1921 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 208),
1922 (2, HUFFMAN_EMIT_SYMBOL, 128),
1923 (9, HUFFMAN_EMIT_SYMBOL, 128),
1924 (23, HUFFMAN_EMIT_SYMBOL, 128),
1925 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 128),
1926 (2, HUFFMAN_EMIT_SYMBOL, 130),
1927 (9, HUFFMAN_EMIT_SYMBOL, 130),
1928 (23, HUFFMAN_EMIT_SYMBOL, 130),
1929 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 130),
1930
1931 # Node 100
1932 (3, HUFFMAN_EMIT_SYMBOL, 128),
1933 (6, HUFFMAN_EMIT_SYMBOL, 128),
1934 (10, HUFFMAN_EMIT_SYMBOL, 128),
1935 (15, HUFFMAN_EMIT_SYMBOL, 128),
1936 (24, HUFFMAN_EMIT_SYMBOL, 128),
1937 (31, HUFFMAN_EMIT_SYMBOL, 128),
1938 (41, HUFFMAN_EMIT_SYMBOL, 128),
1939 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 128),
1940 (3, HUFFMAN_EMIT_SYMBOL, 130),
1941 (6, HUFFMAN_EMIT_SYMBOL, 130),
1942 (10, HUFFMAN_EMIT_SYMBOL, 130),
1943 (15, HUFFMAN_EMIT_SYMBOL, 130),
1944 (24, HUFFMAN_EMIT_SYMBOL, 130),
1945 (31, HUFFMAN_EMIT_SYMBOL, 130),
1946 (41, HUFFMAN_EMIT_SYMBOL, 130),
1947 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 130),
1948
1949 # Node 101
1950 (1, HUFFMAN_EMIT_SYMBOL, 131),
1951 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 131),
1952 (1, HUFFMAN_EMIT_SYMBOL, 162),
1953 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 162),
1954 (1, HUFFMAN_EMIT_SYMBOL, 184),
1955 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 184),
1956 (1, HUFFMAN_EMIT_SYMBOL, 194),
1957 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 194),
1958 (1, HUFFMAN_EMIT_SYMBOL, 224),
1959 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 224),
1960 (1, HUFFMAN_EMIT_SYMBOL, 226),
1961 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 226),
1962 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 153),
1963 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 161),
1964 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 167),
1965 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 172),
1966
1967 # Node 102
1968 (2, HUFFMAN_EMIT_SYMBOL, 131),
1969 (9, HUFFMAN_EMIT_SYMBOL, 131),
1970 (23, HUFFMAN_EMIT_SYMBOL, 131),
1971 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 131),
1972 (2, HUFFMAN_EMIT_SYMBOL, 162),
1973 (9, HUFFMAN_EMIT_SYMBOL, 162),
1974 (23, HUFFMAN_EMIT_SYMBOL, 162),
1975 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 162),
1976 (2, HUFFMAN_EMIT_SYMBOL, 184),
1977 (9, HUFFMAN_EMIT_SYMBOL, 184),
1978 (23, HUFFMAN_EMIT_SYMBOL, 184),
1979 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 184),
1980 (2, HUFFMAN_EMIT_SYMBOL, 194),
1981 (9, HUFFMAN_EMIT_SYMBOL, 194),
1982 (23, HUFFMAN_EMIT_SYMBOL, 194),
1983 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 194),
1984
1985 # Node 103
1986 (3, HUFFMAN_EMIT_SYMBOL, 131),
1987 (6, HUFFMAN_EMIT_SYMBOL, 131),
1988 (10, HUFFMAN_EMIT_SYMBOL, 131),
1989 (15, HUFFMAN_EMIT_SYMBOL, 131),
1990 (24, HUFFMAN_EMIT_SYMBOL, 131),
1991 (31, HUFFMAN_EMIT_SYMBOL, 131),
1992 (41, HUFFMAN_EMIT_SYMBOL, 131),
1993 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 131),
1994 (3, HUFFMAN_EMIT_SYMBOL, 162),
1995 (6, HUFFMAN_EMIT_SYMBOL, 162),
1996 (10, HUFFMAN_EMIT_SYMBOL, 162),
1997 (15, HUFFMAN_EMIT_SYMBOL, 162),
1998 (24, HUFFMAN_EMIT_SYMBOL, 162),
1999 (31, HUFFMAN_EMIT_SYMBOL, 162),
2000 (41, HUFFMAN_EMIT_SYMBOL, 162),
2001 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 162),
2002
2003 # Node 104
2004 (3, HUFFMAN_EMIT_SYMBOL, 184),
2005 (6, HUFFMAN_EMIT_SYMBOL, 184),
2006 (10, HUFFMAN_EMIT_SYMBOL, 184),
2007 (15, HUFFMAN_EMIT_SYMBOL, 184),
2008 (24, HUFFMAN_EMIT_SYMBOL, 184),
2009 (31, HUFFMAN_EMIT_SYMBOL, 184),
2010 (41, HUFFMAN_EMIT_SYMBOL, 184),
2011 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 184),
2012 (3, HUFFMAN_EMIT_SYMBOL, 194),
2013 (6, HUFFMAN_EMIT_SYMBOL, 194),
2014 (10, HUFFMAN_EMIT_SYMBOL, 194),
2015 (15, HUFFMAN_EMIT_SYMBOL, 194),
2016 (24, HUFFMAN_EMIT_SYMBOL, 194),
2017 (31, HUFFMAN_EMIT_SYMBOL, 194),
2018 (41, HUFFMAN_EMIT_SYMBOL, 194),
2019 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 194),
2020
2021 # Node 105
2022 (2, HUFFMAN_EMIT_SYMBOL, 224),
2023 (9, HUFFMAN_EMIT_SYMBOL, 224),
2024 (23, HUFFMAN_EMIT_SYMBOL, 224),
2025 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 224),
2026 (2, HUFFMAN_EMIT_SYMBOL, 226),
2027 (9, HUFFMAN_EMIT_SYMBOL, 226),
2028 (23, HUFFMAN_EMIT_SYMBOL, 226),
2029 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 226),
2030 (1, HUFFMAN_EMIT_SYMBOL, 153),
2031 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 153),
2032 (1, HUFFMAN_EMIT_SYMBOL, 161),
2033 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 161),
2034 (1, HUFFMAN_EMIT_SYMBOL, 167),
2035 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 167),
2036 (1, HUFFMAN_EMIT_SYMBOL, 172),
2037 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 172),
2038
2039 # Node 106
2040 (3, HUFFMAN_EMIT_SYMBOL, 224),
2041 (6, HUFFMAN_EMIT_SYMBOL, 224),
2042 (10, HUFFMAN_EMIT_SYMBOL, 224),
2043 (15, HUFFMAN_EMIT_SYMBOL, 224),
2044 (24, HUFFMAN_EMIT_SYMBOL, 224),
2045 (31, HUFFMAN_EMIT_SYMBOL, 224),
2046 (41, HUFFMAN_EMIT_SYMBOL, 224),
2047 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 224),
2048 (3, HUFFMAN_EMIT_SYMBOL, 226),
2049 (6, HUFFMAN_EMIT_SYMBOL, 226),
2050 (10, HUFFMAN_EMIT_SYMBOL, 226),
2051 (15, HUFFMAN_EMIT_SYMBOL, 226),
2052 (24, HUFFMAN_EMIT_SYMBOL, 226),
2053 (31, HUFFMAN_EMIT_SYMBOL, 226),
2054 (41, HUFFMAN_EMIT_SYMBOL, 226),
2055 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 226),
2056
2057 # Node 107
2058 (2, HUFFMAN_EMIT_SYMBOL, 153),
2059 (9, HUFFMAN_EMIT_SYMBOL, 153),
2060 (23, HUFFMAN_EMIT_SYMBOL, 153),
2061 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 153),
2062 (2, HUFFMAN_EMIT_SYMBOL, 161),
2063 (9, HUFFMAN_EMIT_SYMBOL, 161),
2064 (23, HUFFMAN_EMIT_SYMBOL, 161),
2065 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 161),
2066 (2, HUFFMAN_EMIT_SYMBOL, 167),
2067 (9, HUFFMAN_EMIT_SYMBOL, 167),
2068 (23, HUFFMAN_EMIT_SYMBOL, 167),
2069 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 167),
2070 (2, HUFFMAN_EMIT_SYMBOL, 172),
2071 (9, HUFFMAN_EMIT_SYMBOL, 172),
2072 (23, HUFFMAN_EMIT_SYMBOL, 172),
2073 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 172),
2074
2075 # Node 108
2076 (3, HUFFMAN_EMIT_SYMBOL, 153),
2077 (6, HUFFMAN_EMIT_SYMBOL, 153),
2078 (10, HUFFMAN_EMIT_SYMBOL, 153),
2079 (15, HUFFMAN_EMIT_SYMBOL, 153),
2080 (24, HUFFMAN_EMIT_SYMBOL, 153),
2081 (31, HUFFMAN_EMIT_SYMBOL, 153),
2082 (41, HUFFMAN_EMIT_SYMBOL, 153),
2083 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 153),
2084 (3, HUFFMAN_EMIT_SYMBOL, 161),
2085 (6, HUFFMAN_EMIT_SYMBOL, 161),
2086 (10, HUFFMAN_EMIT_SYMBOL, 161),
2087 (15, HUFFMAN_EMIT_SYMBOL, 161),
2088 (24, HUFFMAN_EMIT_SYMBOL, 161),
2089 (31, HUFFMAN_EMIT_SYMBOL, 161),
2090 (41, HUFFMAN_EMIT_SYMBOL, 161),
2091 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 161),
2092
2093 # Node 109
2094 (3, HUFFMAN_EMIT_SYMBOL, 167),
2095 (6, HUFFMAN_EMIT_SYMBOL, 167),
2096 (10, HUFFMAN_EMIT_SYMBOL, 167),
2097 (15, HUFFMAN_EMIT_SYMBOL, 167),
2098 (24, HUFFMAN_EMIT_SYMBOL, 167),
2099 (31, HUFFMAN_EMIT_SYMBOL, 167),
2100 (41, HUFFMAN_EMIT_SYMBOL, 167),
2101 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 167),
2102 (3, HUFFMAN_EMIT_SYMBOL, 172),
2103 (6, HUFFMAN_EMIT_SYMBOL, 172),
2104 (10, HUFFMAN_EMIT_SYMBOL, 172),
2105 (15, HUFFMAN_EMIT_SYMBOL, 172),
2106 (24, HUFFMAN_EMIT_SYMBOL, 172),
2107 (31, HUFFMAN_EMIT_SYMBOL, 172),
2108 (41, HUFFMAN_EMIT_SYMBOL, 172),
2109 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 172),
2110
2111 # Node 110
2112 (114, 0, 0),
2113 (115, 0, 0),
2114 (117, 0, 0),
2115 (118, 0, 0),
2116 (121, 0, 0),
2117 (123, 0, 0),
2118 (127, 0, 0),
2119 (130, 0, 0),
2120 (136, 0, 0),
2121 (139, 0, 0),
2122 (143, 0, 0),
2123 (146, 0, 0),
2124 (155, 0, 0),
2125 (162, 0, 0),
2126 (170, 0, 0),
2127 (180, 0, 0),
2128
2129 # Node 111
2130 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 176),
2131 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 177),
2132 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 179),
2133 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 209),
2134 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 216),
2135 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 217),
2136 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 227),
2137 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 229),
2138 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 230),
2139 (122, 0, 0),
2140 (124, 0, 0),
2141 (125, 0, 0),
2142 (128, 0, 0),
2143 (129, 0, 0),
2144 (131, 0, 0),
2145 (132, 0, 0),
2146
2147 # Node 112
2148 (1, HUFFMAN_EMIT_SYMBOL, 176),
2149 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 176),
2150 (1, HUFFMAN_EMIT_SYMBOL, 177),
2151 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 177),
2152 (1, HUFFMAN_EMIT_SYMBOL, 179),
2153 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 179),
2154 (1, HUFFMAN_EMIT_SYMBOL, 209),
2155 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 209),
2156 (1, HUFFMAN_EMIT_SYMBOL, 216),
2157 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 216),
2158 (1, HUFFMAN_EMIT_SYMBOL, 217),
2159 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 217),
2160 (1, HUFFMAN_EMIT_SYMBOL, 227),
2161 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 227),
2162 (1, HUFFMAN_EMIT_SYMBOL, 229),
2163 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 229),
2164
2165 # Node 113
2166 (2, HUFFMAN_EMIT_SYMBOL, 176),
2167 (9, HUFFMAN_EMIT_SYMBOL, 176),
2168 (23, HUFFMAN_EMIT_SYMBOL, 176),
2169 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 176),
2170 (2, HUFFMAN_EMIT_SYMBOL, 177),
2171 (9, HUFFMAN_EMIT_SYMBOL, 177),
2172 (23, HUFFMAN_EMIT_SYMBOL, 177),
2173 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 177),
2174 (2, HUFFMAN_EMIT_SYMBOL, 179),
2175 (9, HUFFMAN_EMIT_SYMBOL, 179),
2176 (23, HUFFMAN_EMIT_SYMBOL, 179),
2177 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 179),
2178 (2, HUFFMAN_EMIT_SYMBOL, 209),
2179 (9, HUFFMAN_EMIT_SYMBOL, 209),
2180 (23, HUFFMAN_EMIT_SYMBOL, 209),
2181 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 209),
2182
2183 # Node 114
2184 (3, HUFFMAN_EMIT_SYMBOL, 176),
2185 (6, HUFFMAN_EMIT_SYMBOL, 176),
2186 (10, HUFFMAN_EMIT_SYMBOL, 176),
2187 (15, HUFFMAN_EMIT_SYMBOL, 176),
2188 (24, HUFFMAN_EMIT_SYMBOL, 176),
2189 (31, HUFFMAN_EMIT_SYMBOL, 176),
2190 (41, HUFFMAN_EMIT_SYMBOL, 176),
2191 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 176),
2192 (3, HUFFMAN_EMIT_SYMBOL, 177),
2193 (6, HUFFMAN_EMIT_SYMBOL, 177),
2194 (10, HUFFMAN_EMIT_SYMBOL, 177),
2195 (15, HUFFMAN_EMIT_SYMBOL, 177),
2196 (24, HUFFMAN_EMIT_SYMBOL, 177),
2197 (31, HUFFMAN_EMIT_SYMBOL, 177),
2198 (41, HUFFMAN_EMIT_SYMBOL, 177),
2199 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 177),
2200
2201 # Node 115
2202 (3, HUFFMAN_EMIT_SYMBOL, 179),
2203 (6, HUFFMAN_EMIT_SYMBOL, 179),
2204 (10, HUFFMAN_EMIT_SYMBOL, 179),
2205 (15, HUFFMAN_EMIT_SYMBOL, 179),
2206 (24, HUFFMAN_EMIT_SYMBOL, 179),
2207 (31, HUFFMAN_EMIT_SYMBOL, 179),
2208 (41, HUFFMAN_EMIT_SYMBOL, 179),
2209 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 179),
2210 (3, HUFFMAN_EMIT_SYMBOL, 209),
2211 (6, HUFFMAN_EMIT_SYMBOL, 209),
2212 (10, HUFFMAN_EMIT_SYMBOL, 209),
2213 (15, HUFFMAN_EMIT_SYMBOL, 209),
2214 (24, HUFFMAN_EMIT_SYMBOL, 209),
2215 (31, HUFFMAN_EMIT_SYMBOL, 209),
2216 (41, HUFFMAN_EMIT_SYMBOL, 209),
2217 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 209),
2218
2219 # Node 116
2220 (2, HUFFMAN_EMIT_SYMBOL, 216),
2221 (9, HUFFMAN_EMIT_SYMBOL, 216),
2222 (23, HUFFMAN_EMIT_SYMBOL, 216),
2223 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 216),
2224 (2, HUFFMAN_EMIT_SYMBOL, 217),
2225 (9, HUFFMAN_EMIT_SYMBOL, 217),
2226 (23, HUFFMAN_EMIT_SYMBOL, 217),
2227 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 217),
2228 (2, HUFFMAN_EMIT_SYMBOL, 227),
2229 (9, HUFFMAN_EMIT_SYMBOL, 227),
2230 (23, HUFFMAN_EMIT_SYMBOL, 227),
2231 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 227),
2232 (2, HUFFMAN_EMIT_SYMBOL, 229),
2233 (9, HUFFMAN_EMIT_SYMBOL, 229),
2234 (23, HUFFMAN_EMIT_SYMBOL, 229),
2235 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 229),
2236
2237 # Node 117
2238 (3, HUFFMAN_EMIT_SYMBOL, 216),
2239 (6, HUFFMAN_EMIT_SYMBOL, 216),
2240 (10, HUFFMAN_EMIT_SYMBOL, 216),
2241 (15, HUFFMAN_EMIT_SYMBOL, 216),
2242 (24, HUFFMAN_EMIT_SYMBOL, 216),
2243 (31, HUFFMAN_EMIT_SYMBOL, 216),
2244 (41, HUFFMAN_EMIT_SYMBOL, 216),
2245 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 216),
2246 (3, HUFFMAN_EMIT_SYMBOL, 217),
2247 (6, HUFFMAN_EMIT_SYMBOL, 217),
2248 (10, HUFFMAN_EMIT_SYMBOL, 217),
2249 (15, HUFFMAN_EMIT_SYMBOL, 217),
2250 (24, HUFFMAN_EMIT_SYMBOL, 217),
2251 (31, HUFFMAN_EMIT_SYMBOL, 217),
2252 (41, HUFFMAN_EMIT_SYMBOL, 217),
2253 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 217),
2254
2255 # Node 118
2256 (3, HUFFMAN_EMIT_SYMBOL, 227),
2257 (6, HUFFMAN_EMIT_SYMBOL, 227),
2258 (10, HUFFMAN_EMIT_SYMBOL, 227),
2259 (15, HUFFMAN_EMIT_SYMBOL, 227),
2260 (24, HUFFMAN_EMIT_SYMBOL, 227),
2261 (31, HUFFMAN_EMIT_SYMBOL, 227),
2262 (41, HUFFMAN_EMIT_SYMBOL, 227),
2263 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 227),
2264 (3, HUFFMAN_EMIT_SYMBOL, 229),
2265 (6, HUFFMAN_EMIT_SYMBOL, 229),
2266 (10, HUFFMAN_EMIT_SYMBOL, 229),
2267 (15, HUFFMAN_EMIT_SYMBOL, 229),
2268 (24, HUFFMAN_EMIT_SYMBOL, 229),
2269 (31, HUFFMAN_EMIT_SYMBOL, 229),
2270 (41, HUFFMAN_EMIT_SYMBOL, 229),
2271 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 229),
2272
2273 # Node 119
2274 (1, HUFFMAN_EMIT_SYMBOL, 230),
2275 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 230),
2276 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 129),
2277 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 132),
2278 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 133),
2279 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 134),
2280 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 136),
2281 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 146),
2282 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 154),
2283 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 156),
2284 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 160),
2285 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 163),
2286 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 164),
2287 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 169),
2288 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 170),
2289 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 173),
2290
2291 # Node 120
2292 (2, HUFFMAN_EMIT_SYMBOL, 230),
2293 (9, HUFFMAN_EMIT_SYMBOL, 230),
2294 (23, HUFFMAN_EMIT_SYMBOL, 230),
2295 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 230),
2296 (1, HUFFMAN_EMIT_SYMBOL, 129),
2297 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 129),
2298 (1, HUFFMAN_EMIT_SYMBOL, 132),
2299 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 132),
2300 (1, HUFFMAN_EMIT_SYMBOL, 133),
2301 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 133),
2302 (1, HUFFMAN_EMIT_SYMBOL, 134),
2303 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 134),
2304 (1, HUFFMAN_EMIT_SYMBOL, 136),
2305 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 136),
2306 (1, HUFFMAN_EMIT_SYMBOL, 146),
2307 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 146),
2308
2309 # Node 121
2310 (3, HUFFMAN_EMIT_SYMBOL, 230),
2311 (6, HUFFMAN_EMIT_SYMBOL, 230),
2312 (10, HUFFMAN_EMIT_SYMBOL, 230),
2313 (15, HUFFMAN_EMIT_SYMBOL, 230),
2314 (24, HUFFMAN_EMIT_SYMBOL, 230),
2315 (31, HUFFMAN_EMIT_SYMBOL, 230),
2316 (41, HUFFMAN_EMIT_SYMBOL, 230),
2317 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 230),
2318 (2, HUFFMAN_EMIT_SYMBOL, 129),
2319 (9, HUFFMAN_EMIT_SYMBOL, 129),
2320 (23, HUFFMAN_EMIT_SYMBOL, 129),
2321 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 129),
2322 (2, HUFFMAN_EMIT_SYMBOL, 132),
2323 (9, HUFFMAN_EMIT_SYMBOL, 132),
2324 (23, HUFFMAN_EMIT_SYMBOL, 132),
2325 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 132),
2326
2327 # Node 122
2328 (3, HUFFMAN_EMIT_SYMBOL, 129),
2329 (6, HUFFMAN_EMIT_SYMBOL, 129),
2330 (10, HUFFMAN_EMIT_SYMBOL, 129),
2331 (15, HUFFMAN_EMIT_SYMBOL, 129),
2332 (24, HUFFMAN_EMIT_SYMBOL, 129),
2333 (31, HUFFMAN_EMIT_SYMBOL, 129),
2334 (41, HUFFMAN_EMIT_SYMBOL, 129),
2335 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 129),
2336 (3, HUFFMAN_EMIT_SYMBOL, 132),
2337 (6, HUFFMAN_EMIT_SYMBOL, 132),
2338 (10, HUFFMAN_EMIT_SYMBOL, 132),
2339 (15, HUFFMAN_EMIT_SYMBOL, 132),
2340 (24, HUFFMAN_EMIT_SYMBOL, 132),
2341 (31, HUFFMAN_EMIT_SYMBOL, 132),
2342 (41, HUFFMAN_EMIT_SYMBOL, 132),
2343 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 132),
2344
2345 # Node 123
2346 (2, HUFFMAN_EMIT_SYMBOL, 133),
2347 (9, HUFFMAN_EMIT_SYMBOL, 133),
2348 (23, HUFFMAN_EMIT_SYMBOL, 133),
2349 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 133),
2350 (2, HUFFMAN_EMIT_SYMBOL, 134),
2351 (9, HUFFMAN_EMIT_SYMBOL, 134),
2352 (23, HUFFMAN_EMIT_SYMBOL, 134),
2353 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 134),
2354 (2, HUFFMAN_EMIT_SYMBOL, 136),
2355 (9, HUFFMAN_EMIT_SYMBOL, 136),
2356 (23, HUFFMAN_EMIT_SYMBOL, 136),
2357 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 136),
2358 (2, HUFFMAN_EMIT_SYMBOL, 146),
2359 (9, HUFFMAN_EMIT_SYMBOL, 146),
2360 (23, HUFFMAN_EMIT_SYMBOL, 146),
2361 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 146),
2362
2363 # Node 124
2364 (3, HUFFMAN_EMIT_SYMBOL, 133),
2365 (6, HUFFMAN_EMIT_SYMBOL, 133),
2366 (10, HUFFMAN_EMIT_SYMBOL, 133),
2367 (15, HUFFMAN_EMIT_SYMBOL, 133),
2368 (24, HUFFMAN_EMIT_SYMBOL, 133),
2369 (31, HUFFMAN_EMIT_SYMBOL, 133),
2370 (41, HUFFMAN_EMIT_SYMBOL, 133),
2371 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 133),
2372 (3, HUFFMAN_EMIT_SYMBOL, 134),
2373 (6, HUFFMAN_EMIT_SYMBOL, 134),
2374 (10, HUFFMAN_EMIT_SYMBOL, 134),
2375 (15, HUFFMAN_EMIT_SYMBOL, 134),
2376 (24, HUFFMAN_EMIT_SYMBOL, 134),
2377 (31, HUFFMAN_EMIT_SYMBOL, 134),
2378 (41, HUFFMAN_EMIT_SYMBOL, 134),
2379 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 134),
2380
2381 # Node 125
2382 (3, HUFFMAN_EMIT_SYMBOL, 136),
2383 (6, HUFFMAN_EMIT_SYMBOL, 136),
2384 (10, HUFFMAN_EMIT_SYMBOL, 136),
2385 (15, HUFFMAN_EMIT_SYMBOL, 136),
2386 (24, HUFFMAN_EMIT_SYMBOL, 136),
2387 (31, HUFFMAN_EMIT_SYMBOL, 136),
2388 (41, HUFFMAN_EMIT_SYMBOL, 136),
2389 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 136),
2390 (3, HUFFMAN_EMIT_SYMBOL, 146),
2391 (6, HUFFMAN_EMIT_SYMBOL, 146),
2392 (10, HUFFMAN_EMIT_SYMBOL, 146),
2393 (15, HUFFMAN_EMIT_SYMBOL, 146),
2394 (24, HUFFMAN_EMIT_SYMBOL, 146),
2395 (31, HUFFMAN_EMIT_SYMBOL, 146),
2396 (41, HUFFMAN_EMIT_SYMBOL, 146),
2397 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 146),
2398
2399 # Node 126
2400 (1, HUFFMAN_EMIT_SYMBOL, 154),
2401 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 154),
2402 (1, HUFFMAN_EMIT_SYMBOL, 156),
2403 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 156),
2404 (1, HUFFMAN_EMIT_SYMBOL, 160),
2405 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 160),
2406 (1, HUFFMAN_EMIT_SYMBOL, 163),
2407 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 163),
2408 (1, HUFFMAN_EMIT_SYMBOL, 164),
2409 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 164),
2410 (1, HUFFMAN_EMIT_SYMBOL, 169),
2411 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 169),
2412 (1, HUFFMAN_EMIT_SYMBOL, 170),
2413 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 170),
2414 (1, HUFFMAN_EMIT_SYMBOL, 173),
2415 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 173),
2416
2417 # Node 127
2418 (2, HUFFMAN_EMIT_SYMBOL, 154),
2419 (9, HUFFMAN_EMIT_SYMBOL, 154),
2420 (23, HUFFMAN_EMIT_SYMBOL, 154),
2421 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 154),
2422 (2, HUFFMAN_EMIT_SYMBOL, 156),
2423 (9, HUFFMAN_EMIT_SYMBOL, 156),
2424 (23, HUFFMAN_EMIT_SYMBOL, 156),
2425 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 156),
2426 (2, HUFFMAN_EMIT_SYMBOL, 160),
2427 (9, HUFFMAN_EMIT_SYMBOL, 160),
2428 (23, HUFFMAN_EMIT_SYMBOL, 160),
2429 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 160),
2430 (2, HUFFMAN_EMIT_SYMBOL, 163),
2431 (9, HUFFMAN_EMIT_SYMBOL, 163),
2432 (23, HUFFMAN_EMIT_SYMBOL, 163),
2433 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 163),
2434
2435 # Node 128
2436 (3, HUFFMAN_EMIT_SYMBOL, 154),
2437 (6, HUFFMAN_EMIT_SYMBOL, 154),
2438 (10, HUFFMAN_EMIT_SYMBOL, 154),
2439 (15, HUFFMAN_EMIT_SYMBOL, 154),
2440 (24, HUFFMAN_EMIT_SYMBOL, 154),
2441 (31, HUFFMAN_EMIT_SYMBOL, 154),
2442 (41, HUFFMAN_EMIT_SYMBOL, 154),
2443 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 154),
2444 (3, HUFFMAN_EMIT_SYMBOL, 156),
2445 (6, HUFFMAN_EMIT_SYMBOL, 156),
2446 (10, HUFFMAN_EMIT_SYMBOL, 156),
2447 (15, HUFFMAN_EMIT_SYMBOL, 156),
2448 (24, HUFFMAN_EMIT_SYMBOL, 156),
2449 (31, HUFFMAN_EMIT_SYMBOL, 156),
2450 (41, HUFFMAN_EMIT_SYMBOL, 156),
2451 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 156),
2452
2453 # Node 129
2454 (3, HUFFMAN_EMIT_SYMBOL, 160),
2455 (6, HUFFMAN_EMIT_SYMBOL, 160),
2456 (10, HUFFMAN_EMIT_SYMBOL, 160),
2457 (15, HUFFMAN_EMIT_SYMBOL, 160),
2458 (24, HUFFMAN_EMIT_SYMBOL, 160),
2459 (31, HUFFMAN_EMIT_SYMBOL, 160),
2460 (41, HUFFMAN_EMIT_SYMBOL, 160),
2461 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 160),
2462 (3, HUFFMAN_EMIT_SYMBOL, 163),
2463 (6, HUFFMAN_EMIT_SYMBOL, 163),
2464 (10, HUFFMAN_EMIT_SYMBOL, 163),
2465 (15, HUFFMAN_EMIT_SYMBOL, 163),
2466 (24, HUFFMAN_EMIT_SYMBOL, 163),
2467 (31, HUFFMAN_EMIT_SYMBOL, 163),
2468 (41, HUFFMAN_EMIT_SYMBOL, 163),
2469 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 163),
2470
2471 # Node 130
2472 (2, HUFFMAN_EMIT_SYMBOL, 164),
2473 (9, HUFFMAN_EMIT_SYMBOL, 164),
2474 (23, HUFFMAN_EMIT_SYMBOL, 164),
2475 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 164),
2476 (2, HUFFMAN_EMIT_SYMBOL, 169),
2477 (9, HUFFMAN_EMIT_SYMBOL, 169),
2478 (23, HUFFMAN_EMIT_SYMBOL, 169),
2479 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 169),
2480 (2, HUFFMAN_EMIT_SYMBOL, 170),
2481 (9, HUFFMAN_EMIT_SYMBOL, 170),
2482 (23, HUFFMAN_EMIT_SYMBOL, 170),
2483 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 170),
2484 (2, HUFFMAN_EMIT_SYMBOL, 173),
2485 (9, HUFFMAN_EMIT_SYMBOL, 173),
2486 (23, HUFFMAN_EMIT_SYMBOL, 173),
2487 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 173),
2488
2489 # Node 131
2490 (3, HUFFMAN_EMIT_SYMBOL, 164),
2491 (6, HUFFMAN_EMIT_SYMBOL, 164),
2492 (10, HUFFMAN_EMIT_SYMBOL, 164),
2493 (15, HUFFMAN_EMIT_SYMBOL, 164),
2494 (24, HUFFMAN_EMIT_SYMBOL, 164),
2495 (31, HUFFMAN_EMIT_SYMBOL, 164),
2496 (41, HUFFMAN_EMIT_SYMBOL, 164),
2497 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 164),
2498 (3, HUFFMAN_EMIT_SYMBOL, 169),
2499 (6, HUFFMAN_EMIT_SYMBOL, 169),
2500 (10, HUFFMAN_EMIT_SYMBOL, 169),
2501 (15, HUFFMAN_EMIT_SYMBOL, 169),
2502 (24, HUFFMAN_EMIT_SYMBOL, 169),
2503 (31, HUFFMAN_EMIT_SYMBOL, 169),
2504 (41, HUFFMAN_EMIT_SYMBOL, 169),
2505 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 169),
2506
2507 # Node 132
2508 (3, HUFFMAN_EMIT_SYMBOL, 170),
2509 (6, HUFFMAN_EMIT_SYMBOL, 170),
2510 (10, HUFFMAN_EMIT_SYMBOL, 170),
2511 (15, HUFFMAN_EMIT_SYMBOL, 170),
2512 (24, HUFFMAN_EMIT_SYMBOL, 170),
2513 (31, HUFFMAN_EMIT_SYMBOL, 170),
2514 (41, HUFFMAN_EMIT_SYMBOL, 170),
2515 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 170),
2516 (3, HUFFMAN_EMIT_SYMBOL, 173),
2517 (6, HUFFMAN_EMIT_SYMBOL, 173),
2518 (10, HUFFMAN_EMIT_SYMBOL, 173),
2519 (15, HUFFMAN_EMIT_SYMBOL, 173),
2520 (24, HUFFMAN_EMIT_SYMBOL, 173),
2521 (31, HUFFMAN_EMIT_SYMBOL, 173),
2522 (41, HUFFMAN_EMIT_SYMBOL, 173),
2523 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 173),
2524
2525 # Node 133
2526 (137, 0, 0),
2527 (138, 0, 0),
2528 (140, 0, 0),
2529 (141, 0, 0),
2530 (144, 0, 0),
2531 (145, 0, 0),
2532 (147, 0, 0),
2533 (150, 0, 0),
2534 (156, 0, 0),
2535 (159, 0, 0),
2536 (163, 0, 0),
2537 (166, 0, 0),
2538 (171, 0, 0),
2539 (174, 0, 0),
2540 (181, 0, 0),
2541 (190, 0, 0),
2542
2543 # Node 134
2544 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 178),
2545 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 181),
2546 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 185),
2547 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 186),
2548 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 187),
2549 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 189),
2550 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 190),
2551 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 196),
2552 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 198),
2553 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 228),
2554 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 232),
2555 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 233),
2556 (148, 0, 0),
2557 (149, 0, 0),
2558 (151, 0, 0),
2559 (152, 0, 0),
2560
2561 # Node 135
2562 (1, HUFFMAN_EMIT_SYMBOL, 178),
2563 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 178),
2564 (1, HUFFMAN_EMIT_SYMBOL, 181),
2565 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 181),
2566 (1, HUFFMAN_EMIT_SYMBOL, 185),
2567 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 185),
2568 (1, HUFFMAN_EMIT_SYMBOL, 186),
2569 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 186),
2570 (1, HUFFMAN_EMIT_SYMBOL, 187),
2571 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 187),
2572 (1, HUFFMAN_EMIT_SYMBOL, 189),
2573 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 189),
2574 (1, HUFFMAN_EMIT_SYMBOL, 190),
2575 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 190),
2576 (1, HUFFMAN_EMIT_SYMBOL, 196),
2577 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 196),
2578
2579 # Node 136
2580 (2, HUFFMAN_EMIT_SYMBOL, 178),
2581 (9, HUFFMAN_EMIT_SYMBOL, 178),
2582 (23, HUFFMAN_EMIT_SYMBOL, 178),
2583 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 178),
2584 (2, HUFFMAN_EMIT_SYMBOL, 181),
2585 (9, HUFFMAN_EMIT_SYMBOL, 181),
2586 (23, HUFFMAN_EMIT_SYMBOL, 181),
2587 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 181),
2588 (2, HUFFMAN_EMIT_SYMBOL, 185),
2589 (9, HUFFMAN_EMIT_SYMBOL, 185),
2590 (23, HUFFMAN_EMIT_SYMBOL, 185),
2591 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 185),
2592 (2, HUFFMAN_EMIT_SYMBOL, 186),
2593 (9, HUFFMAN_EMIT_SYMBOL, 186),
2594 (23, HUFFMAN_EMIT_SYMBOL, 186),
2595 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 186),
2596
2597 # Node 137
2598 (3, HUFFMAN_EMIT_SYMBOL, 178),
2599 (6, HUFFMAN_EMIT_SYMBOL, 178),
2600 (10, HUFFMAN_EMIT_SYMBOL, 178),
2601 (15, HUFFMAN_EMIT_SYMBOL, 178),
2602 (24, HUFFMAN_EMIT_SYMBOL, 178),
2603 (31, HUFFMAN_EMIT_SYMBOL, 178),
2604 (41, HUFFMAN_EMIT_SYMBOL, 178),
2605 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 178),
2606 (3, HUFFMAN_EMIT_SYMBOL, 181),
2607 (6, HUFFMAN_EMIT_SYMBOL, 181),
2608 (10, HUFFMAN_EMIT_SYMBOL, 181),
2609 (15, HUFFMAN_EMIT_SYMBOL, 181),
2610 (24, HUFFMAN_EMIT_SYMBOL, 181),
2611 (31, HUFFMAN_EMIT_SYMBOL, 181),
2612 (41, HUFFMAN_EMIT_SYMBOL, 181),
2613 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 181),
2614
2615 # Node 138
2616 (3, HUFFMAN_EMIT_SYMBOL, 185),
2617 (6, HUFFMAN_EMIT_SYMBOL, 185),
2618 (10, HUFFMAN_EMIT_SYMBOL, 185),
2619 (15, HUFFMAN_EMIT_SYMBOL, 185),
2620 (24, HUFFMAN_EMIT_SYMBOL, 185),
2621 (31, HUFFMAN_EMIT_SYMBOL, 185),
2622 (41, HUFFMAN_EMIT_SYMBOL, 185),
2623 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 185),
2624 (3, HUFFMAN_EMIT_SYMBOL, 186),
2625 (6, HUFFMAN_EMIT_SYMBOL, 186),
2626 (10, HUFFMAN_EMIT_SYMBOL, 186),
2627 (15, HUFFMAN_EMIT_SYMBOL, 186),
2628 (24, HUFFMAN_EMIT_SYMBOL, 186),
2629 (31, HUFFMAN_EMIT_SYMBOL, 186),
2630 (41, HUFFMAN_EMIT_SYMBOL, 186),
2631 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 186),
2632
2633 # Node 139
2634 (2, HUFFMAN_EMIT_SYMBOL, 187),
2635 (9, HUFFMAN_EMIT_SYMBOL, 187),
2636 (23, HUFFMAN_EMIT_SYMBOL, 187),
2637 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 187),
2638 (2, HUFFMAN_EMIT_SYMBOL, 189),
2639 (9, HUFFMAN_EMIT_SYMBOL, 189),
2640 (23, HUFFMAN_EMIT_SYMBOL, 189),
2641 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 189),
2642 (2, HUFFMAN_EMIT_SYMBOL, 190),
2643 (9, HUFFMAN_EMIT_SYMBOL, 190),
2644 (23, HUFFMAN_EMIT_SYMBOL, 190),
2645 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 190),
2646 (2, HUFFMAN_EMIT_SYMBOL, 196),
2647 (9, HUFFMAN_EMIT_SYMBOL, 196),
2648 (23, HUFFMAN_EMIT_SYMBOL, 196),
2649 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 196),
2650
2651 # Node 140
2652 (3, HUFFMAN_EMIT_SYMBOL, 187),
2653 (6, HUFFMAN_EMIT_SYMBOL, 187),
2654 (10, HUFFMAN_EMIT_SYMBOL, 187),
2655 (15, HUFFMAN_EMIT_SYMBOL, 187),
2656 (24, HUFFMAN_EMIT_SYMBOL, 187),
2657 (31, HUFFMAN_EMIT_SYMBOL, 187),
2658 (41, HUFFMAN_EMIT_SYMBOL, 187),
2659 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 187),
2660 (3, HUFFMAN_EMIT_SYMBOL, 189),
2661 (6, HUFFMAN_EMIT_SYMBOL, 189),
2662 (10, HUFFMAN_EMIT_SYMBOL, 189),
2663 (15, HUFFMAN_EMIT_SYMBOL, 189),
2664 (24, HUFFMAN_EMIT_SYMBOL, 189),
2665 (31, HUFFMAN_EMIT_SYMBOL, 189),
2666 (41, HUFFMAN_EMIT_SYMBOL, 189),
2667 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 189),
2668
2669 # Node 141
2670 (3, HUFFMAN_EMIT_SYMBOL, 190),
2671 (6, HUFFMAN_EMIT_SYMBOL, 190),
2672 (10, HUFFMAN_EMIT_SYMBOL, 190),
2673 (15, HUFFMAN_EMIT_SYMBOL, 190),
2674 (24, HUFFMAN_EMIT_SYMBOL, 190),
2675 (31, HUFFMAN_EMIT_SYMBOL, 190),
2676 (41, HUFFMAN_EMIT_SYMBOL, 190),
2677 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 190),
2678 (3, HUFFMAN_EMIT_SYMBOL, 196),
2679 (6, HUFFMAN_EMIT_SYMBOL, 196),
2680 (10, HUFFMAN_EMIT_SYMBOL, 196),
2681 (15, HUFFMAN_EMIT_SYMBOL, 196),
2682 (24, HUFFMAN_EMIT_SYMBOL, 196),
2683 (31, HUFFMAN_EMIT_SYMBOL, 196),
2684 (41, HUFFMAN_EMIT_SYMBOL, 196),
2685 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 196),
2686
2687 # Node 142
2688 (1, HUFFMAN_EMIT_SYMBOL, 198),
2689 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 198),
2690 (1, HUFFMAN_EMIT_SYMBOL, 228),
2691 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 228),
2692 (1, HUFFMAN_EMIT_SYMBOL, 232),
2693 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 232),
2694 (1, HUFFMAN_EMIT_SYMBOL, 233),
2695 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 233),
2696 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 1),
2697 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 135),
2698 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 137),
2699 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 138),
2700 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 139),
2701 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 140),
2702 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 141),
2703 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 143),
2704
2705 # Node 143
2706 (2, HUFFMAN_EMIT_SYMBOL, 198),
2707 (9, HUFFMAN_EMIT_SYMBOL, 198),
2708 (23, HUFFMAN_EMIT_SYMBOL, 198),
2709 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 198),
2710 (2, HUFFMAN_EMIT_SYMBOL, 228),
2711 (9, HUFFMAN_EMIT_SYMBOL, 228),
2712 (23, HUFFMAN_EMIT_SYMBOL, 228),
2713 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 228),
2714 (2, HUFFMAN_EMIT_SYMBOL, 232),
2715 (9, HUFFMAN_EMIT_SYMBOL, 232),
2716 (23, HUFFMAN_EMIT_SYMBOL, 232),
2717 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 232),
2718 (2, HUFFMAN_EMIT_SYMBOL, 233),
2719 (9, HUFFMAN_EMIT_SYMBOL, 233),
2720 (23, HUFFMAN_EMIT_SYMBOL, 233),
2721 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 233),
2722
2723 # Node 144
2724 (3, HUFFMAN_EMIT_SYMBOL, 198),
2725 (6, HUFFMAN_EMIT_SYMBOL, 198),
2726 (10, HUFFMAN_EMIT_SYMBOL, 198),
2727 (15, HUFFMAN_EMIT_SYMBOL, 198),
2728 (24, HUFFMAN_EMIT_SYMBOL, 198),
2729 (31, HUFFMAN_EMIT_SYMBOL, 198),
2730 (41, HUFFMAN_EMIT_SYMBOL, 198),
2731 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 198),
2732 (3, HUFFMAN_EMIT_SYMBOL, 228),
2733 (6, HUFFMAN_EMIT_SYMBOL, 228),
2734 (10, HUFFMAN_EMIT_SYMBOL, 228),
2735 (15, HUFFMAN_EMIT_SYMBOL, 228),
2736 (24, HUFFMAN_EMIT_SYMBOL, 228),
2737 (31, HUFFMAN_EMIT_SYMBOL, 228),
2738 (41, HUFFMAN_EMIT_SYMBOL, 228),
2739 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 228),
2740
2741 # Node 145
2742 (3, HUFFMAN_EMIT_SYMBOL, 232),
2743 (6, HUFFMAN_EMIT_SYMBOL, 232),
2744 (10, HUFFMAN_EMIT_SYMBOL, 232),
2745 (15, HUFFMAN_EMIT_SYMBOL, 232),
2746 (24, HUFFMAN_EMIT_SYMBOL, 232),
2747 (31, HUFFMAN_EMIT_SYMBOL, 232),
2748 (41, HUFFMAN_EMIT_SYMBOL, 232),
2749 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 232),
2750 (3, HUFFMAN_EMIT_SYMBOL, 233),
2751 (6, HUFFMAN_EMIT_SYMBOL, 233),
2752 (10, HUFFMAN_EMIT_SYMBOL, 233),
2753 (15, HUFFMAN_EMIT_SYMBOL, 233),
2754 (24, HUFFMAN_EMIT_SYMBOL, 233),
2755 (31, HUFFMAN_EMIT_SYMBOL, 233),
2756 (41, HUFFMAN_EMIT_SYMBOL, 233),
2757 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 233),
2758
2759 # Node 146
2760 (1, HUFFMAN_EMIT_SYMBOL, 1),
2761 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 1),
2762 (1, HUFFMAN_EMIT_SYMBOL, 135),
2763 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 135),
2764 (1, HUFFMAN_EMIT_SYMBOL, 137),
2765 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 137),
2766 (1, HUFFMAN_EMIT_SYMBOL, 138),
2767 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 138),
2768 (1, HUFFMAN_EMIT_SYMBOL, 139),
2769 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 139),
2770 (1, HUFFMAN_EMIT_SYMBOL, 140),
2771 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 140),
2772 (1, HUFFMAN_EMIT_SYMBOL, 141),
2773 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 141),
2774 (1, HUFFMAN_EMIT_SYMBOL, 143),
2775 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 143),
2776
2777 # Node 147
2778 (2, HUFFMAN_EMIT_SYMBOL, 1),
2779 (9, HUFFMAN_EMIT_SYMBOL, 1),
2780 (23, HUFFMAN_EMIT_SYMBOL, 1),
2781 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 1),
2782 (2, HUFFMAN_EMIT_SYMBOL, 135),
2783 (9, HUFFMAN_EMIT_SYMBOL, 135),
2784 (23, HUFFMAN_EMIT_SYMBOL, 135),
2785 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 135),
2786 (2, HUFFMAN_EMIT_SYMBOL, 137),
2787 (9, HUFFMAN_EMIT_SYMBOL, 137),
2788 (23, HUFFMAN_EMIT_SYMBOL, 137),
2789 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 137),
2790 (2, HUFFMAN_EMIT_SYMBOL, 138),
2791 (9, HUFFMAN_EMIT_SYMBOL, 138),
2792 (23, HUFFMAN_EMIT_SYMBOL, 138),
2793 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 138),
2794
2795 # Node 148
2796 (3, HUFFMAN_EMIT_SYMBOL, 1),
2797 (6, HUFFMAN_EMIT_SYMBOL, 1),
2798 (10, HUFFMAN_EMIT_SYMBOL, 1),
2799 (15, HUFFMAN_EMIT_SYMBOL, 1),
2800 (24, HUFFMAN_EMIT_SYMBOL, 1),
2801 (31, HUFFMAN_EMIT_SYMBOL, 1),
2802 (41, HUFFMAN_EMIT_SYMBOL, 1),
2803 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 1),
2804 (3, HUFFMAN_EMIT_SYMBOL, 135),
2805 (6, HUFFMAN_EMIT_SYMBOL, 135),
2806 (10, HUFFMAN_EMIT_SYMBOL, 135),
2807 (15, HUFFMAN_EMIT_SYMBOL, 135),
2808 (24, HUFFMAN_EMIT_SYMBOL, 135),
2809 (31, HUFFMAN_EMIT_SYMBOL, 135),
2810 (41, HUFFMAN_EMIT_SYMBOL, 135),
2811 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 135),
2812
2813 # Node 149
2814 (3, HUFFMAN_EMIT_SYMBOL, 137),
2815 (6, HUFFMAN_EMIT_SYMBOL, 137),
2816 (10, HUFFMAN_EMIT_SYMBOL, 137),
2817 (15, HUFFMAN_EMIT_SYMBOL, 137),
2818 (24, HUFFMAN_EMIT_SYMBOL, 137),
2819 (31, HUFFMAN_EMIT_SYMBOL, 137),
2820 (41, HUFFMAN_EMIT_SYMBOL, 137),
2821 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 137),
2822 (3, HUFFMAN_EMIT_SYMBOL, 138),
2823 (6, HUFFMAN_EMIT_SYMBOL, 138),
2824 (10, HUFFMAN_EMIT_SYMBOL, 138),
2825 (15, HUFFMAN_EMIT_SYMBOL, 138),
2826 (24, HUFFMAN_EMIT_SYMBOL, 138),
2827 (31, HUFFMAN_EMIT_SYMBOL, 138),
2828 (41, HUFFMAN_EMIT_SYMBOL, 138),
2829 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 138),
2830
2831 # Node 150
2832 (2, HUFFMAN_EMIT_SYMBOL, 139),
2833 (9, HUFFMAN_EMIT_SYMBOL, 139),
2834 (23, HUFFMAN_EMIT_SYMBOL, 139),
2835 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 139),
2836 (2, HUFFMAN_EMIT_SYMBOL, 140),
2837 (9, HUFFMAN_EMIT_SYMBOL, 140),
2838 (23, HUFFMAN_EMIT_SYMBOL, 140),
2839 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 140),
2840 (2, HUFFMAN_EMIT_SYMBOL, 141),
2841 (9, HUFFMAN_EMIT_SYMBOL, 141),
2842 (23, HUFFMAN_EMIT_SYMBOL, 141),
2843 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 141),
2844 (2, HUFFMAN_EMIT_SYMBOL, 143),
2845 (9, HUFFMAN_EMIT_SYMBOL, 143),
2846 (23, HUFFMAN_EMIT_SYMBOL, 143),
2847 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 143),
2848
2849 # Node 151
2850 (3, HUFFMAN_EMIT_SYMBOL, 139),
2851 (6, HUFFMAN_EMIT_SYMBOL, 139),
2852 (10, HUFFMAN_EMIT_SYMBOL, 139),
2853 (15, HUFFMAN_EMIT_SYMBOL, 139),
2854 (24, HUFFMAN_EMIT_SYMBOL, 139),
2855 (31, HUFFMAN_EMIT_SYMBOL, 139),
2856 (41, HUFFMAN_EMIT_SYMBOL, 139),
2857 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 139),
2858 (3, HUFFMAN_EMIT_SYMBOL, 140),
2859 (6, HUFFMAN_EMIT_SYMBOL, 140),
2860 (10, HUFFMAN_EMIT_SYMBOL, 140),
2861 (15, HUFFMAN_EMIT_SYMBOL, 140),
2862 (24, HUFFMAN_EMIT_SYMBOL, 140),
2863 (31, HUFFMAN_EMIT_SYMBOL, 140),
2864 (41, HUFFMAN_EMIT_SYMBOL, 140),
2865 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 140),
2866
2867 # Node 152
2868 (3, HUFFMAN_EMIT_SYMBOL, 141),
2869 (6, HUFFMAN_EMIT_SYMBOL, 141),
2870 (10, HUFFMAN_EMIT_SYMBOL, 141),
2871 (15, HUFFMAN_EMIT_SYMBOL, 141),
2872 (24, HUFFMAN_EMIT_SYMBOL, 141),
2873 (31, HUFFMAN_EMIT_SYMBOL, 141),
2874 (41, HUFFMAN_EMIT_SYMBOL, 141),
2875 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 141),
2876 (3, HUFFMAN_EMIT_SYMBOL, 143),
2877 (6, HUFFMAN_EMIT_SYMBOL, 143),
2878 (10, HUFFMAN_EMIT_SYMBOL, 143),
2879 (15, HUFFMAN_EMIT_SYMBOL, 143),
2880 (24, HUFFMAN_EMIT_SYMBOL, 143),
2881 (31, HUFFMAN_EMIT_SYMBOL, 143),
2882 (41, HUFFMAN_EMIT_SYMBOL, 143),
2883 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 143),
2884
2885 # Node 153
2886 (157, 0, 0),
2887 (158, 0, 0),
2888 (160, 0, 0),
2889 (161, 0, 0),
2890 (164, 0, 0),
2891 (165, 0, 0),
2892 (167, 0, 0),
2893 (168, 0, 0),
2894 (172, 0, 0),
2895 (173, 0, 0),
2896 (175, 0, 0),
2897 (177, 0, 0),
2898 (182, 0, 0),
2899 (185, 0, 0),
2900 (191, 0, 0),
2901 (207, 0, 0),
2902
2903 # Node 154
2904 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 147),
2905 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 149),
2906 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 150),
2907 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 151),
2908 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 152),
2909 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 155),
2910 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 157),
2911 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 158),
2912 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 165),
2913 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 166),
2914 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 168),
2915 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 174),
2916 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 175),
2917 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 180),
2918 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 182),
2919 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 183),
2920
2921 # Node 155
2922 (1, HUFFMAN_EMIT_SYMBOL, 147),
2923 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 147),
2924 (1, HUFFMAN_EMIT_SYMBOL, 149),
2925 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 149),
2926 (1, HUFFMAN_EMIT_SYMBOL, 150),
2927 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 150),
2928 (1, HUFFMAN_EMIT_SYMBOL, 151),
2929 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 151),
2930 (1, HUFFMAN_EMIT_SYMBOL, 152),
2931 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 152),
2932 (1, HUFFMAN_EMIT_SYMBOL, 155),
2933 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 155),
2934 (1, HUFFMAN_EMIT_SYMBOL, 157),
2935 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 157),
2936 (1, HUFFMAN_EMIT_SYMBOL, 158),
2937 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 158),
2938
2939 # Node 156
2940 (2, HUFFMAN_EMIT_SYMBOL, 147),
2941 (9, HUFFMAN_EMIT_SYMBOL, 147),
2942 (23, HUFFMAN_EMIT_SYMBOL, 147),
2943 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 147),
2944 (2, HUFFMAN_EMIT_SYMBOL, 149),
2945 (9, HUFFMAN_EMIT_SYMBOL, 149),
2946 (23, HUFFMAN_EMIT_SYMBOL, 149),
2947 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 149),
2948 (2, HUFFMAN_EMIT_SYMBOL, 150),
2949 (9, HUFFMAN_EMIT_SYMBOL, 150),
2950 (23, HUFFMAN_EMIT_SYMBOL, 150),
2951 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 150),
2952 (2, HUFFMAN_EMIT_SYMBOL, 151),
2953 (9, HUFFMAN_EMIT_SYMBOL, 151),
2954 (23, HUFFMAN_EMIT_SYMBOL, 151),
2955 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 151),
2956
2957 # Node 157
2958 (3, HUFFMAN_EMIT_SYMBOL, 147),
2959 (6, HUFFMAN_EMIT_SYMBOL, 147),
2960 (10, HUFFMAN_EMIT_SYMBOL, 147),
2961 (15, HUFFMAN_EMIT_SYMBOL, 147),
2962 (24, HUFFMAN_EMIT_SYMBOL, 147),
2963 (31, HUFFMAN_EMIT_SYMBOL, 147),
2964 (41, HUFFMAN_EMIT_SYMBOL, 147),
2965 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 147),
2966 (3, HUFFMAN_EMIT_SYMBOL, 149),
2967 (6, HUFFMAN_EMIT_SYMBOL, 149),
2968 (10, HUFFMAN_EMIT_SYMBOL, 149),
2969 (15, HUFFMAN_EMIT_SYMBOL, 149),
2970 (24, HUFFMAN_EMIT_SYMBOL, 149),
2971 (31, HUFFMAN_EMIT_SYMBOL, 149),
2972 (41, HUFFMAN_EMIT_SYMBOL, 149),
2973 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 149),
2974
2975 # Node 158
2976 (3, HUFFMAN_EMIT_SYMBOL, 150),
2977 (6, HUFFMAN_EMIT_SYMBOL, 150),
2978 (10, HUFFMAN_EMIT_SYMBOL, 150),
2979 (15, HUFFMAN_EMIT_SYMBOL, 150),
2980 (24, HUFFMAN_EMIT_SYMBOL, 150),
2981 (31, HUFFMAN_EMIT_SYMBOL, 150),
2982 (41, HUFFMAN_EMIT_SYMBOL, 150),
2983 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 150),
2984 (3, HUFFMAN_EMIT_SYMBOL, 151),
2985 (6, HUFFMAN_EMIT_SYMBOL, 151),
2986 (10, HUFFMAN_EMIT_SYMBOL, 151),
2987 (15, HUFFMAN_EMIT_SYMBOL, 151),
2988 (24, HUFFMAN_EMIT_SYMBOL, 151),
2989 (31, HUFFMAN_EMIT_SYMBOL, 151),
2990 (41, HUFFMAN_EMIT_SYMBOL, 151),
2991 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 151),
2992
2993 # Node 159
2994 (2, HUFFMAN_EMIT_SYMBOL, 152),
2995 (9, HUFFMAN_EMIT_SYMBOL, 152),
2996 (23, HUFFMAN_EMIT_SYMBOL, 152),
2997 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 152),
2998 (2, HUFFMAN_EMIT_SYMBOL, 155),
2999 (9, HUFFMAN_EMIT_SYMBOL, 155),
3000 (23, HUFFMAN_EMIT_SYMBOL, 155),
3001 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 155),
3002 (2, HUFFMAN_EMIT_SYMBOL, 157),
3003 (9, HUFFMAN_EMIT_SYMBOL, 157),
3004 (23, HUFFMAN_EMIT_SYMBOL, 157),
3005 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 157),
3006 (2, HUFFMAN_EMIT_SYMBOL, 158),
3007 (9, HUFFMAN_EMIT_SYMBOL, 158),
3008 (23, HUFFMAN_EMIT_SYMBOL, 158),
3009 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 158),
3010
3011 # Node 160
3012 (3, HUFFMAN_EMIT_SYMBOL, 152),
3013 (6, HUFFMAN_EMIT_SYMBOL, 152),
3014 (10, HUFFMAN_EMIT_SYMBOL, 152),
3015 (15, HUFFMAN_EMIT_SYMBOL, 152),
3016 (24, HUFFMAN_EMIT_SYMBOL, 152),
3017 (31, HUFFMAN_EMIT_SYMBOL, 152),
3018 (41, HUFFMAN_EMIT_SYMBOL, 152),
3019 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 152),
3020 (3, HUFFMAN_EMIT_SYMBOL, 155),
3021 (6, HUFFMAN_EMIT_SYMBOL, 155),
3022 (10, HUFFMAN_EMIT_SYMBOL, 155),
3023 (15, HUFFMAN_EMIT_SYMBOL, 155),
3024 (24, HUFFMAN_EMIT_SYMBOL, 155),
3025 (31, HUFFMAN_EMIT_SYMBOL, 155),
3026 (41, HUFFMAN_EMIT_SYMBOL, 155),
3027 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 155),
3028
3029 # Node 161
3030 (3, HUFFMAN_EMIT_SYMBOL, 157),
3031 (6, HUFFMAN_EMIT_SYMBOL, 157),
3032 (10, HUFFMAN_EMIT_SYMBOL, 157),
3033 (15, HUFFMAN_EMIT_SYMBOL, 157),
3034 (24, HUFFMAN_EMIT_SYMBOL, 157),
3035 (31, HUFFMAN_EMIT_SYMBOL, 157),
3036 (41, HUFFMAN_EMIT_SYMBOL, 157),
3037 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 157),
3038 (3, HUFFMAN_EMIT_SYMBOL, 158),
3039 (6, HUFFMAN_EMIT_SYMBOL, 158),
3040 (10, HUFFMAN_EMIT_SYMBOL, 158),
3041 (15, HUFFMAN_EMIT_SYMBOL, 158),
3042 (24, HUFFMAN_EMIT_SYMBOL, 158),
3043 (31, HUFFMAN_EMIT_SYMBOL, 158),
3044 (41, HUFFMAN_EMIT_SYMBOL, 158),
3045 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 158),
3046
3047 # Node 162
3048 (1, HUFFMAN_EMIT_SYMBOL, 165),
3049 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 165),
3050 (1, HUFFMAN_EMIT_SYMBOL, 166),
3051 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 166),
3052 (1, HUFFMAN_EMIT_SYMBOL, 168),
3053 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 168),
3054 (1, HUFFMAN_EMIT_SYMBOL, 174),
3055 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 174),
3056 (1, HUFFMAN_EMIT_SYMBOL, 175),
3057 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 175),
3058 (1, HUFFMAN_EMIT_SYMBOL, 180),
3059 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 180),
3060 (1, HUFFMAN_EMIT_SYMBOL, 182),
3061 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 182),
3062 (1, HUFFMAN_EMIT_SYMBOL, 183),
3063 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 183),
3064
3065 # Node 163
3066 (2, HUFFMAN_EMIT_SYMBOL, 165),
3067 (9, HUFFMAN_EMIT_SYMBOL, 165),
3068 (23, HUFFMAN_EMIT_SYMBOL, 165),
3069 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 165),
3070 (2, HUFFMAN_EMIT_SYMBOL, 166),
3071 (9, HUFFMAN_EMIT_SYMBOL, 166),
3072 (23, HUFFMAN_EMIT_SYMBOL, 166),
3073 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 166),
3074 (2, HUFFMAN_EMIT_SYMBOL, 168),
3075 (9, HUFFMAN_EMIT_SYMBOL, 168),
3076 (23, HUFFMAN_EMIT_SYMBOL, 168),
3077 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 168),
3078 (2, HUFFMAN_EMIT_SYMBOL, 174),
3079 (9, HUFFMAN_EMIT_SYMBOL, 174),
3080 (23, HUFFMAN_EMIT_SYMBOL, 174),
3081 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 174),
3082
3083 # Node 164
3084 (3, HUFFMAN_EMIT_SYMBOL, 165),
3085 (6, HUFFMAN_EMIT_SYMBOL, 165),
3086 (10, HUFFMAN_EMIT_SYMBOL, 165),
3087 (15, HUFFMAN_EMIT_SYMBOL, 165),
3088 (24, HUFFMAN_EMIT_SYMBOL, 165),
3089 (31, HUFFMAN_EMIT_SYMBOL, 165),
3090 (41, HUFFMAN_EMIT_SYMBOL, 165),
3091 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 165),
3092 (3, HUFFMAN_EMIT_SYMBOL, 166),
3093 (6, HUFFMAN_EMIT_SYMBOL, 166),
3094 (10, HUFFMAN_EMIT_SYMBOL, 166),
3095 (15, HUFFMAN_EMIT_SYMBOL, 166),
3096 (24, HUFFMAN_EMIT_SYMBOL, 166),
3097 (31, HUFFMAN_EMIT_SYMBOL, 166),
3098 (41, HUFFMAN_EMIT_SYMBOL, 166),
3099 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 166),
3100
3101 # Node 165
3102 (3, HUFFMAN_EMIT_SYMBOL, 168),
3103 (6, HUFFMAN_EMIT_SYMBOL, 168),
3104 (10, HUFFMAN_EMIT_SYMBOL, 168),
3105 (15, HUFFMAN_EMIT_SYMBOL, 168),
3106 (24, HUFFMAN_EMIT_SYMBOL, 168),
3107 (31, HUFFMAN_EMIT_SYMBOL, 168),
3108 (41, HUFFMAN_EMIT_SYMBOL, 168),
3109 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 168),
3110 (3, HUFFMAN_EMIT_SYMBOL, 174),
3111 (6, HUFFMAN_EMIT_SYMBOL, 174),
3112 (10, HUFFMAN_EMIT_SYMBOL, 174),
3113 (15, HUFFMAN_EMIT_SYMBOL, 174),
3114 (24, HUFFMAN_EMIT_SYMBOL, 174),
3115 (31, HUFFMAN_EMIT_SYMBOL, 174),
3116 (41, HUFFMAN_EMIT_SYMBOL, 174),
3117 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 174),
3118
3119 # Node 166
3120 (2, HUFFMAN_EMIT_SYMBOL, 175),
3121 (9, HUFFMAN_EMIT_SYMBOL, 175),
3122 (23, HUFFMAN_EMIT_SYMBOL, 175),
3123 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 175),
3124 (2, HUFFMAN_EMIT_SYMBOL, 180),
3125 (9, HUFFMAN_EMIT_SYMBOL, 180),
3126 (23, HUFFMAN_EMIT_SYMBOL, 180),
3127 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 180),
3128 (2, HUFFMAN_EMIT_SYMBOL, 182),
3129 (9, HUFFMAN_EMIT_SYMBOL, 182),
3130 (23, HUFFMAN_EMIT_SYMBOL, 182),
3131 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 182),
3132 (2, HUFFMAN_EMIT_SYMBOL, 183),
3133 (9, HUFFMAN_EMIT_SYMBOL, 183),
3134 (23, HUFFMAN_EMIT_SYMBOL, 183),
3135 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 183),
3136
3137 # Node 167
3138 (3, HUFFMAN_EMIT_SYMBOL, 175),
3139 (6, HUFFMAN_EMIT_SYMBOL, 175),
3140 (10, HUFFMAN_EMIT_SYMBOL, 175),
3141 (15, HUFFMAN_EMIT_SYMBOL, 175),
3142 (24, HUFFMAN_EMIT_SYMBOL, 175),
3143 (31, HUFFMAN_EMIT_SYMBOL, 175),
3144 (41, HUFFMAN_EMIT_SYMBOL, 175),
3145 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 175),
3146 (3, HUFFMAN_EMIT_SYMBOL, 180),
3147 (6, HUFFMAN_EMIT_SYMBOL, 180),
3148 (10, HUFFMAN_EMIT_SYMBOL, 180),
3149 (15, HUFFMAN_EMIT_SYMBOL, 180),
3150 (24, HUFFMAN_EMIT_SYMBOL, 180),
3151 (31, HUFFMAN_EMIT_SYMBOL, 180),
3152 (41, HUFFMAN_EMIT_SYMBOL, 180),
3153 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 180),
3154
3155 # Node 168
3156 (3, HUFFMAN_EMIT_SYMBOL, 182),
3157 (6, HUFFMAN_EMIT_SYMBOL, 182),
3158 (10, HUFFMAN_EMIT_SYMBOL, 182),
3159 (15, HUFFMAN_EMIT_SYMBOL, 182),
3160 (24, HUFFMAN_EMIT_SYMBOL, 182),
3161 (31, HUFFMAN_EMIT_SYMBOL, 182),
3162 (41, HUFFMAN_EMIT_SYMBOL, 182),
3163 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 182),
3164 (3, HUFFMAN_EMIT_SYMBOL, 183),
3165 (6, HUFFMAN_EMIT_SYMBOL, 183),
3166 (10, HUFFMAN_EMIT_SYMBOL, 183),
3167 (15, HUFFMAN_EMIT_SYMBOL, 183),
3168 (24, HUFFMAN_EMIT_SYMBOL, 183),
3169 (31, HUFFMAN_EMIT_SYMBOL, 183),
3170 (41, HUFFMAN_EMIT_SYMBOL, 183),
3171 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 183),
3172
3173 # Node 169
3174 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 188),
3175 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 191),
3176 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 197),
3177 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 231),
3178 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 239),
3179 (176, 0, 0),
3180 (178, 0, 0),
3181 (179, 0, 0),
3182 (183, 0, 0),
3183 (184, 0, 0),
3184 (186, 0, 0),
3185 (187, 0, 0),
3186 (192, 0, 0),
3187 (199, 0, 0),
3188 (208, 0, 0),
3189 (223, 0, 0),
3190
3191 # Node 170
3192 (1, HUFFMAN_EMIT_SYMBOL, 188),
3193 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 188),
3194 (1, HUFFMAN_EMIT_SYMBOL, 191),
3195 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 191),
3196 (1, HUFFMAN_EMIT_SYMBOL, 197),
3197 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 197),
3198 (1, HUFFMAN_EMIT_SYMBOL, 231),
3199 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 231),
3200 (1, HUFFMAN_EMIT_SYMBOL, 239),
3201 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 239),
3202 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 9),
3203 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 142),
3204 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 144),
3205 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 145),
3206 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 148),
3207 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 159),
3208
3209 # Node 171
3210 (2, HUFFMAN_EMIT_SYMBOL, 188),
3211 (9, HUFFMAN_EMIT_SYMBOL, 188),
3212 (23, HUFFMAN_EMIT_SYMBOL, 188),
3213 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 188),
3214 (2, HUFFMAN_EMIT_SYMBOL, 191),
3215 (9, HUFFMAN_EMIT_SYMBOL, 191),
3216 (23, HUFFMAN_EMIT_SYMBOL, 191),
3217 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 191),
3218 (2, HUFFMAN_EMIT_SYMBOL, 197),
3219 (9, HUFFMAN_EMIT_SYMBOL, 197),
3220 (23, HUFFMAN_EMIT_SYMBOL, 197),
3221 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 197),
3222 (2, HUFFMAN_EMIT_SYMBOL, 231),
3223 (9, HUFFMAN_EMIT_SYMBOL, 231),
3224 (23, HUFFMAN_EMIT_SYMBOL, 231),
3225 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 231),
3226
3227 # Node 172
3228 (3, HUFFMAN_EMIT_SYMBOL, 188),
3229 (6, HUFFMAN_EMIT_SYMBOL, 188),
3230 (10, HUFFMAN_EMIT_SYMBOL, 188),
3231 (15, HUFFMAN_EMIT_SYMBOL, 188),
3232 (24, HUFFMAN_EMIT_SYMBOL, 188),
3233 (31, HUFFMAN_EMIT_SYMBOL, 188),
3234 (41, HUFFMAN_EMIT_SYMBOL, 188),
3235 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 188),
3236 (3, HUFFMAN_EMIT_SYMBOL, 191),
3237 (6, HUFFMAN_EMIT_SYMBOL, 191),
3238 (10, HUFFMAN_EMIT_SYMBOL, 191),
3239 (15, HUFFMAN_EMIT_SYMBOL, 191),
3240 (24, HUFFMAN_EMIT_SYMBOL, 191),
3241 (31, HUFFMAN_EMIT_SYMBOL, 191),
3242 (41, HUFFMAN_EMIT_SYMBOL, 191),
3243 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 191),
3244
3245 # Node 173
3246 (3, HUFFMAN_EMIT_SYMBOL, 197),
3247 (6, HUFFMAN_EMIT_SYMBOL, 197),
3248 (10, HUFFMAN_EMIT_SYMBOL, 197),
3249 (15, HUFFMAN_EMIT_SYMBOL, 197),
3250 (24, HUFFMAN_EMIT_SYMBOL, 197),
3251 (31, HUFFMAN_EMIT_SYMBOL, 197),
3252 (41, HUFFMAN_EMIT_SYMBOL, 197),
3253 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 197),
3254 (3, HUFFMAN_EMIT_SYMBOL, 231),
3255 (6, HUFFMAN_EMIT_SYMBOL, 231),
3256 (10, HUFFMAN_EMIT_SYMBOL, 231),
3257 (15, HUFFMAN_EMIT_SYMBOL, 231),
3258 (24, HUFFMAN_EMIT_SYMBOL, 231),
3259 (31, HUFFMAN_EMIT_SYMBOL, 231),
3260 (41, HUFFMAN_EMIT_SYMBOL, 231),
3261 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 231),
3262
3263 # Node 174
3264 (2, HUFFMAN_EMIT_SYMBOL, 239),
3265 (9, HUFFMAN_EMIT_SYMBOL, 239),
3266 (23, HUFFMAN_EMIT_SYMBOL, 239),
3267 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 239),
3268 (1, HUFFMAN_EMIT_SYMBOL, 9),
3269 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 9),
3270 (1, HUFFMAN_EMIT_SYMBOL, 142),
3271 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 142),
3272 (1, HUFFMAN_EMIT_SYMBOL, 144),
3273 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 144),
3274 (1, HUFFMAN_EMIT_SYMBOL, 145),
3275 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 145),
3276 (1, HUFFMAN_EMIT_SYMBOL, 148),
3277 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 148),
3278 (1, HUFFMAN_EMIT_SYMBOL, 159),
3279 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 159),
3280
3281 # Node 175
3282 (3, HUFFMAN_EMIT_SYMBOL, 239),
3283 (6, HUFFMAN_EMIT_SYMBOL, 239),
3284 (10, HUFFMAN_EMIT_SYMBOL, 239),
3285 (15, HUFFMAN_EMIT_SYMBOL, 239),
3286 (24, HUFFMAN_EMIT_SYMBOL, 239),
3287 (31, HUFFMAN_EMIT_SYMBOL, 239),
3288 (41, HUFFMAN_EMIT_SYMBOL, 239),
3289 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 239),
3290 (2, HUFFMAN_EMIT_SYMBOL, 9),
3291 (9, HUFFMAN_EMIT_SYMBOL, 9),
3292 (23, HUFFMAN_EMIT_SYMBOL, 9),
3293 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 9),
3294 (2, HUFFMAN_EMIT_SYMBOL, 142),
3295 (9, HUFFMAN_EMIT_SYMBOL, 142),
3296 (23, HUFFMAN_EMIT_SYMBOL, 142),
3297 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 142),
3298
3299 # Node 176
3300 (3, HUFFMAN_EMIT_SYMBOL, 9),
3301 (6, HUFFMAN_EMIT_SYMBOL, 9),
3302 (10, HUFFMAN_EMIT_SYMBOL, 9),
3303 (15, HUFFMAN_EMIT_SYMBOL, 9),
3304 (24, HUFFMAN_EMIT_SYMBOL, 9),
3305 (31, HUFFMAN_EMIT_SYMBOL, 9),
3306 (41, HUFFMAN_EMIT_SYMBOL, 9),
3307 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 9),
3308 (3, HUFFMAN_EMIT_SYMBOL, 142),
3309 (6, HUFFMAN_EMIT_SYMBOL, 142),
3310 (10, HUFFMAN_EMIT_SYMBOL, 142),
3311 (15, HUFFMAN_EMIT_SYMBOL, 142),
3312 (24, HUFFMAN_EMIT_SYMBOL, 142),
3313 (31, HUFFMAN_EMIT_SYMBOL, 142),
3314 (41, HUFFMAN_EMIT_SYMBOL, 142),
3315 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 142),
3316
3317 # Node 177
3318 (2, HUFFMAN_EMIT_SYMBOL, 144),
3319 (9, HUFFMAN_EMIT_SYMBOL, 144),
3320 (23, HUFFMAN_EMIT_SYMBOL, 144),
3321 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 144),
3322 (2, HUFFMAN_EMIT_SYMBOL, 145),
3323 (9, HUFFMAN_EMIT_SYMBOL, 145),
3324 (23, HUFFMAN_EMIT_SYMBOL, 145),
3325 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 145),
3326 (2, HUFFMAN_EMIT_SYMBOL, 148),
3327 (9, HUFFMAN_EMIT_SYMBOL, 148),
3328 (23, HUFFMAN_EMIT_SYMBOL, 148),
3329 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 148),
3330 (2, HUFFMAN_EMIT_SYMBOL, 159),
3331 (9, HUFFMAN_EMIT_SYMBOL, 159),
3332 (23, HUFFMAN_EMIT_SYMBOL, 159),
3333 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 159),
3334
3335 # Node 178
3336 (3, HUFFMAN_EMIT_SYMBOL, 144),
3337 (6, HUFFMAN_EMIT_SYMBOL, 144),
3338 (10, HUFFMAN_EMIT_SYMBOL, 144),
3339 (15, HUFFMAN_EMIT_SYMBOL, 144),
3340 (24, HUFFMAN_EMIT_SYMBOL, 144),
3341 (31, HUFFMAN_EMIT_SYMBOL, 144),
3342 (41, HUFFMAN_EMIT_SYMBOL, 144),
3343 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 144),
3344 (3, HUFFMAN_EMIT_SYMBOL, 145),
3345 (6, HUFFMAN_EMIT_SYMBOL, 145),
3346 (10, HUFFMAN_EMIT_SYMBOL, 145),
3347 (15, HUFFMAN_EMIT_SYMBOL, 145),
3348 (24, HUFFMAN_EMIT_SYMBOL, 145),
3349 (31, HUFFMAN_EMIT_SYMBOL, 145),
3350 (41, HUFFMAN_EMIT_SYMBOL, 145),
3351 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 145),
3352
3353 # Node 179
3354 (3, HUFFMAN_EMIT_SYMBOL, 148),
3355 (6, HUFFMAN_EMIT_SYMBOL, 148),
3356 (10, HUFFMAN_EMIT_SYMBOL, 148),
3357 (15, HUFFMAN_EMIT_SYMBOL, 148),
3358 (24, HUFFMAN_EMIT_SYMBOL, 148),
3359 (31, HUFFMAN_EMIT_SYMBOL, 148),
3360 (41, HUFFMAN_EMIT_SYMBOL, 148),
3361 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 148),
3362 (3, HUFFMAN_EMIT_SYMBOL, 159),
3363 (6, HUFFMAN_EMIT_SYMBOL, 159),
3364 (10, HUFFMAN_EMIT_SYMBOL, 159),
3365 (15, HUFFMAN_EMIT_SYMBOL, 159),
3366 (24, HUFFMAN_EMIT_SYMBOL, 159),
3367 (31, HUFFMAN_EMIT_SYMBOL, 159),
3368 (41, HUFFMAN_EMIT_SYMBOL, 159),
3369 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 159),
3370
3371 # Node 180
3372 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 171),
3373 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 206),
3374 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 215),
3375 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 225),
3376 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 236),
3377 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 237),
3378 (188, 0, 0),
3379 (189, 0, 0),
3380 (193, 0, 0),
3381 (196, 0, 0),
3382 (200, 0, 0),
3383 (203, 0, 0),
3384 (209, 0, 0),
3385 (216, 0, 0),
3386 (224, 0, 0),
3387 (238, 0, 0),
3388
3389 # Node 181
3390 (1, HUFFMAN_EMIT_SYMBOL, 171),
3391 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 171),
3392 (1, HUFFMAN_EMIT_SYMBOL, 206),
3393 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 206),
3394 (1, HUFFMAN_EMIT_SYMBOL, 215),
3395 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 215),
3396 (1, HUFFMAN_EMIT_SYMBOL, 225),
3397 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 225),
3398 (1, HUFFMAN_EMIT_SYMBOL, 236),
3399 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 236),
3400 (1, HUFFMAN_EMIT_SYMBOL, 237),
3401 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 237),
3402 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 199),
3403 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 207),
3404 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 234),
3405 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 235),
3406
3407 # Node 182
3408 (2, HUFFMAN_EMIT_SYMBOL, 171),
3409 (9, HUFFMAN_EMIT_SYMBOL, 171),
3410 (23, HUFFMAN_EMIT_SYMBOL, 171),
3411 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 171),
3412 (2, HUFFMAN_EMIT_SYMBOL, 206),
3413 (9, HUFFMAN_EMIT_SYMBOL, 206),
3414 (23, HUFFMAN_EMIT_SYMBOL, 206),
3415 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 206),
3416 (2, HUFFMAN_EMIT_SYMBOL, 215),
3417 (9, HUFFMAN_EMIT_SYMBOL, 215),
3418 (23, HUFFMAN_EMIT_SYMBOL, 215),
3419 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 215),
3420 (2, HUFFMAN_EMIT_SYMBOL, 225),
3421 (9, HUFFMAN_EMIT_SYMBOL, 225),
3422 (23, HUFFMAN_EMIT_SYMBOL, 225),
3423 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 225),
3424
3425 # Node 183
3426 (3, HUFFMAN_EMIT_SYMBOL, 171),
3427 (6, HUFFMAN_EMIT_SYMBOL, 171),
3428 (10, HUFFMAN_EMIT_SYMBOL, 171),
3429 (15, HUFFMAN_EMIT_SYMBOL, 171),
3430 (24, HUFFMAN_EMIT_SYMBOL, 171),
3431 (31, HUFFMAN_EMIT_SYMBOL, 171),
3432 (41, HUFFMAN_EMIT_SYMBOL, 171),
3433 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 171),
3434 (3, HUFFMAN_EMIT_SYMBOL, 206),
3435 (6, HUFFMAN_EMIT_SYMBOL, 206),
3436 (10, HUFFMAN_EMIT_SYMBOL, 206),
3437 (15, HUFFMAN_EMIT_SYMBOL, 206),
3438 (24, HUFFMAN_EMIT_SYMBOL, 206),
3439 (31, HUFFMAN_EMIT_SYMBOL, 206),
3440 (41, HUFFMAN_EMIT_SYMBOL, 206),
3441 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 206),
3442
3443 # Node 184
3444 (3, HUFFMAN_EMIT_SYMBOL, 215),
3445 (6, HUFFMAN_EMIT_SYMBOL, 215),
3446 (10, HUFFMAN_EMIT_SYMBOL, 215),
3447 (15, HUFFMAN_EMIT_SYMBOL, 215),
3448 (24, HUFFMAN_EMIT_SYMBOL, 215),
3449 (31, HUFFMAN_EMIT_SYMBOL, 215),
3450 (41, HUFFMAN_EMIT_SYMBOL, 215),
3451 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 215),
3452 (3, HUFFMAN_EMIT_SYMBOL, 225),
3453 (6, HUFFMAN_EMIT_SYMBOL, 225),
3454 (10, HUFFMAN_EMIT_SYMBOL, 225),
3455 (15, HUFFMAN_EMIT_SYMBOL, 225),
3456 (24, HUFFMAN_EMIT_SYMBOL, 225),
3457 (31, HUFFMAN_EMIT_SYMBOL, 225),
3458 (41, HUFFMAN_EMIT_SYMBOL, 225),
3459 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 225),
3460
3461 # Node 185
3462 (2, HUFFMAN_EMIT_SYMBOL, 236),
3463 (9, HUFFMAN_EMIT_SYMBOL, 236),
3464 (23, HUFFMAN_EMIT_SYMBOL, 236),
3465 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 236),
3466 (2, HUFFMAN_EMIT_SYMBOL, 237),
3467 (9, HUFFMAN_EMIT_SYMBOL, 237),
3468 (23, HUFFMAN_EMIT_SYMBOL, 237),
3469 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 237),
3470 (1, HUFFMAN_EMIT_SYMBOL, 199),
3471 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 199),
3472 (1, HUFFMAN_EMIT_SYMBOL, 207),
3473 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 207),
3474 (1, HUFFMAN_EMIT_SYMBOL, 234),
3475 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 234),
3476 (1, HUFFMAN_EMIT_SYMBOL, 235),
3477 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 235),
3478
3479 # Node 186
3480 (3, HUFFMAN_EMIT_SYMBOL, 236),
3481 (6, HUFFMAN_EMIT_SYMBOL, 236),
3482 (10, HUFFMAN_EMIT_SYMBOL, 236),
3483 (15, HUFFMAN_EMIT_SYMBOL, 236),
3484 (24, HUFFMAN_EMIT_SYMBOL, 236),
3485 (31, HUFFMAN_EMIT_SYMBOL, 236),
3486 (41, HUFFMAN_EMIT_SYMBOL, 236),
3487 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 236),
3488 (3, HUFFMAN_EMIT_SYMBOL, 237),
3489 (6, HUFFMAN_EMIT_SYMBOL, 237),
3490 (10, HUFFMAN_EMIT_SYMBOL, 237),
3491 (15, HUFFMAN_EMIT_SYMBOL, 237),
3492 (24, HUFFMAN_EMIT_SYMBOL, 237),
3493 (31, HUFFMAN_EMIT_SYMBOL, 237),
3494 (41, HUFFMAN_EMIT_SYMBOL, 237),
3495 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 237),
3496
3497 # Node 187
3498 (2, HUFFMAN_EMIT_SYMBOL, 199),
3499 (9, HUFFMAN_EMIT_SYMBOL, 199),
3500 (23, HUFFMAN_EMIT_SYMBOL, 199),
3501 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 199),
3502 (2, HUFFMAN_EMIT_SYMBOL, 207),
3503 (9, HUFFMAN_EMIT_SYMBOL, 207),
3504 (23, HUFFMAN_EMIT_SYMBOL, 207),
3505 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 207),
3506 (2, HUFFMAN_EMIT_SYMBOL, 234),
3507 (9, HUFFMAN_EMIT_SYMBOL, 234),
3508 (23, HUFFMAN_EMIT_SYMBOL, 234),
3509 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 234),
3510 (2, HUFFMAN_EMIT_SYMBOL, 235),
3511 (9, HUFFMAN_EMIT_SYMBOL, 235),
3512 (23, HUFFMAN_EMIT_SYMBOL, 235),
3513 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 235),
3514
3515 # Node 188
3516 (3, HUFFMAN_EMIT_SYMBOL, 199),
3517 (6, HUFFMAN_EMIT_SYMBOL, 199),
3518 (10, HUFFMAN_EMIT_SYMBOL, 199),
3519 (15, HUFFMAN_EMIT_SYMBOL, 199),
3520 (24, HUFFMAN_EMIT_SYMBOL, 199),
3521 (31, HUFFMAN_EMIT_SYMBOL, 199),
3522 (41, HUFFMAN_EMIT_SYMBOL, 199),
3523 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 199),
3524 (3, HUFFMAN_EMIT_SYMBOL, 207),
3525 (6, HUFFMAN_EMIT_SYMBOL, 207),
3526 (10, HUFFMAN_EMIT_SYMBOL, 207),
3527 (15, HUFFMAN_EMIT_SYMBOL, 207),
3528 (24, HUFFMAN_EMIT_SYMBOL, 207),
3529 (31, HUFFMAN_EMIT_SYMBOL, 207),
3530 (41, HUFFMAN_EMIT_SYMBOL, 207),
3531 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 207),
3532
3533 # Node 189
3534 (3, HUFFMAN_EMIT_SYMBOL, 234),
3535 (6, HUFFMAN_EMIT_SYMBOL, 234),
3536 (10, HUFFMAN_EMIT_SYMBOL, 234),
3537 (15, HUFFMAN_EMIT_SYMBOL, 234),
3538 (24, HUFFMAN_EMIT_SYMBOL, 234),
3539 (31, HUFFMAN_EMIT_SYMBOL, 234),
3540 (41, HUFFMAN_EMIT_SYMBOL, 234),
3541 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 234),
3542 (3, HUFFMAN_EMIT_SYMBOL, 235),
3543 (6, HUFFMAN_EMIT_SYMBOL, 235),
3544 (10, HUFFMAN_EMIT_SYMBOL, 235),
3545 (15, HUFFMAN_EMIT_SYMBOL, 235),
3546 (24, HUFFMAN_EMIT_SYMBOL, 235),
3547 (31, HUFFMAN_EMIT_SYMBOL, 235),
3548 (41, HUFFMAN_EMIT_SYMBOL, 235),
3549 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 235),
3550
3551 # Node 190
3552 (194, 0, 0),
3553 (195, 0, 0),
3554 (197, 0, 0),
3555 (198, 0, 0),
3556 (201, 0, 0),
3557 (202, 0, 0),
3558 (204, 0, 0),
3559 (205, 0, 0),
3560 (210, 0, 0),
3561 (213, 0, 0),
3562 (217, 0, 0),
3563 (220, 0, 0),
3564 (225, 0, 0),
3565 (231, 0, 0),
3566 (239, 0, 0),
3567 (246, 0, 0),
3568
3569 # Node 191
3570 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 192),
3571 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 193),
3572 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 200),
3573 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 201),
3574 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 202),
3575 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 205),
3576 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 210),
3577 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 213),
3578 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 218),
3579 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 219),
3580 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 238),
3581 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 240),
3582 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 242),
3583 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 243),
3584 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 255),
3585 (206, 0, 0),
3586
3587 # Node 192
3588 (1, HUFFMAN_EMIT_SYMBOL, 192),
3589 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 192),
3590 (1, HUFFMAN_EMIT_SYMBOL, 193),
3591 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 193),
3592 (1, HUFFMAN_EMIT_SYMBOL, 200),
3593 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 200),
3594 (1, HUFFMAN_EMIT_SYMBOL, 201),
3595 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 201),
3596 (1, HUFFMAN_EMIT_SYMBOL, 202),
3597 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 202),
3598 (1, HUFFMAN_EMIT_SYMBOL, 205),
3599 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 205),
3600 (1, HUFFMAN_EMIT_SYMBOL, 210),
3601 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 210),
3602 (1, HUFFMAN_EMIT_SYMBOL, 213),
3603 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 213),
3604
3605 # Node 193
3606 (2, HUFFMAN_EMIT_SYMBOL, 192),
3607 (9, HUFFMAN_EMIT_SYMBOL, 192),
3608 (23, HUFFMAN_EMIT_SYMBOL, 192),
3609 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 192),
3610 (2, HUFFMAN_EMIT_SYMBOL, 193),
3611 (9, HUFFMAN_EMIT_SYMBOL, 193),
3612 (23, HUFFMAN_EMIT_SYMBOL, 193),
3613 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 193),
3614 (2, HUFFMAN_EMIT_SYMBOL, 200),
3615 (9, HUFFMAN_EMIT_SYMBOL, 200),
3616 (23, HUFFMAN_EMIT_SYMBOL, 200),
3617 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 200),
3618 (2, HUFFMAN_EMIT_SYMBOL, 201),
3619 (9, HUFFMAN_EMIT_SYMBOL, 201),
3620 (23, HUFFMAN_EMIT_SYMBOL, 201),
3621 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 201),
3622
3623 # Node 194
3624 (3, HUFFMAN_EMIT_SYMBOL, 192),
3625 (6, HUFFMAN_EMIT_SYMBOL, 192),
3626 (10, HUFFMAN_EMIT_SYMBOL, 192),
3627 (15, HUFFMAN_EMIT_SYMBOL, 192),
3628 (24, HUFFMAN_EMIT_SYMBOL, 192),
3629 (31, HUFFMAN_EMIT_SYMBOL, 192),
3630 (41, HUFFMAN_EMIT_SYMBOL, 192),
3631 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 192),
3632 (3, HUFFMAN_EMIT_SYMBOL, 193),
3633 (6, HUFFMAN_EMIT_SYMBOL, 193),
3634 (10, HUFFMAN_EMIT_SYMBOL, 193),
3635 (15, HUFFMAN_EMIT_SYMBOL, 193),
3636 (24, HUFFMAN_EMIT_SYMBOL, 193),
3637 (31, HUFFMAN_EMIT_SYMBOL, 193),
3638 (41, HUFFMAN_EMIT_SYMBOL, 193),
3639 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 193),
3640
3641 # Node 195
3642 (3, HUFFMAN_EMIT_SYMBOL, 200),
3643 (6, HUFFMAN_EMIT_SYMBOL, 200),
3644 (10, HUFFMAN_EMIT_SYMBOL, 200),
3645 (15, HUFFMAN_EMIT_SYMBOL, 200),
3646 (24, HUFFMAN_EMIT_SYMBOL, 200),
3647 (31, HUFFMAN_EMIT_SYMBOL, 200),
3648 (41, HUFFMAN_EMIT_SYMBOL, 200),
3649 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 200),
3650 (3, HUFFMAN_EMIT_SYMBOL, 201),
3651 (6, HUFFMAN_EMIT_SYMBOL, 201),
3652 (10, HUFFMAN_EMIT_SYMBOL, 201),
3653 (15, HUFFMAN_EMIT_SYMBOL, 201),
3654 (24, HUFFMAN_EMIT_SYMBOL, 201),
3655 (31, HUFFMAN_EMIT_SYMBOL, 201),
3656 (41, HUFFMAN_EMIT_SYMBOL, 201),
3657 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 201),
3658
3659 # Node 196
3660 (2, HUFFMAN_EMIT_SYMBOL, 202),
3661 (9, HUFFMAN_EMIT_SYMBOL, 202),
3662 (23, HUFFMAN_EMIT_SYMBOL, 202),
3663 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 202),
3664 (2, HUFFMAN_EMIT_SYMBOL, 205),
3665 (9, HUFFMAN_EMIT_SYMBOL, 205),
3666 (23, HUFFMAN_EMIT_SYMBOL, 205),
3667 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 205),
3668 (2, HUFFMAN_EMIT_SYMBOL, 210),
3669 (9, HUFFMAN_EMIT_SYMBOL, 210),
3670 (23, HUFFMAN_EMIT_SYMBOL, 210),
3671 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 210),
3672 (2, HUFFMAN_EMIT_SYMBOL, 213),
3673 (9, HUFFMAN_EMIT_SYMBOL, 213),
3674 (23, HUFFMAN_EMIT_SYMBOL, 213),
3675 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 213),
3676
3677 # Node 197
3678 (3, HUFFMAN_EMIT_SYMBOL, 202),
3679 (6, HUFFMAN_EMIT_SYMBOL, 202),
3680 (10, HUFFMAN_EMIT_SYMBOL, 202),
3681 (15, HUFFMAN_EMIT_SYMBOL, 202),
3682 (24, HUFFMAN_EMIT_SYMBOL, 202),
3683 (31, HUFFMAN_EMIT_SYMBOL, 202),
3684 (41, HUFFMAN_EMIT_SYMBOL, 202),
3685 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 202),
3686 (3, HUFFMAN_EMIT_SYMBOL, 205),
3687 (6, HUFFMAN_EMIT_SYMBOL, 205),
3688 (10, HUFFMAN_EMIT_SYMBOL, 205),
3689 (15, HUFFMAN_EMIT_SYMBOL, 205),
3690 (24, HUFFMAN_EMIT_SYMBOL, 205),
3691 (31, HUFFMAN_EMIT_SYMBOL, 205),
3692 (41, HUFFMAN_EMIT_SYMBOL, 205),
3693 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 205),
3694
3695 # Node 198
3696 (3, HUFFMAN_EMIT_SYMBOL, 210),
3697 (6, HUFFMAN_EMIT_SYMBOL, 210),
3698 (10, HUFFMAN_EMIT_SYMBOL, 210),
3699 (15, HUFFMAN_EMIT_SYMBOL, 210),
3700 (24, HUFFMAN_EMIT_SYMBOL, 210),
3701 (31, HUFFMAN_EMIT_SYMBOL, 210),
3702 (41, HUFFMAN_EMIT_SYMBOL, 210),
3703 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 210),
3704 (3, HUFFMAN_EMIT_SYMBOL, 213),
3705 (6, HUFFMAN_EMIT_SYMBOL, 213),
3706 (10, HUFFMAN_EMIT_SYMBOL, 213),
3707 (15, HUFFMAN_EMIT_SYMBOL, 213),
3708 (24, HUFFMAN_EMIT_SYMBOL, 213),
3709 (31, HUFFMAN_EMIT_SYMBOL, 213),
3710 (41, HUFFMAN_EMIT_SYMBOL, 213),
3711 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 213),
3712
3713 # Node 199
3714 (1, HUFFMAN_EMIT_SYMBOL, 218),
3715 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 218),
3716 (1, HUFFMAN_EMIT_SYMBOL, 219),
3717 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 219),
3718 (1, HUFFMAN_EMIT_SYMBOL, 238),
3719 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 238),
3720 (1, HUFFMAN_EMIT_SYMBOL, 240),
3721 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 240),
3722 (1, HUFFMAN_EMIT_SYMBOL, 242),
3723 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 242),
3724 (1, HUFFMAN_EMIT_SYMBOL, 243),
3725 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 243),
3726 (1, HUFFMAN_EMIT_SYMBOL, 255),
3727 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 255),
3728 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 203),
3729 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 204),
3730
3731 # Node 200
3732 (2, HUFFMAN_EMIT_SYMBOL, 218),
3733 (9, HUFFMAN_EMIT_SYMBOL, 218),
3734 (23, HUFFMAN_EMIT_SYMBOL, 218),
3735 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 218),
3736 (2, HUFFMAN_EMIT_SYMBOL, 219),
3737 (9, HUFFMAN_EMIT_SYMBOL, 219),
3738 (23, HUFFMAN_EMIT_SYMBOL, 219),
3739 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 219),
3740 (2, HUFFMAN_EMIT_SYMBOL, 238),
3741 (9, HUFFMAN_EMIT_SYMBOL, 238),
3742 (23, HUFFMAN_EMIT_SYMBOL, 238),
3743 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 238),
3744 (2, HUFFMAN_EMIT_SYMBOL, 240),
3745 (9, HUFFMAN_EMIT_SYMBOL, 240),
3746 (23, HUFFMAN_EMIT_SYMBOL, 240),
3747 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 240),
3748
3749 # Node 201
3750 (3, HUFFMAN_EMIT_SYMBOL, 218),
3751 (6, HUFFMAN_EMIT_SYMBOL, 218),
3752 (10, HUFFMAN_EMIT_SYMBOL, 218),
3753 (15, HUFFMAN_EMIT_SYMBOL, 218),
3754 (24, HUFFMAN_EMIT_SYMBOL, 218),
3755 (31, HUFFMAN_EMIT_SYMBOL, 218),
3756 (41, HUFFMAN_EMIT_SYMBOL, 218),
3757 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 218),
3758 (3, HUFFMAN_EMIT_SYMBOL, 219),
3759 (6, HUFFMAN_EMIT_SYMBOL, 219),
3760 (10, HUFFMAN_EMIT_SYMBOL, 219),
3761 (15, HUFFMAN_EMIT_SYMBOL, 219),
3762 (24, HUFFMAN_EMIT_SYMBOL, 219),
3763 (31, HUFFMAN_EMIT_SYMBOL, 219),
3764 (41, HUFFMAN_EMIT_SYMBOL, 219),
3765 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 219),
3766
3767 # Node 202
3768 (3, HUFFMAN_EMIT_SYMBOL, 238),
3769 (6, HUFFMAN_EMIT_SYMBOL, 238),
3770 (10, HUFFMAN_EMIT_SYMBOL, 238),
3771 (15, HUFFMAN_EMIT_SYMBOL, 238),
3772 (24, HUFFMAN_EMIT_SYMBOL, 238),
3773 (31, HUFFMAN_EMIT_SYMBOL, 238),
3774 (41, HUFFMAN_EMIT_SYMBOL, 238),
3775 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 238),
3776 (3, HUFFMAN_EMIT_SYMBOL, 240),
3777 (6, HUFFMAN_EMIT_SYMBOL, 240),
3778 (10, HUFFMAN_EMIT_SYMBOL, 240),
3779 (15, HUFFMAN_EMIT_SYMBOL, 240),
3780 (24, HUFFMAN_EMIT_SYMBOL, 240),
3781 (31, HUFFMAN_EMIT_SYMBOL, 240),
3782 (41, HUFFMAN_EMIT_SYMBOL, 240),
3783 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 240),
3784
3785 # Node 203
3786 (2, HUFFMAN_EMIT_SYMBOL, 242),
3787 (9, HUFFMAN_EMIT_SYMBOL, 242),
3788 (23, HUFFMAN_EMIT_SYMBOL, 242),
3789 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 242),
3790 (2, HUFFMAN_EMIT_SYMBOL, 243),
3791 (9, HUFFMAN_EMIT_SYMBOL, 243),
3792 (23, HUFFMAN_EMIT_SYMBOL, 243),
3793 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 243),
3794 (2, HUFFMAN_EMIT_SYMBOL, 255),
3795 (9, HUFFMAN_EMIT_SYMBOL, 255),
3796 (23, HUFFMAN_EMIT_SYMBOL, 255),
3797 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 255),
3798 (1, HUFFMAN_EMIT_SYMBOL, 203),
3799 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 203),
3800 (1, HUFFMAN_EMIT_SYMBOL, 204),
3801 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 204),
3802
3803 # Node 204
3804 (3, HUFFMAN_EMIT_SYMBOL, 242),
3805 (6, HUFFMAN_EMIT_SYMBOL, 242),
3806 (10, HUFFMAN_EMIT_SYMBOL, 242),
3807 (15, HUFFMAN_EMIT_SYMBOL, 242),
3808 (24, HUFFMAN_EMIT_SYMBOL, 242),
3809 (31, HUFFMAN_EMIT_SYMBOL, 242),
3810 (41, HUFFMAN_EMIT_SYMBOL, 242),
3811 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 242),
3812 (3, HUFFMAN_EMIT_SYMBOL, 243),
3813 (6, HUFFMAN_EMIT_SYMBOL, 243),
3814 (10, HUFFMAN_EMIT_SYMBOL, 243),
3815 (15, HUFFMAN_EMIT_SYMBOL, 243),
3816 (24, HUFFMAN_EMIT_SYMBOL, 243),
3817 (31, HUFFMAN_EMIT_SYMBOL, 243),
3818 (41, HUFFMAN_EMIT_SYMBOL, 243),
3819 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 243),
3820
3821 # Node 205
3822 (3, HUFFMAN_EMIT_SYMBOL, 255),
3823 (6, HUFFMAN_EMIT_SYMBOL, 255),
3824 (10, HUFFMAN_EMIT_SYMBOL, 255),
3825 (15, HUFFMAN_EMIT_SYMBOL, 255),
3826 (24, HUFFMAN_EMIT_SYMBOL, 255),
3827 (31, HUFFMAN_EMIT_SYMBOL, 255),
3828 (41, HUFFMAN_EMIT_SYMBOL, 255),
3829 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 255),
3830 (2, HUFFMAN_EMIT_SYMBOL, 203),
3831 (9, HUFFMAN_EMIT_SYMBOL, 203),
3832 (23, HUFFMAN_EMIT_SYMBOL, 203),
3833 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 203),
3834 (2, HUFFMAN_EMIT_SYMBOL, 204),
3835 (9, HUFFMAN_EMIT_SYMBOL, 204),
3836 (23, HUFFMAN_EMIT_SYMBOL, 204),
3837 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 204),
3838
3839 # Node 206
3840 (3, HUFFMAN_EMIT_SYMBOL, 203),
3841 (6, HUFFMAN_EMIT_SYMBOL, 203),
3842 (10, HUFFMAN_EMIT_SYMBOL, 203),
3843 (15, HUFFMAN_EMIT_SYMBOL, 203),
3844 (24, HUFFMAN_EMIT_SYMBOL, 203),
3845 (31, HUFFMAN_EMIT_SYMBOL, 203),
3846 (41, HUFFMAN_EMIT_SYMBOL, 203),
3847 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 203),
3848 (3, HUFFMAN_EMIT_SYMBOL, 204),
3849 (6, HUFFMAN_EMIT_SYMBOL, 204),
3850 (10, HUFFMAN_EMIT_SYMBOL, 204),
3851 (15, HUFFMAN_EMIT_SYMBOL, 204),
3852 (24, HUFFMAN_EMIT_SYMBOL, 204),
3853 (31, HUFFMAN_EMIT_SYMBOL, 204),
3854 (41, HUFFMAN_EMIT_SYMBOL, 204),
3855 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 204),
3856
3857 # Node 207
3858 (211, 0, 0),
3859 (212, 0, 0),
3860 (214, 0, 0),
3861 (215, 0, 0),
3862 (218, 0, 0),
3863 (219, 0, 0),
3864 (221, 0, 0),
3865 (222, 0, 0),
3866 (226, 0, 0),
3867 (228, 0, 0),
3868 (232, 0, 0),
3869 (235, 0, 0),
3870 (240, 0, 0),
3871 (243, 0, 0),
3872 (247, 0, 0),
3873 (250, 0, 0),
3874
3875 # Node 208
3876 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 211),
3877 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 212),
3878 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 214),
3879 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 221),
3880 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 222),
3881 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 223),
3882 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 241),
3883 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 244),
3884 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 245),
3885 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 246),
3886 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 247),
3887 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 248),
3888 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 250),
3889 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 251),
3890 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 252),
3891 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 253),
3892
3893 # Node 209
3894 (1, HUFFMAN_EMIT_SYMBOL, 211),
3895 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 211),
3896 (1, HUFFMAN_EMIT_SYMBOL, 212),
3897 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 212),
3898 (1, HUFFMAN_EMIT_SYMBOL, 214),
3899 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 214),
3900 (1, HUFFMAN_EMIT_SYMBOL, 221),
3901 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 221),
3902 (1, HUFFMAN_EMIT_SYMBOL, 222),
3903 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 222),
3904 (1, HUFFMAN_EMIT_SYMBOL, 223),
3905 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 223),
3906 (1, HUFFMAN_EMIT_SYMBOL, 241),
3907 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 241),
3908 (1, HUFFMAN_EMIT_SYMBOL, 244),
3909 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 244),
3910
3911 # Node 210
3912 (2, HUFFMAN_EMIT_SYMBOL, 211),
3913 (9, HUFFMAN_EMIT_SYMBOL, 211),
3914 (23, HUFFMAN_EMIT_SYMBOL, 211),
3915 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 211),
3916 (2, HUFFMAN_EMIT_SYMBOL, 212),
3917 (9, HUFFMAN_EMIT_SYMBOL, 212),
3918 (23, HUFFMAN_EMIT_SYMBOL, 212),
3919 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 212),
3920 (2, HUFFMAN_EMIT_SYMBOL, 214),
3921 (9, HUFFMAN_EMIT_SYMBOL, 214),
3922 (23, HUFFMAN_EMIT_SYMBOL, 214),
3923 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 214),
3924 (2, HUFFMAN_EMIT_SYMBOL, 221),
3925 (9, HUFFMAN_EMIT_SYMBOL, 221),
3926 (23, HUFFMAN_EMIT_SYMBOL, 221),
3927 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 221),
3928
3929 # Node 211
3930 (3, HUFFMAN_EMIT_SYMBOL, 211),
3931 (6, HUFFMAN_EMIT_SYMBOL, 211),
3932 (10, HUFFMAN_EMIT_SYMBOL, 211),
3933 (15, HUFFMAN_EMIT_SYMBOL, 211),
3934 (24, HUFFMAN_EMIT_SYMBOL, 211),
3935 (31, HUFFMAN_EMIT_SYMBOL, 211),
3936 (41, HUFFMAN_EMIT_SYMBOL, 211),
3937 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 211),
3938 (3, HUFFMAN_EMIT_SYMBOL, 212),
3939 (6, HUFFMAN_EMIT_SYMBOL, 212),
3940 (10, HUFFMAN_EMIT_SYMBOL, 212),
3941 (15, HUFFMAN_EMIT_SYMBOL, 212),
3942 (24, HUFFMAN_EMIT_SYMBOL, 212),
3943 (31, HUFFMAN_EMIT_SYMBOL, 212),
3944 (41, HUFFMAN_EMIT_SYMBOL, 212),
3945 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 212),
3946
3947 # Node 212
3948 (3, HUFFMAN_EMIT_SYMBOL, 214),
3949 (6, HUFFMAN_EMIT_SYMBOL, 214),
3950 (10, HUFFMAN_EMIT_SYMBOL, 214),
3951 (15, HUFFMAN_EMIT_SYMBOL, 214),
3952 (24, HUFFMAN_EMIT_SYMBOL, 214),
3953 (31, HUFFMAN_EMIT_SYMBOL, 214),
3954 (41, HUFFMAN_EMIT_SYMBOL, 214),
3955 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 214),
3956 (3, HUFFMAN_EMIT_SYMBOL, 221),
3957 (6, HUFFMAN_EMIT_SYMBOL, 221),
3958 (10, HUFFMAN_EMIT_SYMBOL, 221),
3959 (15, HUFFMAN_EMIT_SYMBOL, 221),
3960 (24, HUFFMAN_EMIT_SYMBOL, 221),
3961 (31, HUFFMAN_EMIT_SYMBOL, 221),
3962 (41, HUFFMAN_EMIT_SYMBOL, 221),
3963 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 221),
3964
3965 # Node 213
3966 (2, HUFFMAN_EMIT_SYMBOL, 222),
3967 (9, HUFFMAN_EMIT_SYMBOL, 222),
3968 (23, HUFFMAN_EMIT_SYMBOL, 222),
3969 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 222),
3970 (2, HUFFMAN_EMIT_SYMBOL, 223),
3971 (9, HUFFMAN_EMIT_SYMBOL, 223),
3972 (23, HUFFMAN_EMIT_SYMBOL, 223),
3973 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 223),
3974 (2, HUFFMAN_EMIT_SYMBOL, 241),
3975 (9, HUFFMAN_EMIT_SYMBOL, 241),
3976 (23, HUFFMAN_EMIT_SYMBOL, 241),
3977 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 241),
3978 (2, HUFFMAN_EMIT_SYMBOL, 244),
3979 (9, HUFFMAN_EMIT_SYMBOL, 244),
3980 (23, HUFFMAN_EMIT_SYMBOL, 244),
3981 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 244),
3982
3983 # Node 214
3984 (3, HUFFMAN_EMIT_SYMBOL, 222),
3985 (6, HUFFMAN_EMIT_SYMBOL, 222),
3986 (10, HUFFMAN_EMIT_SYMBOL, 222),
3987 (15, HUFFMAN_EMIT_SYMBOL, 222),
3988 (24, HUFFMAN_EMIT_SYMBOL, 222),
3989 (31, HUFFMAN_EMIT_SYMBOL, 222),
3990 (41, HUFFMAN_EMIT_SYMBOL, 222),
3991 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 222),
3992 (3, HUFFMAN_EMIT_SYMBOL, 223),
3993 (6, HUFFMAN_EMIT_SYMBOL, 223),
3994 (10, HUFFMAN_EMIT_SYMBOL, 223),
3995 (15, HUFFMAN_EMIT_SYMBOL, 223),
3996 (24, HUFFMAN_EMIT_SYMBOL, 223),
3997 (31, HUFFMAN_EMIT_SYMBOL, 223),
3998 (41, HUFFMAN_EMIT_SYMBOL, 223),
3999 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 223),
4000
4001 # Node 215
4002 (3, HUFFMAN_EMIT_SYMBOL, 241),
4003 (6, HUFFMAN_EMIT_SYMBOL, 241),
4004 (10, HUFFMAN_EMIT_SYMBOL, 241),
4005 (15, HUFFMAN_EMIT_SYMBOL, 241),
4006 (24, HUFFMAN_EMIT_SYMBOL, 241),
4007 (31, HUFFMAN_EMIT_SYMBOL, 241),
4008 (41, HUFFMAN_EMIT_SYMBOL, 241),
4009 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 241),
4010 (3, HUFFMAN_EMIT_SYMBOL, 244),
4011 (6, HUFFMAN_EMIT_SYMBOL, 244),
4012 (10, HUFFMAN_EMIT_SYMBOL, 244),
4013 (15, HUFFMAN_EMIT_SYMBOL, 244),
4014 (24, HUFFMAN_EMIT_SYMBOL, 244),
4015 (31, HUFFMAN_EMIT_SYMBOL, 244),
4016 (41, HUFFMAN_EMIT_SYMBOL, 244),
4017 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 244),
4018
4019 # Node 216
4020 (1, HUFFMAN_EMIT_SYMBOL, 245),
4021 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 245),
4022 (1, HUFFMAN_EMIT_SYMBOL, 246),
4023 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 246),
4024 (1, HUFFMAN_EMIT_SYMBOL, 247),
4025 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 247),
4026 (1, HUFFMAN_EMIT_SYMBOL, 248),
4027 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 248),
4028 (1, HUFFMAN_EMIT_SYMBOL, 250),
4029 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 250),
4030 (1, HUFFMAN_EMIT_SYMBOL, 251),
4031 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 251),
4032 (1, HUFFMAN_EMIT_SYMBOL, 252),
4033 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 252),
4034 (1, HUFFMAN_EMIT_SYMBOL, 253),
4035 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 253),
4036
4037 # Node 217
4038 (2, HUFFMAN_EMIT_SYMBOL, 245),
4039 (9, HUFFMAN_EMIT_SYMBOL, 245),
4040 (23, HUFFMAN_EMIT_SYMBOL, 245),
4041 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 245),
4042 (2, HUFFMAN_EMIT_SYMBOL, 246),
4043 (9, HUFFMAN_EMIT_SYMBOL, 246),
4044 (23, HUFFMAN_EMIT_SYMBOL, 246),
4045 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 246),
4046 (2, HUFFMAN_EMIT_SYMBOL, 247),
4047 (9, HUFFMAN_EMIT_SYMBOL, 247),
4048 (23, HUFFMAN_EMIT_SYMBOL, 247),
4049 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 247),
4050 (2, HUFFMAN_EMIT_SYMBOL, 248),
4051 (9, HUFFMAN_EMIT_SYMBOL, 248),
4052 (23, HUFFMAN_EMIT_SYMBOL, 248),
4053 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 248),
4054
4055 # Node 218
4056 (3, HUFFMAN_EMIT_SYMBOL, 245),
4057 (6, HUFFMAN_EMIT_SYMBOL, 245),
4058 (10, HUFFMAN_EMIT_SYMBOL, 245),
4059 (15, HUFFMAN_EMIT_SYMBOL, 245),
4060 (24, HUFFMAN_EMIT_SYMBOL, 245),
4061 (31, HUFFMAN_EMIT_SYMBOL, 245),
4062 (41, HUFFMAN_EMIT_SYMBOL, 245),
4063 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 245),
4064 (3, HUFFMAN_EMIT_SYMBOL, 246),
4065 (6, HUFFMAN_EMIT_SYMBOL, 246),
4066 (10, HUFFMAN_EMIT_SYMBOL, 246),
4067 (15, HUFFMAN_EMIT_SYMBOL, 246),
4068 (24, HUFFMAN_EMIT_SYMBOL, 246),
4069 (31, HUFFMAN_EMIT_SYMBOL, 246),
4070 (41, HUFFMAN_EMIT_SYMBOL, 246),
4071 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 246),
4072
4073 # Node 219
4074 (3, HUFFMAN_EMIT_SYMBOL, 247),
4075 (6, HUFFMAN_EMIT_SYMBOL, 247),
4076 (10, HUFFMAN_EMIT_SYMBOL, 247),
4077 (15, HUFFMAN_EMIT_SYMBOL, 247),
4078 (24, HUFFMAN_EMIT_SYMBOL, 247),
4079 (31, HUFFMAN_EMIT_SYMBOL, 247),
4080 (41, HUFFMAN_EMIT_SYMBOL, 247),
4081 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 247),
4082 (3, HUFFMAN_EMIT_SYMBOL, 248),
4083 (6, HUFFMAN_EMIT_SYMBOL, 248),
4084 (10, HUFFMAN_EMIT_SYMBOL, 248),
4085 (15, HUFFMAN_EMIT_SYMBOL, 248),
4086 (24, HUFFMAN_EMIT_SYMBOL, 248),
4087 (31, HUFFMAN_EMIT_SYMBOL, 248),
4088 (41, HUFFMAN_EMIT_SYMBOL, 248),
4089 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 248),
4090
4091 # Node 220
4092 (2, HUFFMAN_EMIT_SYMBOL, 250),
4093 (9, HUFFMAN_EMIT_SYMBOL, 250),
4094 (23, HUFFMAN_EMIT_SYMBOL, 250),
4095 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 250),
4096 (2, HUFFMAN_EMIT_SYMBOL, 251),
4097 (9, HUFFMAN_EMIT_SYMBOL, 251),
4098 (23, HUFFMAN_EMIT_SYMBOL, 251),
4099 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 251),
4100 (2, HUFFMAN_EMIT_SYMBOL, 252),
4101 (9, HUFFMAN_EMIT_SYMBOL, 252),
4102 (23, HUFFMAN_EMIT_SYMBOL, 252),
4103 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 252),
4104 (2, HUFFMAN_EMIT_SYMBOL, 253),
4105 (9, HUFFMAN_EMIT_SYMBOL, 253),
4106 (23, HUFFMAN_EMIT_SYMBOL, 253),
4107 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 253),
4108
4109 # Node 221
4110 (3, HUFFMAN_EMIT_SYMBOL, 250),
4111 (6, HUFFMAN_EMIT_SYMBOL, 250),
4112 (10, HUFFMAN_EMIT_SYMBOL, 250),
4113 (15, HUFFMAN_EMIT_SYMBOL, 250),
4114 (24, HUFFMAN_EMIT_SYMBOL, 250),
4115 (31, HUFFMAN_EMIT_SYMBOL, 250),
4116 (41, HUFFMAN_EMIT_SYMBOL, 250),
4117 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 250),
4118 (3, HUFFMAN_EMIT_SYMBOL, 251),
4119 (6, HUFFMAN_EMIT_SYMBOL, 251),
4120 (10, HUFFMAN_EMIT_SYMBOL, 251),
4121 (15, HUFFMAN_EMIT_SYMBOL, 251),
4122 (24, HUFFMAN_EMIT_SYMBOL, 251),
4123 (31, HUFFMAN_EMIT_SYMBOL, 251),
4124 (41, HUFFMAN_EMIT_SYMBOL, 251),
4125 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 251),
4126
4127 # Node 222
4128 (3, HUFFMAN_EMIT_SYMBOL, 252),
4129 (6, HUFFMAN_EMIT_SYMBOL, 252),
4130 (10, HUFFMAN_EMIT_SYMBOL, 252),
4131 (15, HUFFMAN_EMIT_SYMBOL, 252),
4132 (24, HUFFMAN_EMIT_SYMBOL, 252),
4133 (31, HUFFMAN_EMIT_SYMBOL, 252),
4134 (41, HUFFMAN_EMIT_SYMBOL, 252),
4135 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 252),
4136 (3, HUFFMAN_EMIT_SYMBOL, 253),
4137 (6, HUFFMAN_EMIT_SYMBOL, 253),
4138 (10, HUFFMAN_EMIT_SYMBOL, 253),
4139 (15, HUFFMAN_EMIT_SYMBOL, 253),
4140 (24, HUFFMAN_EMIT_SYMBOL, 253),
4141 (31, HUFFMAN_EMIT_SYMBOL, 253),
4142 (41, HUFFMAN_EMIT_SYMBOL, 253),
4143 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 253),
4144
4145 # Node 223
4146 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 254),
4147 (227, 0, 0),
4148 (229, 0, 0),
4149 (230, 0, 0),
4150 (233, 0, 0),
4151 (234, 0, 0),
4152 (236, 0, 0),
4153 (237, 0, 0),
4154 (241, 0, 0),
4155 (242, 0, 0),
4156 (244, 0, 0),
4157 (245, 0, 0),
4158 (248, 0, 0),
4159 (249, 0, 0),
4160 (251, 0, 0),
4161 (252, 0, 0),
4162
4163 # Node 224
4164 (1, HUFFMAN_EMIT_SYMBOL, 254),
4165 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 254),
4166 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 2),
4167 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 3),
4168 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 4),
4169 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 5),
4170 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 6),
4171 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 7),
4172 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 8),
4173 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 11),
4174 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 12),
4175 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 14),
4176 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 15),
4177 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 16),
4178 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 17),
4179 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 18),
4180
4181 # Node 225
4182 (2, HUFFMAN_EMIT_SYMBOL, 254),
4183 (9, HUFFMAN_EMIT_SYMBOL, 254),
4184 (23, HUFFMAN_EMIT_SYMBOL, 254),
4185 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 254),
4186 (1, HUFFMAN_EMIT_SYMBOL, 2),
4187 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 2),
4188 (1, HUFFMAN_EMIT_SYMBOL, 3),
4189 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 3),
4190 (1, HUFFMAN_EMIT_SYMBOL, 4),
4191 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 4),
4192 (1, HUFFMAN_EMIT_SYMBOL, 5),
4193 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 5),
4194 (1, HUFFMAN_EMIT_SYMBOL, 6),
4195 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 6),
4196 (1, HUFFMAN_EMIT_SYMBOL, 7),
4197 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 7),
4198
4199 # Node 226
4200 (3, HUFFMAN_EMIT_SYMBOL, 254),
4201 (6, HUFFMAN_EMIT_SYMBOL, 254),
4202 (10, HUFFMAN_EMIT_SYMBOL, 254),
4203 (15, HUFFMAN_EMIT_SYMBOL, 254),
4204 (24, HUFFMAN_EMIT_SYMBOL, 254),
4205 (31, HUFFMAN_EMIT_SYMBOL, 254),
4206 (41, HUFFMAN_EMIT_SYMBOL, 254),
4207 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 254),
4208 (2, HUFFMAN_EMIT_SYMBOL, 2),
4209 (9, HUFFMAN_EMIT_SYMBOL, 2),
4210 (23, HUFFMAN_EMIT_SYMBOL, 2),
4211 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 2),
4212 (2, HUFFMAN_EMIT_SYMBOL, 3),
4213 (9, HUFFMAN_EMIT_SYMBOL, 3),
4214 (23, HUFFMAN_EMIT_SYMBOL, 3),
4215 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 3),
4216
4217 # Node 227
4218 (3, HUFFMAN_EMIT_SYMBOL, 2),
4219 (6, HUFFMAN_EMIT_SYMBOL, 2),
4220 (10, HUFFMAN_EMIT_SYMBOL, 2),
4221 (15, HUFFMAN_EMIT_SYMBOL, 2),
4222 (24, HUFFMAN_EMIT_SYMBOL, 2),
4223 (31, HUFFMAN_EMIT_SYMBOL, 2),
4224 (41, HUFFMAN_EMIT_SYMBOL, 2),
4225 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 2),
4226 (3, HUFFMAN_EMIT_SYMBOL, 3),
4227 (6, HUFFMAN_EMIT_SYMBOL, 3),
4228 (10, HUFFMAN_EMIT_SYMBOL, 3),
4229 (15, HUFFMAN_EMIT_SYMBOL, 3),
4230 (24, HUFFMAN_EMIT_SYMBOL, 3),
4231 (31, HUFFMAN_EMIT_SYMBOL, 3),
4232 (41, HUFFMAN_EMIT_SYMBOL, 3),
4233 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 3),
4234
4235 # Node 228
4236 (2, HUFFMAN_EMIT_SYMBOL, 4),
4237 (9, HUFFMAN_EMIT_SYMBOL, 4),
4238 (23, HUFFMAN_EMIT_SYMBOL, 4),
4239 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 4),
4240 (2, HUFFMAN_EMIT_SYMBOL, 5),
4241 (9, HUFFMAN_EMIT_SYMBOL, 5),
4242 (23, HUFFMAN_EMIT_SYMBOL, 5),
4243 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 5),
4244 (2, HUFFMAN_EMIT_SYMBOL, 6),
4245 (9, HUFFMAN_EMIT_SYMBOL, 6),
4246 (23, HUFFMAN_EMIT_SYMBOL, 6),
4247 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 6),
4248 (2, HUFFMAN_EMIT_SYMBOL, 7),
4249 (9, HUFFMAN_EMIT_SYMBOL, 7),
4250 (23, HUFFMAN_EMIT_SYMBOL, 7),
4251 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 7),
4252
4253 # Node 229
4254 (3, HUFFMAN_EMIT_SYMBOL, 4),
4255 (6, HUFFMAN_EMIT_SYMBOL, 4),
4256 (10, HUFFMAN_EMIT_SYMBOL, 4),
4257 (15, HUFFMAN_EMIT_SYMBOL, 4),
4258 (24, HUFFMAN_EMIT_SYMBOL, 4),
4259 (31, HUFFMAN_EMIT_SYMBOL, 4),
4260 (41, HUFFMAN_EMIT_SYMBOL, 4),
4261 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 4),
4262 (3, HUFFMAN_EMIT_SYMBOL, 5),
4263 (6, HUFFMAN_EMIT_SYMBOL, 5),
4264 (10, HUFFMAN_EMIT_SYMBOL, 5),
4265 (15, HUFFMAN_EMIT_SYMBOL, 5),
4266 (24, HUFFMAN_EMIT_SYMBOL, 5),
4267 (31, HUFFMAN_EMIT_SYMBOL, 5),
4268 (41, HUFFMAN_EMIT_SYMBOL, 5),
4269 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 5),
4270
4271 # Node 230
4272 (3, HUFFMAN_EMIT_SYMBOL, 6),
4273 (6, HUFFMAN_EMIT_SYMBOL, 6),
4274 (10, HUFFMAN_EMIT_SYMBOL, 6),
4275 (15, HUFFMAN_EMIT_SYMBOL, 6),
4276 (24, HUFFMAN_EMIT_SYMBOL, 6),
4277 (31, HUFFMAN_EMIT_SYMBOL, 6),
4278 (41, HUFFMAN_EMIT_SYMBOL, 6),
4279 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 6),
4280 (3, HUFFMAN_EMIT_SYMBOL, 7),
4281 (6, HUFFMAN_EMIT_SYMBOL, 7),
4282 (10, HUFFMAN_EMIT_SYMBOL, 7),
4283 (15, HUFFMAN_EMIT_SYMBOL, 7),
4284 (24, HUFFMAN_EMIT_SYMBOL, 7),
4285 (31, HUFFMAN_EMIT_SYMBOL, 7),
4286 (41, HUFFMAN_EMIT_SYMBOL, 7),
4287 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 7),
4288
4289 # Node 231
4290 (1, HUFFMAN_EMIT_SYMBOL, 8),
4291 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 8),
4292 (1, HUFFMAN_EMIT_SYMBOL, 11),
4293 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 11),
4294 (1, HUFFMAN_EMIT_SYMBOL, 12),
4295 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 12),
4296 (1, HUFFMAN_EMIT_SYMBOL, 14),
4297 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 14),
4298 (1, HUFFMAN_EMIT_SYMBOL, 15),
4299 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 15),
4300 (1, HUFFMAN_EMIT_SYMBOL, 16),
4301 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 16),
4302 (1, HUFFMAN_EMIT_SYMBOL, 17),
4303 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 17),
4304 (1, HUFFMAN_EMIT_SYMBOL, 18),
4305 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 18),
4306
4307 # Node 232
4308 (2, HUFFMAN_EMIT_SYMBOL, 8),
4309 (9, HUFFMAN_EMIT_SYMBOL, 8),
4310 (23, HUFFMAN_EMIT_SYMBOL, 8),
4311 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 8),
4312 (2, HUFFMAN_EMIT_SYMBOL, 11),
4313 (9, HUFFMAN_EMIT_SYMBOL, 11),
4314 (23, HUFFMAN_EMIT_SYMBOL, 11),
4315 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 11),
4316 (2, HUFFMAN_EMIT_SYMBOL, 12),
4317 (9, HUFFMAN_EMIT_SYMBOL, 12),
4318 (23, HUFFMAN_EMIT_SYMBOL, 12),
4319 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 12),
4320 (2, HUFFMAN_EMIT_SYMBOL, 14),
4321 (9, HUFFMAN_EMIT_SYMBOL, 14),
4322 (23, HUFFMAN_EMIT_SYMBOL, 14),
4323 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 14),
4324
4325 # Node 233
4326 (3, HUFFMAN_EMIT_SYMBOL, 8),
4327 (6, HUFFMAN_EMIT_SYMBOL, 8),
4328 (10, HUFFMAN_EMIT_SYMBOL, 8),
4329 (15, HUFFMAN_EMIT_SYMBOL, 8),
4330 (24, HUFFMAN_EMIT_SYMBOL, 8),
4331 (31, HUFFMAN_EMIT_SYMBOL, 8),
4332 (41, HUFFMAN_EMIT_SYMBOL, 8),
4333 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 8),
4334 (3, HUFFMAN_EMIT_SYMBOL, 11),
4335 (6, HUFFMAN_EMIT_SYMBOL, 11),
4336 (10, HUFFMAN_EMIT_SYMBOL, 11),
4337 (15, HUFFMAN_EMIT_SYMBOL, 11),
4338 (24, HUFFMAN_EMIT_SYMBOL, 11),
4339 (31, HUFFMAN_EMIT_SYMBOL, 11),
4340 (41, HUFFMAN_EMIT_SYMBOL, 11),
4341 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 11),
4342
4343 # Node 234
4344 (3, HUFFMAN_EMIT_SYMBOL, 12),
4345 (6, HUFFMAN_EMIT_SYMBOL, 12),
4346 (10, HUFFMAN_EMIT_SYMBOL, 12),
4347 (15, HUFFMAN_EMIT_SYMBOL, 12),
4348 (24, HUFFMAN_EMIT_SYMBOL, 12),
4349 (31, HUFFMAN_EMIT_SYMBOL, 12),
4350 (41, HUFFMAN_EMIT_SYMBOL, 12),
4351 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 12),
4352 (3, HUFFMAN_EMIT_SYMBOL, 14),
4353 (6, HUFFMAN_EMIT_SYMBOL, 14),
4354 (10, HUFFMAN_EMIT_SYMBOL, 14),
4355 (15, HUFFMAN_EMIT_SYMBOL, 14),
4356 (24, HUFFMAN_EMIT_SYMBOL, 14),
4357 (31, HUFFMAN_EMIT_SYMBOL, 14),
4358 (41, HUFFMAN_EMIT_SYMBOL, 14),
4359 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 14),
4360
4361 # Node 235
4362 (2, HUFFMAN_EMIT_SYMBOL, 15),
4363 (9, HUFFMAN_EMIT_SYMBOL, 15),
4364 (23, HUFFMAN_EMIT_SYMBOL, 15),
4365 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 15),
4366 (2, HUFFMAN_EMIT_SYMBOL, 16),
4367 (9, HUFFMAN_EMIT_SYMBOL, 16),
4368 (23, HUFFMAN_EMIT_SYMBOL, 16),
4369 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 16),
4370 (2, HUFFMAN_EMIT_SYMBOL, 17),
4371 (9, HUFFMAN_EMIT_SYMBOL, 17),
4372 (23, HUFFMAN_EMIT_SYMBOL, 17),
4373 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 17),
4374 (2, HUFFMAN_EMIT_SYMBOL, 18),
4375 (9, HUFFMAN_EMIT_SYMBOL, 18),
4376 (23, HUFFMAN_EMIT_SYMBOL, 18),
4377 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 18),
4378
4379 # Node 236
4380 (3, HUFFMAN_EMIT_SYMBOL, 15),
4381 (6, HUFFMAN_EMIT_SYMBOL, 15),
4382 (10, HUFFMAN_EMIT_SYMBOL, 15),
4383 (15, HUFFMAN_EMIT_SYMBOL, 15),
4384 (24, HUFFMAN_EMIT_SYMBOL, 15),
4385 (31, HUFFMAN_EMIT_SYMBOL, 15),
4386 (41, HUFFMAN_EMIT_SYMBOL, 15),
4387 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 15),
4388 (3, HUFFMAN_EMIT_SYMBOL, 16),
4389 (6, HUFFMAN_EMIT_SYMBOL, 16),
4390 (10, HUFFMAN_EMIT_SYMBOL, 16),
4391 (15, HUFFMAN_EMIT_SYMBOL, 16),
4392 (24, HUFFMAN_EMIT_SYMBOL, 16),
4393 (31, HUFFMAN_EMIT_SYMBOL, 16),
4394 (41, HUFFMAN_EMIT_SYMBOL, 16),
4395 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 16),
4396
4397 # Node 237
4398 (3, HUFFMAN_EMIT_SYMBOL, 17),
4399 (6, HUFFMAN_EMIT_SYMBOL, 17),
4400 (10, HUFFMAN_EMIT_SYMBOL, 17),
4401 (15, HUFFMAN_EMIT_SYMBOL, 17),
4402 (24, HUFFMAN_EMIT_SYMBOL, 17),
4403 (31, HUFFMAN_EMIT_SYMBOL, 17),
4404 (41, HUFFMAN_EMIT_SYMBOL, 17),
4405 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 17),
4406 (3, HUFFMAN_EMIT_SYMBOL, 18),
4407 (6, HUFFMAN_EMIT_SYMBOL, 18),
4408 (10, HUFFMAN_EMIT_SYMBOL, 18),
4409 (15, HUFFMAN_EMIT_SYMBOL, 18),
4410 (24, HUFFMAN_EMIT_SYMBOL, 18),
4411 (31, HUFFMAN_EMIT_SYMBOL, 18),
4412 (41, HUFFMAN_EMIT_SYMBOL, 18),
4413 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 18),
4414
4415 # Node 238
4416 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 19),
4417 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 20),
4418 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 21),
4419 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 23),
4420 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 24),
4421 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 25),
4422 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 26),
4423 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 27),
4424 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 28),
4425 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 29),
4426 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 30),
4427 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 31),
4428 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 127),
4429 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 220),
4430 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 249),
4431 (253, 0, 0),
4432
4433 # Node 239
4434 (1, HUFFMAN_EMIT_SYMBOL, 19),
4435 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 19),
4436 (1, HUFFMAN_EMIT_SYMBOL, 20),
4437 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 20),
4438 (1, HUFFMAN_EMIT_SYMBOL, 21),
4439 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 21),
4440 (1, HUFFMAN_EMIT_SYMBOL, 23),
4441 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 23),
4442 (1, HUFFMAN_EMIT_SYMBOL, 24),
4443 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 24),
4444 (1, HUFFMAN_EMIT_SYMBOL, 25),
4445 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 25),
4446 (1, HUFFMAN_EMIT_SYMBOL, 26),
4447 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 26),
4448 (1, HUFFMAN_EMIT_SYMBOL, 27),
4449 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 27),
4450
4451 # Node 240
4452 (2, HUFFMAN_EMIT_SYMBOL, 19),
4453 (9, HUFFMAN_EMIT_SYMBOL, 19),
4454 (23, HUFFMAN_EMIT_SYMBOL, 19),
4455 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 19),
4456 (2, HUFFMAN_EMIT_SYMBOL, 20),
4457 (9, HUFFMAN_EMIT_SYMBOL, 20),
4458 (23, HUFFMAN_EMIT_SYMBOL, 20),
4459 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 20),
4460 (2, HUFFMAN_EMIT_SYMBOL, 21),
4461 (9, HUFFMAN_EMIT_SYMBOL, 21),
4462 (23, HUFFMAN_EMIT_SYMBOL, 21),
4463 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 21),
4464 (2, HUFFMAN_EMIT_SYMBOL, 23),
4465 (9, HUFFMAN_EMIT_SYMBOL, 23),
4466 (23, HUFFMAN_EMIT_SYMBOL, 23),
4467 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 23),
4468
4469 # Node 241
4470 (3, HUFFMAN_EMIT_SYMBOL, 19),
4471 (6, HUFFMAN_EMIT_SYMBOL, 19),
4472 (10, HUFFMAN_EMIT_SYMBOL, 19),
4473 (15, HUFFMAN_EMIT_SYMBOL, 19),
4474 (24, HUFFMAN_EMIT_SYMBOL, 19),
4475 (31, HUFFMAN_EMIT_SYMBOL, 19),
4476 (41, HUFFMAN_EMIT_SYMBOL, 19),
4477 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 19),
4478 (3, HUFFMAN_EMIT_SYMBOL, 20),
4479 (6, HUFFMAN_EMIT_SYMBOL, 20),
4480 (10, HUFFMAN_EMIT_SYMBOL, 20),
4481 (15, HUFFMAN_EMIT_SYMBOL, 20),
4482 (24, HUFFMAN_EMIT_SYMBOL, 20),
4483 (31, HUFFMAN_EMIT_SYMBOL, 20),
4484 (41, HUFFMAN_EMIT_SYMBOL, 20),
4485 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 20),
4486
4487 # Node 242
4488 (3, HUFFMAN_EMIT_SYMBOL, 21),
4489 (6, HUFFMAN_EMIT_SYMBOL, 21),
4490 (10, HUFFMAN_EMIT_SYMBOL, 21),
4491 (15, HUFFMAN_EMIT_SYMBOL, 21),
4492 (24, HUFFMAN_EMIT_SYMBOL, 21),
4493 (31, HUFFMAN_EMIT_SYMBOL, 21),
4494 (41, HUFFMAN_EMIT_SYMBOL, 21),
4495 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 21),
4496 (3, HUFFMAN_EMIT_SYMBOL, 23),
4497 (6, HUFFMAN_EMIT_SYMBOL, 23),
4498 (10, HUFFMAN_EMIT_SYMBOL, 23),
4499 (15, HUFFMAN_EMIT_SYMBOL, 23),
4500 (24, HUFFMAN_EMIT_SYMBOL, 23),
4501 (31, HUFFMAN_EMIT_SYMBOL, 23),
4502 (41, HUFFMAN_EMIT_SYMBOL, 23),
4503 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 23),
4504
4505 # Node 243
4506 (2, HUFFMAN_EMIT_SYMBOL, 24),
4507 (9, HUFFMAN_EMIT_SYMBOL, 24),
4508 (23, HUFFMAN_EMIT_SYMBOL, 24),
4509 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 24),
4510 (2, HUFFMAN_EMIT_SYMBOL, 25),
4511 (9, HUFFMAN_EMIT_SYMBOL, 25),
4512 (23, HUFFMAN_EMIT_SYMBOL, 25),
4513 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 25),
4514 (2, HUFFMAN_EMIT_SYMBOL, 26),
4515 (9, HUFFMAN_EMIT_SYMBOL, 26),
4516 (23, HUFFMAN_EMIT_SYMBOL, 26),
4517 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 26),
4518 (2, HUFFMAN_EMIT_SYMBOL, 27),
4519 (9, HUFFMAN_EMIT_SYMBOL, 27),
4520 (23, HUFFMAN_EMIT_SYMBOL, 27),
4521 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 27),
4522
4523 # Node 244
4524 (3, HUFFMAN_EMIT_SYMBOL, 24),
4525 (6, HUFFMAN_EMIT_SYMBOL, 24),
4526 (10, HUFFMAN_EMIT_SYMBOL, 24),
4527 (15, HUFFMAN_EMIT_SYMBOL, 24),
4528 (24, HUFFMAN_EMIT_SYMBOL, 24),
4529 (31, HUFFMAN_EMIT_SYMBOL, 24),
4530 (41, HUFFMAN_EMIT_SYMBOL, 24),
4531 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 24),
4532 (3, HUFFMAN_EMIT_SYMBOL, 25),
4533 (6, HUFFMAN_EMIT_SYMBOL, 25),
4534 (10, HUFFMAN_EMIT_SYMBOL, 25),
4535 (15, HUFFMAN_EMIT_SYMBOL, 25),
4536 (24, HUFFMAN_EMIT_SYMBOL, 25),
4537 (31, HUFFMAN_EMIT_SYMBOL, 25),
4538 (41, HUFFMAN_EMIT_SYMBOL, 25),
4539 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 25),
4540
4541 # Node 245
4542 (3, HUFFMAN_EMIT_SYMBOL, 26),
4543 (6, HUFFMAN_EMIT_SYMBOL, 26),
4544 (10, HUFFMAN_EMIT_SYMBOL, 26),
4545 (15, HUFFMAN_EMIT_SYMBOL, 26),
4546 (24, HUFFMAN_EMIT_SYMBOL, 26),
4547 (31, HUFFMAN_EMIT_SYMBOL, 26),
4548 (41, HUFFMAN_EMIT_SYMBOL, 26),
4549 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 26),
4550 (3, HUFFMAN_EMIT_SYMBOL, 27),
4551 (6, HUFFMAN_EMIT_SYMBOL, 27),
4552 (10, HUFFMAN_EMIT_SYMBOL, 27),
4553 (15, HUFFMAN_EMIT_SYMBOL, 27),
4554 (24, HUFFMAN_EMIT_SYMBOL, 27),
4555 (31, HUFFMAN_EMIT_SYMBOL, 27),
4556 (41, HUFFMAN_EMIT_SYMBOL, 27),
4557 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 27),
4558
4559 # Node 246
4560 (1, HUFFMAN_EMIT_SYMBOL, 28),
4561 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 28),
4562 (1, HUFFMAN_EMIT_SYMBOL, 29),
4563 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 29),
4564 (1, HUFFMAN_EMIT_SYMBOL, 30),
4565 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 30),
4566 (1, HUFFMAN_EMIT_SYMBOL, 31),
4567 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 31),
4568 (1, HUFFMAN_EMIT_SYMBOL, 127),
4569 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 127),
4570 (1, HUFFMAN_EMIT_SYMBOL, 220),
4571 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 220),
4572 (1, HUFFMAN_EMIT_SYMBOL, 249),
4573 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 249),
4574 (254, 0, 0),
4575 (255, 0, 0),
4576
4577 # Node 247
4578 (2, HUFFMAN_EMIT_SYMBOL, 28),
4579 (9, HUFFMAN_EMIT_SYMBOL, 28),
4580 (23, HUFFMAN_EMIT_SYMBOL, 28),
4581 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 28),
4582 (2, HUFFMAN_EMIT_SYMBOL, 29),
4583 (9, HUFFMAN_EMIT_SYMBOL, 29),
4584 (23, HUFFMAN_EMIT_SYMBOL, 29),
4585 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 29),
4586 (2, HUFFMAN_EMIT_SYMBOL, 30),
4587 (9, HUFFMAN_EMIT_SYMBOL, 30),
4588 (23, HUFFMAN_EMIT_SYMBOL, 30),
4589 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 30),
4590 (2, HUFFMAN_EMIT_SYMBOL, 31),
4591 (9, HUFFMAN_EMIT_SYMBOL, 31),
4592 (23, HUFFMAN_EMIT_SYMBOL, 31),
4593 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 31),
4594
4595 # Node 248
4596 (3, HUFFMAN_EMIT_SYMBOL, 28),
4597 (6, HUFFMAN_EMIT_SYMBOL, 28),
4598 (10, HUFFMAN_EMIT_SYMBOL, 28),
4599 (15, HUFFMAN_EMIT_SYMBOL, 28),
4600 (24, HUFFMAN_EMIT_SYMBOL, 28),
4601 (31, HUFFMAN_EMIT_SYMBOL, 28),
4602 (41, HUFFMAN_EMIT_SYMBOL, 28),
4603 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 28),
4604 (3, HUFFMAN_EMIT_SYMBOL, 29),
4605 (6, HUFFMAN_EMIT_SYMBOL, 29),
4606 (10, HUFFMAN_EMIT_SYMBOL, 29),
4607 (15, HUFFMAN_EMIT_SYMBOL, 29),
4608 (24, HUFFMAN_EMIT_SYMBOL, 29),
4609 (31, HUFFMAN_EMIT_SYMBOL, 29),
4610 (41, HUFFMAN_EMIT_SYMBOL, 29),
4611 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 29),
4612
4613 # Node 249
4614 (3, HUFFMAN_EMIT_SYMBOL, 30),
4615 (6, HUFFMAN_EMIT_SYMBOL, 30),
4616 (10, HUFFMAN_EMIT_SYMBOL, 30),
4617 (15, HUFFMAN_EMIT_SYMBOL, 30),
4618 (24, HUFFMAN_EMIT_SYMBOL, 30),
4619 (31, HUFFMAN_EMIT_SYMBOL, 30),
4620 (41, HUFFMAN_EMIT_SYMBOL, 30),
4621 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 30),
4622 (3, HUFFMAN_EMIT_SYMBOL, 31),
4623 (6, HUFFMAN_EMIT_SYMBOL, 31),
4624 (10, HUFFMAN_EMIT_SYMBOL, 31),
4625 (15, HUFFMAN_EMIT_SYMBOL, 31),
4626 (24, HUFFMAN_EMIT_SYMBOL, 31),
4627 (31, HUFFMAN_EMIT_SYMBOL, 31),
4628 (41, HUFFMAN_EMIT_SYMBOL, 31),
4629 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 31),
4630
4631 # Node 250
4632 (2, HUFFMAN_EMIT_SYMBOL, 127),
4633 (9, HUFFMAN_EMIT_SYMBOL, 127),
4634 (23, HUFFMAN_EMIT_SYMBOL, 127),
4635 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 127),
4636 (2, HUFFMAN_EMIT_SYMBOL, 220),
4637 (9, HUFFMAN_EMIT_SYMBOL, 220),
4638 (23, HUFFMAN_EMIT_SYMBOL, 220),
4639 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 220),
4640 (2, HUFFMAN_EMIT_SYMBOL, 249),
4641 (9, HUFFMAN_EMIT_SYMBOL, 249),
4642 (23, HUFFMAN_EMIT_SYMBOL, 249),
4643 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 249),
4644 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 10),
4645 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 13),
4646 (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 22),
4647 (0, HUFFMAN_FAIL, 0),
4648
4649 # Node 251
4650 (3, HUFFMAN_EMIT_SYMBOL, 127),
4651 (6, HUFFMAN_EMIT_SYMBOL, 127),
4652 (10, HUFFMAN_EMIT_SYMBOL, 127),
4653 (15, HUFFMAN_EMIT_SYMBOL, 127),
4654 (24, HUFFMAN_EMIT_SYMBOL, 127),
4655 (31, HUFFMAN_EMIT_SYMBOL, 127),
4656 (41, HUFFMAN_EMIT_SYMBOL, 127),
4657 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 127),
4658 (3, HUFFMAN_EMIT_SYMBOL, 220),
4659 (6, HUFFMAN_EMIT_SYMBOL, 220),
4660 (10, HUFFMAN_EMIT_SYMBOL, 220),
4661 (15, HUFFMAN_EMIT_SYMBOL, 220),
4662 (24, HUFFMAN_EMIT_SYMBOL, 220),
4663 (31, HUFFMAN_EMIT_SYMBOL, 220),
4664 (41, HUFFMAN_EMIT_SYMBOL, 220),
4665 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 220),
4666
4667 # Node 252
4668 (3, HUFFMAN_EMIT_SYMBOL, 249),
4669 (6, HUFFMAN_EMIT_SYMBOL, 249),
4670 (10, HUFFMAN_EMIT_SYMBOL, 249),
4671 (15, HUFFMAN_EMIT_SYMBOL, 249),
4672 (24, HUFFMAN_EMIT_SYMBOL, 249),
4673 (31, HUFFMAN_EMIT_SYMBOL, 249),
4674 (41, HUFFMAN_EMIT_SYMBOL, 249),
4675 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 249),
4676 (1, HUFFMAN_EMIT_SYMBOL, 10),
4677 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 10),
4678 (1, HUFFMAN_EMIT_SYMBOL, 13),
4679 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 13),
4680 (1, HUFFMAN_EMIT_SYMBOL, 22),
4681 (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 22),
4682 (0, HUFFMAN_FAIL, 0),
4683 (0, HUFFMAN_FAIL, 0),
4684
4685 # Node 253
4686 (2, HUFFMAN_EMIT_SYMBOL, 10),
4687 (9, HUFFMAN_EMIT_SYMBOL, 10),
4688 (23, HUFFMAN_EMIT_SYMBOL, 10),
4689 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 10),
4690 (2, HUFFMAN_EMIT_SYMBOL, 13),
4691 (9, HUFFMAN_EMIT_SYMBOL, 13),
4692 (23, HUFFMAN_EMIT_SYMBOL, 13),
4693 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 13),
4694 (2, HUFFMAN_EMIT_SYMBOL, 22),
4695 (9, HUFFMAN_EMIT_SYMBOL, 22),
4696 (23, HUFFMAN_EMIT_SYMBOL, 22),
4697 (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 22),
4698 (0, HUFFMAN_FAIL, 0),
4699 (0, HUFFMAN_FAIL, 0),
4700 (0, HUFFMAN_FAIL, 0),
4701 (0, HUFFMAN_FAIL, 0),
4702
4703 # Node 254
4704 (3, HUFFMAN_EMIT_SYMBOL, 10),
4705 (6, HUFFMAN_EMIT_SYMBOL, 10),
4706 (10, HUFFMAN_EMIT_SYMBOL, 10),
4707 (15, HUFFMAN_EMIT_SYMBOL, 10),
4708 (24, HUFFMAN_EMIT_SYMBOL, 10),
4709 (31, HUFFMAN_EMIT_SYMBOL, 10),
4710 (41, HUFFMAN_EMIT_SYMBOL, 10),
4711 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 10),
4712 (3, HUFFMAN_EMIT_SYMBOL, 13),
4713 (6, HUFFMAN_EMIT_SYMBOL, 13),
4714 (10, HUFFMAN_EMIT_SYMBOL, 13),
4715 (15, HUFFMAN_EMIT_SYMBOL, 13),
4716 (24, HUFFMAN_EMIT_SYMBOL, 13),
4717 (31, HUFFMAN_EMIT_SYMBOL, 13),
4718 (41, HUFFMAN_EMIT_SYMBOL, 13),
4719 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 13),
4720
4721 # Node 255
4722 (3, HUFFMAN_EMIT_SYMBOL, 22),
4723 (6, HUFFMAN_EMIT_SYMBOL, 22),
4724 (10, HUFFMAN_EMIT_SYMBOL, 22),
4725 (15, HUFFMAN_EMIT_SYMBOL, 22),
4726 (24, HUFFMAN_EMIT_SYMBOL, 22),
4727 (31, HUFFMAN_EMIT_SYMBOL, 22),
4728 (41, HUFFMAN_EMIT_SYMBOL, 22),
4729 (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 22),
4730 (0, HUFFMAN_FAIL, 0),
4731 (0, HUFFMAN_FAIL, 0),
4732 (0, HUFFMAN_FAIL, 0),
4733 (0, HUFFMAN_FAIL, 0),
4734 (0, HUFFMAN_FAIL, 0),
4735 (0, HUFFMAN_FAIL, 0),
4736 (0, HUFFMAN_FAIL, 0),
4737 (0, HUFFMAN_FAIL, 0),
4738 ]
0 # -*- coding: utf-8 -*-
1 """
2 hpack/struct
3 ~~~~~~~~~~~~
4
5 Contains structures for representing header fields with associated metadata.
6 """
7
8
9 class HeaderTuple(tuple):
10 """
11 A data structure that stores a single header field.
12
13 HTTP headers can be thought of as tuples of ``(field name, field value)``.
14 A single header block is a sequence of such tuples.
15
16 In HTTP/2, however, certain bits of additional information are required for
17 compressing these headers: in particular, whether the header field can be
18 safely added to the HPACK compression context.
19
20 This class stores a header that can be added to the compression context. In
21 all other ways it behaves exactly like a tuple.
22 """
23 __slots__ = ()
24
25 indexable = True
26
27 def __new__(_cls, *args):
28 return tuple.__new__(_cls, args)
29
30
31 class NeverIndexedHeaderTuple(HeaderTuple):
32 """
33 A data structure that stores a single header field that cannot be added to
34 a HTTP/2 header compression context.
35 """
36 __slots__ = ()
37
38 indexable = False
0 # -*- coding: utf-8 -*-
1 # flake8: noqa
02 from collections import deque
13 import logging
24
1113
1214 This size is mostly irrelevant to us and defined
1315 specifically to accommodate memory management for
14 lower level implementions. The 32 extra bytes are
16 lower level implementations. The 32 extra bytes are
1517 considered the "maximum" overhead that would be
1618 required to represent each entry in the table.
1719
3739 #: Constant list of static headers. See RFC7541 Section
3840 #: 2.3.1 and Appendix A
3941 STATIC_TABLE = (
40 (b':authority' , b'' ),
41 (b':method' , b'GET' ),
42 (b':method' , b'POST' ),
43 (b':path' , b'/' ),
44 (b':path' , b'/index.html' ),
45 (b':scheme' , b'http' ),
46 (b':scheme' , b'https' ),
47 (b':status' , b'200' ),
48 (b':status' , b'204' ),
49 (b':status' , b'206' ),
50 (b':status' , b'304' ),
51 (b':status' , b'400' ),
52 (b':status' , b'404' ),
53 (b':status' , b'500' ),
54 (b'accept-charset' , b'' ),
55 (b'accept-encoding' , b'gzip, deflate'),
56 (b'accept-language' , b'' ),
57 (b'accept-ranges' , b'' ),
58 (b'accept' , b'' ),
59 (b'access-control-allow-origin' , b'' ),
60 (b'age' , b'' ),
61 (b'allow' , b'' ),
62 (b'authorization' , b'' ),
63 (b'cache-control' , b'' ),
64 (b'content-disposition' , b'' ),
65 (b'content-encoding' , b'' ),
66 (b'content-language' , b'' ),
67 (b'content-length' , b'' ),
68 (b'content-location' , b'' ),
69 (b'content-range' , b'' ),
70 (b'content-type' , b'' ),
71 (b'cookie' , b'' ),
72 (b'date' , b'' ),
73 (b'etag' , b'' ),
74 (b'expect' , b'' ),
75 (b'expires' , b'' ),
76 (b'from' , b'' ),
77 (b'host' , b'' ),
78 (b'if-match' , b'' ),
79 (b'if-modified-since' , b'' ),
80 (b'if-none-match' , b'' ),
81 (b'if-range' , b'' ),
82 (b'if-unmodified-since' , b'' ),
83 (b'last-modified' , b'' ),
84 (b'link' , b'' ),
85 (b'location' , b'' ),
86 (b'max-forwards' , b'' ),
87 (b'proxy-authenticate' , b'' ),
88 (b'proxy-authorization' , b'' ),
89 (b'range' , b'' ),
90 (b'referer' , b'' ),
91 (b'refresh' , b'' ),
92 (b'retry-after' , b'' ),
93 (b'server' , b'' ),
94 (b'set-cookie' , b'' ),
95 (b'strict-transport-security' , b'' ),
96 (b'transfer-encoding' , b'' ),
97 (b'user-agent' , b'' ),
98 (b'vary' , b'' ),
99 (b'via' , b'' ),
100 (b'www-authenticate' , b'' ),
101 )
42 (b':authority' , b'' ), # noqa
43 (b':method' , b'GET' ), # noqa
44 (b':method' , b'POST' ), # noqa
45 (b':path' , b'/' ), # noqa
46 (b':path' , b'/index.html' ), # noqa
47 (b':scheme' , b'http' ), # noqa
48 (b':scheme' , b'https' ), # noqa
49 (b':status' , b'200' ), # noqa
50 (b':status' , b'204' ), # noqa
51 (b':status' , b'206' ), # noqa
52 (b':status' , b'304' ), # noqa
53 (b':status' , b'400' ), # noqa
54 (b':status' , b'404' ), # noqa
55 (b':status' , b'500' ), # noqa
56 (b'accept-charset' , b'' ), # noqa
57 (b'accept-encoding' , b'gzip, deflate'), # noqa
58 (b'accept-language' , b'' ), # noqa
59 (b'accept-ranges' , b'' ), # noqa
60 (b'accept' , b'' ), # noqa
61 (b'access-control-allow-origin' , b'' ), # noqa
62 (b'age' , b'' ), # noqa
63 (b'allow' , b'' ), # noqa
64 (b'authorization' , b'' ), # noqa
65 (b'cache-control' , b'' ), # noqa
66 (b'content-disposition' , b'' ), # noqa
67 (b'content-encoding' , b'' ), # noqa
68 (b'content-language' , b'' ), # noqa
69 (b'content-length' , b'' ), # noqa
70 (b'content-location' , b'' ), # noqa
71 (b'content-range' , b'' ), # noqa
72 (b'content-type' , b'' ), # noqa
73 (b'cookie' , b'' ), # noqa
74 (b'date' , b'' ), # noqa
75 (b'etag' , b'' ), # noqa
76 (b'expect' , b'' ), # noqa
77 (b'expires' , b'' ), # noqa
78 (b'from' , b'' ), # noqa
79 (b'host' , b'' ), # noqa
80 (b'if-match' , b'' ), # noqa
81 (b'if-modified-since' , b'' ), # noqa
82 (b'if-none-match' , b'' ), # noqa
83 (b'if-range' , b'' ), # noqa
84 (b'if-unmodified-since' , b'' ), # noqa
85 (b'last-modified' , b'' ), # noqa
86 (b'link' , b'' ), # noqa
87 (b'location' , b'' ), # noqa
88 (b'max-forwards' , b'' ), # noqa
89 (b'proxy-authenticate' , b'' ), # noqa
90 (b'proxy-authorization' , b'' ), # noqa
91 (b'range' , b'' ), # noqa
92 (b'referer' , b'' ), # noqa
93 (b'refresh' , b'' ), # noqa
94 (b'retry-after' , b'' ), # noqa
95 (b'server' , b'' ), # noqa
96 (b'set-cookie' , b'' ), # noqa
97 (b'strict-transport-security' , b'' ), # noqa
98 (b'transfer-encoding' , b'' ), # noqa
99 (b'user-agent' , b'' ), # noqa
100 (b'vary' , b'' ), # noqa
101 (b'via' , b'' ), # noqa
102 (b'www-authenticate' , b'' ), # noqa
103 ) # noqa
102104
103105 def __init__(self):
104106 self._maxsize = HeaderTable.DEFAULT_SIZE
107 self._current_size = 0
105108 self.resized = False
106109 self.dynamic_entries = deque()
107110
140143 table size greater than maxsize.
141144 """
142145 # We just clear the table if the entry is too big
143 if table_entry_size(name, value) > self._maxsize:
146 size = table_entry_size(name, value)
147 if size > self._maxsize:
144148 self.dynamic_entries.clear()
149 self._current_size = 0
145150
146151 # Add new entry if the table actually has a size
147152 elif self._maxsize > 0:
148153 self.dynamic_entries.appendleft((name, value))
154 self._current_size += size
149155 self._shrink()
150156
151157 def search(self, name, value):
163169 for (i, (n, v)) in enumerate(HeaderTable.STATIC_TABLE):
164170 if n == name:
165171 if v == value:
166 return (i + 1, n, v)
172 return i + 1, n, v
167173 elif partial is None:
168174 partial = (i + 1, n, None)
169175 for (i, (n, v)) in enumerate(self.dynamic_entries):
170176 if n == name:
171177 if v == value:
172 return (i + offset + 1, n, v)
178 return i + offset + 1, n, v
173179 elif partial is None:
174180 partial = (i + offset + 1, n, None)
175181 return partial
187193 self.resized = (newmax != oldmax)
188194 if newmax <= 0:
189195 self.dynamic_entries.clear()
196 self._current_size = 0
190197 elif oldmax > newmax:
191198 self._shrink()
192199
193 def _size(self):
194 """
195 Calculates the size of the dynamic table.
196 See table_entry_size
197 See RFC7541 Section 4.1
198 """
199 return sum(table_entry_size(*entry) for entry in self.dynamic_entries)
200
201200 def _shrink(self):
202201 """
203202 Shrinks the dynamic table to be at or below maxsize
204203 """
205 cursize = self._size()
204 cursize = self._current_size
206205 while cursize > self._maxsize:
207 (name, value) = self.dynamic_entries.pop()
206 name, value = self.dynamic_entries.pop()
208207 cursize -= table_entry_size(name, value)
209208 log.debug("Evicting %s: %s from the header table", name, value)
209 self._current_size = cursize
0 # -*- coding: utf-8 -*-
01 import json
12 import os
23
34 from binascii import hexlify
45 from invoke import task
56 from hyper.http20.hpack import Encoder
7
68
79 @task
810 def hpack():
3133 # For each file, build our output.
3234 for source, outname in raw_story_files:
3335 with open(source, 'rb') as f:
34 indata = json.loads(f.read())
36 indata = json.load(f)
3537
3638 # Prepare the output and the encoder.
3739 output = {
4143 e = Encoder()
4244
4345 for case in indata['cases']:
44 outcase = {'header_table_size': e.header_table_size}
45 outcase['headers'] = case['headers']
46 outcase = {
47 'header_table_size': e.header_table_size,
48 'headers': case['headers'],
49 }
4650 headers = []
4751
4852 for header in case['headers']:
33 import json
44 import sys
55
6 from hypothesis.strategies import text
7
68 if sys.version_info[0] == 2:
79 from codecs import open
10
11 # We need to grab one text example from hypothesis to prime its cache.
12 text().example()
813
914 # This pair of generator expressions are pretty lame, but building lists is a
1015 # bad idea as I plan to have a substantial number of tests here.
1116 story_directories = (
12 os.path.join('test/test_fixtures', d) for d in os.listdir('test/test_fixtures')
17 os.path.join('test/test_fixtures', d)
18 for d in os.listdir('test/test_fixtures')
1319 )
1420 story_files = (
15 os.path.join(storydir, name) for storydir in story_directories
16 for name in os.listdir(storydir)
17 if 'raw-data' not in storydir
21 os.path.join(storydir, name)
22 for storydir in story_directories
23 for name in os.listdir(storydir)
24 if 'raw-data' not in storydir
1825 )
1926 raw_story_files = (
2027 os.path.join('test/test_fixtures/raw-data', name)
2128 for name in os.listdir('test/test_fixtures/raw-data')
2229 )
2330
24 @pytest.fixture(scope="class",
25 params=story_files)
31
32 @pytest.fixture(scope='class', params=story_files)
2633 def story(request):
2734 """
2835 Provides a detailed HPACK story to test with.
2936 """
30 path = request.param
31 with open(path, 'r', encoding='utf-8') as f:
32 details = json.loads(f.read())
37 with open(request.param, 'r', encoding='utf-8') as f:
38 return json.load(f)
3339
34 return details
3540
36 @pytest.fixture(scope="class", params=raw_story_files)
41 @pytest.fixture(scope='class', params=raw_story_files)
3742 def raw_story(request):
3843 """
3944 Provides a detailed HPACK story to test the encoder with.
4045 """
41 path = request.param
42 with open(path, 'r', encoding='utf-8') as f:
43 details = json.loads(f.read())
44
45 return details
46 with open(request.param, 'r', encoding='utf-8') as f:
47 return json.load(f)
00 # -*- coding: utf-8 -*-
1 from hpack.hpack import Encoder, Decoder, encode_integer, decode_integer
2 from hpack.huffman import HuffmanDecoder
1 from hpack.hpack import (
2 Encoder, Decoder, encode_integer, decode_integer, _dict_to_iterable,
3 _to_bytes
4 )
35 from hpack.exceptions import HPACKDecodingError, InvalidTableIndex
6 from hpack.struct import HeaderTuple, NeverIndexedHeaderTuple
7 import itertools
48 import os
59 import pytest
610
7
8 class TestHuffmanDecoder(object):
9 def test_huffman_decoder_throws_useful_exceptions(self):
10 # Specify a HuffmanDecoder with no values in it, then attempt to decode
11 # using it.
12 d = HuffmanDecoder([], [])
13 with pytest.raises(HPACKDecodingError):
14 d.decode(b'test')
11 from hypothesis import given
12 from hypothesis.strategies import text, binary, sets, one_of
13
14 try:
15 unicode = unicode
16 except NameError:
17 unicode = str
1518
1619
1720 class TestHPACKEncoder(object):
2730
2831 assert e.encode(header_set, huffman=False) == result
2932 assert list(e.header_table.dynamic_entries) == [
30 (n.encode('utf-8'), v.encode('utf-8')) for n, v in header_set.items()
33 (n.encode('utf-8'), v.encode('utf-8'))
34 for n, v in header_set.items()
3135 ]
3236
3337 def test_sensitive_headers(self):
4347 header_set = [
4448 (':method', 'GET', True),
4549 (':path', '/jimiscool/', True),
46 ('customkey','sensitiveinfo',True)
50 ('customkey', 'sensitiveinfo', True),
51 ]
52 assert e.encode(header_set, huffman=True) == result
53
54 def test_non_sensitive_headers_with_header_tuples(self):
55 """
56 A header field stored in a HeaderTuple emits a representation that
57 allows indexing.
58 """
59 e = Encoder()
60 result = (b'\x82\x44\x88\x63\xa1\xa9' +
61 b'\x32\x08\x73\xd0\xc7\x40' +
62 b'\x87\x25\xa8\x49\xe9\xea' +
63 b'\x5f\x5f\x89\x41\x6a\x41' +
64 b'\x92\x6e\xe5\x35\x52\x9f')
65 header_set = [
66 HeaderTuple(':method', 'GET'),
67 HeaderTuple(':path', '/jimiscool/'),
68 HeaderTuple('customkey', 'sensitiveinfo'),
69 ]
70 assert e.encode(header_set, huffman=True) == result
71
72 def test_sensitive_headers_with_header_tuples(self):
73 """
74 A header field stored in a NeverIndexedHeaderTuple emits a
75 representation that forbids indexing.
76 """
77 e = Encoder()
78 result = (b'\x82\x14\x88\x63\xa1\xa9' +
79 b'\x32\x08\x73\xd0\xc7\x10' +
80 b'\x87\x25\xa8\x49\xe9\xea' +
81 b'\x5f\x5f\x89\x41\x6a\x41' +
82 b'\x92\x6e\xe5\x35\x52\x9f')
83 header_set = [
84 NeverIndexedHeaderTuple(':method', 'GET'),
85 NeverIndexedHeaderTuple(':path', '/jimiscool/'),
86 NeverIndexedHeaderTuple('customkey', 'sensitiveinfo'),
4787 ]
4888 assert e.encode(header_set, huffman=True) == result
4989
62102
63103 assert e.encode(header_set, huffman=False) == result
64104 assert list(e.header_table.dynamic_entries) == [
65 (n.encode('utf-8'), v.encode('utf-8')) for n, v in header_set.items()
105 (n.encode('utf-8'), v.encode('utf-8'))
106 for n, v in header_set.items()
66107 ]
67108
68109 def test_indexed_header_field(self):
107148
108149 assert e.encode(first_header_set, huffman=False) == first_result
109150 assert list(e.header_table.dynamic_entries) == [
110 (n.encode('utf-8'), v.encode('utf-8')) for n, v in first_header_table
151 (n.encode('utf-8'), v.encode('utf-8'))
152 for n, v in first_header_table
111153 ]
112154
113155 second_header_set = [
125167
126168 assert e.encode(second_header_set, huffman=False) == second_result
127169 assert list(e.header_table.dynamic_entries) == [
128 (n.encode('utf-8'), v.encode('utf-8')) for n, v in second_header_table
170 (n.encode('utf-8'), v.encode('utf-8'))
171 for n, v in second_header_table
129172 ]
130173
131174 third_header_set = [
163206
164207 assert e.encode(first_header_set, huffman=True) == first_result
165208 assert list(e.header_table.dynamic_entries) == [
166 (n.encode('utf-8'), v.encode('utf-8')) for n, v in first_header_table
209 (n.encode('utf-8'), v.encode('utf-8'))
210 for n, v in first_header_table
167211 ]
168212
169213 second_header_table = [
181225
182226 assert e.encode(second_header_set, huffman=True) == second_result
183227 assert list(e.header_table.dynamic_entries) == [
184 (n.encode('utf-8'), v.encode('utf-8')) for n, v in second_header_table
228 (n.encode('utf-8'), v.encode('utf-8'))
229 for n, v in second_header_table
185230 ]
186231
187232 third_header_set = [
210255 (':path', '/some/path'),
211256 (':authority', 'www.example.com'),
212257 ('custom-key', 'custom-value'),
213 ("user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"),
214 ("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"),
258 (
259 "user-agent",
260 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) "
261 "Gecko/20100101 Firefox/16.0",
262 ),
263 (
264 "accept",
265 "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;"
266 "q=0.8",
267 ),
215268 ('X-Lukasa-Test', '88989'),
216269 ]
217270 e.encode(header_set, huffman=True)
307360 of UTF-8
308361 """
309362 d = Decoder()
310 header_set = [(b'\x00\x01\x99\x30\x11\x22\x55\x21\x89\x14', b'custom-header')]
311 data = b'\x40\x0a\x00\x01\x99\x30\x11\x22\x55\x21\x89\x14\x0dcustom-header'
363 header_set = [
364 (b'\x00\x01\x99\x30\x11\x22\x55\x21\x89\x14', b'custom-header')
365 ]
366 data = (
367 b'\x40\x0a\x00\x01\x99\x30\x11\x22\x55\x21\x89\x14\x0d'
368 b'custom-header'
369 )
312370
313371 assert d.decode(data, raw=True) == header_set
314372
403461 (':path', '/',),
404462 (':authority', 'www.example.com'),
405463 ]
406 first_header_table = first_header_set[::-1]
407464 first_data = (
408465 b'\x82\x86\x84\x01\x8c\xf1\xe3\xc2\xe5\xf2:k\xa0\xab\x90\xf4\xff'
409466 )
448505 # equivalent test for the Encoder.
449506 d = Decoder()
450507 data = (
451 b'\x82\x88F\x87\x087A\x07"9\xffC\x8b\xdbm\x88>h\xd1\xcb\x12%' +
452 b'\xba\x7f\x00\x88N\xb0\x8bt\x97\x90\xfa\x7f\x89N\xb0\x8bt\x97\x9a' +
453 b'\x17\xa8\xff|\xbe\xefo\xaa\x96\xb4\x05\x04/G\xfa\xefBT\xc8\xb6' +
454 b'\x19\xf5t|\x19\x11_Gz\x13\xd1\xf4\xf0\xe8\xfd\xf4\x18\xa4\xaf' +
455 b'\xab\xa1\xfc\xfd\x86\xa4\x85\xff}\x1e\xe1O&\x81\xcab\x94\xc57G' +
456 b'\x05<qo\x98\x1a\x92\x17U\xaf\x88\xf9\xc43\x8e\x8b\xe9C\x9c\xb5' +
457 b'%\x11SX\x1ey\xc7E\xff\xcf=\x17\xd2\x879jJ"\xa6\xb0<\xf4_W\x95' +
458 b'\xa5%\x9d?\xd0\x7f]^V\x94\x95\xff\x00\x8a\xfd\xcb\xf2\xd7\x92 ' +
459 b'\x89|F\x11\x84\xae\xbb+\xb3'
508 b'\x82\x87D\x87a\x07\xa4\xacV4\xcfA\x8c\xf1\xe3\xc2\xe5\xf2:k\xa0'
509 b'\xab\x90\xf4\xff@\x88%\xa8I\xe9[\xa9}\x7f\x89%\xa8I\xe9[\xb8\xe8'
510 b'\xb4\xbfz\xbc\xd0\x7ff\xa2\x81\xb0\xda\xe0S\xfa\xd02\x1a\xa4\x9d'
511 b'\x13\xfd\xa9\x92\xa4\x96\x854\x0c\x8aj\xdc\xa7\xe2\x81\x02\xef}'
512 b'\xa9g{\x81qp\x7fjb):\x9d\x81\x00 \x00@\x150\x9a\xc2\xca\x7f,\x05'
513 b'\xc5\xc1S\xb0I|\xa5\x89\xd3M\x1fC\xae\xba\x0cA\xa4\xc7\xa9\x8f3'
514 b'\xa6\x9a?\xdf\x9ah\xfa\x1du\xd0b\r&=Ly\xa6\x8f\xbe\xd0\x01w\xfe'
515 b'\xbeX\xf9\xfb\xed\x00\x17{@\x8a\xfc[=\xbdF\x81\xad\xbc\xa8O\x84y'
516 b'\xe7\xde\x7f'
460517 )
461518 d.decode(data)
462519
528585 with pytest.raises(InvalidTableIndex):
529586 d.decode(data)
530587
588 def test_literal_header_field_with_indexing_emits_headertuple(self):
589 """
590 A header field with indexing emits a HeaderTuple.
591 """
592 d = Decoder()
593 data = b'\x00\x0acustom-key\x0dcustom-header'
594
595 headers = d.decode(data)
596 assert len(headers) == 1
597
598 header = headers[0]
599 assert isinstance(header, HeaderTuple)
600 assert not isinstance(header, NeverIndexedHeaderTuple)
601
602 def test_literal_never_indexed_emits_neverindexedheadertuple(self):
603 """
604 A literal header field that must never be indexed emits a
605 NeverIndexedHeaderTuple.
606 """
607 d = Decoder()
608 data = b'\x10\x0acustom-key\x0dcustom-header'
609
610 headers = d.decode(data)
611 assert len(headers) == 1
612
613 header = headers[0]
614 assert isinstance(header, NeverIndexedHeaderTuple)
615
616 def test_indexed_never_indexed_emits_neverindexedheadertuple(self):
617 """
618 A header field with an indexed name that must never be indexed emits a
619 NeverIndexedHeaderTuple.
620 """
621 d = Decoder()
622 data = b'\x14\x0c/sample/path'
623
624 headers = d.decode(data)
625 assert len(headers) == 1
626
627 header = headers[0]
628 assert isinstance(header, NeverIndexedHeaderTuple)
629
531630
532631 class TestIntegerEncoding(object):
533632 # These tests are stolen from the HPACK spec.
568667 def test_decode_insufficient_data_fails(self):
569668 with pytest.raises(HPACKDecodingError):
570669 decode_integer(b'\x1f', 5)
670
671
672 class TestDictToIterable(object):
673 """
674 The dict_to_iterable function has some subtle requirements: validates that
675 everything behaves as expected.
676
677 As much as possible this tries to be exhaustive.
678 """
679 keys = one_of(
680 text().filter(lambda k: k and not k.startswith(u':')),
681 binary().filter(lambda k: k and not k.startswith(b':'))
682 )
683
684 @given(
685 special_keys=sets(keys),
686 boring_keys=sets(keys),
687 )
688 def test_ordering(self, special_keys, boring_keys):
689 """
690 _dict_to_iterable produces an iterable where all the keys beginning
691 with a colon are emitted first.
692 """
693 def _prepend_colon(k):
694 if isinstance(k, unicode):
695 return u':' + k
696 else:
697 return b':' + k
698
699 special_keys = set(map(_prepend_colon, special_keys))
700 input_dict = {
701 k: b'testval' for k in itertools.chain(
702 special_keys,
703 boring_keys
704 )
705 }
706 filtered = _dict_to_iterable(input_dict)
707
708 received_special = set()
709 received_boring = set()
710
711 for _ in special_keys:
712 k, _ = next(filtered)
713 received_special.add(k)
714 for _ in boring_keys:
715 k, _ = next(filtered)
716 received_boring.add(k)
717
718 assert special_keys == received_special
719 assert boring_keys == received_boring
720
721 @given(
722 special_keys=sets(keys),
723 boring_keys=sets(keys),
724 )
725 def test_ordering_applies_to_encoding(self, special_keys, boring_keys):
726 """
727 When encoding a dictionary the special keys all appear first.
728 """
729 def _prepend_colon(k):
730 if isinstance(k, unicode):
731 return u':' + k
732 else:
733 return b':' + k
734
735 special_keys = set(map(_prepend_colon, special_keys))
736 input_dict = {
737 k: b'testval' for k in itertools.chain(
738 special_keys,
739 boring_keys
740 )
741 }
742 e = Encoder()
743 d = Decoder()
744 encoded = e.encode(input_dict)
745 decoded = iter(d.decode(encoded, raw=True))
746
747 received_special = set()
748 received_boring = set()
749 expected_special = set(map(_to_bytes, special_keys))
750 expected_boring = set(map(_to_bytes, boring_keys))
751
752 for _ in special_keys:
753 k, _ = next(decoded)
754 received_special.add(k)
755 for _ in boring_keys:
756 k, _ = next(decoded)
757 received_boring.add(k)
758
759 assert expected_special == received_special
760 assert expected_boring == received_boring
571761
572762
573763 class TestUtilities(object):
581771 import nghttp2
582772 else:
583773 with pytest.raises(ImportError):
584 import nghttp2
774 import nghttp2 # noqa
585775
586776 assert True
44 run before every change to HPACK.
55 """
66 from hpack.hpack import Decoder, Encoder
7 from hpack.struct import HeaderTuple
78 from binascii import unhexlify
89 from pytest import skip
10
911
1012 class TestHPACKDecoderIntegration(object):
1113 def test_can_decode_a_story(self, story):
2325 decoded_headers = d.decode(unhexlify(case['wire']))
2426
2527 # The correct headers are a list of dicts, which is annoying.
26 correct_headers = [(item[0], item[1]) for header in case['headers'] for item in header.items()]
28 correct_headers = [
29 (item[0], item[1])
30 for header in case['headers']
31 for item in header.items()
32 ]
2733 correct_headers = correct_headers
2834 assert correct_headers == decoded_headers
35 assert all(
36 isinstance(header, HeaderTuple) for header in decoded_headers
37 )
2938
3039 def test_can_encode_a_story_no_huffman(self, raw_story):
3140 d = Decoder()
3342
3443 for case in raw_story['cases']:
3544 # The input headers are a list of dicts, which is annoying.
36 input_headers = [(item[0], item[1]) for header in case['headers'] for item in header.items()]
45 input_headers = [
46 (item[0], item[1])
47 for header in case['headers']
48 for item in header.items()
49 ]
3750
3851 encoded = e.encode(input_headers, huffman=False)
3952 decoded_headers = d.decode(encoded)
4053
4154 assert input_headers == decoded_headers
55 assert all(
56 isinstance(header, HeaderTuple) for header in decoded_headers
57 )
4258
4359 def test_can_encode_a_story_with_huffman(self, raw_story):
4460 d = Decoder()
4662
4763 for case in raw_story['cases']:
4864 # The input headers are a list of dicts, which is annoying.
49 input_headers = [(item[0], item[1]) for header in case['headers'] for item in header.items()]
65 input_headers = [
66 (item[0], item[1])
67 for header in case['headers']
68 for item in header.items()
69 ]
5070
5171 encoded = e.encode(input_headers, huffman=True)
5272 decoded_headers = d.decode(encoded)
0 from hpack.huffman import HuffmanDecoder, HuffmanEncoder
0 # -*- coding: utf-8 -*-
1 from hpack.exceptions import HPACKDecodingError
2 from hpack.huffman_table import decode_huffman
3 from hpack.huffman import HuffmanEncoder
14 from hpack.huffman_constants import REQUEST_CODES, REQUEST_CODES_LENGTH
5
6 from hypothesis import given, example
7 from hypothesis.strategies import binary
28
39
410 class TestHuffman(object):
11
512 def test_request_huffman_decoder(self):
6 decoder = HuffmanDecoder(REQUEST_CODES,REQUEST_CODES_LENGTH)
7 assert decoder.decode(b'\xf1\xe3\xc2\xe5\xf2:k\xa0\xab\x90\xf4\xff') == b"www.example.com"
8 assert decoder.decode(b'\xa8\xeb\x10d\x9c\xbf') == b"no-cache"
9 assert decoder.decode(b'%\xa8I\xe9[\xa9}\x7f') == b"custom-key"
10 assert decoder.decode(b'%\xa8I\xe9[\xb8\xe8\xb4\xbf') == b"custom-value"
13 assert (
14 decode_huffman(b'\xf1\xe3\xc2\xe5\xf2:k\xa0\xab\x90\xf4\xff') ==
15 b"www.example.com"
16 )
17 assert decode_huffman(b'\xa8\xeb\x10d\x9c\xbf') == b"no-cache"
18 assert decode_huffman(b'%\xa8I\xe9[\xa9}\x7f') == b"custom-key"
19 assert (
20 decode_huffman(b'%\xa8I\xe9[\xb8\xe8\xb4\xbf') == b"custom-value"
21 )
1122
1223 def test_request_huffman_encode(self):
1324 encoder = HuffmanEncoder(REQUEST_CODES, REQUEST_CODES_LENGTH)
14 assert encoder.encode(b"www.example.com") == (b'\xf1\xe3\xc2\xe5\xf2:k\xa0\xab\x90\xf4\xff')
15 assert encoder.encode(b"no-cache") == (b'\xa8\xeb\x10d\x9c\xbf')
16 assert encoder.encode(b"custom-key") == (b'%\xa8I\xe9[\xa9}\x7f')
17 assert encoder.encode(b"custom-value") == (b'%\xa8I\xe9[\xb8\xe8\xb4\xbf')
25 assert (
26 encoder.encode(b"www.example.com") ==
27 b'\xf1\xe3\xc2\xe5\xf2:k\xa0\xab\x90\xf4\xff'
28 )
29 assert encoder.encode(b"no-cache") == b'\xa8\xeb\x10d\x9c\xbf'
30 assert encoder.encode(b"custom-key") == b'%\xa8I\xe9[\xa9}\x7f'
31 assert (
32 encoder.encode(b"custom-value") == b'%\xa8I\xe9[\xb8\xe8\xb4\xbf'
33 )
1834
19 def test_eos_terminates_decode_request(self):
20 decoder = HuffmanDecoder(REQUEST_CODES,REQUEST_CODES_LENGTH)
21 assert decoder.decode(b'\xff\xff\xff\xfc') == b''
35
36 class TestHuffmanDecoder(object):
37 @given(data=binary())
38 @example(b'\xff')
39 @example(b'\x5f\xff\xff\xff\xff')
40 @example(b'\x00\x3f\xff\xff\xff')
41 def test_huffman_decoder_properly_handles_all_bytestrings(self, data):
42 """
43 When given random bytestrings, either we get HPACKDecodingError or we
44 get a bytestring back.
45 """
46 # The examples aren't special, they're just known to hit specific error
47 # paths through the state machine. Basically, they are strings that are
48 # definitely invalid.
49 try:
50 result = decode_huffman(data)
51 except HPACKDecodingError:
52 result = b''
53
54 assert isinstance(result, bytes)
0 # -*- coding: utf-8 -*-
1 """
2 test_struct
3 ~~~~~~~~~~~
4
5 Tests for the Header tuples.
6 """
7 import pytest
8
9 from hpack.struct import HeaderTuple, NeverIndexedHeaderTuple
10
11
12 class TestHeaderTuple(object):
13 def test_is_tuple(self):
14 """
15 HeaderTuple objects are tuples.
16 """
17 h = HeaderTuple('name', 'value')
18 assert isinstance(h, tuple)
19
20 def test_unpacks_properly(self):
21 """
22 HeaderTuple objects unpack like tuples.
23 """
24 h = HeaderTuple('name', 'value')
25 k, v = h
26
27 assert k == 'name'
28 assert v == 'value'
29
30 def test_header_tuples_are_indexable(self):
31 """
32 HeaderTuple objects can be indexed.
33 """
34 h = HeaderTuple('name', 'value')
35 assert h.indexable
36
37 def test_never_indexed_tuples_are_not_indexable(self):
38 """
39 NeverIndexedHeaderTuple objects cannot be indexed.
40 """
41 h = NeverIndexedHeaderTuple('name', 'value')
42 assert not h.indexable
43
44 @pytest.mark.parametrize('cls', (HeaderTuple, NeverIndexedHeaderTuple))
45 def test_equal_to_tuples(self, cls):
46 """
47 HeaderTuples and NeverIndexedHeaderTuples are equal to equivalent
48 tuples.
49 """
50 t1 = ('name', 'value')
51 t2 = cls('name', 'value')
52
53 assert t1 == t2
54 assert t1 is not t2
55
56 @pytest.mark.parametrize('cls', (HeaderTuple, NeverIndexedHeaderTuple))
57 def test_equal_to_self(self, cls):
58 """
59 HeaderTuples and NeverIndexedHeaderTuples are always equal when
60 compared to the same class.
61 """
62 t1 = cls('name', 'value')
63 t2 = cls('name', 'value')
64
65 assert t1 == t2
66 assert t1 is not t2
67
68 def test_equal_for_different_indexes(self):
69 """
70 HeaderTuples compare equal to equivalent NeverIndexedHeaderTuples.
71 """
72 t1 = HeaderTuple('name', 'value')
73 t2 = NeverIndexedHeaderTuple('name', 'value')
74
75 assert t1 == t2
76 assert t1 is not t2
0 # -*- coding: utf-8 -*-
01 from hpack.table import HeaderTable, table_entry_size
12 from hpack.exceptions import InvalidTableIndex
23 import pytest
56 is_py2 = _ver[0] == 2
67 is_py3 = _ver[0] == 3
78
9
810 class TestPackageFunctions(object):
911 def test_table_entry_size(self):
1012 res = table_entry_size(b'TestValue', b'TestName')
1113 assert res == 49
14
1215
1316 class TestHeaderTable(object):
1417 def test_get_by_index_dynamic_table(self):
3235 def test_get_by_index_zero_index(self):
3336 tbl = HeaderTable()
3437 with pytest.raises(InvalidTableIndex):
35 res = tbl.get_by_index(0)
38 tbl.get_by_index(0)
3639
3740 def test_get_by_index_out_of_range(self):
3841 tbl = HeaderTable()
3942 off = len(HeaderTable.STATIC_TABLE)
4043 tbl.add(b'TestName', b'TestValue')
4144 with pytest.raises(InvalidTableIndex):
42 res = tbl.get_by_index(off+2)
45 tbl.get_by_index(off + 2)
4346
4447 def test_repr(self):
4548 tbl = HeaderTable()
4851 tbl.add(b'TestName2', b'TestValue2')
4952 # Meh, I hate that I have to do this to test
5053 # repr
51 if(is_py3):
52 exp = ("HeaderTable(4096, False, deque([" +
53 "(b'TestName2', b'TestValue2'), " +
54 "(b'TestName2', b'TestValue2'), " +
55 "(b'TestName1', b'TestValue1')" +
56 "]))")
54 if is_py3:
55 exp = (
56 "HeaderTable(4096, False, deque(["
57 "(b'TestName2', b'TestValue2'), "
58 "(b'TestName2', b'TestValue2'), "
59 "(b'TestName1', b'TestValue1')"
60 "]))"
61 )
5762 else:
58 exp = ("HeaderTable(4096, False, deque([" +
59 "('TestName2', 'TestValue2'), " +
60 "('TestName2', 'TestValue2'), " +
61 "('TestName1', 'TestValue1')" +
62 "]))")
63 exp = (
64 "HeaderTable(4096, False, deque(["
65 "('TestName2', 'TestValue2'), "
66 "('TestName2', 'TestValue2'), "
67 "('TestName1', 'TestValue1')"
68 "]))"
69 )
6370 res = repr(tbl)
6471 assert res == exp
6572
8895 tbl = HeaderTable()
8996 idx = len(HeaderTable.STATIC_TABLE) + 1
9097 tbl.add(b'TestName', b'TestValue')
91 exp = (idx , b'TestName', b'TestValue')
98 exp = (idx, b'TestName', b'TestValue')
9299 res = tbl.search(b'TestName', b'TestValue')
93100 assert res == exp
94101
96103 tbl = HeaderTable()
97104 idx = len(HeaderTable.STATIC_TABLE) + 1
98105 tbl.add(b'TestName', b'TestValue')
99 exp = (idx , b'TestName', None)
106 exp = (idx, b'TestName', None)
100107 res = tbl.search(b'TestName', b'NotInTable')
101108 assert res == exp
102109
103110 def test_search_no_match(self):
104111 tbl = HeaderTable()
105 idx = len(HeaderTable.STATIC_TABLE)
106112 tbl.add(b'TestName', b'TestValue')
107113 res = tbl.search(b'NotInTable', b'NotInTable')
108114 assert res is None
115121 tbl = HeaderTable()
116122 exp = int(HeaderTable.DEFAULT_SIZE / 2)
117123 tbl.maxsize = exp
118 assert tbl.resized == True
124 assert tbl.resized is True
119125 assert tbl.maxsize == exp
120126 tbl.resized = False
121127 tbl.maxsize = exp
122 assert tbl.resized == False
128 assert tbl.resized is False
123129 assert tbl.maxsize == exp
124130
125131 def test_size(self):
126132 tbl = HeaderTable()
127133 for i in range(3):
128134 tbl.add(b'TestValue', b'TestName')
129 res = tbl._size()
135 res = tbl._current_size
130136 assert res == 147
131137
132138 def test_shrink_maxsize_is_zero(self):
133139 tbl = HeaderTable()
134 tbl.add(b'TestName',b'TestValue')
140 tbl.add(b'TestName', b'TestValue')
135141 assert len(tbl.dynamic_entries) == 1
136142 tbl.maxsize = 0
137143 assert len(tbl.dynamic_entries) == 0
0 pytest==2.8.7
0 pytest==2.9.1
11 pytest-xdist==1.14
22 pytest-cov==2.2.1
3 hypothesis==3.1.0
00 [tox]
1 envlist = py27, py33, py34, py35, pypy
1 envlist = py27, py33, py34, py35, pypy, lint
22
33 [testenv]
44 deps= -r{toxinidir}/test_requirements.txt
77 [testenv:pypy]
88 # temporarily disable coverage testing on PyPy due to performance problems
99 commands= py.test -n 4 hpack {toxinidir}/test/
10
11 [testenv:lint]
12 basepython=python3.5
13 deps = flake8==2.5.4
14 commands = flake8 --max-complexity 10 hpack test