xref: /aosp_15_r20/external/grpc-grpc/test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_7_15.cc (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 // Copyright 2023 gRPC authors.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 // This file is autogenerated: see
16 // tools/codegen/core/gen_huffman_decompressor.cc
17 
18 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_7_15.h"
19 
20 #include <grpc/support/port_platform.h>
21 namespace grpc_core {
22 namespace geometry_8_7_15 {
23 const uint8_t HuffDecoderCommon::table2_0_emit_[10] = {
24     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74};
25 const uint8_t HuffDecoderCommon::table2_0_ops_[32] = {
26     0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x24, 0x01,
27     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
28     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02};
29 const uint8_t HuffDecoderCommon::table3_0_emit_[36] = {
30     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20, 0x25,
31     0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3d, 0x41,
32     0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70, 0x72, 0x75};
33 const uint8_t HuffDecoderCommon::table3_0_ops_[64] = {
34     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00,
35     0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x29, 0x2d,
36     0x31, 0x35, 0x39, 0x3d, 0x41, 0x45, 0x49, 0x4d, 0x51, 0x55, 0x59,
37     0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d, 0x81, 0x85,
38     0x89, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
39     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
40 const uint8_t HuffDecoderCommon::table4_0_emit_[22] = {
41     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20,
42     0x25, 0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39};
43 const uint8_t HuffDecoderCommon::table4_0_ops_[64] = {
44     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
45     0x09, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00,
46     0x00, 0x15, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00,
47     0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2d,
48     0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41, 0x00,
49     0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 0x00, 0x55};
50 const uint8_t HuffDecoderCommon::table4_1_emit_[46] = {
51     0x3d, 0x41, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70,
52     0x72, 0x75, 0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
53     0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56,
54     0x57, 0x59, 0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78, 0x79, 0x7a};
55 const uint8_t HuffDecoderCommon::table4_1_ops_[64] = {
56     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00,
57     0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29,
58     0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x39, 0x3d, 0x41, 0x45, 0x49,
59     0x4d, 0x51, 0x55, 0x59, 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75,
60     0x79, 0x7d, 0x81, 0x85, 0x89, 0x8d, 0x91, 0x95, 0x99, 0x9d, 0xa1,
61     0xa5, 0xa9, 0xad, 0xb1, 0xb5, 0x00, 0x00, 0x00, 0x02};
62 const uint8_t* const HuffDecoderCommon::table4_emit_[2] = {
63     table4_0_emit_,
64     table4_1_emit_,
65 };
66 const uint8_t* const HuffDecoderCommon::table4_ops_[2] = {
67     table4_0_ops_,
68     table4_1_ops_,
69 };
70 const uint8_t HuffDecoderCommon::table1_0_emit_[74] = {
71     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20,
72     0x25, 0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
73     0x3d, 0x41, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e,
74     0x70, 0x72, 0x75, 0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
75     0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53,
76     0x54, 0x55, 0x56, 0x57, 0x59, 0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78,
77     0x79, 0x7a, 0x26, 0x2a, 0x2c, 0x3b, 0x58, 0x5a};
78 const uint16_t HuffDecoderCommon::table1_0_inner_[76] = {
79     0x0005, 0x0045, 0x0085, 0x00c5, 0x0105, 0x0145, 0x0185, 0x01c5, 0x0205,
80     0x0245, 0x0286, 0x02c6, 0x0306, 0x0346, 0x0386, 0x03c6, 0x0406, 0x0446,
81     0x0486, 0x04c6, 0x0506, 0x0546, 0x0586, 0x05c6, 0x0606, 0x0646, 0x0686,
82     0x06c6, 0x0706, 0x0746, 0x0786, 0x07c6, 0x0806, 0x0846, 0x0886, 0x08c6,
83     0x0907, 0x0947, 0x0987, 0x09c7, 0x0a07, 0x0a47, 0x0a87, 0x0ac7, 0x0b07,
84     0x0b47, 0x0b87, 0x0bc7, 0x0c07, 0x0c47, 0x0c87, 0x0cc7, 0x0d07, 0x0d47,
85     0x0d87, 0x0dc7, 0x0e07, 0x0e47, 0x0e87, 0x0ec7, 0x0f07, 0x0f47, 0x0f87,
86     0x0fc7, 0x1007, 0x1047, 0x1087, 0x10c7, 0x1108, 0x1148, 0x1188, 0x11c8,
87     0x1208, 0x1248, 0x0018, 0x0028};
88 const uint8_t HuffDecoderCommon::table1_0_outer_[256] = {
89     0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,  1,  1,  1,  2,  2,  2,
90     2,  2,  2,  2,  2,  3,  3,  3,  3,  3,  3,  3,  3,  4,  4,  4,  4,  4,  4,
91     4,  4,  5,  5,  5,  5,  5,  5,  5,  5,  6,  6,  6,  6,  6,  6,  6,  6,  7,
92     7,  7,  7,  7,  7,  7,  7,  8,  8,  8,  8,  8,  8,  8,  8,  9,  9,  9,  9,
93     9,  9,  9,  9,  10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13,
94     13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18,
95     18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23,
96     23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27,
97     28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32,
98     32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 37, 37, 38, 38,
99     39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48,
100     48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57,
101     58, 58, 59, 59, 60, 60, 61, 61, 62, 62, 63, 63, 64, 64, 65, 65, 66, 66, 67,
102     67, 68, 69, 70, 71, 72, 73, 74, 75};
103 const uint8_t HuffDecoderCommon::table8_0_inner_[6] = {0x00, 0x01, 0x05,
104                                                        0x09, 0x0d, 0x02};
105 const uint8_t HuffDecoderCommon::table8_0_outer_[8] = {0, 1, 2, 3, 4, 0, 0, 5};
106 const uint8_t HuffDecoderCommon::table9_0_emit_[6] = {0x3f, 0x27, 0x2b,
107                                                       0x7c, 0x23, 0x3e};
108 const uint8_t HuffDecoderCommon::table9_0_inner_[8] = {0x00, 0x01, 0x05, 0x09,
109                                                        0x0d, 0x11, 0x15, 0x02};
110 const uint8_t HuffDecoderCommon::table9_0_outer_[16] = {0, 0, 0, 1, 0, 2, 0, 3,
111                                                         0, 4, 5, 6, 0, 0, 0, 7};
112 const uint8_t HuffDecoderCommon::table10_0_emit_[12] = {
113     0x3f, 0x27, 0x2b, 0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e};
114 const uint8_t HuffDecoderCommon::table10_0_ops_[32] = {
115     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
116     0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x11,
117     0x00, 0x15, 0x19, 0x1d, 0x21, 0x25, 0x29, 0x2d, 0x00, 0x02};
118 const uint8_t HuffDecoderCommon::table11_0_emit_[14] = {
119     0x3f, 0x27, 0x2b, 0x7c, 0x23, 0x3e, 0x00,
120     0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d};
121 const uint8_t HuffDecoderCommon::table11_0_ops_[64] = {
122     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
123     0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
124     0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
125     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11,
126     0x00, 0x00, 0x00, 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00,
127     0x25, 0x00, 0x29, 0x00, 0x2d, 0x31, 0x35, 0x00, 0x02};
128 const uint8_t HuffDecoderCommon::table6_0_emit_[3] = {0x3f, 0x27, 0x2b};
129 const uint8_t HuffDecoderCommon::table6_0_ops_[64] = {
130     0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
131     0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
132     0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x13,
133     0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13,
134     0x13, 0x13, 0x13, 0x13, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
135     0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23};
136 const uint8_t HuffDecoderCommon::table6_1_emit_[14] = {
137     0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b,
138     0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b};
139 const uint8_t HuffDecoderCommon::table6_1_ops_[64] = {
140     0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
141     0x03, 0x03, 0x03, 0x03, 0x03, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
142     0x14, 0x14, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x35,
143     0x35, 0x35, 0x35, 0x45, 0x45, 0x45, 0x45, 0x55, 0x55, 0x55, 0x55,
144     0x65, 0x65, 0x65, 0x65, 0x75, 0x75, 0x75, 0x75, 0x85, 0x85, 0x85,
145     0x85, 0x96, 0x96, 0xa6, 0xa6, 0xb7, 0xc7, 0xd7, 0x0f};
146 const uint8_t* const HuffDecoderCommon::table6_emit_[2] = {
147     table6_0_emit_,
148     table6_1_emit_,
149 };
150 const uint8_t* const HuffDecoderCommon::table6_ops_[2] = {
151     table6_0_ops_,
152     table6_1_ops_,
153 };
154 const uint8_t HuffDecoderCommon::table13_0_inner_[5] = {0x00, 0x04, 0x08, 0x01,
155                                                         0x02};
156 const uint8_t HuffDecoderCommon::table14_0_emit_[11] = {
157     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2};
158 const uint8_t HuffDecoderCommon::table14_0_ops_[32] = {
159     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x0d, 0x11, 0x15, 0x19, 0x1d,
160     0x21, 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
161     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
162 const uint8_t HuffDecoderCommon::table15_0_emit_[24] = {
163     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2, 0x99,
164     0xa1, 0xa7, 0xac, 0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6};
165 const uint8_t HuffDecoderCommon::table15_0_ops_[64] = {
166     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
167     0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 0x15, 0x00, 0x19, 0x00, 0x1d,
168     0x00, 0x21, 0x00, 0x25, 0x00, 0x29, 0x2d, 0x31, 0x35, 0x39, 0x3d,
169     0x41, 0x45, 0x49, 0x4d, 0x51, 0x55, 0x59, 0x5d, 0x00, 0x00, 0x00,
170     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
171     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
172 const uint8_t HuffDecoderCommon::table16_0_emit_[50] = {
173     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0,
174     0xe2, 0x99, 0xa1, 0xa7, 0xac, 0xb0, 0xb1, 0xb3, 0xd1, 0xd8,
175     0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84, 0x85, 0x86, 0x88, 0x92,
176     0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa, 0xad, 0xb2, 0xb5,
177     0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 0xe8, 0xe9};
178 const uint8_t HuffDecoderCommon::table16_0_ops_[128] = {
179     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
180     0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
181     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
182     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21,
183     0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x2d, 0x00, 0x31,
184     0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41, 0x00, 0x45, 0x00, 0x49,
185     0x00, 0x4d, 0x00, 0x51, 0x00, 0x55, 0x00, 0x59, 0x00, 0x5d, 0x61, 0x65,
186     0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d, 0x81, 0x85, 0x89, 0x8d, 0x91, 0x95,
187     0x99, 0x9d, 0xa1, 0xa5, 0xa9, 0xad, 0xb1, 0xb5, 0xb9, 0xbd, 0xc1, 0xc5,
188     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
189     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
190 const uint8_t HuffDecoderCommon::table17_0_emit_[15] = {
191     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8,
192     0xc2, 0xe0, 0xe2, 0x99, 0xa1, 0xa7, 0xac};
193 const uint8_t HuffDecoderCommon::table17_0_ops_[128] = {
194     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
195     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
196     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
197     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
198     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00,
199     0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15,
200     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00,
201     0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
202     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00,
203     0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x31,
204     0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x39};
205 const uint8_t HuffDecoderCommon::table17_1_emit_[64] = {
206     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84,
207     0x85, 0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa,
208     0xad, 0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4,
209     0xe8, 0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f, 0x93,
210     0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 0xae,
211     0xaf, 0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef};
212 const uint8_t HuffDecoderCommon::table17_1_ops_[128] = {
213     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09,
214     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
215     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21,
216     0x00, 0x25, 0x00, 0x29, 0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x00, 0x39,
217     0x00, 0x3d, 0x00, 0x41, 0x00, 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51,
218     0x00, 0x55, 0x00, 0x59, 0x00, 0x5d, 0x00, 0x61, 0x00, 0x65, 0x00, 0x69,
219     0x00, 0x6d, 0x00, 0x71, 0x00, 0x75, 0x00, 0x79, 0x00, 0x7d, 0x00, 0x81,
220     0x00, 0x85, 0x00, 0x89, 0x8d, 0x91, 0x95, 0x99, 0x9d, 0xa1, 0xa5, 0xa9,
221     0xad, 0xb1, 0xb5, 0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0xd1, 0xd5, 0xd9,
222     0xdd, 0xe1, 0xe5, 0xe9, 0xed, 0xf1, 0xf5, 0xf9, 0xfd, 0x00, 0x00, 0x00,
223     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
224 const uint8_t* const HuffDecoderCommon::table17_emit_[2] = {
225     table17_0_emit_,
226     table17_1_emit_,
227 };
228 const uint8_t* const HuffDecoderCommon::table17_ops_[2] = {
229     table17_0_ops_,
230     table17_1_ops_,
231 };
232 const uint8_t HuffDecoderCommon::table18_0_emit_[62] = {
233     0x5c, 0x30, 0x5c, 0x31, 0x5c, 0x32, 0x5c, 0x61, 0x5c, 0x63, 0x5c,
234     0x65, 0x5c, 0x69, 0x5c, 0x6f, 0x5c, 0x73, 0x5c, 0x74, 0xc3, 0x30,
235     0xc3, 0x31, 0xc3, 0x32, 0xc3, 0x61, 0xc3, 0x63, 0xc3, 0x65, 0xc3,
236     0x69, 0xc3, 0x6f, 0xc3, 0x73, 0xc3, 0x74, 0xd0, 0x30, 0xd0, 0x31,
237     0xd0, 0x32, 0xd0, 0x61, 0xd0, 0x63, 0xd0, 0x65, 0xd0, 0x69, 0xd0,
238     0x6f, 0xd0, 0x73, 0xd0, 0x74, 0x80, 0x82};
239 const uint8_t HuffDecoderCommon::table18_0_ops_[128] = {
240     0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01, 0x01,
241     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
242     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x50, 0x58, 0x60, 0x68,
243     0x70, 0x78, 0x80, 0x88, 0x90, 0x98, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
244     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
245     0x01, 0x01, 0x01, 0x52, 0xa0, 0xa8, 0xb0, 0xb8, 0xc0, 0xc8, 0xd0, 0xd8,
246     0xe0, 0xe8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
247     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xa2,
248     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
249     0x01, 0x01, 0x01, 0xf2, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
250     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xf6};
251 const uint8_t HuffDecoderCommon::table18_1_emit_[10] = {
252     0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2, 0x99, 0xa1, 0xa7, 0xac};
253 const uint8_t HuffDecoderCommon::table18_1_ops_[128] = {
254     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
255     0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
256     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x06, 0x01, 0x01, 0x01, 0x01,
257     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0a,
258     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
259     0x01, 0x01, 0x01, 0x0e, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
260     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x01, 0x01, 0x01, 0x01,
261     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x16,
262     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1a, 0x01, 0x01, 0x01, 0x01,
263     0x01, 0x01, 0x01, 0x1e, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x22,
264     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x26};
265 const uint8_t HuffDecoderCommon::table18_2_emit_[23] = {
266     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84, 0x85,
267     0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa, 0xad};
268 const uint8_t HuffDecoderCommon::table18_2_ops_[128] = {
269     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01,
270     0x01, 0x01, 0x01, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0a,
271     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0e, 0x01, 0x01, 0x01, 0x01,
272     0x01, 0x01, 0x01, 0x12, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x16,
273     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1a, 0x01, 0x01, 0x01, 0x01,
274     0x01, 0x01, 0x01, 0x1e, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x22,
275     0x01, 0x01, 0x01, 0x26, 0x01, 0x01, 0x01, 0x2a, 0x01, 0x01, 0x01, 0x2e,
276     0x01, 0x01, 0x01, 0x32, 0x01, 0x01, 0x01, 0x36, 0x01, 0x01, 0x01, 0x3a,
277     0x01, 0x01, 0x01, 0x3e, 0x01, 0x01, 0x01, 0x42, 0x01, 0x01, 0x01, 0x46,
278     0x01, 0x01, 0x01, 0x4a, 0x01, 0x01, 0x01, 0x4e, 0x01, 0x01, 0x01, 0x52,
279     0x01, 0x01, 0x01, 0x56, 0x01, 0x01, 0x01, 0x5a};
280 const uint8_t HuffDecoderCommon::table18_3_emit_[53] = {
281     0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 0xe8,
282     0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f, 0x93, 0x95,
283     0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 0xae, 0xaf,
284     0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 0x8e, 0x90,
285     0x91, 0x94, 0x9f, 0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed};
286 const uint8_t HuffDecoderCommon::table18_3_ops_[128] = {
287     0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x06, 0x01, 0x01, 0x01, 0x0a,
288     0x01, 0x01, 0x01, 0x0e, 0x01, 0x01, 0x01, 0x12, 0x01, 0x01, 0x01, 0x16,
289     0x01, 0x01, 0x01, 0x1a, 0x01, 0x01, 0x01, 0x1e, 0x01, 0x01, 0x01, 0x22,
290     0x01, 0x01, 0x01, 0x26, 0x01, 0x01, 0x01, 0x2a, 0x01, 0x01, 0x01, 0x2e,
291     0x01, 0x32, 0x01, 0x36, 0x01, 0x3a, 0x01, 0x3e, 0x01, 0x42, 0x01, 0x46,
292     0x01, 0x4a, 0x01, 0x4e, 0x01, 0x52, 0x01, 0x56, 0x01, 0x5a, 0x01, 0x5e,
293     0x01, 0x62, 0x01, 0x66, 0x01, 0x6a, 0x01, 0x6e, 0x01, 0x72, 0x01, 0x76,
294     0x01, 0x7a, 0x01, 0x7e, 0x01, 0x82, 0x01, 0x86, 0x01, 0x8a, 0x01, 0x8e,
295     0x01, 0x92, 0x01, 0x96, 0x01, 0x9a, 0x01, 0x9e, 0x01, 0xa2, 0xa6, 0xaa,
296     0xae, 0xb2, 0xb6, 0xba, 0xbe, 0xc2, 0xc6, 0xca, 0xce, 0xd2, 0x01, 0x01,
297     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03};
298 const uint8_t* const HuffDecoderCommon::table18_emit_[4] = {
299     table18_0_emit_,
300     table18_1_emit_,
301     table18_2_emit_,
302     table18_3_emit_,
303 };
304 const uint8_t* const HuffDecoderCommon::table18_ops_[4] = {
305     table18_0_ops_,
306     table18_1_ops_,
307     table18_2_ops_,
308     table18_3_ops_,
309 };
310 const uint8_t HuffDecoderCommon::table19_0_emit_[72] = {
311     0x5c, 0x30, 0x5c, 0x31, 0x5c, 0x32, 0x5c, 0x61, 0x5c, 0x63, 0x5c, 0x65,
312     0x5c, 0x69, 0x5c, 0x6f, 0x5c, 0x73, 0x5c, 0x74, 0x5c, 0x20, 0x5c, 0x25,
313     0x5c, 0x2d, 0x5c, 0x2e, 0x5c, 0x2f, 0x5c, 0x33, 0x5c, 0x34, 0x5c, 0x35,
314     0x5c, 0x36, 0x5c, 0x37, 0x5c, 0x38, 0x5c, 0x39, 0x5c, 0x3d, 0x5c, 0x41,
315     0x5c, 0x5f, 0x5c, 0x62, 0x5c, 0x64, 0x5c, 0x66, 0x5c, 0x67, 0x5c, 0x68,
316     0x5c, 0x6c, 0x5c, 0x6d, 0x5c, 0x6e, 0x5c, 0x70, 0x5c, 0x72, 0x5c, 0x75};
317 const uint16_t HuffDecoderCommon::table19_0_ops_[64] = {
318     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
319     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
320     0x0000, 0x0041, 0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069,
321     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9,
322     0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9, 0x00e1, 0x00e9,
323     0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111, 0x0119, 0x0000, 0x0000,
324     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
325     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002};
326 const uint8_t HuffDecoderCommon::table19_1_emit_[72] = {
327     0xc3, 0x30, 0xc3, 0x31, 0xc3, 0x32, 0xc3, 0x61, 0xc3, 0x63, 0xc3, 0x65,
328     0xc3, 0x69, 0xc3, 0x6f, 0xc3, 0x73, 0xc3, 0x74, 0xc3, 0x20, 0xc3, 0x25,
329     0xc3, 0x2d, 0xc3, 0x2e, 0xc3, 0x2f, 0xc3, 0x33, 0xc3, 0x34, 0xc3, 0x35,
330     0xc3, 0x36, 0xc3, 0x37, 0xc3, 0x38, 0xc3, 0x39, 0xc3, 0x3d, 0xc3, 0x41,
331     0xc3, 0x5f, 0xc3, 0x62, 0xc3, 0x64, 0xc3, 0x66, 0xc3, 0x67, 0xc3, 0x68,
332     0xc3, 0x6c, 0xc3, 0x6d, 0xc3, 0x6e, 0xc3, 0x70, 0xc3, 0x72, 0xc3, 0x75};
333 const uint8_t HuffDecoderCommon::table19_2_emit_[72] = {
334     0xd0, 0x30, 0xd0, 0x31, 0xd0, 0x32, 0xd0, 0x61, 0xd0, 0x63, 0xd0, 0x65,
335     0xd0, 0x69, 0xd0, 0x6f, 0xd0, 0x73, 0xd0, 0x74, 0xd0, 0x20, 0xd0, 0x25,
336     0xd0, 0x2d, 0xd0, 0x2e, 0xd0, 0x2f, 0xd0, 0x33, 0xd0, 0x34, 0xd0, 0x35,
337     0xd0, 0x36, 0xd0, 0x37, 0xd0, 0x38, 0xd0, 0x39, 0xd0, 0x3d, 0xd0, 0x41,
338     0xd0, 0x5f, 0xd0, 0x62, 0xd0, 0x64, 0xd0, 0x66, 0xd0, 0x67, 0xd0, 0x68,
339     0xd0, 0x6c, 0xd0, 0x6d, 0xd0, 0x6e, 0xd0, 0x70, 0xd0, 0x72, 0xd0, 0x75};
340 const uint8_t HuffDecoderCommon::table19_3_emit_[40] = {
341     0x80, 0x30, 0x80, 0x31, 0x80, 0x32, 0x80, 0x61, 0x80, 0x63,
342     0x80, 0x65, 0x80, 0x69, 0x80, 0x6f, 0x80, 0x73, 0x80, 0x74,
343     0x82, 0x30, 0x82, 0x31, 0x82, 0x32, 0x82, 0x61, 0x82, 0x63,
344     0x82, 0x65, 0x82, 0x69, 0x82, 0x6f, 0x82, 0x73, 0x82, 0x74};
345 const uint16_t HuffDecoderCommon::table19_3_ops_[64] = {
346     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039,
347     0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
348     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
349     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
350     0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089,
351     0x0091, 0x0099, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
352     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
353     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052};
354 const uint8_t HuffDecoderCommon::table19_4_emit_[40] = {
355     0x83, 0x30, 0x83, 0x31, 0x83, 0x32, 0x83, 0x61, 0x83, 0x63,
356     0x83, 0x65, 0x83, 0x69, 0x83, 0x6f, 0x83, 0x73, 0x83, 0x74,
357     0xa2, 0x30, 0xa2, 0x31, 0xa2, 0x32, 0xa2, 0x61, 0xa2, 0x63,
358     0xa2, 0x65, 0xa2, 0x69, 0xa2, 0x6f, 0xa2, 0x73, 0xa2, 0x74};
359 const uint8_t HuffDecoderCommon::table19_5_emit_[40] = {
360     0xb8, 0x30, 0xb8, 0x31, 0xb8, 0x32, 0xb8, 0x61, 0xb8, 0x63,
361     0xb8, 0x65, 0xb8, 0x69, 0xb8, 0x6f, 0xb8, 0x73, 0xb8, 0x74,
362     0xc2, 0x30, 0xc2, 0x31, 0xc2, 0x32, 0xc2, 0x61, 0xc2, 0x63,
363     0xc2, 0x65, 0xc2, 0x69, 0xc2, 0x6f, 0xc2, 0x73, 0xc2, 0x74};
364 const uint8_t HuffDecoderCommon::table19_6_emit_[40] = {
365     0xe0, 0x30, 0xe0, 0x31, 0xe0, 0x32, 0xe0, 0x61, 0xe0, 0x63,
366     0xe0, 0x65, 0xe0, 0x69, 0xe0, 0x6f, 0xe0, 0x73, 0xe0, 0x74,
367     0xe2, 0x30, 0xe2, 0x31, 0xe2, 0x32, 0xe2, 0x61, 0xe2, 0x63,
368     0xe2, 0x65, 0xe2, 0x69, 0xe2, 0x6f, 0xe2, 0x73, 0xe2, 0x74};
369 const uint8_t HuffDecoderCommon::table19_7_emit_[4] = {0x99, 0xa1, 0xa7, 0xac};
370 const uint16_t HuffDecoderCommon::table19_7_ops_[64] = {
371     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
372     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
373     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
374     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
375     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
376     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
377     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
378     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e};
379 const uint8_t HuffDecoderCommon::table19_8_emit_[4] = {0xb0, 0xb1, 0xb3, 0xd1};
380 const uint8_t HuffDecoderCommon::table19_9_emit_[4] = {0xd8, 0xd9, 0xe3, 0xe5};
381 const uint8_t HuffDecoderCommon::table19_10_emit_[7] = {0xe6, 0x81, 0x84, 0x85,
382                                                         0x86, 0x88, 0x92};
383 const uint16_t HuffDecoderCommon::table19_10_ops_[64] = {
384     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
385     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
386     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
387     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
388     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
389     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
390     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016,
391     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001a};
392 const uint8_t HuffDecoderCommon::table19_11_emit_[8] = {0x9a, 0x9c, 0xa0, 0xa3,
393                                                         0xa4, 0xa9, 0xaa, 0xad};
394 const uint16_t HuffDecoderCommon::table19_11_ops_[64] = {
395     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
396     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
397     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
398     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
399     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
400     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016,
401     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001a,
402     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001e};
403 const uint8_t HuffDecoderCommon::table19_12_emit_[8] = {0xb2, 0xb5, 0xb9, 0xba,
404                                                         0xbb, 0xbd, 0xbe, 0xc4};
405 const uint8_t HuffDecoderCommon::table19_13_emit_[12] = {
406     0xc6, 0xe4, 0xe8, 0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f};
407 const uint16_t HuffDecoderCommon::table19_13_ops_[64] = {
408     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
409     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
410     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
411     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
412     0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016,
413     0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x001e,
414     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0026,
415     0x0000, 0x0000, 0x0000, 0x002a, 0x0000, 0x0000, 0x0000, 0x002e};
416 const uint8_t HuffDecoderCommon::table19_14_emit_[16] = {
417     0x93, 0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e,
418     0xa5, 0xa6, 0xa8, 0xae, 0xaf, 0xb4, 0xb6, 0xb7};
419 const uint16_t HuffDecoderCommon::table19_14_ops_[64] = {
420     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0006,
421     0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000e,
422     0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016,
423     0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x001e,
424     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0026,
425     0x0000, 0x0000, 0x0000, 0x002a, 0x0000, 0x0000, 0x0000, 0x002e,
426     0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0036,
427     0x0000, 0x0000, 0x0000, 0x003a, 0x0000, 0x0000, 0x0000, 0x003e};
428 const uint8_t HuffDecoderCommon::table19_15_emit_[21] = {
429     0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 0x8e, 0x90, 0x91, 0x94, 0x9f,
430     0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb};
431 const uint16_t HuffDecoderCommon::table19_15_ops_[64] = {
432     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0006,
433     0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000e,
434     0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0016, 0x0000, 0x001a,
435     0x0000, 0x001e, 0x0000, 0x0022, 0x0000, 0x0026, 0x0000, 0x002a,
436     0x0000, 0x002e, 0x0000, 0x0032, 0x0000, 0x0036, 0x0000, 0x003a,
437     0x0000, 0x003e, 0x0000, 0x0042, 0x0046, 0x004a, 0x004e, 0x0052,
438     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
439     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
440 const uint8_t* const HuffDecoderCommon::table19_emit_[16] = {
441     table19_0_emit_,  table19_1_emit_,  table19_2_emit_,  table19_3_emit_,
442     table19_4_emit_,  table19_5_emit_,  table19_6_emit_,  table19_7_emit_,
443     table19_8_emit_,  table19_9_emit_,  table19_10_emit_, table19_11_emit_,
444     table19_12_emit_, table19_13_emit_, table19_14_emit_, table19_15_emit_,
445 };
446 const uint16_t* const HuffDecoderCommon::table19_ops_[16] = {
447     table19_0_ops_,  table19_0_ops_,  table19_0_ops_,  table19_3_ops_,
448     table19_3_ops_,  table19_3_ops_,  table19_3_ops_,  table19_7_ops_,
449     table19_7_ops_,  table19_7_ops_,  table19_10_ops_, table19_11_ops_,
450     table19_11_ops_, table19_13_ops_, table19_14_ops_, table19_15_ops_,
451 };
452 const uint8_t HuffDecoderCommon::table20_0_emit_[44] = {
453     0x5c, 0x30, 0x5c, 0x31, 0x5c, 0x32, 0x5c, 0x61, 0x5c, 0x63, 0x5c,
454     0x65, 0x5c, 0x69, 0x5c, 0x6f, 0x5c, 0x73, 0x5c, 0x74, 0x5c, 0x20,
455     0x5c, 0x25, 0x5c, 0x2d, 0x5c, 0x2e, 0x5c, 0x2f, 0x5c, 0x33, 0x5c,
456     0x34, 0x5c, 0x35, 0x5c, 0x36, 0x5c, 0x37, 0x5c, 0x38, 0x5c, 0x39};
457 const uint16_t HuffDecoderCommon::table20_0_ops_[64] = {
458     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
459     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
460     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
461     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
462     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
463     0x0000, 0x0051, 0x0000, 0x0059, 0x0000, 0x0061, 0x0000, 0x0069,
464     0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089,
465     0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000, 0x00a9};
466 const uint8_t HuffDecoderCommon::table20_1_emit_[92] = {
467     0x5c, 0x3d, 0x5c, 0x41, 0x5c, 0x5f, 0x5c, 0x62, 0x5c, 0x64, 0x5c, 0x66,
468     0x5c, 0x67, 0x5c, 0x68, 0x5c, 0x6c, 0x5c, 0x6d, 0x5c, 0x6e, 0x5c, 0x70,
469     0x5c, 0x72, 0x5c, 0x75, 0x5c, 0x3a, 0x5c, 0x42, 0x5c, 0x43, 0x5c, 0x44,
470     0x5c, 0x45, 0x5c, 0x46, 0x5c, 0x47, 0x5c, 0x48, 0x5c, 0x49, 0x5c, 0x4a,
471     0x5c, 0x4b, 0x5c, 0x4c, 0x5c, 0x4d, 0x5c, 0x4e, 0x5c, 0x4f, 0x5c, 0x50,
472     0x5c, 0x51, 0x5c, 0x52, 0x5c, 0x53, 0x5c, 0x54, 0x5c, 0x55, 0x5c, 0x56,
473     0x5c, 0x57, 0x5c, 0x59, 0x5c, 0x6a, 0x5c, 0x6b, 0x5c, 0x71, 0x5c, 0x76,
474     0x5c, 0x77, 0x5c, 0x78, 0x5c, 0x79, 0x5c, 0x7a};
475 const uint16_t HuffDecoderCommon::table20_1_ops_[64] = {
476     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
477     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
478     0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059,
479     0x0000, 0x0061, 0x0000, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089,
480     0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9,
481     0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109,
482     0x0111, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149,
483     0x0151, 0x0159, 0x0161, 0x0169, 0x0000, 0x0000, 0x0000, 0x0002};
484 const uint8_t HuffDecoderCommon::table20_2_emit_[44] = {
485     0xc3, 0x30, 0xc3, 0x31, 0xc3, 0x32, 0xc3, 0x61, 0xc3, 0x63, 0xc3,
486     0x65, 0xc3, 0x69, 0xc3, 0x6f, 0xc3, 0x73, 0xc3, 0x74, 0xc3, 0x20,
487     0xc3, 0x25, 0xc3, 0x2d, 0xc3, 0x2e, 0xc3, 0x2f, 0xc3, 0x33, 0xc3,
488     0x34, 0xc3, 0x35, 0xc3, 0x36, 0xc3, 0x37, 0xc3, 0x38, 0xc3, 0x39};
489 const uint8_t HuffDecoderCommon::table20_3_emit_[92] = {
490     0xc3, 0x3d, 0xc3, 0x41, 0xc3, 0x5f, 0xc3, 0x62, 0xc3, 0x64, 0xc3, 0x66,
491     0xc3, 0x67, 0xc3, 0x68, 0xc3, 0x6c, 0xc3, 0x6d, 0xc3, 0x6e, 0xc3, 0x70,
492     0xc3, 0x72, 0xc3, 0x75, 0xc3, 0x3a, 0xc3, 0x42, 0xc3, 0x43, 0xc3, 0x44,
493     0xc3, 0x45, 0xc3, 0x46, 0xc3, 0x47, 0xc3, 0x48, 0xc3, 0x49, 0xc3, 0x4a,
494     0xc3, 0x4b, 0xc3, 0x4c, 0xc3, 0x4d, 0xc3, 0x4e, 0xc3, 0x4f, 0xc3, 0x50,
495     0xc3, 0x51, 0xc3, 0x52, 0xc3, 0x53, 0xc3, 0x54, 0xc3, 0x55, 0xc3, 0x56,
496     0xc3, 0x57, 0xc3, 0x59, 0xc3, 0x6a, 0xc3, 0x6b, 0xc3, 0x71, 0xc3, 0x76,
497     0xc3, 0x77, 0xc3, 0x78, 0xc3, 0x79, 0xc3, 0x7a};
498 const uint8_t HuffDecoderCommon::table20_4_emit_[44] = {
499     0xd0, 0x30, 0xd0, 0x31, 0xd0, 0x32, 0xd0, 0x61, 0xd0, 0x63, 0xd0,
500     0x65, 0xd0, 0x69, 0xd0, 0x6f, 0xd0, 0x73, 0xd0, 0x74, 0xd0, 0x20,
501     0xd0, 0x25, 0xd0, 0x2d, 0xd0, 0x2e, 0xd0, 0x2f, 0xd0, 0x33, 0xd0,
502     0x34, 0xd0, 0x35, 0xd0, 0x36, 0xd0, 0x37, 0xd0, 0x38, 0xd0, 0x39};
503 const uint8_t HuffDecoderCommon::table20_5_emit_[92] = {
504     0xd0, 0x3d, 0xd0, 0x41, 0xd0, 0x5f, 0xd0, 0x62, 0xd0, 0x64, 0xd0, 0x66,
505     0xd0, 0x67, 0xd0, 0x68, 0xd0, 0x6c, 0xd0, 0x6d, 0xd0, 0x6e, 0xd0, 0x70,
506     0xd0, 0x72, 0xd0, 0x75, 0xd0, 0x3a, 0xd0, 0x42, 0xd0, 0x43, 0xd0, 0x44,
507     0xd0, 0x45, 0xd0, 0x46, 0xd0, 0x47, 0xd0, 0x48, 0xd0, 0x49, 0xd0, 0x4a,
508     0xd0, 0x4b, 0xd0, 0x4c, 0xd0, 0x4d, 0xd0, 0x4e, 0xd0, 0x4f, 0xd0, 0x50,
509     0xd0, 0x51, 0xd0, 0x52, 0xd0, 0x53, 0xd0, 0x54, 0xd0, 0x55, 0xd0, 0x56,
510     0xd0, 0x57, 0xd0, 0x59, 0xd0, 0x6a, 0xd0, 0x6b, 0xd0, 0x71, 0xd0, 0x76,
511     0xd0, 0x77, 0xd0, 0x78, 0xd0, 0x79, 0xd0, 0x7a};
512 const uint8_t HuffDecoderCommon::table20_6_emit_[72] = {
513     0x80, 0x30, 0x80, 0x31, 0x80, 0x32, 0x80, 0x61, 0x80, 0x63, 0x80, 0x65,
514     0x80, 0x69, 0x80, 0x6f, 0x80, 0x73, 0x80, 0x74, 0x80, 0x20, 0x80, 0x25,
515     0x80, 0x2d, 0x80, 0x2e, 0x80, 0x2f, 0x80, 0x33, 0x80, 0x34, 0x80, 0x35,
516     0x80, 0x36, 0x80, 0x37, 0x80, 0x38, 0x80, 0x39, 0x80, 0x3d, 0x80, 0x41,
517     0x80, 0x5f, 0x80, 0x62, 0x80, 0x64, 0x80, 0x66, 0x80, 0x67, 0x80, 0x68,
518     0x80, 0x6c, 0x80, 0x6d, 0x80, 0x6e, 0x80, 0x70, 0x80, 0x72, 0x80, 0x75};
519 const uint8_t HuffDecoderCommon::table20_7_emit_[72] = {
520     0x82, 0x30, 0x82, 0x31, 0x82, 0x32, 0x82, 0x61, 0x82, 0x63, 0x82, 0x65,
521     0x82, 0x69, 0x82, 0x6f, 0x82, 0x73, 0x82, 0x74, 0x82, 0x20, 0x82, 0x25,
522     0x82, 0x2d, 0x82, 0x2e, 0x82, 0x2f, 0x82, 0x33, 0x82, 0x34, 0x82, 0x35,
523     0x82, 0x36, 0x82, 0x37, 0x82, 0x38, 0x82, 0x39, 0x82, 0x3d, 0x82, 0x41,
524     0x82, 0x5f, 0x82, 0x62, 0x82, 0x64, 0x82, 0x66, 0x82, 0x67, 0x82, 0x68,
525     0x82, 0x6c, 0x82, 0x6d, 0x82, 0x6e, 0x82, 0x70, 0x82, 0x72, 0x82, 0x75};
526 const uint8_t HuffDecoderCommon::table20_8_emit_[72] = {
527     0x83, 0x30, 0x83, 0x31, 0x83, 0x32, 0x83, 0x61, 0x83, 0x63, 0x83, 0x65,
528     0x83, 0x69, 0x83, 0x6f, 0x83, 0x73, 0x83, 0x74, 0x83, 0x20, 0x83, 0x25,
529     0x83, 0x2d, 0x83, 0x2e, 0x83, 0x2f, 0x83, 0x33, 0x83, 0x34, 0x83, 0x35,
530     0x83, 0x36, 0x83, 0x37, 0x83, 0x38, 0x83, 0x39, 0x83, 0x3d, 0x83, 0x41,
531     0x83, 0x5f, 0x83, 0x62, 0x83, 0x64, 0x83, 0x66, 0x83, 0x67, 0x83, 0x68,
532     0x83, 0x6c, 0x83, 0x6d, 0x83, 0x6e, 0x83, 0x70, 0x83, 0x72, 0x83, 0x75};
533 const uint8_t HuffDecoderCommon::table20_9_emit_[72] = {
534     0xa2, 0x30, 0xa2, 0x31, 0xa2, 0x32, 0xa2, 0x61, 0xa2, 0x63, 0xa2, 0x65,
535     0xa2, 0x69, 0xa2, 0x6f, 0xa2, 0x73, 0xa2, 0x74, 0xa2, 0x20, 0xa2, 0x25,
536     0xa2, 0x2d, 0xa2, 0x2e, 0xa2, 0x2f, 0xa2, 0x33, 0xa2, 0x34, 0xa2, 0x35,
537     0xa2, 0x36, 0xa2, 0x37, 0xa2, 0x38, 0xa2, 0x39, 0xa2, 0x3d, 0xa2, 0x41,
538     0xa2, 0x5f, 0xa2, 0x62, 0xa2, 0x64, 0xa2, 0x66, 0xa2, 0x67, 0xa2, 0x68,
539     0xa2, 0x6c, 0xa2, 0x6d, 0xa2, 0x6e, 0xa2, 0x70, 0xa2, 0x72, 0xa2, 0x75};
540 const uint8_t HuffDecoderCommon::table20_10_emit_[72] = {
541     0xb8, 0x30, 0xb8, 0x31, 0xb8, 0x32, 0xb8, 0x61, 0xb8, 0x63, 0xb8, 0x65,
542     0xb8, 0x69, 0xb8, 0x6f, 0xb8, 0x73, 0xb8, 0x74, 0xb8, 0x20, 0xb8, 0x25,
543     0xb8, 0x2d, 0xb8, 0x2e, 0xb8, 0x2f, 0xb8, 0x33, 0xb8, 0x34, 0xb8, 0x35,
544     0xb8, 0x36, 0xb8, 0x37, 0xb8, 0x38, 0xb8, 0x39, 0xb8, 0x3d, 0xb8, 0x41,
545     0xb8, 0x5f, 0xb8, 0x62, 0xb8, 0x64, 0xb8, 0x66, 0xb8, 0x67, 0xb8, 0x68,
546     0xb8, 0x6c, 0xb8, 0x6d, 0xb8, 0x6e, 0xb8, 0x70, 0xb8, 0x72, 0xb8, 0x75};
547 const uint8_t HuffDecoderCommon::table20_11_emit_[72] = {
548     0xc2, 0x30, 0xc2, 0x31, 0xc2, 0x32, 0xc2, 0x61, 0xc2, 0x63, 0xc2, 0x65,
549     0xc2, 0x69, 0xc2, 0x6f, 0xc2, 0x73, 0xc2, 0x74, 0xc2, 0x20, 0xc2, 0x25,
550     0xc2, 0x2d, 0xc2, 0x2e, 0xc2, 0x2f, 0xc2, 0x33, 0xc2, 0x34, 0xc2, 0x35,
551     0xc2, 0x36, 0xc2, 0x37, 0xc2, 0x38, 0xc2, 0x39, 0xc2, 0x3d, 0xc2, 0x41,
552     0xc2, 0x5f, 0xc2, 0x62, 0xc2, 0x64, 0xc2, 0x66, 0xc2, 0x67, 0xc2, 0x68,
553     0xc2, 0x6c, 0xc2, 0x6d, 0xc2, 0x6e, 0xc2, 0x70, 0xc2, 0x72, 0xc2, 0x75};
554 const uint8_t HuffDecoderCommon::table20_12_emit_[72] = {
555     0xe0, 0x30, 0xe0, 0x31, 0xe0, 0x32, 0xe0, 0x61, 0xe0, 0x63, 0xe0, 0x65,
556     0xe0, 0x69, 0xe0, 0x6f, 0xe0, 0x73, 0xe0, 0x74, 0xe0, 0x20, 0xe0, 0x25,
557     0xe0, 0x2d, 0xe0, 0x2e, 0xe0, 0x2f, 0xe0, 0x33, 0xe0, 0x34, 0xe0, 0x35,
558     0xe0, 0x36, 0xe0, 0x37, 0xe0, 0x38, 0xe0, 0x39, 0xe0, 0x3d, 0xe0, 0x41,
559     0xe0, 0x5f, 0xe0, 0x62, 0xe0, 0x64, 0xe0, 0x66, 0xe0, 0x67, 0xe0, 0x68,
560     0xe0, 0x6c, 0xe0, 0x6d, 0xe0, 0x6e, 0xe0, 0x70, 0xe0, 0x72, 0xe0, 0x75};
561 const uint8_t HuffDecoderCommon::table20_13_emit_[72] = {
562     0xe2, 0x30, 0xe2, 0x31, 0xe2, 0x32, 0xe2, 0x61, 0xe2, 0x63, 0xe2, 0x65,
563     0xe2, 0x69, 0xe2, 0x6f, 0xe2, 0x73, 0xe2, 0x74, 0xe2, 0x20, 0xe2, 0x25,
564     0xe2, 0x2d, 0xe2, 0x2e, 0xe2, 0x2f, 0xe2, 0x33, 0xe2, 0x34, 0xe2, 0x35,
565     0xe2, 0x36, 0xe2, 0x37, 0xe2, 0x38, 0xe2, 0x39, 0xe2, 0x3d, 0xe2, 0x41,
566     0xe2, 0x5f, 0xe2, 0x62, 0xe2, 0x64, 0xe2, 0x66, 0xe2, 0x67, 0xe2, 0x68,
567     0xe2, 0x6c, 0xe2, 0x6d, 0xe2, 0x6e, 0xe2, 0x70, 0xe2, 0x72, 0xe2, 0x75};
568 const uint8_t HuffDecoderCommon::table20_14_emit_[40] = {
569     0x99, 0x30, 0x99, 0x31, 0x99, 0x32, 0x99, 0x61, 0x99, 0x63,
570     0x99, 0x65, 0x99, 0x69, 0x99, 0x6f, 0x99, 0x73, 0x99, 0x74,
571     0xa1, 0x30, 0xa1, 0x31, 0xa1, 0x32, 0xa1, 0x61, 0xa1, 0x63,
572     0xa1, 0x65, 0xa1, 0x69, 0xa1, 0x6f, 0xa1, 0x73, 0xa1, 0x74};
573 const uint8_t HuffDecoderCommon::table20_15_emit_[40] = {
574     0xa7, 0x30, 0xa7, 0x31, 0xa7, 0x32, 0xa7, 0x61, 0xa7, 0x63,
575     0xa7, 0x65, 0xa7, 0x69, 0xa7, 0x6f, 0xa7, 0x73, 0xa7, 0x74,
576     0xac, 0x30, 0xac, 0x31, 0xac, 0x32, 0xac, 0x61, 0xac, 0x63,
577     0xac, 0x65, 0xac, 0x69, 0xac, 0x6f, 0xac, 0x73, 0xac, 0x74};
578 const uint8_t HuffDecoderCommon::table20_16_emit_[40] = {
579     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63,
580     0xb0, 0x65, 0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74,
581     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63,
582     0xb1, 0x65, 0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74};
583 const uint8_t HuffDecoderCommon::table20_17_emit_[40] = {
584     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63,
585     0xb3, 0x65, 0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74,
586     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63,
587     0xd1, 0x65, 0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74};
588 const uint8_t HuffDecoderCommon::table20_18_emit_[40] = {
589     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63,
590     0xd8, 0x65, 0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74,
591     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63,
592     0xd9, 0x65, 0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74};
593 const uint8_t HuffDecoderCommon::table20_19_emit_[40] = {
594     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63,
595     0xe3, 0x65, 0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74,
596     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63,
597     0xe5, 0x65, 0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74};
598 const uint8_t HuffDecoderCommon::table20_20_emit_[22] = {
599     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6,
600     0x65, 0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0x81, 0x84};
601 const uint16_t HuffDecoderCommon::table20_20_ops_[64] = {
602     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039,
603     0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
604     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
605     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
606     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
607     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052,
608     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
609     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0056};
610 const uint8_t HuffDecoderCommon::table20_21_emit_[4] = {0x85, 0x86, 0x88, 0x92};
611 const uint8_t HuffDecoderCommon::table20_22_emit_[4] = {0x9a, 0x9c, 0xa0, 0xa3};
612 const uint8_t HuffDecoderCommon::table20_23_emit_[4] = {0xa4, 0xa9, 0xaa, 0xad};
613 const uint8_t HuffDecoderCommon::table20_24_emit_[4] = {0xb2, 0xb5, 0xb9, 0xba};
614 const uint8_t HuffDecoderCommon::table20_25_emit_[4] = {0xbb, 0xbd, 0xbe, 0xc4};
615 const uint8_t HuffDecoderCommon::table20_26_emit_[4] = {0xc6, 0xe4, 0xe8, 0xe9};
616 const uint8_t HuffDecoderCommon::table20_27_emit_[8] = {0x01, 0x87, 0x89, 0x8a,
617                                                         0x8b, 0x8c, 0x8d, 0x8f};
618 const uint8_t HuffDecoderCommon::table20_28_emit_[8] = {0x93, 0x95, 0x96, 0x97,
619                                                         0x98, 0x9b, 0x9d, 0x9e};
620 const uint8_t HuffDecoderCommon::table20_29_emit_[8] = {0xa5, 0xa6, 0xa8, 0xae,
621                                                         0xaf, 0xb4, 0xb6, 0xb7};
622 const uint8_t HuffDecoderCommon::table20_30_emit_[11] = {
623     0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 0x8e, 0x90, 0x91, 0x94, 0x9f};
624 const uint16_t HuffDecoderCommon::table20_30_ops_[64] = {
625     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
626     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
627     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
628     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
629     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
630     0x0000, 0x0000, 0x0000, 0x0016, 0x0000, 0x0000, 0x0000, 0x001a,
631     0x0000, 0x0000, 0x0000, 0x001e, 0x0000, 0x0000, 0x0000, 0x0022,
632     0x0000, 0x0000, 0x0000, 0x0026, 0x0000, 0x0000, 0x0000, 0x002a};
633 const uint8_t HuffDecoderCommon::table20_31_emit_[25] = {
634     0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea,
635     0xeb, 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5,
636     0xda, 0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff};
637 const uint16_t HuffDecoderCommon::table20_31_ops_[64] = {
638     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0006,
639     0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000e,
640     0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016,
641     0x0000, 0x001a, 0x0000, 0x001e, 0x0000, 0x0022, 0x0000, 0x0026,
642     0x002a, 0x002e, 0x0032, 0x0036, 0x003a, 0x003e, 0x0042, 0x0046,
643     0x004a, 0x004e, 0x0052, 0x0056, 0x005a, 0x005e, 0x0062, 0x0000,
644     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
645     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
646 const uint8_t* const HuffDecoderCommon::table20_emit_[32] = {
647     table20_0_emit_,  table20_1_emit_,  table20_2_emit_,  table20_3_emit_,
648     table20_4_emit_,  table20_5_emit_,  table20_6_emit_,  table20_7_emit_,
649     table20_8_emit_,  table20_9_emit_,  table20_10_emit_, table20_11_emit_,
650     table20_12_emit_, table20_13_emit_, table20_14_emit_, table20_15_emit_,
651     table20_16_emit_, table20_17_emit_, table20_18_emit_, table20_19_emit_,
652     table20_20_emit_, table20_21_emit_, table20_22_emit_, table20_23_emit_,
653     table20_24_emit_, table20_25_emit_, table20_26_emit_, table20_27_emit_,
654     table20_28_emit_, table20_29_emit_, table20_30_emit_, table20_31_emit_,
655 };
656 const uint16_t* const HuffDecoderCommon::table20_ops_[32] = {
657     table20_0_ops_,  table20_1_ops_,  table20_0_ops_,  table20_1_ops_,
658     table20_0_ops_,  table20_1_ops_,  table19_0_ops_,  table19_0_ops_,
659     table19_0_ops_,  table19_0_ops_,  table19_0_ops_,  table19_0_ops_,
660     table19_0_ops_,  table19_0_ops_,  table19_3_ops_,  table19_3_ops_,
661     table19_3_ops_,  table19_3_ops_,  table19_3_ops_,  table19_3_ops_,
662     table20_20_ops_, table19_7_ops_,  table19_7_ops_,  table19_7_ops_,
663     table19_7_ops_,  table19_7_ops_,  table19_7_ops_,  table19_11_ops_,
664     table19_11_ops_, table19_11_ops_, table20_30_ops_, table20_31_ops_,
665 };
666 const uint8_t HuffDecoderCommon::table21_0_emit_[16] = {
667     0x5c, 0x30, 0x5c, 0x31, 0x5c, 0x32, 0x5c, 0x61,
668     0x5c, 0x63, 0x5c, 0x65, 0x5c, 0x69, 0x5c, 0x6f};
669 const uint16_t HuffDecoderCommon::table21_0_ops_[64] = {
670     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
671     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
672     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
673     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019,
674     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021,
675     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029,
676     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031,
677     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0039};
678 const uint8_t HuffDecoderCommon::table21_1_emit_[28] = {
679     0x5c, 0x73, 0x5c, 0x74, 0x5c, 0x20, 0x5c, 0x25, 0x5c, 0x2d,
680     0x5c, 0x2e, 0x5c, 0x2f, 0x5c, 0x33, 0x5c, 0x34, 0x5c, 0x35,
681     0x5c, 0x36, 0x5c, 0x37, 0x5c, 0x38, 0x5c, 0x39};
682 const uint16_t HuffDecoderCommon::table21_1_ops_[64] = {
683     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
684     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
685     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
686     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
687     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
688     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
689     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
690     0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069};
691 const uint8_t HuffDecoderCommon::table21_2_emit_[36] = {
692     0x5c, 0x3d, 0x5c, 0x41, 0x5c, 0x5f, 0x5c, 0x62, 0x5c, 0x64, 0x5c, 0x66,
693     0x5c, 0x67, 0x5c, 0x68, 0x5c, 0x6c, 0x5c, 0x6d, 0x5c, 0x6e, 0x5c, 0x70,
694     0x5c, 0x72, 0x5c, 0x75, 0x5c, 0x3a, 0x5c, 0x42, 0x5c, 0x43, 0x5c, 0x44};
695 const uint16_t HuffDecoderCommon::table21_2_ops_[64] = {
696     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
697     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
698     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
699     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
700     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
701     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
702     0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069,
703     0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089};
704 const uint8_t HuffDecoderCommon::table21_3_emit_[68] = {
705     0x5c, 0x45, 0x5c, 0x46, 0x5c, 0x47, 0x5c, 0x48, 0x5c, 0x49, 0x5c, 0x4a,
706     0x5c, 0x4b, 0x5c, 0x4c, 0x5c, 0x4d, 0x5c, 0x4e, 0x5c, 0x4f, 0x5c, 0x50,
707     0x5c, 0x51, 0x5c, 0x52, 0x5c, 0x53, 0x5c, 0x54, 0x5c, 0x55, 0x5c, 0x56,
708     0x5c, 0x57, 0x5c, 0x59, 0x5c, 0x6a, 0x5c, 0x6b, 0x5c, 0x71, 0x5c, 0x76,
709     0x5c, 0x77, 0x5c, 0x78, 0x5c, 0x79, 0x5c, 0x7a, 0x5c, 0x26, 0x5c, 0x2a,
710     0x5c, 0x2c, 0x5c, 0x3b, 0x5c, 0x58, 0x5c, 0x5a};
711 const uint16_t HuffDecoderCommon::table21_3_ops_[64] = {
712     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
713     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
714     0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059,
715     0x0000, 0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079,
716     0x0000, 0x0081, 0x0000, 0x0089, 0x0000, 0x0091, 0x0000, 0x0099,
717     0x0000, 0x00a1, 0x0000, 0x00a9, 0x0000, 0x00b1, 0x0000, 0x00b9,
718     0x0000, 0x00c1, 0x0000, 0x00c9, 0x0000, 0x00d1, 0x0000, 0x00d9,
719     0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0000, 0x0002};
720 const uint8_t HuffDecoderCommon::table21_4_emit_[16] = {
721     0xc3, 0x30, 0xc3, 0x31, 0xc3, 0x32, 0xc3, 0x61,
722     0xc3, 0x63, 0xc3, 0x65, 0xc3, 0x69, 0xc3, 0x6f};
723 const uint8_t HuffDecoderCommon::table21_5_emit_[28] = {
724     0xc3, 0x73, 0xc3, 0x74, 0xc3, 0x20, 0xc3, 0x25, 0xc3, 0x2d,
725     0xc3, 0x2e, 0xc3, 0x2f, 0xc3, 0x33, 0xc3, 0x34, 0xc3, 0x35,
726     0xc3, 0x36, 0xc3, 0x37, 0xc3, 0x38, 0xc3, 0x39};
727 const uint8_t HuffDecoderCommon::table21_6_emit_[36] = {
728     0xc3, 0x3d, 0xc3, 0x41, 0xc3, 0x5f, 0xc3, 0x62, 0xc3, 0x64, 0xc3, 0x66,
729     0xc3, 0x67, 0xc3, 0x68, 0xc3, 0x6c, 0xc3, 0x6d, 0xc3, 0x6e, 0xc3, 0x70,
730     0xc3, 0x72, 0xc3, 0x75, 0xc3, 0x3a, 0xc3, 0x42, 0xc3, 0x43, 0xc3, 0x44};
731 const uint8_t HuffDecoderCommon::table21_7_emit_[68] = {
732     0xc3, 0x45, 0xc3, 0x46, 0xc3, 0x47, 0xc3, 0x48, 0xc3, 0x49, 0xc3, 0x4a,
733     0xc3, 0x4b, 0xc3, 0x4c, 0xc3, 0x4d, 0xc3, 0x4e, 0xc3, 0x4f, 0xc3, 0x50,
734     0xc3, 0x51, 0xc3, 0x52, 0xc3, 0x53, 0xc3, 0x54, 0xc3, 0x55, 0xc3, 0x56,
735     0xc3, 0x57, 0xc3, 0x59, 0xc3, 0x6a, 0xc3, 0x6b, 0xc3, 0x71, 0xc3, 0x76,
736     0xc3, 0x77, 0xc3, 0x78, 0xc3, 0x79, 0xc3, 0x7a, 0xc3, 0x26, 0xc3, 0x2a,
737     0xc3, 0x2c, 0xc3, 0x3b, 0xc3, 0x58, 0xc3, 0x5a};
738 const uint8_t HuffDecoderCommon::table21_8_emit_[16] = {
739     0xd0, 0x30, 0xd0, 0x31, 0xd0, 0x32, 0xd0, 0x61,
740     0xd0, 0x63, 0xd0, 0x65, 0xd0, 0x69, 0xd0, 0x6f};
741 const uint8_t HuffDecoderCommon::table21_9_emit_[28] = {
742     0xd0, 0x73, 0xd0, 0x74, 0xd0, 0x20, 0xd0, 0x25, 0xd0, 0x2d,
743     0xd0, 0x2e, 0xd0, 0x2f, 0xd0, 0x33, 0xd0, 0x34, 0xd0, 0x35,
744     0xd0, 0x36, 0xd0, 0x37, 0xd0, 0x38, 0xd0, 0x39};
745 const uint8_t HuffDecoderCommon::table21_10_emit_[36] = {
746     0xd0, 0x3d, 0xd0, 0x41, 0xd0, 0x5f, 0xd0, 0x62, 0xd0, 0x64, 0xd0, 0x66,
747     0xd0, 0x67, 0xd0, 0x68, 0xd0, 0x6c, 0xd0, 0x6d, 0xd0, 0x6e, 0xd0, 0x70,
748     0xd0, 0x72, 0xd0, 0x75, 0xd0, 0x3a, 0xd0, 0x42, 0xd0, 0x43, 0xd0, 0x44};
749 const uint8_t HuffDecoderCommon::table21_11_emit_[68] = {
750     0xd0, 0x45, 0xd0, 0x46, 0xd0, 0x47, 0xd0, 0x48, 0xd0, 0x49, 0xd0, 0x4a,
751     0xd0, 0x4b, 0xd0, 0x4c, 0xd0, 0x4d, 0xd0, 0x4e, 0xd0, 0x4f, 0xd0, 0x50,
752     0xd0, 0x51, 0xd0, 0x52, 0xd0, 0x53, 0xd0, 0x54, 0xd0, 0x55, 0xd0, 0x56,
753     0xd0, 0x57, 0xd0, 0x59, 0xd0, 0x6a, 0xd0, 0x6b, 0xd0, 0x71, 0xd0, 0x76,
754     0xd0, 0x77, 0xd0, 0x78, 0xd0, 0x79, 0xd0, 0x7a, 0xd0, 0x26, 0xd0, 0x2a,
755     0xd0, 0x2c, 0xd0, 0x3b, 0xd0, 0x58, 0xd0, 0x5a};
756 const uint8_t HuffDecoderCommon::table21_12_emit_[44] = {
757     0x80, 0x30, 0x80, 0x31, 0x80, 0x32, 0x80, 0x61, 0x80, 0x63, 0x80,
758     0x65, 0x80, 0x69, 0x80, 0x6f, 0x80, 0x73, 0x80, 0x74, 0x80, 0x20,
759     0x80, 0x25, 0x80, 0x2d, 0x80, 0x2e, 0x80, 0x2f, 0x80, 0x33, 0x80,
760     0x34, 0x80, 0x35, 0x80, 0x36, 0x80, 0x37, 0x80, 0x38, 0x80, 0x39};
761 const uint8_t HuffDecoderCommon::table21_13_emit_[92] = {
762     0x80, 0x3d, 0x80, 0x41, 0x80, 0x5f, 0x80, 0x62, 0x80, 0x64, 0x80, 0x66,
763     0x80, 0x67, 0x80, 0x68, 0x80, 0x6c, 0x80, 0x6d, 0x80, 0x6e, 0x80, 0x70,
764     0x80, 0x72, 0x80, 0x75, 0x80, 0x3a, 0x80, 0x42, 0x80, 0x43, 0x80, 0x44,
765     0x80, 0x45, 0x80, 0x46, 0x80, 0x47, 0x80, 0x48, 0x80, 0x49, 0x80, 0x4a,
766     0x80, 0x4b, 0x80, 0x4c, 0x80, 0x4d, 0x80, 0x4e, 0x80, 0x4f, 0x80, 0x50,
767     0x80, 0x51, 0x80, 0x52, 0x80, 0x53, 0x80, 0x54, 0x80, 0x55, 0x80, 0x56,
768     0x80, 0x57, 0x80, 0x59, 0x80, 0x6a, 0x80, 0x6b, 0x80, 0x71, 0x80, 0x76,
769     0x80, 0x77, 0x80, 0x78, 0x80, 0x79, 0x80, 0x7a};
770 const uint8_t HuffDecoderCommon::table21_14_emit_[44] = {
771     0x82, 0x30, 0x82, 0x31, 0x82, 0x32, 0x82, 0x61, 0x82, 0x63, 0x82,
772     0x65, 0x82, 0x69, 0x82, 0x6f, 0x82, 0x73, 0x82, 0x74, 0x82, 0x20,
773     0x82, 0x25, 0x82, 0x2d, 0x82, 0x2e, 0x82, 0x2f, 0x82, 0x33, 0x82,
774     0x34, 0x82, 0x35, 0x82, 0x36, 0x82, 0x37, 0x82, 0x38, 0x82, 0x39};
775 const uint8_t HuffDecoderCommon::table21_15_emit_[92] = {
776     0x82, 0x3d, 0x82, 0x41, 0x82, 0x5f, 0x82, 0x62, 0x82, 0x64, 0x82, 0x66,
777     0x82, 0x67, 0x82, 0x68, 0x82, 0x6c, 0x82, 0x6d, 0x82, 0x6e, 0x82, 0x70,
778     0x82, 0x72, 0x82, 0x75, 0x82, 0x3a, 0x82, 0x42, 0x82, 0x43, 0x82, 0x44,
779     0x82, 0x45, 0x82, 0x46, 0x82, 0x47, 0x82, 0x48, 0x82, 0x49, 0x82, 0x4a,
780     0x82, 0x4b, 0x82, 0x4c, 0x82, 0x4d, 0x82, 0x4e, 0x82, 0x4f, 0x82, 0x50,
781     0x82, 0x51, 0x82, 0x52, 0x82, 0x53, 0x82, 0x54, 0x82, 0x55, 0x82, 0x56,
782     0x82, 0x57, 0x82, 0x59, 0x82, 0x6a, 0x82, 0x6b, 0x82, 0x71, 0x82, 0x76,
783     0x82, 0x77, 0x82, 0x78, 0x82, 0x79, 0x82, 0x7a};
784 const uint8_t HuffDecoderCommon::table21_16_emit_[44] = {
785     0x83, 0x30, 0x83, 0x31, 0x83, 0x32, 0x83, 0x61, 0x83, 0x63, 0x83,
786     0x65, 0x83, 0x69, 0x83, 0x6f, 0x83, 0x73, 0x83, 0x74, 0x83, 0x20,
787     0x83, 0x25, 0x83, 0x2d, 0x83, 0x2e, 0x83, 0x2f, 0x83, 0x33, 0x83,
788     0x34, 0x83, 0x35, 0x83, 0x36, 0x83, 0x37, 0x83, 0x38, 0x83, 0x39};
789 const uint8_t HuffDecoderCommon::table21_17_emit_[92] = {
790     0x83, 0x3d, 0x83, 0x41, 0x83, 0x5f, 0x83, 0x62, 0x83, 0x64, 0x83, 0x66,
791     0x83, 0x67, 0x83, 0x68, 0x83, 0x6c, 0x83, 0x6d, 0x83, 0x6e, 0x83, 0x70,
792     0x83, 0x72, 0x83, 0x75, 0x83, 0x3a, 0x83, 0x42, 0x83, 0x43, 0x83, 0x44,
793     0x83, 0x45, 0x83, 0x46, 0x83, 0x47, 0x83, 0x48, 0x83, 0x49, 0x83, 0x4a,
794     0x83, 0x4b, 0x83, 0x4c, 0x83, 0x4d, 0x83, 0x4e, 0x83, 0x4f, 0x83, 0x50,
795     0x83, 0x51, 0x83, 0x52, 0x83, 0x53, 0x83, 0x54, 0x83, 0x55, 0x83, 0x56,
796     0x83, 0x57, 0x83, 0x59, 0x83, 0x6a, 0x83, 0x6b, 0x83, 0x71, 0x83, 0x76,
797     0x83, 0x77, 0x83, 0x78, 0x83, 0x79, 0x83, 0x7a};
798 const uint8_t HuffDecoderCommon::table21_18_emit_[44] = {
799     0xa2, 0x30, 0xa2, 0x31, 0xa2, 0x32, 0xa2, 0x61, 0xa2, 0x63, 0xa2,
800     0x65, 0xa2, 0x69, 0xa2, 0x6f, 0xa2, 0x73, 0xa2, 0x74, 0xa2, 0x20,
801     0xa2, 0x25, 0xa2, 0x2d, 0xa2, 0x2e, 0xa2, 0x2f, 0xa2, 0x33, 0xa2,
802     0x34, 0xa2, 0x35, 0xa2, 0x36, 0xa2, 0x37, 0xa2, 0x38, 0xa2, 0x39};
803 const uint8_t HuffDecoderCommon::table21_19_emit_[92] = {
804     0xa2, 0x3d, 0xa2, 0x41, 0xa2, 0x5f, 0xa2, 0x62, 0xa2, 0x64, 0xa2, 0x66,
805     0xa2, 0x67, 0xa2, 0x68, 0xa2, 0x6c, 0xa2, 0x6d, 0xa2, 0x6e, 0xa2, 0x70,
806     0xa2, 0x72, 0xa2, 0x75, 0xa2, 0x3a, 0xa2, 0x42, 0xa2, 0x43, 0xa2, 0x44,
807     0xa2, 0x45, 0xa2, 0x46, 0xa2, 0x47, 0xa2, 0x48, 0xa2, 0x49, 0xa2, 0x4a,
808     0xa2, 0x4b, 0xa2, 0x4c, 0xa2, 0x4d, 0xa2, 0x4e, 0xa2, 0x4f, 0xa2, 0x50,
809     0xa2, 0x51, 0xa2, 0x52, 0xa2, 0x53, 0xa2, 0x54, 0xa2, 0x55, 0xa2, 0x56,
810     0xa2, 0x57, 0xa2, 0x59, 0xa2, 0x6a, 0xa2, 0x6b, 0xa2, 0x71, 0xa2, 0x76,
811     0xa2, 0x77, 0xa2, 0x78, 0xa2, 0x79, 0xa2, 0x7a};
812 const uint8_t HuffDecoderCommon::table21_20_emit_[44] = {
813     0xb8, 0x30, 0xb8, 0x31, 0xb8, 0x32, 0xb8, 0x61, 0xb8, 0x63, 0xb8,
814     0x65, 0xb8, 0x69, 0xb8, 0x6f, 0xb8, 0x73, 0xb8, 0x74, 0xb8, 0x20,
815     0xb8, 0x25, 0xb8, 0x2d, 0xb8, 0x2e, 0xb8, 0x2f, 0xb8, 0x33, 0xb8,
816     0x34, 0xb8, 0x35, 0xb8, 0x36, 0xb8, 0x37, 0xb8, 0x38, 0xb8, 0x39};
817 const uint8_t HuffDecoderCommon::table21_21_emit_[92] = {
818     0xb8, 0x3d, 0xb8, 0x41, 0xb8, 0x5f, 0xb8, 0x62, 0xb8, 0x64, 0xb8, 0x66,
819     0xb8, 0x67, 0xb8, 0x68, 0xb8, 0x6c, 0xb8, 0x6d, 0xb8, 0x6e, 0xb8, 0x70,
820     0xb8, 0x72, 0xb8, 0x75, 0xb8, 0x3a, 0xb8, 0x42, 0xb8, 0x43, 0xb8, 0x44,
821     0xb8, 0x45, 0xb8, 0x46, 0xb8, 0x47, 0xb8, 0x48, 0xb8, 0x49, 0xb8, 0x4a,
822     0xb8, 0x4b, 0xb8, 0x4c, 0xb8, 0x4d, 0xb8, 0x4e, 0xb8, 0x4f, 0xb8, 0x50,
823     0xb8, 0x51, 0xb8, 0x52, 0xb8, 0x53, 0xb8, 0x54, 0xb8, 0x55, 0xb8, 0x56,
824     0xb8, 0x57, 0xb8, 0x59, 0xb8, 0x6a, 0xb8, 0x6b, 0xb8, 0x71, 0xb8, 0x76,
825     0xb8, 0x77, 0xb8, 0x78, 0xb8, 0x79, 0xb8, 0x7a};
826 const uint8_t HuffDecoderCommon::table21_22_emit_[44] = {
827     0xc2, 0x30, 0xc2, 0x31, 0xc2, 0x32, 0xc2, 0x61, 0xc2, 0x63, 0xc2,
828     0x65, 0xc2, 0x69, 0xc2, 0x6f, 0xc2, 0x73, 0xc2, 0x74, 0xc2, 0x20,
829     0xc2, 0x25, 0xc2, 0x2d, 0xc2, 0x2e, 0xc2, 0x2f, 0xc2, 0x33, 0xc2,
830     0x34, 0xc2, 0x35, 0xc2, 0x36, 0xc2, 0x37, 0xc2, 0x38, 0xc2, 0x39};
831 const uint8_t HuffDecoderCommon::table21_23_emit_[92] = {
832     0xc2, 0x3d, 0xc2, 0x41, 0xc2, 0x5f, 0xc2, 0x62, 0xc2, 0x64, 0xc2, 0x66,
833     0xc2, 0x67, 0xc2, 0x68, 0xc2, 0x6c, 0xc2, 0x6d, 0xc2, 0x6e, 0xc2, 0x70,
834     0xc2, 0x72, 0xc2, 0x75, 0xc2, 0x3a, 0xc2, 0x42, 0xc2, 0x43, 0xc2, 0x44,
835     0xc2, 0x45, 0xc2, 0x46, 0xc2, 0x47, 0xc2, 0x48, 0xc2, 0x49, 0xc2, 0x4a,
836     0xc2, 0x4b, 0xc2, 0x4c, 0xc2, 0x4d, 0xc2, 0x4e, 0xc2, 0x4f, 0xc2, 0x50,
837     0xc2, 0x51, 0xc2, 0x52, 0xc2, 0x53, 0xc2, 0x54, 0xc2, 0x55, 0xc2, 0x56,
838     0xc2, 0x57, 0xc2, 0x59, 0xc2, 0x6a, 0xc2, 0x6b, 0xc2, 0x71, 0xc2, 0x76,
839     0xc2, 0x77, 0xc2, 0x78, 0xc2, 0x79, 0xc2, 0x7a};
840 const uint8_t HuffDecoderCommon::table21_24_emit_[44] = {
841     0xe0, 0x30, 0xe0, 0x31, 0xe0, 0x32, 0xe0, 0x61, 0xe0, 0x63, 0xe0,
842     0x65, 0xe0, 0x69, 0xe0, 0x6f, 0xe0, 0x73, 0xe0, 0x74, 0xe0, 0x20,
843     0xe0, 0x25, 0xe0, 0x2d, 0xe0, 0x2e, 0xe0, 0x2f, 0xe0, 0x33, 0xe0,
844     0x34, 0xe0, 0x35, 0xe0, 0x36, 0xe0, 0x37, 0xe0, 0x38, 0xe0, 0x39};
845 const uint8_t HuffDecoderCommon::table21_25_emit_[92] = {
846     0xe0, 0x3d, 0xe0, 0x41, 0xe0, 0x5f, 0xe0, 0x62, 0xe0, 0x64, 0xe0, 0x66,
847     0xe0, 0x67, 0xe0, 0x68, 0xe0, 0x6c, 0xe0, 0x6d, 0xe0, 0x6e, 0xe0, 0x70,
848     0xe0, 0x72, 0xe0, 0x75, 0xe0, 0x3a, 0xe0, 0x42, 0xe0, 0x43, 0xe0, 0x44,
849     0xe0, 0x45, 0xe0, 0x46, 0xe0, 0x47, 0xe0, 0x48, 0xe0, 0x49, 0xe0, 0x4a,
850     0xe0, 0x4b, 0xe0, 0x4c, 0xe0, 0x4d, 0xe0, 0x4e, 0xe0, 0x4f, 0xe0, 0x50,
851     0xe0, 0x51, 0xe0, 0x52, 0xe0, 0x53, 0xe0, 0x54, 0xe0, 0x55, 0xe0, 0x56,
852     0xe0, 0x57, 0xe0, 0x59, 0xe0, 0x6a, 0xe0, 0x6b, 0xe0, 0x71, 0xe0, 0x76,
853     0xe0, 0x77, 0xe0, 0x78, 0xe0, 0x79, 0xe0, 0x7a};
854 const uint8_t HuffDecoderCommon::table21_26_emit_[44] = {
855     0xe2, 0x30, 0xe2, 0x31, 0xe2, 0x32, 0xe2, 0x61, 0xe2, 0x63, 0xe2,
856     0x65, 0xe2, 0x69, 0xe2, 0x6f, 0xe2, 0x73, 0xe2, 0x74, 0xe2, 0x20,
857     0xe2, 0x25, 0xe2, 0x2d, 0xe2, 0x2e, 0xe2, 0x2f, 0xe2, 0x33, 0xe2,
858     0x34, 0xe2, 0x35, 0xe2, 0x36, 0xe2, 0x37, 0xe2, 0x38, 0xe2, 0x39};
859 const uint8_t HuffDecoderCommon::table21_27_emit_[92] = {
860     0xe2, 0x3d, 0xe2, 0x41, 0xe2, 0x5f, 0xe2, 0x62, 0xe2, 0x64, 0xe2, 0x66,
861     0xe2, 0x67, 0xe2, 0x68, 0xe2, 0x6c, 0xe2, 0x6d, 0xe2, 0x6e, 0xe2, 0x70,
862     0xe2, 0x72, 0xe2, 0x75, 0xe2, 0x3a, 0xe2, 0x42, 0xe2, 0x43, 0xe2, 0x44,
863     0xe2, 0x45, 0xe2, 0x46, 0xe2, 0x47, 0xe2, 0x48, 0xe2, 0x49, 0xe2, 0x4a,
864     0xe2, 0x4b, 0xe2, 0x4c, 0xe2, 0x4d, 0xe2, 0x4e, 0xe2, 0x4f, 0xe2, 0x50,
865     0xe2, 0x51, 0xe2, 0x52, 0xe2, 0x53, 0xe2, 0x54, 0xe2, 0x55, 0xe2, 0x56,
866     0xe2, 0x57, 0xe2, 0x59, 0xe2, 0x6a, 0xe2, 0x6b, 0xe2, 0x71, 0xe2, 0x76,
867     0xe2, 0x77, 0xe2, 0x78, 0xe2, 0x79, 0xe2, 0x7a};
868 const uint8_t HuffDecoderCommon::table21_28_emit_[72] = {
869     0x99, 0x30, 0x99, 0x31, 0x99, 0x32, 0x99, 0x61, 0x99, 0x63, 0x99, 0x65,
870     0x99, 0x69, 0x99, 0x6f, 0x99, 0x73, 0x99, 0x74, 0x99, 0x20, 0x99, 0x25,
871     0x99, 0x2d, 0x99, 0x2e, 0x99, 0x2f, 0x99, 0x33, 0x99, 0x34, 0x99, 0x35,
872     0x99, 0x36, 0x99, 0x37, 0x99, 0x38, 0x99, 0x39, 0x99, 0x3d, 0x99, 0x41,
873     0x99, 0x5f, 0x99, 0x62, 0x99, 0x64, 0x99, 0x66, 0x99, 0x67, 0x99, 0x68,
874     0x99, 0x6c, 0x99, 0x6d, 0x99, 0x6e, 0x99, 0x70, 0x99, 0x72, 0x99, 0x75};
875 const uint8_t HuffDecoderCommon::table21_29_emit_[72] = {
876     0xa1, 0x30, 0xa1, 0x31, 0xa1, 0x32, 0xa1, 0x61, 0xa1, 0x63, 0xa1, 0x65,
877     0xa1, 0x69, 0xa1, 0x6f, 0xa1, 0x73, 0xa1, 0x74, 0xa1, 0x20, 0xa1, 0x25,
878     0xa1, 0x2d, 0xa1, 0x2e, 0xa1, 0x2f, 0xa1, 0x33, 0xa1, 0x34, 0xa1, 0x35,
879     0xa1, 0x36, 0xa1, 0x37, 0xa1, 0x38, 0xa1, 0x39, 0xa1, 0x3d, 0xa1, 0x41,
880     0xa1, 0x5f, 0xa1, 0x62, 0xa1, 0x64, 0xa1, 0x66, 0xa1, 0x67, 0xa1, 0x68,
881     0xa1, 0x6c, 0xa1, 0x6d, 0xa1, 0x6e, 0xa1, 0x70, 0xa1, 0x72, 0xa1, 0x75};
882 const uint8_t HuffDecoderCommon::table21_30_emit_[72] = {
883     0xa7, 0x30, 0xa7, 0x31, 0xa7, 0x32, 0xa7, 0x61, 0xa7, 0x63, 0xa7, 0x65,
884     0xa7, 0x69, 0xa7, 0x6f, 0xa7, 0x73, 0xa7, 0x74, 0xa7, 0x20, 0xa7, 0x25,
885     0xa7, 0x2d, 0xa7, 0x2e, 0xa7, 0x2f, 0xa7, 0x33, 0xa7, 0x34, 0xa7, 0x35,
886     0xa7, 0x36, 0xa7, 0x37, 0xa7, 0x38, 0xa7, 0x39, 0xa7, 0x3d, 0xa7, 0x41,
887     0xa7, 0x5f, 0xa7, 0x62, 0xa7, 0x64, 0xa7, 0x66, 0xa7, 0x67, 0xa7, 0x68,
888     0xa7, 0x6c, 0xa7, 0x6d, 0xa7, 0x6e, 0xa7, 0x70, 0xa7, 0x72, 0xa7, 0x75};
889 const uint8_t HuffDecoderCommon::table21_31_emit_[72] = {
890     0xac, 0x30, 0xac, 0x31, 0xac, 0x32, 0xac, 0x61, 0xac, 0x63, 0xac, 0x65,
891     0xac, 0x69, 0xac, 0x6f, 0xac, 0x73, 0xac, 0x74, 0xac, 0x20, 0xac, 0x25,
892     0xac, 0x2d, 0xac, 0x2e, 0xac, 0x2f, 0xac, 0x33, 0xac, 0x34, 0xac, 0x35,
893     0xac, 0x36, 0xac, 0x37, 0xac, 0x38, 0xac, 0x39, 0xac, 0x3d, 0xac, 0x41,
894     0xac, 0x5f, 0xac, 0x62, 0xac, 0x64, 0xac, 0x66, 0xac, 0x67, 0xac, 0x68,
895     0xac, 0x6c, 0xac, 0x6d, 0xac, 0x6e, 0xac, 0x70, 0xac, 0x72, 0xac, 0x75};
896 const uint8_t HuffDecoderCommon::table21_32_emit_[72] = {
897     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63, 0xb0, 0x65,
898     0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74, 0xb0, 0x20, 0xb0, 0x25,
899     0xb0, 0x2d, 0xb0, 0x2e, 0xb0, 0x2f, 0xb0, 0x33, 0xb0, 0x34, 0xb0, 0x35,
900     0xb0, 0x36, 0xb0, 0x37, 0xb0, 0x38, 0xb0, 0x39, 0xb0, 0x3d, 0xb0, 0x41,
901     0xb0, 0x5f, 0xb0, 0x62, 0xb0, 0x64, 0xb0, 0x66, 0xb0, 0x67, 0xb0, 0x68,
902     0xb0, 0x6c, 0xb0, 0x6d, 0xb0, 0x6e, 0xb0, 0x70, 0xb0, 0x72, 0xb0, 0x75};
903 const uint8_t HuffDecoderCommon::table21_33_emit_[72] = {
904     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63, 0xb1, 0x65,
905     0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74, 0xb1, 0x20, 0xb1, 0x25,
906     0xb1, 0x2d, 0xb1, 0x2e, 0xb1, 0x2f, 0xb1, 0x33, 0xb1, 0x34, 0xb1, 0x35,
907     0xb1, 0x36, 0xb1, 0x37, 0xb1, 0x38, 0xb1, 0x39, 0xb1, 0x3d, 0xb1, 0x41,
908     0xb1, 0x5f, 0xb1, 0x62, 0xb1, 0x64, 0xb1, 0x66, 0xb1, 0x67, 0xb1, 0x68,
909     0xb1, 0x6c, 0xb1, 0x6d, 0xb1, 0x6e, 0xb1, 0x70, 0xb1, 0x72, 0xb1, 0x75};
910 const uint8_t HuffDecoderCommon::table21_34_emit_[72] = {
911     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63, 0xb3, 0x65,
912     0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74, 0xb3, 0x20, 0xb3, 0x25,
913     0xb3, 0x2d, 0xb3, 0x2e, 0xb3, 0x2f, 0xb3, 0x33, 0xb3, 0x34, 0xb3, 0x35,
914     0xb3, 0x36, 0xb3, 0x37, 0xb3, 0x38, 0xb3, 0x39, 0xb3, 0x3d, 0xb3, 0x41,
915     0xb3, 0x5f, 0xb3, 0x62, 0xb3, 0x64, 0xb3, 0x66, 0xb3, 0x67, 0xb3, 0x68,
916     0xb3, 0x6c, 0xb3, 0x6d, 0xb3, 0x6e, 0xb3, 0x70, 0xb3, 0x72, 0xb3, 0x75};
917 const uint8_t HuffDecoderCommon::table21_35_emit_[72] = {
918     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63, 0xd1, 0x65,
919     0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74, 0xd1, 0x20, 0xd1, 0x25,
920     0xd1, 0x2d, 0xd1, 0x2e, 0xd1, 0x2f, 0xd1, 0x33, 0xd1, 0x34, 0xd1, 0x35,
921     0xd1, 0x36, 0xd1, 0x37, 0xd1, 0x38, 0xd1, 0x39, 0xd1, 0x3d, 0xd1, 0x41,
922     0xd1, 0x5f, 0xd1, 0x62, 0xd1, 0x64, 0xd1, 0x66, 0xd1, 0x67, 0xd1, 0x68,
923     0xd1, 0x6c, 0xd1, 0x6d, 0xd1, 0x6e, 0xd1, 0x70, 0xd1, 0x72, 0xd1, 0x75};
924 const uint8_t HuffDecoderCommon::table21_36_emit_[72] = {
925     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63, 0xd8, 0x65,
926     0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74, 0xd8, 0x20, 0xd8, 0x25,
927     0xd8, 0x2d, 0xd8, 0x2e, 0xd8, 0x2f, 0xd8, 0x33, 0xd8, 0x34, 0xd8, 0x35,
928     0xd8, 0x36, 0xd8, 0x37, 0xd8, 0x38, 0xd8, 0x39, 0xd8, 0x3d, 0xd8, 0x41,
929     0xd8, 0x5f, 0xd8, 0x62, 0xd8, 0x64, 0xd8, 0x66, 0xd8, 0x67, 0xd8, 0x68,
930     0xd8, 0x6c, 0xd8, 0x6d, 0xd8, 0x6e, 0xd8, 0x70, 0xd8, 0x72, 0xd8, 0x75};
931 const uint8_t HuffDecoderCommon::table21_37_emit_[72] = {
932     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63, 0xd9, 0x65,
933     0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74, 0xd9, 0x20, 0xd9, 0x25,
934     0xd9, 0x2d, 0xd9, 0x2e, 0xd9, 0x2f, 0xd9, 0x33, 0xd9, 0x34, 0xd9, 0x35,
935     0xd9, 0x36, 0xd9, 0x37, 0xd9, 0x38, 0xd9, 0x39, 0xd9, 0x3d, 0xd9, 0x41,
936     0xd9, 0x5f, 0xd9, 0x62, 0xd9, 0x64, 0xd9, 0x66, 0xd9, 0x67, 0xd9, 0x68,
937     0xd9, 0x6c, 0xd9, 0x6d, 0xd9, 0x6e, 0xd9, 0x70, 0xd9, 0x72, 0xd9, 0x75};
938 const uint8_t HuffDecoderCommon::table21_38_emit_[72] = {
939     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63, 0xe3, 0x65,
940     0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74, 0xe3, 0x20, 0xe3, 0x25,
941     0xe3, 0x2d, 0xe3, 0x2e, 0xe3, 0x2f, 0xe3, 0x33, 0xe3, 0x34, 0xe3, 0x35,
942     0xe3, 0x36, 0xe3, 0x37, 0xe3, 0x38, 0xe3, 0x39, 0xe3, 0x3d, 0xe3, 0x41,
943     0xe3, 0x5f, 0xe3, 0x62, 0xe3, 0x64, 0xe3, 0x66, 0xe3, 0x67, 0xe3, 0x68,
944     0xe3, 0x6c, 0xe3, 0x6d, 0xe3, 0x6e, 0xe3, 0x70, 0xe3, 0x72, 0xe3, 0x75};
945 const uint8_t HuffDecoderCommon::table21_39_emit_[72] = {
946     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63, 0xe5, 0x65,
947     0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74, 0xe5, 0x20, 0xe5, 0x25,
948     0xe5, 0x2d, 0xe5, 0x2e, 0xe5, 0x2f, 0xe5, 0x33, 0xe5, 0x34, 0xe5, 0x35,
949     0xe5, 0x36, 0xe5, 0x37, 0xe5, 0x38, 0xe5, 0x39, 0xe5, 0x3d, 0xe5, 0x41,
950     0xe5, 0x5f, 0xe5, 0x62, 0xe5, 0x64, 0xe5, 0x66, 0xe5, 0x67, 0xe5, 0x68,
951     0xe5, 0x6c, 0xe5, 0x6d, 0xe5, 0x6e, 0xe5, 0x70, 0xe5, 0x72, 0xe5, 0x75};
952 const uint8_t HuffDecoderCommon::table21_40_emit_[72] = {
953     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6, 0x65,
954     0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0xe6, 0x20, 0xe6, 0x25,
955     0xe6, 0x2d, 0xe6, 0x2e, 0xe6, 0x2f, 0xe6, 0x33, 0xe6, 0x34, 0xe6, 0x35,
956     0xe6, 0x36, 0xe6, 0x37, 0xe6, 0x38, 0xe6, 0x39, 0xe6, 0x3d, 0xe6, 0x41,
957     0xe6, 0x5f, 0xe6, 0x62, 0xe6, 0x64, 0xe6, 0x66, 0xe6, 0x67, 0xe6, 0x68,
958     0xe6, 0x6c, 0xe6, 0x6d, 0xe6, 0x6e, 0xe6, 0x70, 0xe6, 0x72, 0xe6, 0x75};
959 const uint8_t HuffDecoderCommon::table21_41_emit_[40] = {
960     0x81, 0x30, 0x81, 0x31, 0x81, 0x32, 0x81, 0x61, 0x81, 0x63,
961     0x81, 0x65, 0x81, 0x69, 0x81, 0x6f, 0x81, 0x73, 0x81, 0x74,
962     0x84, 0x30, 0x84, 0x31, 0x84, 0x32, 0x84, 0x61, 0x84, 0x63,
963     0x84, 0x65, 0x84, 0x69, 0x84, 0x6f, 0x84, 0x73, 0x84, 0x74};
964 const uint8_t HuffDecoderCommon::table21_42_emit_[40] = {
965     0x85, 0x30, 0x85, 0x31, 0x85, 0x32, 0x85, 0x61, 0x85, 0x63,
966     0x85, 0x65, 0x85, 0x69, 0x85, 0x6f, 0x85, 0x73, 0x85, 0x74,
967     0x86, 0x30, 0x86, 0x31, 0x86, 0x32, 0x86, 0x61, 0x86, 0x63,
968     0x86, 0x65, 0x86, 0x69, 0x86, 0x6f, 0x86, 0x73, 0x86, 0x74};
969 const uint8_t HuffDecoderCommon::table21_43_emit_[40] = {
970     0x88, 0x30, 0x88, 0x31, 0x88, 0x32, 0x88, 0x61, 0x88, 0x63,
971     0x88, 0x65, 0x88, 0x69, 0x88, 0x6f, 0x88, 0x73, 0x88, 0x74,
972     0x92, 0x30, 0x92, 0x31, 0x92, 0x32, 0x92, 0x61, 0x92, 0x63,
973     0x92, 0x65, 0x92, 0x69, 0x92, 0x6f, 0x92, 0x73, 0x92, 0x74};
974 const uint8_t HuffDecoderCommon::table21_44_emit_[40] = {
975     0x9a, 0x30, 0x9a, 0x31, 0x9a, 0x32, 0x9a, 0x61, 0x9a, 0x63,
976     0x9a, 0x65, 0x9a, 0x69, 0x9a, 0x6f, 0x9a, 0x73, 0x9a, 0x74,
977     0x9c, 0x30, 0x9c, 0x31, 0x9c, 0x32, 0x9c, 0x61, 0x9c, 0x63,
978     0x9c, 0x65, 0x9c, 0x69, 0x9c, 0x6f, 0x9c, 0x73, 0x9c, 0x74};
979 const uint8_t HuffDecoderCommon::table21_45_emit_[40] = {
980     0xa0, 0x30, 0xa0, 0x31, 0xa0, 0x32, 0xa0, 0x61, 0xa0, 0x63,
981     0xa0, 0x65, 0xa0, 0x69, 0xa0, 0x6f, 0xa0, 0x73, 0xa0, 0x74,
982     0xa3, 0x30, 0xa3, 0x31, 0xa3, 0x32, 0xa3, 0x61, 0xa3, 0x63,
983     0xa3, 0x65, 0xa3, 0x69, 0xa3, 0x6f, 0xa3, 0x73, 0xa3, 0x74};
984 const uint8_t HuffDecoderCommon::table21_46_emit_[40] = {
985     0xa4, 0x30, 0xa4, 0x31, 0xa4, 0x32, 0xa4, 0x61, 0xa4, 0x63,
986     0xa4, 0x65, 0xa4, 0x69, 0xa4, 0x6f, 0xa4, 0x73, 0xa4, 0x74,
987     0xa9, 0x30, 0xa9, 0x31, 0xa9, 0x32, 0xa9, 0x61, 0xa9, 0x63,
988     0xa9, 0x65, 0xa9, 0x69, 0xa9, 0x6f, 0xa9, 0x73, 0xa9, 0x74};
989 const uint8_t HuffDecoderCommon::table21_47_emit_[40] = {
990     0xaa, 0x30, 0xaa, 0x31, 0xaa, 0x32, 0xaa, 0x61, 0xaa, 0x63,
991     0xaa, 0x65, 0xaa, 0x69, 0xaa, 0x6f, 0xaa, 0x73, 0xaa, 0x74,
992     0xad, 0x30, 0xad, 0x31, 0xad, 0x32, 0xad, 0x61, 0xad, 0x63,
993     0xad, 0x65, 0xad, 0x69, 0xad, 0x6f, 0xad, 0x73, 0xad, 0x74};
994 const uint8_t HuffDecoderCommon::table21_48_emit_[40] = {
995     0xb2, 0x30, 0xb2, 0x31, 0xb2, 0x32, 0xb2, 0x61, 0xb2, 0x63,
996     0xb2, 0x65, 0xb2, 0x69, 0xb2, 0x6f, 0xb2, 0x73, 0xb2, 0x74,
997     0xb5, 0x30, 0xb5, 0x31, 0xb5, 0x32, 0xb5, 0x61, 0xb5, 0x63,
998     0xb5, 0x65, 0xb5, 0x69, 0xb5, 0x6f, 0xb5, 0x73, 0xb5, 0x74};
999 const uint8_t HuffDecoderCommon::table21_49_emit_[40] = {
1000     0xb9, 0x30, 0xb9, 0x31, 0xb9, 0x32, 0xb9, 0x61, 0xb9, 0x63,
1001     0xb9, 0x65, 0xb9, 0x69, 0xb9, 0x6f, 0xb9, 0x73, 0xb9, 0x74,
1002     0xba, 0x30, 0xba, 0x31, 0xba, 0x32, 0xba, 0x61, 0xba, 0x63,
1003     0xba, 0x65, 0xba, 0x69, 0xba, 0x6f, 0xba, 0x73, 0xba, 0x74};
1004 const uint8_t HuffDecoderCommon::table21_50_emit_[40] = {
1005     0xbb, 0x30, 0xbb, 0x31, 0xbb, 0x32, 0xbb, 0x61, 0xbb, 0x63,
1006     0xbb, 0x65, 0xbb, 0x69, 0xbb, 0x6f, 0xbb, 0x73, 0xbb, 0x74,
1007     0xbd, 0x30, 0xbd, 0x31, 0xbd, 0x32, 0xbd, 0x61, 0xbd, 0x63,
1008     0xbd, 0x65, 0xbd, 0x69, 0xbd, 0x6f, 0xbd, 0x73, 0xbd, 0x74};
1009 const uint8_t HuffDecoderCommon::table21_51_emit_[40] = {
1010     0xbe, 0x30, 0xbe, 0x31, 0xbe, 0x32, 0xbe, 0x61, 0xbe, 0x63,
1011     0xbe, 0x65, 0xbe, 0x69, 0xbe, 0x6f, 0xbe, 0x73, 0xbe, 0x74,
1012     0xc4, 0x30, 0xc4, 0x31, 0xc4, 0x32, 0xc4, 0x61, 0xc4, 0x63,
1013     0xc4, 0x65, 0xc4, 0x69, 0xc4, 0x6f, 0xc4, 0x73, 0xc4, 0x74};
1014 const uint8_t HuffDecoderCommon::table21_52_emit_[40] = {
1015     0xc6, 0x30, 0xc6, 0x31, 0xc6, 0x32, 0xc6, 0x61, 0xc6, 0x63,
1016     0xc6, 0x65, 0xc6, 0x69, 0xc6, 0x6f, 0xc6, 0x73, 0xc6, 0x74,
1017     0xe4, 0x30, 0xe4, 0x31, 0xe4, 0x32, 0xe4, 0x61, 0xe4, 0x63,
1018     0xe4, 0x65, 0xe4, 0x69, 0xe4, 0x6f, 0xe4, 0x73, 0xe4, 0x74};
1019 const uint8_t HuffDecoderCommon::table21_53_emit_[40] = {
1020     0xe8, 0x30, 0xe8, 0x31, 0xe8, 0x32, 0xe8, 0x61, 0xe8, 0x63,
1021     0xe8, 0x65, 0xe8, 0x69, 0xe8, 0x6f, 0xe8, 0x73, 0xe8, 0x74,
1022     0xe9, 0x30, 0xe9, 0x31, 0xe9, 0x32, 0xe9, 0x61, 0xe9, 0x63,
1023     0xe9, 0x65, 0xe9, 0x69, 0xe9, 0x6f, 0xe9, 0x73, 0xe9, 0x74};
1024 const uint8_t HuffDecoderCommon::table21_54_emit_[4] = {0x01, 0x87, 0x89, 0x8a};
1025 const uint8_t HuffDecoderCommon::table21_55_emit_[4] = {0x8b, 0x8c, 0x8d, 0x8f};
1026 const uint8_t HuffDecoderCommon::table21_56_emit_[4] = {0x93, 0x95, 0x96, 0x97};
1027 const uint8_t HuffDecoderCommon::table21_57_emit_[4] = {0x98, 0x9b, 0x9d, 0x9e};
1028 const uint8_t HuffDecoderCommon::table21_58_emit_[4] = {0xa5, 0xa6, 0xa8, 0xae};
1029 const uint8_t HuffDecoderCommon::table21_59_emit_[4] = {0xaf, 0xb4, 0xb6, 0xb7};
1030 const uint8_t HuffDecoderCommon::table21_60_emit_[4] = {0xbc, 0xbf, 0xc5, 0xe7};
1031 const uint8_t HuffDecoderCommon::table21_61_emit_[7] = {0xef, 0x09, 0x8e, 0x90,
1032                                                         0x91, 0x94, 0x9f};
1033 const uint8_t HuffDecoderCommon::table21_62_emit_[10] = {
1034     0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb};
1035 const uint16_t HuffDecoderCommon::table21_62_ops_[64] = {
1036     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1037     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
1038     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
1039     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
1040     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1041     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016,
1042     0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x001e,
1043     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0026};
1044 const uint8_t HuffDecoderCommon::table21_63_emit_[34] = {
1045     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee, 0xf0,
1046     0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1,
1047     0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe};
1048 const uint16_t HuffDecoderCommon::table21_63_ops_[64] = {
1049     0x0000, 0x0002, 0x0000, 0x0006, 0x0000, 0x000a, 0x0000, 0x000e,
1050     0x0000, 0x0012, 0x0000, 0x0016, 0x0000, 0x001a, 0x0000, 0x001e,
1051     0x0000, 0x0022, 0x0000, 0x0026, 0x0000, 0x002a, 0x0000, 0x002e,
1052     0x0000, 0x0032, 0x0000, 0x0036, 0x0000, 0x003a, 0x003e, 0x0042,
1053     0x0046, 0x004a, 0x004e, 0x0052, 0x0056, 0x005a, 0x005e, 0x0062,
1054     0x0066, 0x006a, 0x006e, 0x0072, 0x0076, 0x007a, 0x007e, 0x0082,
1055     0x0086, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1056     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
1057 const uint8_t* const HuffDecoderCommon::table21_emit_[64] = {
1058     table21_0_emit_,  table21_1_emit_,  table21_2_emit_,  table21_3_emit_,
1059     table21_4_emit_,  table21_5_emit_,  table21_6_emit_,  table21_7_emit_,
1060     table21_8_emit_,  table21_9_emit_,  table21_10_emit_, table21_11_emit_,
1061     table21_12_emit_, table21_13_emit_, table21_14_emit_, table21_15_emit_,
1062     table21_16_emit_, table21_17_emit_, table21_18_emit_, table21_19_emit_,
1063     table21_20_emit_, table21_21_emit_, table21_22_emit_, table21_23_emit_,
1064     table21_24_emit_, table21_25_emit_, table21_26_emit_, table21_27_emit_,
1065     table21_28_emit_, table21_29_emit_, table21_30_emit_, table21_31_emit_,
1066     table21_32_emit_, table21_33_emit_, table21_34_emit_, table21_35_emit_,
1067     table21_36_emit_, table21_37_emit_, table21_38_emit_, table21_39_emit_,
1068     table21_40_emit_, table21_41_emit_, table21_42_emit_, table21_43_emit_,
1069     table21_44_emit_, table21_45_emit_, table21_46_emit_, table21_47_emit_,
1070     table21_48_emit_, table21_49_emit_, table21_50_emit_, table21_51_emit_,
1071     table21_52_emit_, table21_53_emit_, table21_54_emit_, table21_55_emit_,
1072     table21_56_emit_, table21_57_emit_, table21_58_emit_, table21_59_emit_,
1073     table21_60_emit_, table21_61_emit_, table21_62_emit_, table21_63_emit_,
1074 };
1075 const uint16_t* const HuffDecoderCommon::table21_ops_[64] = {
1076     table21_0_ops_, table21_1_ops_,  table21_2_ops_,  table21_3_ops_,
1077     table21_0_ops_, table21_1_ops_,  table21_2_ops_,  table21_3_ops_,
1078     table21_0_ops_, table21_1_ops_,  table21_2_ops_,  table21_3_ops_,
1079     table20_0_ops_, table20_1_ops_,  table20_0_ops_,  table20_1_ops_,
1080     table20_0_ops_, table20_1_ops_,  table20_0_ops_,  table20_1_ops_,
1081     table20_0_ops_, table20_1_ops_,  table20_0_ops_,  table20_1_ops_,
1082     table20_0_ops_, table20_1_ops_,  table20_0_ops_,  table20_1_ops_,
1083     table19_0_ops_, table19_0_ops_,  table19_0_ops_,  table19_0_ops_,
1084     table19_0_ops_, table19_0_ops_,  table19_0_ops_,  table19_0_ops_,
1085     table19_0_ops_, table19_0_ops_,  table19_0_ops_,  table19_0_ops_,
1086     table19_0_ops_, table19_3_ops_,  table19_3_ops_,  table19_3_ops_,
1087     table19_3_ops_, table19_3_ops_,  table19_3_ops_,  table19_3_ops_,
1088     table19_3_ops_, table19_3_ops_,  table19_3_ops_,  table19_3_ops_,
1089     table19_3_ops_, table19_3_ops_,  table19_7_ops_,  table19_7_ops_,
1090     table19_7_ops_, table19_7_ops_,  table19_7_ops_,  table19_7_ops_,
1091     table19_7_ops_, table19_10_ops_, table21_62_ops_, table21_63_ops_,
1092 };
1093 const uint16_t HuffDecoderCommon::table22_0_ops_[128] = {
1094     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1095     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
1096     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1097     0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000,
1098     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1099     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1100     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1101     0x0019, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1102     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x0000,
1103     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1104     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
1105     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1106     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1107     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1108     0x0000, 0x0039};
1109 const uint16_t HuffDecoderCommon::table22_1_ops_[128] = {
1110     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1111     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
1112     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1113     0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000,
1114     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1115     0x0000, 0x0000, 0x0019, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1116     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1117     0x0029, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031,
1118     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000,
1119     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000,
1120     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000, 0x0000,
1121     0x0000, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0000,
1122     0x0000, 0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1123     0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1124     0x0000, 0x0069};
1125 const uint16_t HuffDecoderCommon::table22_2_ops_[128] = {
1126     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
1127     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000,
1128     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000,
1129     0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000, 0x0000, 0x0000,
1130     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1131     0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1132     0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1133     0x0039, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041,
1134     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000,
1135     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000,
1136     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000,
1137     0x0000, 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0000,
1138     0x0000, 0x0000, 0x0000, 0x0069, 0x0000, 0x0000, 0x0000, 0x0071, 0x0000,
1139     0x0000, 0x0000, 0x0079, 0x0000, 0x0000, 0x0000, 0x0081, 0x0000, 0x0000,
1140     0x0000, 0x0089};
1141 const uint16_t HuffDecoderCommon::table22_3_ops_[128] = {
1142     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
1143     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
1144     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
1145     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
1146     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000,
1147     0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000,
1148     0x0000, 0x0069, 0x0000, 0x0000, 0x0000, 0x0071, 0x0000, 0x0000, 0x0000,
1149     0x0079, 0x0000, 0x0000, 0x0000, 0x0081, 0x0000, 0x0000, 0x0000, 0x0089,
1150     0x0000, 0x0000, 0x0000, 0x0091, 0x0000, 0x0000, 0x0000, 0x0099, 0x0000,
1151     0x0000, 0x0000, 0x00a1, 0x0000, 0x0000, 0x0000, 0x00a9, 0x0000, 0x0000,
1152     0x0000, 0x00b1, 0x0000, 0x0000, 0x0000, 0x00b9, 0x0000, 0x0000, 0x0000,
1153     0x00c1, 0x0000, 0x0000, 0x0000, 0x00c9, 0x0000, 0x0000, 0x0000, 0x00d1,
1154     0x0000, 0x0000, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000,
1155     0x00f1, 0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0000,
1156     0x0000, 0x0002};
1157 const uint16_t HuffDecoderCommon::table22_12_ops_[128] = {
1158     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
1159     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000,
1160     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000,
1161     0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000, 0x0000, 0x0000,
1162     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1163     0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1164     0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1165     0x0039, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041,
1166     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000,
1167     0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059, 0x0000, 0x0000,
1168     0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069, 0x0000, 0x0000, 0x0000,
1169     0x0071, 0x0000, 0x0000, 0x0000, 0x0079, 0x0000, 0x0000, 0x0000, 0x0081,
1170     0x0000, 0x0000, 0x0000, 0x0089, 0x0000, 0x0000, 0x0000, 0x0091, 0x0000,
1171     0x0000, 0x0000, 0x0099, 0x0000, 0x0000, 0x0000, 0x00a1, 0x0000, 0x0000,
1172     0x0000, 0x00a9};
1173 const uint8_t HuffDecoderCommon::table22_13_emit_[104] = {
1174     0x80, 0x3d, 0x80, 0x41, 0x80, 0x5f, 0x80, 0x62, 0x80, 0x64, 0x80, 0x66,
1175     0x80, 0x67, 0x80, 0x68, 0x80, 0x6c, 0x80, 0x6d, 0x80, 0x6e, 0x80, 0x70,
1176     0x80, 0x72, 0x80, 0x75, 0x80, 0x3a, 0x80, 0x42, 0x80, 0x43, 0x80, 0x44,
1177     0x80, 0x45, 0x80, 0x46, 0x80, 0x47, 0x80, 0x48, 0x80, 0x49, 0x80, 0x4a,
1178     0x80, 0x4b, 0x80, 0x4c, 0x80, 0x4d, 0x80, 0x4e, 0x80, 0x4f, 0x80, 0x50,
1179     0x80, 0x51, 0x80, 0x52, 0x80, 0x53, 0x80, 0x54, 0x80, 0x55, 0x80, 0x56,
1180     0x80, 0x57, 0x80, 0x59, 0x80, 0x6a, 0x80, 0x6b, 0x80, 0x71, 0x80, 0x76,
1181     0x80, 0x77, 0x80, 0x78, 0x80, 0x79, 0x80, 0x7a, 0x80, 0x26, 0x80, 0x2a,
1182     0x80, 0x2c, 0x80, 0x3b, 0x80, 0x58, 0x80, 0x5a};
1183 const uint16_t HuffDecoderCommon::table22_13_ops_[128] = {
1184     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
1185     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
1186     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
1187     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
1188     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000,
1189     0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000,
1190     0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000,
1191     0x0089, 0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000, 0x00a9,
1192     0x0000, 0x00b1, 0x0000, 0x00b9, 0x0000, 0x00c1, 0x0000, 0x00c9, 0x0000,
1193     0x00d1, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000, 0x00f1,
1194     0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0111, 0x0000,
1195     0x0119, 0x0000, 0x0121, 0x0000, 0x0129, 0x0000, 0x0131, 0x0000, 0x0139,
1196     0x0000, 0x0141, 0x0000, 0x0149, 0x0000, 0x0151, 0x0000, 0x0159, 0x0000,
1197     0x0161, 0x0000, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
1198     0x0000, 0x0002};
1199 const uint8_t HuffDecoderCommon::table22_15_emit_[104] = {
1200     0x82, 0x3d, 0x82, 0x41, 0x82, 0x5f, 0x82, 0x62, 0x82, 0x64, 0x82, 0x66,
1201     0x82, 0x67, 0x82, 0x68, 0x82, 0x6c, 0x82, 0x6d, 0x82, 0x6e, 0x82, 0x70,
1202     0x82, 0x72, 0x82, 0x75, 0x82, 0x3a, 0x82, 0x42, 0x82, 0x43, 0x82, 0x44,
1203     0x82, 0x45, 0x82, 0x46, 0x82, 0x47, 0x82, 0x48, 0x82, 0x49, 0x82, 0x4a,
1204     0x82, 0x4b, 0x82, 0x4c, 0x82, 0x4d, 0x82, 0x4e, 0x82, 0x4f, 0x82, 0x50,
1205     0x82, 0x51, 0x82, 0x52, 0x82, 0x53, 0x82, 0x54, 0x82, 0x55, 0x82, 0x56,
1206     0x82, 0x57, 0x82, 0x59, 0x82, 0x6a, 0x82, 0x6b, 0x82, 0x71, 0x82, 0x76,
1207     0x82, 0x77, 0x82, 0x78, 0x82, 0x79, 0x82, 0x7a, 0x82, 0x26, 0x82, 0x2a,
1208     0x82, 0x2c, 0x82, 0x3b, 0x82, 0x58, 0x82, 0x5a};
1209 const uint8_t HuffDecoderCommon::table22_17_emit_[104] = {
1210     0x83, 0x3d, 0x83, 0x41, 0x83, 0x5f, 0x83, 0x62, 0x83, 0x64, 0x83, 0x66,
1211     0x83, 0x67, 0x83, 0x68, 0x83, 0x6c, 0x83, 0x6d, 0x83, 0x6e, 0x83, 0x70,
1212     0x83, 0x72, 0x83, 0x75, 0x83, 0x3a, 0x83, 0x42, 0x83, 0x43, 0x83, 0x44,
1213     0x83, 0x45, 0x83, 0x46, 0x83, 0x47, 0x83, 0x48, 0x83, 0x49, 0x83, 0x4a,
1214     0x83, 0x4b, 0x83, 0x4c, 0x83, 0x4d, 0x83, 0x4e, 0x83, 0x4f, 0x83, 0x50,
1215     0x83, 0x51, 0x83, 0x52, 0x83, 0x53, 0x83, 0x54, 0x83, 0x55, 0x83, 0x56,
1216     0x83, 0x57, 0x83, 0x59, 0x83, 0x6a, 0x83, 0x6b, 0x83, 0x71, 0x83, 0x76,
1217     0x83, 0x77, 0x83, 0x78, 0x83, 0x79, 0x83, 0x7a, 0x83, 0x26, 0x83, 0x2a,
1218     0x83, 0x2c, 0x83, 0x3b, 0x83, 0x58, 0x83, 0x5a};
1219 const uint8_t HuffDecoderCommon::table22_19_emit_[104] = {
1220     0xa2, 0x3d, 0xa2, 0x41, 0xa2, 0x5f, 0xa2, 0x62, 0xa2, 0x64, 0xa2, 0x66,
1221     0xa2, 0x67, 0xa2, 0x68, 0xa2, 0x6c, 0xa2, 0x6d, 0xa2, 0x6e, 0xa2, 0x70,
1222     0xa2, 0x72, 0xa2, 0x75, 0xa2, 0x3a, 0xa2, 0x42, 0xa2, 0x43, 0xa2, 0x44,
1223     0xa2, 0x45, 0xa2, 0x46, 0xa2, 0x47, 0xa2, 0x48, 0xa2, 0x49, 0xa2, 0x4a,
1224     0xa2, 0x4b, 0xa2, 0x4c, 0xa2, 0x4d, 0xa2, 0x4e, 0xa2, 0x4f, 0xa2, 0x50,
1225     0xa2, 0x51, 0xa2, 0x52, 0xa2, 0x53, 0xa2, 0x54, 0xa2, 0x55, 0xa2, 0x56,
1226     0xa2, 0x57, 0xa2, 0x59, 0xa2, 0x6a, 0xa2, 0x6b, 0xa2, 0x71, 0xa2, 0x76,
1227     0xa2, 0x77, 0xa2, 0x78, 0xa2, 0x79, 0xa2, 0x7a, 0xa2, 0x26, 0xa2, 0x2a,
1228     0xa2, 0x2c, 0xa2, 0x3b, 0xa2, 0x58, 0xa2, 0x5a};
1229 const uint8_t HuffDecoderCommon::table22_21_emit_[104] = {
1230     0xb8, 0x3d, 0xb8, 0x41, 0xb8, 0x5f, 0xb8, 0x62, 0xb8, 0x64, 0xb8, 0x66,
1231     0xb8, 0x67, 0xb8, 0x68, 0xb8, 0x6c, 0xb8, 0x6d, 0xb8, 0x6e, 0xb8, 0x70,
1232     0xb8, 0x72, 0xb8, 0x75, 0xb8, 0x3a, 0xb8, 0x42, 0xb8, 0x43, 0xb8, 0x44,
1233     0xb8, 0x45, 0xb8, 0x46, 0xb8, 0x47, 0xb8, 0x48, 0xb8, 0x49, 0xb8, 0x4a,
1234     0xb8, 0x4b, 0xb8, 0x4c, 0xb8, 0x4d, 0xb8, 0x4e, 0xb8, 0x4f, 0xb8, 0x50,
1235     0xb8, 0x51, 0xb8, 0x52, 0xb8, 0x53, 0xb8, 0x54, 0xb8, 0x55, 0xb8, 0x56,
1236     0xb8, 0x57, 0xb8, 0x59, 0xb8, 0x6a, 0xb8, 0x6b, 0xb8, 0x71, 0xb8, 0x76,
1237     0xb8, 0x77, 0xb8, 0x78, 0xb8, 0x79, 0xb8, 0x7a, 0xb8, 0x26, 0xb8, 0x2a,
1238     0xb8, 0x2c, 0xb8, 0x3b, 0xb8, 0x58, 0xb8, 0x5a};
1239 const uint8_t HuffDecoderCommon::table22_23_emit_[104] = {
1240     0xc2, 0x3d, 0xc2, 0x41, 0xc2, 0x5f, 0xc2, 0x62, 0xc2, 0x64, 0xc2, 0x66,
1241     0xc2, 0x67, 0xc2, 0x68, 0xc2, 0x6c, 0xc2, 0x6d, 0xc2, 0x6e, 0xc2, 0x70,
1242     0xc2, 0x72, 0xc2, 0x75, 0xc2, 0x3a, 0xc2, 0x42, 0xc2, 0x43, 0xc2, 0x44,
1243     0xc2, 0x45, 0xc2, 0x46, 0xc2, 0x47, 0xc2, 0x48, 0xc2, 0x49, 0xc2, 0x4a,
1244     0xc2, 0x4b, 0xc2, 0x4c, 0xc2, 0x4d, 0xc2, 0x4e, 0xc2, 0x4f, 0xc2, 0x50,
1245     0xc2, 0x51, 0xc2, 0x52, 0xc2, 0x53, 0xc2, 0x54, 0xc2, 0x55, 0xc2, 0x56,
1246     0xc2, 0x57, 0xc2, 0x59, 0xc2, 0x6a, 0xc2, 0x6b, 0xc2, 0x71, 0xc2, 0x76,
1247     0xc2, 0x77, 0xc2, 0x78, 0xc2, 0x79, 0xc2, 0x7a, 0xc2, 0x26, 0xc2, 0x2a,
1248     0xc2, 0x2c, 0xc2, 0x3b, 0xc2, 0x58, 0xc2, 0x5a};
1249 const uint8_t HuffDecoderCommon::table22_25_emit_[104] = {
1250     0xe0, 0x3d, 0xe0, 0x41, 0xe0, 0x5f, 0xe0, 0x62, 0xe0, 0x64, 0xe0, 0x66,
1251     0xe0, 0x67, 0xe0, 0x68, 0xe0, 0x6c, 0xe0, 0x6d, 0xe0, 0x6e, 0xe0, 0x70,
1252     0xe0, 0x72, 0xe0, 0x75, 0xe0, 0x3a, 0xe0, 0x42, 0xe0, 0x43, 0xe0, 0x44,
1253     0xe0, 0x45, 0xe0, 0x46, 0xe0, 0x47, 0xe0, 0x48, 0xe0, 0x49, 0xe0, 0x4a,
1254     0xe0, 0x4b, 0xe0, 0x4c, 0xe0, 0x4d, 0xe0, 0x4e, 0xe0, 0x4f, 0xe0, 0x50,
1255     0xe0, 0x51, 0xe0, 0x52, 0xe0, 0x53, 0xe0, 0x54, 0xe0, 0x55, 0xe0, 0x56,
1256     0xe0, 0x57, 0xe0, 0x59, 0xe0, 0x6a, 0xe0, 0x6b, 0xe0, 0x71, 0xe0, 0x76,
1257     0xe0, 0x77, 0xe0, 0x78, 0xe0, 0x79, 0xe0, 0x7a, 0xe0, 0x26, 0xe0, 0x2a,
1258     0xe0, 0x2c, 0xe0, 0x3b, 0xe0, 0x58, 0xe0, 0x5a};
1259 const uint8_t HuffDecoderCommon::table22_27_emit_[104] = {
1260     0xe2, 0x3d, 0xe2, 0x41, 0xe2, 0x5f, 0xe2, 0x62, 0xe2, 0x64, 0xe2, 0x66,
1261     0xe2, 0x67, 0xe2, 0x68, 0xe2, 0x6c, 0xe2, 0x6d, 0xe2, 0x6e, 0xe2, 0x70,
1262     0xe2, 0x72, 0xe2, 0x75, 0xe2, 0x3a, 0xe2, 0x42, 0xe2, 0x43, 0xe2, 0x44,
1263     0xe2, 0x45, 0xe2, 0x46, 0xe2, 0x47, 0xe2, 0x48, 0xe2, 0x49, 0xe2, 0x4a,
1264     0xe2, 0x4b, 0xe2, 0x4c, 0xe2, 0x4d, 0xe2, 0x4e, 0xe2, 0x4f, 0xe2, 0x50,
1265     0xe2, 0x51, 0xe2, 0x52, 0xe2, 0x53, 0xe2, 0x54, 0xe2, 0x55, 0xe2, 0x56,
1266     0xe2, 0x57, 0xe2, 0x59, 0xe2, 0x6a, 0xe2, 0x6b, 0xe2, 0x71, 0xe2, 0x76,
1267     0xe2, 0x77, 0xe2, 0x78, 0xe2, 0x79, 0xe2, 0x7a, 0xe2, 0x26, 0xe2, 0x2a,
1268     0xe2, 0x2c, 0xe2, 0x3b, 0xe2, 0x58, 0xe2, 0x5a};
1269 const uint8_t HuffDecoderCommon::table22_28_emit_[136] = {
1270     0x99, 0x30, 0x99, 0x31, 0x99, 0x32, 0x99, 0x61, 0x99, 0x63, 0x99, 0x65,
1271     0x99, 0x69, 0x99, 0x6f, 0x99, 0x73, 0x99, 0x74, 0x99, 0x20, 0x99, 0x25,
1272     0x99, 0x2d, 0x99, 0x2e, 0x99, 0x2f, 0x99, 0x33, 0x99, 0x34, 0x99, 0x35,
1273     0x99, 0x36, 0x99, 0x37, 0x99, 0x38, 0x99, 0x39, 0x99, 0x3d, 0x99, 0x41,
1274     0x99, 0x5f, 0x99, 0x62, 0x99, 0x64, 0x99, 0x66, 0x99, 0x67, 0x99, 0x68,
1275     0x99, 0x6c, 0x99, 0x6d, 0x99, 0x6e, 0x99, 0x70, 0x99, 0x72, 0x99, 0x75,
1276     0x99, 0x3a, 0x99, 0x42, 0x99, 0x43, 0x99, 0x44, 0x99, 0x45, 0x99, 0x46,
1277     0x99, 0x47, 0x99, 0x48, 0x99, 0x49, 0x99, 0x4a, 0x99, 0x4b, 0x99, 0x4c,
1278     0x99, 0x4d, 0x99, 0x4e, 0x99, 0x4f, 0x99, 0x50, 0x99, 0x51, 0x99, 0x52,
1279     0x99, 0x53, 0x99, 0x54, 0x99, 0x55, 0x99, 0x56, 0x99, 0x57, 0x99, 0x59,
1280     0x99, 0x6a, 0x99, 0x6b, 0x99, 0x71, 0x99, 0x76, 0x99, 0x77, 0x99, 0x78,
1281     0x99, 0x79, 0x99, 0x7a};
1282 const uint16_t HuffDecoderCommon::table22_28_ops_[128] = {
1283     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
1284     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
1285     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
1286     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
1287     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059, 0x0000,
1288     0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081,
1289     0x0000, 0x0089, 0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000,
1290     0x00a9, 0x0000, 0x00b1, 0x0000, 0x00b9, 0x0000, 0x00c1, 0x0000, 0x00c9,
1291     0x0000, 0x00d1, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000,
1292     0x00f1, 0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0111,
1293     0x0000, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149, 0x0151,
1294     0x0159, 0x0161, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
1295     0x01a1, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c9, 0x01d1, 0x01d9, 0x01e1,
1296     0x01e9, 0x01f1, 0x01f9, 0x0201, 0x0209, 0x0211, 0x0219, 0x0000, 0x0000,
1297     0x0000, 0x0002};
1298 const uint8_t HuffDecoderCommon::table22_29_emit_[136] = {
1299     0xa1, 0x30, 0xa1, 0x31, 0xa1, 0x32, 0xa1, 0x61, 0xa1, 0x63, 0xa1, 0x65,
1300     0xa1, 0x69, 0xa1, 0x6f, 0xa1, 0x73, 0xa1, 0x74, 0xa1, 0x20, 0xa1, 0x25,
1301     0xa1, 0x2d, 0xa1, 0x2e, 0xa1, 0x2f, 0xa1, 0x33, 0xa1, 0x34, 0xa1, 0x35,
1302     0xa1, 0x36, 0xa1, 0x37, 0xa1, 0x38, 0xa1, 0x39, 0xa1, 0x3d, 0xa1, 0x41,
1303     0xa1, 0x5f, 0xa1, 0x62, 0xa1, 0x64, 0xa1, 0x66, 0xa1, 0x67, 0xa1, 0x68,
1304     0xa1, 0x6c, 0xa1, 0x6d, 0xa1, 0x6e, 0xa1, 0x70, 0xa1, 0x72, 0xa1, 0x75,
1305     0xa1, 0x3a, 0xa1, 0x42, 0xa1, 0x43, 0xa1, 0x44, 0xa1, 0x45, 0xa1, 0x46,
1306     0xa1, 0x47, 0xa1, 0x48, 0xa1, 0x49, 0xa1, 0x4a, 0xa1, 0x4b, 0xa1, 0x4c,
1307     0xa1, 0x4d, 0xa1, 0x4e, 0xa1, 0x4f, 0xa1, 0x50, 0xa1, 0x51, 0xa1, 0x52,
1308     0xa1, 0x53, 0xa1, 0x54, 0xa1, 0x55, 0xa1, 0x56, 0xa1, 0x57, 0xa1, 0x59,
1309     0xa1, 0x6a, 0xa1, 0x6b, 0xa1, 0x71, 0xa1, 0x76, 0xa1, 0x77, 0xa1, 0x78,
1310     0xa1, 0x79, 0xa1, 0x7a};
1311 const uint8_t HuffDecoderCommon::table22_30_emit_[136] = {
1312     0xa7, 0x30, 0xa7, 0x31, 0xa7, 0x32, 0xa7, 0x61, 0xa7, 0x63, 0xa7, 0x65,
1313     0xa7, 0x69, 0xa7, 0x6f, 0xa7, 0x73, 0xa7, 0x74, 0xa7, 0x20, 0xa7, 0x25,
1314     0xa7, 0x2d, 0xa7, 0x2e, 0xa7, 0x2f, 0xa7, 0x33, 0xa7, 0x34, 0xa7, 0x35,
1315     0xa7, 0x36, 0xa7, 0x37, 0xa7, 0x38, 0xa7, 0x39, 0xa7, 0x3d, 0xa7, 0x41,
1316     0xa7, 0x5f, 0xa7, 0x62, 0xa7, 0x64, 0xa7, 0x66, 0xa7, 0x67, 0xa7, 0x68,
1317     0xa7, 0x6c, 0xa7, 0x6d, 0xa7, 0x6e, 0xa7, 0x70, 0xa7, 0x72, 0xa7, 0x75,
1318     0xa7, 0x3a, 0xa7, 0x42, 0xa7, 0x43, 0xa7, 0x44, 0xa7, 0x45, 0xa7, 0x46,
1319     0xa7, 0x47, 0xa7, 0x48, 0xa7, 0x49, 0xa7, 0x4a, 0xa7, 0x4b, 0xa7, 0x4c,
1320     0xa7, 0x4d, 0xa7, 0x4e, 0xa7, 0x4f, 0xa7, 0x50, 0xa7, 0x51, 0xa7, 0x52,
1321     0xa7, 0x53, 0xa7, 0x54, 0xa7, 0x55, 0xa7, 0x56, 0xa7, 0x57, 0xa7, 0x59,
1322     0xa7, 0x6a, 0xa7, 0x6b, 0xa7, 0x71, 0xa7, 0x76, 0xa7, 0x77, 0xa7, 0x78,
1323     0xa7, 0x79, 0xa7, 0x7a};
1324 const uint8_t HuffDecoderCommon::table22_31_emit_[136] = {
1325     0xac, 0x30, 0xac, 0x31, 0xac, 0x32, 0xac, 0x61, 0xac, 0x63, 0xac, 0x65,
1326     0xac, 0x69, 0xac, 0x6f, 0xac, 0x73, 0xac, 0x74, 0xac, 0x20, 0xac, 0x25,
1327     0xac, 0x2d, 0xac, 0x2e, 0xac, 0x2f, 0xac, 0x33, 0xac, 0x34, 0xac, 0x35,
1328     0xac, 0x36, 0xac, 0x37, 0xac, 0x38, 0xac, 0x39, 0xac, 0x3d, 0xac, 0x41,
1329     0xac, 0x5f, 0xac, 0x62, 0xac, 0x64, 0xac, 0x66, 0xac, 0x67, 0xac, 0x68,
1330     0xac, 0x6c, 0xac, 0x6d, 0xac, 0x6e, 0xac, 0x70, 0xac, 0x72, 0xac, 0x75,
1331     0xac, 0x3a, 0xac, 0x42, 0xac, 0x43, 0xac, 0x44, 0xac, 0x45, 0xac, 0x46,
1332     0xac, 0x47, 0xac, 0x48, 0xac, 0x49, 0xac, 0x4a, 0xac, 0x4b, 0xac, 0x4c,
1333     0xac, 0x4d, 0xac, 0x4e, 0xac, 0x4f, 0xac, 0x50, 0xac, 0x51, 0xac, 0x52,
1334     0xac, 0x53, 0xac, 0x54, 0xac, 0x55, 0xac, 0x56, 0xac, 0x57, 0xac, 0x59,
1335     0xac, 0x6a, 0xac, 0x6b, 0xac, 0x71, 0xac, 0x76, 0xac, 0x77, 0xac, 0x78,
1336     0xac, 0x79, 0xac, 0x7a};
1337 const uint8_t HuffDecoderCommon::table22_32_emit_[136] = {
1338     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63, 0xb0, 0x65,
1339     0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74, 0xb0, 0x20, 0xb0, 0x25,
1340     0xb0, 0x2d, 0xb0, 0x2e, 0xb0, 0x2f, 0xb0, 0x33, 0xb0, 0x34, 0xb0, 0x35,
1341     0xb0, 0x36, 0xb0, 0x37, 0xb0, 0x38, 0xb0, 0x39, 0xb0, 0x3d, 0xb0, 0x41,
1342     0xb0, 0x5f, 0xb0, 0x62, 0xb0, 0x64, 0xb0, 0x66, 0xb0, 0x67, 0xb0, 0x68,
1343     0xb0, 0x6c, 0xb0, 0x6d, 0xb0, 0x6e, 0xb0, 0x70, 0xb0, 0x72, 0xb0, 0x75,
1344     0xb0, 0x3a, 0xb0, 0x42, 0xb0, 0x43, 0xb0, 0x44, 0xb0, 0x45, 0xb0, 0x46,
1345     0xb0, 0x47, 0xb0, 0x48, 0xb0, 0x49, 0xb0, 0x4a, 0xb0, 0x4b, 0xb0, 0x4c,
1346     0xb0, 0x4d, 0xb0, 0x4e, 0xb0, 0x4f, 0xb0, 0x50, 0xb0, 0x51, 0xb0, 0x52,
1347     0xb0, 0x53, 0xb0, 0x54, 0xb0, 0x55, 0xb0, 0x56, 0xb0, 0x57, 0xb0, 0x59,
1348     0xb0, 0x6a, 0xb0, 0x6b, 0xb0, 0x71, 0xb0, 0x76, 0xb0, 0x77, 0xb0, 0x78,
1349     0xb0, 0x79, 0xb0, 0x7a};
1350 const uint8_t HuffDecoderCommon::table22_33_emit_[136] = {
1351     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63, 0xb1, 0x65,
1352     0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74, 0xb1, 0x20, 0xb1, 0x25,
1353     0xb1, 0x2d, 0xb1, 0x2e, 0xb1, 0x2f, 0xb1, 0x33, 0xb1, 0x34, 0xb1, 0x35,
1354     0xb1, 0x36, 0xb1, 0x37, 0xb1, 0x38, 0xb1, 0x39, 0xb1, 0x3d, 0xb1, 0x41,
1355     0xb1, 0x5f, 0xb1, 0x62, 0xb1, 0x64, 0xb1, 0x66, 0xb1, 0x67, 0xb1, 0x68,
1356     0xb1, 0x6c, 0xb1, 0x6d, 0xb1, 0x6e, 0xb1, 0x70, 0xb1, 0x72, 0xb1, 0x75,
1357     0xb1, 0x3a, 0xb1, 0x42, 0xb1, 0x43, 0xb1, 0x44, 0xb1, 0x45, 0xb1, 0x46,
1358     0xb1, 0x47, 0xb1, 0x48, 0xb1, 0x49, 0xb1, 0x4a, 0xb1, 0x4b, 0xb1, 0x4c,
1359     0xb1, 0x4d, 0xb1, 0x4e, 0xb1, 0x4f, 0xb1, 0x50, 0xb1, 0x51, 0xb1, 0x52,
1360     0xb1, 0x53, 0xb1, 0x54, 0xb1, 0x55, 0xb1, 0x56, 0xb1, 0x57, 0xb1, 0x59,
1361     0xb1, 0x6a, 0xb1, 0x6b, 0xb1, 0x71, 0xb1, 0x76, 0xb1, 0x77, 0xb1, 0x78,
1362     0xb1, 0x79, 0xb1, 0x7a};
1363 const uint8_t HuffDecoderCommon::table22_34_emit_[136] = {
1364     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63, 0xb3, 0x65,
1365     0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74, 0xb3, 0x20, 0xb3, 0x25,
1366     0xb3, 0x2d, 0xb3, 0x2e, 0xb3, 0x2f, 0xb3, 0x33, 0xb3, 0x34, 0xb3, 0x35,
1367     0xb3, 0x36, 0xb3, 0x37, 0xb3, 0x38, 0xb3, 0x39, 0xb3, 0x3d, 0xb3, 0x41,
1368     0xb3, 0x5f, 0xb3, 0x62, 0xb3, 0x64, 0xb3, 0x66, 0xb3, 0x67, 0xb3, 0x68,
1369     0xb3, 0x6c, 0xb3, 0x6d, 0xb3, 0x6e, 0xb3, 0x70, 0xb3, 0x72, 0xb3, 0x75,
1370     0xb3, 0x3a, 0xb3, 0x42, 0xb3, 0x43, 0xb3, 0x44, 0xb3, 0x45, 0xb3, 0x46,
1371     0xb3, 0x47, 0xb3, 0x48, 0xb3, 0x49, 0xb3, 0x4a, 0xb3, 0x4b, 0xb3, 0x4c,
1372     0xb3, 0x4d, 0xb3, 0x4e, 0xb3, 0x4f, 0xb3, 0x50, 0xb3, 0x51, 0xb3, 0x52,
1373     0xb3, 0x53, 0xb3, 0x54, 0xb3, 0x55, 0xb3, 0x56, 0xb3, 0x57, 0xb3, 0x59,
1374     0xb3, 0x6a, 0xb3, 0x6b, 0xb3, 0x71, 0xb3, 0x76, 0xb3, 0x77, 0xb3, 0x78,
1375     0xb3, 0x79, 0xb3, 0x7a};
1376 const uint8_t HuffDecoderCommon::table22_35_emit_[136] = {
1377     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63, 0xd1, 0x65,
1378     0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74, 0xd1, 0x20, 0xd1, 0x25,
1379     0xd1, 0x2d, 0xd1, 0x2e, 0xd1, 0x2f, 0xd1, 0x33, 0xd1, 0x34, 0xd1, 0x35,
1380     0xd1, 0x36, 0xd1, 0x37, 0xd1, 0x38, 0xd1, 0x39, 0xd1, 0x3d, 0xd1, 0x41,
1381     0xd1, 0x5f, 0xd1, 0x62, 0xd1, 0x64, 0xd1, 0x66, 0xd1, 0x67, 0xd1, 0x68,
1382     0xd1, 0x6c, 0xd1, 0x6d, 0xd1, 0x6e, 0xd1, 0x70, 0xd1, 0x72, 0xd1, 0x75,
1383     0xd1, 0x3a, 0xd1, 0x42, 0xd1, 0x43, 0xd1, 0x44, 0xd1, 0x45, 0xd1, 0x46,
1384     0xd1, 0x47, 0xd1, 0x48, 0xd1, 0x49, 0xd1, 0x4a, 0xd1, 0x4b, 0xd1, 0x4c,
1385     0xd1, 0x4d, 0xd1, 0x4e, 0xd1, 0x4f, 0xd1, 0x50, 0xd1, 0x51, 0xd1, 0x52,
1386     0xd1, 0x53, 0xd1, 0x54, 0xd1, 0x55, 0xd1, 0x56, 0xd1, 0x57, 0xd1, 0x59,
1387     0xd1, 0x6a, 0xd1, 0x6b, 0xd1, 0x71, 0xd1, 0x76, 0xd1, 0x77, 0xd1, 0x78,
1388     0xd1, 0x79, 0xd1, 0x7a};
1389 const uint8_t HuffDecoderCommon::table22_36_emit_[136] = {
1390     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63, 0xd8, 0x65,
1391     0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74, 0xd8, 0x20, 0xd8, 0x25,
1392     0xd8, 0x2d, 0xd8, 0x2e, 0xd8, 0x2f, 0xd8, 0x33, 0xd8, 0x34, 0xd8, 0x35,
1393     0xd8, 0x36, 0xd8, 0x37, 0xd8, 0x38, 0xd8, 0x39, 0xd8, 0x3d, 0xd8, 0x41,
1394     0xd8, 0x5f, 0xd8, 0x62, 0xd8, 0x64, 0xd8, 0x66, 0xd8, 0x67, 0xd8, 0x68,
1395     0xd8, 0x6c, 0xd8, 0x6d, 0xd8, 0x6e, 0xd8, 0x70, 0xd8, 0x72, 0xd8, 0x75,
1396     0xd8, 0x3a, 0xd8, 0x42, 0xd8, 0x43, 0xd8, 0x44, 0xd8, 0x45, 0xd8, 0x46,
1397     0xd8, 0x47, 0xd8, 0x48, 0xd8, 0x49, 0xd8, 0x4a, 0xd8, 0x4b, 0xd8, 0x4c,
1398     0xd8, 0x4d, 0xd8, 0x4e, 0xd8, 0x4f, 0xd8, 0x50, 0xd8, 0x51, 0xd8, 0x52,
1399     0xd8, 0x53, 0xd8, 0x54, 0xd8, 0x55, 0xd8, 0x56, 0xd8, 0x57, 0xd8, 0x59,
1400     0xd8, 0x6a, 0xd8, 0x6b, 0xd8, 0x71, 0xd8, 0x76, 0xd8, 0x77, 0xd8, 0x78,
1401     0xd8, 0x79, 0xd8, 0x7a};
1402 const uint8_t HuffDecoderCommon::table22_37_emit_[136] = {
1403     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63, 0xd9, 0x65,
1404     0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74, 0xd9, 0x20, 0xd9, 0x25,
1405     0xd9, 0x2d, 0xd9, 0x2e, 0xd9, 0x2f, 0xd9, 0x33, 0xd9, 0x34, 0xd9, 0x35,
1406     0xd9, 0x36, 0xd9, 0x37, 0xd9, 0x38, 0xd9, 0x39, 0xd9, 0x3d, 0xd9, 0x41,
1407     0xd9, 0x5f, 0xd9, 0x62, 0xd9, 0x64, 0xd9, 0x66, 0xd9, 0x67, 0xd9, 0x68,
1408     0xd9, 0x6c, 0xd9, 0x6d, 0xd9, 0x6e, 0xd9, 0x70, 0xd9, 0x72, 0xd9, 0x75,
1409     0xd9, 0x3a, 0xd9, 0x42, 0xd9, 0x43, 0xd9, 0x44, 0xd9, 0x45, 0xd9, 0x46,
1410     0xd9, 0x47, 0xd9, 0x48, 0xd9, 0x49, 0xd9, 0x4a, 0xd9, 0x4b, 0xd9, 0x4c,
1411     0xd9, 0x4d, 0xd9, 0x4e, 0xd9, 0x4f, 0xd9, 0x50, 0xd9, 0x51, 0xd9, 0x52,
1412     0xd9, 0x53, 0xd9, 0x54, 0xd9, 0x55, 0xd9, 0x56, 0xd9, 0x57, 0xd9, 0x59,
1413     0xd9, 0x6a, 0xd9, 0x6b, 0xd9, 0x71, 0xd9, 0x76, 0xd9, 0x77, 0xd9, 0x78,
1414     0xd9, 0x79, 0xd9, 0x7a};
1415 const uint8_t HuffDecoderCommon::table22_38_emit_[136] = {
1416     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63, 0xe3, 0x65,
1417     0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74, 0xe3, 0x20, 0xe3, 0x25,
1418     0xe3, 0x2d, 0xe3, 0x2e, 0xe3, 0x2f, 0xe3, 0x33, 0xe3, 0x34, 0xe3, 0x35,
1419     0xe3, 0x36, 0xe3, 0x37, 0xe3, 0x38, 0xe3, 0x39, 0xe3, 0x3d, 0xe3, 0x41,
1420     0xe3, 0x5f, 0xe3, 0x62, 0xe3, 0x64, 0xe3, 0x66, 0xe3, 0x67, 0xe3, 0x68,
1421     0xe3, 0x6c, 0xe3, 0x6d, 0xe3, 0x6e, 0xe3, 0x70, 0xe3, 0x72, 0xe3, 0x75,
1422     0xe3, 0x3a, 0xe3, 0x42, 0xe3, 0x43, 0xe3, 0x44, 0xe3, 0x45, 0xe3, 0x46,
1423     0xe3, 0x47, 0xe3, 0x48, 0xe3, 0x49, 0xe3, 0x4a, 0xe3, 0x4b, 0xe3, 0x4c,
1424     0xe3, 0x4d, 0xe3, 0x4e, 0xe3, 0x4f, 0xe3, 0x50, 0xe3, 0x51, 0xe3, 0x52,
1425     0xe3, 0x53, 0xe3, 0x54, 0xe3, 0x55, 0xe3, 0x56, 0xe3, 0x57, 0xe3, 0x59,
1426     0xe3, 0x6a, 0xe3, 0x6b, 0xe3, 0x71, 0xe3, 0x76, 0xe3, 0x77, 0xe3, 0x78,
1427     0xe3, 0x79, 0xe3, 0x7a};
1428 const uint8_t HuffDecoderCommon::table22_39_emit_[136] = {
1429     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63, 0xe5, 0x65,
1430     0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74, 0xe5, 0x20, 0xe5, 0x25,
1431     0xe5, 0x2d, 0xe5, 0x2e, 0xe5, 0x2f, 0xe5, 0x33, 0xe5, 0x34, 0xe5, 0x35,
1432     0xe5, 0x36, 0xe5, 0x37, 0xe5, 0x38, 0xe5, 0x39, 0xe5, 0x3d, 0xe5, 0x41,
1433     0xe5, 0x5f, 0xe5, 0x62, 0xe5, 0x64, 0xe5, 0x66, 0xe5, 0x67, 0xe5, 0x68,
1434     0xe5, 0x6c, 0xe5, 0x6d, 0xe5, 0x6e, 0xe5, 0x70, 0xe5, 0x72, 0xe5, 0x75,
1435     0xe5, 0x3a, 0xe5, 0x42, 0xe5, 0x43, 0xe5, 0x44, 0xe5, 0x45, 0xe5, 0x46,
1436     0xe5, 0x47, 0xe5, 0x48, 0xe5, 0x49, 0xe5, 0x4a, 0xe5, 0x4b, 0xe5, 0x4c,
1437     0xe5, 0x4d, 0xe5, 0x4e, 0xe5, 0x4f, 0xe5, 0x50, 0xe5, 0x51, 0xe5, 0x52,
1438     0xe5, 0x53, 0xe5, 0x54, 0xe5, 0x55, 0xe5, 0x56, 0xe5, 0x57, 0xe5, 0x59,
1439     0xe5, 0x6a, 0xe5, 0x6b, 0xe5, 0x71, 0xe5, 0x76, 0xe5, 0x77, 0xe5, 0x78,
1440     0xe5, 0x79, 0xe5, 0x7a};
1441 const uint8_t HuffDecoderCommon::table22_40_emit_[136] = {
1442     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6, 0x65,
1443     0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0xe6, 0x20, 0xe6, 0x25,
1444     0xe6, 0x2d, 0xe6, 0x2e, 0xe6, 0x2f, 0xe6, 0x33, 0xe6, 0x34, 0xe6, 0x35,
1445     0xe6, 0x36, 0xe6, 0x37, 0xe6, 0x38, 0xe6, 0x39, 0xe6, 0x3d, 0xe6, 0x41,
1446     0xe6, 0x5f, 0xe6, 0x62, 0xe6, 0x64, 0xe6, 0x66, 0xe6, 0x67, 0xe6, 0x68,
1447     0xe6, 0x6c, 0xe6, 0x6d, 0xe6, 0x6e, 0xe6, 0x70, 0xe6, 0x72, 0xe6, 0x75,
1448     0xe6, 0x3a, 0xe6, 0x42, 0xe6, 0x43, 0xe6, 0x44, 0xe6, 0x45, 0xe6, 0x46,
1449     0xe6, 0x47, 0xe6, 0x48, 0xe6, 0x49, 0xe6, 0x4a, 0xe6, 0x4b, 0xe6, 0x4c,
1450     0xe6, 0x4d, 0xe6, 0x4e, 0xe6, 0x4f, 0xe6, 0x50, 0xe6, 0x51, 0xe6, 0x52,
1451     0xe6, 0x53, 0xe6, 0x54, 0xe6, 0x55, 0xe6, 0x56, 0xe6, 0x57, 0xe6, 0x59,
1452     0xe6, 0x6a, 0xe6, 0x6b, 0xe6, 0x71, 0xe6, 0x76, 0xe6, 0x77, 0xe6, 0x78,
1453     0xe6, 0x79, 0xe6, 0x7a};
1454 const uint8_t HuffDecoderCommon::table22_41_emit_[144] = {
1455     0x81, 0x30, 0x81, 0x31, 0x81, 0x32, 0x81, 0x61, 0x81, 0x63, 0x81, 0x65,
1456     0x81, 0x69, 0x81, 0x6f, 0x81, 0x73, 0x81, 0x74, 0x81, 0x20, 0x81, 0x25,
1457     0x81, 0x2d, 0x81, 0x2e, 0x81, 0x2f, 0x81, 0x33, 0x81, 0x34, 0x81, 0x35,
1458     0x81, 0x36, 0x81, 0x37, 0x81, 0x38, 0x81, 0x39, 0x81, 0x3d, 0x81, 0x41,
1459     0x81, 0x5f, 0x81, 0x62, 0x81, 0x64, 0x81, 0x66, 0x81, 0x67, 0x81, 0x68,
1460     0x81, 0x6c, 0x81, 0x6d, 0x81, 0x6e, 0x81, 0x70, 0x81, 0x72, 0x81, 0x75,
1461     0x84, 0x30, 0x84, 0x31, 0x84, 0x32, 0x84, 0x61, 0x84, 0x63, 0x84, 0x65,
1462     0x84, 0x69, 0x84, 0x6f, 0x84, 0x73, 0x84, 0x74, 0x84, 0x20, 0x84, 0x25,
1463     0x84, 0x2d, 0x84, 0x2e, 0x84, 0x2f, 0x84, 0x33, 0x84, 0x34, 0x84, 0x35,
1464     0x84, 0x36, 0x84, 0x37, 0x84, 0x38, 0x84, 0x39, 0x84, 0x3d, 0x84, 0x41,
1465     0x84, 0x5f, 0x84, 0x62, 0x84, 0x64, 0x84, 0x66, 0x84, 0x67, 0x84, 0x68,
1466     0x84, 0x6c, 0x84, 0x6d, 0x84, 0x6e, 0x84, 0x70, 0x84, 0x72, 0x84, 0x75};
1467 const uint16_t HuffDecoderCommon::table22_41_ops_[128] = {
1468     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 0x0000,
1469     0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 0x0000, 0x0041,
1470     0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081,
1471     0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9,
1472     0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111,
1473     0x0119, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1474     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1475     0x0002, 0x0000, 0x0121, 0x0000, 0x0129, 0x0000, 0x0131, 0x0000, 0x0139,
1476     0x0000, 0x0141, 0x0000, 0x0149, 0x0000, 0x0151, 0x0000, 0x0159, 0x0000,
1477     0x0161, 0x0000, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
1478     0x01a1, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c9, 0x01d1, 0x01d9, 0x01e1,
1479     0x01e9, 0x01f1, 0x01f9, 0x0201, 0x0209, 0x0211, 0x0219, 0x0221, 0x0229,
1480     0x0231, 0x0239, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1481     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1482     0x0000, 0x0122};
1483 const uint8_t HuffDecoderCommon::table22_42_emit_[144] = {
1484     0x85, 0x30, 0x85, 0x31, 0x85, 0x32, 0x85, 0x61, 0x85, 0x63, 0x85, 0x65,
1485     0x85, 0x69, 0x85, 0x6f, 0x85, 0x73, 0x85, 0x74, 0x85, 0x20, 0x85, 0x25,
1486     0x85, 0x2d, 0x85, 0x2e, 0x85, 0x2f, 0x85, 0x33, 0x85, 0x34, 0x85, 0x35,
1487     0x85, 0x36, 0x85, 0x37, 0x85, 0x38, 0x85, 0x39, 0x85, 0x3d, 0x85, 0x41,
1488     0x85, 0x5f, 0x85, 0x62, 0x85, 0x64, 0x85, 0x66, 0x85, 0x67, 0x85, 0x68,
1489     0x85, 0x6c, 0x85, 0x6d, 0x85, 0x6e, 0x85, 0x70, 0x85, 0x72, 0x85, 0x75,
1490     0x86, 0x30, 0x86, 0x31, 0x86, 0x32, 0x86, 0x61, 0x86, 0x63, 0x86, 0x65,
1491     0x86, 0x69, 0x86, 0x6f, 0x86, 0x73, 0x86, 0x74, 0x86, 0x20, 0x86, 0x25,
1492     0x86, 0x2d, 0x86, 0x2e, 0x86, 0x2f, 0x86, 0x33, 0x86, 0x34, 0x86, 0x35,
1493     0x86, 0x36, 0x86, 0x37, 0x86, 0x38, 0x86, 0x39, 0x86, 0x3d, 0x86, 0x41,
1494     0x86, 0x5f, 0x86, 0x62, 0x86, 0x64, 0x86, 0x66, 0x86, 0x67, 0x86, 0x68,
1495     0x86, 0x6c, 0x86, 0x6d, 0x86, 0x6e, 0x86, 0x70, 0x86, 0x72, 0x86, 0x75};
1496 const uint8_t HuffDecoderCommon::table22_43_emit_[144] = {
1497     0x88, 0x30, 0x88, 0x31, 0x88, 0x32, 0x88, 0x61, 0x88, 0x63, 0x88, 0x65,
1498     0x88, 0x69, 0x88, 0x6f, 0x88, 0x73, 0x88, 0x74, 0x88, 0x20, 0x88, 0x25,
1499     0x88, 0x2d, 0x88, 0x2e, 0x88, 0x2f, 0x88, 0x33, 0x88, 0x34, 0x88, 0x35,
1500     0x88, 0x36, 0x88, 0x37, 0x88, 0x38, 0x88, 0x39, 0x88, 0x3d, 0x88, 0x41,
1501     0x88, 0x5f, 0x88, 0x62, 0x88, 0x64, 0x88, 0x66, 0x88, 0x67, 0x88, 0x68,
1502     0x88, 0x6c, 0x88, 0x6d, 0x88, 0x6e, 0x88, 0x70, 0x88, 0x72, 0x88, 0x75,
1503     0x92, 0x30, 0x92, 0x31, 0x92, 0x32, 0x92, 0x61, 0x92, 0x63, 0x92, 0x65,
1504     0x92, 0x69, 0x92, 0x6f, 0x92, 0x73, 0x92, 0x74, 0x92, 0x20, 0x92, 0x25,
1505     0x92, 0x2d, 0x92, 0x2e, 0x92, 0x2f, 0x92, 0x33, 0x92, 0x34, 0x92, 0x35,
1506     0x92, 0x36, 0x92, 0x37, 0x92, 0x38, 0x92, 0x39, 0x92, 0x3d, 0x92, 0x41,
1507     0x92, 0x5f, 0x92, 0x62, 0x92, 0x64, 0x92, 0x66, 0x92, 0x67, 0x92, 0x68,
1508     0x92, 0x6c, 0x92, 0x6d, 0x92, 0x6e, 0x92, 0x70, 0x92, 0x72, 0x92, 0x75};
1509 const uint8_t HuffDecoderCommon::table22_44_emit_[144] = {
1510     0x9a, 0x30, 0x9a, 0x31, 0x9a, 0x32, 0x9a, 0x61, 0x9a, 0x63, 0x9a, 0x65,
1511     0x9a, 0x69, 0x9a, 0x6f, 0x9a, 0x73, 0x9a, 0x74, 0x9a, 0x20, 0x9a, 0x25,
1512     0x9a, 0x2d, 0x9a, 0x2e, 0x9a, 0x2f, 0x9a, 0x33, 0x9a, 0x34, 0x9a, 0x35,
1513     0x9a, 0x36, 0x9a, 0x37, 0x9a, 0x38, 0x9a, 0x39, 0x9a, 0x3d, 0x9a, 0x41,
1514     0x9a, 0x5f, 0x9a, 0x62, 0x9a, 0x64, 0x9a, 0x66, 0x9a, 0x67, 0x9a, 0x68,
1515     0x9a, 0x6c, 0x9a, 0x6d, 0x9a, 0x6e, 0x9a, 0x70, 0x9a, 0x72, 0x9a, 0x75,
1516     0x9c, 0x30, 0x9c, 0x31, 0x9c, 0x32, 0x9c, 0x61, 0x9c, 0x63, 0x9c, 0x65,
1517     0x9c, 0x69, 0x9c, 0x6f, 0x9c, 0x73, 0x9c, 0x74, 0x9c, 0x20, 0x9c, 0x25,
1518     0x9c, 0x2d, 0x9c, 0x2e, 0x9c, 0x2f, 0x9c, 0x33, 0x9c, 0x34, 0x9c, 0x35,
1519     0x9c, 0x36, 0x9c, 0x37, 0x9c, 0x38, 0x9c, 0x39, 0x9c, 0x3d, 0x9c, 0x41,
1520     0x9c, 0x5f, 0x9c, 0x62, 0x9c, 0x64, 0x9c, 0x66, 0x9c, 0x67, 0x9c, 0x68,
1521     0x9c, 0x6c, 0x9c, 0x6d, 0x9c, 0x6e, 0x9c, 0x70, 0x9c, 0x72, 0x9c, 0x75};
1522 const uint8_t HuffDecoderCommon::table22_45_emit_[144] = {
1523     0xa0, 0x30, 0xa0, 0x31, 0xa0, 0x32, 0xa0, 0x61, 0xa0, 0x63, 0xa0, 0x65,
1524     0xa0, 0x69, 0xa0, 0x6f, 0xa0, 0x73, 0xa0, 0x74, 0xa0, 0x20, 0xa0, 0x25,
1525     0xa0, 0x2d, 0xa0, 0x2e, 0xa0, 0x2f, 0xa0, 0x33, 0xa0, 0x34, 0xa0, 0x35,
1526     0xa0, 0x36, 0xa0, 0x37, 0xa0, 0x38, 0xa0, 0x39, 0xa0, 0x3d, 0xa0, 0x41,
1527     0xa0, 0x5f, 0xa0, 0x62, 0xa0, 0x64, 0xa0, 0x66, 0xa0, 0x67, 0xa0, 0x68,
1528     0xa0, 0x6c, 0xa0, 0x6d, 0xa0, 0x6e, 0xa0, 0x70, 0xa0, 0x72, 0xa0, 0x75,
1529     0xa3, 0x30, 0xa3, 0x31, 0xa3, 0x32, 0xa3, 0x61, 0xa3, 0x63, 0xa3, 0x65,
1530     0xa3, 0x69, 0xa3, 0x6f, 0xa3, 0x73, 0xa3, 0x74, 0xa3, 0x20, 0xa3, 0x25,
1531     0xa3, 0x2d, 0xa3, 0x2e, 0xa3, 0x2f, 0xa3, 0x33, 0xa3, 0x34, 0xa3, 0x35,
1532     0xa3, 0x36, 0xa3, 0x37, 0xa3, 0x38, 0xa3, 0x39, 0xa3, 0x3d, 0xa3, 0x41,
1533     0xa3, 0x5f, 0xa3, 0x62, 0xa3, 0x64, 0xa3, 0x66, 0xa3, 0x67, 0xa3, 0x68,
1534     0xa3, 0x6c, 0xa3, 0x6d, 0xa3, 0x6e, 0xa3, 0x70, 0xa3, 0x72, 0xa3, 0x75};
1535 const uint8_t HuffDecoderCommon::table22_46_emit_[144] = {
1536     0xa4, 0x30, 0xa4, 0x31, 0xa4, 0x32, 0xa4, 0x61, 0xa4, 0x63, 0xa4, 0x65,
1537     0xa4, 0x69, 0xa4, 0x6f, 0xa4, 0x73, 0xa4, 0x74, 0xa4, 0x20, 0xa4, 0x25,
1538     0xa4, 0x2d, 0xa4, 0x2e, 0xa4, 0x2f, 0xa4, 0x33, 0xa4, 0x34, 0xa4, 0x35,
1539     0xa4, 0x36, 0xa4, 0x37, 0xa4, 0x38, 0xa4, 0x39, 0xa4, 0x3d, 0xa4, 0x41,
1540     0xa4, 0x5f, 0xa4, 0x62, 0xa4, 0x64, 0xa4, 0x66, 0xa4, 0x67, 0xa4, 0x68,
1541     0xa4, 0x6c, 0xa4, 0x6d, 0xa4, 0x6e, 0xa4, 0x70, 0xa4, 0x72, 0xa4, 0x75,
1542     0xa9, 0x30, 0xa9, 0x31, 0xa9, 0x32, 0xa9, 0x61, 0xa9, 0x63, 0xa9, 0x65,
1543     0xa9, 0x69, 0xa9, 0x6f, 0xa9, 0x73, 0xa9, 0x74, 0xa9, 0x20, 0xa9, 0x25,
1544     0xa9, 0x2d, 0xa9, 0x2e, 0xa9, 0x2f, 0xa9, 0x33, 0xa9, 0x34, 0xa9, 0x35,
1545     0xa9, 0x36, 0xa9, 0x37, 0xa9, 0x38, 0xa9, 0x39, 0xa9, 0x3d, 0xa9, 0x41,
1546     0xa9, 0x5f, 0xa9, 0x62, 0xa9, 0x64, 0xa9, 0x66, 0xa9, 0x67, 0xa9, 0x68,
1547     0xa9, 0x6c, 0xa9, 0x6d, 0xa9, 0x6e, 0xa9, 0x70, 0xa9, 0x72, 0xa9, 0x75};
1548 const uint8_t HuffDecoderCommon::table22_47_emit_[144] = {
1549     0xaa, 0x30, 0xaa, 0x31, 0xaa, 0x32, 0xaa, 0x61, 0xaa, 0x63, 0xaa, 0x65,
1550     0xaa, 0x69, 0xaa, 0x6f, 0xaa, 0x73, 0xaa, 0x74, 0xaa, 0x20, 0xaa, 0x25,
1551     0xaa, 0x2d, 0xaa, 0x2e, 0xaa, 0x2f, 0xaa, 0x33, 0xaa, 0x34, 0xaa, 0x35,
1552     0xaa, 0x36, 0xaa, 0x37, 0xaa, 0x38, 0xaa, 0x39, 0xaa, 0x3d, 0xaa, 0x41,
1553     0xaa, 0x5f, 0xaa, 0x62, 0xaa, 0x64, 0xaa, 0x66, 0xaa, 0x67, 0xaa, 0x68,
1554     0xaa, 0x6c, 0xaa, 0x6d, 0xaa, 0x6e, 0xaa, 0x70, 0xaa, 0x72, 0xaa, 0x75,
1555     0xad, 0x30, 0xad, 0x31, 0xad, 0x32, 0xad, 0x61, 0xad, 0x63, 0xad, 0x65,
1556     0xad, 0x69, 0xad, 0x6f, 0xad, 0x73, 0xad, 0x74, 0xad, 0x20, 0xad, 0x25,
1557     0xad, 0x2d, 0xad, 0x2e, 0xad, 0x2f, 0xad, 0x33, 0xad, 0x34, 0xad, 0x35,
1558     0xad, 0x36, 0xad, 0x37, 0xad, 0x38, 0xad, 0x39, 0xad, 0x3d, 0xad, 0x41,
1559     0xad, 0x5f, 0xad, 0x62, 0xad, 0x64, 0xad, 0x66, 0xad, 0x67, 0xad, 0x68,
1560     0xad, 0x6c, 0xad, 0x6d, 0xad, 0x6e, 0xad, 0x70, 0xad, 0x72, 0xad, 0x75};
1561 const uint8_t HuffDecoderCommon::table22_48_emit_[144] = {
1562     0xb2, 0x30, 0xb2, 0x31, 0xb2, 0x32, 0xb2, 0x61, 0xb2, 0x63, 0xb2, 0x65,
1563     0xb2, 0x69, 0xb2, 0x6f, 0xb2, 0x73, 0xb2, 0x74, 0xb2, 0x20, 0xb2, 0x25,
1564     0xb2, 0x2d, 0xb2, 0x2e, 0xb2, 0x2f, 0xb2, 0x33, 0xb2, 0x34, 0xb2, 0x35,
1565     0xb2, 0x36, 0xb2, 0x37, 0xb2, 0x38, 0xb2, 0x39, 0xb2, 0x3d, 0xb2, 0x41,
1566     0xb2, 0x5f, 0xb2, 0x62, 0xb2, 0x64, 0xb2, 0x66, 0xb2, 0x67, 0xb2, 0x68,
1567     0xb2, 0x6c, 0xb2, 0x6d, 0xb2, 0x6e, 0xb2, 0x70, 0xb2, 0x72, 0xb2, 0x75,
1568     0xb5, 0x30, 0xb5, 0x31, 0xb5, 0x32, 0xb5, 0x61, 0xb5, 0x63, 0xb5, 0x65,
1569     0xb5, 0x69, 0xb5, 0x6f, 0xb5, 0x73, 0xb5, 0x74, 0xb5, 0x20, 0xb5, 0x25,
1570     0xb5, 0x2d, 0xb5, 0x2e, 0xb5, 0x2f, 0xb5, 0x33, 0xb5, 0x34, 0xb5, 0x35,
1571     0xb5, 0x36, 0xb5, 0x37, 0xb5, 0x38, 0xb5, 0x39, 0xb5, 0x3d, 0xb5, 0x41,
1572     0xb5, 0x5f, 0xb5, 0x62, 0xb5, 0x64, 0xb5, 0x66, 0xb5, 0x67, 0xb5, 0x68,
1573     0xb5, 0x6c, 0xb5, 0x6d, 0xb5, 0x6e, 0xb5, 0x70, 0xb5, 0x72, 0xb5, 0x75};
1574 const uint8_t HuffDecoderCommon::table22_49_emit_[144] = {
1575     0xb9, 0x30, 0xb9, 0x31, 0xb9, 0x32, 0xb9, 0x61, 0xb9, 0x63, 0xb9, 0x65,
1576     0xb9, 0x69, 0xb9, 0x6f, 0xb9, 0x73, 0xb9, 0x74, 0xb9, 0x20, 0xb9, 0x25,
1577     0xb9, 0x2d, 0xb9, 0x2e, 0xb9, 0x2f, 0xb9, 0x33, 0xb9, 0x34, 0xb9, 0x35,
1578     0xb9, 0x36, 0xb9, 0x37, 0xb9, 0x38, 0xb9, 0x39, 0xb9, 0x3d, 0xb9, 0x41,
1579     0xb9, 0x5f, 0xb9, 0x62, 0xb9, 0x64, 0xb9, 0x66, 0xb9, 0x67, 0xb9, 0x68,
1580     0xb9, 0x6c, 0xb9, 0x6d, 0xb9, 0x6e, 0xb9, 0x70, 0xb9, 0x72, 0xb9, 0x75,
1581     0xba, 0x30, 0xba, 0x31, 0xba, 0x32, 0xba, 0x61, 0xba, 0x63, 0xba, 0x65,
1582     0xba, 0x69, 0xba, 0x6f, 0xba, 0x73, 0xba, 0x74, 0xba, 0x20, 0xba, 0x25,
1583     0xba, 0x2d, 0xba, 0x2e, 0xba, 0x2f, 0xba, 0x33, 0xba, 0x34, 0xba, 0x35,
1584     0xba, 0x36, 0xba, 0x37, 0xba, 0x38, 0xba, 0x39, 0xba, 0x3d, 0xba, 0x41,
1585     0xba, 0x5f, 0xba, 0x62, 0xba, 0x64, 0xba, 0x66, 0xba, 0x67, 0xba, 0x68,
1586     0xba, 0x6c, 0xba, 0x6d, 0xba, 0x6e, 0xba, 0x70, 0xba, 0x72, 0xba, 0x75};
1587 const uint8_t HuffDecoderCommon::table22_50_emit_[144] = {
1588     0xbb, 0x30, 0xbb, 0x31, 0xbb, 0x32, 0xbb, 0x61, 0xbb, 0x63, 0xbb, 0x65,
1589     0xbb, 0x69, 0xbb, 0x6f, 0xbb, 0x73, 0xbb, 0x74, 0xbb, 0x20, 0xbb, 0x25,
1590     0xbb, 0x2d, 0xbb, 0x2e, 0xbb, 0x2f, 0xbb, 0x33, 0xbb, 0x34, 0xbb, 0x35,
1591     0xbb, 0x36, 0xbb, 0x37, 0xbb, 0x38, 0xbb, 0x39, 0xbb, 0x3d, 0xbb, 0x41,
1592     0xbb, 0x5f, 0xbb, 0x62, 0xbb, 0x64, 0xbb, 0x66, 0xbb, 0x67, 0xbb, 0x68,
1593     0xbb, 0x6c, 0xbb, 0x6d, 0xbb, 0x6e, 0xbb, 0x70, 0xbb, 0x72, 0xbb, 0x75,
1594     0xbd, 0x30, 0xbd, 0x31, 0xbd, 0x32, 0xbd, 0x61, 0xbd, 0x63, 0xbd, 0x65,
1595     0xbd, 0x69, 0xbd, 0x6f, 0xbd, 0x73, 0xbd, 0x74, 0xbd, 0x20, 0xbd, 0x25,
1596     0xbd, 0x2d, 0xbd, 0x2e, 0xbd, 0x2f, 0xbd, 0x33, 0xbd, 0x34, 0xbd, 0x35,
1597     0xbd, 0x36, 0xbd, 0x37, 0xbd, 0x38, 0xbd, 0x39, 0xbd, 0x3d, 0xbd, 0x41,
1598     0xbd, 0x5f, 0xbd, 0x62, 0xbd, 0x64, 0xbd, 0x66, 0xbd, 0x67, 0xbd, 0x68,
1599     0xbd, 0x6c, 0xbd, 0x6d, 0xbd, 0x6e, 0xbd, 0x70, 0xbd, 0x72, 0xbd, 0x75};
1600 const uint8_t HuffDecoderCommon::table22_51_emit_[144] = {
1601     0xbe, 0x30, 0xbe, 0x31, 0xbe, 0x32, 0xbe, 0x61, 0xbe, 0x63, 0xbe, 0x65,
1602     0xbe, 0x69, 0xbe, 0x6f, 0xbe, 0x73, 0xbe, 0x74, 0xbe, 0x20, 0xbe, 0x25,
1603     0xbe, 0x2d, 0xbe, 0x2e, 0xbe, 0x2f, 0xbe, 0x33, 0xbe, 0x34, 0xbe, 0x35,
1604     0xbe, 0x36, 0xbe, 0x37, 0xbe, 0x38, 0xbe, 0x39, 0xbe, 0x3d, 0xbe, 0x41,
1605     0xbe, 0x5f, 0xbe, 0x62, 0xbe, 0x64, 0xbe, 0x66, 0xbe, 0x67, 0xbe, 0x68,
1606     0xbe, 0x6c, 0xbe, 0x6d, 0xbe, 0x6e, 0xbe, 0x70, 0xbe, 0x72, 0xbe, 0x75,
1607     0xc4, 0x30, 0xc4, 0x31, 0xc4, 0x32, 0xc4, 0x61, 0xc4, 0x63, 0xc4, 0x65,
1608     0xc4, 0x69, 0xc4, 0x6f, 0xc4, 0x73, 0xc4, 0x74, 0xc4, 0x20, 0xc4, 0x25,
1609     0xc4, 0x2d, 0xc4, 0x2e, 0xc4, 0x2f, 0xc4, 0x33, 0xc4, 0x34, 0xc4, 0x35,
1610     0xc4, 0x36, 0xc4, 0x37, 0xc4, 0x38, 0xc4, 0x39, 0xc4, 0x3d, 0xc4, 0x41,
1611     0xc4, 0x5f, 0xc4, 0x62, 0xc4, 0x64, 0xc4, 0x66, 0xc4, 0x67, 0xc4, 0x68,
1612     0xc4, 0x6c, 0xc4, 0x6d, 0xc4, 0x6e, 0xc4, 0x70, 0xc4, 0x72, 0xc4, 0x75};
1613 const uint8_t HuffDecoderCommon::table22_52_emit_[144] = {
1614     0xc6, 0x30, 0xc6, 0x31, 0xc6, 0x32, 0xc6, 0x61, 0xc6, 0x63, 0xc6, 0x65,
1615     0xc6, 0x69, 0xc6, 0x6f, 0xc6, 0x73, 0xc6, 0x74, 0xc6, 0x20, 0xc6, 0x25,
1616     0xc6, 0x2d, 0xc6, 0x2e, 0xc6, 0x2f, 0xc6, 0x33, 0xc6, 0x34, 0xc6, 0x35,
1617     0xc6, 0x36, 0xc6, 0x37, 0xc6, 0x38, 0xc6, 0x39, 0xc6, 0x3d, 0xc6, 0x41,
1618     0xc6, 0x5f, 0xc6, 0x62, 0xc6, 0x64, 0xc6, 0x66, 0xc6, 0x67, 0xc6, 0x68,
1619     0xc6, 0x6c, 0xc6, 0x6d, 0xc6, 0x6e, 0xc6, 0x70, 0xc6, 0x72, 0xc6, 0x75,
1620     0xe4, 0x30, 0xe4, 0x31, 0xe4, 0x32, 0xe4, 0x61, 0xe4, 0x63, 0xe4, 0x65,
1621     0xe4, 0x69, 0xe4, 0x6f, 0xe4, 0x73, 0xe4, 0x74, 0xe4, 0x20, 0xe4, 0x25,
1622     0xe4, 0x2d, 0xe4, 0x2e, 0xe4, 0x2f, 0xe4, 0x33, 0xe4, 0x34, 0xe4, 0x35,
1623     0xe4, 0x36, 0xe4, 0x37, 0xe4, 0x38, 0xe4, 0x39, 0xe4, 0x3d, 0xe4, 0x41,
1624     0xe4, 0x5f, 0xe4, 0x62, 0xe4, 0x64, 0xe4, 0x66, 0xe4, 0x67, 0xe4, 0x68,
1625     0xe4, 0x6c, 0xe4, 0x6d, 0xe4, 0x6e, 0xe4, 0x70, 0xe4, 0x72, 0xe4, 0x75};
1626 const uint8_t HuffDecoderCommon::table22_53_emit_[144] = {
1627     0xe8, 0x30, 0xe8, 0x31, 0xe8, 0x32, 0xe8, 0x61, 0xe8, 0x63, 0xe8, 0x65,
1628     0xe8, 0x69, 0xe8, 0x6f, 0xe8, 0x73, 0xe8, 0x74, 0xe8, 0x20, 0xe8, 0x25,
1629     0xe8, 0x2d, 0xe8, 0x2e, 0xe8, 0x2f, 0xe8, 0x33, 0xe8, 0x34, 0xe8, 0x35,
1630     0xe8, 0x36, 0xe8, 0x37, 0xe8, 0x38, 0xe8, 0x39, 0xe8, 0x3d, 0xe8, 0x41,
1631     0xe8, 0x5f, 0xe8, 0x62, 0xe8, 0x64, 0xe8, 0x66, 0xe8, 0x67, 0xe8, 0x68,
1632     0xe8, 0x6c, 0xe8, 0x6d, 0xe8, 0x6e, 0xe8, 0x70, 0xe8, 0x72, 0xe8, 0x75,
1633     0xe9, 0x30, 0xe9, 0x31, 0xe9, 0x32, 0xe9, 0x61, 0xe9, 0x63, 0xe9, 0x65,
1634     0xe9, 0x69, 0xe9, 0x6f, 0xe9, 0x73, 0xe9, 0x74, 0xe9, 0x20, 0xe9, 0x25,
1635     0xe9, 0x2d, 0xe9, 0x2e, 0xe9, 0x2f, 0xe9, 0x33, 0xe9, 0x34, 0xe9, 0x35,
1636     0xe9, 0x36, 0xe9, 0x37, 0xe9, 0x38, 0xe9, 0x39, 0xe9, 0x3d, 0xe9, 0x41,
1637     0xe9, 0x5f, 0xe9, 0x62, 0xe9, 0x64, 0xe9, 0x66, 0xe9, 0x67, 0xe9, 0x68,
1638     0xe9, 0x6c, 0xe9, 0x6d, 0xe9, 0x6e, 0xe9, 0x70, 0xe9, 0x72, 0xe9, 0x75};
1639 const uint8_t HuffDecoderCommon::table22_54_emit_[80] = {
1640     0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x61, 0x01, 0x63, 0x01, 0x65,
1641     0x01, 0x69, 0x01, 0x6f, 0x01, 0x73, 0x01, 0x74, 0x87, 0x30, 0x87, 0x31,
1642     0x87, 0x32, 0x87, 0x61, 0x87, 0x63, 0x87, 0x65, 0x87, 0x69, 0x87, 0x6f,
1643     0x87, 0x73, 0x87, 0x74, 0x89, 0x30, 0x89, 0x31, 0x89, 0x32, 0x89, 0x61,
1644     0x89, 0x63, 0x89, 0x65, 0x89, 0x69, 0x89, 0x6f, 0x89, 0x73, 0x89, 0x74,
1645     0x8a, 0x30, 0x8a, 0x31, 0x8a, 0x32, 0x8a, 0x61, 0x8a, 0x63, 0x8a, 0x65,
1646     0x8a, 0x69, 0x8a, 0x6f, 0x8a, 0x73, 0x8a, 0x74};
1647 const uint16_t HuffDecoderCommon::table22_54_ops_[128] = {
1648     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 0x0041,
1649     0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1650     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1651     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0051, 0x0059, 0x0061, 0x0069,
1652     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x0000, 0x0000, 0x0000,
1653     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1654     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1655     0x0052, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9,
1656     0x00e1, 0x00e9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1657     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1658     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x00f1, 0x00f9, 0x0101,
1659     0x0109, 0x0111, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0000, 0x0000,
1660     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1661     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1662     0x0000, 0x00f2};
1663 const uint8_t HuffDecoderCommon::table22_55_emit_[80] = {
1664     0x8b, 0x30, 0x8b, 0x31, 0x8b, 0x32, 0x8b, 0x61, 0x8b, 0x63, 0x8b, 0x65,
1665     0x8b, 0x69, 0x8b, 0x6f, 0x8b, 0x73, 0x8b, 0x74, 0x8c, 0x30, 0x8c, 0x31,
1666     0x8c, 0x32, 0x8c, 0x61, 0x8c, 0x63, 0x8c, 0x65, 0x8c, 0x69, 0x8c, 0x6f,
1667     0x8c, 0x73, 0x8c, 0x74, 0x8d, 0x30, 0x8d, 0x31, 0x8d, 0x32, 0x8d, 0x61,
1668     0x8d, 0x63, 0x8d, 0x65, 0x8d, 0x69, 0x8d, 0x6f, 0x8d, 0x73, 0x8d, 0x74,
1669     0x8f, 0x30, 0x8f, 0x31, 0x8f, 0x32, 0x8f, 0x61, 0x8f, 0x63, 0x8f, 0x65,
1670     0x8f, 0x69, 0x8f, 0x6f, 0x8f, 0x73, 0x8f, 0x74};
1671 const uint8_t HuffDecoderCommon::table22_56_emit_[80] = {
1672     0x93, 0x30, 0x93, 0x31, 0x93, 0x32, 0x93, 0x61, 0x93, 0x63, 0x93, 0x65,
1673     0x93, 0x69, 0x93, 0x6f, 0x93, 0x73, 0x93, 0x74, 0x95, 0x30, 0x95, 0x31,
1674     0x95, 0x32, 0x95, 0x61, 0x95, 0x63, 0x95, 0x65, 0x95, 0x69, 0x95, 0x6f,
1675     0x95, 0x73, 0x95, 0x74, 0x96, 0x30, 0x96, 0x31, 0x96, 0x32, 0x96, 0x61,
1676     0x96, 0x63, 0x96, 0x65, 0x96, 0x69, 0x96, 0x6f, 0x96, 0x73, 0x96, 0x74,
1677     0x97, 0x30, 0x97, 0x31, 0x97, 0x32, 0x97, 0x61, 0x97, 0x63, 0x97, 0x65,
1678     0x97, 0x69, 0x97, 0x6f, 0x97, 0x73, 0x97, 0x74};
1679 const uint8_t HuffDecoderCommon::table22_57_emit_[80] = {
1680     0x98, 0x30, 0x98, 0x31, 0x98, 0x32, 0x98, 0x61, 0x98, 0x63, 0x98, 0x65,
1681     0x98, 0x69, 0x98, 0x6f, 0x98, 0x73, 0x98, 0x74, 0x9b, 0x30, 0x9b, 0x31,
1682     0x9b, 0x32, 0x9b, 0x61, 0x9b, 0x63, 0x9b, 0x65, 0x9b, 0x69, 0x9b, 0x6f,
1683     0x9b, 0x73, 0x9b, 0x74, 0x9d, 0x30, 0x9d, 0x31, 0x9d, 0x32, 0x9d, 0x61,
1684     0x9d, 0x63, 0x9d, 0x65, 0x9d, 0x69, 0x9d, 0x6f, 0x9d, 0x73, 0x9d, 0x74,
1685     0x9e, 0x30, 0x9e, 0x31, 0x9e, 0x32, 0x9e, 0x61, 0x9e, 0x63, 0x9e, 0x65,
1686     0x9e, 0x69, 0x9e, 0x6f, 0x9e, 0x73, 0x9e, 0x74};
1687 const uint8_t HuffDecoderCommon::table22_58_emit_[80] = {
1688     0xa5, 0x30, 0xa5, 0x31, 0xa5, 0x32, 0xa5, 0x61, 0xa5, 0x63, 0xa5, 0x65,
1689     0xa5, 0x69, 0xa5, 0x6f, 0xa5, 0x73, 0xa5, 0x74, 0xa6, 0x30, 0xa6, 0x31,
1690     0xa6, 0x32, 0xa6, 0x61, 0xa6, 0x63, 0xa6, 0x65, 0xa6, 0x69, 0xa6, 0x6f,
1691     0xa6, 0x73, 0xa6, 0x74, 0xa8, 0x30, 0xa8, 0x31, 0xa8, 0x32, 0xa8, 0x61,
1692     0xa8, 0x63, 0xa8, 0x65, 0xa8, 0x69, 0xa8, 0x6f, 0xa8, 0x73, 0xa8, 0x74,
1693     0xae, 0x30, 0xae, 0x31, 0xae, 0x32, 0xae, 0x61, 0xae, 0x63, 0xae, 0x65,
1694     0xae, 0x69, 0xae, 0x6f, 0xae, 0x73, 0xae, 0x74};
1695 const uint8_t HuffDecoderCommon::table22_59_emit_[80] = {
1696     0xaf, 0x30, 0xaf, 0x31, 0xaf, 0x32, 0xaf, 0x61, 0xaf, 0x63, 0xaf, 0x65,
1697     0xaf, 0x69, 0xaf, 0x6f, 0xaf, 0x73, 0xaf, 0x74, 0xb4, 0x30, 0xb4, 0x31,
1698     0xb4, 0x32, 0xb4, 0x61, 0xb4, 0x63, 0xb4, 0x65, 0xb4, 0x69, 0xb4, 0x6f,
1699     0xb4, 0x73, 0xb4, 0x74, 0xb6, 0x30, 0xb6, 0x31, 0xb6, 0x32, 0xb6, 0x61,
1700     0xb6, 0x63, 0xb6, 0x65, 0xb6, 0x69, 0xb6, 0x6f, 0xb6, 0x73, 0xb6, 0x74,
1701     0xb7, 0x30, 0xb7, 0x31, 0xb7, 0x32, 0xb7, 0x61, 0xb7, 0x63, 0xb7, 0x65,
1702     0xb7, 0x69, 0xb7, 0x6f, 0xb7, 0x73, 0xb7, 0x74};
1703 const uint8_t HuffDecoderCommon::table22_60_emit_[80] = {
1704     0xbc, 0x30, 0xbc, 0x31, 0xbc, 0x32, 0xbc, 0x61, 0xbc, 0x63, 0xbc, 0x65,
1705     0xbc, 0x69, 0xbc, 0x6f, 0xbc, 0x73, 0xbc, 0x74, 0xbf, 0x30, 0xbf, 0x31,
1706     0xbf, 0x32, 0xbf, 0x61, 0xbf, 0x63, 0xbf, 0x65, 0xbf, 0x69, 0xbf, 0x6f,
1707     0xbf, 0x73, 0xbf, 0x74, 0xc5, 0x30, 0xc5, 0x31, 0xc5, 0x32, 0xc5, 0x61,
1708     0xc5, 0x63, 0xc5, 0x65, 0xc5, 0x69, 0xc5, 0x6f, 0xc5, 0x73, 0xc5, 0x74,
1709     0xe7, 0x30, 0xe7, 0x31, 0xe7, 0x32, 0xe7, 0x61, 0xe7, 0x63, 0xe7, 0x65,
1710     0xe7, 0x69, 0xe7, 0x6f, 0xe7, 0x73, 0xe7, 0x74};
1711 const uint8_t HuffDecoderCommon::table22_61_emit_[26] = {
1712     0xef, 0x30, 0xef, 0x31, 0xef, 0x32, 0xef, 0x61, 0xef,
1713     0x63, 0xef, 0x65, 0xef, 0x69, 0xef, 0x6f, 0xef, 0x73,
1714     0xef, 0x74, 0x09, 0x8e, 0x90, 0x91, 0x94, 0x9f};
1715 const uint16_t HuffDecoderCommon::table22_61_ops_[128] = {
1716     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 0x0041,
1717     0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1718     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1719     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000,
1720     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1721     0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1722     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1723     0x0056, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1724     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x005a, 0x0000,
1725     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1726     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x005e, 0x0000, 0x0000, 0x0000,
1727     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1728     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1729     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1730     0x0000, 0x0066};
1731 const uint16_t HuffDecoderCommon::table22_62_ops_[128] = {
1732     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1733     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
1734     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1735     0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000,
1736     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1737     0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1738     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1739     0x000e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1740     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000,
1741     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1742     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016, 0x0000, 0x0000, 0x0000,
1743     0x0000, 0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000,
1744     0x0000, 0x0000, 0x0000, 0x001e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1745     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1746     0x0000, 0x0026};
1747 const uint8_t HuffDecoderCommon::table22_63_emit_[63] = {
1748     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee,
1749     0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde,
1750     0xdf, 0xf1, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd,
1751     0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 0x0e,
1752     0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a,
1753     0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9};
1754 const uint16_t HuffDecoderCommon::table22_63_ops_[128] = {
1755     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0006, 0x0000,
1756     0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000e, 0x0000, 0x0000,
1757     0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016, 0x0000, 0x0000, 0x0000,
1758     0x001a, 0x0000, 0x0000, 0x0000, 0x001e, 0x0000, 0x0000, 0x0000, 0x0022,
1759     0x0000, 0x0000, 0x0000, 0x0026, 0x0000, 0x0000, 0x0000, 0x002a, 0x0000,
1760     0x0000, 0x0000, 0x002e, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000,
1761     0x0000, 0x0036, 0x0000, 0x0000, 0x0000, 0x003a, 0x0000, 0x003e, 0x0000,
1762     0x0042, 0x0000, 0x0046, 0x0000, 0x004a, 0x0000, 0x004e, 0x0000, 0x0052,
1763     0x0000, 0x0056, 0x0000, 0x005a, 0x0000, 0x005e, 0x0000, 0x0062, 0x0000,
1764     0x0066, 0x0000, 0x006a, 0x0000, 0x006e, 0x0000, 0x0072, 0x0000, 0x0076,
1765     0x0000, 0x007a, 0x0000, 0x007e, 0x0000, 0x0082, 0x0000, 0x0086, 0x008a,
1766     0x008e, 0x0092, 0x0096, 0x009a, 0x009e, 0x00a2, 0x00a6, 0x00aa, 0x00ae,
1767     0x00b2, 0x00b6, 0x00ba, 0x00be, 0x00c2, 0x00c6, 0x00ca, 0x00ce, 0x00d2,
1768     0x00d6, 0x00da, 0x00de, 0x00e2, 0x00e6, 0x00ea, 0x00ee, 0x00f2, 0x00f6,
1769     0x00fa, 0x0003};
1770 const uint8_t* const HuffDecoderCommon::table22_emit_[64] = {
1771     table21_0_emit_,  table21_1_emit_,  table21_2_emit_,  table21_3_emit_,
1772     table21_4_emit_,  table21_5_emit_,  table21_6_emit_,  table21_7_emit_,
1773     table21_8_emit_,  table21_9_emit_,  table21_10_emit_, table21_11_emit_,
1774     table21_12_emit_, table22_13_emit_, table21_14_emit_, table22_15_emit_,
1775     table21_16_emit_, table22_17_emit_, table21_18_emit_, table22_19_emit_,
1776     table21_20_emit_, table22_21_emit_, table21_22_emit_, table22_23_emit_,
1777     table21_24_emit_, table22_25_emit_, table21_26_emit_, table22_27_emit_,
1778     table22_28_emit_, table22_29_emit_, table22_30_emit_, table22_31_emit_,
1779     table22_32_emit_, table22_33_emit_, table22_34_emit_, table22_35_emit_,
1780     table22_36_emit_, table22_37_emit_, table22_38_emit_, table22_39_emit_,
1781     table22_40_emit_, table22_41_emit_, table22_42_emit_, table22_43_emit_,
1782     table22_44_emit_, table22_45_emit_, table22_46_emit_, table22_47_emit_,
1783     table22_48_emit_, table22_49_emit_, table22_50_emit_, table22_51_emit_,
1784     table22_52_emit_, table22_53_emit_, table22_54_emit_, table22_55_emit_,
1785     table22_56_emit_, table22_57_emit_, table22_58_emit_, table22_59_emit_,
1786     table22_60_emit_, table22_61_emit_, table21_62_emit_, table22_63_emit_,
1787 };
1788 const uint16_t* const HuffDecoderCommon::table22_ops_[64] = {
1789     table22_0_ops_,  table22_1_ops_,  table22_2_ops_,  table22_3_ops_,
1790     table22_0_ops_,  table22_1_ops_,  table22_2_ops_,  table22_3_ops_,
1791     table22_0_ops_,  table22_1_ops_,  table22_2_ops_,  table22_3_ops_,
1792     table22_12_ops_, table22_13_ops_, table22_12_ops_, table22_13_ops_,
1793     table22_12_ops_, table22_13_ops_, table22_12_ops_, table22_13_ops_,
1794     table22_12_ops_, table22_13_ops_, table22_12_ops_, table22_13_ops_,
1795     table22_12_ops_, table22_13_ops_, table22_12_ops_, table22_13_ops_,
1796     table22_28_ops_, table22_28_ops_, table22_28_ops_, table22_28_ops_,
1797     table22_28_ops_, table22_28_ops_, table22_28_ops_, table22_28_ops_,
1798     table22_28_ops_, table22_28_ops_, table22_28_ops_, table22_28_ops_,
1799     table22_28_ops_, table22_41_ops_, table22_41_ops_, table22_41_ops_,
1800     table22_41_ops_, table22_41_ops_, table22_41_ops_, table22_41_ops_,
1801     table22_41_ops_, table22_41_ops_, table22_41_ops_, table22_41_ops_,
1802     table22_41_ops_, table22_41_ops_, table22_54_ops_, table22_54_ops_,
1803     table22_54_ops_, table22_54_ops_, table22_54_ops_, table22_54_ops_,
1804     table22_54_ops_, table22_61_ops_, table22_62_ops_, table22_63_ops_,
1805 };
1806 const uint8_t HuffDecoderCommon::table23_0_emit_[120] = {
1807     0x5c, 0x30, 0x30, 0x5c, 0x30, 0x31, 0x5c, 0x30, 0x32, 0x5c, 0x30, 0x61,
1808     0x5c, 0x30, 0x63, 0x5c, 0x30, 0x65, 0x5c, 0x30, 0x69, 0x5c, 0x30, 0x6f,
1809     0x5c, 0x30, 0x73, 0x5c, 0x30, 0x74, 0x5c, 0x31, 0x30, 0x5c, 0x31, 0x31,
1810     0x5c, 0x31, 0x32, 0x5c, 0x31, 0x61, 0x5c, 0x31, 0x63, 0x5c, 0x31, 0x65,
1811     0x5c, 0x31, 0x69, 0x5c, 0x31, 0x6f, 0x5c, 0x31, 0x73, 0x5c, 0x31, 0x74,
1812     0x5c, 0x32, 0x30, 0x5c, 0x32, 0x31, 0x5c, 0x32, 0x32, 0x5c, 0x32, 0x61,
1813     0x5c, 0x32, 0x63, 0x5c, 0x32, 0x65, 0x5c, 0x32, 0x69, 0x5c, 0x32, 0x6f,
1814     0x5c, 0x32, 0x73, 0x5c, 0x32, 0x74, 0x5c, 0x61, 0x30, 0x5c, 0x61, 0x31,
1815     0x5c, 0x61, 0x32, 0x5c, 0x61, 0x61, 0x5c, 0x61, 0x63, 0x5c, 0x61, 0x65,
1816     0x5c, 0x61, 0x69, 0x5c, 0x61, 0x6f, 0x5c, 0x61, 0x73, 0x5c, 0x61, 0x74};
1817 const uint16_t HuffDecoderCommon::table23_0_ops_[128] = {
1818     0x0000, 0x0018, 0x0030, 0x0048, 0x0060, 0x0078, 0x0090, 0x00a8, 0x00c0,
1819     0x00d8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1820     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1821     0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x00f0, 0x0108, 0x0120, 0x0138,
1822     0x0150, 0x0168, 0x0180, 0x0198, 0x01b0, 0x01c8, 0x0001, 0x0001, 0x0001,
1823     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1824     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1825     0x00f2, 0x01e0, 0x01f8, 0x0210, 0x0228, 0x0240, 0x0258, 0x0270, 0x0288,
1826     0x02a0, 0x02b8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1827     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1828     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x01e2, 0x02d0, 0x02e8, 0x0300,
1829     0x0318, 0x0330, 0x0348, 0x0360, 0x0378, 0x0390, 0x03a8, 0x0001, 0x0001,
1830     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1831     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1832     0x0001, 0x02d2};
1833 const uint8_t HuffDecoderCommon::table23_1_emit_[120] = {
1834     0x5c, 0x63, 0x30, 0x5c, 0x63, 0x31, 0x5c, 0x63, 0x32, 0x5c, 0x63, 0x61,
1835     0x5c, 0x63, 0x63, 0x5c, 0x63, 0x65, 0x5c, 0x63, 0x69, 0x5c, 0x63, 0x6f,
1836     0x5c, 0x63, 0x73, 0x5c, 0x63, 0x74, 0x5c, 0x65, 0x30, 0x5c, 0x65, 0x31,
1837     0x5c, 0x65, 0x32, 0x5c, 0x65, 0x61, 0x5c, 0x65, 0x63, 0x5c, 0x65, 0x65,
1838     0x5c, 0x65, 0x69, 0x5c, 0x65, 0x6f, 0x5c, 0x65, 0x73, 0x5c, 0x65, 0x74,
1839     0x5c, 0x69, 0x30, 0x5c, 0x69, 0x31, 0x5c, 0x69, 0x32, 0x5c, 0x69, 0x61,
1840     0x5c, 0x69, 0x63, 0x5c, 0x69, 0x65, 0x5c, 0x69, 0x69, 0x5c, 0x69, 0x6f,
1841     0x5c, 0x69, 0x73, 0x5c, 0x69, 0x74, 0x5c, 0x6f, 0x30, 0x5c, 0x6f, 0x31,
1842     0x5c, 0x6f, 0x32, 0x5c, 0x6f, 0x61, 0x5c, 0x6f, 0x63, 0x5c, 0x6f, 0x65,
1843     0x5c, 0x6f, 0x69, 0x5c, 0x6f, 0x6f, 0x5c, 0x6f, 0x73, 0x5c, 0x6f, 0x74};
1844 const uint8_t HuffDecoderCommon::table23_2_emit_[68] = {
1845     0x5c, 0x73, 0x30, 0x5c, 0x73, 0x31, 0x5c, 0x73, 0x32, 0x5c, 0x73, 0x61,
1846     0x5c, 0x73, 0x63, 0x5c, 0x73, 0x65, 0x5c, 0x73, 0x69, 0x5c, 0x73, 0x6f,
1847     0x5c, 0x73, 0x73, 0x5c, 0x73, 0x74, 0x5c, 0x74, 0x30, 0x5c, 0x74, 0x31,
1848     0x5c, 0x74, 0x32, 0x5c, 0x74, 0x61, 0x5c, 0x74, 0x63, 0x5c, 0x74, 0x65,
1849     0x5c, 0x74, 0x69, 0x5c, 0x74, 0x6f, 0x5c, 0x74, 0x73, 0x5c, 0x74, 0x74,
1850     0x5c, 0x20, 0x5c, 0x25, 0x5c, 0x2d, 0x5c, 0x2e};
1851 const uint16_t HuffDecoderCommon::table23_2_ops_[128] = {
1852     0x0000, 0x0018, 0x0030, 0x0048, 0x0060, 0x0078, 0x0090, 0x00a8, 0x00c0,
1853     0x00d8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1854     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1855     0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x00f0, 0x0108, 0x0120, 0x0138,
1856     0x0150, 0x0168, 0x0180, 0x0198, 0x01b0, 0x01c8, 0x0001, 0x0001, 0x0001,
1857     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1858     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1859     0x00f2, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1860     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x01e2, 0x0001,
1861     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1862     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x01f2, 0x0001, 0x0001, 0x0001,
1863     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1864     0x0001, 0x0001, 0x0001, 0x0202, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1865     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1866     0x0001, 0x0212};
1867 const uint8_t HuffDecoderCommon::table23_3_emit_[16] = {
1868     0x5c, 0x2f, 0x5c, 0x33, 0x5c, 0x34, 0x5c, 0x35,
1869     0x5c, 0x36, 0x5c, 0x37, 0x5c, 0x38, 0x5c, 0x39};
1870 const uint16_t HuffDecoderCommon::table23_3_ops_[128] = {
1871     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1872     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001,
1873     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1874     0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001, 0x0001, 0x0001, 0x0001,
1875     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1876     0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1877     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1878     0x0032, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1879     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042, 0x0001,
1880     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1881     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001,
1882     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1883     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1884     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1885     0x0001, 0x0072};
1886 const uint8_t HuffDecoderCommon::table23_4_emit_[16] = {
1887     0x5c, 0x3d, 0x5c, 0x41, 0x5c, 0x5f, 0x5c, 0x62,
1888     0x5c, 0x64, 0x5c, 0x66, 0x5c, 0x67, 0x5c, 0x68};
1889 const uint8_t HuffDecoderCommon::table23_5_emit_[20] = {
1890     0x5c, 0x6c, 0x5c, 0x6d, 0x5c, 0x6e, 0x5c, 0x70, 0x5c, 0x72,
1891     0x5c, 0x75, 0x5c, 0x3a, 0x5c, 0x42, 0x5c, 0x43, 0x5c, 0x44};
1892 const uint16_t HuffDecoderCommon::table23_5_ops_[128] = {
1893     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1894     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001,
1895     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1896     0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001, 0x0001, 0x0001, 0x0001,
1897     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1898     0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1899     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1900     0x0032, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1901     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042, 0x0001,
1902     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1903     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001,
1904     0x0001, 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0001,
1905     0x0001, 0x0001, 0x0001, 0x0072, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1906     0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1907     0x0001, 0x0092};
1908 const uint8_t HuffDecoderCommon::table23_6_emit_[32] = {
1909     0x5c, 0x45, 0x5c, 0x46, 0x5c, 0x47, 0x5c, 0x48, 0x5c, 0x49, 0x5c,
1910     0x4a, 0x5c, 0x4b, 0x5c, 0x4c, 0x5c, 0x4d, 0x5c, 0x4e, 0x5c, 0x4f,
1911     0x5c, 0x50, 0x5c, 0x51, 0x5c, 0x52, 0x5c, 0x53, 0x5c, 0x54};
1912 const uint16_t HuffDecoderCommon::table23_6_ops_[128] = {
1913     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001,
1914     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001, 0x0001,
1915     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001,
1916     0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 0x0001, 0x0001, 0x0001, 0x0001,
1917     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1918     0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1919     0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1920     0x0072, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0082,
1921     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0092, 0x0001,
1922     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001,
1923     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00b2, 0x0001, 0x0001, 0x0001,
1924     0x0001, 0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x0001,
1925     0x0001, 0x0001, 0x0001, 0x00d2, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1926     0x0001, 0x0001, 0x00e2, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1927     0x0001, 0x00f2};
1928 const uint8_t HuffDecoderCommon::table23_7_emit_[46] = {
1929     0x5c, 0x55, 0x5c, 0x56, 0x5c, 0x57, 0x5c, 0x59, 0x5c, 0x6a, 0x5c, 0x6b,
1930     0x5c, 0x71, 0x5c, 0x76, 0x5c, 0x77, 0x5c, 0x78, 0x5c, 0x79, 0x5c, 0x7a,
1931     0x5c, 0x26, 0x5c, 0x2a, 0x5c, 0x2c, 0x5c, 0x3b, 0x5c, 0x58, 0x5c, 0x5a,
1932     0x5c, 0x21, 0x5c, 0x22, 0x5c, 0x28, 0x5c, 0x29, 0x5c, 0x3f};
1933 const uint16_t HuffDecoderCommon::table23_7_ops_[128] = {
1934     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001,
1935     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001, 0x0001,
1936     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001,
1937     0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 0x0001, 0x0001, 0x0001, 0x0001,
1938     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1939     0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1940     0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1941     0x0072, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0082,
1942     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0092, 0x0001,
1943     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001,
1944     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00b2, 0x0001, 0x0001, 0x0001,
1945     0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2, 0x0001, 0x0001, 0x0001, 0x00e2,
1946     0x0001, 0x0001, 0x0001, 0x00f2, 0x0001, 0x0001, 0x0001, 0x0102, 0x0001,
1947     0x0001, 0x0001, 0x0112, 0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0001,
1948     0x0001, 0x0003};
1949 const uint8_t HuffDecoderCommon::table23_8_emit_[120] = {
1950     0xc3, 0x30, 0x30, 0xc3, 0x30, 0x31, 0xc3, 0x30, 0x32, 0xc3, 0x30, 0x61,
1951     0xc3, 0x30, 0x63, 0xc3, 0x30, 0x65, 0xc3, 0x30, 0x69, 0xc3, 0x30, 0x6f,
1952     0xc3, 0x30, 0x73, 0xc3, 0x30, 0x74, 0xc3, 0x31, 0x30, 0xc3, 0x31, 0x31,
1953     0xc3, 0x31, 0x32, 0xc3, 0x31, 0x61, 0xc3, 0x31, 0x63, 0xc3, 0x31, 0x65,
1954     0xc3, 0x31, 0x69, 0xc3, 0x31, 0x6f, 0xc3, 0x31, 0x73, 0xc3, 0x31, 0x74,
1955     0xc3, 0x32, 0x30, 0xc3, 0x32, 0x31, 0xc3, 0x32, 0x32, 0xc3, 0x32, 0x61,
1956     0xc3, 0x32, 0x63, 0xc3, 0x32, 0x65, 0xc3, 0x32, 0x69, 0xc3, 0x32, 0x6f,
1957     0xc3, 0x32, 0x73, 0xc3, 0x32, 0x74, 0xc3, 0x61, 0x30, 0xc3, 0x61, 0x31,
1958     0xc3, 0x61, 0x32, 0xc3, 0x61, 0x61, 0xc3, 0x61, 0x63, 0xc3, 0x61, 0x65,
1959     0xc3, 0x61, 0x69, 0xc3, 0x61, 0x6f, 0xc3, 0x61, 0x73, 0xc3, 0x61, 0x74};
1960 const uint8_t HuffDecoderCommon::table23_9_emit_[120] = {
1961     0xc3, 0x63, 0x30, 0xc3, 0x63, 0x31, 0xc3, 0x63, 0x32, 0xc3, 0x63, 0x61,
1962     0xc3, 0x63, 0x63, 0xc3, 0x63, 0x65, 0xc3, 0x63, 0x69, 0xc3, 0x63, 0x6f,
1963     0xc3, 0x63, 0x73, 0xc3, 0x63, 0x74, 0xc3, 0x65, 0x30, 0xc3, 0x65, 0x31,
1964     0xc3, 0x65, 0x32, 0xc3, 0x65, 0x61, 0xc3, 0x65, 0x63, 0xc3, 0x65, 0x65,
1965     0xc3, 0x65, 0x69, 0xc3, 0x65, 0x6f, 0xc3, 0x65, 0x73, 0xc3, 0x65, 0x74,
1966     0xc3, 0x69, 0x30, 0xc3, 0x69, 0x31, 0xc3, 0x69, 0x32, 0xc3, 0x69, 0x61,
1967     0xc3, 0x69, 0x63, 0xc3, 0x69, 0x65, 0xc3, 0x69, 0x69, 0xc3, 0x69, 0x6f,
1968     0xc3, 0x69, 0x73, 0xc3, 0x69, 0x74, 0xc3, 0x6f, 0x30, 0xc3, 0x6f, 0x31,
1969     0xc3, 0x6f, 0x32, 0xc3, 0x6f, 0x61, 0xc3, 0x6f, 0x63, 0xc3, 0x6f, 0x65,
1970     0xc3, 0x6f, 0x69, 0xc3, 0x6f, 0x6f, 0xc3, 0x6f, 0x73, 0xc3, 0x6f, 0x74};
1971 const uint8_t HuffDecoderCommon::table23_10_emit_[68] = {
1972     0xc3, 0x73, 0x30, 0xc3, 0x73, 0x31, 0xc3, 0x73, 0x32, 0xc3, 0x73, 0x61,
1973     0xc3, 0x73, 0x63, 0xc3, 0x73, 0x65, 0xc3, 0x73, 0x69, 0xc3, 0x73, 0x6f,
1974     0xc3, 0x73, 0x73, 0xc3, 0x73, 0x74, 0xc3, 0x74, 0x30, 0xc3, 0x74, 0x31,
1975     0xc3, 0x74, 0x32, 0xc3, 0x74, 0x61, 0xc3, 0x74, 0x63, 0xc3, 0x74, 0x65,
1976     0xc3, 0x74, 0x69, 0xc3, 0x74, 0x6f, 0xc3, 0x74, 0x73, 0xc3, 0x74, 0x74,
1977     0xc3, 0x20, 0xc3, 0x25, 0xc3, 0x2d, 0xc3, 0x2e};
1978 const uint8_t HuffDecoderCommon::table23_11_emit_[16] = {
1979     0xc3, 0x2f, 0xc3, 0x33, 0xc3, 0x34, 0xc3, 0x35,
1980     0xc3, 0x36, 0xc3, 0x37, 0xc3, 0x38, 0xc3, 0x39};
1981 const uint8_t HuffDecoderCommon::table23_12_emit_[16] = {
1982     0xc3, 0x3d, 0xc3, 0x41, 0xc3, 0x5f, 0xc3, 0x62,
1983     0xc3, 0x64, 0xc3, 0x66, 0xc3, 0x67, 0xc3, 0x68};
1984 const uint8_t HuffDecoderCommon::table23_13_emit_[20] = {
1985     0xc3, 0x6c, 0xc3, 0x6d, 0xc3, 0x6e, 0xc3, 0x70, 0xc3, 0x72,
1986     0xc3, 0x75, 0xc3, 0x3a, 0xc3, 0x42, 0xc3, 0x43, 0xc3, 0x44};
1987 const uint8_t HuffDecoderCommon::table23_14_emit_[32] = {
1988     0xc3, 0x45, 0xc3, 0x46, 0xc3, 0x47, 0xc3, 0x48, 0xc3, 0x49, 0xc3,
1989     0x4a, 0xc3, 0x4b, 0xc3, 0x4c, 0xc3, 0x4d, 0xc3, 0x4e, 0xc3, 0x4f,
1990     0xc3, 0x50, 0xc3, 0x51, 0xc3, 0x52, 0xc3, 0x53, 0xc3, 0x54};
1991 const uint8_t HuffDecoderCommon::table23_15_emit_[46] = {
1992     0xc3, 0x55, 0xc3, 0x56, 0xc3, 0x57, 0xc3, 0x59, 0xc3, 0x6a, 0xc3, 0x6b,
1993     0xc3, 0x71, 0xc3, 0x76, 0xc3, 0x77, 0xc3, 0x78, 0xc3, 0x79, 0xc3, 0x7a,
1994     0xc3, 0x26, 0xc3, 0x2a, 0xc3, 0x2c, 0xc3, 0x3b, 0xc3, 0x58, 0xc3, 0x5a,
1995     0xc3, 0x21, 0xc3, 0x22, 0xc3, 0x28, 0xc3, 0x29, 0xc3, 0x3f};
1996 const uint8_t HuffDecoderCommon::table23_16_emit_[120] = {
1997     0xd0, 0x30, 0x30, 0xd0, 0x30, 0x31, 0xd0, 0x30, 0x32, 0xd0, 0x30, 0x61,
1998     0xd0, 0x30, 0x63, 0xd0, 0x30, 0x65, 0xd0, 0x30, 0x69, 0xd0, 0x30, 0x6f,
1999     0xd0, 0x30, 0x73, 0xd0, 0x30, 0x74, 0xd0, 0x31, 0x30, 0xd0, 0x31, 0x31,
2000     0xd0, 0x31, 0x32, 0xd0, 0x31, 0x61, 0xd0, 0x31, 0x63, 0xd0, 0x31, 0x65,
2001     0xd0, 0x31, 0x69, 0xd0, 0x31, 0x6f, 0xd0, 0x31, 0x73, 0xd0, 0x31, 0x74,
2002     0xd0, 0x32, 0x30, 0xd0, 0x32, 0x31, 0xd0, 0x32, 0x32, 0xd0, 0x32, 0x61,
2003     0xd0, 0x32, 0x63, 0xd0, 0x32, 0x65, 0xd0, 0x32, 0x69, 0xd0, 0x32, 0x6f,
2004     0xd0, 0x32, 0x73, 0xd0, 0x32, 0x74, 0xd0, 0x61, 0x30, 0xd0, 0x61, 0x31,
2005     0xd0, 0x61, 0x32, 0xd0, 0x61, 0x61, 0xd0, 0x61, 0x63, 0xd0, 0x61, 0x65,
2006     0xd0, 0x61, 0x69, 0xd0, 0x61, 0x6f, 0xd0, 0x61, 0x73, 0xd0, 0x61, 0x74};
2007 const uint8_t HuffDecoderCommon::table23_17_emit_[120] = {
2008     0xd0, 0x63, 0x30, 0xd0, 0x63, 0x31, 0xd0, 0x63, 0x32, 0xd0, 0x63, 0x61,
2009     0xd0, 0x63, 0x63, 0xd0, 0x63, 0x65, 0xd0, 0x63, 0x69, 0xd0, 0x63, 0x6f,
2010     0xd0, 0x63, 0x73, 0xd0, 0x63, 0x74, 0xd0, 0x65, 0x30, 0xd0, 0x65, 0x31,
2011     0xd0, 0x65, 0x32, 0xd0, 0x65, 0x61, 0xd0, 0x65, 0x63, 0xd0, 0x65, 0x65,
2012     0xd0, 0x65, 0x69, 0xd0, 0x65, 0x6f, 0xd0, 0x65, 0x73, 0xd0, 0x65, 0x74,
2013     0xd0, 0x69, 0x30, 0xd0, 0x69, 0x31, 0xd0, 0x69, 0x32, 0xd0, 0x69, 0x61,
2014     0xd0, 0x69, 0x63, 0xd0, 0x69, 0x65, 0xd0, 0x69, 0x69, 0xd0, 0x69, 0x6f,
2015     0xd0, 0x69, 0x73, 0xd0, 0x69, 0x74, 0xd0, 0x6f, 0x30, 0xd0, 0x6f, 0x31,
2016     0xd0, 0x6f, 0x32, 0xd0, 0x6f, 0x61, 0xd0, 0x6f, 0x63, 0xd0, 0x6f, 0x65,
2017     0xd0, 0x6f, 0x69, 0xd0, 0x6f, 0x6f, 0xd0, 0x6f, 0x73, 0xd0, 0x6f, 0x74};
2018 const uint8_t HuffDecoderCommon::table23_18_emit_[68] = {
2019     0xd0, 0x73, 0x30, 0xd0, 0x73, 0x31, 0xd0, 0x73, 0x32, 0xd0, 0x73, 0x61,
2020     0xd0, 0x73, 0x63, 0xd0, 0x73, 0x65, 0xd0, 0x73, 0x69, 0xd0, 0x73, 0x6f,
2021     0xd0, 0x73, 0x73, 0xd0, 0x73, 0x74, 0xd0, 0x74, 0x30, 0xd0, 0x74, 0x31,
2022     0xd0, 0x74, 0x32, 0xd0, 0x74, 0x61, 0xd0, 0x74, 0x63, 0xd0, 0x74, 0x65,
2023     0xd0, 0x74, 0x69, 0xd0, 0x74, 0x6f, 0xd0, 0x74, 0x73, 0xd0, 0x74, 0x74,
2024     0xd0, 0x20, 0xd0, 0x25, 0xd0, 0x2d, 0xd0, 0x2e};
2025 const uint8_t HuffDecoderCommon::table23_19_emit_[16] = {
2026     0xd0, 0x2f, 0xd0, 0x33, 0xd0, 0x34, 0xd0, 0x35,
2027     0xd0, 0x36, 0xd0, 0x37, 0xd0, 0x38, 0xd0, 0x39};
2028 const uint8_t HuffDecoderCommon::table23_20_emit_[16] = {
2029     0xd0, 0x3d, 0xd0, 0x41, 0xd0, 0x5f, 0xd0, 0x62,
2030     0xd0, 0x64, 0xd0, 0x66, 0xd0, 0x67, 0xd0, 0x68};
2031 const uint8_t HuffDecoderCommon::table23_21_emit_[20] = {
2032     0xd0, 0x6c, 0xd0, 0x6d, 0xd0, 0x6e, 0xd0, 0x70, 0xd0, 0x72,
2033     0xd0, 0x75, 0xd0, 0x3a, 0xd0, 0x42, 0xd0, 0x43, 0xd0, 0x44};
2034 const uint8_t HuffDecoderCommon::table23_22_emit_[32] = {
2035     0xd0, 0x45, 0xd0, 0x46, 0xd0, 0x47, 0xd0, 0x48, 0xd0, 0x49, 0xd0,
2036     0x4a, 0xd0, 0x4b, 0xd0, 0x4c, 0xd0, 0x4d, 0xd0, 0x4e, 0xd0, 0x4f,
2037     0xd0, 0x50, 0xd0, 0x51, 0xd0, 0x52, 0xd0, 0x53, 0xd0, 0x54};
2038 const uint8_t HuffDecoderCommon::table23_23_emit_[46] = {
2039     0xd0, 0x55, 0xd0, 0x56, 0xd0, 0x57, 0xd0, 0x59, 0xd0, 0x6a, 0xd0, 0x6b,
2040     0xd0, 0x71, 0xd0, 0x76, 0xd0, 0x77, 0xd0, 0x78, 0xd0, 0x79, 0xd0, 0x7a,
2041     0xd0, 0x26, 0xd0, 0x2a, 0xd0, 0x2c, 0xd0, 0x3b, 0xd0, 0x58, 0xd0, 0x5a,
2042     0xd0, 0x21, 0xd0, 0x22, 0xd0, 0x28, 0xd0, 0x29, 0xd0, 0x3f};
2043 const uint8_t HuffDecoderCommon::table23_24_emit_[16] = {
2044     0x80, 0x30, 0x80, 0x31, 0x80, 0x32, 0x80, 0x61,
2045     0x80, 0x63, 0x80, 0x65, 0x80, 0x69, 0x80, 0x6f};
2046 const uint8_t HuffDecoderCommon::table23_25_emit_[28] = {
2047     0x80, 0x73, 0x80, 0x74, 0x80, 0x20, 0x80, 0x25, 0x80, 0x2d,
2048     0x80, 0x2e, 0x80, 0x2f, 0x80, 0x33, 0x80, 0x34, 0x80, 0x35,
2049     0x80, 0x36, 0x80, 0x37, 0x80, 0x38, 0x80, 0x39};
2050 const uint16_t HuffDecoderCommon::table23_25_ops_[128] = {
2051     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2052     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001,
2053     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2054     0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001, 0x0001, 0x0001, 0x0001,
2055     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2056     0x0001, 0x0001, 0x0032, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2057     0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2058     0x0052, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0062,
2059     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0072, 0x0001,
2060     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001,
2061     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0092, 0x0001, 0x0001, 0x0001,
2062     0x0001, 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x0001,
2063     0x0001, 0x0001, 0x0001, 0x00b2, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2064     0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2065     0x0001, 0x00d2};
2066 const uint8_t HuffDecoderCommon::table23_26_emit_[36] = {
2067     0x80, 0x3d, 0x80, 0x41, 0x80, 0x5f, 0x80, 0x62, 0x80, 0x64, 0x80, 0x66,
2068     0x80, 0x67, 0x80, 0x68, 0x80, 0x6c, 0x80, 0x6d, 0x80, 0x6e, 0x80, 0x70,
2069     0x80, 0x72, 0x80, 0x75, 0x80, 0x3a, 0x80, 0x42, 0x80, 0x43, 0x80, 0x44};
2070 const uint16_t HuffDecoderCommon::table23_26_ops_[128] = {
2071     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001,
2072     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001, 0x0001,
2073     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001,
2074     0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 0x0001, 0x0001, 0x0001, 0x0001,
2075     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2076     0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2077     0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2078     0x0072, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0082,
2079     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0092, 0x0001,
2080     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001,
2081     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00b2, 0x0001, 0x0001, 0x0001,
2082     0x0001, 0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x0001,
2083     0x0001, 0x0001, 0x0001, 0x00d2, 0x0001, 0x0001, 0x0001, 0x00e2, 0x0001,
2084     0x0001, 0x0001, 0x00f2, 0x0001, 0x0001, 0x0001, 0x0102, 0x0001, 0x0001,
2085     0x0001, 0x0112};
2086 const uint8_t HuffDecoderCommon::table23_27_emit_[68] = {
2087     0x80, 0x45, 0x80, 0x46, 0x80, 0x47, 0x80, 0x48, 0x80, 0x49, 0x80, 0x4a,
2088     0x80, 0x4b, 0x80, 0x4c, 0x80, 0x4d, 0x80, 0x4e, 0x80, 0x4f, 0x80, 0x50,
2089     0x80, 0x51, 0x80, 0x52, 0x80, 0x53, 0x80, 0x54, 0x80, 0x55, 0x80, 0x56,
2090     0x80, 0x57, 0x80, 0x59, 0x80, 0x6a, 0x80, 0x6b, 0x80, 0x71, 0x80, 0x76,
2091     0x80, 0x77, 0x80, 0x78, 0x80, 0x79, 0x80, 0x7a, 0x80, 0x26, 0x80, 0x2a,
2092     0x80, 0x2c, 0x80, 0x3b, 0x80, 0x58, 0x80, 0x5a};
2093 const uint16_t HuffDecoderCommon::table23_27_ops_[128] = {
2094     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001,
2095     0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 0x0001, 0x0001,
2096     0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001,
2097     0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 0x0001, 0x0001, 0x0001, 0x0082,
2098     0x0001, 0x0001, 0x0001, 0x0092, 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001,
2099     0x0001, 0x0001, 0x00b2, 0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001,
2100     0x0001, 0x00d2, 0x0001, 0x0001, 0x0001, 0x00e2, 0x0001, 0x0001, 0x0001,
2101     0x00f2, 0x0001, 0x0001, 0x0001, 0x0102, 0x0001, 0x0001, 0x0001, 0x0112,
2102     0x0001, 0x0001, 0x0001, 0x0122, 0x0001, 0x0001, 0x0001, 0x0132, 0x0001,
2103     0x0001, 0x0001, 0x0142, 0x0001, 0x0001, 0x0001, 0x0152, 0x0001, 0x0001,
2104     0x0001, 0x0162, 0x0001, 0x0001, 0x0001, 0x0172, 0x0001, 0x0001, 0x0001,
2105     0x0182, 0x0001, 0x0001, 0x0001, 0x0192, 0x0001, 0x0001, 0x0001, 0x01a2,
2106     0x0001, 0x0001, 0x0001, 0x01b2, 0x0001, 0x01c2, 0x0001, 0x01d2, 0x0001,
2107     0x01e2, 0x0001, 0x01f2, 0x0001, 0x0202, 0x0001, 0x0212, 0x0001, 0x0001,
2108     0x0001, 0x0003};
2109 const uint8_t HuffDecoderCommon::table23_28_emit_[16] = {
2110     0x82, 0x30, 0x82, 0x31, 0x82, 0x32, 0x82, 0x61,
2111     0x82, 0x63, 0x82, 0x65, 0x82, 0x69, 0x82, 0x6f};
2112 const uint8_t HuffDecoderCommon::table23_29_emit_[28] = {
2113     0x82, 0x73, 0x82, 0x74, 0x82, 0x20, 0x82, 0x25, 0x82, 0x2d,
2114     0x82, 0x2e, 0x82, 0x2f, 0x82, 0x33, 0x82, 0x34, 0x82, 0x35,
2115     0x82, 0x36, 0x82, 0x37, 0x82, 0x38, 0x82, 0x39};
2116 const uint8_t HuffDecoderCommon::table23_30_emit_[36] = {
2117     0x82, 0x3d, 0x82, 0x41, 0x82, 0x5f, 0x82, 0x62, 0x82, 0x64, 0x82, 0x66,
2118     0x82, 0x67, 0x82, 0x68, 0x82, 0x6c, 0x82, 0x6d, 0x82, 0x6e, 0x82, 0x70,
2119     0x82, 0x72, 0x82, 0x75, 0x82, 0x3a, 0x82, 0x42, 0x82, 0x43, 0x82, 0x44};
2120 const uint8_t HuffDecoderCommon::table23_31_emit_[68] = {
2121     0x82, 0x45, 0x82, 0x46, 0x82, 0x47, 0x82, 0x48, 0x82, 0x49, 0x82, 0x4a,
2122     0x82, 0x4b, 0x82, 0x4c, 0x82, 0x4d, 0x82, 0x4e, 0x82, 0x4f, 0x82, 0x50,
2123     0x82, 0x51, 0x82, 0x52, 0x82, 0x53, 0x82, 0x54, 0x82, 0x55, 0x82, 0x56,
2124     0x82, 0x57, 0x82, 0x59, 0x82, 0x6a, 0x82, 0x6b, 0x82, 0x71, 0x82, 0x76,
2125     0x82, 0x77, 0x82, 0x78, 0x82, 0x79, 0x82, 0x7a, 0x82, 0x26, 0x82, 0x2a,
2126     0x82, 0x2c, 0x82, 0x3b, 0x82, 0x58, 0x82, 0x5a};
2127 const uint8_t HuffDecoderCommon::table23_32_emit_[16] = {
2128     0x83, 0x30, 0x83, 0x31, 0x83, 0x32, 0x83, 0x61,
2129     0x83, 0x63, 0x83, 0x65, 0x83, 0x69, 0x83, 0x6f};
2130 const uint8_t HuffDecoderCommon::table23_33_emit_[28] = {
2131     0x83, 0x73, 0x83, 0x74, 0x83, 0x20, 0x83, 0x25, 0x83, 0x2d,
2132     0x83, 0x2e, 0x83, 0x2f, 0x83, 0x33, 0x83, 0x34, 0x83, 0x35,
2133     0x83, 0x36, 0x83, 0x37, 0x83, 0x38, 0x83, 0x39};
2134 const uint8_t HuffDecoderCommon::table23_34_emit_[36] = {
2135     0x83, 0x3d, 0x83, 0x41, 0x83, 0x5f, 0x83, 0x62, 0x83, 0x64, 0x83, 0x66,
2136     0x83, 0x67, 0x83, 0x68, 0x83, 0x6c, 0x83, 0x6d, 0x83, 0x6e, 0x83, 0x70,
2137     0x83, 0x72, 0x83, 0x75, 0x83, 0x3a, 0x83, 0x42, 0x83, 0x43, 0x83, 0x44};
2138 const uint8_t HuffDecoderCommon::table23_35_emit_[68] = {
2139     0x83, 0x45, 0x83, 0x46, 0x83, 0x47, 0x83, 0x48, 0x83, 0x49, 0x83, 0x4a,
2140     0x83, 0x4b, 0x83, 0x4c, 0x83, 0x4d, 0x83, 0x4e, 0x83, 0x4f, 0x83, 0x50,
2141     0x83, 0x51, 0x83, 0x52, 0x83, 0x53, 0x83, 0x54, 0x83, 0x55, 0x83, 0x56,
2142     0x83, 0x57, 0x83, 0x59, 0x83, 0x6a, 0x83, 0x6b, 0x83, 0x71, 0x83, 0x76,
2143     0x83, 0x77, 0x83, 0x78, 0x83, 0x79, 0x83, 0x7a, 0x83, 0x26, 0x83, 0x2a,
2144     0x83, 0x2c, 0x83, 0x3b, 0x83, 0x58, 0x83, 0x5a};
2145 const uint8_t HuffDecoderCommon::table23_36_emit_[16] = {
2146     0xa2, 0x30, 0xa2, 0x31, 0xa2, 0x32, 0xa2, 0x61,
2147     0xa2, 0x63, 0xa2, 0x65, 0xa2, 0x69, 0xa2, 0x6f};
2148 const uint8_t HuffDecoderCommon::table23_37_emit_[28] = {
2149     0xa2, 0x73, 0xa2, 0x74, 0xa2, 0x20, 0xa2, 0x25, 0xa2, 0x2d,
2150     0xa2, 0x2e, 0xa2, 0x2f, 0xa2, 0x33, 0xa2, 0x34, 0xa2, 0x35,
2151     0xa2, 0x36, 0xa2, 0x37, 0xa2, 0x38, 0xa2, 0x39};
2152 const uint8_t HuffDecoderCommon::table23_38_emit_[36] = {
2153     0xa2, 0x3d, 0xa2, 0x41, 0xa2, 0x5f, 0xa2, 0x62, 0xa2, 0x64, 0xa2, 0x66,
2154     0xa2, 0x67, 0xa2, 0x68, 0xa2, 0x6c, 0xa2, 0x6d, 0xa2, 0x6e, 0xa2, 0x70,
2155     0xa2, 0x72, 0xa2, 0x75, 0xa2, 0x3a, 0xa2, 0x42, 0xa2, 0x43, 0xa2, 0x44};
2156 const uint8_t HuffDecoderCommon::table23_39_emit_[68] = {
2157     0xa2, 0x45, 0xa2, 0x46, 0xa2, 0x47, 0xa2, 0x48, 0xa2, 0x49, 0xa2, 0x4a,
2158     0xa2, 0x4b, 0xa2, 0x4c, 0xa2, 0x4d, 0xa2, 0x4e, 0xa2, 0x4f, 0xa2, 0x50,
2159     0xa2, 0x51, 0xa2, 0x52, 0xa2, 0x53, 0xa2, 0x54, 0xa2, 0x55, 0xa2, 0x56,
2160     0xa2, 0x57, 0xa2, 0x59, 0xa2, 0x6a, 0xa2, 0x6b, 0xa2, 0x71, 0xa2, 0x76,
2161     0xa2, 0x77, 0xa2, 0x78, 0xa2, 0x79, 0xa2, 0x7a, 0xa2, 0x26, 0xa2, 0x2a,
2162     0xa2, 0x2c, 0xa2, 0x3b, 0xa2, 0x58, 0xa2, 0x5a};
2163 const uint8_t HuffDecoderCommon::table23_40_emit_[16] = {
2164     0xb8, 0x30, 0xb8, 0x31, 0xb8, 0x32, 0xb8, 0x61,
2165     0xb8, 0x63, 0xb8, 0x65, 0xb8, 0x69, 0xb8, 0x6f};
2166 const uint8_t HuffDecoderCommon::table23_41_emit_[28] = {
2167     0xb8, 0x73, 0xb8, 0x74, 0xb8, 0x20, 0xb8, 0x25, 0xb8, 0x2d,
2168     0xb8, 0x2e, 0xb8, 0x2f, 0xb8, 0x33, 0xb8, 0x34, 0xb8, 0x35,
2169     0xb8, 0x36, 0xb8, 0x37, 0xb8, 0x38, 0xb8, 0x39};
2170 const uint8_t HuffDecoderCommon::table23_42_emit_[36] = {
2171     0xb8, 0x3d, 0xb8, 0x41, 0xb8, 0x5f, 0xb8, 0x62, 0xb8, 0x64, 0xb8, 0x66,
2172     0xb8, 0x67, 0xb8, 0x68, 0xb8, 0x6c, 0xb8, 0x6d, 0xb8, 0x6e, 0xb8, 0x70,
2173     0xb8, 0x72, 0xb8, 0x75, 0xb8, 0x3a, 0xb8, 0x42, 0xb8, 0x43, 0xb8, 0x44};
2174 const uint8_t HuffDecoderCommon::table23_43_emit_[68] = {
2175     0xb8, 0x45, 0xb8, 0x46, 0xb8, 0x47, 0xb8, 0x48, 0xb8, 0x49, 0xb8, 0x4a,
2176     0xb8, 0x4b, 0xb8, 0x4c, 0xb8, 0x4d, 0xb8, 0x4e, 0xb8, 0x4f, 0xb8, 0x50,
2177     0xb8, 0x51, 0xb8, 0x52, 0xb8, 0x53, 0xb8, 0x54, 0xb8, 0x55, 0xb8, 0x56,
2178     0xb8, 0x57, 0xb8, 0x59, 0xb8, 0x6a, 0xb8, 0x6b, 0xb8, 0x71, 0xb8, 0x76,
2179     0xb8, 0x77, 0xb8, 0x78, 0xb8, 0x79, 0xb8, 0x7a, 0xb8, 0x26, 0xb8, 0x2a,
2180     0xb8, 0x2c, 0xb8, 0x3b, 0xb8, 0x58, 0xb8, 0x5a};
2181 const uint8_t HuffDecoderCommon::table23_44_emit_[16] = {
2182     0xc2, 0x30, 0xc2, 0x31, 0xc2, 0x32, 0xc2, 0x61,
2183     0xc2, 0x63, 0xc2, 0x65, 0xc2, 0x69, 0xc2, 0x6f};
2184 const uint8_t HuffDecoderCommon::table23_45_emit_[28] = {
2185     0xc2, 0x73, 0xc2, 0x74, 0xc2, 0x20, 0xc2, 0x25, 0xc2, 0x2d,
2186     0xc2, 0x2e, 0xc2, 0x2f, 0xc2, 0x33, 0xc2, 0x34, 0xc2, 0x35,
2187     0xc2, 0x36, 0xc2, 0x37, 0xc2, 0x38, 0xc2, 0x39};
2188 const uint8_t HuffDecoderCommon::table23_46_emit_[36] = {
2189     0xc2, 0x3d, 0xc2, 0x41, 0xc2, 0x5f, 0xc2, 0x62, 0xc2, 0x64, 0xc2, 0x66,
2190     0xc2, 0x67, 0xc2, 0x68, 0xc2, 0x6c, 0xc2, 0x6d, 0xc2, 0x6e, 0xc2, 0x70,
2191     0xc2, 0x72, 0xc2, 0x75, 0xc2, 0x3a, 0xc2, 0x42, 0xc2, 0x43, 0xc2, 0x44};
2192 const uint8_t HuffDecoderCommon::table23_47_emit_[68] = {
2193     0xc2, 0x45, 0xc2, 0x46, 0xc2, 0x47, 0xc2, 0x48, 0xc2, 0x49, 0xc2, 0x4a,
2194     0xc2, 0x4b, 0xc2, 0x4c, 0xc2, 0x4d, 0xc2, 0x4e, 0xc2, 0x4f, 0xc2, 0x50,
2195     0xc2, 0x51, 0xc2, 0x52, 0xc2, 0x53, 0xc2, 0x54, 0xc2, 0x55, 0xc2, 0x56,
2196     0xc2, 0x57, 0xc2, 0x59, 0xc2, 0x6a, 0xc2, 0x6b, 0xc2, 0x71, 0xc2, 0x76,
2197     0xc2, 0x77, 0xc2, 0x78, 0xc2, 0x79, 0xc2, 0x7a, 0xc2, 0x26, 0xc2, 0x2a,
2198     0xc2, 0x2c, 0xc2, 0x3b, 0xc2, 0x58, 0xc2, 0x5a};
2199 const uint8_t HuffDecoderCommon::table23_48_emit_[16] = {
2200     0xe0, 0x30, 0xe0, 0x31, 0xe0, 0x32, 0xe0, 0x61,
2201     0xe0, 0x63, 0xe0, 0x65, 0xe0, 0x69, 0xe0, 0x6f};
2202 const uint8_t HuffDecoderCommon::table23_49_emit_[28] = {
2203     0xe0, 0x73, 0xe0, 0x74, 0xe0, 0x20, 0xe0, 0x25, 0xe0, 0x2d,
2204     0xe0, 0x2e, 0xe0, 0x2f, 0xe0, 0x33, 0xe0, 0x34, 0xe0, 0x35,
2205     0xe0, 0x36, 0xe0, 0x37, 0xe0, 0x38, 0xe0, 0x39};
2206 const uint8_t HuffDecoderCommon::table23_50_emit_[36] = {
2207     0xe0, 0x3d, 0xe0, 0x41, 0xe0, 0x5f, 0xe0, 0x62, 0xe0, 0x64, 0xe0, 0x66,
2208     0xe0, 0x67, 0xe0, 0x68, 0xe0, 0x6c, 0xe0, 0x6d, 0xe0, 0x6e, 0xe0, 0x70,
2209     0xe0, 0x72, 0xe0, 0x75, 0xe0, 0x3a, 0xe0, 0x42, 0xe0, 0x43, 0xe0, 0x44};
2210 const uint8_t HuffDecoderCommon::table23_51_emit_[68] = {
2211     0xe0, 0x45, 0xe0, 0x46, 0xe0, 0x47, 0xe0, 0x48, 0xe0, 0x49, 0xe0, 0x4a,
2212     0xe0, 0x4b, 0xe0, 0x4c, 0xe0, 0x4d, 0xe0, 0x4e, 0xe0, 0x4f, 0xe0, 0x50,
2213     0xe0, 0x51, 0xe0, 0x52, 0xe0, 0x53, 0xe0, 0x54, 0xe0, 0x55, 0xe0, 0x56,
2214     0xe0, 0x57, 0xe0, 0x59, 0xe0, 0x6a, 0xe0, 0x6b, 0xe0, 0x71, 0xe0, 0x76,
2215     0xe0, 0x77, 0xe0, 0x78, 0xe0, 0x79, 0xe0, 0x7a, 0xe0, 0x26, 0xe0, 0x2a,
2216     0xe0, 0x2c, 0xe0, 0x3b, 0xe0, 0x58, 0xe0, 0x5a};
2217 const uint8_t HuffDecoderCommon::table23_52_emit_[16] = {
2218     0xe2, 0x30, 0xe2, 0x31, 0xe2, 0x32, 0xe2, 0x61,
2219     0xe2, 0x63, 0xe2, 0x65, 0xe2, 0x69, 0xe2, 0x6f};
2220 const uint8_t HuffDecoderCommon::table23_53_emit_[28] = {
2221     0xe2, 0x73, 0xe2, 0x74, 0xe2, 0x20, 0xe2, 0x25, 0xe2, 0x2d,
2222     0xe2, 0x2e, 0xe2, 0x2f, 0xe2, 0x33, 0xe2, 0x34, 0xe2, 0x35,
2223     0xe2, 0x36, 0xe2, 0x37, 0xe2, 0x38, 0xe2, 0x39};
2224 const uint8_t HuffDecoderCommon::table23_54_emit_[36] = {
2225     0xe2, 0x3d, 0xe2, 0x41, 0xe2, 0x5f, 0xe2, 0x62, 0xe2, 0x64, 0xe2, 0x66,
2226     0xe2, 0x67, 0xe2, 0x68, 0xe2, 0x6c, 0xe2, 0x6d, 0xe2, 0x6e, 0xe2, 0x70,
2227     0xe2, 0x72, 0xe2, 0x75, 0xe2, 0x3a, 0xe2, 0x42, 0xe2, 0x43, 0xe2, 0x44};
2228 const uint8_t HuffDecoderCommon::table23_55_emit_[68] = {
2229     0xe2, 0x45, 0xe2, 0x46, 0xe2, 0x47, 0xe2, 0x48, 0xe2, 0x49, 0xe2, 0x4a,
2230     0xe2, 0x4b, 0xe2, 0x4c, 0xe2, 0x4d, 0xe2, 0x4e, 0xe2, 0x4f, 0xe2, 0x50,
2231     0xe2, 0x51, 0xe2, 0x52, 0xe2, 0x53, 0xe2, 0x54, 0xe2, 0x55, 0xe2, 0x56,
2232     0xe2, 0x57, 0xe2, 0x59, 0xe2, 0x6a, 0xe2, 0x6b, 0xe2, 0x71, 0xe2, 0x76,
2233     0xe2, 0x77, 0xe2, 0x78, 0xe2, 0x79, 0xe2, 0x7a, 0xe2, 0x26, 0xe2, 0x2a,
2234     0xe2, 0x2c, 0xe2, 0x3b, 0xe2, 0x58, 0xe2, 0x5a};
2235 const uint8_t HuffDecoderCommon::table23_56_emit_[44] = {
2236     0x99, 0x30, 0x99, 0x31, 0x99, 0x32, 0x99, 0x61, 0x99, 0x63, 0x99,
2237     0x65, 0x99, 0x69, 0x99, 0x6f, 0x99, 0x73, 0x99, 0x74, 0x99, 0x20,
2238     0x99, 0x25, 0x99, 0x2d, 0x99, 0x2e, 0x99, 0x2f, 0x99, 0x33, 0x99,
2239     0x34, 0x99, 0x35, 0x99, 0x36, 0x99, 0x37, 0x99, 0x38, 0x99, 0x39};
2240 const uint16_t HuffDecoderCommon::table23_56_ops_[128] = {
2241     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001,
2242     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001, 0x0001,
2243     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001,
2244     0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 0x0001, 0x0001, 0x0001, 0x0001,
2245     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2246     0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2247     0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2248     0x0072, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0082,
2249     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0092, 0x0001,
2250     0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2, 0x0001, 0x0001,
2251     0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2, 0x0001, 0x0001, 0x0001,
2252     0x00e2, 0x0001, 0x0001, 0x0001, 0x00f2, 0x0001, 0x0001, 0x0001, 0x0102,
2253     0x0001, 0x0001, 0x0001, 0x0112, 0x0001, 0x0001, 0x0001, 0x0122, 0x0001,
2254     0x0001, 0x0001, 0x0132, 0x0001, 0x0001, 0x0001, 0x0142, 0x0001, 0x0001,
2255     0x0001, 0x0152};
2256 const uint8_t HuffDecoderCommon::table23_57_emit_[104] = {
2257     0x99, 0x3d, 0x99, 0x41, 0x99, 0x5f, 0x99, 0x62, 0x99, 0x64, 0x99, 0x66,
2258     0x99, 0x67, 0x99, 0x68, 0x99, 0x6c, 0x99, 0x6d, 0x99, 0x6e, 0x99, 0x70,
2259     0x99, 0x72, 0x99, 0x75, 0x99, 0x3a, 0x99, 0x42, 0x99, 0x43, 0x99, 0x44,
2260     0x99, 0x45, 0x99, 0x46, 0x99, 0x47, 0x99, 0x48, 0x99, 0x49, 0x99, 0x4a,
2261     0x99, 0x4b, 0x99, 0x4c, 0x99, 0x4d, 0x99, 0x4e, 0x99, 0x4f, 0x99, 0x50,
2262     0x99, 0x51, 0x99, 0x52, 0x99, 0x53, 0x99, 0x54, 0x99, 0x55, 0x99, 0x56,
2263     0x99, 0x57, 0x99, 0x59, 0x99, 0x6a, 0x99, 0x6b, 0x99, 0x71, 0x99, 0x76,
2264     0x99, 0x77, 0x99, 0x78, 0x99, 0x79, 0x99, 0x7a, 0x99, 0x26, 0x99, 0x2a,
2265     0x99, 0x2c, 0x99, 0x3b, 0x99, 0x58, 0x99, 0x5a};
2266 const uint16_t HuffDecoderCommon::table23_57_ops_[128] = {
2267     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001,
2268     0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 0x0001, 0x0001,
2269     0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001,
2270     0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 0x0001, 0x0001, 0x0001, 0x0082,
2271     0x0001, 0x0001, 0x0001, 0x0092, 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001,
2272     0x0001, 0x0001, 0x00b2, 0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001,
2273     0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102, 0x0001,
2274     0x0112, 0x0001, 0x0122, 0x0001, 0x0132, 0x0001, 0x0142, 0x0001, 0x0152,
2275     0x0001, 0x0162, 0x0001, 0x0172, 0x0001, 0x0182, 0x0001, 0x0192, 0x0001,
2276     0x01a2, 0x0001, 0x01b2, 0x0001, 0x01c2, 0x0001, 0x01d2, 0x0001, 0x01e2,
2277     0x0001, 0x01f2, 0x0001, 0x0202, 0x0001, 0x0212, 0x0001, 0x0222, 0x0001,
2278     0x0232, 0x0001, 0x0242, 0x0001, 0x0252, 0x0001, 0x0262, 0x0001, 0x0272,
2279     0x0001, 0x0282, 0x0001, 0x0292, 0x0001, 0x02a2, 0x0001, 0x02b2, 0x0001,
2280     0x02c2, 0x0001, 0x02d2, 0x02e2, 0x02f2, 0x0302, 0x0312, 0x0322, 0x0332,
2281     0x0001, 0x0003};
2282 const uint8_t HuffDecoderCommon::table23_58_emit_[44] = {
2283     0xa1, 0x30, 0xa1, 0x31, 0xa1, 0x32, 0xa1, 0x61, 0xa1, 0x63, 0xa1,
2284     0x65, 0xa1, 0x69, 0xa1, 0x6f, 0xa1, 0x73, 0xa1, 0x74, 0xa1, 0x20,
2285     0xa1, 0x25, 0xa1, 0x2d, 0xa1, 0x2e, 0xa1, 0x2f, 0xa1, 0x33, 0xa1,
2286     0x34, 0xa1, 0x35, 0xa1, 0x36, 0xa1, 0x37, 0xa1, 0x38, 0xa1, 0x39};
2287 const uint8_t HuffDecoderCommon::table23_59_emit_[104] = {
2288     0xa1, 0x3d, 0xa1, 0x41, 0xa1, 0x5f, 0xa1, 0x62, 0xa1, 0x64, 0xa1, 0x66,
2289     0xa1, 0x67, 0xa1, 0x68, 0xa1, 0x6c, 0xa1, 0x6d, 0xa1, 0x6e, 0xa1, 0x70,
2290     0xa1, 0x72, 0xa1, 0x75, 0xa1, 0x3a, 0xa1, 0x42, 0xa1, 0x43, 0xa1, 0x44,
2291     0xa1, 0x45, 0xa1, 0x46, 0xa1, 0x47, 0xa1, 0x48, 0xa1, 0x49, 0xa1, 0x4a,
2292     0xa1, 0x4b, 0xa1, 0x4c, 0xa1, 0x4d, 0xa1, 0x4e, 0xa1, 0x4f, 0xa1, 0x50,
2293     0xa1, 0x51, 0xa1, 0x52, 0xa1, 0x53, 0xa1, 0x54, 0xa1, 0x55, 0xa1, 0x56,
2294     0xa1, 0x57, 0xa1, 0x59, 0xa1, 0x6a, 0xa1, 0x6b, 0xa1, 0x71, 0xa1, 0x76,
2295     0xa1, 0x77, 0xa1, 0x78, 0xa1, 0x79, 0xa1, 0x7a, 0xa1, 0x26, 0xa1, 0x2a,
2296     0xa1, 0x2c, 0xa1, 0x3b, 0xa1, 0x58, 0xa1, 0x5a};
2297 const uint8_t HuffDecoderCommon::table23_60_emit_[44] = {
2298     0xa7, 0x30, 0xa7, 0x31, 0xa7, 0x32, 0xa7, 0x61, 0xa7, 0x63, 0xa7,
2299     0x65, 0xa7, 0x69, 0xa7, 0x6f, 0xa7, 0x73, 0xa7, 0x74, 0xa7, 0x20,
2300     0xa7, 0x25, 0xa7, 0x2d, 0xa7, 0x2e, 0xa7, 0x2f, 0xa7, 0x33, 0xa7,
2301     0x34, 0xa7, 0x35, 0xa7, 0x36, 0xa7, 0x37, 0xa7, 0x38, 0xa7, 0x39};
2302 const uint8_t HuffDecoderCommon::table23_61_emit_[104] = {
2303     0xa7, 0x3d, 0xa7, 0x41, 0xa7, 0x5f, 0xa7, 0x62, 0xa7, 0x64, 0xa7, 0x66,
2304     0xa7, 0x67, 0xa7, 0x68, 0xa7, 0x6c, 0xa7, 0x6d, 0xa7, 0x6e, 0xa7, 0x70,
2305     0xa7, 0x72, 0xa7, 0x75, 0xa7, 0x3a, 0xa7, 0x42, 0xa7, 0x43, 0xa7, 0x44,
2306     0xa7, 0x45, 0xa7, 0x46, 0xa7, 0x47, 0xa7, 0x48, 0xa7, 0x49, 0xa7, 0x4a,
2307     0xa7, 0x4b, 0xa7, 0x4c, 0xa7, 0x4d, 0xa7, 0x4e, 0xa7, 0x4f, 0xa7, 0x50,
2308     0xa7, 0x51, 0xa7, 0x52, 0xa7, 0x53, 0xa7, 0x54, 0xa7, 0x55, 0xa7, 0x56,
2309     0xa7, 0x57, 0xa7, 0x59, 0xa7, 0x6a, 0xa7, 0x6b, 0xa7, 0x71, 0xa7, 0x76,
2310     0xa7, 0x77, 0xa7, 0x78, 0xa7, 0x79, 0xa7, 0x7a, 0xa7, 0x26, 0xa7, 0x2a,
2311     0xa7, 0x2c, 0xa7, 0x3b, 0xa7, 0x58, 0xa7, 0x5a};
2312 const uint8_t HuffDecoderCommon::table23_62_emit_[44] = {
2313     0xac, 0x30, 0xac, 0x31, 0xac, 0x32, 0xac, 0x61, 0xac, 0x63, 0xac,
2314     0x65, 0xac, 0x69, 0xac, 0x6f, 0xac, 0x73, 0xac, 0x74, 0xac, 0x20,
2315     0xac, 0x25, 0xac, 0x2d, 0xac, 0x2e, 0xac, 0x2f, 0xac, 0x33, 0xac,
2316     0x34, 0xac, 0x35, 0xac, 0x36, 0xac, 0x37, 0xac, 0x38, 0xac, 0x39};
2317 const uint8_t HuffDecoderCommon::table23_63_emit_[104] = {
2318     0xac, 0x3d, 0xac, 0x41, 0xac, 0x5f, 0xac, 0x62, 0xac, 0x64, 0xac, 0x66,
2319     0xac, 0x67, 0xac, 0x68, 0xac, 0x6c, 0xac, 0x6d, 0xac, 0x6e, 0xac, 0x70,
2320     0xac, 0x72, 0xac, 0x75, 0xac, 0x3a, 0xac, 0x42, 0xac, 0x43, 0xac, 0x44,
2321     0xac, 0x45, 0xac, 0x46, 0xac, 0x47, 0xac, 0x48, 0xac, 0x49, 0xac, 0x4a,
2322     0xac, 0x4b, 0xac, 0x4c, 0xac, 0x4d, 0xac, 0x4e, 0xac, 0x4f, 0xac, 0x50,
2323     0xac, 0x51, 0xac, 0x52, 0xac, 0x53, 0xac, 0x54, 0xac, 0x55, 0xac, 0x56,
2324     0xac, 0x57, 0xac, 0x59, 0xac, 0x6a, 0xac, 0x6b, 0xac, 0x71, 0xac, 0x76,
2325     0xac, 0x77, 0xac, 0x78, 0xac, 0x79, 0xac, 0x7a, 0xac, 0x26, 0xac, 0x2a,
2326     0xac, 0x2c, 0xac, 0x3b, 0xac, 0x58, 0xac, 0x5a};
2327 const uint8_t HuffDecoderCommon::table23_64_emit_[44] = {
2328     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63, 0xb0,
2329     0x65, 0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74, 0xb0, 0x20,
2330     0xb0, 0x25, 0xb0, 0x2d, 0xb0, 0x2e, 0xb0, 0x2f, 0xb0, 0x33, 0xb0,
2331     0x34, 0xb0, 0x35, 0xb0, 0x36, 0xb0, 0x37, 0xb0, 0x38, 0xb0, 0x39};
2332 const uint8_t HuffDecoderCommon::table23_65_emit_[104] = {
2333     0xb0, 0x3d, 0xb0, 0x41, 0xb0, 0x5f, 0xb0, 0x62, 0xb0, 0x64, 0xb0, 0x66,
2334     0xb0, 0x67, 0xb0, 0x68, 0xb0, 0x6c, 0xb0, 0x6d, 0xb0, 0x6e, 0xb0, 0x70,
2335     0xb0, 0x72, 0xb0, 0x75, 0xb0, 0x3a, 0xb0, 0x42, 0xb0, 0x43, 0xb0, 0x44,
2336     0xb0, 0x45, 0xb0, 0x46, 0xb0, 0x47, 0xb0, 0x48, 0xb0, 0x49, 0xb0, 0x4a,
2337     0xb0, 0x4b, 0xb0, 0x4c, 0xb0, 0x4d, 0xb0, 0x4e, 0xb0, 0x4f, 0xb0, 0x50,
2338     0xb0, 0x51, 0xb0, 0x52, 0xb0, 0x53, 0xb0, 0x54, 0xb0, 0x55, 0xb0, 0x56,
2339     0xb0, 0x57, 0xb0, 0x59, 0xb0, 0x6a, 0xb0, 0x6b, 0xb0, 0x71, 0xb0, 0x76,
2340     0xb0, 0x77, 0xb0, 0x78, 0xb0, 0x79, 0xb0, 0x7a, 0xb0, 0x26, 0xb0, 0x2a,
2341     0xb0, 0x2c, 0xb0, 0x3b, 0xb0, 0x58, 0xb0, 0x5a};
2342 const uint8_t HuffDecoderCommon::table23_66_emit_[44] = {
2343     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63, 0xb1,
2344     0x65, 0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74, 0xb1, 0x20,
2345     0xb1, 0x25, 0xb1, 0x2d, 0xb1, 0x2e, 0xb1, 0x2f, 0xb1, 0x33, 0xb1,
2346     0x34, 0xb1, 0x35, 0xb1, 0x36, 0xb1, 0x37, 0xb1, 0x38, 0xb1, 0x39};
2347 const uint8_t HuffDecoderCommon::table23_67_emit_[104] = {
2348     0xb1, 0x3d, 0xb1, 0x41, 0xb1, 0x5f, 0xb1, 0x62, 0xb1, 0x64, 0xb1, 0x66,
2349     0xb1, 0x67, 0xb1, 0x68, 0xb1, 0x6c, 0xb1, 0x6d, 0xb1, 0x6e, 0xb1, 0x70,
2350     0xb1, 0x72, 0xb1, 0x75, 0xb1, 0x3a, 0xb1, 0x42, 0xb1, 0x43, 0xb1, 0x44,
2351     0xb1, 0x45, 0xb1, 0x46, 0xb1, 0x47, 0xb1, 0x48, 0xb1, 0x49, 0xb1, 0x4a,
2352     0xb1, 0x4b, 0xb1, 0x4c, 0xb1, 0x4d, 0xb1, 0x4e, 0xb1, 0x4f, 0xb1, 0x50,
2353     0xb1, 0x51, 0xb1, 0x52, 0xb1, 0x53, 0xb1, 0x54, 0xb1, 0x55, 0xb1, 0x56,
2354     0xb1, 0x57, 0xb1, 0x59, 0xb1, 0x6a, 0xb1, 0x6b, 0xb1, 0x71, 0xb1, 0x76,
2355     0xb1, 0x77, 0xb1, 0x78, 0xb1, 0x79, 0xb1, 0x7a, 0xb1, 0x26, 0xb1, 0x2a,
2356     0xb1, 0x2c, 0xb1, 0x3b, 0xb1, 0x58, 0xb1, 0x5a};
2357 const uint8_t HuffDecoderCommon::table23_68_emit_[44] = {
2358     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63, 0xb3,
2359     0x65, 0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74, 0xb3, 0x20,
2360     0xb3, 0x25, 0xb3, 0x2d, 0xb3, 0x2e, 0xb3, 0x2f, 0xb3, 0x33, 0xb3,
2361     0x34, 0xb3, 0x35, 0xb3, 0x36, 0xb3, 0x37, 0xb3, 0x38, 0xb3, 0x39};
2362 const uint8_t HuffDecoderCommon::table23_69_emit_[104] = {
2363     0xb3, 0x3d, 0xb3, 0x41, 0xb3, 0x5f, 0xb3, 0x62, 0xb3, 0x64, 0xb3, 0x66,
2364     0xb3, 0x67, 0xb3, 0x68, 0xb3, 0x6c, 0xb3, 0x6d, 0xb3, 0x6e, 0xb3, 0x70,
2365     0xb3, 0x72, 0xb3, 0x75, 0xb3, 0x3a, 0xb3, 0x42, 0xb3, 0x43, 0xb3, 0x44,
2366     0xb3, 0x45, 0xb3, 0x46, 0xb3, 0x47, 0xb3, 0x48, 0xb3, 0x49, 0xb3, 0x4a,
2367     0xb3, 0x4b, 0xb3, 0x4c, 0xb3, 0x4d, 0xb3, 0x4e, 0xb3, 0x4f, 0xb3, 0x50,
2368     0xb3, 0x51, 0xb3, 0x52, 0xb3, 0x53, 0xb3, 0x54, 0xb3, 0x55, 0xb3, 0x56,
2369     0xb3, 0x57, 0xb3, 0x59, 0xb3, 0x6a, 0xb3, 0x6b, 0xb3, 0x71, 0xb3, 0x76,
2370     0xb3, 0x77, 0xb3, 0x78, 0xb3, 0x79, 0xb3, 0x7a, 0xb3, 0x26, 0xb3, 0x2a,
2371     0xb3, 0x2c, 0xb3, 0x3b, 0xb3, 0x58, 0xb3, 0x5a};
2372 const uint8_t HuffDecoderCommon::table23_70_emit_[44] = {
2373     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63, 0xd1,
2374     0x65, 0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74, 0xd1, 0x20,
2375     0xd1, 0x25, 0xd1, 0x2d, 0xd1, 0x2e, 0xd1, 0x2f, 0xd1, 0x33, 0xd1,
2376     0x34, 0xd1, 0x35, 0xd1, 0x36, 0xd1, 0x37, 0xd1, 0x38, 0xd1, 0x39};
2377 const uint8_t HuffDecoderCommon::table23_71_emit_[104] = {
2378     0xd1, 0x3d, 0xd1, 0x41, 0xd1, 0x5f, 0xd1, 0x62, 0xd1, 0x64, 0xd1, 0x66,
2379     0xd1, 0x67, 0xd1, 0x68, 0xd1, 0x6c, 0xd1, 0x6d, 0xd1, 0x6e, 0xd1, 0x70,
2380     0xd1, 0x72, 0xd1, 0x75, 0xd1, 0x3a, 0xd1, 0x42, 0xd1, 0x43, 0xd1, 0x44,
2381     0xd1, 0x45, 0xd1, 0x46, 0xd1, 0x47, 0xd1, 0x48, 0xd1, 0x49, 0xd1, 0x4a,
2382     0xd1, 0x4b, 0xd1, 0x4c, 0xd1, 0x4d, 0xd1, 0x4e, 0xd1, 0x4f, 0xd1, 0x50,
2383     0xd1, 0x51, 0xd1, 0x52, 0xd1, 0x53, 0xd1, 0x54, 0xd1, 0x55, 0xd1, 0x56,
2384     0xd1, 0x57, 0xd1, 0x59, 0xd1, 0x6a, 0xd1, 0x6b, 0xd1, 0x71, 0xd1, 0x76,
2385     0xd1, 0x77, 0xd1, 0x78, 0xd1, 0x79, 0xd1, 0x7a, 0xd1, 0x26, 0xd1, 0x2a,
2386     0xd1, 0x2c, 0xd1, 0x3b, 0xd1, 0x58, 0xd1, 0x5a};
2387 const uint8_t HuffDecoderCommon::table23_72_emit_[44] = {
2388     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63, 0xd8,
2389     0x65, 0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74, 0xd8, 0x20,
2390     0xd8, 0x25, 0xd8, 0x2d, 0xd8, 0x2e, 0xd8, 0x2f, 0xd8, 0x33, 0xd8,
2391     0x34, 0xd8, 0x35, 0xd8, 0x36, 0xd8, 0x37, 0xd8, 0x38, 0xd8, 0x39};
2392 const uint8_t HuffDecoderCommon::table23_73_emit_[104] = {
2393     0xd8, 0x3d, 0xd8, 0x41, 0xd8, 0x5f, 0xd8, 0x62, 0xd8, 0x64, 0xd8, 0x66,
2394     0xd8, 0x67, 0xd8, 0x68, 0xd8, 0x6c, 0xd8, 0x6d, 0xd8, 0x6e, 0xd8, 0x70,
2395     0xd8, 0x72, 0xd8, 0x75, 0xd8, 0x3a, 0xd8, 0x42, 0xd8, 0x43, 0xd8, 0x44,
2396     0xd8, 0x45, 0xd8, 0x46, 0xd8, 0x47, 0xd8, 0x48, 0xd8, 0x49, 0xd8, 0x4a,
2397     0xd8, 0x4b, 0xd8, 0x4c, 0xd8, 0x4d, 0xd8, 0x4e, 0xd8, 0x4f, 0xd8, 0x50,
2398     0xd8, 0x51, 0xd8, 0x52, 0xd8, 0x53, 0xd8, 0x54, 0xd8, 0x55, 0xd8, 0x56,
2399     0xd8, 0x57, 0xd8, 0x59, 0xd8, 0x6a, 0xd8, 0x6b, 0xd8, 0x71, 0xd8, 0x76,
2400     0xd8, 0x77, 0xd8, 0x78, 0xd8, 0x79, 0xd8, 0x7a, 0xd8, 0x26, 0xd8, 0x2a,
2401     0xd8, 0x2c, 0xd8, 0x3b, 0xd8, 0x58, 0xd8, 0x5a};
2402 const uint8_t HuffDecoderCommon::table23_74_emit_[44] = {
2403     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63, 0xd9,
2404     0x65, 0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74, 0xd9, 0x20,
2405     0xd9, 0x25, 0xd9, 0x2d, 0xd9, 0x2e, 0xd9, 0x2f, 0xd9, 0x33, 0xd9,
2406     0x34, 0xd9, 0x35, 0xd9, 0x36, 0xd9, 0x37, 0xd9, 0x38, 0xd9, 0x39};
2407 const uint8_t HuffDecoderCommon::table23_75_emit_[104] = {
2408     0xd9, 0x3d, 0xd9, 0x41, 0xd9, 0x5f, 0xd9, 0x62, 0xd9, 0x64, 0xd9, 0x66,
2409     0xd9, 0x67, 0xd9, 0x68, 0xd9, 0x6c, 0xd9, 0x6d, 0xd9, 0x6e, 0xd9, 0x70,
2410     0xd9, 0x72, 0xd9, 0x75, 0xd9, 0x3a, 0xd9, 0x42, 0xd9, 0x43, 0xd9, 0x44,
2411     0xd9, 0x45, 0xd9, 0x46, 0xd9, 0x47, 0xd9, 0x48, 0xd9, 0x49, 0xd9, 0x4a,
2412     0xd9, 0x4b, 0xd9, 0x4c, 0xd9, 0x4d, 0xd9, 0x4e, 0xd9, 0x4f, 0xd9, 0x50,
2413     0xd9, 0x51, 0xd9, 0x52, 0xd9, 0x53, 0xd9, 0x54, 0xd9, 0x55, 0xd9, 0x56,
2414     0xd9, 0x57, 0xd9, 0x59, 0xd9, 0x6a, 0xd9, 0x6b, 0xd9, 0x71, 0xd9, 0x76,
2415     0xd9, 0x77, 0xd9, 0x78, 0xd9, 0x79, 0xd9, 0x7a, 0xd9, 0x26, 0xd9, 0x2a,
2416     0xd9, 0x2c, 0xd9, 0x3b, 0xd9, 0x58, 0xd9, 0x5a};
2417 const uint8_t HuffDecoderCommon::table23_76_emit_[44] = {
2418     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63, 0xe3,
2419     0x65, 0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74, 0xe3, 0x20,
2420     0xe3, 0x25, 0xe3, 0x2d, 0xe3, 0x2e, 0xe3, 0x2f, 0xe3, 0x33, 0xe3,
2421     0x34, 0xe3, 0x35, 0xe3, 0x36, 0xe3, 0x37, 0xe3, 0x38, 0xe3, 0x39};
2422 const uint8_t HuffDecoderCommon::table23_77_emit_[104] = {
2423     0xe3, 0x3d, 0xe3, 0x41, 0xe3, 0x5f, 0xe3, 0x62, 0xe3, 0x64, 0xe3, 0x66,
2424     0xe3, 0x67, 0xe3, 0x68, 0xe3, 0x6c, 0xe3, 0x6d, 0xe3, 0x6e, 0xe3, 0x70,
2425     0xe3, 0x72, 0xe3, 0x75, 0xe3, 0x3a, 0xe3, 0x42, 0xe3, 0x43, 0xe3, 0x44,
2426     0xe3, 0x45, 0xe3, 0x46, 0xe3, 0x47, 0xe3, 0x48, 0xe3, 0x49, 0xe3, 0x4a,
2427     0xe3, 0x4b, 0xe3, 0x4c, 0xe3, 0x4d, 0xe3, 0x4e, 0xe3, 0x4f, 0xe3, 0x50,
2428     0xe3, 0x51, 0xe3, 0x52, 0xe3, 0x53, 0xe3, 0x54, 0xe3, 0x55, 0xe3, 0x56,
2429     0xe3, 0x57, 0xe3, 0x59, 0xe3, 0x6a, 0xe3, 0x6b, 0xe3, 0x71, 0xe3, 0x76,
2430     0xe3, 0x77, 0xe3, 0x78, 0xe3, 0x79, 0xe3, 0x7a, 0xe3, 0x26, 0xe3, 0x2a,
2431     0xe3, 0x2c, 0xe3, 0x3b, 0xe3, 0x58, 0xe3, 0x5a};
2432 const uint8_t HuffDecoderCommon::table23_78_emit_[44] = {
2433     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63, 0xe5,
2434     0x65, 0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74, 0xe5, 0x20,
2435     0xe5, 0x25, 0xe5, 0x2d, 0xe5, 0x2e, 0xe5, 0x2f, 0xe5, 0x33, 0xe5,
2436     0x34, 0xe5, 0x35, 0xe5, 0x36, 0xe5, 0x37, 0xe5, 0x38, 0xe5, 0x39};
2437 const uint8_t HuffDecoderCommon::table23_79_emit_[104] = {
2438     0xe5, 0x3d, 0xe5, 0x41, 0xe5, 0x5f, 0xe5, 0x62, 0xe5, 0x64, 0xe5, 0x66,
2439     0xe5, 0x67, 0xe5, 0x68, 0xe5, 0x6c, 0xe5, 0x6d, 0xe5, 0x6e, 0xe5, 0x70,
2440     0xe5, 0x72, 0xe5, 0x75, 0xe5, 0x3a, 0xe5, 0x42, 0xe5, 0x43, 0xe5, 0x44,
2441     0xe5, 0x45, 0xe5, 0x46, 0xe5, 0x47, 0xe5, 0x48, 0xe5, 0x49, 0xe5, 0x4a,
2442     0xe5, 0x4b, 0xe5, 0x4c, 0xe5, 0x4d, 0xe5, 0x4e, 0xe5, 0x4f, 0xe5, 0x50,
2443     0xe5, 0x51, 0xe5, 0x52, 0xe5, 0x53, 0xe5, 0x54, 0xe5, 0x55, 0xe5, 0x56,
2444     0xe5, 0x57, 0xe5, 0x59, 0xe5, 0x6a, 0xe5, 0x6b, 0xe5, 0x71, 0xe5, 0x76,
2445     0xe5, 0x77, 0xe5, 0x78, 0xe5, 0x79, 0xe5, 0x7a, 0xe5, 0x26, 0xe5, 0x2a,
2446     0xe5, 0x2c, 0xe5, 0x3b, 0xe5, 0x58, 0xe5, 0x5a};
2447 const uint8_t HuffDecoderCommon::table23_80_emit_[44] = {
2448     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6,
2449     0x65, 0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0xe6, 0x20,
2450     0xe6, 0x25, 0xe6, 0x2d, 0xe6, 0x2e, 0xe6, 0x2f, 0xe6, 0x33, 0xe6,
2451     0x34, 0xe6, 0x35, 0xe6, 0x36, 0xe6, 0x37, 0xe6, 0x38, 0xe6, 0x39};
2452 const uint8_t HuffDecoderCommon::table23_81_emit_[104] = {
2453     0xe6, 0x3d, 0xe6, 0x41, 0xe6, 0x5f, 0xe6, 0x62, 0xe6, 0x64, 0xe6, 0x66,
2454     0xe6, 0x67, 0xe6, 0x68, 0xe6, 0x6c, 0xe6, 0x6d, 0xe6, 0x6e, 0xe6, 0x70,
2455     0xe6, 0x72, 0xe6, 0x75, 0xe6, 0x3a, 0xe6, 0x42, 0xe6, 0x43, 0xe6, 0x44,
2456     0xe6, 0x45, 0xe6, 0x46, 0xe6, 0x47, 0xe6, 0x48, 0xe6, 0x49, 0xe6, 0x4a,
2457     0xe6, 0x4b, 0xe6, 0x4c, 0xe6, 0x4d, 0xe6, 0x4e, 0xe6, 0x4f, 0xe6, 0x50,
2458     0xe6, 0x51, 0xe6, 0x52, 0xe6, 0x53, 0xe6, 0x54, 0xe6, 0x55, 0xe6, 0x56,
2459     0xe6, 0x57, 0xe6, 0x59, 0xe6, 0x6a, 0xe6, 0x6b, 0xe6, 0x71, 0xe6, 0x76,
2460     0xe6, 0x77, 0xe6, 0x78, 0xe6, 0x79, 0xe6, 0x7a, 0xe6, 0x26, 0xe6, 0x2a,
2461     0xe6, 0x2c, 0xe6, 0x3b, 0xe6, 0x58, 0xe6, 0x5a};
2462 const uint8_t HuffDecoderCommon::table23_82_emit_[136] = {
2463     0x81, 0x30, 0x81, 0x31, 0x81, 0x32, 0x81, 0x61, 0x81, 0x63, 0x81, 0x65,
2464     0x81, 0x69, 0x81, 0x6f, 0x81, 0x73, 0x81, 0x74, 0x81, 0x20, 0x81, 0x25,
2465     0x81, 0x2d, 0x81, 0x2e, 0x81, 0x2f, 0x81, 0x33, 0x81, 0x34, 0x81, 0x35,
2466     0x81, 0x36, 0x81, 0x37, 0x81, 0x38, 0x81, 0x39, 0x81, 0x3d, 0x81, 0x41,
2467     0x81, 0x5f, 0x81, 0x62, 0x81, 0x64, 0x81, 0x66, 0x81, 0x67, 0x81, 0x68,
2468     0x81, 0x6c, 0x81, 0x6d, 0x81, 0x6e, 0x81, 0x70, 0x81, 0x72, 0x81, 0x75,
2469     0x81, 0x3a, 0x81, 0x42, 0x81, 0x43, 0x81, 0x44, 0x81, 0x45, 0x81, 0x46,
2470     0x81, 0x47, 0x81, 0x48, 0x81, 0x49, 0x81, 0x4a, 0x81, 0x4b, 0x81, 0x4c,
2471     0x81, 0x4d, 0x81, 0x4e, 0x81, 0x4f, 0x81, 0x50, 0x81, 0x51, 0x81, 0x52,
2472     0x81, 0x53, 0x81, 0x54, 0x81, 0x55, 0x81, 0x56, 0x81, 0x57, 0x81, 0x59,
2473     0x81, 0x6a, 0x81, 0x6b, 0x81, 0x71, 0x81, 0x76, 0x81, 0x77, 0x81, 0x78,
2474     0x81, 0x79, 0x81, 0x7a};
2475 const uint16_t HuffDecoderCommon::table23_82_ops_[128] = {
2476     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012, 0x0001,
2477     0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 0x0001, 0x0001,
2478     0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 0x0001, 0x0001, 0x0001,
2479     0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 0x0001, 0x0001, 0x0001, 0x0082,
2480     0x0001, 0x0001, 0x0001, 0x0092, 0x0001, 0x00a2, 0x0001, 0x00b2, 0x0001,
2481     0x00c2, 0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102,
2482     0x0001, 0x0112, 0x0001, 0x0122, 0x0001, 0x0132, 0x0001, 0x0142, 0x0001,
2483     0x0152, 0x0001, 0x0162, 0x0001, 0x0172, 0x0001, 0x0182, 0x0001, 0x0192,
2484     0x0001, 0x01a2, 0x0001, 0x01b2, 0x0001, 0x01c2, 0x0001, 0x01d2, 0x0001,
2485     0x01e2, 0x0001, 0x01f2, 0x0001, 0x0202, 0x0001, 0x0212, 0x0001, 0x0222,
2486     0x0001, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272, 0x0282, 0x0292, 0x02a2,
2487     0x02b2, 0x02c2, 0x02d2, 0x02e2, 0x02f2, 0x0302, 0x0312, 0x0322, 0x0332,
2488     0x0342, 0x0352, 0x0362, 0x0372, 0x0382, 0x0392, 0x03a2, 0x03b2, 0x03c2,
2489     0x03d2, 0x03e2, 0x03f2, 0x0402, 0x0412, 0x0422, 0x0432, 0x0001, 0x0001,
2490     0x0001, 0x0003};
2491 const uint8_t HuffDecoderCommon::table23_83_emit_[136] = {
2492     0x84, 0x30, 0x84, 0x31, 0x84, 0x32, 0x84, 0x61, 0x84, 0x63, 0x84, 0x65,
2493     0x84, 0x69, 0x84, 0x6f, 0x84, 0x73, 0x84, 0x74, 0x84, 0x20, 0x84, 0x25,
2494     0x84, 0x2d, 0x84, 0x2e, 0x84, 0x2f, 0x84, 0x33, 0x84, 0x34, 0x84, 0x35,
2495     0x84, 0x36, 0x84, 0x37, 0x84, 0x38, 0x84, 0x39, 0x84, 0x3d, 0x84, 0x41,
2496     0x84, 0x5f, 0x84, 0x62, 0x84, 0x64, 0x84, 0x66, 0x84, 0x67, 0x84, 0x68,
2497     0x84, 0x6c, 0x84, 0x6d, 0x84, 0x6e, 0x84, 0x70, 0x84, 0x72, 0x84, 0x75,
2498     0x84, 0x3a, 0x84, 0x42, 0x84, 0x43, 0x84, 0x44, 0x84, 0x45, 0x84, 0x46,
2499     0x84, 0x47, 0x84, 0x48, 0x84, 0x49, 0x84, 0x4a, 0x84, 0x4b, 0x84, 0x4c,
2500     0x84, 0x4d, 0x84, 0x4e, 0x84, 0x4f, 0x84, 0x50, 0x84, 0x51, 0x84, 0x52,
2501     0x84, 0x53, 0x84, 0x54, 0x84, 0x55, 0x84, 0x56, 0x84, 0x57, 0x84, 0x59,
2502     0x84, 0x6a, 0x84, 0x6b, 0x84, 0x71, 0x84, 0x76, 0x84, 0x77, 0x84, 0x78,
2503     0x84, 0x79, 0x84, 0x7a};
2504 const uint8_t HuffDecoderCommon::table23_84_emit_[136] = {
2505     0x85, 0x30, 0x85, 0x31, 0x85, 0x32, 0x85, 0x61, 0x85, 0x63, 0x85, 0x65,
2506     0x85, 0x69, 0x85, 0x6f, 0x85, 0x73, 0x85, 0x74, 0x85, 0x20, 0x85, 0x25,
2507     0x85, 0x2d, 0x85, 0x2e, 0x85, 0x2f, 0x85, 0x33, 0x85, 0x34, 0x85, 0x35,
2508     0x85, 0x36, 0x85, 0x37, 0x85, 0x38, 0x85, 0x39, 0x85, 0x3d, 0x85, 0x41,
2509     0x85, 0x5f, 0x85, 0x62, 0x85, 0x64, 0x85, 0x66, 0x85, 0x67, 0x85, 0x68,
2510     0x85, 0x6c, 0x85, 0x6d, 0x85, 0x6e, 0x85, 0x70, 0x85, 0x72, 0x85, 0x75,
2511     0x85, 0x3a, 0x85, 0x42, 0x85, 0x43, 0x85, 0x44, 0x85, 0x45, 0x85, 0x46,
2512     0x85, 0x47, 0x85, 0x48, 0x85, 0x49, 0x85, 0x4a, 0x85, 0x4b, 0x85, 0x4c,
2513     0x85, 0x4d, 0x85, 0x4e, 0x85, 0x4f, 0x85, 0x50, 0x85, 0x51, 0x85, 0x52,
2514     0x85, 0x53, 0x85, 0x54, 0x85, 0x55, 0x85, 0x56, 0x85, 0x57, 0x85, 0x59,
2515     0x85, 0x6a, 0x85, 0x6b, 0x85, 0x71, 0x85, 0x76, 0x85, 0x77, 0x85, 0x78,
2516     0x85, 0x79, 0x85, 0x7a};
2517 const uint8_t HuffDecoderCommon::table23_85_emit_[136] = {
2518     0x86, 0x30, 0x86, 0x31, 0x86, 0x32, 0x86, 0x61, 0x86, 0x63, 0x86, 0x65,
2519     0x86, 0x69, 0x86, 0x6f, 0x86, 0x73, 0x86, 0x74, 0x86, 0x20, 0x86, 0x25,
2520     0x86, 0x2d, 0x86, 0x2e, 0x86, 0x2f, 0x86, 0x33, 0x86, 0x34, 0x86, 0x35,
2521     0x86, 0x36, 0x86, 0x37, 0x86, 0x38, 0x86, 0x39, 0x86, 0x3d, 0x86, 0x41,
2522     0x86, 0x5f, 0x86, 0x62, 0x86, 0x64, 0x86, 0x66, 0x86, 0x67, 0x86, 0x68,
2523     0x86, 0x6c, 0x86, 0x6d, 0x86, 0x6e, 0x86, 0x70, 0x86, 0x72, 0x86, 0x75,
2524     0x86, 0x3a, 0x86, 0x42, 0x86, 0x43, 0x86, 0x44, 0x86, 0x45, 0x86, 0x46,
2525     0x86, 0x47, 0x86, 0x48, 0x86, 0x49, 0x86, 0x4a, 0x86, 0x4b, 0x86, 0x4c,
2526     0x86, 0x4d, 0x86, 0x4e, 0x86, 0x4f, 0x86, 0x50, 0x86, 0x51, 0x86, 0x52,
2527     0x86, 0x53, 0x86, 0x54, 0x86, 0x55, 0x86, 0x56, 0x86, 0x57, 0x86, 0x59,
2528     0x86, 0x6a, 0x86, 0x6b, 0x86, 0x71, 0x86, 0x76, 0x86, 0x77, 0x86, 0x78,
2529     0x86, 0x79, 0x86, 0x7a};
2530 const uint8_t HuffDecoderCommon::table23_86_emit_[136] = {
2531     0x88, 0x30, 0x88, 0x31, 0x88, 0x32, 0x88, 0x61, 0x88, 0x63, 0x88, 0x65,
2532     0x88, 0x69, 0x88, 0x6f, 0x88, 0x73, 0x88, 0x74, 0x88, 0x20, 0x88, 0x25,
2533     0x88, 0x2d, 0x88, 0x2e, 0x88, 0x2f, 0x88, 0x33, 0x88, 0x34, 0x88, 0x35,
2534     0x88, 0x36, 0x88, 0x37, 0x88, 0x38, 0x88, 0x39, 0x88, 0x3d, 0x88, 0x41,
2535     0x88, 0x5f, 0x88, 0x62, 0x88, 0x64, 0x88, 0x66, 0x88, 0x67, 0x88, 0x68,
2536     0x88, 0x6c, 0x88, 0x6d, 0x88, 0x6e, 0x88, 0x70, 0x88, 0x72, 0x88, 0x75,
2537     0x88, 0x3a, 0x88, 0x42, 0x88, 0x43, 0x88, 0x44, 0x88, 0x45, 0x88, 0x46,
2538     0x88, 0x47, 0x88, 0x48, 0x88, 0x49, 0x88, 0x4a, 0x88, 0x4b, 0x88, 0x4c,
2539     0x88, 0x4d, 0x88, 0x4e, 0x88, 0x4f, 0x88, 0x50, 0x88, 0x51, 0x88, 0x52,
2540     0x88, 0x53, 0x88, 0x54, 0x88, 0x55, 0x88, 0x56, 0x88, 0x57, 0x88, 0x59,
2541     0x88, 0x6a, 0x88, 0x6b, 0x88, 0x71, 0x88, 0x76, 0x88, 0x77, 0x88, 0x78,
2542     0x88, 0x79, 0x88, 0x7a};
2543 const uint8_t HuffDecoderCommon::table23_87_emit_[136] = {
2544     0x92, 0x30, 0x92, 0x31, 0x92, 0x32, 0x92, 0x61, 0x92, 0x63, 0x92, 0x65,
2545     0x92, 0x69, 0x92, 0x6f, 0x92, 0x73, 0x92, 0x74, 0x92, 0x20, 0x92, 0x25,
2546     0x92, 0x2d, 0x92, 0x2e, 0x92, 0x2f, 0x92, 0x33, 0x92, 0x34, 0x92, 0x35,
2547     0x92, 0x36, 0x92, 0x37, 0x92, 0x38, 0x92, 0x39, 0x92, 0x3d, 0x92, 0x41,
2548     0x92, 0x5f, 0x92, 0x62, 0x92, 0x64, 0x92, 0x66, 0x92, 0x67, 0x92, 0x68,
2549     0x92, 0x6c, 0x92, 0x6d, 0x92, 0x6e, 0x92, 0x70, 0x92, 0x72, 0x92, 0x75,
2550     0x92, 0x3a, 0x92, 0x42, 0x92, 0x43, 0x92, 0x44, 0x92, 0x45, 0x92, 0x46,
2551     0x92, 0x47, 0x92, 0x48, 0x92, 0x49, 0x92, 0x4a, 0x92, 0x4b, 0x92, 0x4c,
2552     0x92, 0x4d, 0x92, 0x4e, 0x92, 0x4f, 0x92, 0x50, 0x92, 0x51, 0x92, 0x52,
2553     0x92, 0x53, 0x92, 0x54, 0x92, 0x55, 0x92, 0x56, 0x92, 0x57, 0x92, 0x59,
2554     0x92, 0x6a, 0x92, 0x6b, 0x92, 0x71, 0x92, 0x76, 0x92, 0x77, 0x92, 0x78,
2555     0x92, 0x79, 0x92, 0x7a};
2556 const uint8_t HuffDecoderCommon::table23_88_emit_[136] = {
2557     0x9a, 0x30, 0x9a, 0x31, 0x9a, 0x32, 0x9a, 0x61, 0x9a, 0x63, 0x9a, 0x65,
2558     0x9a, 0x69, 0x9a, 0x6f, 0x9a, 0x73, 0x9a, 0x74, 0x9a, 0x20, 0x9a, 0x25,
2559     0x9a, 0x2d, 0x9a, 0x2e, 0x9a, 0x2f, 0x9a, 0x33, 0x9a, 0x34, 0x9a, 0x35,
2560     0x9a, 0x36, 0x9a, 0x37, 0x9a, 0x38, 0x9a, 0x39, 0x9a, 0x3d, 0x9a, 0x41,
2561     0x9a, 0x5f, 0x9a, 0x62, 0x9a, 0x64, 0x9a, 0x66, 0x9a, 0x67, 0x9a, 0x68,
2562     0x9a, 0x6c, 0x9a, 0x6d, 0x9a, 0x6e, 0x9a, 0x70, 0x9a, 0x72, 0x9a, 0x75,
2563     0x9a, 0x3a, 0x9a, 0x42, 0x9a, 0x43, 0x9a, 0x44, 0x9a, 0x45, 0x9a, 0x46,
2564     0x9a, 0x47, 0x9a, 0x48, 0x9a, 0x49, 0x9a, 0x4a, 0x9a, 0x4b, 0x9a, 0x4c,
2565     0x9a, 0x4d, 0x9a, 0x4e, 0x9a, 0x4f, 0x9a, 0x50, 0x9a, 0x51, 0x9a, 0x52,
2566     0x9a, 0x53, 0x9a, 0x54, 0x9a, 0x55, 0x9a, 0x56, 0x9a, 0x57, 0x9a, 0x59,
2567     0x9a, 0x6a, 0x9a, 0x6b, 0x9a, 0x71, 0x9a, 0x76, 0x9a, 0x77, 0x9a, 0x78,
2568     0x9a, 0x79, 0x9a, 0x7a};
2569 const uint8_t HuffDecoderCommon::table23_89_emit_[136] = {
2570     0x9c, 0x30, 0x9c, 0x31, 0x9c, 0x32, 0x9c, 0x61, 0x9c, 0x63, 0x9c, 0x65,
2571     0x9c, 0x69, 0x9c, 0x6f, 0x9c, 0x73, 0x9c, 0x74, 0x9c, 0x20, 0x9c, 0x25,
2572     0x9c, 0x2d, 0x9c, 0x2e, 0x9c, 0x2f, 0x9c, 0x33, 0x9c, 0x34, 0x9c, 0x35,
2573     0x9c, 0x36, 0x9c, 0x37, 0x9c, 0x38, 0x9c, 0x39, 0x9c, 0x3d, 0x9c, 0x41,
2574     0x9c, 0x5f, 0x9c, 0x62, 0x9c, 0x64, 0x9c, 0x66, 0x9c, 0x67, 0x9c, 0x68,
2575     0x9c, 0x6c, 0x9c, 0x6d, 0x9c, 0x6e, 0x9c, 0x70, 0x9c, 0x72, 0x9c, 0x75,
2576     0x9c, 0x3a, 0x9c, 0x42, 0x9c, 0x43, 0x9c, 0x44, 0x9c, 0x45, 0x9c, 0x46,
2577     0x9c, 0x47, 0x9c, 0x48, 0x9c, 0x49, 0x9c, 0x4a, 0x9c, 0x4b, 0x9c, 0x4c,
2578     0x9c, 0x4d, 0x9c, 0x4e, 0x9c, 0x4f, 0x9c, 0x50, 0x9c, 0x51, 0x9c, 0x52,
2579     0x9c, 0x53, 0x9c, 0x54, 0x9c, 0x55, 0x9c, 0x56, 0x9c, 0x57, 0x9c, 0x59,
2580     0x9c, 0x6a, 0x9c, 0x6b, 0x9c, 0x71, 0x9c, 0x76, 0x9c, 0x77, 0x9c, 0x78,
2581     0x9c, 0x79, 0x9c, 0x7a};
2582 const uint8_t HuffDecoderCommon::table23_90_emit_[136] = {
2583     0xa0, 0x30, 0xa0, 0x31, 0xa0, 0x32, 0xa0, 0x61, 0xa0, 0x63, 0xa0, 0x65,
2584     0xa0, 0x69, 0xa0, 0x6f, 0xa0, 0x73, 0xa0, 0x74, 0xa0, 0x20, 0xa0, 0x25,
2585     0xa0, 0x2d, 0xa0, 0x2e, 0xa0, 0x2f, 0xa0, 0x33, 0xa0, 0x34, 0xa0, 0x35,
2586     0xa0, 0x36, 0xa0, 0x37, 0xa0, 0x38, 0xa0, 0x39, 0xa0, 0x3d, 0xa0, 0x41,
2587     0xa0, 0x5f, 0xa0, 0x62, 0xa0, 0x64, 0xa0, 0x66, 0xa0, 0x67, 0xa0, 0x68,
2588     0xa0, 0x6c, 0xa0, 0x6d, 0xa0, 0x6e, 0xa0, 0x70, 0xa0, 0x72, 0xa0, 0x75,
2589     0xa0, 0x3a, 0xa0, 0x42, 0xa0, 0x43, 0xa0, 0x44, 0xa0, 0x45, 0xa0, 0x46,
2590     0xa0, 0x47, 0xa0, 0x48, 0xa0, 0x49, 0xa0, 0x4a, 0xa0, 0x4b, 0xa0, 0x4c,
2591     0xa0, 0x4d, 0xa0, 0x4e, 0xa0, 0x4f, 0xa0, 0x50, 0xa0, 0x51, 0xa0, 0x52,
2592     0xa0, 0x53, 0xa0, 0x54, 0xa0, 0x55, 0xa0, 0x56, 0xa0, 0x57, 0xa0, 0x59,
2593     0xa0, 0x6a, 0xa0, 0x6b, 0xa0, 0x71, 0xa0, 0x76, 0xa0, 0x77, 0xa0, 0x78,
2594     0xa0, 0x79, 0xa0, 0x7a};
2595 const uint8_t HuffDecoderCommon::table23_91_emit_[136] = {
2596     0xa3, 0x30, 0xa3, 0x31, 0xa3, 0x32, 0xa3, 0x61, 0xa3, 0x63, 0xa3, 0x65,
2597     0xa3, 0x69, 0xa3, 0x6f, 0xa3, 0x73, 0xa3, 0x74, 0xa3, 0x20, 0xa3, 0x25,
2598     0xa3, 0x2d, 0xa3, 0x2e, 0xa3, 0x2f, 0xa3, 0x33, 0xa3, 0x34, 0xa3, 0x35,
2599     0xa3, 0x36, 0xa3, 0x37, 0xa3, 0x38, 0xa3, 0x39, 0xa3, 0x3d, 0xa3, 0x41,
2600     0xa3, 0x5f, 0xa3, 0x62, 0xa3, 0x64, 0xa3, 0x66, 0xa3, 0x67, 0xa3, 0x68,
2601     0xa3, 0x6c, 0xa3, 0x6d, 0xa3, 0x6e, 0xa3, 0x70, 0xa3, 0x72, 0xa3, 0x75,
2602     0xa3, 0x3a, 0xa3, 0x42, 0xa3, 0x43, 0xa3, 0x44, 0xa3, 0x45, 0xa3, 0x46,
2603     0xa3, 0x47, 0xa3, 0x48, 0xa3, 0x49, 0xa3, 0x4a, 0xa3, 0x4b, 0xa3, 0x4c,
2604     0xa3, 0x4d, 0xa3, 0x4e, 0xa3, 0x4f, 0xa3, 0x50, 0xa3, 0x51, 0xa3, 0x52,
2605     0xa3, 0x53, 0xa3, 0x54, 0xa3, 0x55, 0xa3, 0x56, 0xa3, 0x57, 0xa3, 0x59,
2606     0xa3, 0x6a, 0xa3, 0x6b, 0xa3, 0x71, 0xa3, 0x76, 0xa3, 0x77, 0xa3, 0x78,
2607     0xa3, 0x79, 0xa3, 0x7a};
2608 const uint8_t HuffDecoderCommon::table23_92_emit_[136] = {
2609     0xa4, 0x30, 0xa4, 0x31, 0xa4, 0x32, 0xa4, 0x61, 0xa4, 0x63, 0xa4, 0x65,
2610     0xa4, 0x69, 0xa4, 0x6f, 0xa4, 0x73, 0xa4, 0x74, 0xa4, 0x20, 0xa4, 0x25,
2611     0xa4, 0x2d, 0xa4, 0x2e, 0xa4, 0x2f, 0xa4, 0x33, 0xa4, 0x34, 0xa4, 0x35,
2612     0xa4, 0x36, 0xa4, 0x37, 0xa4, 0x38, 0xa4, 0x39, 0xa4, 0x3d, 0xa4, 0x41,
2613     0xa4, 0x5f, 0xa4, 0x62, 0xa4, 0x64, 0xa4, 0x66, 0xa4, 0x67, 0xa4, 0x68,
2614     0xa4, 0x6c, 0xa4, 0x6d, 0xa4, 0x6e, 0xa4, 0x70, 0xa4, 0x72, 0xa4, 0x75,
2615     0xa4, 0x3a, 0xa4, 0x42, 0xa4, 0x43, 0xa4, 0x44, 0xa4, 0x45, 0xa4, 0x46,
2616     0xa4, 0x47, 0xa4, 0x48, 0xa4, 0x49, 0xa4, 0x4a, 0xa4, 0x4b, 0xa4, 0x4c,
2617     0xa4, 0x4d, 0xa4, 0x4e, 0xa4, 0x4f, 0xa4, 0x50, 0xa4, 0x51, 0xa4, 0x52,
2618     0xa4, 0x53, 0xa4, 0x54, 0xa4, 0x55, 0xa4, 0x56, 0xa4, 0x57, 0xa4, 0x59,
2619     0xa4, 0x6a, 0xa4, 0x6b, 0xa4, 0x71, 0xa4, 0x76, 0xa4, 0x77, 0xa4, 0x78,
2620     0xa4, 0x79, 0xa4, 0x7a};
2621 const uint8_t HuffDecoderCommon::table23_93_emit_[136] = {
2622     0xa9, 0x30, 0xa9, 0x31, 0xa9, 0x32, 0xa9, 0x61, 0xa9, 0x63, 0xa9, 0x65,
2623     0xa9, 0x69, 0xa9, 0x6f, 0xa9, 0x73, 0xa9, 0x74, 0xa9, 0x20, 0xa9, 0x25,
2624     0xa9, 0x2d, 0xa9, 0x2e, 0xa9, 0x2f, 0xa9, 0x33, 0xa9, 0x34, 0xa9, 0x35,
2625     0xa9, 0x36, 0xa9, 0x37, 0xa9, 0x38, 0xa9, 0x39, 0xa9, 0x3d, 0xa9, 0x41,
2626     0xa9, 0x5f, 0xa9, 0x62, 0xa9, 0x64, 0xa9, 0x66, 0xa9, 0x67, 0xa9, 0x68,
2627     0xa9, 0x6c, 0xa9, 0x6d, 0xa9, 0x6e, 0xa9, 0x70, 0xa9, 0x72, 0xa9, 0x75,
2628     0xa9, 0x3a, 0xa9, 0x42, 0xa9, 0x43, 0xa9, 0x44, 0xa9, 0x45, 0xa9, 0x46,
2629     0xa9, 0x47, 0xa9, 0x48, 0xa9, 0x49, 0xa9, 0x4a, 0xa9, 0x4b, 0xa9, 0x4c,
2630     0xa9, 0x4d, 0xa9, 0x4e, 0xa9, 0x4f, 0xa9, 0x50, 0xa9, 0x51, 0xa9, 0x52,
2631     0xa9, 0x53, 0xa9, 0x54, 0xa9, 0x55, 0xa9, 0x56, 0xa9, 0x57, 0xa9, 0x59,
2632     0xa9, 0x6a, 0xa9, 0x6b, 0xa9, 0x71, 0xa9, 0x76, 0xa9, 0x77, 0xa9, 0x78,
2633     0xa9, 0x79, 0xa9, 0x7a};
2634 const uint8_t HuffDecoderCommon::table23_94_emit_[136] = {
2635     0xaa, 0x30, 0xaa, 0x31, 0xaa, 0x32, 0xaa, 0x61, 0xaa, 0x63, 0xaa, 0x65,
2636     0xaa, 0x69, 0xaa, 0x6f, 0xaa, 0x73, 0xaa, 0x74, 0xaa, 0x20, 0xaa, 0x25,
2637     0xaa, 0x2d, 0xaa, 0x2e, 0xaa, 0x2f, 0xaa, 0x33, 0xaa, 0x34, 0xaa, 0x35,
2638     0xaa, 0x36, 0xaa, 0x37, 0xaa, 0x38, 0xaa, 0x39, 0xaa, 0x3d, 0xaa, 0x41,
2639     0xaa, 0x5f, 0xaa, 0x62, 0xaa, 0x64, 0xaa, 0x66, 0xaa, 0x67, 0xaa, 0x68,
2640     0xaa, 0x6c, 0xaa, 0x6d, 0xaa, 0x6e, 0xaa, 0x70, 0xaa, 0x72, 0xaa, 0x75,
2641     0xaa, 0x3a, 0xaa, 0x42, 0xaa, 0x43, 0xaa, 0x44, 0xaa, 0x45, 0xaa, 0x46,
2642     0xaa, 0x47, 0xaa, 0x48, 0xaa, 0x49, 0xaa, 0x4a, 0xaa, 0x4b, 0xaa, 0x4c,
2643     0xaa, 0x4d, 0xaa, 0x4e, 0xaa, 0x4f, 0xaa, 0x50, 0xaa, 0x51, 0xaa, 0x52,
2644     0xaa, 0x53, 0xaa, 0x54, 0xaa, 0x55, 0xaa, 0x56, 0xaa, 0x57, 0xaa, 0x59,
2645     0xaa, 0x6a, 0xaa, 0x6b, 0xaa, 0x71, 0xaa, 0x76, 0xaa, 0x77, 0xaa, 0x78,
2646     0xaa, 0x79, 0xaa, 0x7a};
2647 const uint8_t HuffDecoderCommon::table23_95_emit_[136] = {
2648     0xad, 0x30, 0xad, 0x31, 0xad, 0x32, 0xad, 0x61, 0xad, 0x63, 0xad, 0x65,
2649     0xad, 0x69, 0xad, 0x6f, 0xad, 0x73, 0xad, 0x74, 0xad, 0x20, 0xad, 0x25,
2650     0xad, 0x2d, 0xad, 0x2e, 0xad, 0x2f, 0xad, 0x33, 0xad, 0x34, 0xad, 0x35,
2651     0xad, 0x36, 0xad, 0x37, 0xad, 0x38, 0xad, 0x39, 0xad, 0x3d, 0xad, 0x41,
2652     0xad, 0x5f, 0xad, 0x62, 0xad, 0x64, 0xad, 0x66, 0xad, 0x67, 0xad, 0x68,
2653     0xad, 0x6c, 0xad, 0x6d, 0xad, 0x6e, 0xad, 0x70, 0xad, 0x72, 0xad, 0x75,
2654     0xad, 0x3a, 0xad, 0x42, 0xad, 0x43, 0xad, 0x44, 0xad, 0x45, 0xad, 0x46,
2655     0xad, 0x47, 0xad, 0x48, 0xad, 0x49, 0xad, 0x4a, 0xad, 0x4b, 0xad, 0x4c,
2656     0xad, 0x4d, 0xad, 0x4e, 0xad, 0x4f, 0xad, 0x50, 0xad, 0x51, 0xad, 0x52,
2657     0xad, 0x53, 0xad, 0x54, 0xad, 0x55, 0xad, 0x56, 0xad, 0x57, 0xad, 0x59,
2658     0xad, 0x6a, 0xad, 0x6b, 0xad, 0x71, 0xad, 0x76, 0xad, 0x77, 0xad, 0x78,
2659     0xad, 0x79, 0xad, 0x7a};
2660 const uint8_t HuffDecoderCommon::table23_96_emit_[136] = {
2661     0xb2, 0x30, 0xb2, 0x31, 0xb2, 0x32, 0xb2, 0x61, 0xb2, 0x63, 0xb2, 0x65,
2662     0xb2, 0x69, 0xb2, 0x6f, 0xb2, 0x73, 0xb2, 0x74, 0xb2, 0x20, 0xb2, 0x25,
2663     0xb2, 0x2d, 0xb2, 0x2e, 0xb2, 0x2f, 0xb2, 0x33, 0xb2, 0x34, 0xb2, 0x35,
2664     0xb2, 0x36, 0xb2, 0x37, 0xb2, 0x38, 0xb2, 0x39, 0xb2, 0x3d, 0xb2, 0x41,
2665     0xb2, 0x5f, 0xb2, 0x62, 0xb2, 0x64, 0xb2, 0x66, 0xb2, 0x67, 0xb2, 0x68,
2666     0xb2, 0x6c, 0xb2, 0x6d, 0xb2, 0x6e, 0xb2, 0x70, 0xb2, 0x72, 0xb2, 0x75,
2667     0xb2, 0x3a, 0xb2, 0x42, 0xb2, 0x43, 0xb2, 0x44, 0xb2, 0x45, 0xb2, 0x46,
2668     0xb2, 0x47, 0xb2, 0x48, 0xb2, 0x49, 0xb2, 0x4a, 0xb2, 0x4b, 0xb2, 0x4c,
2669     0xb2, 0x4d, 0xb2, 0x4e, 0xb2, 0x4f, 0xb2, 0x50, 0xb2, 0x51, 0xb2, 0x52,
2670     0xb2, 0x53, 0xb2, 0x54, 0xb2, 0x55, 0xb2, 0x56, 0xb2, 0x57, 0xb2, 0x59,
2671     0xb2, 0x6a, 0xb2, 0x6b, 0xb2, 0x71, 0xb2, 0x76, 0xb2, 0x77, 0xb2, 0x78,
2672     0xb2, 0x79, 0xb2, 0x7a};
2673 const uint8_t HuffDecoderCommon::table23_97_emit_[136] = {
2674     0xb5, 0x30, 0xb5, 0x31, 0xb5, 0x32, 0xb5, 0x61, 0xb5, 0x63, 0xb5, 0x65,
2675     0xb5, 0x69, 0xb5, 0x6f, 0xb5, 0x73, 0xb5, 0x74, 0xb5, 0x20, 0xb5, 0x25,
2676     0xb5, 0x2d, 0xb5, 0x2e, 0xb5, 0x2f, 0xb5, 0x33, 0xb5, 0x34, 0xb5, 0x35,
2677     0xb5, 0x36, 0xb5, 0x37, 0xb5, 0x38, 0xb5, 0x39, 0xb5, 0x3d, 0xb5, 0x41,
2678     0xb5, 0x5f, 0xb5, 0x62, 0xb5, 0x64, 0xb5, 0x66, 0xb5, 0x67, 0xb5, 0x68,
2679     0xb5, 0x6c, 0xb5, 0x6d, 0xb5, 0x6e, 0xb5, 0x70, 0xb5, 0x72, 0xb5, 0x75,
2680     0xb5, 0x3a, 0xb5, 0x42, 0xb5, 0x43, 0xb5, 0x44, 0xb5, 0x45, 0xb5, 0x46,
2681     0xb5, 0x47, 0xb5, 0x48, 0xb5, 0x49, 0xb5, 0x4a, 0xb5, 0x4b, 0xb5, 0x4c,
2682     0xb5, 0x4d, 0xb5, 0x4e, 0xb5, 0x4f, 0xb5, 0x50, 0xb5, 0x51, 0xb5, 0x52,
2683     0xb5, 0x53, 0xb5, 0x54, 0xb5, 0x55, 0xb5, 0x56, 0xb5, 0x57, 0xb5, 0x59,
2684     0xb5, 0x6a, 0xb5, 0x6b, 0xb5, 0x71, 0xb5, 0x76, 0xb5, 0x77, 0xb5, 0x78,
2685     0xb5, 0x79, 0xb5, 0x7a};
2686 const uint8_t HuffDecoderCommon::table23_98_emit_[136] = {
2687     0xb9, 0x30, 0xb9, 0x31, 0xb9, 0x32, 0xb9, 0x61, 0xb9, 0x63, 0xb9, 0x65,
2688     0xb9, 0x69, 0xb9, 0x6f, 0xb9, 0x73, 0xb9, 0x74, 0xb9, 0x20, 0xb9, 0x25,
2689     0xb9, 0x2d, 0xb9, 0x2e, 0xb9, 0x2f, 0xb9, 0x33, 0xb9, 0x34, 0xb9, 0x35,
2690     0xb9, 0x36, 0xb9, 0x37, 0xb9, 0x38, 0xb9, 0x39, 0xb9, 0x3d, 0xb9, 0x41,
2691     0xb9, 0x5f, 0xb9, 0x62, 0xb9, 0x64, 0xb9, 0x66, 0xb9, 0x67, 0xb9, 0x68,
2692     0xb9, 0x6c, 0xb9, 0x6d, 0xb9, 0x6e, 0xb9, 0x70, 0xb9, 0x72, 0xb9, 0x75,
2693     0xb9, 0x3a, 0xb9, 0x42, 0xb9, 0x43, 0xb9, 0x44, 0xb9, 0x45, 0xb9, 0x46,
2694     0xb9, 0x47, 0xb9, 0x48, 0xb9, 0x49, 0xb9, 0x4a, 0xb9, 0x4b, 0xb9, 0x4c,
2695     0xb9, 0x4d, 0xb9, 0x4e, 0xb9, 0x4f, 0xb9, 0x50, 0xb9, 0x51, 0xb9, 0x52,
2696     0xb9, 0x53, 0xb9, 0x54, 0xb9, 0x55, 0xb9, 0x56, 0xb9, 0x57, 0xb9, 0x59,
2697     0xb9, 0x6a, 0xb9, 0x6b, 0xb9, 0x71, 0xb9, 0x76, 0xb9, 0x77, 0xb9, 0x78,
2698     0xb9, 0x79, 0xb9, 0x7a};
2699 const uint8_t HuffDecoderCommon::table23_99_emit_[136] = {
2700     0xba, 0x30, 0xba, 0x31, 0xba, 0x32, 0xba, 0x61, 0xba, 0x63, 0xba, 0x65,
2701     0xba, 0x69, 0xba, 0x6f, 0xba, 0x73, 0xba, 0x74, 0xba, 0x20, 0xba, 0x25,
2702     0xba, 0x2d, 0xba, 0x2e, 0xba, 0x2f, 0xba, 0x33, 0xba, 0x34, 0xba, 0x35,
2703     0xba, 0x36, 0xba, 0x37, 0xba, 0x38, 0xba, 0x39, 0xba, 0x3d, 0xba, 0x41,
2704     0xba, 0x5f, 0xba, 0x62, 0xba, 0x64, 0xba, 0x66, 0xba, 0x67, 0xba, 0x68,
2705     0xba, 0x6c, 0xba, 0x6d, 0xba, 0x6e, 0xba, 0x70, 0xba, 0x72, 0xba, 0x75,
2706     0xba, 0x3a, 0xba, 0x42, 0xba, 0x43, 0xba, 0x44, 0xba, 0x45, 0xba, 0x46,
2707     0xba, 0x47, 0xba, 0x48, 0xba, 0x49, 0xba, 0x4a, 0xba, 0x4b, 0xba, 0x4c,
2708     0xba, 0x4d, 0xba, 0x4e, 0xba, 0x4f, 0xba, 0x50, 0xba, 0x51, 0xba, 0x52,
2709     0xba, 0x53, 0xba, 0x54, 0xba, 0x55, 0xba, 0x56, 0xba, 0x57, 0xba, 0x59,
2710     0xba, 0x6a, 0xba, 0x6b, 0xba, 0x71, 0xba, 0x76, 0xba, 0x77, 0xba, 0x78,
2711     0xba, 0x79, 0xba, 0x7a};
2712 const uint8_t HuffDecoderCommon::table23_100_emit_[136] = {
2713     0xbb, 0x30, 0xbb, 0x31, 0xbb, 0x32, 0xbb, 0x61, 0xbb, 0x63, 0xbb, 0x65,
2714     0xbb, 0x69, 0xbb, 0x6f, 0xbb, 0x73, 0xbb, 0x74, 0xbb, 0x20, 0xbb, 0x25,
2715     0xbb, 0x2d, 0xbb, 0x2e, 0xbb, 0x2f, 0xbb, 0x33, 0xbb, 0x34, 0xbb, 0x35,
2716     0xbb, 0x36, 0xbb, 0x37, 0xbb, 0x38, 0xbb, 0x39, 0xbb, 0x3d, 0xbb, 0x41,
2717     0xbb, 0x5f, 0xbb, 0x62, 0xbb, 0x64, 0xbb, 0x66, 0xbb, 0x67, 0xbb, 0x68,
2718     0xbb, 0x6c, 0xbb, 0x6d, 0xbb, 0x6e, 0xbb, 0x70, 0xbb, 0x72, 0xbb, 0x75,
2719     0xbb, 0x3a, 0xbb, 0x42, 0xbb, 0x43, 0xbb, 0x44, 0xbb, 0x45, 0xbb, 0x46,
2720     0xbb, 0x47, 0xbb, 0x48, 0xbb, 0x49, 0xbb, 0x4a, 0xbb, 0x4b, 0xbb, 0x4c,
2721     0xbb, 0x4d, 0xbb, 0x4e, 0xbb, 0x4f, 0xbb, 0x50, 0xbb, 0x51, 0xbb, 0x52,
2722     0xbb, 0x53, 0xbb, 0x54, 0xbb, 0x55, 0xbb, 0x56, 0xbb, 0x57, 0xbb, 0x59,
2723     0xbb, 0x6a, 0xbb, 0x6b, 0xbb, 0x71, 0xbb, 0x76, 0xbb, 0x77, 0xbb, 0x78,
2724     0xbb, 0x79, 0xbb, 0x7a};
2725 const uint8_t HuffDecoderCommon::table23_101_emit_[136] = {
2726     0xbd, 0x30, 0xbd, 0x31, 0xbd, 0x32, 0xbd, 0x61, 0xbd, 0x63, 0xbd, 0x65,
2727     0xbd, 0x69, 0xbd, 0x6f, 0xbd, 0x73, 0xbd, 0x74, 0xbd, 0x20, 0xbd, 0x25,
2728     0xbd, 0x2d, 0xbd, 0x2e, 0xbd, 0x2f, 0xbd, 0x33, 0xbd, 0x34, 0xbd, 0x35,
2729     0xbd, 0x36, 0xbd, 0x37, 0xbd, 0x38, 0xbd, 0x39, 0xbd, 0x3d, 0xbd, 0x41,
2730     0xbd, 0x5f, 0xbd, 0x62, 0xbd, 0x64, 0xbd, 0x66, 0xbd, 0x67, 0xbd, 0x68,
2731     0xbd, 0x6c, 0xbd, 0x6d, 0xbd, 0x6e, 0xbd, 0x70, 0xbd, 0x72, 0xbd, 0x75,
2732     0xbd, 0x3a, 0xbd, 0x42, 0xbd, 0x43, 0xbd, 0x44, 0xbd, 0x45, 0xbd, 0x46,
2733     0xbd, 0x47, 0xbd, 0x48, 0xbd, 0x49, 0xbd, 0x4a, 0xbd, 0x4b, 0xbd, 0x4c,
2734     0xbd, 0x4d, 0xbd, 0x4e, 0xbd, 0x4f, 0xbd, 0x50, 0xbd, 0x51, 0xbd, 0x52,
2735     0xbd, 0x53, 0xbd, 0x54, 0xbd, 0x55, 0xbd, 0x56, 0xbd, 0x57, 0xbd, 0x59,
2736     0xbd, 0x6a, 0xbd, 0x6b, 0xbd, 0x71, 0xbd, 0x76, 0xbd, 0x77, 0xbd, 0x78,
2737     0xbd, 0x79, 0xbd, 0x7a};
2738 const uint8_t HuffDecoderCommon::table23_102_emit_[136] = {
2739     0xbe, 0x30, 0xbe, 0x31, 0xbe, 0x32, 0xbe, 0x61, 0xbe, 0x63, 0xbe, 0x65,
2740     0xbe, 0x69, 0xbe, 0x6f, 0xbe, 0x73, 0xbe, 0x74, 0xbe, 0x20, 0xbe, 0x25,
2741     0xbe, 0x2d, 0xbe, 0x2e, 0xbe, 0x2f, 0xbe, 0x33, 0xbe, 0x34, 0xbe, 0x35,
2742     0xbe, 0x36, 0xbe, 0x37, 0xbe, 0x38, 0xbe, 0x39, 0xbe, 0x3d, 0xbe, 0x41,
2743     0xbe, 0x5f, 0xbe, 0x62, 0xbe, 0x64, 0xbe, 0x66, 0xbe, 0x67, 0xbe, 0x68,
2744     0xbe, 0x6c, 0xbe, 0x6d, 0xbe, 0x6e, 0xbe, 0x70, 0xbe, 0x72, 0xbe, 0x75,
2745     0xbe, 0x3a, 0xbe, 0x42, 0xbe, 0x43, 0xbe, 0x44, 0xbe, 0x45, 0xbe, 0x46,
2746     0xbe, 0x47, 0xbe, 0x48, 0xbe, 0x49, 0xbe, 0x4a, 0xbe, 0x4b, 0xbe, 0x4c,
2747     0xbe, 0x4d, 0xbe, 0x4e, 0xbe, 0x4f, 0xbe, 0x50, 0xbe, 0x51, 0xbe, 0x52,
2748     0xbe, 0x53, 0xbe, 0x54, 0xbe, 0x55, 0xbe, 0x56, 0xbe, 0x57, 0xbe, 0x59,
2749     0xbe, 0x6a, 0xbe, 0x6b, 0xbe, 0x71, 0xbe, 0x76, 0xbe, 0x77, 0xbe, 0x78,
2750     0xbe, 0x79, 0xbe, 0x7a};
2751 const uint8_t HuffDecoderCommon::table23_103_emit_[136] = {
2752     0xc4, 0x30, 0xc4, 0x31, 0xc4, 0x32, 0xc4, 0x61, 0xc4, 0x63, 0xc4, 0x65,
2753     0xc4, 0x69, 0xc4, 0x6f, 0xc4, 0x73, 0xc4, 0x74, 0xc4, 0x20, 0xc4, 0x25,
2754     0xc4, 0x2d, 0xc4, 0x2e, 0xc4, 0x2f, 0xc4, 0x33, 0xc4, 0x34, 0xc4, 0x35,
2755     0xc4, 0x36, 0xc4, 0x37, 0xc4, 0x38, 0xc4, 0x39, 0xc4, 0x3d, 0xc4, 0x41,
2756     0xc4, 0x5f, 0xc4, 0x62, 0xc4, 0x64, 0xc4, 0x66, 0xc4, 0x67, 0xc4, 0x68,
2757     0xc4, 0x6c, 0xc4, 0x6d, 0xc4, 0x6e, 0xc4, 0x70, 0xc4, 0x72, 0xc4, 0x75,
2758     0xc4, 0x3a, 0xc4, 0x42, 0xc4, 0x43, 0xc4, 0x44, 0xc4, 0x45, 0xc4, 0x46,
2759     0xc4, 0x47, 0xc4, 0x48, 0xc4, 0x49, 0xc4, 0x4a, 0xc4, 0x4b, 0xc4, 0x4c,
2760     0xc4, 0x4d, 0xc4, 0x4e, 0xc4, 0x4f, 0xc4, 0x50, 0xc4, 0x51, 0xc4, 0x52,
2761     0xc4, 0x53, 0xc4, 0x54, 0xc4, 0x55, 0xc4, 0x56, 0xc4, 0x57, 0xc4, 0x59,
2762     0xc4, 0x6a, 0xc4, 0x6b, 0xc4, 0x71, 0xc4, 0x76, 0xc4, 0x77, 0xc4, 0x78,
2763     0xc4, 0x79, 0xc4, 0x7a};
2764 const uint8_t HuffDecoderCommon::table23_104_emit_[136] = {
2765     0xc6, 0x30, 0xc6, 0x31, 0xc6, 0x32, 0xc6, 0x61, 0xc6, 0x63, 0xc6, 0x65,
2766     0xc6, 0x69, 0xc6, 0x6f, 0xc6, 0x73, 0xc6, 0x74, 0xc6, 0x20, 0xc6, 0x25,
2767     0xc6, 0x2d, 0xc6, 0x2e, 0xc6, 0x2f, 0xc6, 0x33, 0xc6, 0x34, 0xc6, 0x35,
2768     0xc6, 0x36, 0xc6, 0x37, 0xc6, 0x38, 0xc6, 0x39, 0xc6, 0x3d, 0xc6, 0x41,
2769     0xc6, 0x5f, 0xc6, 0x62, 0xc6, 0x64, 0xc6, 0x66, 0xc6, 0x67, 0xc6, 0x68,
2770     0xc6, 0x6c, 0xc6, 0x6d, 0xc6, 0x6e, 0xc6, 0x70, 0xc6, 0x72, 0xc6, 0x75,
2771     0xc6, 0x3a, 0xc6, 0x42, 0xc6, 0x43, 0xc6, 0x44, 0xc6, 0x45, 0xc6, 0x46,
2772     0xc6, 0x47, 0xc6, 0x48, 0xc6, 0x49, 0xc6, 0x4a, 0xc6, 0x4b, 0xc6, 0x4c,
2773     0xc6, 0x4d, 0xc6, 0x4e, 0xc6, 0x4f, 0xc6, 0x50, 0xc6, 0x51, 0xc6, 0x52,
2774     0xc6, 0x53, 0xc6, 0x54, 0xc6, 0x55, 0xc6, 0x56, 0xc6, 0x57, 0xc6, 0x59,
2775     0xc6, 0x6a, 0xc6, 0x6b, 0xc6, 0x71, 0xc6, 0x76, 0xc6, 0x77, 0xc6, 0x78,
2776     0xc6, 0x79, 0xc6, 0x7a};
2777 const uint8_t HuffDecoderCommon::table23_105_emit_[136] = {
2778     0xe4, 0x30, 0xe4, 0x31, 0xe4, 0x32, 0xe4, 0x61, 0xe4, 0x63, 0xe4, 0x65,
2779     0xe4, 0x69, 0xe4, 0x6f, 0xe4, 0x73, 0xe4, 0x74, 0xe4, 0x20, 0xe4, 0x25,
2780     0xe4, 0x2d, 0xe4, 0x2e, 0xe4, 0x2f, 0xe4, 0x33, 0xe4, 0x34, 0xe4, 0x35,
2781     0xe4, 0x36, 0xe4, 0x37, 0xe4, 0x38, 0xe4, 0x39, 0xe4, 0x3d, 0xe4, 0x41,
2782     0xe4, 0x5f, 0xe4, 0x62, 0xe4, 0x64, 0xe4, 0x66, 0xe4, 0x67, 0xe4, 0x68,
2783     0xe4, 0x6c, 0xe4, 0x6d, 0xe4, 0x6e, 0xe4, 0x70, 0xe4, 0x72, 0xe4, 0x75,
2784     0xe4, 0x3a, 0xe4, 0x42, 0xe4, 0x43, 0xe4, 0x44, 0xe4, 0x45, 0xe4, 0x46,
2785     0xe4, 0x47, 0xe4, 0x48, 0xe4, 0x49, 0xe4, 0x4a, 0xe4, 0x4b, 0xe4, 0x4c,
2786     0xe4, 0x4d, 0xe4, 0x4e, 0xe4, 0x4f, 0xe4, 0x50, 0xe4, 0x51, 0xe4, 0x52,
2787     0xe4, 0x53, 0xe4, 0x54, 0xe4, 0x55, 0xe4, 0x56, 0xe4, 0x57, 0xe4, 0x59,
2788     0xe4, 0x6a, 0xe4, 0x6b, 0xe4, 0x71, 0xe4, 0x76, 0xe4, 0x77, 0xe4, 0x78,
2789     0xe4, 0x79, 0xe4, 0x7a};
2790 const uint8_t HuffDecoderCommon::table23_106_emit_[136] = {
2791     0xe8, 0x30, 0xe8, 0x31, 0xe8, 0x32, 0xe8, 0x61, 0xe8, 0x63, 0xe8, 0x65,
2792     0xe8, 0x69, 0xe8, 0x6f, 0xe8, 0x73, 0xe8, 0x74, 0xe8, 0x20, 0xe8, 0x25,
2793     0xe8, 0x2d, 0xe8, 0x2e, 0xe8, 0x2f, 0xe8, 0x33, 0xe8, 0x34, 0xe8, 0x35,
2794     0xe8, 0x36, 0xe8, 0x37, 0xe8, 0x38, 0xe8, 0x39, 0xe8, 0x3d, 0xe8, 0x41,
2795     0xe8, 0x5f, 0xe8, 0x62, 0xe8, 0x64, 0xe8, 0x66, 0xe8, 0x67, 0xe8, 0x68,
2796     0xe8, 0x6c, 0xe8, 0x6d, 0xe8, 0x6e, 0xe8, 0x70, 0xe8, 0x72, 0xe8, 0x75,
2797     0xe8, 0x3a, 0xe8, 0x42, 0xe8, 0x43, 0xe8, 0x44, 0xe8, 0x45, 0xe8, 0x46,
2798     0xe8, 0x47, 0xe8, 0x48, 0xe8, 0x49, 0xe8, 0x4a, 0xe8, 0x4b, 0xe8, 0x4c,
2799     0xe8, 0x4d, 0xe8, 0x4e, 0xe8, 0x4f, 0xe8, 0x50, 0xe8, 0x51, 0xe8, 0x52,
2800     0xe8, 0x53, 0xe8, 0x54, 0xe8, 0x55, 0xe8, 0x56, 0xe8, 0x57, 0xe8, 0x59,
2801     0xe8, 0x6a, 0xe8, 0x6b, 0xe8, 0x71, 0xe8, 0x76, 0xe8, 0x77, 0xe8, 0x78,
2802     0xe8, 0x79, 0xe8, 0x7a};
2803 const uint8_t HuffDecoderCommon::table23_107_emit_[136] = {
2804     0xe9, 0x30, 0xe9, 0x31, 0xe9, 0x32, 0xe9, 0x61, 0xe9, 0x63, 0xe9, 0x65,
2805     0xe9, 0x69, 0xe9, 0x6f, 0xe9, 0x73, 0xe9, 0x74, 0xe9, 0x20, 0xe9, 0x25,
2806     0xe9, 0x2d, 0xe9, 0x2e, 0xe9, 0x2f, 0xe9, 0x33, 0xe9, 0x34, 0xe9, 0x35,
2807     0xe9, 0x36, 0xe9, 0x37, 0xe9, 0x38, 0xe9, 0x39, 0xe9, 0x3d, 0xe9, 0x41,
2808     0xe9, 0x5f, 0xe9, 0x62, 0xe9, 0x64, 0xe9, 0x66, 0xe9, 0x67, 0xe9, 0x68,
2809     0xe9, 0x6c, 0xe9, 0x6d, 0xe9, 0x6e, 0xe9, 0x70, 0xe9, 0x72, 0xe9, 0x75,
2810     0xe9, 0x3a, 0xe9, 0x42, 0xe9, 0x43, 0xe9, 0x44, 0xe9, 0x45, 0xe9, 0x46,
2811     0xe9, 0x47, 0xe9, 0x48, 0xe9, 0x49, 0xe9, 0x4a, 0xe9, 0x4b, 0xe9, 0x4c,
2812     0xe9, 0x4d, 0xe9, 0x4e, 0xe9, 0x4f, 0xe9, 0x50, 0xe9, 0x51, 0xe9, 0x52,
2813     0xe9, 0x53, 0xe9, 0x54, 0xe9, 0x55, 0xe9, 0x56, 0xe9, 0x57, 0xe9, 0x59,
2814     0xe9, 0x6a, 0xe9, 0x6b, 0xe9, 0x71, 0xe9, 0x76, 0xe9, 0x77, 0xe9, 0x78,
2815     0xe9, 0x79, 0xe9, 0x7a};
2816 const uint8_t HuffDecoderCommon::table23_108_emit_[144] = {
2817     0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x61, 0x01, 0x63, 0x01, 0x65,
2818     0x01, 0x69, 0x01, 0x6f, 0x01, 0x73, 0x01, 0x74, 0x01, 0x20, 0x01, 0x25,
2819     0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35,
2820     0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3d, 0x01, 0x41,
2821     0x01, 0x5f, 0x01, 0x62, 0x01, 0x64, 0x01, 0x66, 0x01, 0x67, 0x01, 0x68,
2822     0x01, 0x6c, 0x01, 0x6d, 0x01, 0x6e, 0x01, 0x70, 0x01, 0x72, 0x01, 0x75,
2823     0x87, 0x30, 0x87, 0x31, 0x87, 0x32, 0x87, 0x61, 0x87, 0x63, 0x87, 0x65,
2824     0x87, 0x69, 0x87, 0x6f, 0x87, 0x73, 0x87, 0x74, 0x87, 0x20, 0x87, 0x25,
2825     0x87, 0x2d, 0x87, 0x2e, 0x87, 0x2f, 0x87, 0x33, 0x87, 0x34, 0x87, 0x35,
2826     0x87, 0x36, 0x87, 0x37, 0x87, 0x38, 0x87, 0x39, 0x87, 0x3d, 0x87, 0x41,
2827     0x87, 0x5f, 0x87, 0x62, 0x87, 0x64, 0x87, 0x66, 0x87, 0x67, 0x87, 0x68,
2828     0x87, 0x6c, 0x87, 0x6d, 0x87, 0x6e, 0x87, 0x70, 0x87, 0x72, 0x87, 0x75};
2829 const uint16_t HuffDecoderCommon::table23_108_ops_[128] = {
2830     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032, 0x0001,
2831     0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072, 0x0001, 0x0082,
2832     0x0001, 0x0092, 0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x00f2, 0x0102,
2833     0x0112, 0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0172, 0x0182, 0x0192,
2834     0x01a2, 0x01b2, 0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212, 0x0222,
2835     0x0232, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2836     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2837     0x0003, 0x0001, 0x0242, 0x0001, 0x0252, 0x0001, 0x0262, 0x0001, 0x0272,
2838     0x0001, 0x0282, 0x0001, 0x0292, 0x0001, 0x02a2, 0x0001, 0x02b2, 0x0001,
2839     0x02c2, 0x0001, 0x02d2, 0x02e2, 0x02f2, 0x0302, 0x0312, 0x0322, 0x0332,
2840     0x0342, 0x0352, 0x0362, 0x0372, 0x0382, 0x0392, 0x03a2, 0x03b2, 0x03c2,
2841     0x03d2, 0x03e2, 0x03f2, 0x0402, 0x0412, 0x0422, 0x0432, 0x0442, 0x0452,
2842     0x0462, 0x0472, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2843     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
2844     0x0001, 0x0243};
2845 const uint8_t HuffDecoderCommon::table23_109_emit_[144] = {
2846     0x89, 0x30, 0x89, 0x31, 0x89, 0x32, 0x89, 0x61, 0x89, 0x63, 0x89, 0x65,
2847     0x89, 0x69, 0x89, 0x6f, 0x89, 0x73, 0x89, 0x74, 0x89, 0x20, 0x89, 0x25,
2848     0x89, 0x2d, 0x89, 0x2e, 0x89, 0x2f, 0x89, 0x33, 0x89, 0x34, 0x89, 0x35,
2849     0x89, 0x36, 0x89, 0x37, 0x89, 0x38, 0x89, 0x39, 0x89, 0x3d, 0x89, 0x41,
2850     0x89, 0x5f, 0x89, 0x62, 0x89, 0x64, 0x89, 0x66, 0x89, 0x67, 0x89, 0x68,
2851     0x89, 0x6c, 0x89, 0x6d, 0x89, 0x6e, 0x89, 0x70, 0x89, 0x72, 0x89, 0x75,
2852     0x8a, 0x30, 0x8a, 0x31, 0x8a, 0x32, 0x8a, 0x61, 0x8a, 0x63, 0x8a, 0x65,
2853     0x8a, 0x69, 0x8a, 0x6f, 0x8a, 0x73, 0x8a, 0x74, 0x8a, 0x20, 0x8a, 0x25,
2854     0x8a, 0x2d, 0x8a, 0x2e, 0x8a, 0x2f, 0x8a, 0x33, 0x8a, 0x34, 0x8a, 0x35,
2855     0x8a, 0x36, 0x8a, 0x37, 0x8a, 0x38, 0x8a, 0x39, 0x8a, 0x3d, 0x8a, 0x41,
2856     0x8a, 0x5f, 0x8a, 0x62, 0x8a, 0x64, 0x8a, 0x66, 0x8a, 0x67, 0x8a, 0x68,
2857     0x8a, 0x6c, 0x8a, 0x6d, 0x8a, 0x6e, 0x8a, 0x70, 0x8a, 0x72, 0x8a, 0x75};
2858 const uint8_t HuffDecoderCommon::table23_110_emit_[144] = {
2859     0x8b, 0x30, 0x8b, 0x31, 0x8b, 0x32, 0x8b, 0x61, 0x8b, 0x63, 0x8b, 0x65,
2860     0x8b, 0x69, 0x8b, 0x6f, 0x8b, 0x73, 0x8b, 0x74, 0x8b, 0x20, 0x8b, 0x25,
2861     0x8b, 0x2d, 0x8b, 0x2e, 0x8b, 0x2f, 0x8b, 0x33, 0x8b, 0x34, 0x8b, 0x35,
2862     0x8b, 0x36, 0x8b, 0x37, 0x8b, 0x38, 0x8b, 0x39, 0x8b, 0x3d, 0x8b, 0x41,
2863     0x8b, 0x5f, 0x8b, 0x62, 0x8b, 0x64, 0x8b, 0x66, 0x8b, 0x67, 0x8b, 0x68,
2864     0x8b, 0x6c, 0x8b, 0x6d, 0x8b, 0x6e, 0x8b, 0x70, 0x8b, 0x72, 0x8b, 0x75,
2865     0x8c, 0x30, 0x8c, 0x31, 0x8c, 0x32, 0x8c, 0x61, 0x8c, 0x63, 0x8c, 0x65,
2866     0x8c, 0x69, 0x8c, 0x6f, 0x8c, 0x73, 0x8c, 0x74, 0x8c, 0x20, 0x8c, 0x25,
2867     0x8c, 0x2d, 0x8c, 0x2e, 0x8c, 0x2f, 0x8c, 0x33, 0x8c, 0x34, 0x8c, 0x35,
2868     0x8c, 0x36, 0x8c, 0x37, 0x8c, 0x38, 0x8c, 0x39, 0x8c, 0x3d, 0x8c, 0x41,
2869     0x8c, 0x5f, 0x8c, 0x62, 0x8c, 0x64, 0x8c, 0x66, 0x8c, 0x67, 0x8c, 0x68,
2870     0x8c, 0x6c, 0x8c, 0x6d, 0x8c, 0x6e, 0x8c, 0x70, 0x8c, 0x72, 0x8c, 0x75};
2871 const uint8_t HuffDecoderCommon::table23_111_emit_[144] = {
2872     0x8d, 0x30, 0x8d, 0x31, 0x8d, 0x32, 0x8d, 0x61, 0x8d, 0x63, 0x8d, 0x65,
2873     0x8d, 0x69, 0x8d, 0x6f, 0x8d, 0x73, 0x8d, 0x74, 0x8d, 0x20, 0x8d, 0x25,
2874     0x8d, 0x2d, 0x8d, 0x2e, 0x8d, 0x2f, 0x8d, 0x33, 0x8d, 0x34, 0x8d, 0x35,
2875     0x8d, 0x36, 0x8d, 0x37, 0x8d, 0x38, 0x8d, 0x39, 0x8d, 0x3d, 0x8d, 0x41,
2876     0x8d, 0x5f, 0x8d, 0x62, 0x8d, 0x64, 0x8d, 0x66, 0x8d, 0x67, 0x8d, 0x68,
2877     0x8d, 0x6c, 0x8d, 0x6d, 0x8d, 0x6e, 0x8d, 0x70, 0x8d, 0x72, 0x8d, 0x75,
2878     0x8f, 0x30, 0x8f, 0x31, 0x8f, 0x32, 0x8f, 0x61, 0x8f, 0x63, 0x8f, 0x65,
2879     0x8f, 0x69, 0x8f, 0x6f, 0x8f, 0x73, 0x8f, 0x74, 0x8f, 0x20, 0x8f, 0x25,
2880     0x8f, 0x2d, 0x8f, 0x2e, 0x8f, 0x2f, 0x8f, 0x33, 0x8f, 0x34, 0x8f, 0x35,
2881     0x8f, 0x36, 0x8f, 0x37, 0x8f, 0x38, 0x8f, 0x39, 0x8f, 0x3d, 0x8f, 0x41,
2882     0x8f, 0x5f, 0x8f, 0x62, 0x8f, 0x64, 0x8f, 0x66, 0x8f, 0x67, 0x8f, 0x68,
2883     0x8f, 0x6c, 0x8f, 0x6d, 0x8f, 0x6e, 0x8f, 0x70, 0x8f, 0x72, 0x8f, 0x75};
2884 const uint8_t HuffDecoderCommon::table23_112_emit_[144] = {
2885     0x93, 0x30, 0x93, 0x31, 0x93, 0x32, 0x93, 0x61, 0x93, 0x63, 0x93, 0x65,
2886     0x93, 0x69, 0x93, 0x6f, 0x93, 0x73, 0x93, 0x74, 0x93, 0x20, 0x93, 0x25,
2887     0x93, 0x2d, 0x93, 0x2e, 0x93, 0x2f, 0x93, 0x33, 0x93, 0x34, 0x93, 0x35,
2888     0x93, 0x36, 0x93, 0x37, 0x93, 0x38, 0x93, 0x39, 0x93, 0x3d, 0x93, 0x41,
2889     0x93, 0x5f, 0x93, 0x62, 0x93, 0x64, 0x93, 0x66, 0x93, 0x67, 0x93, 0x68,
2890     0x93, 0x6c, 0x93, 0x6d, 0x93, 0x6e, 0x93, 0x70, 0x93, 0x72, 0x93, 0x75,
2891     0x95, 0x30, 0x95, 0x31, 0x95, 0x32, 0x95, 0x61, 0x95, 0x63, 0x95, 0x65,
2892     0x95, 0x69, 0x95, 0x6f, 0x95, 0x73, 0x95, 0x74, 0x95, 0x20, 0x95, 0x25,
2893     0x95, 0x2d, 0x95, 0x2e, 0x95, 0x2f, 0x95, 0x33, 0x95, 0x34, 0x95, 0x35,
2894     0x95, 0x36, 0x95, 0x37, 0x95, 0x38, 0x95, 0x39, 0x95, 0x3d, 0x95, 0x41,
2895     0x95, 0x5f, 0x95, 0x62, 0x95, 0x64, 0x95, 0x66, 0x95, 0x67, 0x95, 0x68,
2896     0x95, 0x6c, 0x95, 0x6d, 0x95, 0x6e, 0x95, 0x70, 0x95, 0x72, 0x95, 0x75};
2897 const uint8_t HuffDecoderCommon::table23_113_emit_[144] = {
2898     0x96, 0x30, 0x96, 0x31, 0x96, 0x32, 0x96, 0x61, 0x96, 0x63, 0x96, 0x65,
2899     0x96, 0x69, 0x96, 0x6f, 0x96, 0x73, 0x96, 0x74, 0x96, 0x20, 0x96, 0x25,
2900     0x96, 0x2d, 0x96, 0x2e, 0x96, 0x2f, 0x96, 0x33, 0x96, 0x34, 0x96, 0x35,
2901     0x96, 0x36, 0x96, 0x37, 0x96, 0x38, 0x96, 0x39, 0x96, 0x3d, 0x96, 0x41,
2902     0x96, 0x5f, 0x96, 0x62, 0x96, 0x64, 0x96, 0x66, 0x96, 0x67, 0x96, 0x68,
2903     0x96, 0x6c, 0x96, 0x6d, 0x96, 0x6e, 0x96, 0x70, 0x96, 0x72, 0x96, 0x75,
2904     0x97, 0x30, 0x97, 0x31, 0x97, 0x32, 0x97, 0x61, 0x97, 0x63, 0x97, 0x65,
2905     0x97, 0x69, 0x97, 0x6f, 0x97, 0x73, 0x97, 0x74, 0x97, 0x20, 0x97, 0x25,
2906     0x97, 0x2d, 0x97, 0x2e, 0x97, 0x2f, 0x97, 0x33, 0x97, 0x34, 0x97, 0x35,
2907     0x97, 0x36, 0x97, 0x37, 0x97, 0x38, 0x97, 0x39, 0x97, 0x3d, 0x97, 0x41,
2908     0x97, 0x5f, 0x97, 0x62, 0x97, 0x64, 0x97, 0x66, 0x97, 0x67, 0x97, 0x68,
2909     0x97, 0x6c, 0x97, 0x6d, 0x97, 0x6e, 0x97, 0x70, 0x97, 0x72, 0x97, 0x75};
2910 const uint8_t HuffDecoderCommon::table23_114_emit_[144] = {
2911     0x98, 0x30, 0x98, 0x31, 0x98, 0x32, 0x98, 0x61, 0x98, 0x63, 0x98, 0x65,
2912     0x98, 0x69, 0x98, 0x6f, 0x98, 0x73, 0x98, 0x74, 0x98, 0x20, 0x98, 0x25,
2913     0x98, 0x2d, 0x98, 0x2e, 0x98, 0x2f, 0x98, 0x33, 0x98, 0x34, 0x98, 0x35,
2914     0x98, 0x36, 0x98, 0x37, 0x98, 0x38, 0x98, 0x39, 0x98, 0x3d, 0x98, 0x41,
2915     0x98, 0x5f, 0x98, 0x62, 0x98, 0x64, 0x98, 0x66, 0x98, 0x67, 0x98, 0x68,
2916     0x98, 0x6c, 0x98, 0x6d, 0x98, 0x6e, 0x98, 0x70, 0x98, 0x72, 0x98, 0x75,
2917     0x9b, 0x30, 0x9b, 0x31, 0x9b, 0x32, 0x9b, 0x61, 0x9b, 0x63, 0x9b, 0x65,
2918     0x9b, 0x69, 0x9b, 0x6f, 0x9b, 0x73, 0x9b, 0x74, 0x9b, 0x20, 0x9b, 0x25,
2919     0x9b, 0x2d, 0x9b, 0x2e, 0x9b, 0x2f, 0x9b, 0x33, 0x9b, 0x34, 0x9b, 0x35,
2920     0x9b, 0x36, 0x9b, 0x37, 0x9b, 0x38, 0x9b, 0x39, 0x9b, 0x3d, 0x9b, 0x41,
2921     0x9b, 0x5f, 0x9b, 0x62, 0x9b, 0x64, 0x9b, 0x66, 0x9b, 0x67, 0x9b, 0x68,
2922     0x9b, 0x6c, 0x9b, 0x6d, 0x9b, 0x6e, 0x9b, 0x70, 0x9b, 0x72, 0x9b, 0x75};
2923 const uint8_t HuffDecoderCommon::table23_115_emit_[144] = {
2924     0x9d, 0x30, 0x9d, 0x31, 0x9d, 0x32, 0x9d, 0x61, 0x9d, 0x63, 0x9d, 0x65,
2925     0x9d, 0x69, 0x9d, 0x6f, 0x9d, 0x73, 0x9d, 0x74, 0x9d, 0x20, 0x9d, 0x25,
2926     0x9d, 0x2d, 0x9d, 0x2e, 0x9d, 0x2f, 0x9d, 0x33, 0x9d, 0x34, 0x9d, 0x35,
2927     0x9d, 0x36, 0x9d, 0x37, 0x9d, 0x38, 0x9d, 0x39, 0x9d, 0x3d, 0x9d, 0x41,
2928     0x9d, 0x5f, 0x9d, 0x62, 0x9d, 0x64, 0x9d, 0x66, 0x9d, 0x67, 0x9d, 0x68,
2929     0x9d, 0x6c, 0x9d, 0x6d, 0x9d, 0x6e, 0x9d, 0x70, 0x9d, 0x72, 0x9d, 0x75,
2930     0x9e, 0x30, 0x9e, 0x31, 0x9e, 0x32, 0x9e, 0x61, 0x9e, 0x63, 0x9e, 0x65,
2931     0x9e, 0x69, 0x9e, 0x6f, 0x9e, 0x73, 0x9e, 0x74, 0x9e, 0x20, 0x9e, 0x25,
2932     0x9e, 0x2d, 0x9e, 0x2e, 0x9e, 0x2f, 0x9e, 0x33, 0x9e, 0x34, 0x9e, 0x35,
2933     0x9e, 0x36, 0x9e, 0x37, 0x9e, 0x38, 0x9e, 0x39, 0x9e, 0x3d, 0x9e, 0x41,
2934     0x9e, 0x5f, 0x9e, 0x62, 0x9e, 0x64, 0x9e, 0x66, 0x9e, 0x67, 0x9e, 0x68,
2935     0x9e, 0x6c, 0x9e, 0x6d, 0x9e, 0x6e, 0x9e, 0x70, 0x9e, 0x72, 0x9e, 0x75};
2936 const uint8_t HuffDecoderCommon::table23_116_emit_[144] = {
2937     0xa5, 0x30, 0xa5, 0x31, 0xa5, 0x32, 0xa5, 0x61, 0xa5, 0x63, 0xa5, 0x65,
2938     0xa5, 0x69, 0xa5, 0x6f, 0xa5, 0x73, 0xa5, 0x74, 0xa5, 0x20, 0xa5, 0x25,
2939     0xa5, 0x2d, 0xa5, 0x2e, 0xa5, 0x2f, 0xa5, 0x33, 0xa5, 0x34, 0xa5, 0x35,
2940     0xa5, 0x36, 0xa5, 0x37, 0xa5, 0x38, 0xa5, 0x39, 0xa5, 0x3d, 0xa5, 0x41,
2941     0xa5, 0x5f, 0xa5, 0x62, 0xa5, 0x64, 0xa5, 0x66, 0xa5, 0x67, 0xa5, 0x68,
2942     0xa5, 0x6c, 0xa5, 0x6d, 0xa5, 0x6e, 0xa5, 0x70, 0xa5, 0x72, 0xa5, 0x75,
2943     0xa6, 0x30, 0xa6, 0x31, 0xa6, 0x32, 0xa6, 0x61, 0xa6, 0x63, 0xa6, 0x65,
2944     0xa6, 0x69, 0xa6, 0x6f, 0xa6, 0x73, 0xa6, 0x74, 0xa6, 0x20, 0xa6, 0x25,
2945     0xa6, 0x2d, 0xa6, 0x2e, 0xa6, 0x2f, 0xa6, 0x33, 0xa6, 0x34, 0xa6, 0x35,
2946     0xa6, 0x36, 0xa6, 0x37, 0xa6, 0x38, 0xa6, 0x39, 0xa6, 0x3d, 0xa6, 0x41,
2947     0xa6, 0x5f, 0xa6, 0x62, 0xa6, 0x64, 0xa6, 0x66, 0xa6, 0x67, 0xa6, 0x68,
2948     0xa6, 0x6c, 0xa6, 0x6d, 0xa6, 0x6e, 0xa6, 0x70, 0xa6, 0x72, 0xa6, 0x75};
2949 const uint8_t HuffDecoderCommon::table23_117_emit_[144] = {
2950     0xa8, 0x30, 0xa8, 0x31, 0xa8, 0x32, 0xa8, 0x61, 0xa8, 0x63, 0xa8, 0x65,
2951     0xa8, 0x69, 0xa8, 0x6f, 0xa8, 0x73, 0xa8, 0x74, 0xa8, 0x20, 0xa8, 0x25,
2952     0xa8, 0x2d, 0xa8, 0x2e, 0xa8, 0x2f, 0xa8, 0x33, 0xa8, 0x34, 0xa8, 0x35,
2953     0xa8, 0x36, 0xa8, 0x37, 0xa8, 0x38, 0xa8, 0x39, 0xa8, 0x3d, 0xa8, 0x41,
2954     0xa8, 0x5f, 0xa8, 0x62, 0xa8, 0x64, 0xa8, 0x66, 0xa8, 0x67, 0xa8, 0x68,
2955     0xa8, 0x6c, 0xa8, 0x6d, 0xa8, 0x6e, 0xa8, 0x70, 0xa8, 0x72, 0xa8, 0x75,
2956     0xae, 0x30, 0xae, 0x31, 0xae, 0x32, 0xae, 0x61, 0xae, 0x63, 0xae, 0x65,
2957     0xae, 0x69, 0xae, 0x6f, 0xae, 0x73, 0xae, 0x74, 0xae, 0x20, 0xae, 0x25,
2958     0xae, 0x2d, 0xae, 0x2e, 0xae, 0x2f, 0xae, 0x33, 0xae, 0x34, 0xae, 0x35,
2959     0xae, 0x36, 0xae, 0x37, 0xae, 0x38, 0xae, 0x39, 0xae, 0x3d, 0xae, 0x41,
2960     0xae, 0x5f, 0xae, 0x62, 0xae, 0x64, 0xae, 0x66, 0xae, 0x67, 0xae, 0x68,
2961     0xae, 0x6c, 0xae, 0x6d, 0xae, 0x6e, 0xae, 0x70, 0xae, 0x72, 0xae, 0x75};
2962 const uint8_t HuffDecoderCommon::table23_118_emit_[144] = {
2963     0xaf, 0x30, 0xaf, 0x31, 0xaf, 0x32, 0xaf, 0x61, 0xaf, 0x63, 0xaf, 0x65,
2964     0xaf, 0x69, 0xaf, 0x6f, 0xaf, 0x73, 0xaf, 0x74, 0xaf, 0x20, 0xaf, 0x25,
2965     0xaf, 0x2d, 0xaf, 0x2e, 0xaf, 0x2f, 0xaf, 0x33, 0xaf, 0x34, 0xaf, 0x35,
2966     0xaf, 0x36, 0xaf, 0x37, 0xaf, 0x38, 0xaf, 0x39, 0xaf, 0x3d, 0xaf, 0x41,
2967     0xaf, 0x5f, 0xaf, 0x62, 0xaf, 0x64, 0xaf, 0x66, 0xaf, 0x67, 0xaf, 0x68,
2968     0xaf, 0x6c, 0xaf, 0x6d, 0xaf, 0x6e, 0xaf, 0x70, 0xaf, 0x72, 0xaf, 0x75,
2969     0xb4, 0x30, 0xb4, 0x31, 0xb4, 0x32, 0xb4, 0x61, 0xb4, 0x63, 0xb4, 0x65,
2970     0xb4, 0x69, 0xb4, 0x6f, 0xb4, 0x73, 0xb4, 0x74, 0xb4, 0x20, 0xb4, 0x25,
2971     0xb4, 0x2d, 0xb4, 0x2e, 0xb4, 0x2f, 0xb4, 0x33, 0xb4, 0x34, 0xb4, 0x35,
2972     0xb4, 0x36, 0xb4, 0x37, 0xb4, 0x38, 0xb4, 0x39, 0xb4, 0x3d, 0xb4, 0x41,
2973     0xb4, 0x5f, 0xb4, 0x62, 0xb4, 0x64, 0xb4, 0x66, 0xb4, 0x67, 0xb4, 0x68,
2974     0xb4, 0x6c, 0xb4, 0x6d, 0xb4, 0x6e, 0xb4, 0x70, 0xb4, 0x72, 0xb4, 0x75};
2975 const uint8_t HuffDecoderCommon::table23_119_emit_[144] = {
2976     0xb6, 0x30, 0xb6, 0x31, 0xb6, 0x32, 0xb6, 0x61, 0xb6, 0x63, 0xb6, 0x65,
2977     0xb6, 0x69, 0xb6, 0x6f, 0xb6, 0x73, 0xb6, 0x74, 0xb6, 0x20, 0xb6, 0x25,
2978     0xb6, 0x2d, 0xb6, 0x2e, 0xb6, 0x2f, 0xb6, 0x33, 0xb6, 0x34, 0xb6, 0x35,
2979     0xb6, 0x36, 0xb6, 0x37, 0xb6, 0x38, 0xb6, 0x39, 0xb6, 0x3d, 0xb6, 0x41,
2980     0xb6, 0x5f, 0xb6, 0x62, 0xb6, 0x64, 0xb6, 0x66, 0xb6, 0x67, 0xb6, 0x68,
2981     0xb6, 0x6c, 0xb6, 0x6d, 0xb6, 0x6e, 0xb6, 0x70, 0xb6, 0x72, 0xb6, 0x75,
2982     0xb7, 0x30, 0xb7, 0x31, 0xb7, 0x32, 0xb7, 0x61, 0xb7, 0x63, 0xb7, 0x65,
2983     0xb7, 0x69, 0xb7, 0x6f, 0xb7, 0x73, 0xb7, 0x74, 0xb7, 0x20, 0xb7, 0x25,
2984     0xb7, 0x2d, 0xb7, 0x2e, 0xb7, 0x2f, 0xb7, 0x33, 0xb7, 0x34, 0xb7, 0x35,
2985     0xb7, 0x36, 0xb7, 0x37, 0xb7, 0x38, 0xb7, 0x39, 0xb7, 0x3d, 0xb7, 0x41,
2986     0xb7, 0x5f, 0xb7, 0x62, 0xb7, 0x64, 0xb7, 0x66, 0xb7, 0x67, 0xb7, 0x68,
2987     0xb7, 0x6c, 0xb7, 0x6d, 0xb7, 0x6e, 0xb7, 0x70, 0xb7, 0x72, 0xb7, 0x75};
2988 const uint8_t HuffDecoderCommon::table23_120_emit_[144] = {
2989     0xbc, 0x30, 0xbc, 0x31, 0xbc, 0x32, 0xbc, 0x61, 0xbc, 0x63, 0xbc, 0x65,
2990     0xbc, 0x69, 0xbc, 0x6f, 0xbc, 0x73, 0xbc, 0x74, 0xbc, 0x20, 0xbc, 0x25,
2991     0xbc, 0x2d, 0xbc, 0x2e, 0xbc, 0x2f, 0xbc, 0x33, 0xbc, 0x34, 0xbc, 0x35,
2992     0xbc, 0x36, 0xbc, 0x37, 0xbc, 0x38, 0xbc, 0x39, 0xbc, 0x3d, 0xbc, 0x41,
2993     0xbc, 0x5f, 0xbc, 0x62, 0xbc, 0x64, 0xbc, 0x66, 0xbc, 0x67, 0xbc, 0x68,
2994     0xbc, 0x6c, 0xbc, 0x6d, 0xbc, 0x6e, 0xbc, 0x70, 0xbc, 0x72, 0xbc, 0x75,
2995     0xbf, 0x30, 0xbf, 0x31, 0xbf, 0x32, 0xbf, 0x61, 0xbf, 0x63, 0xbf, 0x65,
2996     0xbf, 0x69, 0xbf, 0x6f, 0xbf, 0x73, 0xbf, 0x74, 0xbf, 0x20, 0xbf, 0x25,
2997     0xbf, 0x2d, 0xbf, 0x2e, 0xbf, 0x2f, 0xbf, 0x33, 0xbf, 0x34, 0xbf, 0x35,
2998     0xbf, 0x36, 0xbf, 0x37, 0xbf, 0x38, 0xbf, 0x39, 0xbf, 0x3d, 0xbf, 0x41,
2999     0xbf, 0x5f, 0xbf, 0x62, 0xbf, 0x64, 0xbf, 0x66, 0xbf, 0x67, 0xbf, 0x68,
3000     0xbf, 0x6c, 0xbf, 0x6d, 0xbf, 0x6e, 0xbf, 0x70, 0xbf, 0x72, 0xbf, 0x75};
3001 const uint8_t HuffDecoderCommon::table23_121_emit_[144] = {
3002     0xc5, 0x30, 0xc5, 0x31, 0xc5, 0x32, 0xc5, 0x61, 0xc5, 0x63, 0xc5, 0x65,
3003     0xc5, 0x69, 0xc5, 0x6f, 0xc5, 0x73, 0xc5, 0x74, 0xc5, 0x20, 0xc5, 0x25,
3004     0xc5, 0x2d, 0xc5, 0x2e, 0xc5, 0x2f, 0xc5, 0x33, 0xc5, 0x34, 0xc5, 0x35,
3005     0xc5, 0x36, 0xc5, 0x37, 0xc5, 0x38, 0xc5, 0x39, 0xc5, 0x3d, 0xc5, 0x41,
3006     0xc5, 0x5f, 0xc5, 0x62, 0xc5, 0x64, 0xc5, 0x66, 0xc5, 0x67, 0xc5, 0x68,
3007     0xc5, 0x6c, 0xc5, 0x6d, 0xc5, 0x6e, 0xc5, 0x70, 0xc5, 0x72, 0xc5, 0x75,
3008     0xe7, 0x30, 0xe7, 0x31, 0xe7, 0x32, 0xe7, 0x61, 0xe7, 0x63, 0xe7, 0x65,
3009     0xe7, 0x69, 0xe7, 0x6f, 0xe7, 0x73, 0xe7, 0x74, 0xe7, 0x20, 0xe7, 0x25,
3010     0xe7, 0x2d, 0xe7, 0x2e, 0xe7, 0x2f, 0xe7, 0x33, 0xe7, 0x34, 0xe7, 0x35,
3011     0xe7, 0x36, 0xe7, 0x37, 0xe7, 0x38, 0xe7, 0x39, 0xe7, 0x3d, 0xe7, 0x41,
3012     0xe7, 0x5f, 0xe7, 0x62, 0xe7, 0x64, 0xe7, 0x66, 0xe7, 0x67, 0xe7, 0x68,
3013     0xe7, 0x6c, 0xe7, 0x6d, 0xe7, 0x6e, 0xe7, 0x70, 0xe7, 0x72, 0xe7, 0x75};
3014 const uint8_t HuffDecoderCommon::table23_122_emit_[112] = {
3015     0xef, 0x30, 0xef, 0x31, 0xef, 0x32, 0xef, 0x61, 0xef, 0x63, 0xef, 0x65,
3016     0xef, 0x69, 0xef, 0x6f, 0xef, 0x73, 0xef, 0x74, 0xef, 0x20, 0xef, 0x25,
3017     0xef, 0x2d, 0xef, 0x2e, 0xef, 0x2f, 0xef, 0x33, 0xef, 0x34, 0xef, 0x35,
3018     0xef, 0x36, 0xef, 0x37, 0xef, 0x38, 0xef, 0x39, 0xef, 0x3d, 0xef, 0x41,
3019     0xef, 0x5f, 0xef, 0x62, 0xef, 0x64, 0xef, 0x66, 0xef, 0x67, 0xef, 0x68,
3020     0xef, 0x6c, 0xef, 0x6d, 0xef, 0x6e, 0xef, 0x70, 0xef, 0x72, 0xef, 0x75,
3021     0x09, 0x30, 0x09, 0x31, 0x09, 0x32, 0x09, 0x61, 0x09, 0x63, 0x09, 0x65,
3022     0x09, 0x69, 0x09, 0x6f, 0x09, 0x73, 0x09, 0x74, 0x8e, 0x30, 0x8e, 0x31,
3023     0x8e, 0x32, 0x8e, 0x61, 0x8e, 0x63, 0x8e, 0x65, 0x8e, 0x69, 0x8e, 0x6f,
3024     0x8e, 0x73, 0x8e, 0x74};
3025 const uint16_t HuffDecoderCommon::table23_122_ops_[128] = {
3026     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032, 0x0001,
3027     0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072, 0x0001, 0x0082,
3028     0x0001, 0x0092, 0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x00f2, 0x0102,
3029     0x0112, 0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0172, 0x0182, 0x0192,
3030     0x01a2, 0x01b2, 0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212, 0x0222,
3031     0x0232, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3032     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3033     0x0003, 0x0242, 0x0252, 0x0262, 0x0272, 0x0282, 0x0292, 0x02a2, 0x02b2,
3034     0x02c2, 0x02d2, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3035     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3036     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0243, 0x02e2, 0x02f2, 0x0302,
3037     0x0312, 0x0322, 0x0332, 0x0342, 0x0352, 0x0362, 0x0372, 0x0001, 0x0001,
3038     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3039     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3040     0x0001, 0x02e3};
3041 const uint8_t HuffDecoderCommon::table23_123_emit_[80] = {
3042     0x90, 0x30, 0x90, 0x31, 0x90, 0x32, 0x90, 0x61, 0x90, 0x63, 0x90, 0x65,
3043     0x90, 0x69, 0x90, 0x6f, 0x90, 0x73, 0x90, 0x74, 0x91, 0x30, 0x91, 0x31,
3044     0x91, 0x32, 0x91, 0x61, 0x91, 0x63, 0x91, 0x65, 0x91, 0x69, 0x91, 0x6f,
3045     0x91, 0x73, 0x91, 0x74, 0x94, 0x30, 0x94, 0x31, 0x94, 0x32, 0x94, 0x61,
3046     0x94, 0x63, 0x94, 0x65, 0x94, 0x69, 0x94, 0x6f, 0x94, 0x73, 0x94, 0x74,
3047     0x9f, 0x30, 0x9f, 0x31, 0x9f, 0x32, 0x9f, 0x61, 0x9f, 0x63, 0x9f, 0x65,
3048     0x9f, 0x69, 0x9f, 0x6f, 0x9f, 0x73, 0x9f, 0x74};
3049 const uint16_t HuffDecoderCommon::table23_123_ops_[128] = {
3050     0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072, 0x0082,
3051     0x0092, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3052     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3053     0x0001, 0x0001, 0x0001, 0x0001, 0x0003, 0x00a2, 0x00b2, 0x00c2, 0x00d2,
3054     0x00e2, 0x00f2, 0x0102, 0x0112, 0x0122, 0x0132, 0x0001, 0x0001, 0x0001,
3055     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3056     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3057     0x00a3, 0x0142, 0x0152, 0x0162, 0x0172, 0x0182, 0x0192, 0x01a2, 0x01b2,
3058     0x01c2, 0x01d2, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3059     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3060     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0143, 0x01e2, 0x01f2, 0x0202,
3061     0x0212, 0x0222, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272, 0x0001, 0x0001,
3062     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3063     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3064     0x0001, 0x01e3};
3065 const uint8_t HuffDecoderCommon::table23_124_emit_[80] = {
3066     0xab, 0x30, 0xab, 0x31, 0xab, 0x32, 0xab, 0x61, 0xab, 0x63, 0xab, 0x65,
3067     0xab, 0x69, 0xab, 0x6f, 0xab, 0x73, 0xab, 0x74, 0xce, 0x30, 0xce, 0x31,
3068     0xce, 0x32, 0xce, 0x61, 0xce, 0x63, 0xce, 0x65, 0xce, 0x69, 0xce, 0x6f,
3069     0xce, 0x73, 0xce, 0x74, 0xd7, 0x30, 0xd7, 0x31, 0xd7, 0x32, 0xd7, 0x61,
3070     0xd7, 0x63, 0xd7, 0x65, 0xd7, 0x69, 0xd7, 0x6f, 0xd7, 0x73, 0xd7, 0x74,
3071     0xe1, 0x30, 0xe1, 0x31, 0xe1, 0x32, 0xe1, 0x61, 0xe1, 0x63, 0xe1, 0x65,
3072     0xe1, 0x69, 0xe1, 0x6f, 0xe1, 0x73, 0xe1, 0x74};
3073 const uint8_t HuffDecoderCommon::table23_125_emit_[44] = {
3074     0xec, 0x30, 0xec, 0x31, 0xec, 0x32, 0xec, 0x61, 0xec, 0x63, 0xec,
3075     0x65, 0xec, 0x69, 0xec, 0x6f, 0xec, 0x73, 0xec, 0x74, 0xed, 0x30,
3076     0xed, 0x31, 0xed, 0x32, 0xed, 0x61, 0xed, 0x63, 0xed, 0x65, 0xed,
3077     0x69, 0xed, 0x6f, 0xed, 0x73, 0xed, 0x74, 0xc7, 0xcf, 0xea, 0xeb};
3078 const uint16_t HuffDecoderCommon::table23_125_ops_[128] = {
3079     0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072, 0x0082,
3080     0x0092, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3081     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3082     0x0001, 0x0001, 0x0001, 0x0001, 0x0003, 0x00a2, 0x00b2, 0x00c2, 0x00d2,
3083     0x00e2, 0x00f2, 0x0102, 0x0112, 0x0122, 0x0132, 0x0001, 0x0001, 0x0001,
3084     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3085     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3086     0x00a3, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3087     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0143, 0x0001,
3088     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3089     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x014b, 0x0001, 0x0001, 0x0001,
3090     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3091     0x0001, 0x0001, 0x0001, 0x0153, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3092     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3093     0x0001, 0x015b};
3094 const uint8_t HuffDecoderCommon::table23_126_emit_[17] = {
3095     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda,
3096     0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc};
3097 const uint16_t HuffDecoderCommon::table23_126_ops_[128] = {
3098     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003, 0x0001,
3099     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x000b, 0x0001, 0x0001,
3100     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0013, 0x0001, 0x0001, 0x0001,
3101     0x0001, 0x0001, 0x0001, 0x0001, 0x001b, 0x0001, 0x0001, 0x0001, 0x0001,
3102     0x0001, 0x0001, 0x0001, 0x0023, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3103     0x0001, 0x0001, 0x002b, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3104     0x0001, 0x0033, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3105     0x003b, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0043,
3106     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x004b, 0x0001,
3107     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0053, 0x0001, 0x0001,
3108     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x005b, 0x0001, 0x0001, 0x0001,
3109     0x0001, 0x0001, 0x0001, 0x0001, 0x0063, 0x0001, 0x0001, 0x0001, 0x0001,
3110     0x0001, 0x0001, 0x0001, 0x006b, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
3111     0x0001, 0x0001, 0x0073, 0x0001, 0x0001, 0x0001, 0x007b, 0x0001, 0x0001,
3112     0x0001, 0x0083};
3113 const uint8_t HuffDecoderCommon::table23_127_emit_[46] = {
3114     0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8,
3115     0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
3116     0x0b, 0x0c, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18,
3117     0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9};
3118 const uint16_t HuffDecoderCommon::table23_127_ops_[128] = {
3119     0x0001, 0x0001, 0x0001, 0x0003, 0x0001, 0x0001, 0x0001, 0x000b, 0x0001,
3120     0x0001, 0x0001, 0x0013, 0x0001, 0x0001, 0x0001, 0x001b, 0x0001, 0x0001,
3121     0x0001, 0x0023, 0x0001, 0x0001, 0x0001, 0x002b, 0x0001, 0x0001, 0x0001,
3122     0x0033, 0x0001, 0x0001, 0x0001, 0x003b, 0x0001, 0x0001, 0x0001, 0x0043,
3123     0x0001, 0x0001, 0x0001, 0x004b, 0x0001, 0x0001, 0x0001, 0x0053, 0x0001,
3124     0x0001, 0x0001, 0x005b, 0x0001, 0x0001, 0x0001, 0x0063, 0x0001, 0x0001,
3125     0x0001, 0x006b, 0x0001, 0x0001, 0x0001, 0x0073, 0x0001, 0x0001, 0x0001,
3126     0x007b, 0x0001, 0x0001, 0x0001, 0x0083, 0x0001, 0x008b, 0x0001, 0x0093,
3127     0x0001, 0x009b, 0x0001, 0x00a3, 0x0001, 0x00ab, 0x0001, 0x00b3, 0x0001,
3128     0x00bb, 0x0001, 0x00c3, 0x0001, 0x00cb, 0x0001, 0x00d3, 0x0001, 0x00db,
3129     0x0001, 0x00e3, 0x0001, 0x00eb, 0x0001, 0x00f3, 0x0001, 0x00fb, 0x0001,
3130     0x0103, 0x0001, 0x010b, 0x0001, 0x0113, 0x0001, 0x011b, 0x0001, 0x0123,
3131     0x0001, 0x012b, 0x0001, 0x0133, 0x0001, 0x013b, 0x0001, 0x0143, 0x0001,
3132     0x014b, 0x0001, 0x0153, 0x0001, 0x015b, 0x0001, 0x0163, 0x0001, 0x016b,
3133     0x0001, 0x0004};
3134 const uint8_t* const HuffDecoderCommon::table23_emit_[128] = {
3135     table23_0_emit_,   table23_1_emit_,   table23_2_emit_,   table23_3_emit_,
3136     table23_4_emit_,   table23_5_emit_,   table23_6_emit_,   table23_7_emit_,
3137     table23_8_emit_,   table23_9_emit_,   table23_10_emit_,  table23_11_emit_,
3138     table23_12_emit_,  table23_13_emit_,  table23_14_emit_,  table23_15_emit_,
3139     table23_16_emit_,  table23_17_emit_,  table23_18_emit_,  table23_19_emit_,
3140     table23_20_emit_,  table23_21_emit_,  table23_22_emit_,  table23_23_emit_,
3141     table23_24_emit_,  table23_25_emit_,  table23_26_emit_,  table23_27_emit_,
3142     table23_28_emit_,  table23_29_emit_,  table23_30_emit_,  table23_31_emit_,
3143     table23_32_emit_,  table23_33_emit_,  table23_34_emit_,  table23_35_emit_,
3144     table23_36_emit_,  table23_37_emit_,  table23_38_emit_,  table23_39_emit_,
3145     table23_40_emit_,  table23_41_emit_,  table23_42_emit_,  table23_43_emit_,
3146     table23_44_emit_,  table23_45_emit_,  table23_46_emit_,  table23_47_emit_,
3147     table23_48_emit_,  table23_49_emit_,  table23_50_emit_,  table23_51_emit_,
3148     table23_52_emit_,  table23_53_emit_,  table23_54_emit_,  table23_55_emit_,
3149     table23_56_emit_,  table23_57_emit_,  table23_58_emit_,  table23_59_emit_,
3150     table23_60_emit_,  table23_61_emit_,  table23_62_emit_,  table23_63_emit_,
3151     table23_64_emit_,  table23_65_emit_,  table23_66_emit_,  table23_67_emit_,
3152     table23_68_emit_,  table23_69_emit_,  table23_70_emit_,  table23_71_emit_,
3153     table23_72_emit_,  table23_73_emit_,  table23_74_emit_,  table23_75_emit_,
3154     table23_76_emit_,  table23_77_emit_,  table23_78_emit_,  table23_79_emit_,
3155     table23_80_emit_,  table23_81_emit_,  table23_82_emit_,  table23_83_emit_,
3156     table23_84_emit_,  table23_85_emit_,  table23_86_emit_,  table23_87_emit_,
3157     table23_88_emit_,  table23_89_emit_,  table23_90_emit_,  table23_91_emit_,
3158     table23_92_emit_,  table23_93_emit_,  table23_94_emit_,  table23_95_emit_,
3159     table23_96_emit_,  table23_97_emit_,  table23_98_emit_,  table23_99_emit_,
3160     table23_100_emit_, table23_101_emit_, table23_102_emit_, table23_103_emit_,
3161     table23_104_emit_, table23_105_emit_, table23_106_emit_, table23_107_emit_,
3162     table23_108_emit_, table23_109_emit_, table23_110_emit_, table23_111_emit_,
3163     table23_112_emit_, table23_113_emit_, table23_114_emit_, table23_115_emit_,
3164     table23_116_emit_, table23_117_emit_, table23_118_emit_, table23_119_emit_,
3165     table23_120_emit_, table23_121_emit_, table23_122_emit_, table23_123_emit_,
3166     table23_124_emit_, table23_125_emit_, table23_126_emit_, table23_127_emit_,
3167 };
3168 const uint16_t* const HuffDecoderCommon::table23_ops_[128] = {
3169     table23_0_ops_,   table23_0_ops_,   table23_2_ops_,   table23_3_ops_,
3170     table23_3_ops_,   table23_5_ops_,   table23_6_ops_,   table23_7_ops_,
3171     table23_0_ops_,   table23_0_ops_,   table23_2_ops_,   table23_3_ops_,
3172     table23_3_ops_,   table23_5_ops_,   table23_6_ops_,   table23_7_ops_,
3173     table23_0_ops_,   table23_0_ops_,   table23_2_ops_,   table23_3_ops_,
3174     table23_3_ops_,   table23_5_ops_,   table23_6_ops_,   table23_7_ops_,
3175     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3176     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3177     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3178     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3179     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3180     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3181     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3182     table23_3_ops_,   table23_25_ops_,  table23_26_ops_,  table23_27_ops_,
3183     table23_56_ops_,  table23_57_ops_,  table23_56_ops_,  table23_57_ops_,
3184     table23_56_ops_,  table23_57_ops_,  table23_56_ops_,  table23_57_ops_,
3185     table23_56_ops_,  table23_57_ops_,  table23_56_ops_,  table23_57_ops_,
3186     table23_56_ops_,  table23_57_ops_,  table23_56_ops_,  table23_57_ops_,
3187     table23_56_ops_,  table23_57_ops_,  table23_56_ops_,  table23_57_ops_,
3188     table23_56_ops_,  table23_57_ops_,  table23_56_ops_,  table23_57_ops_,
3189     table23_56_ops_,  table23_57_ops_,  table23_82_ops_,  table23_82_ops_,
3190     table23_82_ops_,  table23_82_ops_,  table23_82_ops_,  table23_82_ops_,
3191     table23_82_ops_,  table23_82_ops_,  table23_82_ops_,  table23_82_ops_,
3192     table23_82_ops_,  table23_82_ops_,  table23_82_ops_,  table23_82_ops_,
3193     table23_82_ops_,  table23_82_ops_,  table23_82_ops_,  table23_82_ops_,
3194     table23_82_ops_,  table23_82_ops_,  table23_82_ops_,  table23_82_ops_,
3195     table23_82_ops_,  table23_82_ops_,  table23_82_ops_,  table23_82_ops_,
3196     table23_108_ops_, table23_108_ops_, table23_108_ops_, table23_108_ops_,
3197     table23_108_ops_, table23_108_ops_, table23_108_ops_, table23_108_ops_,
3198     table23_108_ops_, table23_108_ops_, table23_108_ops_, table23_108_ops_,
3199     table23_108_ops_, table23_108_ops_, table23_122_ops_, table23_123_ops_,
3200     table23_123_ops_, table23_125_ops_, table23_126_ops_, table23_127_ops_,
3201 };
3202 const uint8_t HuffDecoderCommon::table12_0_emit_[1] = {0x5c};
3203 const uint16_t HuffDecoderCommon::table12_0_ops_[256] = {
3204     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3205     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3206     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3207     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3208     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3209     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3210     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3211     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3212     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3213     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3214     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3215     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3216     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3217     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3218     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3219     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3220     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3221     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3222     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3223     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3224     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3225     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3226     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3227     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3228     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3229     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3230     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3231     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3232     0x0004, 0x0004, 0x0004, 0x0004};
3233 const uint8_t HuffDecoderCommon::table12_8_emit_[1] = {0xc3};
3234 const uint8_t HuffDecoderCommon::table12_16_emit_[1] = {0xd0};
3235 const uint8_t HuffDecoderCommon::table12_24_emit_[1] = {0x80};
3236 const uint16_t HuffDecoderCommon::table12_24_ops_[256] = {
3237     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3238     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3239     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3240     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3241     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3242     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3243     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3244     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3245     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3246     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3247     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3248     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3249     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3250     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3251     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3252     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3253     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3254     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3255     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3256     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3257     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3258     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3259     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3260     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3261     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3262     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3263     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3264     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3265     0x0005, 0x0005, 0x0005, 0x0005};
3266 const uint8_t HuffDecoderCommon::table12_28_emit_[1] = {0x82};
3267 const uint8_t HuffDecoderCommon::table12_32_emit_[1] = {0x83};
3268 const uint8_t HuffDecoderCommon::table12_36_emit_[1] = {0xa2};
3269 const uint8_t HuffDecoderCommon::table12_40_emit_[1] = {0xb8};
3270 const uint8_t HuffDecoderCommon::table12_44_emit_[1] = {0xc2};
3271 const uint8_t HuffDecoderCommon::table12_48_emit_[1] = {0xe0};
3272 const uint8_t HuffDecoderCommon::table12_52_emit_[1] = {0xe2};
3273 const uint8_t HuffDecoderCommon::table12_56_emit_[1] = {0x99};
3274 const uint16_t HuffDecoderCommon::table12_56_ops_[256] = {
3275     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3276     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3277     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3278     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3279     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3280     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3281     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3282     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3283     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3284     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3285     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3286     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3287     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3288     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3289     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3290     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3291     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3292     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3293     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3294     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3295     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3296     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3297     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3298     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3299     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3300     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3301     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3302     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3303     0x0006, 0x0006, 0x0006, 0x0006};
3304 const uint8_t HuffDecoderCommon::table12_58_emit_[1] = {0xa1};
3305 const uint8_t HuffDecoderCommon::table12_60_emit_[1] = {0xa7};
3306 const uint8_t HuffDecoderCommon::table12_62_emit_[1] = {0xac};
3307 const uint8_t HuffDecoderCommon::table12_64_emit_[1] = {0xb0};
3308 const uint8_t HuffDecoderCommon::table12_66_emit_[1] = {0xb1};
3309 const uint8_t HuffDecoderCommon::table12_68_emit_[1] = {0xb3};
3310 const uint8_t HuffDecoderCommon::table12_70_emit_[1] = {0xd1};
3311 const uint8_t HuffDecoderCommon::table12_72_emit_[1] = {0xd8};
3312 const uint8_t HuffDecoderCommon::table12_74_emit_[1] = {0xd9};
3313 const uint8_t HuffDecoderCommon::table12_76_emit_[1] = {0xe3};
3314 const uint8_t HuffDecoderCommon::table12_78_emit_[1] = {0xe5};
3315 const uint8_t HuffDecoderCommon::table12_80_emit_[1] = {0xe6};
3316 const uint8_t HuffDecoderCommon::table12_82_emit_[1] = {0x81};
3317 const uint16_t HuffDecoderCommon::table12_82_ops_[256] = {
3318     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3319     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3320     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3321     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3322     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3323     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3324     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3325     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3326     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3327     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3328     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3329     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3330     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3331     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3332     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3333     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3334     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3335     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3336     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3337     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3338     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3339     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3340     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3341     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3342     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3343     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3344     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3345     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
3346     0x0007, 0x0007, 0x0007, 0x0007};
3347 const uint8_t HuffDecoderCommon::table12_83_emit_[1] = {0x84};
3348 const uint8_t HuffDecoderCommon::table12_84_emit_[1] = {0x85};
3349 const uint8_t HuffDecoderCommon::table12_85_emit_[1] = {0x86};
3350 const uint8_t HuffDecoderCommon::table12_86_emit_[1] = {0x88};
3351 const uint8_t HuffDecoderCommon::table12_87_emit_[1] = {0x92};
3352 const uint8_t HuffDecoderCommon::table12_88_emit_[1] = {0x9a};
3353 const uint8_t HuffDecoderCommon::table12_89_emit_[1] = {0x9c};
3354 const uint8_t HuffDecoderCommon::table12_90_emit_[1] = {0xa0};
3355 const uint8_t HuffDecoderCommon::table12_91_emit_[1] = {0xa3};
3356 const uint8_t HuffDecoderCommon::table12_92_emit_[1] = {0xa4};
3357 const uint8_t HuffDecoderCommon::table12_93_emit_[1] = {0xa9};
3358 const uint8_t HuffDecoderCommon::table12_94_emit_[1] = {0xaa};
3359 const uint8_t HuffDecoderCommon::table12_95_emit_[1] = {0xad};
3360 const uint8_t HuffDecoderCommon::table12_96_emit_[1] = {0xb2};
3361 const uint8_t HuffDecoderCommon::table12_97_emit_[1] = {0xb5};
3362 const uint8_t HuffDecoderCommon::table12_98_emit_[1] = {0xb9};
3363 const uint8_t HuffDecoderCommon::table12_99_emit_[1] = {0xba};
3364 const uint8_t HuffDecoderCommon::table12_100_emit_[1] = {0xbb};
3365 const uint8_t HuffDecoderCommon::table12_101_emit_[1] = {0xbd};
3366 const uint8_t HuffDecoderCommon::table12_102_emit_[1] = {0xbe};
3367 const uint8_t HuffDecoderCommon::table12_103_emit_[1] = {0xc4};
3368 const uint8_t HuffDecoderCommon::table12_104_emit_[1] = {0xc6};
3369 const uint8_t HuffDecoderCommon::table12_105_emit_[1] = {0xe4};
3370 const uint8_t HuffDecoderCommon::table12_106_emit_[1] = {0xe8};
3371 const uint8_t HuffDecoderCommon::table12_107_emit_[1] = {0xe9};
3372 const uint8_t HuffDecoderCommon::table12_108_emit_[2] = {0x01, 0x87};
3373 const uint16_t HuffDecoderCommon::table12_108_ops_[256] = {
3374     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3375     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3376     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3377     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3378     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3379     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3380     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3381     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3382     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3383     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3384     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3385     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3386     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3387     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3388     0x0008, 0x0008, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3389     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3390     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3391     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3392     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3393     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3394     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3395     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3396     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3397     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3398     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3399     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3400     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3401     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
3402     0x0028, 0x0028, 0x0028, 0x0028};
3403 const uint8_t HuffDecoderCommon::table12_109_emit_[2] = {0x89, 0x8a};
3404 const uint8_t HuffDecoderCommon::table12_110_emit_[2] = {0x8b, 0x8c};
3405 const uint8_t HuffDecoderCommon::table12_111_emit_[2] = {0x8d, 0x8f};
3406 const uint8_t HuffDecoderCommon::table12_112_emit_[2] = {0x93, 0x95};
3407 const uint8_t HuffDecoderCommon::table12_113_emit_[2] = {0x96, 0x97};
3408 const uint8_t HuffDecoderCommon::table12_114_emit_[2] = {0x98, 0x9b};
3409 const uint8_t HuffDecoderCommon::table12_115_emit_[2] = {0x9d, 0x9e};
3410 const uint8_t HuffDecoderCommon::table12_116_emit_[2] = {0xa5, 0xa6};
3411 const uint8_t HuffDecoderCommon::table12_117_emit_[2] = {0xa8, 0xae};
3412 const uint8_t HuffDecoderCommon::table12_118_emit_[2] = {0xaf, 0xb4};
3413 const uint8_t HuffDecoderCommon::table12_119_emit_[2] = {0xb6, 0xb7};
3414 const uint8_t HuffDecoderCommon::table12_120_emit_[2] = {0xbc, 0xbf};
3415 const uint8_t HuffDecoderCommon::table12_121_emit_[2] = {0xc5, 0xe7};
3416 const uint8_t HuffDecoderCommon::table12_122_emit_[3] = {0xef, 0x09, 0x8e};
3417 const uint16_t HuffDecoderCommon::table12_122_ops_[256] = {
3418     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3419     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3420     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3421     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3422     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3423     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3424     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3425     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3426     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3427     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3428     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3429     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3430     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3431     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
3432     0x0008, 0x0008, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3433     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3434     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3435     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3436     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3437     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3438     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3439     0x0029, 0x0029, 0x0029, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3440     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3441     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3442     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3443     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3444     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3445     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3446     0x0049, 0x0049, 0x0049, 0x0049};
3447 const uint8_t HuffDecoderCommon::table12_123_emit_[4] = {0x90, 0x91, 0x94,
3448                                                          0x9f};
3449 const uint16_t HuffDecoderCommon::table12_123_ops_[256] = {
3450     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3451     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3452     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3453     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3454     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3455     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3456     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3457     0x0009, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3458     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3459     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3460     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3461     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3462     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3463     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3464     0x0029, 0x0029, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3465     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3466     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3467     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3468     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3469     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3470     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
3471     0x0049, 0x0049, 0x0049, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
3472     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
3473     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
3474     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
3475     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
3476     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
3477     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
3478     0x0069, 0x0069, 0x0069, 0x0069};
3479 const uint8_t HuffDecoderCommon::table12_124_emit_[4] = {0xab, 0xce, 0xd7,
3480                                                          0xe1};
3481 const uint8_t HuffDecoderCommon::table12_125_emit_[6] = {0xec, 0xed, 0xc7,
3482                                                          0xcf, 0xea, 0xeb};
3483 const uint16_t HuffDecoderCommon::table12_125_ops_[256] = {
3484     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3485     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3486     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3487     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3488     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3489     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3490     0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
3491     0x0009, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3492     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3493     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3494     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3495     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3496     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3497     0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
3498     0x0029, 0x0029, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a,
3499     0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a,
3500     0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a,
3501     0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x006a, 0x006a,
3502     0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a,
3503     0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a,
3504     0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a,
3505     0x006a, 0x006a, 0x006a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
3506     0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
3507     0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
3508     0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x00aa,
3509     0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
3510     0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
3511     0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
3512     0x00aa, 0x00aa, 0x00aa, 0x00aa};
3513 const uint16_t HuffDecoderCommon::table12_126_ops_[256] = {
3514     0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
3515     0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x002b, 0x002b,
3516     0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
3517     0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x004b, 0x004b, 0x004b, 0x004b,
3518     0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
3519     0x004b, 0x004b, 0x004b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
3520     0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
3521     0x006b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b,
3522     0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x00ab,
3523     0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
3524     0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00cb, 0x00cb, 0x00cb,
3525     0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
3526     0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
3527     0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
3528     0x00eb, 0x00eb, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b,
3529     0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b,
3530     0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b,
3531     0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x014b, 0x014b,
3532     0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b,
3533     0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x016b, 0x016b, 0x016b, 0x016b,
3534     0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b,
3535     0x016b, 0x016b, 0x016b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b,
3536     0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b,
3537     0x018b, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab,
3538     0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01cb,
3539     0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb,
3540     0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01ec, 0x01ec, 0x01ec,
3541     0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x020c, 0x020c, 0x020c, 0x020c,
3542     0x020c, 0x020c, 0x020c, 0x020c};
3543 const uint8_t HuffDecoderCommon::table12_127_emit_[49] = {
3544     0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 0xf4, 0xf5, 0xf6,
3545     0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x02, 0x03, 0x04,
3546     0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 0x0e, 0x0f, 0x10, 0x11,
3547     0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c,
3548     0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9, 0x0a, 0x0d, 0x16};
3549 const uint16_t HuffDecoderCommon::table12_127_ops_[256] = {
3550     0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x002c,
3551     0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x004c, 0x004c,
3552     0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x006c, 0x006c, 0x006c,
3553     0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x008c, 0x008c, 0x008c, 0x008c,
3554     0x008c, 0x008c, 0x008c, 0x008c, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac,
3555     0x00ac, 0x00ac, 0x00ac, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
3556     0x00cc, 0x00cc, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec,
3557     0x00ec, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c, 0x010c,
3558     0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x014c,
3559     0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x016c, 0x016c,
3560     0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x018c, 0x018c, 0x018c,
3561     0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
3562     0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc,
3563     0x01cc, 0x01cc, 0x01cc, 0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec,
3564     0x01ec, 0x01ec, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
3565     0x020c, 0x022d, 0x022d, 0x022d, 0x022d, 0x024d, 0x024d, 0x024d, 0x024d,
3566     0x026d, 0x026d, 0x026d, 0x026d, 0x028d, 0x028d, 0x028d, 0x028d, 0x02ad,
3567     0x02ad, 0x02ad, 0x02ad, 0x02cd, 0x02cd, 0x02cd, 0x02cd, 0x02ed, 0x02ed,
3568     0x02ed, 0x02ed, 0x030d, 0x030d, 0x030d, 0x030d, 0x032d, 0x032d, 0x032d,
3569     0x032d, 0x034d, 0x034d, 0x034d, 0x034d, 0x036d, 0x036d, 0x036d, 0x036d,
3570     0x038d, 0x038d, 0x038d, 0x038d, 0x03ad, 0x03ad, 0x03ad, 0x03ad, 0x03cd,
3571     0x03cd, 0x03cd, 0x03cd, 0x03ed, 0x03ed, 0x03ed, 0x03ed, 0x040d, 0x040d,
3572     0x040d, 0x040d, 0x042d, 0x042d, 0x042d, 0x042d, 0x044d, 0x044d, 0x044d,
3573     0x044d, 0x046d, 0x046d, 0x046d, 0x046d, 0x048d, 0x048d, 0x048d, 0x048d,
3574     0x04ad, 0x04ad, 0x04ad, 0x04ad, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04ed,
3575     0x04ed, 0x04ed, 0x04ed, 0x050d, 0x050d, 0x050d, 0x050d, 0x052d, 0x052d,
3576     0x052d, 0x052d, 0x054d, 0x054d, 0x054d, 0x054d, 0x056d, 0x056d, 0x056d,
3577     0x056d, 0x058d, 0x058d, 0x058d, 0x058d, 0x05ad, 0x05ad, 0x05ad, 0x05ad,
3578     0x05cf, 0x05ef, 0x060f, 0x001f};
3579 const uint8_t* const HuffDecoderCommon::table12_emit_[128] = {
3580     table12_0_emit_,   table12_0_emit_,   table12_0_emit_,   table12_0_emit_,
3581     table12_0_emit_,   table12_0_emit_,   table12_0_emit_,   table12_0_emit_,
3582     table12_8_emit_,   table12_8_emit_,   table12_8_emit_,   table12_8_emit_,
3583     table12_8_emit_,   table12_8_emit_,   table12_8_emit_,   table12_8_emit_,
3584     table12_16_emit_,  table12_16_emit_,  table12_16_emit_,  table12_16_emit_,
3585     table12_16_emit_,  table12_16_emit_,  table12_16_emit_,  table12_16_emit_,
3586     table12_24_emit_,  table12_24_emit_,  table12_24_emit_,  table12_24_emit_,
3587     table12_28_emit_,  table12_28_emit_,  table12_28_emit_,  table12_28_emit_,
3588     table12_32_emit_,  table12_32_emit_,  table12_32_emit_,  table12_32_emit_,
3589     table12_36_emit_,  table12_36_emit_,  table12_36_emit_,  table12_36_emit_,
3590     table12_40_emit_,  table12_40_emit_,  table12_40_emit_,  table12_40_emit_,
3591     table12_44_emit_,  table12_44_emit_,  table12_44_emit_,  table12_44_emit_,
3592     table12_48_emit_,  table12_48_emit_,  table12_48_emit_,  table12_48_emit_,
3593     table12_52_emit_,  table12_52_emit_,  table12_52_emit_,  table12_52_emit_,
3594     table12_56_emit_,  table12_56_emit_,  table12_58_emit_,  table12_58_emit_,
3595     table12_60_emit_,  table12_60_emit_,  table12_62_emit_,  table12_62_emit_,
3596     table12_64_emit_,  table12_64_emit_,  table12_66_emit_,  table12_66_emit_,
3597     table12_68_emit_,  table12_68_emit_,  table12_70_emit_,  table12_70_emit_,
3598     table12_72_emit_,  table12_72_emit_,  table12_74_emit_,  table12_74_emit_,
3599     table12_76_emit_,  table12_76_emit_,  table12_78_emit_,  table12_78_emit_,
3600     table12_80_emit_,  table12_80_emit_,  table12_82_emit_,  table12_83_emit_,
3601     table12_84_emit_,  table12_85_emit_,  table12_86_emit_,  table12_87_emit_,
3602     table12_88_emit_,  table12_89_emit_,  table12_90_emit_,  table12_91_emit_,
3603     table12_92_emit_,  table12_93_emit_,  table12_94_emit_,  table12_95_emit_,
3604     table12_96_emit_,  table12_97_emit_,  table12_98_emit_,  table12_99_emit_,
3605     table12_100_emit_, table12_101_emit_, table12_102_emit_, table12_103_emit_,
3606     table12_104_emit_, table12_105_emit_, table12_106_emit_, table12_107_emit_,
3607     table12_108_emit_, table12_109_emit_, table12_110_emit_, table12_111_emit_,
3608     table12_112_emit_, table12_113_emit_, table12_114_emit_, table12_115_emit_,
3609     table12_116_emit_, table12_117_emit_, table12_118_emit_, table12_119_emit_,
3610     table12_120_emit_, table12_121_emit_, table12_122_emit_, table12_123_emit_,
3611     table12_124_emit_, table12_125_emit_, table23_126_emit_, table12_127_emit_,
3612 };
3613 const uint16_t* const HuffDecoderCommon::table12_ops_[128] = {
3614     table12_0_ops_,   table12_0_ops_,   table12_0_ops_,   table12_0_ops_,
3615     table12_0_ops_,   table12_0_ops_,   table12_0_ops_,   table12_0_ops_,
3616     table12_0_ops_,   table12_0_ops_,   table12_0_ops_,   table12_0_ops_,
3617     table12_0_ops_,   table12_0_ops_,   table12_0_ops_,   table12_0_ops_,
3618     table12_0_ops_,   table12_0_ops_,   table12_0_ops_,   table12_0_ops_,
3619     table12_0_ops_,   table12_0_ops_,   table12_0_ops_,   table12_0_ops_,
3620     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3621     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3622     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3623     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3624     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3625     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3626     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3627     table12_24_ops_,  table12_24_ops_,  table12_24_ops_,  table12_24_ops_,
3628     table12_56_ops_,  table12_56_ops_,  table12_56_ops_,  table12_56_ops_,
3629     table12_56_ops_,  table12_56_ops_,  table12_56_ops_,  table12_56_ops_,
3630     table12_56_ops_,  table12_56_ops_,  table12_56_ops_,  table12_56_ops_,
3631     table12_56_ops_,  table12_56_ops_,  table12_56_ops_,  table12_56_ops_,
3632     table12_56_ops_,  table12_56_ops_,  table12_56_ops_,  table12_56_ops_,
3633     table12_56_ops_,  table12_56_ops_,  table12_56_ops_,  table12_56_ops_,
3634     table12_56_ops_,  table12_56_ops_,  table12_82_ops_,  table12_82_ops_,
3635     table12_82_ops_,  table12_82_ops_,  table12_82_ops_,  table12_82_ops_,
3636     table12_82_ops_,  table12_82_ops_,  table12_82_ops_,  table12_82_ops_,
3637     table12_82_ops_,  table12_82_ops_,  table12_82_ops_,  table12_82_ops_,
3638     table12_82_ops_,  table12_82_ops_,  table12_82_ops_,  table12_82_ops_,
3639     table12_82_ops_,  table12_82_ops_,  table12_82_ops_,  table12_82_ops_,
3640     table12_82_ops_,  table12_82_ops_,  table12_82_ops_,  table12_82_ops_,
3641     table12_108_ops_, table12_108_ops_, table12_108_ops_, table12_108_ops_,
3642     table12_108_ops_, table12_108_ops_, table12_108_ops_, table12_108_ops_,
3643     table12_108_ops_, table12_108_ops_, table12_108_ops_, table12_108_ops_,
3644     table12_108_ops_, table12_108_ops_, table12_122_ops_, table12_123_ops_,
3645     table12_123_ops_, table12_125_ops_, table12_126_ops_, table12_127_ops_,
3646 };
3647 }  // namespace geometry_8_7_15
3648 }  // namespace grpc_core
3649