Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
huffman_table.py4742 linesDownload Raw Back to hpack
1"""2Implementation of a Huffman decoding table for HTTP/2.3 4This is essentially a Python port of the work originally done for nghttp2's5Huffman decoding. For this reason, while this file is made available under the6MIT license as is the rest of this module, this file is undoubtedly a7derivative work of the nghttp2 file ``nghttp2_hd_huffman_data.c``, obtained8from https://github.com/tatsuhiro-t/nghttp2/ at commit9d2b55ad1a245e1d1964579fa3fac36ebf3939e72. That work is made available under10the Apache 2.0 license under the following terms:11 12    Copyright (c) 2013 Tatsuhiro Tsujikawa13 14    Permission is hereby granted, free of charge, to any person obtaining15    a copy of this software and associated documentation files (the16    "Software"), to deal in the Software without restriction, including17    without limitation the rights to use, copy, modify, merge, publish,18    distribute, sublicense, and/or sell copies of the Software, and to19    permit persons to whom the Software is furnished to do so, subject to20    the following conditions:21 22    The above copyright notice and this permission notice shall be23    included in all copies or substantial portions of the Software.24 25    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,26    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF27    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND28    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE29    LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION30    OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION31    WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.32 33The essence of this approach is that it builds a finite state machine out of344-bit nibbles of Huffman coded data. The input function passes 4 bits worth of35data to the state machine each time, which uses those 4 bits of data along with36the current accumulated state data to process the data given.37 38For the sake of efficiency, the in-memory representation of the states,39transitions, and result values of the state machine are represented as a long40list containing three-tuples. This list is enormously long, and viewing it as41an in-memory representation is not very clear, but it is laid out here in a way42that is intended to be *somewhat* more clear.43 44Essentially, the list is structured as 256 collections of 16 entries (one for45each nibble) of three-tuples. Each collection is called a "node", and the46zeroth collection is called the "root node". The state machine tracks one47value: the "state" byte.48 49For each nibble passed to the state machine, it first multiplies the "state"50byte by 16 and adds the numerical value of the nibble. This number is the index51into the large flat list.52 53The three-tuple that is found by looking up that index consists of three54values:55 56- a new state value, used for subsequent decoding57- a collection of flags, used to determine whether data is emitted or whether58  the state machine is complete.59- the byte value to emit, assuming that emitting a byte is required.60 61The flags are consulted, if necessary a byte is emitted, and then the next62nibble is used. This continues until the state machine believes it has63completely Huffman-decoded the data.64 65This approach has relatively little indirection, and therefore performs66relatively well, particularly on implementations like PyPy where the cost of67loops at the Python-level is not too expensive. The total number of loop68iterations is 4x the number of bytes passed to the decoder.69"""70from __future__ import annotations71 72from .exceptions import HPACKDecodingError73 74 75# This defines the state machine "class" at the top of the file. The reason we76# do this is to keep the terrifing monster state table at the *bottom* of the77# file so you don't have to actually *look* at the damn thing.78def decode_huffman(huffman_string: bytes | bytearray | None) -> bytes:79    """80    Given a bytestring of Huffman-encoded data for HPACK, returns a bytestring81    of the decompressed data.82    """83    if not huffman_string:84        return b""85 86    state = 087    flags = 088    decoded_bytes = bytearray()89 90    # Perversely, bytearrays are a lot more convenient across Python 2 and91    # Python 3 because they behave *the same way* on both platforms. Given that92    # we really do want numerical bytes when we iterate here, let's use a93    # bytearray.94    huffman_string = bytearray(huffman_string)95 96    # This loop is unrolled somewhat. Because we use a nibble, not a byte, we97    # need to handle each nibble twice. We unroll that: it makes the loop body98    # 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            msg = "Invalid Huffman string"105            raise HPACKDecodingError(msg)106 107        if flags & HUFFMAN_EMIT_SYMBOL:108            decoded_bytes.append(output_byte)109 110        index = (state * 16) + (input_byte & 0x0F)111        state, flags, output_byte = HUFFMAN_TABLE[index]112 113        if flags & HUFFMAN_FAIL:114            msg = "Invalid Huffman string"115            raise HPACKDecodingError(msg)116 117        if flags & HUFFMAN_EMIT_SYMBOL:118            decoded_bytes.append(output_byte)119 120    if not (flags & HUFFMAN_COMPLETE):121        msg = "Incomplete Huffman string"122        raise HPACKDecodingError(msg)123 124    return bytes(decoded_bytes)125 126 127# Some decoder flags to control state transitions.128HUFFMAN_COMPLETE = 1129HUFFMAN_EMIT_SYMBOL = (1 << 1)130HUFFMAN_FAIL = (1 << 2)131 132# This is the monster table. Avert your eyes, children.133HUFFMAN_TABLE = [134    # Node 0 (Root Node, never emits symbols.)135    (4, 0, 0),136    (5, 0, 0),137    (7, 0, 0),138    (8, 0, 0),139    (11, 0, 0),140    (12, 0, 0),141    (16, 0, 0),142    (19, 0, 0),143    (25, 0, 0),144    (28, 0, 0),145    (32, 0, 0),146    (35, 0, 0),147    (42, 0, 0),148    (49, 0, 0),149    (57, 0, 0),150    (64, HUFFMAN_COMPLETE, 0),151 152    # Node 1153    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),154    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),155    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),156    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),157    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),158    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),159    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),160    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),161    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),162    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),163    (13, 0, 0),164    (14, 0, 0),165    (17, 0, 0),166    (18, 0, 0),167    (20, 0, 0),168    (21, 0, 0),169 170    # Node 2171    (1, HUFFMAN_EMIT_SYMBOL, 48),172    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),173    (1, HUFFMAN_EMIT_SYMBOL, 49),174    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),175    (1, HUFFMAN_EMIT_SYMBOL, 50),176    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),177    (1, HUFFMAN_EMIT_SYMBOL, 97),178    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),179    (1, HUFFMAN_EMIT_SYMBOL, 99),180    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),181    (1, HUFFMAN_EMIT_SYMBOL, 101),182    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),183    (1, HUFFMAN_EMIT_SYMBOL, 105),184    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),185    (1, HUFFMAN_EMIT_SYMBOL, 111),186    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),187 188    # Node 3189    (2, HUFFMAN_EMIT_SYMBOL, 48),190    (9, HUFFMAN_EMIT_SYMBOL, 48),191    (23, HUFFMAN_EMIT_SYMBOL, 48),192    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),193    (2, HUFFMAN_EMIT_SYMBOL, 49),194    (9, HUFFMAN_EMIT_SYMBOL, 49),195    (23, HUFFMAN_EMIT_SYMBOL, 49),196    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),197    (2, HUFFMAN_EMIT_SYMBOL, 50),198    (9, HUFFMAN_EMIT_SYMBOL, 50),199    (23, HUFFMAN_EMIT_SYMBOL, 50),200    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),201    (2, HUFFMAN_EMIT_SYMBOL, 97),202    (9, HUFFMAN_EMIT_SYMBOL, 97),203    (23, HUFFMAN_EMIT_SYMBOL, 97),204    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),205 206    # Node 4207    (3, HUFFMAN_EMIT_SYMBOL, 48),208    (6, HUFFMAN_EMIT_SYMBOL, 48),209    (10, HUFFMAN_EMIT_SYMBOL, 48),210    (15, HUFFMAN_EMIT_SYMBOL, 48),211    (24, HUFFMAN_EMIT_SYMBOL, 48),212    (31, HUFFMAN_EMIT_SYMBOL, 48),213    (41, HUFFMAN_EMIT_SYMBOL, 48),214    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 48),215    (3, HUFFMAN_EMIT_SYMBOL, 49),216    (6, HUFFMAN_EMIT_SYMBOL, 49),217    (10, HUFFMAN_EMIT_SYMBOL, 49),218    (15, HUFFMAN_EMIT_SYMBOL, 49),219    (24, HUFFMAN_EMIT_SYMBOL, 49),220    (31, HUFFMAN_EMIT_SYMBOL, 49),221    (41, HUFFMAN_EMIT_SYMBOL, 49),222    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 49),223 224    # Node 5225    (3, HUFFMAN_EMIT_SYMBOL, 50),226    (6, HUFFMAN_EMIT_SYMBOL, 50),227    (10, HUFFMAN_EMIT_SYMBOL, 50),228    (15, HUFFMAN_EMIT_SYMBOL, 50),229    (24, HUFFMAN_EMIT_SYMBOL, 50),230    (31, HUFFMAN_EMIT_SYMBOL, 50),231    (41, HUFFMAN_EMIT_SYMBOL, 50),232    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 50),233    (3, HUFFMAN_EMIT_SYMBOL, 97),234    (6, HUFFMAN_EMIT_SYMBOL, 97),235    (10, HUFFMAN_EMIT_SYMBOL, 97),236    (15, HUFFMAN_EMIT_SYMBOL, 97),237    (24, HUFFMAN_EMIT_SYMBOL, 97),238    (31, HUFFMAN_EMIT_SYMBOL, 97),239    (41, HUFFMAN_EMIT_SYMBOL, 97),240    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 97),241 242    # Node 6243    (2, HUFFMAN_EMIT_SYMBOL, 99),244    (9, HUFFMAN_EMIT_SYMBOL, 99),245    (23, HUFFMAN_EMIT_SYMBOL, 99),246    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),247    (2, HUFFMAN_EMIT_SYMBOL, 101),248    (9, HUFFMAN_EMIT_SYMBOL, 101),249    (23, HUFFMAN_EMIT_SYMBOL, 101),250    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),251    (2, HUFFMAN_EMIT_SYMBOL, 105),252    (9, HUFFMAN_EMIT_SYMBOL, 105),253    (23, HUFFMAN_EMIT_SYMBOL, 105),254    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),255    (2, HUFFMAN_EMIT_SYMBOL, 111),256    (9, HUFFMAN_EMIT_SYMBOL, 111),257    (23, HUFFMAN_EMIT_SYMBOL, 111),258    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),259 260    # Node 7261    (3, HUFFMAN_EMIT_SYMBOL, 99),262    (6, HUFFMAN_EMIT_SYMBOL, 99),263    (10, HUFFMAN_EMIT_SYMBOL, 99),264    (15, HUFFMAN_EMIT_SYMBOL, 99),265    (24, HUFFMAN_EMIT_SYMBOL, 99),266    (31, HUFFMAN_EMIT_SYMBOL, 99),267    (41, HUFFMAN_EMIT_SYMBOL, 99),268    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 99),269    (3, HUFFMAN_EMIT_SYMBOL, 101),270    (6, HUFFMAN_EMIT_SYMBOL, 101),271    (10, HUFFMAN_EMIT_SYMBOL, 101),272    (15, HUFFMAN_EMIT_SYMBOL, 101),273    (24, HUFFMAN_EMIT_SYMBOL, 101),274    (31, HUFFMAN_EMIT_SYMBOL, 101),275    (41, HUFFMAN_EMIT_SYMBOL, 101),276    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 101),277 278    # Node 8279    (3, HUFFMAN_EMIT_SYMBOL, 105),280    (6, HUFFMAN_EMIT_SYMBOL, 105),281    (10, HUFFMAN_EMIT_SYMBOL, 105),282    (15, HUFFMAN_EMIT_SYMBOL, 105),283    (24, HUFFMAN_EMIT_SYMBOL, 105),284    (31, HUFFMAN_EMIT_SYMBOL, 105),285    (41, HUFFMAN_EMIT_SYMBOL, 105),286    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 105),287    (3, HUFFMAN_EMIT_SYMBOL, 111),288    (6, HUFFMAN_EMIT_SYMBOL, 111),289    (10, HUFFMAN_EMIT_SYMBOL, 111),290    (15, HUFFMAN_EMIT_SYMBOL, 111),291    (24, HUFFMAN_EMIT_SYMBOL, 111),292    (31, HUFFMAN_EMIT_SYMBOL, 111),293    (41, HUFFMAN_EMIT_SYMBOL, 111),294    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 111),295 296    # Node 9297    (1, HUFFMAN_EMIT_SYMBOL, 115),298    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),299    (1, HUFFMAN_EMIT_SYMBOL, 116),300    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),301    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),302    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),303    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),304    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),305    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),306    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),307    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),308    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),309    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),310    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),311    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),312    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),313 314    # Node 10315    (2, HUFFMAN_EMIT_SYMBOL, 115),316    (9, HUFFMAN_EMIT_SYMBOL, 115),317    (23, HUFFMAN_EMIT_SYMBOL, 115),318    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),319    (2, HUFFMAN_EMIT_SYMBOL, 116),320    (9, HUFFMAN_EMIT_SYMBOL, 116),321    (23, HUFFMAN_EMIT_SYMBOL, 116),322    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),323    (1, HUFFMAN_EMIT_SYMBOL, 32),324    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),325    (1, HUFFMAN_EMIT_SYMBOL, 37),326    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),327    (1, HUFFMAN_EMIT_SYMBOL, 45),328    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),329    (1, HUFFMAN_EMIT_SYMBOL, 46),330    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),331 332    # Node 11333    (3, HUFFMAN_EMIT_SYMBOL, 115),334    (6, HUFFMAN_EMIT_SYMBOL, 115),335    (10, HUFFMAN_EMIT_SYMBOL, 115),336    (15, HUFFMAN_EMIT_SYMBOL, 115),337    (24, HUFFMAN_EMIT_SYMBOL, 115),338    (31, HUFFMAN_EMIT_SYMBOL, 115),339    (41, HUFFMAN_EMIT_SYMBOL, 115),340    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 115),341    (3, HUFFMAN_EMIT_SYMBOL, 116),342    (6, HUFFMAN_EMIT_SYMBOL, 116),343    (10, HUFFMAN_EMIT_SYMBOL, 116),344    (15, HUFFMAN_EMIT_SYMBOL, 116),345    (24, HUFFMAN_EMIT_SYMBOL, 116),346    (31, HUFFMAN_EMIT_SYMBOL, 116),347    (41, HUFFMAN_EMIT_SYMBOL, 116),348    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 116),349 350    # Node 12351    (2, HUFFMAN_EMIT_SYMBOL, 32),352    (9, HUFFMAN_EMIT_SYMBOL, 32),353    (23, HUFFMAN_EMIT_SYMBOL, 32),354    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),355    (2, HUFFMAN_EMIT_SYMBOL, 37),356    (9, HUFFMAN_EMIT_SYMBOL, 37),357    (23, HUFFMAN_EMIT_SYMBOL, 37),358    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),359    (2, HUFFMAN_EMIT_SYMBOL, 45),360    (9, HUFFMAN_EMIT_SYMBOL, 45),361    (23, HUFFMAN_EMIT_SYMBOL, 45),362    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),363    (2, HUFFMAN_EMIT_SYMBOL, 46),364    (9, HUFFMAN_EMIT_SYMBOL, 46),365    (23, HUFFMAN_EMIT_SYMBOL, 46),366    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),367 368    # Node 13369    (3, HUFFMAN_EMIT_SYMBOL, 32),370    (6, HUFFMAN_EMIT_SYMBOL, 32),371    (10, HUFFMAN_EMIT_SYMBOL, 32),372    (15, HUFFMAN_EMIT_SYMBOL, 32),373    (24, HUFFMAN_EMIT_SYMBOL, 32),374    (31, HUFFMAN_EMIT_SYMBOL, 32),375    (41, HUFFMAN_EMIT_SYMBOL, 32),376    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 32),377    (3, HUFFMAN_EMIT_SYMBOL, 37),378    (6, HUFFMAN_EMIT_SYMBOL, 37),379    (10, HUFFMAN_EMIT_SYMBOL, 37),380    (15, HUFFMAN_EMIT_SYMBOL, 37),381    (24, HUFFMAN_EMIT_SYMBOL, 37),382    (31, HUFFMAN_EMIT_SYMBOL, 37),383    (41, HUFFMAN_EMIT_SYMBOL, 37),384    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 37),385 386    # Node 14387    (3, HUFFMAN_EMIT_SYMBOL, 45),388    (6, HUFFMAN_EMIT_SYMBOL, 45),389    (10, HUFFMAN_EMIT_SYMBOL, 45),390    (15, HUFFMAN_EMIT_SYMBOL, 45),391    (24, HUFFMAN_EMIT_SYMBOL, 45),392    (31, HUFFMAN_EMIT_SYMBOL, 45),393    (41, HUFFMAN_EMIT_SYMBOL, 45),394    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 45),395    (3, HUFFMAN_EMIT_SYMBOL, 46),396    (6, HUFFMAN_EMIT_SYMBOL, 46),397    (10, HUFFMAN_EMIT_SYMBOL, 46),398    (15, HUFFMAN_EMIT_SYMBOL, 46),399    (24, HUFFMAN_EMIT_SYMBOL, 46),400    (31, HUFFMAN_EMIT_SYMBOL, 46),401    (41, HUFFMAN_EMIT_SYMBOL, 46),402    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 46),403 404    # Node 15405    (1, HUFFMAN_EMIT_SYMBOL, 47),406    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),407    (1, HUFFMAN_EMIT_SYMBOL, 51),408    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),409    (1, HUFFMAN_EMIT_SYMBOL, 52),410    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),411    (1, HUFFMAN_EMIT_SYMBOL, 53),412    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),413    (1, HUFFMAN_EMIT_SYMBOL, 54),414    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),415    (1, HUFFMAN_EMIT_SYMBOL, 55),416    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),417    (1, HUFFMAN_EMIT_SYMBOL, 56),418    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),419    (1, HUFFMAN_EMIT_SYMBOL, 57),420    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),421 422    # Node 16423    (2, HUFFMAN_EMIT_SYMBOL, 47),424    (9, HUFFMAN_EMIT_SYMBOL, 47),425    (23, HUFFMAN_EMIT_SYMBOL, 47),426    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),427    (2, HUFFMAN_EMIT_SYMBOL, 51),428    (9, HUFFMAN_EMIT_SYMBOL, 51),429    (23, HUFFMAN_EMIT_SYMBOL, 51),430    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),431    (2, HUFFMAN_EMIT_SYMBOL, 52),432    (9, HUFFMAN_EMIT_SYMBOL, 52),433    (23, HUFFMAN_EMIT_SYMBOL, 52),434    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),435    (2, HUFFMAN_EMIT_SYMBOL, 53),436    (9, HUFFMAN_EMIT_SYMBOL, 53),437    (23, HUFFMAN_EMIT_SYMBOL, 53),438    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),439 440    # Node 17441    (3, HUFFMAN_EMIT_SYMBOL, 47),442    (6, HUFFMAN_EMIT_SYMBOL, 47),443    (10, HUFFMAN_EMIT_SYMBOL, 47),444    (15, HUFFMAN_EMIT_SYMBOL, 47),445    (24, HUFFMAN_EMIT_SYMBOL, 47),446    (31, HUFFMAN_EMIT_SYMBOL, 47),447    (41, HUFFMAN_EMIT_SYMBOL, 47),448    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 47),449    (3, HUFFMAN_EMIT_SYMBOL, 51),450    (6, HUFFMAN_EMIT_SYMBOL, 51),451    (10, HUFFMAN_EMIT_SYMBOL, 51),452    (15, HUFFMAN_EMIT_SYMBOL, 51),453    (24, HUFFMAN_EMIT_SYMBOL, 51),454    (31, HUFFMAN_EMIT_SYMBOL, 51),455    (41, HUFFMAN_EMIT_SYMBOL, 51),456    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 51),457 458    # Node 18459    (3, HUFFMAN_EMIT_SYMBOL, 52),460    (6, HUFFMAN_EMIT_SYMBOL, 52),461    (10, HUFFMAN_EMIT_SYMBOL, 52),462    (15, HUFFMAN_EMIT_SYMBOL, 52),463    (24, HUFFMAN_EMIT_SYMBOL, 52),464    (31, HUFFMAN_EMIT_SYMBOL, 52),465    (41, HUFFMAN_EMIT_SYMBOL, 52),466    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 52),467    (3, HUFFMAN_EMIT_SYMBOL, 53),468    (6, HUFFMAN_EMIT_SYMBOL, 53),469    (10, HUFFMAN_EMIT_SYMBOL, 53),470    (15, HUFFMAN_EMIT_SYMBOL, 53),471    (24, HUFFMAN_EMIT_SYMBOL, 53),472    (31, HUFFMAN_EMIT_SYMBOL, 53),473    (41, HUFFMAN_EMIT_SYMBOL, 53),474    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 53),475 476    # Node 19477    (2, HUFFMAN_EMIT_SYMBOL, 54),478    (9, HUFFMAN_EMIT_SYMBOL, 54),479    (23, HUFFMAN_EMIT_SYMBOL, 54),480    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),481    (2, HUFFMAN_EMIT_SYMBOL, 55),482    (9, HUFFMAN_EMIT_SYMBOL, 55),483    (23, HUFFMAN_EMIT_SYMBOL, 55),484    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),485    (2, HUFFMAN_EMIT_SYMBOL, 56),486    (9, HUFFMAN_EMIT_SYMBOL, 56),487    (23, HUFFMAN_EMIT_SYMBOL, 56),488    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),489    (2, HUFFMAN_EMIT_SYMBOL, 57),490    (9, HUFFMAN_EMIT_SYMBOL, 57),491    (23, HUFFMAN_EMIT_SYMBOL, 57),492    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),493 494    # Node 20495    (3, HUFFMAN_EMIT_SYMBOL, 54),496    (6, HUFFMAN_EMIT_SYMBOL, 54),497    (10, HUFFMAN_EMIT_SYMBOL, 54),498    (15, HUFFMAN_EMIT_SYMBOL, 54),499    (24, HUFFMAN_EMIT_SYMBOL, 54),500    (31, HUFFMAN_EMIT_SYMBOL, 54),501    (41, HUFFMAN_EMIT_SYMBOL, 54),502    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 54),503    (3, HUFFMAN_EMIT_SYMBOL, 55),504    (6, HUFFMAN_EMIT_SYMBOL, 55),505    (10, HUFFMAN_EMIT_SYMBOL, 55),506    (15, HUFFMAN_EMIT_SYMBOL, 55),507    (24, HUFFMAN_EMIT_SYMBOL, 55),508    (31, HUFFMAN_EMIT_SYMBOL, 55),509    (41, HUFFMAN_EMIT_SYMBOL, 55),510    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 55),511 512    # Node 21513    (3, HUFFMAN_EMIT_SYMBOL, 56),514    (6, HUFFMAN_EMIT_SYMBOL, 56),515    (10, HUFFMAN_EMIT_SYMBOL, 56),516    (15, HUFFMAN_EMIT_SYMBOL, 56),517    (24, HUFFMAN_EMIT_SYMBOL, 56),518    (31, HUFFMAN_EMIT_SYMBOL, 56),519    (41, HUFFMAN_EMIT_SYMBOL, 56),520    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 56),521    (3, HUFFMAN_EMIT_SYMBOL, 57),522    (6, HUFFMAN_EMIT_SYMBOL, 57),523    (10, HUFFMAN_EMIT_SYMBOL, 57),524    (15, HUFFMAN_EMIT_SYMBOL, 57),525    (24, HUFFMAN_EMIT_SYMBOL, 57),526    (31, HUFFMAN_EMIT_SYMBOL, 57),527    (41, HUFFMAN_EMIT_SYMBOL, 57),528    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 57),529 530    # Node 22531    (26, 0, 0),532    (27, 0, 0),533    (29, 0, 0),534    (30, 0, 0),535    (33, 0, 0),536    (34, 0, 0),537    (36, 0, 0),538    (37, 0, 0),539    (43, 0, 0),540    (46, 0, 0),541    (50, 0, 0),542    (53, 0, 0),543    (58, 0, 0),544    (61, 0, 0),545    (65, 0, 0),546    (68, HUFFMAN_COMPLETE, 0),547 548    # Node 23549    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),550    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),551    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),552    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),553    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),554    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),555    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),556    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),557    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),558    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),559    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),560    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),561    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),562    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),563    (38, 0, 0),564    (39, 0, 0),565 566    # Node 24567    (1, HUFFMAN_EMIT_SYMBOL, 61),568    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),569    (1, HUFFMAN_EMIT_SYMBOL, 65),570    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),571    (1, HUFFMAN_EMIT_SYMBOL, 95),572    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),573    (1, HUFFMAN_EMIT_SYMBOL, 98),574    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),575    (1, HUFFMAN_EMIT_SYMBOL, 100),576    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),577    (1, HUFFMAN_EMIT_SYMBOL, 102),578    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),579    (1, HUFFMAN_EMIT_SYMBOL, 103),580    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),581    (1, HUFFMAN_EMIT_SYMBOL, 104),582    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),583 584    # Node 25585    (2, HUFFMAN_EMIT_SYMBOL, 61),586    (9, HUFFMAN_EMIT_SYMBOL, 61),587    (23, HUFFMAN_EMIT_SYMBOL, 61),588    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),589    (2, HUFFMAN_EMIT_SYMBOL, 65),590    (9, HUFFMAN_EMIT_SYMBOL, 65),591    (23, HUFFMAN_EMIT_SYMBOL, 65),592    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),593    (2, HUFFMAN_EMIT_SYMBOL, 95),594    (9, HUFFMAN_EMIT_SYMBOL, 95),595    (23, HUFFMAN_EMIT_SYMBOL, 95),596    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),597    (2, HUFFMAN_EMIT_SYMBOL, 98),598    (9, HUFFMAN_EMIT_SYMBOL, 98),599    (23, HUFFMAN_EMIT_SYMBOL, 98),600    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),601 602    # Node 26603    (3, HUFFMAN_EMIT_SYMBOL, 61),604    (6, HUFFMAN_EMIT_SYMBOL, 61),605    (10, HUFFMAN_EMIT_SYMBOL, 61),606    (15, HUFFMAN_EMIT_SYMBOL, 61),607    (24, HUFFMAN_EMIT_SYMBOL, 61),608    (31, HUFFMAN_EMIT_SYMBOL, 61),609    (41, HUFFMAN_EMIT_SYMBOL, 61),610    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 61),611    (3, HUFFMAN_EMIT_SYMBOL, 65),612    (6, HUFFMAN_EMIT_SYMBOL, 65),613    (10, HUFFMAN_EMIT_SYMBOL, 65),614    (15, HUFFMAN_EMIT_SYMBOL, 65),615    (24, HUFFMAN_EMIT_SYMBOL, 65),616    (31, HUFFMAN_EMIT_SYMBOL, 65),617    (41, HUFFMAN_EMIT_SYMBOL, 65),618    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 65),619 620    # Node 27621    (3, HUFFMAN_EMIT_SYMBOL, 95),622    (6, HUFFMAN_EMIT_SYMBOL, 95),623    (10, HUFFMAN_EMIT_SYMBOL, 95),624    (15, HUFFMAN_EMIT_SYMBOL, 95),625    (24, HUFFMAN_EMIT_SYMBOL, 95),626    (31, HUFFMAN_EMIT_SYMBOL, 95),627    (41, HUFFMAN_EMIT_SYMBOL, 95),628    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 95),629    (3, HUFFMAN_EMIT_SYMBOL, 98),630    (6, HUFFMAN_EMIT_SYMBOL, 98),631    (10, HUFFMAN_EMIT_SYMBOL, 98),632    (15, HUFFMAN_EMIT_SYMBOL, 98),633    (24, HUFFMAN_EMIT_SYMBOL, 98),634    (31, HUFFMAN_EMIT_SYMBOL, 98),635    (41, HUFFMAN_EMIT_SYMBOL, 98),636    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 98),637 638    # Node 28639    (2, HUFFMAN_EMIT_SYMBOL, 100),640    (9, HUFFMAN_EMIT_SYMBOL, 100),641    (23, HUFFMAN_EMIT_SYMBOL, 100),642    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),643    (2, HUFFMAN_EMIT_SYMBOL, 102),644    (9, HUFFMAN_EMIT_SYMBOL, 102),645    (23, HUFFMAN_EMIT_SYMBOL, 102),646    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),647    (2, HUFFMAN_EMIT_SYMBOL, 103),648    (9, HUFFMAN_EMIT_SYMBOL, 103),649    (23, HUFFMAN_EMIT_SYMBOL, 103),650    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),651    (2, HUFFMAN_EMIT_SYMBOL, 104),652    (9, HUFFMAN_EMIT_SYMBOL, 104),653    (23, HUFFMAN_EMIT_SYMBOL, 104),654    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),655 656    # Node 29657    (3, HUFFMAN_EMIT_SYMBOL, 100),658    (6, HUFFMAN_EMIT_SYMBOL, 100),659    (10, HUFFMAN_EMIT_SYMBOL, 100),660    (15, HUFFMAN_EMIT_SYMBOL, 100),661    (24, HUFFMAN_EMIT_SYMBOL, 100),662    (31, HUFFMAN_EMIT_SYMBOL, 100),663    (41, HUFFMAN_EMIT_SYMBOL, 100),664    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 100),665    (3, HUFFMAN_EMIT_SYMBOL, 102),666    (6, HUFFMAN_EMIT_SYMBOL, 102),667    (10, HUFFMAN_EMIT_SYMBOL, 102),668    (15, HUFFMAN_EMIT_SYMBOL, 102),669    (24, HUFFMAN_EMIT_SYMBOL, 102),670    (31, HUFFMAN_EMIT_SYMBOL, 102),671    (41, HUFFMAN_EMIT_SYMBOL, 102),672    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 102),673 674    # Node 30675    (3, HUFFMAN_EMIT_SYMBOL, 103),676    (6, HUFFMAN_EMIT_SYMBOL, 103),677    (10, HUFFMAN_EMIT_SYMBOL, 103),678    (15, HUFFMAN_EMIT_SYMBOL, 103),679    (24, HUFFMAN_EMIT_SYMBOL, 103),680    (31, HUFFMAN_EMIT_SYMBOL, 103),681    (41, HUFFMAN_EMIT_SYMBOL, 103),682    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 103),683    (3, HUFFMAN_EMIT_SYMBOL, 104),684    (6, HUFFMAN_EMIT_SYMBOL, 104),685    (10, HUFFMAN_EMIT_SYMBOL, 104),686    (15, HUFFMAN_EMIT_SYMBOL, 104),687    (24, HUFFMAN_EMIT_SYMBOL, 104),688    (31, HUFFMAN_EMIT_SYMBOL, 104),689    (41, HUFFMAN_EMIT_SYMBOL, 104),690    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 104),691 692    # Node 31693    (1, HUFFMAN_EMIT_SYMBOL, 108),694    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),695    (1, HUFFMAN_EMIT_SYMBOL, 109),696    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),697    (1, HUFFMAN_EMIT_SYMBOL, 110),698    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),699    (1, HUFFMAN_EMIT_SYMBOL, 112),700    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),701    (1, HUFFMAN_EMIT_SYMBOL, 114),702    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),703    (1, HUFFMAN_EMIT_SYMBOL, 117),704    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),705    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),706    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),707    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),708    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),709 710    # Node 32711    (2, HUFFMAN_EMIT_SYMBOL, 108),712    (9, HUFFMAN_EMIT_SYMBOL, 108),713    (23, HUFFMAN_EMIT_SYMBOL, 108),714    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),715    (2, HUFFMAN_EMIT_SYMBOL, 109),716    (9, HUFFMAN_EMIT_SYMBOL, 109),717    (23, HUFFMAN_EMIT_SYMBOL, 109),718    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),719    (2, HUFFMAN_EMIT_SYMBOL, 110),720    (9, HUFFMAN_EMIT_SYMBOL, 110),721    (23, HUFFMAN_EMIT_SYMBOL, 110),722    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),723    (2, HUFFMAN_EMIT_SYMBOL, 112),724    (9, HUFFMAN_EMIT_SYMBOL, 112),725    (23, HUFFMAN_EMIT_SYMBOL, 112),726    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),727 728    # Node 33729    (3, HUFFMAN_EMIT_SYMBOL, 108),730    (6, HUFFMAN_EMIT_SYMBOL, 108),731    (10, HUFFMAN_EMIT_SYMBOL, 108),732    (15, HUFFMAN_EMIT_SYMBOL, 108),733    (24, HUFFMAN_EMIT_SYMBOL, 108),734    (31, HUFFMAN_EMIT_SYMBOL, 108),735    (41, HUFFMAN_EMIT_SYMBOL, 108),736    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 108),737    (3, HUFFMAN_EMIT_SYMBOL, 109),738    (6, HUFFMAN_EMIT_SYMBOL, 109),739    (10, HUFFMAN_EMIT_SYMBOL, 109),740    (15, HUFFMAN_EMIT_SYMBOL, 109),741    (24, HUFFMAN_EMIT_SYMBOL, 109),742    (31, HUFFMAN_EMIT_SYMBOL, 109),743    (41, HUFFMAN_EMIT_SYMBOL, 109),744    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 109),745 746    # Node 34747    (3, HUFFMAN_EMIT_SYMBOL, 110),748    (6, HUFFMAN_EMIT_SYMBOL, 110),749    (10, HUFFMAN_EMIT_SYMBOL, 110),750    (15, HUFFMAN_EMIT_SYMBOL, 110),751    (24, HUFFMAN_EMIT_SYMBOL, 110),752    (31, HUFFMAN_EMIT_SYMBOL, 110),753    (41, HUFFMAN_EMIT_SYMBOL, 110),754    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 110),755    (3, HUFFMAN_EMIT_SYMBOL, 112),756    (6, HUFFMAN_EMIT_SYMBOL, 112),757    (10, HUFFMAN_EMIT_SYMBOL, 112),758    (15, HUFFMAN_EMIT_SYMBOL, 112),759    (24, HUFFMAN_EMIT_SYMBOL, 112),760    (31, HUFFMAN_EMIT_SYMBOL, 112),761    (41, HUFFMAN_EMIT_SYMBOL, 112),762    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 112),763 764    # Node 35765    (2, HUFFMAN_EMIT_SYMBOL, 114),766    (9, HUFFMAN_EMIT_SYMBOL, 114),767    (23, HUFFMAN_EMIT_SYMBOL, 114),768    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),769    (2, HUFFMAN_EMIT_SYMBOL, 117),770    (9, HUFFMAN_EMIT_SYMBOL, 117),771    (23, HUFFMAN_EMIT_SYMBOL, 117),772    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),773    (1, HUFFMAN_EMIT_SYMBOL, 58),774    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),775    (1, HUFFMAN_EMIT_SYMBOL, 66),776    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),777    (1, HUFFMAN_EMIT_SYMBOL, 67),778    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),779    (1, HUFFMAN_EMIT_SYMBOL, 68),780    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),781 782    # Node 36783    (3, HUFFMAN_EMIT_SYMBOL, 114),784    (6, HUFFMAN_EMIT_SYMBOL, 114),785    (10, HUFFMAN_EMIT_SYMBOL, 114),786    (15, HUFFMAN_EMIT_SYMBOL, 114),787    (24, HUFFMAN_EMIT_SYMBOL, 114),788    (31, HUFFMAN_EMIT_SYMBOL, 114),789    (41, HUFFMAN_EMIT_SYMBOL, 114),790    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 114),791    (3, HUFFMAN_EMIT_SYMBOL, 117),792    (6, HUFFMAN_EMIT_SYMBOL, 117),793    (10, HUFFMAN_EMIT_SYMBOL, 117),794    (15, HUFFMAN_EMIT_SYMBOL, 117),795    (24, HUFFMAN_EMIT_SYMBOL, 117),796    (31, HUFFMAN_EMIT_SYMBOL, 117),797    (41, HUFFMAN_EMIT_SYMBOL, 117),798    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 117),799 800    # Node 37801    (2, HUFFMAN_EMIT_SYMBOL, 58),802    (9, HUFFMAN_EMIT_SYMBOL, 58),803    (23, HUFFMAN_EMIT_SYMBOL, 58),804    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),805    (2, HUFFMAN_EMIT_SYMBOL, 66),806    (9, HUFFMAN_EMIT_SYMBOL, 66),807    (23, HUFFMAN_EMIT_SYMBOL, 66),808    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),809    (2, HUFFMAN_EMIT_SYMBOL, 67),810    (9, HUFFMAN_EMIT_SYMBOL, 67),811    (23, HUFFMAN_EMIT_SYMBOL, 67),812    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),813    (2, HUFFMAN_EMIT_SYMBOL, 68),814    (9, HUFFMAN_EMIT_SYMBOL, 68),815    (23, HUFFMAN_EMIT_SYMBOL, 68),816    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),817 818    # Node 38819    (3, HUFFMAN_EMIT_SYMBOL, 58),820    (6, HUFFMAN_EMIT_SYMBOL, 58),821    (10, HUFFMAN_EMIT_SYMBOL, 58),822    (15, HUFFMAN_EMIT_SYMBOL, 58),823    (24, HUFFMAN_EMIT_SYMBOL, 58),824    (31, HUFFMAN_EMIT_SYMBOL, 58),825    (41, HUFFMAN_EMIT_SYMBOL, 58),826    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 58),827    (3, HUFFMAN_EMIT_SYMBOL, 66),828    (6, HUFFMAN_EMIT_SYMBOL, 66),829    (10, HUFFMAN_EMIT_SYMBOL, 66),830    (15, HUFFMAN_EMIT_SYMBOL, 66),831    (24, HUFFMAN_EMIT_SYMBOL, 66),832    (31, HUFFMAN_EMIT_SYMBOL, 66),833    (41, HUFFMAN_EMIT_SYMBOL, 66),834    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 66),835 836    # Node 39837    (3, HUFFMAN_EMIT_SYMBOL, 67),838    (6, HUFFMAN_EMIT_SYMBOL, 67),839    (10, HUFFMAN_EMIT_SYMBOL, 67),840    (15, HUFFMAN_EMIT_SYMBOL, 67),841    (24, HUFFMAN_EMIT_SYMBOL, 67),842    (31, HUFFMAN_EMIT_SYMBOL, 67),843    (41, HUFFMAN_EMIT_SYMBOL, 67),844    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 67),845    (3, HUFFMAN_EMIT_SYMBOL, 68),846    (6, HUFFMAN_EMIT_SYMBOL, 68),847    (10, HUFFMAN_EMIT_SYMBOL, 68),848    (15, HUFFMAN_EMIT_SYMBOL, 68),849    (24, HUFFMAN_EMIT_SYMBOL, 68),850    (31, HUFFMAN_EMIT_SYMBOL, 68),851    (41, HUFFMAN_EMIT_SYMBOL, 68),852    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 68),853 854    # Node 40855    (44, 0, 0),856    (45, 0, 0),857    (47, 0, 0),858    (48, 0, 0),859    (51, 0, 0),860    (52, 0, 0),861    (54, 0, 0),862    (55, 0, 0),863    (59, 0, 0),864    (60, 0, 0),865    (62, 0, 0),866    (63, 0, 0),867    (66, 0, 0),868    (67, 0, 0),869    (69, 0, 0),870    (72, HUFFMAN_COMPLETE, 0),871 872    # Node 41873    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),874    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),875    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),876    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),877    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),878    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),879    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),880    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),881    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),882    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),883    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),884    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),885    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),886    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),887    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),888    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),889 890    # Node 42891    (1, HUFFMAN_EMIT_SYMBOL, 69),892    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),893    (1, HUFFMAN_EMIT_SYMBOL, 70),894    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),895    (1, HUFFMAN_EMIT_SYMBOL, 71),896    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),897    (1, HUFFMAN_EMIT_SYMBOL, 72),898    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),899    (1, HUFFMAN_EMIT_SYMBOL, 73),900    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),901    (1, HUFFMAN_EMIT_SYMBOL, 74),902    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),903    (1, HUFFMAN_EMIT_SYMBOL, 75),904    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),905    (1, HUFFMAN_EMIT_SYMBOL, 76),906    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),907 908    # Node 43909    (2, HUFFMAN_EMIT_SYMBOL, 69),910    (9, HUFFMAN_EMIT_SYMBOL, 69),911    (23, HUFFMAN_EMIT_SYMBOL, 69),912    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),913    (2, HUFFMAN_EMIT_SYMBOL, 70),914    (9, HUFFMAN_EMIT_SYMBOL, 70),915    (23, HUFFMAN_EMIT_SYMBOL, 70),916    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),917    (2, HUFFMAN_EMIT_SYMBOL, 71),918    (9, HUFFMAN_EMIT_SYMBOL, 71),919    (23, HUFFMAN_EMIT_SYMBOL, 71),920    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),921    (2, HUFFMAN_EMIT_SYMBOL, 72),922    (9, HUFFMAN_EMIT_SYMBOL, 72),923    (23, HUFFMAN_EMIT_SYMBOL, 72),924    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),925 926    # Node 44927    (3, HUFFMAN_EMIT_SYMBOL, 69),928    (6, HUFFMAN_EMIT_SYMBOL, 69),929    (10, HUFFMAN_EMIT_SYMBOL, 69),930    (15, HUFFMAN_EMIT_SYMBOL, 69),931    (24, HUFFMAN_EMIT_SYMBOL, 69),932    (31, HUFFMAN_EMIT_SYMBOL, 69),933    (41, HUFFMAN_EMIT_SYMBOL, 69),934    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 69),935    (3, HUFFMAN_EMIT_SYMBOL, 70),936    (6, HUFFMAN_EMIT_SYMBOL, 70),937    (10, HUFFMAN_EMIT_SYMBOL, 70),938    (15, HUFFMAN_EMIT_SYMBOL, 70),939    (24, HUFFMAN_EMIT_SYMBOL, 70),940    (31, HUFFMAN_EMIT_SYMBOL, 70),941    (41, HUFFMAN_EMIT_SYMBOL, 70),942    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 70),943 944    # Node 45945    (3, HUFFMAN_EMIT_SYMBOL, 71),946    (6, HUFFMAN_EMIT_SYMBOL, 71),947    (10, HUFFMAN_EMIT_SYMBOL, 71),948    (15, HUFFMAN_EMIT_SYMBOL, 71),949    (24, HUFFMAN_EMIT_SYMBOL, 71),950    (31, HUFFMAN_EMIT_SYMBOL, 71),951    (41, HUFFMAN_EMIT_SYMBOL, 71),952    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 71),953    (3, HUFFMAN_EMIT_SYMBOL, 72),954    (6, HUFFMAN_EMIT_SYMBOL, 72),955    (10, HUFFMAN_EMIT_SYMBOL, 72),956    (15, HUFFMAN_EMIT_SYMBOL, 72),957    (24, HUFFMAN_EMIT_SYMBOL, 72),958    (31, HUFFMAN_EMIT_SYMBOL, 72),959    (41, HUFFMAN_EMIT_SYMBOL, 72),960    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 72),961 962    # Node 46963    (2, HUFFMAN_EMIT_SYMBOL, 73),964    (9, HUFFMAN_EMIT_SYMBOL, 73),965    (23, HUFFMAN_EMIT_SYMBOL, 73),966    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),967    (2, HUFFMAN_EMIT_SYMBOL, 74),968    (9, HUFFMAN_EMIT_SYMBOL, 74),969    (23, HUFFMAN_EMIT_SYMBOL, 74),970    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),971    (2, HUFFMAN_EMIT_SYMBOL, 75),972    (9, HUFFMAN_EMIT_SYMBOL, 75),973    (23, HUFFMAN_EMIT_SYMBOL, 75),974    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),975    (2, HUFFMAN_EMIT_SYMBOL, 76),976    (9, HUFFMAN_EMIT_SYMBOL, 76),977    (23, HUFFMAN_EMIT_SYMBOL, 76),978    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),979 980    # Node 47981    (3, HUFFMAN_EMIT_SYMBOL, 73),982    (6, HUFFMAN_EMIT_SYMBOL, 73),983    (10, HUFFMAN_EMIT_SYMBOL, 73),984    (15, HUFFMAN_EMIT_SYMBOL, 73),985    (24, HUFFMAN_EMIT_SYMBOL, 73),986    (31, HUFFMAN_EMIT_SYMBOL, 73),987    (41, HUFFMAN_EMIT_SYMBOL, 73),988    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 73),989    (3, HUFFMAN_EMIT_SYMBOL, 74),990    (6, HUFFMAN_EMIT_SYMBOL, 74),991    (10, HUFFMAN_EMIT_SYMBOL, 74),992    (15, HUFFMAN_EMIT_SYMBOL, 74),993    (24, HUFFMAN_EMIT_SYMBOL, 74),994    (31, HUFFMAN_EMIT_SYMBOL, 74),995    (41, HUFFMAN_EMIT_SYMBOL, 74),996    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 74),997 998    # Node 48999    (3, HUFFMAN_EMIT_SYMBOL, 75),1000    (6, HUFFMAN_EMIT_SYMBOL, 75),1001    (10, HUFFMAN_EMIT_SYMBOL, 75),1002    (15, HUFFMAN_EMIT_SYMBOL, 75),1003    (24, HUFFMAN_EMIT_SYMBOL, 75),1004    (31, HUFFMAN_EMIT_SYMBOL, 75),1005    (41, HUFFMAN_EMIT_SYMBOL, 75),1006    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 75),1007    (3, HUFFMAN_EMIT_SYMBOL, 76),1008    (6, HUFFMAN_EMIT_SYMBOL, 76),1009    (10, HUFFMAN_EMIT_SYMBOL, 76),1010    (15, HUFFMAN_EMIT_SYMBOL, 76),1011    (24, HUFFMAN_EMIT_SYMBOL, 76),1012    (31, HUFFMAN_EMIT_SYMBOL, 76),1013    (41, HUFFMAN_EMIT_SYMBOL, 76),1014    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 76),1015 1016    # Node 491017    (1, HUFFMAN_EMIT_SYMBOL, 77),1018    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),1019    (1, HUFFMAN_EMIT_SYMBOL, 78),1020    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),1021    (1, HUFFMAN_EMIT_SYMBOL, 79),1022    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),1023    (1, HUFFMAN_EMIT_SYMBOL, 80),1024    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),1025    (1, HUFFMAN_EMIT_SYMBOL, 81),1026    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),1027    (1, HUFFMAN_EMIT_SYMBOL, 82),1028    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),1029    (1, HUFFMAN_EMIT_SYMBOL, 83),1030    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),1031    (1, HUFFMAN_EMIT_SYMBOL, 84),1032    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),1033 1034    # Node 501035    (2, HUFFMAN_EMIT_SYMBOL, 77),1036    (9, HUFFMAN_EMIT_SYMBOL, 77),1037    (23, HUFFMAN_EMIT_SYMBOL, 77),1038    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),1039    (2, HUFFMAN_EMIT_SYMBOL, 78),1040    (9, HUFFMAN_EMIT_SYMBOL, 78),1041    (23, HUFFMAN_EMIT_SYMBOL, 78),1042    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),1043    (2, HUFFMAN_EMIT_SYMBOL, 79),1044    (9, HUFFMAN_EMIT_SYMBOL, 79),1045    (23, HUFFMAN_EMIT_SYMBOL, 79),1046    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),1047    (2, HUFFMAN_EMIT_SYMBOL, 80),1048    (9, HUFFMAN_EMIT_SYMBOL, 80),1049    (23, HUFFMAN_EMIT_SYMBOL, 80),1050    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),1051 1052    # Node 511053    (3, HUFFMAN_EMIT_SYMBOL, 77),1054    (6, HUFFMAN_EMIT_SYMBOL, 77),1055    (10, HUFFMAN_EMIT_SYMBOL, 77),1056    (15, HUFFMAN_EMIT_SYMBOL, 77),1057    (24, HUFFMAN_EMIT_SYMBOL, 77),1058    (31, HUFFMAN_EMIT_SYMBOL, 77),1059    (41, HUFFMAN_EMIT_SYMBOL, 77),1060    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 77),1061    (3, HUFFMAN_EMIT_SYMBOL, 78),1062    (6, HUFFMAN_EMIT_SYMBOL, 78),1063    (10, HUFFMAN_EMIT_SYMBOL, 78),1064    (15, HUFFMAN_EMIT_SYMBOL, 78),1065    (24, HUFFMAN_EMIT_SYMBOL, 78),1066    (31, HUFFMAN_EMIT_SYMBOL, 78),1067    (41, HUFFMAN_EMIT_SYMBOL, 78),1068    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 78),1069 1070    # Node 521071    (3, HUFFMAN_EMIT_SYMBOL, 79),1072    (6, HUFFMAN_EMIT_SYMBOL, 79),1073    (10, HUFFMAN_EMIT_SYMBOL, 79),1074    (15, HUFFMAN_EMIT_SYMBOL, 79),1075    (24, HUFFMAN_EMIT_SYMBOL, 79),1076    (31, HUFFMAN_EMIT_SYMBOL, 79),1077    (41, HUFFMAN_EMIT_SYMBOL, 79),1078    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 79),1079    (3, HUFFMAN_EMIT_SYMBOL, 80),1080    (6, HUFFMAN_EMIT_SYMBOL, 80),1081    (10, HUFFMAN_EMIT_SYMBOL, 80),1082    (15, HUFFMAN_EMIT_SYMBOL, 80),1083    (24, HUFFMAN_EMIT_SYMBOL, 80),1084    (31, HUFFMAN_EMIT_SYMBOL, 80),1085    (41, HUFFMAN_EMIT_SYMBOL, 80),1086    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 80),1087 1088    # Node 531089    (2, HUFFMAN_EMIT_SYMBOL, 81),1090    (9, HUFFMAN_EMIT_SYMBOL, 81),1091    (23, HUFFMAN_EMIT_SYMBOL, 81),1092    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),1093    (2, HUFFMAN_EMIT_SYMBOL, 82),1094    (9, HUFFMAN_EMIT_SYMBOL, 82),1095    (23, HUFFMAN_EMIT_SYMBOL, 82),1096    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),1097    (2, HUFFMAN_EMIT_SYMBOL, 83),1098    (9, HUFFMAN_EMIT_SYMBOL, 83),1099    (23, HUFFMAN_EMIT_SYMBOL, 83),1100    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),1101    (2, HUFFMAN_EMIT_SYMBOL, 84),1102    (9, HUFFMAN_EMIT_SYMBOL, 84),1103    (23, HUFFMAN_EMIT_SYMBOL, 84),1104    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),1105 1106    # Node 541107    (3, HUFFMAN_EMIT_SYMBOL, 81),1108    (6, HUFFMAN_EMIT_SYMBOL, 81),1109    (10, HUFFMAN_EMIT_SYMBOL, 81),1110    (15, HUFFMAN_EMIT_SYMBOL, 81),1111    (24, HUFFMAN_EMIT_SYMBOL, 81),1112    (31, HUFFMAN_EMIT_SYMBOL, 81),1113    (41, HUFFMAN_EMIT_SYMBOL, 81),1114    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 81),1115    (3, HUFFMAN_EMIT_SYMBOL, 82),1116    (6, HUFFMAN_EMIT_SYMBOL, 82),1117    (10, HUFFMAN_EMIT_SYMBOL, 82),1118    (15, HUFFMAN_EMIT_SYMBOL, 82),1119    (24, HUFFMAN_EMIT_SYMBOL, 82),1120    (31, HUFFMAN_EMIT_SYMBOL, 82),1121    (41, HUFFMAN_EMIT_SYMBOL, 82),1122    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 82),1123 1124    # Node 551125    (3, HUFFMAN_EMIT_SYMBOL, 83),1126    (6, HUFFMAN_EMIT_SYMBOL, 83),1127    (10, HUFFMAN_EMIT_SYMBOL, 83),1128    (15, HUFFMAN_EMIT_SYMBOL, 83),1129    (24, HUFFMAN_EMIT_SYMBOL, 83),1130    (31, HUFFMAN_EMIT_SYMBOL, 83),1131    (41, HUFFMAN_EMIT_SYMBOL, 83),1132    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 83),1133    (3, HUFFMAN_EMIT_SYMBOL, 84),1134    (6, HUFFMAN_EMIT_SYMBOL, 84),1135    (10, HUFFMAN_EMIT_SYMBOL, 84),1136    (15, HUFFMAN_EMIT_SYMBOL, 84),1137    (24, HUFFMAN_EMIT_SYMBOL, 84),1138    (31, HUFFMAN_EMIT_SYMBOL, 84),1139    (41, HUFFMAN_EMIT_SYMBOL, 84),1140    (56, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 84),1141 1142    # Node 561143    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 85),1144    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 86),1145    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 87),1146    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 89),1147    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 106),1148    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 107),1149    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 113),1150    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 118),1151    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 119),1152    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 120),1153    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 121),1154    (0, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 122),1155    (70, 0, 0),1156    (71, 0, 0),1157    (73, 0, 0),1158    (74, HUFFMAN_COMPLETE, 0),1159 1160    # Node 571161    (1, HUFFMAN_EMIT_SYMBOL, 85),1162    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 85),1163    (1, HUFFMAN_EMIT_SYMBOL, 86),1164    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 86),1165    (1, HUFFMAN_EMIT_SYMBOL, 87),1166    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 87),1167    (1, HUFFMAN_EMIT_SYMBOL, 89),1168    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 89),1169    (1, HUFFMAN_EMIT_SYMBOL, 106),1170    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 106),1171    (1, HUFFMAN_EMIT_SYMBOL, 107),1172    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 107),1173    (1, HUFFMAN_EMIT_SYMBOL, 113),1174    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 113),1175    (1, HUFFMAN_EMIT_SYMBOL, 118),1176    (22, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 118),1177 1178    # Node 581179    (2, HUFFMAN_EMIT_SYMBOL, 85),1180    (9, HUFFMAN_EMIT_SYMBOL, 85),1181    (23, HUFFMAN_EMIT_SYMBOL, 85),1182    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 85),1183    (2, HUFFMAN_EMIT_SYMBOL, 86),1184    (9, HUFFMAN_EMIT_SYMBOL, 86),1185    (23, HUFFMAN_EMIT_SYMBOL, 86),1186    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 86),1187    (2, HUFFMAN_EMIT_SYMBOL, 87),1188    (9, HUFFMAN_EMIT_SYMBOL, 87),1189    (23, HUFFMAN_EMIT_SYMBOL, 87),1190    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 87),1191    (2, HUFFMAN_EMIT_SYMBOL, 89),1192    (9, HUFFMAN_EMIT_SYMBOL, 89),1193    (23, HUFFMAN_EMIT_SYMBOL, 89),1194    (40, HUFFMAN_COMPLETE | HUFFMAN_EMIT_SYMBOL, 89),1195 1196    # Node 591197    (3, HUFFMAN_EMIT_SYMBOL, 85),1198    (6, HUFFMAN_EMIT_SYMBOL, 85),1199    (10, HUFFMAN_EMIT_SYMBOL, 85),1200    (15, HUFFMAN_EMIT_SYMBOL, 85),

Showing the first 1,200 of 4742 lines. Download the file for the rest.

codekingpro/portable-devtools · Team Ai