• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_9_15_6.h"
19 
20 #include <grpc/support/port_platform.h>
21 namespace grpc_core {
22 namespace geometry_9_15_6 {
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::table5_0_ops_[128] = {
71     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
72     0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
73     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00,
74     0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15,
75     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00,
76     0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
77     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29,
78     0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35,
79     0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41,
80     0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4d,
81     0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x55};
82 const uint8_t HuffDecoderCommon::table5_1_emit_[52] = {
83     0x3d, 0x41, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e,
84     0x70, 0x72, 0x75, 0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
85     0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53,
86     0x54, 0x55, 0x56, 0x57, 0x59, 0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78,
87     0x79, 0x7a, 0x26, 0x2a, 0x2c, 0x3b, 0x58, 0x5a};
88 const uint8_t HuffDecoderCommon::table5_1_ops_[128] = {
89     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09,
90     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
91     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21,
92     0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d,
93     0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d,
94     0x00, 0x41, 0x00, 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 0x00, 0x55,
95     0x00, 0x59, 0x00, 0x5d, 0x00, 0x61, 0x00, 0x65, 0x00, 0x69, 0x00, 0x6d,
96     0x00, 0x71, 0x00, 0x75, 0x00, 0x79, 0x00, 0x7d, 0x00, 0x81, 0x00, 0x85,
97     0x00, 0x89, 0x00, 0x8d, 0x00, 0x91, 0x00, 0x95, 0x00, 0x99, 0x00, 0x9d,
98     0x00, 0xa1, 0x00, 0xa5, 0x00, 0xa9, 0x00, 0xad, 0x00, 0xb1, 0x00, 0xb5,
99     0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0x00, 0x02};
100 const uint8_t* const HuffDecoderCommon::table5_emit_[2] = {
101     table4_0_emit_,
102     table5_1_emit_,
103 };
104 const uint8_t* const HuffDecoderCommon::table5_ops_[2] = {
105     table5_0_ops_,
106     table5_1_ops_,
107 };
108 const uint8_t HuffDecoderCommon::table1_0_emit_[2] = {0x30, 0x31};
109 const uint16_t HuffDecoderCommon::table1_0_ops_[32] = {
110     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
111     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
112     0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085,
113     0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085};
114 const uint8_t HuffDecoderCommon::table1_1_emit_[2] = {0x32, 0x61};
115 const uint8_t HuffDecoderCommon::table1_2_emit_[2] = {0x63, 0x65};
116 const uint8_t HuffDecoderCommon::table1_3_emit_[2] = {0x69, 0x6f};
117 const uint8_t HuffDecoderCommon::table1_4_emit_[2] = {0x73, 0x74};
118 const uint8_t HuffDecoderCommon::table1_5_emit_[4] = {0x20, 0x25, 0x2d, 0x2e};
119 const uint16_t HuffDecoderCommon::table1_5_ops_[32] = {
120     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
121     0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086,
122     0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
123     0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186};
124 const uint8_t HuffDecoderCommon::table1_6_emit_[4] = {0x2f, 0x33, 0x34, 0x35};
125 const uint8_t HuffDecoderCommon::table1_7_emit_[4] = {0x36, 0x37, 0x38, 0x39};
126 const uint8_t HuffDecoderCommon::table1_8_emit_[4] = {0x3d, 0x41, 0x5f, 0x62};
127 const uint8_t HuffDecoderCommon::table1_9_emit_[4] = {0x64, 0x66, 0x67, 0x68};
128 const uint8_t HuffDecoderCommon::table1_10_emit_[4] = {0x6c, 0x6d, 0x6e, 0x70};
129 const uint8_t HuffDecoderCommon::table1_11_emit_[6] = {0x72, 0x75, 0x3a,
130                                                        0x42, 0x43, 0x44};
131 const uint16_t HuffDecoderCommon::table1_11_ops_[32] = {
132     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
133     0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086,
134     0x0107, 0x0107, 0x0107, 0x0107, 0x0187, 0x0187, 0x0187, 0x0187,
135     0x0207, 0x0207, 0x0207, 0x0207, 0x0287, 0x0287, 0x0287, 0x0287};
136 const uint8_t HuffDecoderCommon::table1_12_emit_[8] = {0x45, 0x46, 0x47, 0x48,
137                                                        0x49, 0x4a, 0x4b, 0x4c};
138 const uint16_t HuffDecoderCommon::table1_12_ops_[32] = {
139     0x0007, 0x0007, 0x0007, 0x0007, 0x0087, 0x0087, 0x0087, 0x0087,
140     0x0107, 0x0107, 0x0107, 0x0107, 0x0187, 0x0187, 0x0187, 0x0187,
141     0x0207, 0x0207, 0x0207, 0x0207, 0x0287, 0x0287, 0x0287, 0x0287,
142     0x0307, 0x0307, 0x0307, 0x0307, 0x0387, 0x0387, 0x0387, 0x0387};
143 const uint8_t HuffDecoderCommon::table1_13_emit_[8] = {0x4d, 0x4e, 0x4f, 0x50,
144                                                        0x51, 0x52, 0x53, 0x54};
145 const uint8_t HuffDecoderCommon::table1_14_emit_[8] = {0x55, 0x56, 0x57, 0x59,
146                                                        0x6a, 0x6b, 0x71, 0x76};
147 const uint8_t HuffDecoderCommon::table1_15_emit_[10] = {
148     0x77, 0x78, 0x79, 0x7a, 0x26, 0x2a, 0x2c, 0x3b, 0x58, 0x5a};
149 const uint16_t HuffDecoderCommon::table1_15_ops_[32] = {
150     0x0007, 0x0007, 0x0007, 0x0007, 0x0087, 0x0087, 0x0087, 0x0087,
151     0x0107, 0x0107, 0x0107, 0x0107, 0x0187, 0x0187, 0x0187, 0x0187,
152     0x0208, 0x0208, 0x0288, 0x0288, 0x0308, 0x0308, 0x0388, 0x0388,
153     0x0408, 0x0408, 0x0488, 0x0488, 0x0019, 0x0029, 0x0039, 0x0049};
154 const uint8_t* const HuffDecoderCommon::table1_emit_[16] = {
155     table1_0_emit_,  table1_1_emit_,  table1_2_emit_,  table1_3_emit_,
156     table1_4_emit_,  table1_5_emit_,  table1_6_emit_,  table1_7_emit_,
157     table1_8_emit_,  table1_9_emit_,  table1_10_emit_, table1_11_emit_,
158     table1_12_emit_, table1_13_emit_, table1_14_emit_, table1_15_emit_,
159 };
160 const uint16_t* const HuffDecoderCommon::table1_ops_[16] = {
161     table1_0_ops_,  table1_0_ops_,  table1_0_ops_,  table1_0_ops_,
162     table1_0_ops_,  table1_5_ops_,  table1_5_ops_,  table1_5_ops_,
163     table1_5_ops_,  table1_5_ops_,  table1_5_ops_,  table1_11_ops_,
164     table1_12_ops_, table1_12_ops_, table1_12_ops_, table1_15_ops_,
165 };
166 const uint8_t HuffDecoderCommon::table12_0_inner_[5] = {0x00, 0x01, 0x05, 0x09,
167                                                         0x02};
168 const uint8_t HuffDecoderCommon::table12_0_outer_[8] = {0, 1, 2, 3, 0, 0, 0, 4};
169 const uint8_t HuffDecoderCommon::table13_0_emit_[9] = {
170     0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e};
171 const uint8_t HuffDecoderCommon::table13_0_inner_[11] = {
172     0x00, 0x01, 0x05, 0x09, 0x0d, 0x11, 0x15, 0x19, 0x1d, 0x21, 0x02};
173 const uint8_t HuffDecoderCommon::table13_0_outer_[16] = {
174     0, 0, 0, 1, 0, 2, 0, 3, 4, 5, 6, 7, 8, 9, 0, 10};
175 const uint8_t HuffDecoderCommon::table14_0_emit_[11] = {
176     0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d};
177 const uint8_t HuffDecoderCommon::table14_0_ops_[32] = {
178     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
179     0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 0x15,
180     0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x25, 0x29, 0x00, 0x02};
181 const uint8_t HuffDecoderCommon::table15_0_emit_[14] = {
182     0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b,
183     0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b};
184 const uint8_t HuffDecoderCommon::table15_0_ops_[64] = {
185     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
186     0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
187     0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
188     0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
189     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00,
190     0x21, 0x00, 0x25, 0x00, 0x29, 0x2d, 0x31, 0x35, 0x02};
191 const uint8_t HuffDecoderCommon::table16_0_emit_[33] = {
192     0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c,
193     0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x23, 0x3e,
194     0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b};
195 const uint8_t HuffDecoderCommon::table16_0_ops_[128] = {
196     0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01, 0x01,
197     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
198     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01,
199     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x52,
200     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
201     0x01, 0x01, 0x01, 0x56, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a,
202     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5e, 0x01, 0x01, 0x01, 0x01,
203     0x01, 0x01, 0x01, 0x62, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x66,
204     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x6a, 0x01, 0x01, 0x01, 0x01,
205     0x01, 0x01, 0x01, 0x6e, 0x01, 0x01, 0x01, 0x72, 0x01, 0x01, 0x01, 0x76,
206     0x01, 0x7a, 0x01, 0x7e, 0x01, 0x82, 0x01, 0x03};
207 const uint8_t HuffDecoderCommon::table17_0_emit_[44] = {
208     0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c,
209     0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20,
210     0x7c, 0x25, 0x7c, 0x2d, 0x7c, 0x2e, 0x7c, 0x2f, 0x7c, 0x33, 0x7c,
211     0x34, 0x7c, 0x35, 0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39};
212 const uint8_t HuffDecoderCommon::table17_0_ops_[32] = {
213     0x00, 0x01, 0x00, 0x09, 0x00, 0x11, 0x00, 0x19, 0x00, 0x21, 0x00,
214     0x29, 0x00, 0x31, 0x00, 0x39, 0x00, 0x41, 0x00, 0x49, 0x51, 0x59,
215     0x61, 0x69, 0x71, 0x79, 0x81, 0x89, 0x91, 0x99, 0xa1, 0xa9};
216 const uint8_t HuffDecoderCommon::table17_1_emit_[28] = {
217     0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64,
218     0x7c, 0x66, 0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d,
219     0x7c, 0x6e, 0x7c, 0x70, 0x7c, 0x72, 0x7c, 0x75};
220 const uint8_t HuffDecoderCommon::table17_1_ops_[32] = {
221     0x01, 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49, 0x51,
222     0x59, 0x61, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
223     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
224 const uint8_t HuffDecoderCommon::table17_2_emit_[20] = {
225     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63,
226     0x23, 0x65, 0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74};
227 const uint8_t HuffDecoderCommon::table17_2_ops_[32] = {
228     0x01, 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49, 0x00,
229     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
230     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
231 const uint8_t HuffDecoderCommon::table17_3_emit_[20] = {
232     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63,
233     0x3e, 0x65, 0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74};
234 const uint8_t HuffDecoderCommon::table17_4_emit_[2] = {0x00, 0x24};
235 const uint8_t HuffDecoderCommon::table17_4_ops_[32] = {
236     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
237     0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
238     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06};
239 const uint8_t HuffDecoderCommon::table17_5_emit_[2] = {0x40, 0x5b};
240 const uint8_t HuffDecoderCommon::table17_6_emit_[2] = {0x5d, 0x7e};
241 const uint8_t HuffDecoderCommon::table17_7_emit_[5] = {0x5e, 0x7d, 0x3c, 0x60,
242                                                        0x7b};
243 const uint8_t HuffDecoderCommon::table17_7_ops_[32] = {
244     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
245     0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00,
246     0x00, 0x0e, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x03};
247 const uint8_t* const HuffDecoderCommon::table17_emit_[8] = {
248     table17_0_emit_, table17_1_emit_, table17_2_emit_, table17_3_emit_,
249     table17_4_emit_, table17_5_emit_, table17_6_emit_, table17_7_emit_,
250 };
251 const uint8_t* const HuffDecoderCommon::table17_ops_[8] = {
252     table17_0_ops_, table17_1_ops_, table17_2_ops_, table17_2_ops_,
253     table17_4_ops_, table17_4_ops_, table17_4_ops_, table17_7_ops_,
254 };
255 const uint16_t HuffDecoderCommon::table18_0_ops_[64] = {
256     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
257     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
258     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
259     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
260     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
261     0x0000, 0x0051, 0x0000, 0x0059, 0x0000, 0x0061, 0x0000, 0x0069,
262     0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089,
263     0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000, 0x00a9};
264 const uint8_t HuffDecoderCommon::table18_1_emit_[92] = {
265     0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 0x7c, 0x66,
266     0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70,
267     0x7c, 0x72, 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44,
268     0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c, 0x4a,
269     0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 0x7c, 0x50,
270     0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54, 0x7c, 0x55, 0x7c, 0x56,
271     0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b, 0x7c, 0x71, 0x7c, 0x76,
272     0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a};
273 const uint16_t HuffDecoderCommon::table18_1_ops_[64] = {
274     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
275     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
276     0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059,
277     0x0000, 0x0061, 0x0000, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089,
278     0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9,
279     0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109,
280     0x0111, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149,
281     0x0151, 0x0159, 0x0161, 0x0169, 0x0000, 0x0000, 0x0000, 0x0002};
282 const uint8_t HuffDecoderCommon::table18_2_emit_[72] = {
283     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 0x23, 0x65,
284     0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25,
285     0x23, 0x2d, 0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35,
286     0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39, 0x23, 0x3d, 0x23, 0x41,
287     0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66, 0x23, 0x67, 0x23, 0x68,
288     0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70, 0x23, 0x72, 0x23, 0x75};
289 const uint16_t HuffDecoderCommon::table18_2_ops_[64] = {
290     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
291     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
292     0x0000, 0x0041, 0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069,
293     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9,
294     0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9, 0x00e1, 0x00e9,
295     0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111, 0x0119, 0x0000, 0x0000,
296     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
297     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002};
298 const uint8_t HuffDecoderCommon::table18_3_emit_[72] = {
299     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 0x3e, 0x65,
300     0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25,
301     0x3e, 0x2d, 0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35,
302     0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39, 0x3e, 0x3d, 0x3e, 0x41,
303     0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66, 0x3e, 0x67, 0x3e, 0x68,
304     0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70, 0x3e, 0x72, 0x3e, 0x75};
305 const uint8_t HuffDecoderCommon::table18_4_emit_[40] = {
306     0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63,
307     0x00, 0x65, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74,
308     0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63,
309     0x24, 0x65, 0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74};
310 const uint16_t HuffDecoderCommon::table18_4_ops_[64] = {
311     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039,
312     0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
313     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
314     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
315     0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089,
316     0x0091, 0x0099, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
317     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
318     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052};
319 const uint8_t HuffDecoderCommon::table18_5_emit_[40] = {
320     0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63,
321     0x40, 0x65, 0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74,
322     0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63,
323     0x5b, 0x65, 0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74};
324 const uint8_t HuffDecoderCommon::table18_6_emit_[40] = {
325     0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63,
326     0x5d, 0x65, 0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74,
327     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63,
328     0x7e, 0x65, 0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74};
329 const uint16_t HuffDecoderCommon::table18_7_ops_[64] = {
330     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
331     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
332     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
333     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
334     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
335     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
336     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
337     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
338 const uint8_t* const HuffDecoderCommon::table18_emit_[8] = {
339     table17_0_emit_, table18_1_emit_, table18_2_emit_, table18_3_emit_,
340     table18_4_emit_, table18_5_emit_, table18_6_emit_, table17_7_emit_,
341 };
342 const uint16_t* const HuffDecoderCommon::table18_ops_[8] = {
343     table18_0_ops_, table18_1_ops_, table18_2_ops_, table18_2_ops_,
344     table18_4_ops_, table18_4_ops_, table18_4_ops_, table18_7_ops_,
345 };
346 const uint8_t HuffDecoderCommon::table19_0_emit_[16] = {
347     0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61,
348     0x7c, 0x63, 0x7c, 0x65, 0x7c, 0x69, 0x7c, 0x6f};
349 const uint16_t HuffDecoderCommon::table19_0_ops_[64] = {
350     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
351     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
352     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
353     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019,
354     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021,
355     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029,
356     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031,
357     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0039};
358 const uint8_t HuffDecoderCommon::table19_1_emit_[28] = {
359     0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 0x7c, 0x25, 0x7c, 0x2d,
360     0x7c, 0x2e, 0x7c, 0x2f, 0x7c, 0x33, 0x7c, 0x34, 0x7c, 0x35,
361     0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39};
362 const uint16_t HuffDecoderCommon::table19_1_ops_[64] = {
363     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
364     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
365     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
366     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
367     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
368     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
369     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
370     0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069};
371 const uint8_t HuffDecoderCommon::table19_2_emit_[36] = {
372     0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 0x7c, 0x66,
373     0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70,
374     0x7c, 0x72, 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44};
375 const uint16_t HuffDecoderCommon::table19_2_ops_[64] = {
376     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
377     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
378     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
379     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
380     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
381     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
382     0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069,
383     0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089};
384 const uint8_t HuffDecoderCommon::table19_3_emit_[68] = {
385     0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c, 0x4a,
386     0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 0x7c, 0x50,
387     0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54, 0x7c, 0x55, 0x7c, 0x56,
388     0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b, 0x7c, 0x71, 0x7c, 0x76,
389     0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a, 0x7c, 0x26, 0x7c, 0x2a,
390     0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c, 0x5a};
391 const uint16_t HuffDecoderCommon::table19_3_ops_[64] = {
392     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
393     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
394     0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059,
395     0x0000, 0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079,
396     0x0000, 0x0081, 0x0000, 0x0089, 0x0000, 0x0091, 0x0000, 0x0099,
397     0x0000, 0x00a1, 0x0000, 0x00a9, 0x0000, 0x00b1, 0x0000, 0x00b9,
398     0x0000, 0x00c1, 0x0000, 0x00c9, 0x0000, 0x00d1, 0x0000, 0x00d9,
399     0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0000, 0x0002};
400 const uint8_t HuffDecoderCommon::table19_4_emit_[44] = {
401     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 0x23,
402     0x65, 0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74, 0x23, 0x20,
403     0x23, 0x25, 0x23, 0x2d, 0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23,
404     0x34, 0x23, 0x35, 0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39};
405 const uint8_t HuffDecoderCommon::table19_5_emit_[92] = {
406     0x23, 0x3d, 0x23, 0x41, 0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66,
407     0x23, 0x67, 0x23, 0x68, 0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70,
408     0x23, 0x72, 0x23, 0x75, 0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44,
409     0x23, 0x45, 0x23, 0x46, 0x23, 0x47, 0x23, 0x48, 0x23, 0x49, 0x23, 0x4a,
410     0x23, 0x4b, 0x23, 0x4c, 0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f, 0x23, 0x50,
411     0x23, 0x51, 0x23, 0x52, 0x23, 0x53, 0x23, 0x54, 0x23, 0x55, 0x23, 0x56,
412     0x23, 0x57, 0x23, 0x59, 0x23, 0x6a, 0x23, 0x6b, 0x23, 0x71, 0x23, 0x76,
413     0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a};
414 const uint8_t HuffDecoderCommon::table19_6_emit_[44] = {
415     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 0x3e,
416     0x65, 0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20,
417     0x3e, 0x25, 0x3e, 0x2d, 0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e,
418     0x34, 0x3e, 0x35, 0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39};
419 const uint8_t HuffDecoderCommon::table19_7_emit_[92] = {
420     0x3e, 0x3d, 0x3e, 0x41, 0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66,
421     0x3e, 0x67, 0x3e, 0x68, 0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70,
422     0x3e, 0x72, 0x3e, 0x75, 0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44,
423     0x3e, 0x45, 0x3e, 0x46, 0x3e, 0x47, 0x3e, 0x48, 0x3e, 0x49, 0x3e, 0x4a,
424     0x3e, 0x4b, 0x3e, 0x4c, 0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f, 0x3e, 0x50,
425     0x3e, 0x51, 0x3e, 0x52, 0x3e, 0x53, 0x3e, 0x54, 0x3e, 0x55, 0x3e, 0x56,
426     0x3e, 0x57, 0x3e, 0x59, 0x3e, 0x6a, 0x3e, 0x6b, 0x3e, 0x71, 0x3e, 0x76,
427     0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a};
428 const uint8_t HuffDecoderCommon::table19_8_emit_[72] = {
429     0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63, 0x00, 0x65,
430     0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74, 0x00, 0x20, 0x00, 0x25,
431     0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35,
432     0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41,
433     0x00, 0x5f, 0x00, 0x62, 0x00, 0x64, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68,
434     0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x72, 0x00, 0x75};
435 const uint8_t HuffDecoderCommon::table19_9_emit_[72] = {
436     0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63, 0x24, 0x65,
437     0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74, 0x24, 0x20, 0x24, 0x25,
438     0x24, 0x2d, 0x24, 0x2e, 0x24, 0x2f, 0x24, 0x33, 0x24, 0x34, 0x24, 0x35,
439     0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39, 0x24, 0x3d, 0x24, 0x41,
440     0x24, 0x5f, 0x24, 0x62, 0x24, 0x64, 0x24, 0x66, 0x24, 0x67, 0x24, 0x68,
441     0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70, 0x24, 0x72, 0x24, 0x75};
442 const uint8_t HuffDecoderCommon::table19_10_emit_[72] = {
443     0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63, 0x40, 0x65,
444     0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74, 0x40, 0x20, 0x40, 0x25,
445     0x40, 0x2d, 0x40, 0x2e, 0x40, 0x2f, 0x40, 0x33, 0x40, 0x34, 0x40, 0x35,
446     0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39, 0x40, 0x3d, 0x40, 0x41,
447     0x40, 0x5f, 0x40, 0x62, 0x40, 0x64, 0x40, 0x66, 0x40, 0x67, 0x40, 0x68,
448     0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70, 0x40, 0x72, 0x40, 0x75};
449 const uint8_t HuffDecoderCommon::table19_11_emit_[72] = {
450     0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63, 0x5b, 0x65,
451     0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20, 0x5b, 0x25,
452     0x5b, 0x2d, 0x5b, 0x2e, 0x5b, 0x2f, 0x5b, 0x33, 0x5b, 0x34, 0x5b, 0x35,
453     0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39, 0x5b, 0x3d, 0x5b, 0x41,
454     0x5b, 0x5f, 0x5b, 0x62, 0x5b, 0x64, 0x5b, 0x66, 0x5b, 0x67, 0x5b, 0x68,
455     0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70, 0x5b, 0x72, 0x5b, 0x75};
456 const uint8_t HuffDecoderCommon::table19_12_emit_[72] = {
457     0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63, 0x5d, 0x65,
458     0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20, 0x5d, 0x25,
459     0x5d, 0x2d, 0x5d, 0x2e, 0x5d, 0x2f, 0x5d, 0x33, 0x5d, 0x34, 0x5d, 0x35,
460     0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39, 0x5d, 0x3d, 0x5d, 0x41,
461     0x5d, 0x5f, 0x5d, 0x62, 0x5d, 0x64, 0x5d, 0x66, 0x5d, 0x67, 0x5d, 0x68,
462     0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70, 0x5d, 0x72, 0x5d, 0x75};
463 const uint8_t HuffDecoderCommon::table19_13_emit_[72] = {
464     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63, 0x7e, 0x65,
465     0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20, 0x7e, 0x25,
466     0x7e, 0x2d, 0x7e, 0x2e, 0x7e, 0x2f, 0x7e, 0x33, 0x7e, 0x34, 0x7e, 0x35,
467     0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39, 0x7e, 0x3d, 0x7e, 0x41,
468     0x7e, 0x5f, 0x7e, 0x62, 0x7e, 0x64, 0x7e, 0x66, 0x7e, 0x67, 0x7e, 0x68,
469     0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70, 0x7e, 0x72, 0x7e, 0x75};
470 const uint8_t HuffDecoderCommon::table19_14_emit_[40] = {
471     0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61, 0x5e, 0x63,
472     0x5e, 0x65, 0x5e, 0x69, 0x5e, 0x6f, 0x5e, 0x73, 0x5e, 0x74,
473     0x7d, 0x30, 0x7d, 0x31, 0x7d, 0x32, 0x7d, 0x61, 0x7d, 0x63,
474     0x7d, 0x65, 0x7d, 0x69, 0x7d, 0x6f, 0x7d, 0x73, 0x7d, 0x74};
475 const uint8_t HuffDecoderCommon::table19_15_emit_[6] = {0x3c, 0x60, 0x7b,
476                                                         0x5c, 0xc3, 0xd0};
477 const uint16_t HuffDecoderCommon::table19_15_ops_[64] = {
478     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
479     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
480     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
481     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
482     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
483     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
484     0x000e, 0x0012, 0x0016, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
485     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
486 const uint8_t* const HuffDecoderCommon::table19_emit_[16] = {
487     table19_0_emit_,  table19_1_emit_,  table19_2_emit_,  table19_3_emit_,
488     table19_4_emit_,  table19_5_emit_,  table19_6_emit_,  table19_7_emit_,
489     table19_8_emit_,  table19_9_emit_,  table19_10_emit_, table19_11_emit_,
490     table19_12_emit_, table19_13_emit_, table19_14_emit_, table19_15_emit_,
491 };
492 const uint16_t* const HuffDecoderCommon::table19_ops_[16] = {
493     table19_0_ops_, table19_1_ops_, table19_2_ops_, table19_3_ops_,
494     table18_0_ops_, table18_1_ops_, table18_0_ops_, table18_1_ops_,
495     table18_2_ops_, table18_2_ops_, table18_2_ops_, table18_2_ops_,
496     table18_2_ops_, table18_2_ops_, table18_4_ops_, table19_15_ops_,
497 };
498 const uint8_t HuffDecoderCommon::table20_0_emit_[8] = {0x7c, 0x30, 0x7c, 0x31,
499                                                        0x7c, 0x32, 0x7c, 0x61};
500 const uint16_t HuffDecoderCommon::table20_0_ops_[64] = {
501     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
502     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
503     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
504     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
505     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
506     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
507     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
508     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019};
509 const uint8_t HuffDecoderCommon::table20_1_emit_[8] = {0x7c, 0x63, 0x7c, 0x65,
510                                                        0x7c, 0x69, 0x7c, 0x6f};
511 const uint8_t HuffDecoderCommon::table20_2_emit_[12] = {
512     0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 0x7c, 0x25, 0x7c, 0x2d, 0x7c, 0x2e};
513 const uint16_t HuffDecoderCommon::table20_2_ops_[64] = {
514     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
515     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
516     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
517     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
518     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
519     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019,
520     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021,
521     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029};
522 const uint8_t HuffDecoderCommon::table20_3_emit_[16] = {
523     0x7c, 0x2f, 0x7c, 0x33, 0x7c, 0x34, 0x7c, 0x35,
524     0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39};
525 const uint8_t HuffDecoderCommon::table20_4_emit_[16] = {
526     0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62,
527     0x7c, 0x64, 0x7c, 0x66, 0x7c, 0x67, 0x7c, 0x68};
528 const uint8_t HuffDecoderCommon::table20_5_emit_[20] = {
529     0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70, 0x7c, 0x72,
530     0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44};
531 const uint16_t HuffDecoderCommon::table20_5_ops_[64] = {
532     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
533     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
534     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
535     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019,
536     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021,
537     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029,
538     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
539     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049};
540 const uint8_t HuffDecoderCommon::table20_6_emit_[32] = {
541     0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c,
542     0x4a, 0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f,
543     0x7c, 0x50, 0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54};
544 const uint16_t HuffDecoderCommon::table20_6_ops_[64] = {
545     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
546     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
547     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
548     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
549     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
550     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
551     0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069,
552     0x0000, 0x0000, 0x0000, 0x0071, 0x0000, 0x0000, 0x0000, 0x0079};
553 const uint8_t HuffDecoderCommon::table20_7_emit_[36] = {
554     0x7c, 0x55, 0x7c, 0x56, 0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b,
555     0x7c, 0x71, 0x7c, 0x76, 0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a,
556     0x7c, 0x26, 0x7c, 0x2a, 0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c, 0x5a};
557 const uint16_t HuffDecoderCommon::table20_7_ops_[64] = {
558     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
559     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
560     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
561     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
562     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
563     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
564     0x0000, 0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079,
565     0x0000, 0x0081, 0x0000, 0x0089, 0x0000, 0x0000, 0x0000, 0x0002};
566 const uint8_t HuffDecoderCommon::table20_8_emit_[16] = {
567     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61,
568     0x23, 0x63, 0x23, 0x65, 0x23, 0x69, 0x23, 0x6f};
569 const uint8_t HuffDecoderCommon::table20_9_emit_[28] = {
570     0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25, 0x23, 0x2d,
571     0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35,
572     0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39};
573 const uint8_t HuffDecoderCommon::table20_10_emit_[36] = {
574     0x23, 0x3d, 0x23, 0x41, 0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66,
575     0x23, 0x67, 0x23, 0x68, 0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70,
576     0x23, 0x72, 0x23, 0x75, 0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44};
577 const uint8_t HuffDecoderCommon::table20_11_emit_[68] = {
578     0x23, 0x45, 0x23, 0x46, 0x23, 0x47, 0x23, 0x48, 0x23, 0x49, 0x23, 0x4a,
579     0x23, 0x4b, 0x23, 0x4c, 0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f, 0x23, 0x50,
580     0x23, 0x51, 0x23, 0x52, 0x23, 0x53, 0x23, 0x54, 0x23, 0x55, 0x23, 0x56,
581     0x23, 0x57, 0x23, 0x59, 0x23, 0x6a, 0x23, 0x6b, 0x23, 0x71, 0x23, 0x76,
582     0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a, 0x23, 0x26, 0x23, 0x2a,
583     0x23, 0x2c, 0x23, 0x3b, 0x23, 0x58, 0x23, 0x5a};
584 const uint8_t HuffDecoderCommon::table20_12_emit_[16] = {
585     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61,
586     0x3e, 0x63, 0x3e, 0x65, 0x3e, 0x69, 0x3e, 0x6f};
587 const uint8_t HuffDecoderCommon::table20_13_emit_[28] = {
588     0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25, 0x3e, 0x2d,
589     0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35,
590     0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39};
591 const uint8_t HuffDecoderCommon::table20_14_emit_[36] = {
592     0x3e, 0x3d, 0x3e, 0x41, 0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66,
593     0x3e, 0x67, 0x3e, 0x68, 0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70,
594     0x3e, 0x72, 0x3e, 0x75, 0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44};
595 const uint8_t HuffDecoderCommon::table20_15_emit_[68] = {
596     0x3e, 0x45, 0x3e, 0x46, 0x3e, 0x47, 0x3e, 0x48, 0x3e, 0x49, 0x3e, 0x4a,
597     0x3e, 0x4b, 0x3e, 0x4c, 0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f, 0x3e, 0x50,
598     0x3e, 0x51, 0x3e, 0x52, 0x3e, 0x53, 0x3e, 0x54, 0x3e, 0x55, 0x3e, 0x56,
599     0x3e, 0x57, 0x3e, 0x59, 0x3e, 0x6a, 0x3e, 0x6b, 0x3e, 0x71, 0x3e, 0x76,
600     0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a, 0x3e, 0x26, 0x3e, 0x2a,
601     0x3e, 0x2c, 0x3e, 0x3b, 0x3e, 0x58, 0x3e, 0x5a};
602 const uint8_t HuffDecoderCommon::table20_16_emit_[44] = {
603     0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63, 0x00,
604     0x65, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74, 0x00, 0x20,
605     0x00, 0x25, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x33, 0x00,
606     0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39};
607 const uint8_t HuffDecoderCommon::table20_17_emit_[92] = {
608     0x00, 0x3d, 0x00, 0x41, 0x00, 0x5f, 0x00, 0x62, 0x00, 0x64, 0x00, 0x66,
609     0x00, 0x67, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70,
610     0x00, 0x72, 0x00, 0x75, 0x00, 0x3a, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44,
611     0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a,
612     0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50,
613     0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56,
614     0x00, 0x57, 0x00, 0x59, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x71, 0x00, 0x76,
615     0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a};
616 const uint8_t HuffDecoderCommon::table20_18_emit_[44] = {
617     0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63, 0x24,
618     0x65, 0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74, 0x24, 0x20,
619     0x24, 0x25, 0x24, 0x2d, 0x24, 0x2e, 0x24, 0x2f, 0x24, 0x33, 0x24,
620     0x34, 0x24, 0x35, 0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39};
621 const uint8_t HuffDecoderCommon::table20_19_emit_[92] = {
622     0x24, 0x3d, 0x24, 0x41, 0x24, 0x5f, 0x24, 0x62, 0x24, 0x64, 0x24, 0x66,
623     0x24, 0x67, 0x24, 0x68, 0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70,
624     0x24, 0x72, 0x24, 0x75, 0x24, 0x3a, 0x24, 0x42, 0x24, 0x43, 0x24, 0x44,
625     0x24, 0x45, 0x24, 0x46, 0x24, 0x47, 0x24, 0x48, 0x24, 0x49, 0x24, 0x4a,
626     0x24, 0x4b, 0x24, 0x4c, 0x24, 0x4d, 0x24, 0x4e, 0x24, 0x4f, 0x24, 0x50,
627     0x24, 0x51, 0x24, 0x52, 0x24, 0x53, 0x24, 0x54, 0x24, 0x55, 0x24, 0x56,
628     0x24, 0x57, 0x24, 0x59, 0x24, 0x6a, 0x24, 0x6b, 0x24, 0x71, 0x24, 0x76,
629     0x24, 0x77, 0x24, 0x78, 0x24, 0x79, 0x24, 0x7a};
630 const uint8_t HuffDecoderCommon::table20_20_emit_[44] = {
631     0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63, 0x40,
632     0x65, 0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74, 0x40, 0x20,
633     0x40, 0x25, 0x40, 0x2d, 0x40, 0x2e, 0x40, 0x2f, 0x40, 0x33, 0x40,
634     0x34, 0x40, 0x35, 0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39};
635 const uint8_t HuffDecoderCommon::table20_21_emit_[92] = {
636     0x40, 0x3d, 0x40, 0x41, 0x40, 0x5f, 0x40, 0x62, 0x40, 0x64, 0x40, 0x66,
637     0x40, 0x67, 0x40, 0x68, 0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70,
638     0x40, 0x72, 0x40, 0x75, 0x40, 0x3a, 0x40, 0x42, 0x40, 0x43, 0x40, 0x44,
639     0x40, 0x45, 0x40, 0x46, 0x40, 0x47, 0x40, 0x48, 0x40, 0x49, 0x40, 0x4a,
640     0x40, 0x4b, 0x40, 0x4c, 0x40, 0x4d, 0x40, 0x4e, 0x40, 0x4f, 0x40, 0x50,
641     0x40, 0x51, 0x40, 0x52, 0x40, 0x53, 0x40, 0x54, 0x40, 0x55, 0x40, 0x56,
642     0x40, 0x57, 0x40, 0x59, 0x40, 0x6a, 0x40, 0x6b, 0x40, 0x71, 0x40, 0x76,
643     0x40, 0x77, 0x40, 0x78, 0x40, 0x79, 0x40, 0x7a};
644 const uint8_t HuffDecoderCommon::table20_22_emit_[44] = {
645     0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63, 0x5b,
646     0x65, 0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20,
647     0x5b, 0x25, 0x5b, 0x2d, 0x5b, 0x2e, 0x5b, 0x2f, 0x5b, 0x33, 0x5b,
648     0x34, 0x5b, 0x35, 0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39};
649 const uint8_t HuffDecoderCommon::table20_23_emit_[92] = {
650     0x5b, 0x3d, 0x5b, 0x41, 0x5b, 0x5f, 0x5b, 0x62, 0x5b, 0x64, 0x5b, 0x66,
651     0x5b, 0x67, 0x5b, 0x68, 0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70,
652     0x5b, 0x72, 0x5b, 0x75, 0x5b, 0x3a, 0x5b, 0x42, 0x5b, 0x43, 0x5b, 0x44,
653     0x5b, 0x45, 0x5b, 0x46, 0x5b, 0x47, 0x5b, 0x48, 0x5b, 0x49, 0x5b, 0x4a,
654     0x5b, 0x4b, 0x5b, 0x4c, 0x5b, 0x4d, 0x5b, 0x4e, 0x5b, 0x4f, 0x5b, 0x50,
655     0x5b, 0x51, 0x5b, 0x52, 0x5b, 0x53, 0x5b, 0x54, 0x5b, 0x55, 0x5b, 0x56,
656     0x5b, 0x57, 0x5b, 0x59, 0x5b, 0x6a, 0x5b, 0x6b, 0x5b, 0x71, 0x5b, 0x76,
657     0x5b, 0x77, 0x5b, 0x78, 0x5b, 0x79, 0x5b, 0x7a};
658 const uint8_t HuffDecoderCommon::table20_24_emit_[44] = {
659     0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63, 0x5d,
660     0x65, 0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20,
661     0x5d, 0x25, 0x5d, 0x2d, 0x5d, 0x2e, 0x5d, 0x2f, 0x5d, 0x33, 0x5d,
662     0x34, 0x5d, 0x35, 0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39};
663 const uint8_t HuffDecoderCommon::table20_25_emit_[92] = {
664     0x5d, 0x3d, 0x5d, 0x41, 0x5d, 0x5f, 0x5d, 0x62, 0x5d, 0x64, 0x5d, 0x66,
665     0x5d, 0x67, 0x5d, 0x68, 0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70,
666     0x5d, 0x72, 0x5d, 0x75, 0x5d, 0x3a, 0x5d, 0x42, 0x5d, 0x43, 0x5d, 0x44,
667     0x5d, 0x45, 0x5d, 0x46, 0x5d, 0x47, 0x5d, 0x48, 0x5d, 0x49, 0x5d, 0x4a,
668     0x5d, 0x4b, 0x5d, 0x4c, 0x5d, 0x4d, 0x5d, 0x4e, 0x5d, 0x4f, 0x5d, 0x50,
669     0x5d, 0x51, 0x5d, 0x52, 0x5d, 0x53, 0x5d, 0x54, 0x5d, 0x55, 0x5d, 0x56,
670     0x5d, 0x57, 0x5d, 0x59, 0x5d, 0x6a, 0x5d, 0x6b, 0x5d, 0x71, 0x5d, 0x76,
671     0x5d, 0x77, 0x5d, 0x78, 0x5d, 0x79, 0x5d, 0x7a};
672 const uint8_t HuffDecoderCommon::table20_26_emit_[44] = {
673     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63, 0x7e,
674     0x65, 0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20,
675     0x7e, 0x25, 0x7e, 0x2d, 0x7e, 0x2e, 0x7e, 0x2f, 0x7e, 0x33, 0x7e,
676     0x34, 0x7e, 0x35, 0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39};
677 const uint8_t HuffDecoderCommon::table20_27_emit_[92] = {
678     0x7e, 0x3d, 0x7e, 0x41, 0x7e, 0x5f, 0x7e, 0x62, 0x7e, 0x64, 0x7e, 0x66,
679     0x7e, 0x67, 0x7e, 0x68, 0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70,
680     0x7e, 0x72, 0x7e, 0x75, 0x7e, 0x3a, 0x7e, 0x42, 0x7e, 0x43, 0x7e, 0x44,
681     0x7e, 0x45, 0x7e, 0x46, 0x7e, 0x47, 0x7e, 0x48, 0x7e, 0x49, 0x7e, 0x4a,
682     0x7e, 0x4b, 0x7e, 0x4c, 0x7e, 0x4d, 0x7e, 0x4e, 0x7e, 0x4f, 0x7e, 0x50,
683     0x7e, 0x51, 0x7e, 0x52, 0x7e, 0x53, 0x7e, 0x54, 0x7e, 0x55, 0x7e, 0x56,
684     0x7e, 0x57, 0x7e, 0x59, 0x7e, 0x6a, 0x7e, 0x6b, 0x7e, 0x71, 0x7e, 0x76,
685     0x7e, 0x77, 0x7e, 0x78, 0x7e, 0x79, 0x7e, 0x7a};
686 const uint8_t HuffDecoderCommon::table20_28_emit_[72] = {
687     0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61, 0x5e, 0x63, 0x5e, 0x65,
688     0x5e, 0x69, 0x5e, 0x6f, 0x5e, 0x73, 0x5e, 0x74, 0x5e, 0x20, 0x5e, 0x25,
689     0x5e, 0x2d, 0x5e, 0x2e, 0x5e, 0x2f, 0x5e, 0x33, 0x5e, 0x34, 0x5e, 0x35,
690     0x5e, 0x36, 0x5e, 0x37, 0x5e, 0x38, 0x5e, 0x39, 0x5e, 0x3d, 0x5e, 0x41,
691     0x5e, 0x5f, 0x5e, 0x62, 0x5e, 0x64, 0x5e, 0x66, 0x5e, 0x67, 0x5e, 0x68,
692     0x5e, 0x6c, 0x5e, 0x6d, 0x5e, 0x6e, 0x5e, 0x70, 0x5e, 0x72, 0x5e, 0x75};
693 const uint8_t HuffDecoderCommon::table20_29_emit_[72] = {
694     0x7d, 0x30, 0x7d, 0x31, 0x7d, 0x32, 0x7d, 0x61, 0x7d, 0x63, 0x7d, 0x65,
695     0x7d, 0x69, 0x7d, 0x6f, 0x7d, 0x73, 0x7d, 0x74, 0x7d, 0x20, 0x7d, 0x25,
696     0x7d, 0x2d, 0x7d, 0x2e, 0x7d, 0x2f, 0x7d, 0x33, 0x7d, 0x34, 0x7d, 0x35,
697     0x7d, 0x36, 0x7d, 0x37, 0x7d, 0x38, 0x7d, 0x39, 0x7d, 0x3d, 0x7d, 0x41,
698     0x7d, 0x5f, 0x7d, 0x62, 0x7d, 0x64, 0x7d, 0x66, 0x7d, 0x67, 0x7d, 0x68,
699     0x7d, 0x6c, 0x7d, 0x6d, 0x7d, 0x6e, 0x7d, 0x70, 0x7d, 0x72, 0x7d, 0x75};
700 const uint8_t HuffDecoderCommon::table20_30_emit_[40] = {
701     0x3c, 0x30, 0x3c, 0x31, 0x3c, 0x32, 0x3c, 0x61, 0x3c, 0x63,
702     0x3c, 0x65, 0x3c, 0x69, 0x3c, 0x6f, 0x3c, 0x73, 0x3c, 0x74,
703     0x60, 0x30, 0x60, 0x31, 0x60, 0x32, 0x60, 0x61, 0x60, 0x63,
704     0x60, 0x65, 0x60, 0x69, 0x60, 0x6f, 0x60, 0x73, 0x60, 0x74};
705 const uint8_t HuffDecoderCommon::table20_31_emit_[31] = {
706     0x7b, 0x30, 0x7b, 0x31, 0x7b, 0x32, 0x7b, 0x61, 0x7b, 0x63, 0x7b,
707     0x65, 0x7b, 0x69, 0x7b, 0x6f, 0x7b, 0x73, 0x7b, 0x74, 0x5c, 0xc3,
708     0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2};
709 const uint16_t HuffDecoderCommon::table20_31_ops_[64] = {
710     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039,
711     0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
712     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
713     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
714     0x0000, 0x0052, 0x0000, 0x0056, 0x0000, 0x005a, 0x005e, 0x0062,
715     0x0066, 0x006a, 0x006e, 0x0072, 0x0076, 0x007a, 0x0000, 0x0000,
716     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
717     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
718 const uint8_t* const HuffDecoderCommon::table20_emit_[32] = {
719     table20_0_emit_,  table20_1_emit_,  table20_2_emit_,  table20_3_emit_,
720     table20_4_emit_,  table20_5_emit_,  table20_6_emit_,  table20_7_emit_,
721     table20_8_emit_,  table20_9_emit_,  table20_10_emit_, table20_11_emit_,
722     table20_12_emit_, table20_13_emit_, table20_14_emit_, table20_15_emit_,
723     table20_16_emit_, table20_17_emit_, table20_18_emit_, table20_19_emit_,
724     table20_20_emit_, table20_21_emit_, table20_22_emit_, table20_23_emit_,
725     table20_24_emit_, table20_25_emit_, table20_26_emit_, table20_27_emit_,
726     table20_28_emit_, table20_29_emit_, table20_30_emit_, table20_31_emit_,
727 };
728 const uint16_t* const HuffDecoderCommon::table20_ops_[32] = {
729     table20_0_ops_, table20_0_ops_, table20_2_ops_, table19_0_ops_,
730     table19_0_ops_, table20_5_ops_, table20_6_ops_, table20_7_ops_,
731     table19_0_ops_, table19_1_ops_, table19_2_ops_, table19_3_ops_,
732     table19_0_ops_, table19_1_ops_, table19_2_ops_, table19_3_ops_,
733     table18_0_ops_, table18_1_ops_, table18_0_ops_, table18_1_ops_,
734     table18_0_ops_, table18_1_ops_, table18_0_ops_, table18_1_ops_,
735     table18_0_ops_, table18_1_ops_, table18_0_ops_, table18_1_ops_,
736     table18_2_ops_, table18_2_ops_, table18_4_ops_, table20_31_ops_,
737 };
738 const uint8_t HuffDecoderCommon::table21_0_emit_[60] = {
739     0x7c, 0x30, 0x30, 0x7c, 0x30, 0x31, 0x7c, 0x30, 0x32, 0x7c, 0x30, 0x61,
740     0x7c, 0x30, 0x63, 0x7c, 0x30, 0x65, 0x7c, 0x30, 0x69, 0x7c, 0x30, 0x6f,
741     0x7c, 0x30, 0x73, 0x7c, 0x30, 0x74, 0x7c, 0x31, 0x30, 0x7c, 0x31, 0x31,
742     0x7c, 0x31, 0x32, 0x7c, 0x31, 0x61, 0x7c, 0x31, 0x63, 0x7c, 0x31, 0x65,
743     0x7c, 0x31, 0x69, 0x7c, 0x31, 0x6f, 0x7c, 0x31, 0x73, 0x7c, 0x31, 0x74};
744 const uint16_t HuffDecoderCommon::table21_0_ops_[64] = {
745     0x0000, 0x0018, 0x0030, 0x0048, 0x0060, 0x0078, 0x0090, 0x00a8,
746     0x00c0, 0x00d8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
747     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
748     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
749     0x00f0, 0x0108, 0x0120, 0x0138, 0x0150, 0x0168, 0x0180, 0x0198,
750     0x01b0, 0x01c8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
751     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
752     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00f2};
753 const uint8_t HuffDecoderCommon::table21_1_emit_[60] = {
754     0x7c, 0x32, 0x30, 0x7c, 0x32, 0x31, 0x7c, 0x32, 0x32, 0x7c, 0x32, 0x61,
755     0x7c, 0x32, 0x63, 0x7c, 0x32, 0x65, 0x7c, 0x32, 0x69, 0x7c, 0x32, 0x6f,
756     0x7c, 0x32, 0x73, 0x7c, 0x32, 0x74, 0x7c, 0x61, 0x30, 0x7c, 0x61, 0x31,
757     0x7c, 0x61, 0x32, 0x7c, 0x61, 0x61, 0x7c, 0x61, 0x63, 0x7c, 0x61, 0x65,
758     0x7c, 0x61, 0x69, 0x7c, 0x61, 0x6f, 0x7c, 0x61, 0x73, 0x7c, 0x61, 0x74};
759 const uint8_t HuffDecoderCommon::table21_2_emit_[60] = {
760     0x7c, 0x63, 0x30, 0x7c, 0x63, 0x31, 0x7c, 0x63, 0x32, 0x7c, 0x63, 0x61,
761     0x7c, 0x63, 0x63, 0x7c, 0x63, 0x65, 0x7c, 0x63, 0x69, 0x7c, 0x63, 0x6f,
762     0x7c, 0x63, 0x73, 0x7c, 0x63, 0x74, 0x7c, 0x65, 0x30, 0x7c, 0x65, 0x31,
763     0x7c, 0x65, 0x32, 0x7c, 0x65, 0x61, 0x7c, 0x65, 0x63, 0x7c, 0x65, 0x65,
764     0x7c, 0x65, 0x69, 0x7c, 0x65, 0x6f, 0x7c, 0x65, 0x73, 0x7c, 0x65, 0x74};
765 const uint8_t HuffDecoderCommon::table21_3_emit_[60] = {
766     0x7c, 0x69, 0x30, 0x7c, 0x69, 0x31, 0x7c, 0x69, 0x32, 0x7c, 0x69, 0x61,
767     0x7c, 0x69, 0x63, 0x7c, 0x69, 0x65, 0x7c, 0x69, 0x69, 0x7c, 0x69, 0x6f,
768     0x7c, 0x69, 0x73, 0x7c, 0x69, 0x74, 0x7c, 0x6f, 0x30, 0x7c, 0x6f, 0x31,
769     0x7c, 0x6f, 0x32, 0x7c, 0x6f, 0x61, 0x7c, 0x6f, 0x63, 0x7c, 0x6f, 0x65,
770     0x7c, 0x6f, 0x69, 0x7c, 0x6f, 0x6f, 0x7c, 0x6f, 0x73, 0x7c, 0x6f, 0x74};
771 const uint8_t HuffDecoderCommon::table21_4_emit_[60] = {
772     0x7c, 0x73, 0x30, 0x7c, 0x73, 0x31, 0x7c, 0x73, 0x32, 0x7c, 0x73, 0x61,
773     0x7c, 0x73, 0x63, 0x7c, 0x73, 0x65, 0x7c, 0x73, 0x69, 0x7c, 0x73, 0x6f,
774     0x7c, 0x73, 0x73, 0x7c, 0x73, 0x74, 0x7c, 0x74, 0x30, 0x7c, 0x74, 0x31,
775     0x7c, 0x74, 0x32, 0x7c, 0x74, 0x61, 0x7c, 0x74, 0x63, 0x7c, 0x74, 0x65,
776     0x7c, 0x74, 0x69, 0x7c, 0x74, 0x6f, 0x7c, 0x74, 0x73, 0x7c, 0x74, 0x74};
777 const uint8_t HuffDecoderCommon::table21_5_emit_[8] = {0x7c, 0x20, 0x7c, 0x25,
778                                                        0x7c, 0x2d, 0x7c, 0x2e};
779 const uint16_t HuffDecoderCommon::table21_5_ops_[64] = {
780     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
781     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
782     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
783     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
784     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
785     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
786     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
787     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032};
788 const uint8_t HuffDecoderCommon::table21_6_emit_[8] = {0x7c, 0x2f, 0x7c, 0x33,
789                                                        0x7c, 0x34, 0x7c, 0x35};
790 const uint8_t HuffDecoderCommon::table21_7_emit_[8] = {0x7c, 0x36, 0x7c, 0x37,
791                                                        0x7c, 0x38, 0x7c, 0x39};
792 const uint8_t HuffDecoderCommon::table21_8_emit_[8] = {0x7c, 0x3d, 0x7c, 0x41,
793                                                        0x7c, 0x5f, 0x7c, 0x62};
794 const uint8_t HuffDecoderCommon::table21_9_emit_[8] = {0x7c, 0x64, 0x7c, 0x66,
795                                                        0x7c, 0x67, 0x7c, 0x68};
796 const uint8_t HuffDecoderCommon::table21_10_emit_[8] = {0x7c, 0x6c, 0x7c, 0x6d,
797                                                         0x7c, 0x6e, 0x7c, 0x70};
798 const uint8_t HuffDecoderCommon::table21_11_emit_[12] = {
799     0x7c, 0x72, 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44};
800 const uint16_t HuffDecoderCommon::table21_11_ops_[64] = {
801     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
802     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
803     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
804     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
805     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
806     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
807     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042,
808     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052};
809 const uint8_t HuffDecoderCommon::table21_12_emit_[16] = {
810     0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48,
811     0x7c, 0x49, 0x7c, 0x4a, 0x7c, 0x4b, 0x7c, 0x4c};
812 const uint16_t HuffDecoderCommon::table21_12_ops_[64] = {
813     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
814     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
815     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
816     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
817     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042,
818     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052,
819     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0062,
820     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0072};
821 const uint8_t HuffDecoderCommon::table21_13_emit_[16] = {
822     0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 0x7c, 0x50,
823     0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54};
824 const uint8_t HuffDecoderCommon::table21_14_emit_[16] = {
825     0x7c, 0x55, 0x7c, 0x56, 0x7c, 0x57, 0x7c, 0x59,
826     0x7c, 0x6a, 0x7c, 0x6b, 0x7c, 0x71, 0x7c, 0x76};
827 const uint8_t HuffDecoderCommon::table21_15_emit_[30] = {
828     0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a, 0x7c, 0x26,
829     0x7c, 0x2a, 0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c, 0x5a,
830     0x7c, 0x21, 0x7c, 0x22, 0x7c, 0x28, 0x7c, 0x29, 0x7c, 0x3f};
831 const uint16_t HuffDecoderCommon::table21_15_ops_[64] = {
832     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
833     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
834     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
835     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
836     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
837     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
838     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
839     0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x0001, 0x0001, 0x0003};
840 const uint8_t HuffDecoderCommon::table21_16_emit_[8] = {0x23, 0x30, 0x23, 0x31,
841                                                         0x23, 0x32, 0x23, 0x61};
842 const uint8_t HuffDecoderCommon::table21_17_emit_[8] = {0x23, 0x63, 0x23, 0x65,
843                                                         0x23, 0x69, 0x23, 0x6f};
844 const uint8_t HuffDecoderCommon::table21_18_emit_[12] = {
845     0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25, 0x23, 0x2d, 0x23, 0x2e};
846 const uint8_t HuffDecoderCommon::table21_19_emit_[16] = {
847     0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35,
848     0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39};
849 const uint8_t HuffDecoderCommon::table21_20_emit_[16] = {
850     0x23, 0x3d, 0x23, 0x41, 0x23, 0x5f, 0x23, 0x62,
851     0x23, 0x64, 0x23, 0x66, 0x23, 0x67, 0x23, 0x68};
852 const uint8_t HuffDecoderCommon::table21_21_emit_[20] = {
853     0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70, 0x23, 0x72,
854     0x23, 0x75, 0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44};
855 const uint16_t HuffDecoderCommon::table21_21_ops_[64] = {
856     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
857     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
858     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
859     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
860     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042,
861     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052,
862     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
863     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092};
864 const uint8_t HuffDecoderCommon::table21_22_emit_[32] = {
865     0x23, 0x45, 0x23, 0x46, 0x23, 0x47, 0x23, 0x48, 0x23, 0x49, 0x23,
866     0x4a, 0x23, 0x4b, 0x23, 0x4c, 0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f,
867     0x23, 0x50, 0x23, 0x51, 0x23, 0x52, 0x23, 0x53, 0x23, 0x54};
868 const uint16_t HuffDecoderCommon::table21_22_ops_[64] = {
869     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
870     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
871     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
872     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
873     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
874     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
875     0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2,
876     0x0001, 0x0001, 0x0001, 0x00e2, 0x0001, 0x0001, 0x0001, 0x00f2};
877 const uint8_t HuffDecoderCommon::table21_23_emit_[36] = {
878     0x23, 0x55, 0x23, 0x56, 0x23, 0x57, 0x23, 0x59, 0x23, 0x6a, 0x23, 0x6b,
879     0x23, 0x71, 0x23, 0x76, 0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a,
880     0x23, 0x26, 0x23, 0x2a, 0x23, 0x2c, 0x23, 0x3b, 0x23, 0x58, 0x23, 0x5a};
881 const uint16_t HuffDecoderCommon::table21_23_ops_[64] = {
882     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
883     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
884     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
885     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
886     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
887     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
888     0x0001, 0x00c2, 0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2,
889     0x0001, 0x0102, 0x0001, 0x0112, 0x0001, 0x0001, 0x0001, 0x0003};
890 const uint8_t HuffDecoderCommon::table21_24_emit_[8] = {0x3e, 0x30, 0x3e, 0x31,
891                                                         0x3e, 0x32, 0x3e, 0x61};
892 const uint8_t HuffDecoderCommon::table21_25_emit_[8] = {0x3e, 0x63, 0x3e, 0x65,
893                                                         0x3e, 0x69, 0x3e, 0x6f};
894 const uint8_t HuffDecoderCommon::table21_26_emit_[12] = {
895     0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25, 0x3e, 0x2d, 0x3e, 0x2e};
896 const uint8_t HuffDecoderCommon::table21_27_emit_[16] = {
897     0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35,
898     0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39};
899 const uint8_t HuffDecoderCommon::table21_28_emit_[16] = {
900     0x3e, 0x3d, 0x3e, 0x41, 0x3e, 0x5f, 0x3e, 0x62,
901     0x3e, 0x64, 0x3e, 0x66, 0x3e, 0x67, 0x3e, 0x68};
902 const uint8_t HuffDecoderCommon::table21_29_emit_[20] = {
903     0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70, 0x3e, 0x72,
904     0x3e, 0x75, 0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44};
905 const uint8_t HuffDecoderCommon::table21_30_emit_[32] = {
906     0x3e, 0x45, 0x3e, 0x46, 0x3e, 0x47, 0x3e, 0x48, 0x3e, 0x49, 0x3e,
907     0x4a, 0x3e, 0x4b, 0x3e, 0x4c, 0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f,
908     0x3e, 0x50, 0x3e, 0x51, 0x3e, 0x52, 0x3e, 0x53, 0x3e, 0x54};
909 const uint8_t HuffDecoderCommon::table21_31_emit_[36] = {
910     0x3e, 0x55, 0x3e, 0x56, 0x3e, 0x57, 0x3e, 0x59, 0x3e, 0x6a, 0x3e, 0x6b,
911     0x3e, 0x71, 0x3e, 0x76, 0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a,
912     0x3e, 0x26, 0x3e, 0x2a, 0x3e, 0x2c, 0x3e, 0x3b, 0x3e, 0x58, 0x3e, 0x5a};
913 const uint8_t HuffDecoderCommon::table21_32_emit_[16] = {
914     0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61,
915     0x00, 0x63, 0x00, 0x65, 0x00, 0x69, 0x00, 0x6f};
916 const uint8_t HuffDecoderCommon::table21_33_emit_[28] = {
917     0x00, 0x73, 0x00, 0x74, 0x00, 0x20, 0x00, 0x25, 0x00, 0x2d,
918     0x00, 0x2e, 0x00, 0x2f, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35,
919     0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39};
920 const uint16_t HuffDecoderCommon::table21_33_ops_[64] = {
921     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
922     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
923     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
924     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
925     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
926     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
927     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
928     0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2};
929 const uint8_t HuffDecoderCommon::table21_34_emit_[36] = {
930     0x00, 0x3d, 0x00, 0x41, 0x00, 0x5f, 0x00, 0x62, 0x00, 0x64, 0x00, 0x66,
931     0x00, 0x67, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70,
932     0x00, 0x72, 0x00, 0x75, 0x00, 0x3a, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44};
933 const uint16_t HuffDecoderCommon::table21_34_ops_[64] = {
934     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
935     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
936     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
937     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
938     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
939     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
940     0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2,
941     0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102, 0x0001, 0x0112};
942 const uint8_t HuffDecoderCommon::table21_35_emit_[68] = {
943     0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a,
944     0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50,
945     0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56,
946     0x00, 0x57, 0x00, 0x59, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x71, 0x00, 0x76,
947     0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x26, 0x00, 0x2a,
948     0x00, 0x2c, 0x00, 0x3b, 0x00, 0x58, 0x00, 0x5a};
949 const uint16_t HuffDecoderCommon::table21_35_ops_[64] = {
950     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032,
951     0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072,
952     0x0001, 0x0082, 0x0001, 0x0092, 0x0001, 0x00a2, 0x0001, 0x00b2,
953     0x0001, 0x00c2, 0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2,
954     0x0001, 0x0102, 0x0001, 0x0112, 0x0001, 0x0122, 0x0001, 0x0132,
955     0x0001, 0x0142, 0x0001, 0x0152, 0x0001, 0x0162, 0x0001, 0x0172,
956     0x0001, 0x0182, 0x0001, 0x0192, 0x0001, 0x01a2, 0x0001, 0x01b2,
957     0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212, 0x0001, 0x0003};
958 const uint8_t HuffDecoderCommon::table21_36_emit_[16] = {
959     0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61,
960     0x24, 0x63, 0x24, 0x65, 0x24, 0x69, 0x24, 0x6f};
961 const uint8_t HuffDecoderCommon::table21_37_emit_[28] = {
962     0x24, 0x73, 0x24, 0x74, 0x24, 0x20, 0x24, 0x25, 0x24, 0x2d,
963     0x24, 0x2e, 0x24, 0x2f, 0x24, 0x33, 0x24, 0x34, 0x24, 0x35,
964     0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39};
965 const uint8_t HuffDecoderCommon::table21_38_emit_[36] = {
966     0x24, 0x3d, 0x24, 0x41, 0x24, 0x5f, 0x24, 0x62, 0x24, 0x64, 0x24, 0x66,
967     0x24, 0x67, 0x24, 0x68, 0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70,
968     0x24, 0x72, 0x24, 0x75, 0x24, 0x3a, 0x24, 0x42, 0x24, 0x43, 0x24, 0x44};
969 const uint8_t HuffDecoderCommon::table21_39_emit_[68] = {
970     0x24, 0x45, 0x24, 0x46, 0x24, 0x47, 0x24, 0x48, 0x24, 0x49, 0x24, 0x4a,
971     0x24, 0x4b, 0x24, 0x4c, 0x24, 0x4d, 0x24, 0x4e, 0x24, 0x4f, 0x24, 0x50,
972     0x24, 0x51, 0x24, 0x52, 0x24, 0x53, 0x24, 0x54, 0x24, 0x55, 0x24, 0x56,
973     0x24, 0x57, 0x24, 0x59, 0x24, 0x6a, 0x24, 0x6b, 0x24, 0x71, 0x24, 0x76,
974     0x24, 0x77, 0x24, 0x78, 0x24, 0x79, 0x24, 0x7a, 0x24, 0x26, 0x24, 0x2a,
975     0x24, 0x2c, 0x24, 0x3b, 0x24, 0x58, 0x24, 0x5a};
976 const uint8_t HuffDecoderCommon::table21_40_emit_[16] = {
977     0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61,
978     0x40, 0x63, 0x40, 0x65, 0x40, 0x69, 0x40, 0x6f};
979 const uint8_t HuffDecoderCommon::table21_41_emit_[28] = {
980     0x40, 0x73, 0x40, 0x74, 0x40, 0x20, 0x40, 0x25, 0x40, 0x2d,
981     0x40, 0x2e, 0x40, 0x2f, 0x40, 0x33, 0x40, 0x34, 0x40, 0x35,
982     0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39};
983 const uint8_t HuffDecoderCommon::table21_42_emit_[36] = {
984     0x40, 0x3d, 0x40, 0x41, 0x40, 0x5f, 0x40, 0x62, 0x40, 0x64, 0x40, 0x66,
985     0x40, 0x67, 0x40, 0x68, 0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70,
986     0x40, 0x72, 0x40, 0x75, 0x40, 0x3a, 0x40, 0x42, 0x40, 0x43, 0x40, 0x44};
987 const uint8_t HuffDecoderCommon::table21_43_emit_[68] = {
988     0x40, 0x45, 0x40, 0x46, 0x40, 0x47, 0x40, 0x48, 0x40, 0x49, 0x40, 0x4a,
989     0x40, 0x4b, 0x40, 0x4c, 0x40, 0x4d, 0x40, 0x4e, 0x40, 0x4f, 0x40, 0x50,
990     0x40, 0x51, 0x40, 0x52, 0x40, 0x53, 0x40, 0x54, 0x40, 0x55, 0x40, 0x56,
991     0x40, 0x57, 0x40, 0x59, 0x40, 0x6a, 0x40, 0x6b, 0x40, 0x71, 0x40, 0x76,
992     0x40, 0x77, 0x40, 0x78, 0x40, 0x79, 0x40, 0x7a, 0x40, 0x26, 0x40, 0x2a,
993     0x40, 0x2c, 0x40, 0x3b, 0x40, 0x58, 0x40, 0x5a};
994 const uint8_t HuffDecoderCommon::table21_44_emit_[16] = {
995     0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61,
996     0x5b, 0x63, 0x5b, 0x65, 0x5b, 0x69, 0x5b, 0x6f};
997 const uint8_t HuffDecoderCommon::table21_45_emit_[28] = {
998     0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20, 0x5b, 0x25, 0x5b, 0x2d,
999     0x5b, 0x2e, 0x5b, 0x2f, 0x5b, 0x33, 0x5b, 0x34, 0x5b, 0x35,
1000     0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39};
1001 const uint8_t HuffDecoderCommon::table21_46_emit_[36] = {
1002     0x5b, 0x3d, 0x5b, 0x41, 0x5b, 0x5f, 0x5b, 0x62, 0x5b, 0x64, 0x5b, 0x66,
1003     0x5b, 0x67, 0x5b, 0x68, 0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70,
1004     0x5b, 0x72, 0x5b, 0x75, 0x5b, 0x3a, 0x5b, 0x42, 0x5b, 0x43, 0x5b, 0x44};
1005 const uint8_t HuffDecoderCommon::table21_47_emit_[68] = {
1006     0x5b, 0x45, 0x5b, 0x46, 0x5b, 0x47, 0x5b, 0x48, 0x5b, 0x49, 0x5b, 0x4a,
1007     0x5b, 0x4b, 0x5b, 0x4c, 0x5b, 0x4d, 0x5b, 0x4e, 0x5b, 0x4f, 0x5b, 0x50,
1008     0x5b, 0x51, 0x5b, 0x52, 0x5b, 0x53, 0x5b, 0x54, 0x5b, 0x55, 0x5b, 0x56,
1009     0x5b, 0x57, 0x5b, 0x59, 0x5b, 0x6a, 0x5b, 0x6b, 0x5b, 0x71, 0x5b, 0x76,
1010     0x5b, 0x77, 0x5b, 0x78, 0x5b, 0x79, 0x5b, 0x7a, 0x5b, 0x26, 0x5b, 0x2a,
1011     0x5b, 0x2c, 0x5b, 0x3b, 0x5b, 0x58, 0x5b, 0x5a};
1012 const uint8_t HuffDecoderCommon::table21_48_emit_[16] = {
1013     0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61,
1014     0x5d, 0x63, 0x5d, 0x65, 0x5d, 0x69, 0x5d, 0x6f};
1015 const uint8_t HuffDecoderCommon::table21_49_emit_[28] = {
1016     0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20, 0x5d, 0x25, 0x5d, 0x2d,
1017     0x5d, 0x2e, 0x5d, 0x2f, 0x5d, 0x33, 0x5d, 0x34, 0x5d, 0x35,
1018     0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39};
1019 const uint8_t HuffDecoderCommon::table21_50_emit_[36] = {
1020     0x5d, 0x3d, 0x5d, 0x41, 0x5d, 0x5f, 0x5d, 0x62, 0x5d, 0x64, 0x5d, 0x66,
1021     0x5d, 0x67, 0x5d, 0x68, 0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70,
1022     0x5d, 0x72, 0x5d, 0x75, 0x5d, 0x3a, 0x5d, 0x42, 0x5d, 0x43, 0x5d, 0x44};
1023 const uint8_t HuffDecoderCommon::table21_51_emit_[68] = {
1024     0x5d, 0x45, 0x5d, 0x46, 0x5d, 0x47, 0x5d, 0x48, 0x5d, 0x49, 0x5d, 0x4a,
1025     0x5d, 0x4b, 0x5d, 0x4c, 0x5d, 0x4d, 0x5d, 0x4e, 0x5d, 0x4f, 0x5d, 0x50,
1026     0x5d, 0x51, 0x5d, 0x52, 0x5d, 0x53, 0x5d, 0x54, 0x5d, 0x55, 0x5d, 0x56,
1027     0x5d, 0x57, 0x5d, 0x59, 0x5d, 0x6a, 0x5d, 0x6b, 0x5d, 0x71, 0x5d, 0x76,
1028     0x5d, 0x77, 0x5d, 0x78, 0x5d, 0x79, 0x5d, 0x7a, 0x5d, 0x26, 0x5d, 0x2a,
1029     0x5d, 0x2c, 0x5d, 0x3b, 0x5d, 0x58, 0x5d, 0x5a};
1030 const uint8_t HuffDecoderCommon::table21_52_emit_[16] = {
1031     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61,
1032     0x7e, 0x63, 0x7e, 0x65, 0x7e, 0x69, 0x7e, 0x6f};
1033 const uint8_t HuffDecoderCommon::table21_53_emit_[28] = {
1034     0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20, 0x7e, 0x25, 0x7e, 0x2d,
1035     0x7e, 0x2e, 0x7e, 0x2f, 0x7e, 0x33, 0x7e, 0x34, 0x7e, 0x35,
1036     0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39};
1037 const uint8_t HuffDecoderCommon::table21_54_emit_[36] = {
1038     0x7e, 0x3d, 0x7e, 0x41, 0x7e, 0x5f, 0x7e, 0x62, 0x7e, 0x64, 0x7e, 0x66,
1039     0x7e, 0x67, 0x7e, 0x68, 0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70,
1040     0x7e, 0x72, 0x7e, 0x75, 0x7e, 0x3a, 0x7e, 0x42, 0x7e, 0x43, 0x7e, 0x44};
1041 const uint8_t HuffDecoderCommon::table21_55_emit_[68] = {
1042     0x7e, 0x45, 0x7e, 0x46, 0x7e, 0x47, 0x7e, 0x48, 0x7e, 0x49, 0x7e, 0x4a,
1043     0x7e, 0x4b, 0x7e, 0x4c, 0x7e, 0x4d, 0x7e, 0x4e, 0x7e, 0x4f, 0x7e, 0x50,
1044     0x7e, 0x51, 0x7e, 0x52, 0x7e, 0x53, 0x7e, 0x54, 0x7e, 0x55, 0x7e, 0x56,
1045     0x7e, 0x57, 0x7e, 0x59, 0x7e, 0x6a, 0x7e, 0x6b, 0x7e, 0x71, 0x7e, 0x76,
1046     0x7e, 0x77, 0x7e, 0x78, 0x7e, 0x79, 0x7e, 0x7a, 0x7e, 0x26, 0x7e, 0x2a,
1047     0x7e, 0x2c, 0x7e, 0x3b, 0x7e, 0x58, 0x7e, 0x5a};
1048 const uint8_t HuffDecoderCommon::table21_56_emit_[44] = {
1049     0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61, 0x5e, 0x63, 0x5e,
1050     0x65, 0x5e, 0x69, 0x5e, 0x6f, 0x5e, 0x73, 0x5e, 0x74, 0x5e, 0x20,
1051     0x5e, 0x25, 0x5e, 0x2d, 0x5e, 0x2e, 0x5e, 0x2f, 0x5e, 0x33, 0x5e,
1052     0x34, 0x5e, 0x35, 0x5e, 0x36, 0x5e, 0x37, 0x5e, 0x38, 0x5e, 0x39};
1053 const uint16_t HuffDecoderCommon::table21_56_ops_[64] = {
1054     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
1055     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
1056     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1057     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1058     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1059     0x0001, 0x00a2, 0x0001, 0x00b2, 0x0001, 0x00c2, 0x0001, 0x00d2,
1060     0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102, 0x0001, 0x0112,
1061     0x0001, 0x0122, 0x0001, 0x0132, 0x0001, 0x0142, 0x0001, 0x0152};
1062 const uint8_t HuffDecoderCommon::table21_57_emit_[92] = {
1063     0x5e, 0x3d, 0x5e, 0x41, 0x5e, 0x5f, 0x5e, 0x62, 0x5e, 0x64, 0x5e, 0x66,
1064     0x5e, 0x67, 0x5e, 0x68, 0x5e, 0x6c, 0x5e, 0x6d, 0x5e, 0x6e, 0x5e, 0x70,
1065     0x5e, 0x72, 0x5e, 0x75, 0x5e, 0x3a, 0x5e, 0x42, 0x5e, 0x43, 0x5e, 0x44,
1066     0x5e, 0x45, 0x5e, 0x46, 0x5e, 0x47, 0x5e, 0x48, 0x5e, 0x49, 0x5e, 0x4a,
1067     0x5e, 0x4b, 0x5e, 0x4c, 0x5e, 0x4d, 0x5e, 0x4e, 0x5e, 0x4f, 0x5e, 0x50,
1068     0x5e, 0x51, 0x5e, 0x52, 0x5e, 0x53, 0x5e, 0x54, 0x5e, 0x55, 0x5e, 0x56,
1069     0x5e, 0x57, 0x5e, 0x59, 0x5e, 0x6a, 0x5e, 0x6b, 0x5e, 0x71, 0x5e, 0x76,
1070     0x5e, 0x77, 0x5e, 0x78, 0x5e, 0x79, 0x5e, 0x7a};
1071 const uint16_t HuffDecoderCommon::table21_57_ops_[64] = {
1072     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032,
1073     0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072,
1074     0x0001, 0x0082, 0x0001, 0x0092, 0x0001, 0x00a2, 0x0001, 0x00b2,
1075     0x0001, 0x00c2, 0x0001, 0x00d2, 0x00e2, 0x00f2, 0x0102, 0x0112,
1076     0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0172, 0x0182, 0x0192,
1077     0x01a2, 0x01b2, 0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212,
1078     0x0222, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272, 0x0282, 0x0292,
1079     0x02a2, 0x02b2, 0x02c2, 0x02d2, 0x0001, 0x0001, 0x0001, 0x0003};
1080 const uint8_t HuffDecoderCommon::table21_58_emit_[44] = {
1081     0x7d, 0x30, 0x7d, 0x31, 0x7d, 0x32, 0x7d, 0x61, 0x7d, 0x63, 0x7d,
1082     0x65, 0x7d, 0x69, 0x7d, 0x6f, 0x7d, 0x73, 0x7d, 0x74, 0x7d, 0x20,
1083     0x7d, 0x25, 0x7d, 0x2d, 0x7d, 0x2e, 0x7d, 0x2f, 0x7d, 0x33, 0x7d,
1084     0x34, 0x7d, 0x35, 0x7d, 0x36, 0x7d, 0x37, 0x7d, 0x38, 0x7d, 0x39};
1085 const uint8_t HuffDecoderCommon::table21_59_emit_[92] = {
1086     0x7d, 0x3d, 0x7d, 0x41, 0x7d, 0x5f, 0x7d, 0x62, 0x7d, 0x64, 0x7d, 0x66,
1087     0x7d, 0x67, 0x7d, 0x68, 0x7d, 0x6c, 0x7d, 0x6d, 0x7d, 0x6e, 0x7d, 0x70,
1088     0x7d, 0x72, 0x7d, 0x75, 0x7d, 0x3a, 0x7d, 0x42, 0x7d, 0x43, 0x7d, 0x44,
1089     0x7d, 0x45, 0x7d, 0x46, 0x7d, 0x47, 0x7d, 0x48, 0x7d, 0x49, 0x7d, 0x4a,
1090     0x7d, 0x4b, 0x7d, 0x4c, 0x7d, 0x4d, 0x7d, 0x4e, 0x7d, 0x4f, 0x7d, 0x50,
1091     0x7d, 0x51, 0x7d, 0x52, 0x7d, 0x53, 0x7d, 0x54, 0x7d, 0x55, 0x7d, 0x56,
1092     0x7d, 0x57, 0x7d, 0x59, 0x7d, 0x6a, 0x7d, 0x6b, 0x7d, 0x71, 0x7d, 0x76,
1093     0x7d, 0x77, 0x7d, 0x78, 0x7d, 0x79, 0x7d, 0x7a};
1094 const uint8_t HuffDecoderCommon::table21_60_emit_[72] = {
1095     0x3c, 0x30, 0x3c, 0x31, 0x3c, 0x32, 0x3c, 0x61, 0x3c, 0x63, 0x3c, 0x65,
1096     0x3c, 0x69, 0x3c, 0x6f, 0x3c, 0x73, 0x3c, 0x74, 0x3c, 0x20, 0x3c, 0x25,
1097     0x3c, 0x2d, 0x3c, 0x2e, 0x3c, 0x2f, 0x3c, 0x33, 0x3c, 0x34, 0x3c, 0x35,
1098     0x3c, 0x36, 0x3c, 0x37, 0x3c, 0x38, 0x3c, 0x39, 0x3c, 0x3d, 0x3c, 0x41,
1099     0x3c, 0x5f, 0x3c, 0x62, 0x3c, 0x64, 0x3c, 0x66, 0x3c, 0x67, 0x3c, 0x68,
1100     0x3c, 0x6c, 0x3c, 0x6d, 0x3c, 0x6e, 0x3c, 0x70, 0x3c, 0x72, 0x3c, 0x75};
1101 const uint16_t HuffDecoderCommon::table21_60_ops_[64] = {
1102     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032,
1103     0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072,
1104     0x0001, 0x0082, 0x0001, 0x0092, 0x00a2, 0x00b2, 0x00c2, 0x00d2,
1105     0x00e2, 0x00f2, 0x0102, 0x0112, 0x0122, 0x0132, 0x0142, 0x0152,
1106     0x0162, 0x0172, 0x0182, 0x0192, 0x01a2, 0x01b2, 0x01c2, 0x01d2,
1107     0x01e2, 0x01f2, 0x0202, 0x0212, 0x0222, 0x0232, 0x0001, 0x0001,
1108     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1109     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003};
1110 const uint8_t HuffDecoderCommon::table21_61_emit_[72] = {
1111     0x60, 0x30, 0x60, 0x31, 0x60, 0x32, 0x60, 0x61, 0x60, 0x63, 0x60, 0x65,
1112     0x60, 0x69, 0x60, 0x6f, 0x60, 0x73, 0x60, 0x74, 0x60, 0x20, 0x60, 0x25,
1113     0x60, 0x2d, 0x60, 0x2e, 0x60, 0x2f, 0x60, 0x33, 0x60, 0x34, 0x60, 0x35,
1114     0x60, 0x36, 0x60, 0x37, 0x60, 0x38, 0x60, 0x39, 0x60, 0x3d, 0x60, 0x41,
1115     0x60, 0x5f, 0x60, 0x62, 0x60, 0x64, 0x60, 0x66, 0x60, 0x67, 0x60, 0x68,
1116     0x60, 0x6c, 0x60, 0x6d, 0x60, 0x6e, 0x60, 0x70, 0x60, 0x72, 0x60, 0x75};
1117 const uint8_t HuffDecoderCommon::table21_62_emit_[72] = {
1118     0x7b, 0x30, 0x7b, 0x31, 0x7b, 0x32, 0x7b, 0x61, 0x7b, 0x63, 0x7b, 0x65,
1119     0x7b, 0x69, 0x7b, 0x6f, 0x7b, 0x73, 0x7b, 0x74, 0x7b, 0x20, 0x7b, 0x25,
1120     0x7b, 0x2d, 0x7b, 0x2e, 0x7b, 0x2f, 0x7b, 0x33, 0x7b, 0x34, 0x7b, 0x35,
1121     0x7b, 0x36, 0x7b, 0x37, 0x7b, 0x38, 0x7b, 0x39, 0x7b, 0x3d, 0x7b, 0x41,
1122     0x7b, 0x5f, 0x7b, 0x62, 0x7b, 0x64, 0x7b, 0x66, 0x7b, 0x67, 0x7b, 0x68,
1123     0x7b, 0x6c, 0x7b, 0x6d, 0x7b, 0x6e, 0x7b, 0x70, 0x7b, 0x72, 0x7b, 0x75};
1124 const uint8_t HuffDecoderCommon::table21_63_emit_[24] = {
1125     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2, 0x99,
1126     0xa1, 0xa7, 0xac, 0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6};
1127 const uint16_t HuffDecoderCommon::table21_63_ops_[64] = {
1128     0x0001, 0x0001, 0x0001, 0x0003, 0x0001, 0x0001, 0x0001, 0x000b,
1129     0x0001, 0x0001, 0x0001, 0x0013, 0x0001, 0x001b, 0x0001, 0x0023,
1130     0x0001, 0x002b, 0x0001, 0x0033, 0x0001, 0x003b, 0x0001, 0x0043,
1131     0x0001, 0x004b, 0x0001, 0x0053, 0x005b, 0x0063, 0x006b, 0x0073,
1132     0x007b, 0x0083, 0x008b, 0x0093, 0x009b, 0x00a3, 0x00ab, 0x00b3,
1133     0x00bb, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1134     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1135     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0004};
1136 const uint8_t* const HuffDecoderCommon::table21_emit_[64] = {
1137     table21_0_emit_,  table21_1_emit_,  table21_2_emit_,  table21_3_emit_,
1138     table21_4_emit_,  table21_5_emit_,  table21_6_emit_,  table21_7_emit_,
1139     table21_8_emit_,  table21_9_emit_,  table21_10_emit_, table21_11_emit_,
1140     table21_12_emit_, table21_13_emit_, table21_14_emit_, table21_15_emit_,
1141     table21_16_emit_, table21_17_emit_, table21_18_emit_, table21_19_emit_,
1142     table21_20_emit_, table21_21_emit_, table21_22_emit_, table21_23_emit_,
1143     table21_24_emit_, table21_25_emit_, table21_26_emit_, table21_27_emit_,
1144     table21_28_emit_, table21_29_emit_, table21_30_emit_, table21_31_emit_,
1145     table21_32_emit_, table21_33_emit_, table21_34_emit_, table21_35_emit_,
1146     table21_36_emit_, table21_37_emit_, table21_38_emit_, table21_39_emit_,
1147     table21_40_emit_, table21_41_emit_, table21_42_emit_, table21_43_emit_,
1148     table21_44_emit_, table21_45_emit_, table21_46_emit_, table21_47_emit_,
1149     table21_48_emit_, table21_49_emit_, table21_50_emit_, table21_51_emit_,
1150     table21_52_emit_, table21_53_emit_, table21_54_emit_, table21_55_emit_,
1151     table21_56_emit_, table21_57_emit_, table21_58_emit_, table21_59_emit_,
1152     table21_60_emit_, table21_61_emit_, table21_62_emit_, table21_63_emit_,
1153 };
1154 const uint16_t* const HuffDecoderCommon::table21_ops_[64] = {
1155     table21_0_ops_,  table21_0_ops_,  table21_0_ops_,  table21_0_ops_,
1156     table21_0_ops_,  table21_5_ops_,  table21_5_ops_,  table21_5_ops_,
1157     table21_5_ops_,  table21_5_ops_,  table21_5_ops_,  table21_11_ops_,
1158     table21_12_ops_, table21_12_ops_, table21_12_ops_, table21_15_ops_,
1159     table21_5_ops_,  table21_5_ops_,  table21_11_ops_, table21_12_ops_,
1160     table21_12_ops_, table21_21_ops_, table21_22_ops_, table21_23_ops_,
1161     table21_5_ops_,  table21_5_ops_,  table21_11_ops_, table21_12_ops_,
1162     table21_12_ops_, table21_21_ops_, table21_22_ops_, table21_23_ops_,
1163     table21_12_ops_, table21_33_ops_, table21_34_ops_, table21_35_ops_,
1164     table21_12_ops_, table21_33_ops_, table21_34_ops_, table21_35_ops_,
1165     table21_12_ops_, table21_33_ops_, table21_34_ops_, table21_35_ops_,
1166     table21_12_ops_, table21_33_ops_, table21_34_ops_, table21_35_ops_,
1167     table21_12_ops_, table21_33_ops_, table21_34_ops_, table21_35_ops_,
1168     table21_12_ops_, table21_33_ops_, table21_34_ops_, table21_35_ops_,
1169     table21_56_ops_, table21_57_ops_, table21_56_ops_, table21_57_ops_,
1170     table21_60_ops_, table21_60_ops_, table21_60_ops_, table21_63_ops_,
1171 };
1172 const uint8_t HuffDecoderCommon::table22_0_emit_[108] = {
1173     0x7c, 0x30, 0x30, 0x7c, 0x30, 0x31, 0x7c, 0x30, 0x32, 0x7c, 0x30, 0x61,
1174     0x7c, 0x30, 0x63, 0x7c, 0x30, 0x65, 0x7c, 0x30, 0x69, 0x7c, 0x30, 0x6f,
1175     0x7c, 0x30, 0x73, 0x7c, 0x30, 0x74, 0x7c, 0x30, 0x20, 0x7c, 0x30, 0x25,
1176     0x7c, 0x30, 0x2d, 0x7c, 0x30, 0x2e, 0x7c, 0x30, 0x2f, 0x7c, 0x30, 0x33,
1177     0x7c, 0x30, 0x34, 0x7c, 0x30, 0x35, 0x7c, 0x30, 0x36, 0x7c, 0x30, 0x37,
1178     0x7c, 0x30, 0x38, 0x7c, 0x30, 0x39, 0x7c, 0x30, 0x3d, 0x7c, 0x30, 0x41,
1179     0x7c, 0x30, 0x5f, 0x7c, 0x30, 0x62, 0x7c, 0x30, 0x64, 0x7c, 0x30, 0x66,
1180     0x7c, 0x30, 0x67, 0x7c, 0x30, 0x68, 0x7c, 0x30, 0x6c, 0x7c, 0x30, 0x6d,
1181     0x7c, 0x30, 0x6e, 0x7c, 0x30, 0x70, 0x7c, 0x30, 0x72, 0x7c, 0x30, 0x75};
1182 const uint16_t HuffDecoderCommon::table22_0_ops_[64] = {
1183     0x0000, 0x0001, 0x0000, 0x0019, 0x0000, 0x0031, 0x0000, 0x0049,
1184     0x0000, 0x0061, 0x0000, 0x0079, 0x0000, 0x0091, 0x0000, 0x00a9,
1185     0x0000, 0x00c1, 0x0000, 0x00d9, 0x00f1, 0x0109, 0x0121, 0x0139,
1186     0x0151, 0x0169, 0x0181, 0x0199, 0x01b1, 0x01c9, 0x01e1, 0x01f9,
1187     0x0211, 0x0229, 0x0241, 0x0259, 0x0271, 0x0289, 0x02a1, 0x02b9,
1188     0x02d1, 0x02e9, 0x0301, 0x0319, 0x0331, 0x0349, 0x0000, 0x0000,
1189     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1190     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002};
1191 const uint8_t HuffDecoderCommon::table22_1_emit_[108] = {
1192     0x7c, 0x31, 0x30, 0x7c, 0x31, 0x31, 0x7c, 0x31, 0x32, 0x7c, 0x31, 0x61,
1193     0x7c, 0x31, 0x63, 0x7c, 0x31, 0x65, 0x7c, 0x31, 0x69, 0x7c, 0x31, 0x6f,
1194     0x7c, 0x31, 0x73, 0x7c, 0x31, 0x74, 0x7c, 0x31, 0x20, 0x7c, 0x31, 0x25,
1195     0x7c, 0x31, 0x2d, 0x7c, 0x31, 0x2e, 0x7c, 0x31, 0x2f, 0x7c, 0x31, 0x33,
1196     0x7c, 0x31, 0x34, 0x7c, 0x31, 0x35, 0x7c, 0x31, 0x36, 0x7c, 0x31, 0x37,
1197     0x7c, 0x31, 0x38, 0x7c, 0x31, 0x39, 0x7c, 0x31, 0x3d, 0x7c, 0x31, 0x41,
1198     0x7c, 0x31, 0x5f, 0x7c, 0x31, 0x62, 0x7c, 0x31, 0x64, 0x7c, 0x31, 0x66,
1199     0x7c, 0x31, 0x67, 0x7c, 0x31, 0x68, 0x7c, 0x31, 0x6c, 0x7c, 0x31, 0x6d,
1200     0x7c, 0x31, 0x6e, 0x7c, 0x31, 0x70, 0x7c, 0x31, 0x72, 0x7c, 0x31, 0x75};
1201 const uint8_t HuffDecoderCommon::table22_2_emit_[108] = {
1202     0x7c, 0x32, 0x30, 0x7c, 0x32, 0x31, 0x7c, 0x32, 0x32, 0x7c, 0x32, 0x61,
1203     0x7c, 0x32, 0x63, 0x7c, 0x32, 0x65, 0x7c, 0x32, 0x69, 0x7c, 0x32, 0x6f,
1204     0x7c, 0x32, 0x73, 0x7c, 0x32, 0x74, 0x7c, 0x32, 0x20, 0x7c, 0x32, 0x25,
1205     0x7c, 0x32, 0x2d, 0x7c, 0x32, 0x2e, 0x7c, 0x32, 0x2f, 0x7c, 0x32, 0x33,
1206     0x7c, 0x32, 0x34, 0x7c, 0x32, 0x35, 0x7c, 0x32, 0x36, 0x7c, 0x32, 0x37,
1207     0x7c, 0x32, 0x38, 0x7c, 0x32, 0x39, 0x7c, 0x32, 0x3d, 0x7c, 0x32, 0x41,
1208     0x7c, 0x32, 0x5f, 0x7c, 0x32, 0x62, 0x7c, 0x32, 0x64, 0x7c, 0x32, 0x66,
1209     0x7c, 0x32, 0x67, 0x7c, 0x32, 0x68, 0x7c, 0x32, 0x6c, 0x7c, 0x32, 0x6d,
1210     0x7c, 0x32, 0x6e, 0x7c, 0x32, 0x70, 0x7c, 0x32, 0x72, 0x7c, 0x32, 0x75};
1211 const uint8_t HuffDecoderCommon::table22_3_emit_[108] = {
1212     0x7c, 0x61, 0x30, 0x7c, 0x61, 0x31, 0x7c, 0x61, 0x32, 0x7c, 0x61, 0x61,
1213     0x7c, 0x61, 0x63, 0x7c, 0x61, 0x65, 0x7c, 0x61, 0x69, 0x7c, 0x61, 0x6f,
1214     0x7c, 0x61, 0x73, 0x7c, 0x61, 0x74, 0x7c, 0x61, 0x20, 0x7c, 0x61, 0x25,
1215     0x7c, 0x61, 0x2d, 0x7c, 0x61, 0x2e, 0x7c, 0x61, 0x2f, 0x7c, 0x61, 0x33,
1216     0x7c, 0x61, 0x34, 0x7c, 0x61, 0x35, 0x7c, 0x61, 0x36, 0x7c, 0x61, 0x37,
1217     0x7c, 0x61, 0x38, 0x7c, 0x61, 0x39, 0x7c, 0x61, 0x3d, 0x7c, 0x61, 0x41,
1218     0x7c, 0x61, 0x5f, 0x7c, 0x61, 0x62, 0x7c, 0x61, 0x64, 0x7c, 0x61, 0x66,
1219     0x7c, 0x61, 0x67, 0x7c, 0x61, 0x68, 0x7c, 0x61, 0x6c, 0x7c, 0x61, 0x6d,
1220     0x7c, 0x61, 0x6e, 0x7c, 0x61, 0x70, 0x7c, 0x61, 0x72, 0x7c, 0x61, 0x75};
1221 const uint8_t HuffDecoderCommon::table22_4_emit_[108] = {
1222     0x7c, 0x63, 0x30, 0x7c, 0x63, 0x31, 0x7c, 0x63, 0x32, 0x7c, 0x63, 0x61,
1223     0x7c, 0x63, 0x63, 0x7c, 0x63, 0x65, 0x7c, 0x63, 0x69, 0x7c, 0x63, 0x6f,
1224     0x7c, 0x63, 0x73, 0x7c, 0x63, 0x74, 0x7c, 0x63, 0x20, 0x7c, 0x63, 0x25,
1225     0x7c, 0x63, 0x2d, 0x7c, 0x63, 0x2e, 0x7c, 0x63, 0x2f, 0x7c, 0x63, 0x33,
1226     0x7c, 0x63, 0x34, 0x7c, 0x63, 0x35, 0x7c, 0x63, 0x36, 0x7c, 0x63, 0x37,
1227     0x7c, 0x63, 0x38, 0x7c, 0x63, 0x39, 0x7c, 0x63, 0x3d, 0x7c, 0x63, 0x41,
1228     0x7c, 0x63, 0x5f, 0x7c, 0x63, 0x62, 0x7c, 0x63, 0x64, 0x7c, 0x63, 0x66,
1229     0x7c, 0x63, 0x67, 0x7c, 0x63, 0x68, 0x7c, 0x63, 0x6c, 0x7c, 0x63, 0x6d,
1230     0x7c, 0x63, 0x6e, 0x7c, 0x63, 0x70, 0x7c, 0x63, 0x72, 0x7c, 0x63, 0x75};
1231 const uint8_t HuffDecoderCommon::table22_5_emit_[108] = {
1232     0x7c, 0x65, 0x30, 0x7c, 0x65, 0x31, 0x7c, 0x65, 0x32, 0x7c, 0x65, 0x61,
1233     0x7c, 0x65, 0x63, 0x7c, 0x65, 0x65, 0x7c, 0x65, 0x69, 0x7c, 0x65, 0x6f,
1234     0x7c, 0x65, 0x73, 0x7c, 0x65, 0x74, 0x7c, 0x65, 0x20, 0x7c, 0x65, 0x25,
1235     0x7c, 0x65, 0x2d, 0x7c, 0x65, 0x2e, 0x7c, 0x65, 0x2f, 0x7c, 0x65, 0x33,
1236     0x7c, 0x65, 0x34, 0x7c, 0x65, 0x35, 0x7c, 0x65, 0x36, 0x7c, 0x65, 0x37,
1237     0x7c, 0x65, 0x38, 0x7c, 0x65, 0x39, 0x7c, 0x65, 0x3d, 0x7c, 0x65, 0x41,
1238     0x7c, 0x65, 0x5f, 0x7c, 0x65, 0x62, 0x7c, 0x65, 0x64, 0x7c, 0x65, 0x66,
1239     0x7c, 0x65, 0x67, 0x7c, 0x65, 0x68, 0x7c, 0x65, 0x6c, 0x7c, 0x65, 0x6d,
1240     0x7c, 0x65, 0x6e, 0x7c, 0x65, 0x70, 0x7c, 0x65, 0x72, 0x7c, 0x65, 0x75};
1241 const uint8_t HuffDecoderCommon::table22_6_emit_[108] = {
1242     0x7c, 0x69, 0x30, 0x7c, 0x69, 0x31, 0x7c, 0x69, 0x32, 0x7c, 0x69, 0x61,
1243     0x7c, 0x69, 0x63, 0x7c, 0x69, 0x65, 0x7c, 0x69, 0x69, 0x7c, 0x69, 0x6f,
1244     0x7c, 0x69, 0x73, 0x7c, 0x69, 0x74, 0x7c, 0x69, 0x20, 0x7c, 0x69, 0x25,
1245     0x7c, 0x69, 0x2d, 0x7c, 0x69, 0x2e, 0x7c, 0x69, 0x2f, 0x7c, 0x69, 0x33,
1246     0x7c, 0x69, 0x34, 0x7c, 0x69, 0x35, 0x7c, 0x69, 0x36, 0x7c, 0x69, 0x37,
1247     0x7c, 0x69, 0x38, 0x7c, 0x69, 0x39, 0x7c, 0x69, 0x3d, 0x7c, 0x69, 0x41,
1248     0x7c, 0x69, 0x5f, 0x7c, 0x69, 0x62, 0x7c, 0x69, 0x64, 0x7c, 0x69, 0x66,
1249     0x7c, 0x69, 0x67, 0x7c, 0x69, 0x68, 0x7c, 0x69, 0x6c, 0x7c, 0x69, 0x6d,
1250     0x7c, 0x69, 0x6e, 0x7c, 0x69, 0x70, 0x7c, 0x69, 0x72, 0x7c, 0x69, 0x75};
1251 const uint8_t HuffDecoderCommon::table22_7_emit_[108] = {
1252     0x7c, 0x6f, 0x30, 0x7c, 0x6f, 0x31, 0x7c, 0x6f, 0x32, 0x7c, 0x6f, 0x61,
1253     0x7c, 0x6f, 0x63, 0x7c, 0x6f, 0x65, 0x7c, 0x6f, 0x69, 0x7c, 0x6f, 0x6f,
1254     0x7c, 0x6f, 0x73, 0x7c, 0x6f, 0x74, 0x7c, 0x6f, 0x20, 0x7c, 0x6f, 0x25,
1255     0x7c, 0x6f, 0x2d, 0x7c, 0x6f, 0x2e, 0x7c, 0x6f, 0x2f, 0x7c, 0x6f, 0x33,
1256     0x7c, 0x6f, 0x34, 0x7c, 0x6f, 0x35, 0x7c, 0x6f, 0x36, 0x7c, 0x6f, 0x37,
1257     0x7c, 0x6f, 0x38, 0x7c, 0x6f, 0x39, 0x7c, 0x6f, 0x3d, 0x7c, 0x6f, 0x41,
1258     0x7c, 0x6f, 0x5f, 0x7c, 0x6f, 0x62, 0x7c, 0x6f, 0x64, 0x7c, 0x6f, 0x66,
1259     0x7c, 0x6f, 0x67, 0x7c, 0x6f, 0x68, 0x7c, 0x6f, 0x6c, 0x7c, 0x6f, 0x6d,
1260     0x7c, 0x6f, 0x6e, 0x7c, 0x6f, 0x70, 0x7c, 0x6f, 0x72, 0x7c, 0x6f, 0x75};
1261 const uint8_t HuffDecoderCommon::table22_8_emit_[108] = {
1262     0x7c, 0x73, 0x30, 0x7c, 0x73, 0x31, 0x7c, 0x73, 0x32, 0x7c, 0x73, 0x61,
1263     0x7c, 0x73, 0x63, 0x7c, 0x73, 0x65, 0x7c, 0x73, 0x69, 0x7c, 0x73, 0x6f,
1264     0x7c, 0x73, 0x73, 0x7c, 0x73, 0x74, 0x7c, 0x73, 0x20, 0x7c, 0x73, 0x25,
1265     0x7c, 0x73, 0x2d, 0x7c, 0x73, 0x2e, 0x7c, 0x73, 0x2f, 0x7c, 0x73, 0x33,
1266     0x7c, 0x73, 0x34, 0x7c, 0x73, 0x35, 0x7c, 0x73, 0x36, 0x7c, 0x73, 0x37,
1267     0x7c, 0x73, 0x38, 0x7c, 0x73, 0x39, 0x7c, 0x73, 0x3d, 0x7c, 0x73, 0x41,
1268     0x7c, 0x73, 0x5f, 0x7c, 0x73, 0x62, 0x7c, 0x73, 0x64, 0x7c, 0x73, 0x66,
1269     0x7c, 0x73, 0x67, 0x7c, 0x73, 0x68, 0x7c, 0x73, 0x6c, 0x7c, 0x73, 0x6d,
1270     0x7c, 0x73, 0x6e, 0x7c, 0x73, 0x70, 0x7c, 0x73, 0x72, 0x7c, 0x73, 0x75};
1271 const uint8_t HuffDecoderCommon::table22_9_emit_[108] = {
1272     0x7c, 0x74, 0x30, 0x7c, 0x74, 0x31, 0x7c, 0x74, 0x32, 0x7c, 0x74, 0x61,
1273     0x7c, 0x74, 0x63, 0x7c, 0x74, 0x65, 0x7c, 0x74, 0x69, 0x7c, 0x74, 0x6f,
1274     0x7c, 0x74, 0x73, 0x7c, 0x74, 0x74, 0x7c, 0x74, 0x20, 0x7c, 0x74, 0x25,
1275     0x7c, 0x74, 0x2d, 0x7c, 0x74, 0x2e, 0x7c, 0x74, 0x2f, 0x7c, 0x74, 0x33,
1276     0x7c, 0x74, 0x34, 0x7c, 0x74, 0x35, 0x7c, 0x74, 0x36, 0x7c, 0x74, 0x37,
1277     0x7c, 0x74, 0x38, 0x7c, 0x74, 0x39, 0x7c, 0x74, 0x3d, 0x7c, 0x74, 0x41,
1278     0x7c, 0x74, 0x5f, 0x7c, 0x74, 0x62, 0x7c, 0x74, 0x64, 0x7c, 0x74, 0x66,
1279     0x7c, 0x74, 0x67, 0x7c, 0x74, 0x68, 0x7c, 0x74, 0x6c, 0x7c, 0x74, 0x6d,
1280     0x7c, 0x74, 0x6e, 0x7c, 0x74, 0x70, 0x7c, 0x74, 0x72, 0x7c, 0x74, 0x75};
1281 const uint8_t HuffDecoderCommon::table22_10_emit_[60] = {
1282     0x7c, 0x20, 0x30, 0x7c, 0x20, 0x31, 0x7c, 0x20, 0x32, 0x7c, 0x20, 0x61,
1283     0x7c, 0x20, 0x63, 0x7c, 0x20, 0x65, 0x7c, 0x20, 0x69, 0x7c, 0x20, 0x6f,
1284     0x7c, 0x20, 0x73, 0x7c, 0x20, 0x74, 0x7c, 0x25, 0x30, 0x7c, 0x25, 0x31,
1285     0x7c, 0x25, 0x32, 0x7c, 0x25, 0x61, 0x7c, 0x25, 0x63, 0x7c, 0x25, 0x65,
1286     0x7c, 0x25, 0x69, 0x7c, 0x25, 0x6f, 0x7c, 0x25, 0x73, 0x7c, 0x25, 0x74};
1287 const uint16_t HuffDecoderCommon::table22_10_ops_[64] = {
1288     0x0001, 0x0019, 0x0031, 0x0049, 0x0061, 0x0079, 0x0091, 0x00a9,
1289     0x00c1, 0x00d9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1290     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1291     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1292     0x00f1, 0x0109, 0x0121, 0x0139, 0x0151, 0x0169, 0x0181, 0x0199,
1293     0x01b1, 0x01c9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1294     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1295     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00f2};
1296 const uint8_t HuffDecoderCommon::table22_11_emit_[60] = {
1297     0x7c, 0x2d, 0x30, 0x7c, 0x2d, 0x31, 0x7c, 0x2d, 0x32, 0x7c, 0x2d, 0x61,
1298     0x7c, 0x2d, 0x63, 0x7c, 0x2d, 0x65, 0x7c, 0x2d, 0x69, 0x7c, 0x2d, 0x6f,
1299     0x7c, 0x2d, 0x73, 0x7c, 0x2d, 0x74, 0x7c, 0x2e, 0x30, 0x7c, 0x2e, 0x31,
1300     0x7c, 0x2e, 0x32, 0x7c, 0x2e, 0x61, 0x7c, 0x2e, 0x63, 0x7c, 0x2e, 0x65,
1301     0x7c, 0x2e, 0x69, 0x7c, 0x2e, 0x6f, 0x7c, 0x2e, 0x73, 0x7c, 0x2e, 0x74};
1302 const uint8_t HuffDecoderCommon::table22_12_emit_[60] = {
1303     0x7c, 0x2f, 0x30, 0x7c, 0x2f, 0x31, 0x7c, 0x2f, 0x32, 0x7c, 0x2f, 0x61,
1304     0x7c, 0x2f, 0x63, 0x7c, 0x2f, 0x65, 0x7c, 0x2f, 0x69, 0x7c, 0x2f, 0x6f,
1305     0x7c, 0x2f, 0x73, 0x7c, 0x2f, 0x74, 0x7c, 0x33, 0x30, 0x7c, 0x33, 0x31,
1306     0x7c, 0x33, 0x32, 0x7c, 0x33, 0x61, 0x7c, 0x33, 0x63, 0x7c, 0x33, 0x65,
1307     0x7c, 0x33, 0x69, 0x7c, 0x33, 0x6f, 0x7c, 0x33, 0x73, 0x7c, 0x33, 0x74};
1308 const uint8_t HuffDecoderCommon::table22_13_emit_[60] = {
1309     0x7c, 0x34, 0x30, 0x7c, 0x34, 0x31, 0x7c, 0x34, 0x32, 0x7c, 0x34, 0x61,
1310     0x7c, 0x34, 0x63, 0x7c, 0x34, 0x65, 0x7c, 0x34, 0x69, 0x7c, 0x34, 0x6f,
1311     0x7c, 0x34, 0x73, 0x7c, 0x34, 0x74, 0x7c, 0x35, 0x30, 0x7c, 0x35, 0x31,
1312     0x7c, 0x35, 0x32, 0x7c, 0x35, 0x61, 0x7c, 0x35, 0x63, 0x7c, 0x35, 0x65,
1313     0x7c, 0x35, 0x69, 0x7c, 0x35, 0x6f, 0x7c, 0x35, 0x73, 0x7c, 0x35, 0x74};
1314 const uint8_t HuffDecoderCommon::table22_14_emit_[60] = {
1315     0x7c, 0x36, 0x30, 0x7c, 0x36, 0x31, 0x7c, 0x36, 0x32, 0x7c, 0x36, 0x61,
1316     0x7c, 0x36, 0x63, 0x7c, 0x36, 0x65, 0x7c, 0x36, 0x69, 0x7c, 0x36, 0x6f,
1317     0x7c, 0x36, 0x73, 0x7c, 0x36, 0x74, 0x7c, 0x37, 0x30, 0x7c, 0x37, 0x31,
1318     0x7c, 0x37, 0x32, 0x7c, 0x37, 0x61, 0x7c, 0x37, 0x63, 0x7c, 0x37, 0x65,
1319     0x7c, 0x37, 0x69, 0x7c, 0x37, 0x6f, 0x7c, 0x37, 0x73, 0x7c, 0x37, 0x74};
1320 const uint8_t HuffDecoderCommon::table22_15_emit_[60] = {
1321     0x7c, 0x38, 0x30, 0x7c, 0x38, 0x31, 0x7c, 0x38, 0x32, 0x7c, 0x38, 0x61,
1322     0x7c, 0x38, 0x63, 0x7c, 0x38, 0x65, 0x7c, 0x38, 0x69, 0x7c, 0x38, 0x6f,
1323     0x7c, 0x38, 0x73, 0x7c, 0x38, 0x74, 0x7c, 0x39, 0x30, 0x7c, 0x39, 0x31,
1324     0x7c, 0x39, 0x32, 0x7c, 0x39, 0x61, 0x7c, 0x39, 0x63, 0x7c, 0x39, 0x65,
1325     0x7c, 0x39, 0x69, 0x7c, 0x39, 0x6f, 0x7c, 0x39, 0x73, 0x7c, 0x39, 0x74};
1326 const uint8_t HuffDecoderCommon::table22_16_emit_[60] = {
1327     0x7c, 0x3d, 0x30, 0x7c, 0x3d, 0x31, 0x7c, 0x3d, 0x32, 0x7c, 0x3d, 0x61,
1328     0x7c, 0x3d, 0x63, 0x7c, 0x3d, 0x65, 0x7c, 0x3d, 0x69, 0x7c, 0x3d, 0x6f,
1329     0x7c, 0x3d, 0x73, 0x7c, 0x3d, 0x74, 0x7c, 0x41, 0x30, 0x7c, 0x41, 0x31,
1330     0x7c, 0x41, 0x32, 0x7c, 0x41, 0x61, 0x7c, 0x41, 0x63, 0x7c, 0x41, 0x65,
1331     0x7c, 0x41, 0x69, 0x7c, 0x41, 0x6f, 0x7c, 0x41, 0x73, 0x7c, 0x41, 0x74};
1332 const uint8_t HuffDecoderCommon::table22_17_emit_[60] = {
1333     0x7c, 0x5f, 0x30, 0x7c, 0x5f, 0x31, 0x7c, 0x5f, 0x32, 0x7c, 0x5f, 0x61,
1334     0x7c, 0x5f, 0x63, 0x7c, 0x5f, 0x65, 0x7c, 0x5f, 0x69, 0x7c, 0x5f, 0x6f,
1335     0x7c, 0x5f, 0x73, 0x7c, 0x5f, 0x74, 0x7c, 0x62, 0x30, 0x7c, 0x62, 0x31,
1336     0x7c, 0x62, 0x32, 0x7c, 0x62, 0x61, 0x7c, 0x62, 0x63, 0x7c, 0x62, 0x65,
1337     0x7c, 0x62, 0x69, 0x7c, 0x62, 0x6f, 0x7c, 0x62, 0x73, 0x7c, 0x62, 0x74};
1338 const uint8_t HuffDecoderCommon::table22_18_emit_[60] = {
1339     0x7c, 0x64, 0x30, 0x7c, 0x64, 0x31, 0x7c, 0x64, 0x32, 0x7c, 0x64, 0x61,
1340     0x7c, 0x64, 0x63, 0x7c, 0x64, 0x65, 0x7c, 0x64, 0x69, 0x7c, 0x64, 0x6f,
1341     0x7c, 0x64, 0x73, 0x7c, 0x64, 0x74, 0x7c, 0x66, 0x30, 0x7c, 0x66, 0x31,
1342     0x7c, 0x66, 0x32, 0x7c, 0x66, 0x61, 0x7c, 0x66, 0x63, 0x7c, 0x66, 0x65,
1343     0x7c, 0x66, 0x69, 0x7c, 0x66, 0x6f, 0x7c, 0x66, 0x73, 0x7c, 0x66, 0x74};
1344 const uint8_t HuffDecoderCommon::table22_19_emit_[60] = {
1345     0x7c, 0x67, 0x30, 0x7c, 0x67, 0x31, 0x7c, 0x67, 0x32, 0x7c, 0x67, 0x61,
1346     0x7c, 0x67, 0x63, 0x7c, 0x67, 0x65, 0x7c, 0x67, 0x69, 0x7c, 0x67, 0x6f,
1347     0x7c, 0x67, 0x73, 0x7c, 0x67, 0x74, 0x7c, 0x68, 0x30, 0x7c, 0x68, 0x31,
1348     0x7c, 0x68, 0x32, 0x7c, 0x68, 0x61, 0x7c, 0x68, 0x63, 0x7c, 0x68, 0x65,
1349     0x7c, 0x68, 0x69, 0x7c, 0x68, 0x6f, 0x7c, 0x68, 0x73, 0x7c, 0x68, 0x74};
1350 const uint8_t HuffDecoderCommon::table22_20_emit_[60] = {
1351     0x7c, 0x6c, 0x30, 0x7c, 0x6c, 0x31, 0x7c, 0x6c, 0x32, 0x7c, 0x6c, 0x61,
1352     0x7c, 0x6c, 0x63, 0x7c, 0x6c, 0x65, 0x7c, 0x6c, 0x69, 0x7c, 0x6c, 0x6f,
1353     0x7c, 0x6c, 0x73, 0x7c, 0x6c, 0x74, 0x7c, 0x6d, 0x30, 0x7c, 0x6d, 0x31,
1354     0x7c, 0x6d, 0x32, 0x7c, 0x6d, 0x61, 0x7c, 0x6d, 0x63, 0x7c, 0x6d, 0x65,
1355     0x7c, 0x6d, 0x69, 0x7c, 0x6d, 0x6f, 0x7c, 0x6d, 0x73, 0x7c, 0x6d, 0x74};
1356 const uint8_t HuffDecoderCommon::table22_21_emit_[60] = {
1357     0x7c, 0x6e, 0x30, 0x7c, 0x6e, 0x31, 0x7c, 0x6e, 0x32, 0x7c, 0x6e, 0x61,
1358     0x7c, 0x6e, 0x63, 0x7c, 0x6e, 0x65, 0x7c, 0x6e, 0x69, 0x7c, 0x6e, 0x6f,
1359     0x7c, 0x6e, 0x73, 0x7c, 0x6e, 0x74, 0x7c, 0x70, 0x30, 0x7c, 0x70, 0x31,
1360     0x7c, 0x70, 0x32, 0x7c, 0x70, 0x61, 0x7c, 0x70, 0x63, 0x7c, 0x70, 0x65,
1361     0x7c, 0x70, 0x69, 0x7c, 0x70, 0x6f, 0x7c, 0x70, 0x73, 0x7c, 0x70, 0x74};
1362 const uint8_t HuffDecoderCommon::table22_22_emit_[60] = {
1363     0x7c, 0x72, 0x30, 0x7c, 0x72, 0x31, 0x7c, 0x72, 0x32, 0x7c, 0x72, 0x61,
1364     0x7c, 0x72, 0x63, 0x7c, 0x72, 0x65, 0x7c, 0x72, 0x69, 0x7c, 0x72, 0x6f,
1365     0x7c, 0x72, 0x73, 0x7c, 0x72, 0x74, 0x7c, 0x75, 0x30, 0x7c, 0x75, 0x31,
1366     0x7c, 0x75, 0x32, 0x7c, 0x75, 0x61, 0x7c, 0x75, 0x63, 0x7c, 0x75, 0x65,
1367     0x7c, 0x75, 0x69, 0x7c, 0x75, 0x6f, 0x7c, 0x75, 0x73, 0x7c, 0x75, 0x74};
1368 const uint8_t HuffDecoderCommon::table22_23_emit_[8] = {0x7c, 0x3a, 0x7c, 0x42,
1369                                                         0x7c, 0x43, 0x7c, 0x44};
1370 const uint16_t HuffDecoderCommon::table22_23_ops_[64] = {
1371     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1372     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1373     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1374     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1375     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1376     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022,
1377     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1378     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0032};
1379 const uint8_t HuffDecoderCommon::table22_24_emit_[8] = {0x7c, 0x45, 0x7c, 0x46,
1380                                                         0x7c, 0x47, 0x7c, 0x48};
1381 const uint8_t HuffDecoderCommon::table22_25_emit_[8] = {0x7c, 0x49, 0x7c, 0x4a,
1382                                                         0x7c, 0x4b, 0x7c, 0x4c};
1383 const uint8_t HuffDecoderCommon::table22_26_emit_[8] = {0x7c, 0x4d, 0x7c, 0x4e,
1384                                                         0x7c, 0x4f, 0x7c, 0x50};
1385 const uint8_t HuffDecoderCommon::table22_27_emit_[8] = {0x7c, 0x51, 0x7c, 0x52,
1386                                                         0x7c, 0x53, 0x7c, 0x54};
1387 const uint8_t HuffDecoderCommon::table22_28_emit_[8] = {0x7c, 0x55, 0x7c, 0x56,
1388                                                         0x7c, 0x57, 0x7c, 0x59};
1389 const uint8_t HuffDecoderCommon::table22_29_emit_[8] = {0x7c, 0x6a, 0x7c, 0x6b,
1390                                                         0x7c, 0x71, 0x7c, 0x76};
1391 const uint8_t HuffDecoderCommon::table22_30_emit_[8] = {0x7c, 0x77, 0x7c, 0x78,
1392                                                         0x7c, 0x79, 0x7c, 0x7a};
1393 const uint8_t HuffDecoderCommon::table22_31_emit_[28] = {
1394     0x7c, 0x26, 0x7c, 0x2a, 0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58,
1395     0x7c, 0x5a, 0x7c, 0x21, 0x7c, 0x22, 0x7c, 0x28, 0x7c, 0x29,
1396     0x7c, 0x3f, 0x7c, 0x27, 0x7c, 0x2b, 0x7c, 0x7c};
1397 const uint16_t HuffDecoderCommon::table22_31_ops_[64] = {
1398     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1399     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1400     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022,
1401     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0032,
1402     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042,
1403     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052,
1404     0x0000, 0x0062, 0x0000, 0x0072, 0x0000, 0x0082, 0x0000, 0x0092,
1405     0x0000, 0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x0000, 0x0000, 0x0003};
1406 const uint8_t HuffDecoderCommon::table22_32_emit_[60] = {
1407     0x23, 0x30, 0x30, 0x23, 0x30, 0x31, 0x23, 0x30, 0x32, 0x23, 0x30, 0x61,
1408     0x23, 0x30, 0x63, 0x23, 0x30, 0x65, 0x23, 0x30, 0x69, 0x23, 0x30, 0x6f,
1409     0x23, 0x30, 0x73, 0x23, 0x30, 0x74, 0x23, 0x31, 0x30, 0x23, 0x31, 0x31,
1410     0x23, 0x31, 0x32, 0x23, 0x31, 0x61, 0x23, 0x31, 0x63, 0x23, 0x31, 0x65,
1411     0x23, 0x31, 0x69, 0x23, 0x31, 0x6f, 0x23, 0x31, 0x73, 0x23, 0x31, 0x74};
1412 const uint8_t HuffDecoderCommon::table22_33_emit_[60] = {
1413     0x23, 0x32, 0x30, 0x23, 0x32, 0x31, 0x23, 0x32, 0x32, 0x23, 0x32, 0x61,
1414     0x23, 0x32, 0x63, 0x23, 0x32, 0x65, 0x23, 0x32, 0x69, 0x23, 0x32, 0x6f,
1415     0x23, 0x32, 0x73, 0x23, 0x32, 0x74, 0x23, 0x61, 0x30, 0x23, 0x61, 0x31,
1416     0x23, 0x61, 0x32, 0x23, 0x61, 0x61, 0x23, 0x61, 0x63, 0x23, 0x61, 0x65,
1417     0x23, 0x61, 0x69, 0x23, 0x61, 0x6f, 0x23, 0x61, 0x73, 0x23, 0x61, 0x74};
1418 const uint8_t HuffDecoderCommon::table22_34_emit_[60] = {
1419     0x23, 0x63, 0x30, 0x23, 0x63, 0x31, 0x23, 0x63, 0x32, 0x23, 0x63, 0x61,
1420     0x23, 0x63, 0x63, 0x23, 0x63, 0x65, 0x23, 0x63, 0x69, 0x23, 0x63, 0x6f,
1421     0x23, 0x63, 0x73, 0x23, 0x63, 0x74, 0x23, 0x65, 0x30, 0x23, 0x65, 0x31,
1422     0x23, 0x65, 0x32, 0x23, 0x65, 0x61, 0x23, 0x65, 0x63, 0x23, 0x65, 0x65,
1423     0x23, 0x65, 0x69, 0x23, 0x65, 0x6f, 0x23, 0x65, 0x73, 0x23, 0x65, 0x74};
1424 const uint8_t HuffDecoderCommon::table22_35_emit_[60] = {
1425     0x23, 0x69, 0x30, 0x23, 0x69, 0x31, 0x23, 0x69, 0x32, 0x23, 0x69, 0x61,
1426     0x23, 0x69, 0x63, 0x23, 0x69, 0x65, 0x23, 0x69, 0x69, 0x23, 0x69, 0x6f,
1427     0x23, 0x69, 0x73, 0x23, 0x69, 0x74, 0x23, 0x6f, 0x30, 0x23, 0x6f, 0x31,
1428     0x23, 0x6f, 0x32, 0x23, 0x6f, 0x61, 0x23, 0x6f, 0x63, 0x23, 0x6f, 0x65,
1429     0x23, 0x6f, 0x69, 0x23, 0x6f, 0x6f, 0x23, 0x6f, 0x73, 0x23, 0x6f, 0x74};
1430 const uint8_t HuffDecoderCommon::table22_36_emit_[60] = {
1431     0x23, 0x73, 0x30, 0x23, 0x73, 0x31, 0x23, 0x73, 0x32, 0x23, 0x73, 0x61,
1432     0x23, 0x73, 0x63, 0x23, 0x73, 0x65, 0x23, 0x73, 0x69, 0x23, 0x73, 0x6f,
1433     0x23, 0x73, 0x73, 0x23, 0x73, 0x74, 0x23, 0x74, 0x30, 0x23, 0x74, 0x31,
1434     0x23, 0x74, 0x32, 0x23, 0x74, 0x61, 0x23, 0x74, 0x63, 0x23, 0x74, 0x65,
1435     0x23, 0x74, 0x69, 0x23, 0x74, 0x6f, 0x23, 0x74, 0x73, 0x23, 0x74, 0x74};
1436 const uint8_t HuffDecoderCommon::table22_37_emit_[8] = {0x23, 0x20, 0x23, 0x25,
1437                                                         0x23, 0x2d, 0x23, 0x2e};
1438 const uint8_t HuffDecoderCommon::table22_38_emit_[8] = {0x23, 0x2f, 0x23, 0x33,
1439                                                         0x23, 0x34, 0x23, 0x35};
1440 const uint8_t HuffDecoderCommon::table22_39_emit_[8] = {0x23, 0x36, 0x23, 0x37,
1441                                                         0x23, 0x38, 0x23, 0x39};
1442 const uint8_t HuffDecoderCommon::table22_40_emit_[8] = {0x23, 0x3d, 0x23, 0x41,
1443                                                         0x23, 0x5f, 0x23, 0x62};
1444 const uint8_t HuffDecoderCommon::table22_41_emit_[8] = {0x23, 0x64, 0x23, 0x66,
1445                                                         0x23, 0x67, 0x23, 0x68};
1446 const uint8_t HuffDecoderCommon::table22_42_emit_[8] = {0x23, 0x6c, 0x23, 0x6d,
1447                                                         0x23, 0x6e, 0x23, 0x70};
1448 const uint8_t HuffDecoderCommon::table22_43_emit_[12] = {
1449     0x23, 0x72, 0x23, 0x75, 0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44};
1450 const uint16_t HuffDecoderCommon::table22_43_ops_[64] = {
1451     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1452     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1453     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1454     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1455     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022,
1456     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0032,
1457     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042,
1458     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052};
1459 const uint8_t HuffDecoderCommon::table22_44_emit_[16] = {
1460     0x23, 0x45, 0x23, 0x46, 0x23, 0x47, 0x23, 0x48,
1461     0x23, 0x49, 0x23, 0x4a, 0x23, 0x4b, 0x23, 0x4c};
1462 const uint16_t HuffDecoderCommon::table22_44_ops_[64] = {
1463     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1464     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1465     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022,
1466     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0032,
1467     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042,
1468     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052,
1469     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0062,
1470     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0072};
1471 const uint8_t HuffDecoderCommon::table22_45_emit_[16] = {
1472     0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f, 0x23, 0x50,
1473     0x23, 0x51, 0x23, 0x52, 0x23, 0x53, 0x23, 0x54};
1474 const uint8_t HuffDecoderCommon::table22_46_emit_[16] = {
1475     0x23, 0x55, 0x23, 0x56, 0x23, 0x57, 0x23, 0x59,
1476     0x23, 0x6a, 0x23, 0x6b, 0x23, 0x71, 0x23, 0x76};
1477 const uint8_t HuffDecoderCommon::table22_47_emit_[30] = {
1478     0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a, 0x23, 0x26,
1479     0x23, 0x2a, 0x23, 0x2c, 0x23, 0x3b, 0x23, 0x58, 0x23, 0x5a,
1480     0x23, 0x21, 0x23, 0x22, 0x23, 0x28, 0x23, 0x29, 0x23, 0x3f};
1481 const uint16_t HuffDecoderCommon::table22_47_ops_[64] = {
1482     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1483     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1484     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022,
1485     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0032,
1486     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052,
1487     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0072,
1488     0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0092,
1489     0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x0000, 0x0000, 0x0003};
1490 const uint8_t HuffDecoderCommon::table22_48_emit_[60] = {
1491     0x3e, 0x30, 0x30, 0x3e, 0x30, 0x31, 0x3e, 0x30, 0x32, 0x3e, 0x30, 0x61,
1492     0x3e, 0x30, 0x63, 0x3e, 0x30, 0x65, 0x3e, 0x30, 0x69, 0x3e, 0x30, 0x6f,
1493     0x3e, 0x30, 0x73, 0x3e, 0x30, 0x74, 0x3e, 0x31, 0x30, 0x3e, 0x31, 0x31,
1494     0x3e, 0x31, 0x32, 0x3e, 0x31, 0x61, 0x3e, 0x31, 0x63, 0x3e, 0x31, 0x65,
1495     0x3e, 0x31, 0x69, 0x3e, 0x31, 0x6f, 0x3e, 0x31, 0x73, 0x3e, 0x31, 0x74};
1496 const uint8_t HuffDecoderCommon::table22_49_emit_[60] = {
1497     0x3e, 0x32, 0x30, 0x3e, 0x32, 0x31, 0x3e, 0x32, 0x32, 0x3e, 0x32, 0x61,
1498     0x3e, 0x32, 0x63, 0x3e, 0x32, 0x65, 0x3e, 0x32, 0x69, 0x3e, 0x32, 0x6f,
1499     0x3e, 0x32, 0x73, 0x3e, 0x32, 0x74, 0x3e, 0x61, 0x30, 0x3e, 0x61, 0x31,
1500     0x3e, 0x61, 0x32, 0x3e, 0x61, 0x61, 0x3e, 0x61, 0x63, 0x3e, 0x61, 0x65,
1501     0x3e, 0x61, 0x69, 0x3e, 0x61, 0x6f, 0x3e, 0x61, 0x73, 0x3e, 0x61, 0x74};
1502 const uint8_t HuffDecoderCommon::table22_50_emit_[60] = {
1503     0x3e, 0x63, 0x30, 0x3e, 0x63, 0x31, 0x3e, 0x63, 0x32, 0x3e, 0x63, 0x61,
1504     0x3e, 0x63, 0x63, 0x3e, 0x63, 0x65, 0x3e, 0x63, 0x69, 0x3e, 0x63, 0x6f,
1505     0x3e, 0x63, 0x73, 0x3e, 0x63, 0x74, 0x3e, 0x65, 0x30, 0x3e, 0x65, 0x31,
1506     0x3e, 0x65, 0x32, 0x3e, 0x65, 0x61, 0x3e, 0x65, 0x63, 0x3e, 0x65, 0x65,
1507     0x3e, 0x65, 0x69, 0x3e, 0x65, 0x6f, 0x3e, 0x65, 0x73, 0x3e, 0x65, 0x74};
1508 const uint8_t HuffDecoderCommon::table22_51_emit_[60] = {
1509     0x3e, 0x69, 0x30, 0x3e, 0x69, 0x31, 0x3e, 0x69, 0x32, 0x3e, 0x69, 0x61,
1510     0x3e, 0x69, 0x63, 0x3e, 0x69, 0x65, 0x3e, 0x69, 0x69, 0x3e, 0x69, 0x6f,
1511     0x3e, 0x69, 0x73, 0x3e, 0x69, 0x74, 0x3e, 0x6f, 0x30, 0x3e, 0x6f, 0x31,
1512     0x3e, 0x6f, 0x32, 0x3e, 0x6f, 0x61, 0x3e, 0x6f, 0x63, 0x3e, 0x6f, 0x65,
1513     0x3e, 0x6f, 0x69, 0x3e, 0x6f, 0x6f, 0x3e, 0x6f, 0x73, 0x3e, 0x6f, 0x74};
1514 const uint8_t HuffDecoderCommon::table22_52_emit_[60] = {
1515     0x3e, 0x73, 0x30, 0x3e, 0x73, 0x31, 0x3e, 0x73, 0x32, 0x3e, 0x73, 0x61,
1516     0x3e, 0x73, 0x63, 0x3e, 0x73, 0x65, 0x3e, 0x73, 0x69, 0x3e, 0x73, 0x6f,
1517     0x3e, 0x73, 0x73, 0x3e, 0x73, 0x74, 0x3e, 0x74, 0x30, 0x3e, 0x74, 0x31,
1518     0x3e, 0x74, 0x32, 0x3e, 0x74, 0x61, 0x3e, 0x74, 0x63, 0x3e, 0x74, 0x65,
1519     0x3e, 0x74, 0x69, 0x3e, 0x74, 0x6f, 0x3e, 0x74, 0x73, 0x3e, 0x74, 0x74};
1520 const uint8_t HuffDecoderCommon::table22_53_emit_[8] = {0x3e, 0x20, 0x3e, 0x25,
1521                                                         0x3e, 0x2d, 0x3e, 0x2e};
1522 const uint8_t HuffDecoderCommon::table22_54_emit_[8] = {0x3e, 0x2f, 0x3e, 0x33,
1523                                                         0x3e, 0x34, 0x3e, 0x35};
1524 const uint8_t HuffDecoderCommon::table22_55_emit_[8] = {0x3e, 0x36, 0x3e, 0x37,
1525                                                         0x3e, 0x38, 0x3e, 0x39};
1526 const uint8_t HuffDecoderCommon::table22_56_emit_[8] = {0x3e, 0x3d, 0x3e, 0x41,
1527                                                         0x3e, 0x5f, 0x3e, 0x62};
1528 const uint8_t HuffDecoderCommon::table22_57_emit_[8] = {0x3e, 0x64, 0x3e, 0x66,
1529                                                         0x3e, 0x67, 0x3e, 0x68};
1530 const uint8_t HuffDecoderCommon::table22_58_emit_[8] = {0x3e, 0x6c, 0x3e, 0x6d,
1531                                                         0x3e, 0x6e, 0x3e, 0x70};
1532 const uint8_t HuffDecoderCommon::table22_59_emit_[12] = {
1533     0x3e, 0x72, 0x3e, 0x75, 0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44};
1534 const uint8_t HuffDecoderCommon::table22_60_emit_[16] = {
1535     0x3e, 0x45, 0x3e, 0x46, 0x3e, 0x47, 0x3e, 0x48,
1536     0x3e, 0x49, 0x3e, 0x4a, 0x3e, 0x4b, 0x3e, 0x4c};
1537 const uint8_t HuffDecoderCommon::table22_61_emit_[16] = {
1538     0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f, 0x3e, 0x50,
1539     0x3e, 0x51, 0x3e, 0x52, 0x3e, 0x53, 0x3e, 0x54};
1540 const uint8_t HuffDecoderCommon::table22_62_emit_[16] = {
1541     0x3e, 0x55, 0x3e, 0x56, 0x3e, 0x57, 0x3e, 0x59,
1542     0x3e, 0x6a, 0x3e, 0x6b, 0x3e, 0x71, 0x3e, 0x76};
1543 const uint8_t HuffDecoderCommon::table22_63_emit_[30] = {
1544     0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a, 0x3e, 0x26,
1545     0x3e, 0x2a, 0x3e, 0x2c, 0x3e, 0x3b, 0x3e, 0x58, 0x3e, 0x5a,
1546     0x3e, 0x21, 0x3e, 0x22, 0x3e, 0x28, 0x3e, 0x29, 0x3e, 0x3f};
1547 const uint8_t HuffDecoderCommon::table22_64_emit_[8] = {0x00, 0x30, 0x00, 0x31,
1548                                                         0x00, 0x32, 0x00, 0x61};
1549 const uint8_t HuffDecoderCommon::table22_65_emit_[8] = {0x00, 0x63, 0x00, 0x65,
1550                                                         0x00, 0x69, 0x00, 0x6f};
1551 const uint8_t HuffDecoderCommon::table22_66_emit_[12] = {
1552     0x00, 0x73, 0x00, 0x74, 0x00, 0x20, 0x00, 0x25, 0x00, 0x2d, 0x00, 0x2e};
1553 const uint8_t HuffDecoderCommon::table22_67_emit_[16] = {
1554     0x00, 0x2f, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35,
1555     0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39};
1556 const uint8_t HuffDecoderCommon::table22_68_emit_[16] = {
1557     0x00, 0x3d, 0x00, 0x41, 0x00, 0x5f, 0x00, 0x62,
1558     0x00, 0x64, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68};
1559 const uint8_t HuffDecoderCommon::table22_69_emit_[20] = {
1560     0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x72,
1561     0x00, 0x75, 0x00, 0x3a, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44};
1562 const uint16_t HuffDecoderCommon::table22_69_ops_[64] = {
1563     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1564     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1565     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022,
1566     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0032,
1567     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042,
1568     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052,
1569     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0072,
1570     0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0092};
1571 const uint8_t HuffDecoderCommon::table22_70_emit_[32] = {
1572     0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00,
1573     0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f,
1574     0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54};
1575 const uint16_t HuffDecoderCommon::table22_70_ops_[64] = {
1576     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0012,
1577     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0032,
1578     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052,
1579     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0072,
1580     0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0092,
1581     0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000, 0x0000, 0x00b2,
1582     0x0000, 0x0000, 0x0000, 0x00c2, 0x0000, 0x0000, 0x0000, 0x00d2,
1583     0x0000, 0x0000, 0x0000, 0x00e2, 0x0000, 0x0000, 0x0000, 0x00f2};
1584 const uint8_t HuffDecoderCommon::table22_71_emit_[36] = {
1585     0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x59, 0x00, 0x6a, 0x00, 0x6b,
1586     0x00, 0x71, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a,
1587     0x00, 0x26, 0x00, 0x2a, 0x00, 0x2c, 0x00, 0x3b, 0x00, 0x58, 0x00, 0x5a};
1588 const uint16_t HuffDecoderCommon::table22_71_ops_[64] = {
1589     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0012,
1590     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0032,
1591     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052,
1592     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0072,
1593     0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0092,
1594     0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000, 0x0000, 0x00b2,
1595     0x0000, 0x00c2, 0x0000, 0x00d2, 0x0000, 0x00e2, 0x0000, 0x00f2,
1596     0x0000, 0x0102, 0x0000, 0x0112, 0x0000, 0x0000, 0x0000, 0x0003};
1597 const uint8_t HuffDecoderCommon::table22_72_emit_[8] = {0x24, 0x30, 0x24, 0x31,
1598                                                         0x24, 0x32, 0x24, 0x61};
1599 const uint8_t HuffDecoderCommon::table22_73_emit_[8] = {0x24, 0x63, 0x24, 0x65,
1600                                                         0x24, 0x69, 0x24, 0x6f};
1601 const uint8_t HuffDecoderCommon::table22_74_emit_[12] = {
1602     0x24, 0x73, 0x24, 0x74, 0x24, 0x20, 0x24, 0x25, 0x24, 0x2d, 0x24, 0x2e};
1603 const uint8_t HuffDecoderCommon::table22_75_emit_[16] = {
1604     0x24, 0x2f, 0x24, 0x33, 0x24, 0x34, 0x24, 0x35,
1605     0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39};
1606 const uint8_t HuffDecoderCommon::table22_76_emit_[16] = {
1607     0x24, 0x3d, 0x24, 0x41, 0x24, 0x5f, 0x24, 0x62,
1608     0x24, 0x64, 0x24, 0x66, 0x24, 0x67, 0x24, 0x68};
1609 const uint8_t HuffDecoderCommon::table22_77_emit_[20] = {
1610     0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70, 0x24, 0x72,
1611     0x24, 0x75, 0x24, 0x3a, 0x24, 0x42, 0x24, 0x43, 0x24, 0x44};
1612 const uint8_t HuffDecoderCommon::table22_78_emit_[32] = {
1613     0x24, 0x45, 0x24, 0x46, 0x24, 0x47, 0x24, 0x48, 0x24, 0x49, 0x24,
1614     0x4a, 0x24, 0x4b, 0x24, 0x4c, 0x24, 0x4d, 0x24, 0x4e, 0x24, 0x4f,
1615     0x24, 0x50, 0x24, 0x51, 0x24, 0x52, 0x24, 0x53, 0x24, 0x54};
1616 const uint8_t HuffDecoderCommon::table22_79_emit_[36] = {
1617     0x24, 0x55, 0x24, 0x56, 0x24, 0x57, 0x24, 0x59, 0x24, 0x6a, 0x24, 0x6b,
1618     0x24, 0x71, 0x24, 0x76, 0x24, 0x77, 0x24, 0x78, 0x24, 0x79, 0x24, 0x7a,
1619     0x24, 0x26, 0x24, 0x2a, 0x24, 0x2c, 0x24, 0x3b, 0x24, 0x58, 0x24, 0x5a};
1620 const uint8_t HuffDecoderCommon::table22_80_emit_[8] = {0x40, 0x30, 0x40, 0x31,
1621                                                         0x40, 0x32, 0x40, 0x61};
1622 const uint8_t HuffDecoderCommon::table22_81_emit_[8] = {0x40, 0x63, 0x40, 0x65,
1623                                                         0x40, 0x69, 0x40, 0x6f};
1624 const uint8_t HuffDecoderCommon::table22_82_emit_[12] = {
1625     0x40, 0x73, 0x40, 0x74, 0x40, 0x20, 0x40, 0x25, 0x40, 0x2d, 0x40, 0x2e};
1626 const uint8_t HuffDecoderCommon::table22_83_emit_[16] = {
1627     0x40, 0x2f, 0x40, 0x33, 0x40, 0x34, 0x40, 0x35,
1628     0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39};
1629 const uint8_t HuffDecoderCommon::table22_84_emit_[16] = {
1630     0x40, 0x3d, 0x40, 0x41, 0x40, 0x5f, 0x40, 0x62,
1631     0x40, 0x64, 0x40, 0x66, 0x40, 0x67, 0x40, 0x68};
1632 const uint8_t HuffDecoderCommon::table22_85_emit_[20] = {
1633     0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70, 0x40, 0x72,
1634     0x40, 0x75, 0x40, 0x3a, 0x40, 0x42, 0x40, 0x43, 0x40, 0x44};
1635 const uint8_t HuffDecoderCommon::table22_86_emit_[32] = {
1636     0x40, 0x45, 0x40, 0x46, 0x40, 0x47, 0x40, 0x48, 0x40, 0x49, 0x40,
1637     0x4a, 0x40, 0x4b, 0x40, 0x4c, 0x40, 0x4d, 0x40, 0x4e, 0x40, 0x4f,
1638     0x40, 0x50, 0x40, 0x51, 0x40, 0x52, 0x40, 0x53, 0x40, 0x54};
1639 const uint8_t HuffDecoderCommon::table22_87_emit_[36] = {
1640     0x40, 0x55, 0x40, 0x56, 0x40, 0x57, 0x40, 0x59, 0x40, 0x6a, 0x40, 0x6b,
1641     0x40, 0x71, 0x40, 0x76, 0x40, 0x77, 0x40, 0x78, 0x40, 0x79, 0x40, 0x7a,
1642     0x40, 0x26, 0x40, 0x2a, 0x40, 0x2c, 0x40, 0x3b, 0x40, 0x58, 0x40, 0x5a};
1643 const uint8_t HuffDecoderCommon::table22_88_emit_[8] = {0x5b, 0x30, 0x5b, 0x31,
1644                                                         0x5b, 0x32, 0x5b, 0x61};
1645 const uint8_t HuffDecoderCommon::table22_89_emit_[8] = {0x5b, 0x63, 0x5b, 0x65,
1646                                                         0x5b, 0x69, 0x5b, 0x6f};
1647 const uint8_t HuffDecoderCommon::table22_90_emit_[12] = {
1648     0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20, 0x5b, 0x25, 0x5b, 0x2d, 0x5b, 0x2e};
1649 const uint8_t HuffDecoderCommon::table22_91_emit_[16] = {
1650     0x5b, 0x2f, 0x5b, 0x33, 0x5b, 0x34, 0x5b, 0x35,
1651     0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39};
1652 const uint8_t HuffDecoderCommon::table22_92_emit_[16] = {
1653     0x5b, 0x3d, 0x5b, 0x41, 0x5b, 0x5f, 0x5b, 0x62,
1654     0x5b, 0x64, 0x5b, 0x66, 0x5b, 0x67, 0x5b, 0x68};
1655 const uint8_t HuffDecoderCommon::table22_93_emit_[20] = {
1656     0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70, 0x5b, 0x72,
1657     0x5b, 0x75, 0x5b, 0x3a, 0x5b, 0x42, 0x5b, 0x43, 0x5b, 0x44};
1658 const uint8_t HuffDecoderCommon::table22_94_emit_[32] = {
1659     0x5b, 0x45, 0x5b, 0x46, 0x5b, 0x47, 0x5b, 0x48, 0x5b, 0x49, 0x5b,
1660     0x4a, 0x5b, 0x4b, 0x5b, 0x4c, 0x5b, 0x4d, 0x5b, 0x4e, 0x5b, 0x4f,
1661     0x5b, 0x50, 0x5b, 0x51, 0x5b, 0x52, 0x5b, 0x53, 0x5b, 0x54};
1662 const uint8_t HuffDecoderCommon::table22_95_emit_[36] = {
1663     0x5b, 0x55, 0x5b, 0x56, 0x5b, 0x57, 0x5b, 0x59, 0x5b, 0x6a, 0x5b, 0x6b,
1664     0x5b, 0x71, 0x5b, 0x76, 0x5b, 0x77, 0x5b, 0x78, 0x5b, 0x79, 0x5b, 0x7a,
1665     0x5b, 0x26, 0x5b, 0x2a, 0x5b, 0x2c, 0x5b, 0x3b, 0x5b, 0x58, 0x5b, 0x5a};
1666 const uint8_t HuffDecoderCommon::table22_96_emit_[8] = {0x5d, 0x30, 0x5d, 0x31,
1667                                                         0x5d, 0x32, 0x5d, 0x61};
1668 const uint8_t HuffDecoderCommon::table22_97_emit_[8] = {0x5d, 0x63, 0x5d, 0x65,
1669                                                         0x5d, 0x69, 0x5d, 0x6f};
1670 const uint8_t HuffDecoderCommon::table22_98_emit_[12] = {
1671     0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20, 0x5d, 0x25, 0x5d, 0x2d, 0x5d, 0x2e};
1672 const uint8_t HuffDecoderCommon::table22_99_emit_[16] = {
1673     0x5d, 0x2f, 0x5d, 0x33, 0x5d, 0x34, 0x5d, 0x35,
1674     0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39};
1675 const uint8_t HuffDecoderCommon::table22_100_emit_[16] = {
1676     0x5d, 0x3d, 0x5d, 0x41, 0x5d, 0x5f, 0x5d, 0x62,
1677     0x5d, 0x64, 0x5d, 0x66, 0x5d, 0x67, 0x5d, 0x68};
1678 const uint8_t HuffDecoderCommon::table22_101_emit_[20] = {
1679     0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70, 0x5d, 0x72,
1680     0x5d, 0x75, 0x5d, 0x3a, 0x5d, 0x42, 0x5d, 0x43, 0x5d, 0x44};
1681 const uint8_t HuffDecoderCommon::table22_102_emit_[32] = {
1682     0x5d, 0x45, 0x5d, 0x46, 0x5d, 0x47, 0x5d, 0x48, 0x5d, 0x49, 0x5d,
1683     0x4a, 0x5d, 0x4b, 0x5d, 0x4c, 0x5d, 0x4d, 0x5d, 0x4e, 0x5d, 0x4f,
1684     0x5d, 0x50, 0x5d, 0x51, 0x5d, 0x52, 0x5d, 0x53, 0x5d, 0x54};
1685 const uint8_t HuffDecoderCommon::table22_103_emit_[36] = {
1686     0x5d, 0x55, 0x5d, 0x56, 0x5d, 0x57, 0x5d, 0x59, 0x5d, 0x6a, 0x5d, 0x6b,
1687     0x5d, 0x71, 0x5d, 0x76, 0x5d, 0x77, 0x5d, 0x78, 0x5d, 0x79, 0x5d, 0x7a,
1688     0x5d, 0x26, 0x5d, 0x2a, 0x5d, 0x2c, 0x5d, 0x3b, 0x5d, 0x58, 0x5d, 0x5a};
1689 const uint8_t HuffDecoderCommon::table22_104_emit_[8] = {
1690     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61};
1691 const uint8_t HuffDecoderCommon::table22_105_emit_[8] = {
1692     0x7e, 0x63, 0x7e, 0x65, 0x7e, 0x69, 0x7e, 0x6f};
1693 const uint8_t HuffDecoderCommon::table22_106_emit_[12] = {
1694     0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20, 0x7e, 0x25, 0x7e, 0x2d, 0x7e, 0x2e};
1695 const uint8_t HuffDecoderCommon::table22_107_emit_[16] = {
1696     0x7e, 0x2f, 0x7e, 0x33, 0x7e, 0x34, 0x7e, 0x35,
1697     0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39};
1698 const uint8_t HuffDecoderCommon::table22_108_emit_[16] = {
1699     0x7e, 0x3d, 0x7e, 0x41, 0x7e, 0x5f, 0x7e, 0x62,
1700     0x7e, 0x64, 0x7e, 0x66, 0x7e, 0x67, 0x7e, 0x68};
1701 const uint8_t HuffDecoderCommon::table22_109_emit_[20] = {
1702     0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70, 0x7e, 0x72,
1703     0x7e, 0x75, 0x7e, 0x3a, 0x7e, 0x42, 0x7e, 0x43, 0x7e, 0x44};
1704 const uint8_t HuffDecoderCommon::table22_110_emit_[32] = {
1705     0x7e, 0x45, 0x7e, 0x46, 0x7e, 0x47, 0x7e, 0x48, 0x7e, 0x49, 0x7e,
1706     0x4a, 0x7e, 0x4b, 0x7e, 0x4c, 0x7e, 0x4d, 0x7e, 0x4e, 0x7e, 0x4f,
1707     0x7e, 0x50, 0x7e, 0x51, 0x7e, 0x52, 0x7e, 0x53, 0x7e, 0x54};
1708 const uint8_t HuffDecoderCommon::table22_111_emit_[36] = {
1709     0x7e, 0x55, 0x7e, 0x56, 0x7e, 0x57, 0x7e, 0x59, 0x7e, 0x6a, 0x7e, 0x6b,
1710     0x7e, 0x71, 0x7e, 0x76, 0x7e, 0x77, 0x7e, 0x78, 0x7e, 0x79, 0x7e, 0x7a,
1711     0x7e, 0x26, 0x7e, 0x2a, 0x7e, 0x2c, 0x7e, 0x3b, 0x7e, 0x58, 0x7e, 0x5a};
1712 const uint8_t HuffDecoderCommon::table22_112_emit_[16] = {
1713     0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61,
1714     0x5e, 0x63, 0x5e, 0x65, 0x5e, 0x69, 0x5e, 0x6f};
1715 const uint8_t HuffDecoderCommon::table22_113_emit_[28] = {
1716     0x5e, 0x73, 0x5e, 0x74, 0x5e, 0x20, 0x5e, 0x25, 0x5e, 0x2d,
1717     0x5e, 0x2e, 0x5e, 0x2f, 0x5e, 0x33, 0x5e, 0x34, 0x5e, 0x35,
1718     0x5e, 0x36, 0x5e, 0x37, 0x5e, 0x38, 0x5e, 0x39};
1719 const uint16_t HuffDecoderCommon::table22_113_ops_[64] = {
1720     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
1721     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
1722     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0032,
1723     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052,
1724     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0072,
1725     0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0092,
1726     0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000, 0x0000, 0x00b2,
1727     0x0000, 0x0000, 0x0000, 0x00c2, 0x0000, 0x0000, 0x0000, 0x00d2};
1728 const uint8_t HuffDecoderCommon::table22_114_emit_[36] = {
1729     0x5e, 0x3d, 0x5e, 0x41, 0x5e, 0x5f, 0x5e, 0x62, 0x5e, 0x64, 0x5e, 0x66,
1730     0x5e, 0x67, 0x5e, 0x68, 0x5e, 0x6c, 0x5e, 0x6d, 0x5e, 0x6e, 0x5e, 0x70,
1731     0x5e, 0x72, 0x5e, 0x75, 0x5e, 0x3a, 0x5e, 0x42, 0x5e, 0x43, 0x5e, 0x44};
1732 const uint16_t HuffDecoderCommon::table22_114_ops_[64] = {
1733     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0012,
1734     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0032,
1735     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052,
1736     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0072,
1737     0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0092,
1738     0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000, 0x0000, 0x00b2,
1739     0x0000, 0x0000, 0x0000, 0x00c2, 0x0000, 0x0000, 0x0000, 0x00d2,
1740     0x0000, 0x00e2, 0x0000, 0x00f2, 0x0000, 0x0102, 0x0000, 0x0112};
1741 const uint8_t HuffDecoderCommon::table22_115_emit_[68] = {
1742     0x5e, 0x45, 0x5e, 0x46, 0x5e, 0x47, 0x5e, 0x48, 0x5e, 0x49, 0x5e, 0x4a,
1743     0x5e, 0x4b, 0x5e, 0x4c, 0x5e, 0x4d, 0x5e, 0x4e, 0x5e, 0x4f, 0x5e, 0x50,
1744     0x5e, 0x51, 0x5e, 0x52, 0x5e, 0x53, 0x5e, 0x54, 0x5e, 0x55, 0x5e, 0x56,
1745     0x5e, 0x57, 0x5e, 0x59, 0x5e, 0x6a, 0x5e, 0x6b, 0x5e, 0x71, 0x5e, 0x76,
1746     0x5e, 0x77, 0x5e, 0x78, 0x5e, 0x79, 0x5e, 0x7a, 0x5e, 0x26, 0x5e, 0x2a,
1747     0x5e, 0x2c, 0x5e, 0x3b, 0x5e, 0x58, 0x5e, 0x5a};
1748 const uint16_t HuffDecoderCommon::table22_115_ops_[64] = {
1749     0x0000, 0x0002, 0x0000, 0x0012, 0x0000, 0x0022, 0x0000, 0x0032,
1750     0x0000, 0x0042, 0x0000, 0x0052, 0x0000, 0x0062, 0x0000, 0x0072,
1751     0x0000, 0x0082, 0x0000, 0x0092, 0x0000, 0x00a2, 0x0000, 0x00b2,
1752     0x0000, 0x00c2, 0x0000, 0x00d2, 0x0000, 0x00e2, 0x0000, 0x00f2,
1753     0x0000, 0x0102, 0x0000, 0x0112, 0x0000, 0x0122, 0x0000, 0x0132,
1754     0x0000, 0x0142, 0x0000, 0x0152, 0x0000, 0x0162, 0x0000, 0x0172,
1755     0x0000, 0x0182, 0x0000, 0x0192, 0x0000, 0x01a2, 0x0000, 0x01b2,
1756     0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212, 0x0000, 0x0003};
1757 const uint8_t HuffDecoderCommon::table22_116_emit_[16] = {
1758     0x7d, 0x30, 0x7d, 0x31, 0x7d, 0x32, 0x7d, 0x61,
1759     0x7d, 0x63, 0x7d, 0x65, 0x7d, 0x69, 0x7d, 0x6f};
1760 const uint8_t HuffDecoderCommon::table22_117_emit_[28] = {
1761     0x7d, 0x73, 0x7d, 0x74, 0x7d, 0x20, 0x7d, 0x25, 0x7d, 0x2d,
1762     0x7d, 0x2e, 0x7d, 0x2f, 0x7d, 0x33, 0x7d, 0x34, 0x7d, 0x35,
1763     0x7d, 0x36, 0x7d, 0x37, 0x7d, 0x38, 0x7d, 0x39};
1764 const uint8_t HuffDecoderCommon::table22_118_emit_[36] = {
1765     0x7d, 0x3d, 0x7d, 0x41, 0x7d, 0x5f, 0x7d, 0x62, 0x7d, 0x64, 0x7d, 0x66,
1766     0x7d, 0x67, 0x7d, 0x68, 0x7d, 0x6c, 0x7d, 0x6d, 0x7d, 0x6e, 0x7d, 0x70,
1767     0x7d, 0x72, 0x7d, 0x75, 0x7d, 0x3a, 0x7d, 0x42, 0x7d, 0x43, 0x7d, 0x44};
1768 const uint8_t HuffDecoderCommon::table22_119_emit_[68] = {
1769     0x7d, 0x45, 0x7d, 0x46, 0x7d, 0x47, 0x7d, 0x48, 0x7d, 0x49, 0x7d, 0x4a,
1770     0x7d, 0x4b, 0x7d, 0x4c, 0x7d, 0x4d, 0x7d, 0x4e, 0x7d, 0x4f, 0x7d, 0x50,
1771     0x7d, 0x51, 0x7d, 0x52, 0x7d, 0x53, 0x7d, 0x54, 0x7d, 0x55, 0x7d, 0x56,
1772     0x7d, 0x57, 0x7d, 0x59, 0x7d, 0x6a, 0x7d, 0x6b, 0x7d, 0x71, 0x7d, 0x76,
1773     0x7d, 0x77, 0x7d, 0x78, 0x7d, 0x79, 0x7d, 0x7a, 0x7d, 0x26, 0x7d, 0x2a,
1774     0x7d, 0x2c, 0x7d, 0x3b, 0x7d, 0x58, 0x7d, 0x5a};
1775 const uint8_t HuffDecoderCommon::table22_120_emit_[44] = {
1776     0x3c, 0x30, 0x3c, 0x31, 0x3c, 0x32, 0x3c, 0x61, 0x3c, 0x63, 0x3c,
1777     0x65, 0x3c, 0x69, 0x3c, 0x6f, 0x3c, 0x73, 0x3c, 0x74, 0x3c, 0x20,
1778     0x3c, 0x25, 0x3c, 0x2d, 0x3c, 0x2e, 0x3c, 0x2f, 0x3c, 0x33, 0x3c,
1779     0x34, 0x3c, 0x35, 0x3c, 0x36, 0x3c, 0x37, 0x3c, 0x38, 0x3c, 0x39};
1780 const uint16_t HuffDecoderCommon::table22_120_ops_[64] = {
1781     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0012,
1782     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0032,
1783     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052,
1784     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0072,
1785     0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0092,
1786     0x0000, 0x00a2, 0x0000, 0x00b2, 0x0000, 0x00c2, 0x0000, 0x00d2,
1787     0x0000, 0x00e2, 0x0000, 0x00f2, 0x0000, 0x0102, 0x0000, 0x0112,
1788     0x0000, 0x0122, 0x0000, 0x0132, 0x0000, 0x0142, 0x0000, 0x0152};
1789 const uint8_t HuffDecoderCommon::table22_121_emit_[92] = {
1790     0x3c, 0x3d, 0x3c, 0x41, 0x3c, 0x5f, 0x3c, 0x62, 0x3c, 0x64, 0x3c, 0x66,
1791     0x3c, 0x67, 0x3c, 0x68, 0x3c, 0x6c, 0x3c, 0x6d, 0x3c, 0x6e, 0x3c, 0x70,
1792     0x3c, 0x72, 0x3c, 0x75, 0x3c, 0x3a, 0x3c, 0x42, 0x3c, 0x43, 0x3c, 0x44,
1793     0x3c, 0x45, 0x3c, 0x46, 0x3c, 0x47, 0x3c, 0x48, 0x3c, 0x49, 0x3c, 0x4a,
1794     0x3c, 0x4b, 0x3c, 0x4c, 0x3c, 0x4d, 0x3c, 0x4e, 0x3c, 0x4f, 0x3c, 0x50,
1795     0x3c, 0x51, 0x3c, 0x52, 0x3c, 0x53, 0x3c, 0x54, 0x3c, 0x55, 0x3c, 0x56,
1796     0x3c, 0x57, 0x3c, 0x59, 0x3c, 0x6a, 0x3c, 0x6b, 0x3c, 0x71, 0x3c, 0x76,
1797     0x3c, 0x77, 0x3c, 0x78, 0x3c, 0x79, 0x3c, 0x7a};
1798 const uint16_t HuffDecoderCommon::table22_121_ops_[64] = {
1799     0x0000, 0x0002, 0x0000, 0x0012, 0x0000, 0x0022, 0x0000, 0x0032,
1800     0x0000, 0x0042, 0x0000, 0x0052, 0x0000, 0x0062, 0x0000, 0x0072,
1801     0x0000, 0x0082, 0x0000, 0x0092, 0x0000, 0x00a2, 0x0000, 0x00b2,
1802     0x0000, 0x00c2, 0x0000, 0x00d2, 0x00e2, 0x00f2, 0x0102, 0x0112,
1803     0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0172, 0x0182, 0x0192,
1804     0x01a2, 0x01b2, 0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212,
1805     0x0222, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272, 0x0282, 0x0292,
1806     0x02a2, 0x02b2, 0x02c2, 0x02d2, 0x0000, 0x0000, 0x0000, 0x0003};
1807 const uint8_t HuffDecoderCommon::table22_122_emit_[44] = {
1808     0x60, 0x30, 0x60, 0x31, 0x60, 0x32, 0x60, 0x61, 0x60, 0x63, 0x60,
1809     0x65, 0x60, 0x69, 0x60, 0x6f, 0x60, 0x73, 0x60, 0x74, 0x60, 0x20,
1810     0x60, 0x25, 0x60, 0x2d, 0x60, 0x2e, 0x60, 0x2f, 0x60, 0x33, 0x60,
1811     0x34, 0x60, 0x35, 0x60, 0x36, 0x60, 0x37, 0x60, 0x38, 0x60, 0x39};
1812 const uint8_t HuffDecoderCommon::table22_123_emit_[92] = {
1813     0x60, 0x3d, 0x60, 0x41, 0x60, 0x5f, 0x60, 0x62, 0x60, 0x64, 0x60, 0x66,
1814     0x60, 0x67, 0x60, 0x68, 0x60, 0x6c, 0x60, 0x6d, 0x60, 0x6e, 0x60, 0x70,
1815     0x60, 0x72, 0x60, 0x75, 0x60, 0x3a, 0x60, 0x42, 0x60, 0x43, 0x60, 0x44,
1816     0x60, 0x45, 0x60, 0x46, 0x60, 0x47, 0x60, 0x48, 0x60, 0x49, 0x60, 0x4a,
1817     0x60, 0x4b, 0x60, 0x4c, 0x60, 0x4d, 0x60, 0x4e, 0x60, 0x4f, 0x60, 0x50,
1818     0x60, 0x51, 0x60, 0x52, 0x60, 0x53, 0x60, 0x54, 0x60, 0x55, 0x60, 0x56,
1819     0x60, 0x57, 0x60, 0x59, 0x60, 0x6a, 0x60, 0x6b, 0x60, 0x71, 0x60, 0x76,
1820     0x60, 0x77, 0x60, 0x78, 0x60, 0x79, 0x60, 0x7a};
1821 const uint8_t HuffDecoderCommon::table22_124_emit_[44] = {
1822     0x7b, 0x30, 0x7b, 0x31, 0x7b, 0x32, 0x7b, 0x61, 0x7b, 0x63, 0x7b,
1823     0x65, 0x7b, 0x69, 0x7b, 0x6f, 0x7b, 0x73, 0x7b, 0x74, 0x7b, 0x20,
1824     0x7b, 0x25, 0x7b, 0x2d, 0x7b, 0x2e, 0x7b, 0x2f, 0x7b, 0x33, 0x7b,
1825     0x34, 0x7b, 0x35, 0x7b, 0x36, 0x7b, 0x37, 0x7b, 0x38, 0x7b, 0x39};
1826 const uint8_t HuffDecoderCommon::table22_125_emit_[92] = {
1827     0x7b, 0x3d, 0x7b, 0x41, 0x7b, 0x5f, 0x7b, 0x62, 0x7b, 0x64, 0x7b, 0x66,
1828     0x7b, 0x67, 0x7b, 0x68, 0x7b, 0x6c, 0x7b, 0x6d, 0x7b, 0x6e, 0x7b, 0x70,
1829     0x7b, 0x72, 0x7b, 0x75, 0x7b, 0x3a, 0x7b, 0x42, 0x7b, 0x43, 0x7b, 0x44,
1830     0x7b, 0x45, 0x7b, 0x46, 0x7b, 0x47, 0x7b, 0x48, 0x7b, 0x49, 0x7b, 0x4a,
1831     0x7b, 0x4b, 0x7b, 0x4c, 0x7b, 0x4d, 0x7b, 0x4e, 0x7b, 0x4f, 0x7b, 0x50,
1832     0x7b, 0x51, 0x7b, 0x52, 0x7b, 0x53, 0x7b, 0x54, 0x7b, 0x55, 0x7b, 0x56,
1833     0x7b, 0x57, 0x7b, 0x59, 0x7b, 0x6a, 0x7b, 0x6b, 0x7b, 0x71, 0x7b, 0x76,
1834     0x7b, 0x77, 0x7b, 0x78, 0x7b, 0x79, 0x7b, 0x7a};
1835 const uint8_t HuffDecoderCommon::table22_126_emit_[15] = {
1836     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8,
1837     0xc2, 0xe0, 0xe2, 0x99, 0xa1, 0xa7, 0xac};
1838 const uint16_t HuffDecoderCommon::table22_126_ops_[64] = {
1839     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003,
1840     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b,
1841     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0013,
1842     0x0000, 0x0000, 0x0000, 0x001b, 0x0000, 0x0000, 0x0000, 0x0023,
1843     0x0000, 0x0000, 0x0000, 0x002b, 0x0000, 0x0000, 0x0000, 0x0033,
1844     0x0000, 0x0000, 0x0000, 0x003b, 0x0000, 0x0000, 0x0000, 0x0043,
1845     0x0000, 0x0000, 0x0000, 0x004b, 0x0000, 0x0000, 0x0000, 0x0053,
1846     0x0000, 0x005b, 0x0000, 0x0063, 0x0000, 0x006b, 0x0000, 0x0073};
1847 const uint8_t HuffDecoderCommon::table22_127_emit_[35] = {
1848     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84, 0x85,
1849     0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa, 0xad, 0xb2,
1850     0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 0xe8, 0xe9};
1851 const uint16_t HuffDecoderCommon::table22_127_ops_[64] = {
1852     0x0000, 0x0003, 0x0000, 0x000b, 0x0000, 0x0013, 0x0000, 0x001b,
1853     0x0000, 0x0023, 0x0000, 0x002b, 0x0000, 0x0033, 0x0000, 0x003b,
1854     0x0000, 0x0043, 0x004b, 0x0053, 0x005b, 0x0063, 0x006b, 0x0073,
1855     0x007b, 0x0083, 0x008b, 0x0093, 0x009b, 0x00a3, 0x00ab, 0x00b3,
1856     0x00bb, 0x00c3, 0x00cb, 0x00d3, 0x00db, 0x00e3, 0x00eb, 0x00f3,
1857     0x00fb, 0x0103, 0x010b, 0x0113, 0x0000, 0x0000, 0x0000, 0x0000,
1858     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1859     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004};
1860 const uint8_t* const HuffDecoderCommon::table22_emit_[128] = {
1861     table22_0_emit_,   table22_1_emit_,   table22_2_emit_,   table22_3_emit_,
1862     table22_4_emit_,   table22_5_emit_,   table22_6_emit_,   table22_7_emit_,
1863     table22_8_emit_,   table22_9_emit_,   table22_10_emit_,  table22_11_emit_,
1864     table22_12_emit_,  table22_13_emit_,  table22_14_emit_,  table22_15_emit_,
1865     table22_16_emit_,  table22_17_emit_,  table22_18_emit_,  table22_19_emit_,
1866     table22_20_emit_,  table22_21_emit_,  table22_22_emit_,  table22_23_emit_,
1867     table22_24_emit_,  table22_25_emit_,  table22_26_emit_,  table22_27_emit_,
1868     table22_28_emit_,  table22_29_emit_,  table22_30_emit_,  table22_31_emit_,
1869     table22_32_emit_,  table22_33_emit_,  table22_34_emit_,  table22_35_emit_,
1870     table22_36_emit_,  table22_37_emit_,  table22_38_emit_,  table22_39_emit_,
1871     table22_40_emit_,  table22_41_emit_,  table22_42_emit_,  table22_43_emit_,
1872     table22_44_emit_,  table22_45_emit_,  table22_46_emit_,  table22_47_emit_,
1873     table22_48_emit_,  table22_49_emit_,  table22_50_emit_,  table22_51_emit_,
1874     table22_52_emit_,  table22_53_emit_,  table22_54_emit_,  table22_55_emit_,
1875     table22_56_emit_,  table22_57_emit_,  table22_58_emit_,  table22_59_emit_,
1876     table22_60_emit_,  table22_61_emit_,  table22_62_emit_,  table22_63_emit_,
1877     table22_64_emit_,  table22_65_emit_,  table22_66_emit_,  table22_67_emit_,
1878     table22_68_emit_,  table22_69_emit_,  table22_70_emit_,  table22_71_emit_,
1879     table22_72_emit_,  table22_73_emit_,  table22_74_emit_,  table22_75_emit_,
1880     table22_76_emit_,  table22_77_emit_,  table22_78_emit_,  table22_79_emit_,
1881     table22_80_emit_,  table22_81_emit_,  table22_82_emit_,  table22_83_emit_,
1882     table22_84_emit_,  table22_85_emit_,  table22_86_emit_,  table22_87_emit_,
1883     table22_88_emit_,  table22_89_emit_,  table22_90_emit_,  table22_91_emit_,
1884     table22_92_emit_,  table22_93_emit_,  table22_94_emit_,  table22_95_emit_,
1885     table22_96_emit_,  table22_97_emit_,  table22_98_emit_,  table22_99_emit_,
1886     table22_100_emit_, table22_101_emit_, table22_102_emit_, table22_103_emit_,
1887     table22_104_emit_, table22_105_emit_, table22_106_emit_, table22_107_emit_,
1888     table22_108_emit_, table22_109_emit_, table22_110_emit_, table22_111_emit_,
1889     table22_112_emit_, table22_113_emit_, table22_114_emit_, table22_115_emit_,
1890     table22_116_emit_, table22_117_emit_, table22_118_emit_, table22_119_emit_,
1891     table22_120_emit_, table22_121_emit_, table22_122_emit_, table22_123_emit_,
1892     table22_124_emit_, table22_125_emit_, table22_126_emit_, table22_127_emit_,
1893 };
1894 const uint16_t* const HuffDecoderCommon::table22_ops_[128] = {
1895     table22_0_ops_,   table22_0_ops_,   table22_0_ops_,   table22_0_ops_,
1896     table22_0_ops_,   table22_0_ops_,   table22_0_ops_,   table22_0_ops_,
1897     table22_0_ops_,   table22_0_ops_,   table22_10_ops_,  table22_10_ops_,
1898     table22_10_ops_,  table22_10_ops_,  table22_10_ops_,  table22_10_ops_,
1899     table22_10_ops_,  table22_10_ops_,  table22_10_ops_,  table22_10_ops_,
1900     table22_10_ops_,  table22_10_ops_,  table22_10_ops_,  table22_23_ops_,
1901     table22_23_ops_,  table22_23_ops_,  table22_23_ops_,  table22_23_ops_,
1902     table22_23_ops_,  table22_23_ops_,  table22_23_ops_,  table22_31_ops_,
1903     table22_10_ops_,  table22_10_ops_,  table22_10_ops_,  table22_10_ops_,
1904     table22_10_ops_,  table22_23_ops_,  table22_23_ops_,  table22_23_ops_,
1905     table22_23_ops_,  table22_23_ops_,  table22_23_ops_,  table22_43_ops_,
1906     table22_44_ops_,  table22_44_ops_,  table22_44_ops_,  table22_47_ops_,
1907     table22_10_ops_,  table22_10_ops_,  table22_10_ops_,  table22_10_ops_,
1908     table22_10_ops_,  table22_23_ops_,  table22_23_ops_,  table22_23_ops_,
1909     table22_23_ops_,  table22_23_ops_,  table22_23_ops_,  table22_43_ops_,
1910     table22_44_ops_,  table22_44_ops_,  table22_44_ops_,  table22_47_ops_,
1911     table22_23_ops_,  table22_23_ops_,  table22_43_ops_,  table22_44_ops_,
1912     table22_44_ops_,  table22_69_ops_,  table22_70_ops_,  table22_71_ops_,
1913     table22_23_ops_,  table22_23_ops_,  table22_43_ops_,  table22_44_ops_,
1914     table22_44_ops_,  table22_69_ops_,  table22_70_ops_,  table22_71_ops_,
1915     table22_23_ops_,  table22_23_ops_,  table22_43_ops_,  table22_44_ops_,
1916     table22_44_ops_,  table22_69_ops_,  table22_70_ops_,  table22_71_ops_,
1917     table22_23_ops_,  table22_23_ops_,  table22_43_ops_,  table22_44_ops_,
1918     table22_44_ops_,  table22_69_ops_,  table22_70_ops_,  table22_71_ops_,
1919     table22_23_ops_,  table22_23_ops_,  table22_43_ops_,  table22_44_ops_,
1920     table22_44_ops_,  table22_69_ops_,  table22_70_ops_,  table22_71_ops_,
1921     table22_23_ops_,  table22_23_ops_,  table22_43_ops_,  table22_44_ops_,
1922     table22_44_ops_,  table22_69_ops_,  table22_70_ops_,  table22_71_ops_,
1923     table22_44_ops_,  table22_113_ops_, table22_114_ops_, table22_115_ops_,
1924     table22_44_ops_,  table22_113_ops_, table22_114_ops_, table22_115_ops_,
1925     table22_120_ops_, table22_121_ops_, table22_120_ops_, table22_121_ops_,
1926     table22_120_ops_, table22_121_ops_, table22_126_ops_, table22_127_ops_,
1927 };
1928 const uint8_t HuffDecoderCommon::table23_0_emit_[204] = {
1929     0x7c, 0x30, 0x30, 0x7c, 0x30, 0x31, 0x7c, 0x30, 0x32, 0x7c, 0x30, 0x61,
1930     0x7c, 0x30, 0x63, 0x7c, 0x30, 0x65, 0x7c, 0x30, 0x69, 0x7c, 0x30, 0x6f,
1931     0x7c, 0x30, 0x73, 0x7c, 0x30, 0x74, 0x7c, 0x30, 0x20, 0x7c, 0x30, 0x25,
1932     0x7c, 0x30, 0x2d, 0x7c, 0x30, 0x2e, 0x7c, 0x30, 0x2f, 0x7c, 0x30, 0x33,
1933     0x7c, 0x30, 0x34, 0x7c, 0x30, 0x35, 0x7c, 0x30, 0x36, 0x7c, 0x30, 0x37,
1934     0x7c, 0x30, 0x38, 0x7c, 0x30, 0x39, 0x7c, 0x30, 0x3d, 0x7c, 0x30, 0x41,
1935     0x7c, 0x30, 0x5f, 0x7c, 0x30, 0x62, 0x7c, 0x30, 0x64, 0x7c, 0x30, 0x66,
1936     0x7c, 0x30, 0x67, 0x7c, 0x30, 0x68, 0x7c, 0x30, 0x6c, 0x7c, 0x30, 0x6d,
1937     0x7c, 0x30, 0x6e, 0x7c, 0x30, 0x70, 0x7c, 0x30, 0x72, 0x7c, 0x30, 0x75,
1938     0x7c, 0x30, 0x3a, 0x7c, 0x30, 0x42, 0x7c, 0x30, 0x43, 0x7c, 0x30, 0x44,
1939     0x7c, 0x30, 0x45, 0x7c, 0x30, 0x46, 0x7c, 0x30, 0x47, 0x7c, 0x30, 0x48,
1940     0x7c, 0x30, 0x49, 0x7c, 0x30, 0x4a, 0x7c, 0x30, 0x4b, 0x7c, 0x30, 0x4c,
1941     0x7c, 0x30, 0x4d, 0x7c, 0x30, 0x4e, 0x7c, 0x30, 0x4f, 0x7c, 0x30, 0x50,
1942     0x7c, 0x30, 0x51, 0x7c, 0x30, 0x52, 0x7c, 0x30, 0x53, 0x7c, 0x30, 0x54,
1943     0x7c, 0x30, 0x55, 0x7c, 0x30, 0x56, 0x7c, 0x30, 0x57, 0x7c, 0x30, 0x59,
1944     0x7c, 0x30, 0x6a, 0x7c, 0x30, 0x6b, 0x7c, 0x30, 0x71, 0x7c, 0x30, 0x76,
1945     0x7c, 0x30, 0x77, 0x7c, 0x30, 0x78, 0x7c, 0x30, 0x79, 0x7c, 0x30, 0x7a};
1946 const uint16_t HuffDecoderCommon::table23_0_ops_[128] = {
1947     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000,
1948     0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000,
1949     0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0079, 0x0000, 0x0000, 0x0000,
1950     0x0091, 0x0000, 0x0000, 0x0000, 0x00a9, 0x0000, 0x0000, 0x0000, 0x00c1,
1951     0x0000, 0x0000, 0x0000, 0x00d9, 0x0000, 0x00f1, 0x0000, 0x0109, 0x0000,
1952     0x0121, 0x0000, 0x0139, 0x0000, 0x0151, 0x0000, 0x0169, 0x0000, 0x0181,
1953     0x0000, 0x0199, 0x0000, 0x01b1, 0x0000, 0x01c9, 0x0000, 0x01e1, 0x0000,
1954     0x01f9, 0x0000, 0x0211, 0x0000, 0x0229, 0x0000, 0x0241, 0x0000, 0x0259,
1955     0x0000, 0x0271, 0x0000, 0x0289, 0x0000, 0x02a1, 0x0000, 0x02b9, 0x0000,
1956     0x02d1, 0x0000, 0x02e9, 0x0000, 0x0301, 0x0000, 0x0319, 0x0000, 0x0331,
1957     0x0000, 0x0349, 0x0361, 0x0379, 0x0391, 0x03a9, 0x03c1, 0x03d9, 0x03f1,
1958     0x0409, 0x0421, 0x0439, 0x0451, 0x0469, 0x0481, 0x0499, 0x04b1, 0x04c9,
1959     0x04e1, 0x04f9, 0x0511, 0x0529, 0x0541, 0x0559, 0x0571, 0x0589, 0x05a1,
1960     0x05b9, 0x05d1, 0x05e9, 0x0601, 0x0619, 0x0631, 0x0649, 0x0000, 0x0000,
1961     0x0000, 0x0002};
1962 const uint8_t HuffDecoderCommon::table23_1_emit_[204] = {
1963     0x7c, 0x31, 0x30, 0x7c, 0x31, 0x31, 0x7c, 0x31, 0x32, 0x7c, 0x31, 0x61,
1964     0x7c, 0x31, 0x63, 0x7c, 0x31, 0x65, 0x7c, 0x31, 0x69, 0x7c, 0x31, 0x6f,
1965     0x7c, 0x31, 0x73, 0x7c, 0x31, 0x74, 0x7c, 0x31, 0x20, 0x7c, 0x31, 0x25,
1966     0x7c, 0x31, 0x2d, 0x7c, 0x31, 0x2e, 0x7c, 0x31, 0x2f, 0x7c, 0x31, 0x33,
1967     0x7c, 0x31, 0x34, 0x7c, 0x31, 0x35, 0x7c, 0x31, 0x36, 0x7c, 0x31, 0x37,
1968     0x7c, 0x31, 0x38, 0x7c, 0x31, 0x39, 0x7c, 0x31, 0x3d, 0x7c, 0x31, 0x41,
1969     0x7c, 0x31, 0x5f, 0x7c, 0x31, 0x62, 0x7c, 0x31, 0x64, 0x7c, 0x31, 0x66,
1970     0x7c, 0x31, 0x67, 0x7c, 0x31, 0x68, 0x7c, 0x31, 0x6c, 0x7c, 0x31, 0x6d,
1971     0x7c, 0x31, 0x6e, 0x7c, 0x31, 0x70, 0x7c, 0x31, 0x72, 0x7c, 0x31, 0x75,
1972     0x7c, 0x31, 0x3a, 0x7c, 0x31, 0x42, 0x7c, 0x31, 0x43, 0x7c, 0x31, 0x44,
1973     0x7c, 0x31, 0x45, 0x7c, 0x31, 0x46, 0x7c, 0x31, 0x47, 0x7c, 0x31, 0x48,
1974     0x7c, 0x31, 0x49, 0x7c, 0x31, 0x4a, 0x7c, 0x31, 0x4b, 0x7c, 0x31, 0x4c,
1975     0x7c, 0x31, 0x4d, 0x7c, 0x31, 0x4e, 0x7c, 0x31, 0x4f, 0x7c, 0x31, 0x50,
1976     0x7c, 0x31, 0x51, 0x7c, 0x31, 0x52, 0x7c, 0x31, 0x53, 0x7c, 0x31, 0x54,
1977     0x7c, 0x31, 0x55, 0x7c, 0x31, 0x56, 0x7c, 0x31, 0x57, 0x7c, 0x31, 0x59,
1978     0x7c, 0x31, 0x6a, 0x7c, 0x31, 0x6b, 0x7c, 0x31, 0x71, 0x7c, 0x31, 0x76,
1979     0x7c, 0x31, 0x77, 0x7c, 0x31, 0x78, 0x7c, 0x31, 0x79, 0x7c, 0x31, 0x7a};
1980 const uint8_t HuffDecoderCommon::table23_2_emit_[204] = {
1981     0x7c, 0x32, 0x30, 0x7c, 0x32, 0x31, 0x7c, 0x32, 0x32, 0x7c, 0x32, 0x61,
1982     0x7c, 0x32, 0x63, 0x7c, 0x32, 0x65, 0x7c, 0x32, 0x69, 0x7c, 0x32, 0x6f,
1983     0x7c, 0x32, 0x73, 0x7c, 0x32, 0x74, 0x7c, 0x32, 0x20, 0x7c, 0x32, 0x25,
1984     0x7c, 0x32, 0x2d, 0x7c, 0x32, 0x2e, 0x7c, 0x32, 0x2f, 0x7c, 0x32, 0x33,
1985     0x7c, 0x32, 0x34, 0x7c, 0x32, 0x35, 0x7c, 0x32, 0x36, 0x7c, 0x32, 0x37,
1986     0x7c, 0x32, 0x38, 0x7c, 0x32, 0x39, 0x7c, 0x32, 0x3d, 0x7c, 0x32, 0x41,
1987     0x7c, 0x32, 0x5f, 0x7c, 0x32, 0x62, 0x7c, 0x32, 0x64, 0x7c, 0x32, 0x66,
1988     0x7c, 0x32, 0x67, 0x7c, 0x32, 0x68, 0x7c, 0x32, 0x6c, 0x7c, 0x32, 0x6d,
1989     0x7c, 0x32, 0x6e, 0x7c, 0x32, 0x70, 0x7c, 0x32, 0x72, 0x7c, 0x32, 0x75,
1990     0x7c, 0x32, 0x3a, 0x7c, 0x32, 0x42, 0x7c, 0x32, 0x43, 0x7c, 0x32, 0x44,
1991     0x7c, 0x32, 0x45, 0x7c, 0x32, 0x46, 0x7c, 0x32, 0x47, 0x7c, 0x32, 0x48,
1992     0x7c, 0x32, 0x49, 0x7c, 0x32, 0x4a, 0x7c, 0x32, 0x4b, 0x7c, 0x32, 0x4c,
1993     0x7c, 0x32, 0x4d, 0x7c, 0x32, 0x4e, 0x7c, 0x32, 0x4f, 0x7c, 0x32, 0x50,
1994     0x7c, 0x32, 0x51, 0x7c, 0x32, 0x52, 0x7c, 0x32, 0x53, 0x7c, 0x32, 0x54,
1995     0x7c, 0x32, 0x55, 0x7c, 0x32, 0x56, 0x7c, 0x32, 0x57, 0x7c, 0x32, 0x59,
1996     0x7c, 0x32, 0x6a, 0x7c, 0x32, 0x6b, 0x7c, 0x32, 0x71, 0x7c, 0x32, 0x76,
1997     0x7c, 0x32, 0x77, 0x7c, 0x32, 0x78, 0x7c, 0x32, 0x79, 0x7c, 0x32, 0x7a};
1998 const uint8_t HuffDecoderCommon::table23_3_emit_[204] = {
1999     0x7c, 0x61, 0x30, 0x7c, 0x61, 0x31, 0x7c, 0x61, 0x32, 0x7c, 0x61, 0x61,
2000     0x7c, 0x61, 0x63, 0x7c, 0x61, 0x65, 0x7c, 0x61, 0x69, 0x7c, 0x61, 0x6f,
2001     0x7c, 0x61, 0x73, 0x7c, 0x61, 0x74, 0x7c, 0x61, 0x20, 0x7c, 0x61, 0x25,
2002     0x7c, 0x61, 0x2d, 0x7c, 0x61, 0x2e, 0x7c, 0x61, 0x2f, 0x7c, 0x61, 0x33,
2003     0x7c, 0x61, 0x34, 0x7c, 0x61, 0x35, 0x7c, 0x61, 0x36, 0x7c, 0x61, 0x37,
2004     0x7c, 0x61, 0x38, 0x7c, 0x61, 0x39, 0x7c, 0x61, 0x3d, 0x7c, 0x61, 0x41,
2005     0x7c, 0x61, 0x5f, 0x7c, 0x61, 0x62, 0x7c, 0x61, 0x64, 0x7c, 0x61, 0x66,
2006     0x7c, 0x61, 0x67, 0x7c, 0x61, 0x68, 0x7c, 0x61, 0x6c, 0x7c, 0x61, 0x6d,
2007     0x7c, 0x61, 0x6e, 0x7c, 0x61, 0x70, 0x7c, 0x61, 0x72, 0x7c, 0x61, 0x75,
2008     0x7c, 0x61, 0x3a, 0x7c, 0x61, 0x42, 0x7c, 0x61, 0x43, 0x7c, 0x61, 0x44,
2009     0x7c, 0x61, 0x45, 0x7c, 0x61, 0x46, 0x7c, 0x61, 0x47, 0x7c, 0x61, 0x48,
2010     0x7c, 0x61, 0x49, 0x7c, 0x61, 0x4a, 0x7c, 0x61, 0x4b, 0x7c, 0x61, 0x4c,
2011     0x7c, 0x61, 0x4d, 0x7c, 0x61, 0x4e, 0x7c, 0x61, 0x4f, 0x7c, 0x61, 0x50,
2012     0x7c, 0x61, 0x51, 0x7c, 0x61, 0x52, 0x7c, 0x61, 0x53, 0x7c, 0x61, 0x54,
2013     0x7c, 0x61, 0x55, 0x7c, 0x61, 0x56, 0x7c, 0x61, 0x57, 0x7c, 0x61, 0x59,
2014     0x7c, 0x61, 0x6a, 0x7c, 0x61, 0x6b, 0x7c, 0x61, 0x71, 0x7c, 0x61, 0x76,
2015     0x7c, 0x61, 0x77, 0x7c, 0x61, 0x78, 0x7c, 0x61, 0x79, 0x7c, 0x61, 0x7a};
2016 const uint8_t HuffDecoderCommon::table23_4_emit_[204] = {
2017     0x7c, 0x63, 0x30, 0x7c, 0x63, 0x31, 0x7c, 0x63, 0x32, 0x7c, 0x63, 0x61,
2018     0x7c, 0x63, 0x63, 0x7c, 0x63, 0x65, 0x7c, 0x63, 0x69, 0x7c, 0x63, 0x6f,
2019     0x7c, 0x63, 0x73, 0x7c, 0x63, 0x74, 0x7c, 0x63, 0x20, 0x7c, 0x63, 0x25,
2020     0x7c, 0x63, 0x2d, 0x7c, 0x63, 0x2e, 0x7c, 0x63, 0x2f, 0x7c, 0x63, 0x33,
2021     0x7c, 0x63, 0x34, 0x7c, 0x63, 0x35, 0x7c, 0x63, 0x36, 0x7c, 0x63, 0x37,
2022     0x7c, 0x63, 0x38, 0x7c, 0x63, 0x39, 0x7c, 0x63, 0x3d, 0x7c, 0x63, 0x41,
2023     0x7c, 0x63, 0x5f, 0x7c, 0x63, 0x62, 0x7c, 0x63, 0x64, 0x7c, 0x63, 0x66,
2024     0x7c, 0x63, 0x67, 0x7c, 0x63, 0x68, 0x7c, 0x63, 0x6c, 0x7c, 0x63, 0x6d,
2025     0x7c, 0x63, 0x6e, 0x7c, 0x63, 0x70, 0x7c, 0x63, 0x72, 0x7c, 0x63, 0x75,
2026     0x7c, 0x63, 0x3a, 0x7c, 0x63, 0x42, 0x7c, 0x63, 0x43, 0x7c, 0x63, 0x44,
2027     0x7c, 0x63, 0x45, 0x7c, 0x63, 0x46, 0x7c, 0x63, 0x47, 0x7c, 0x63, 0x48,
2028     0x7c, 0x63, 0x49, 0x7c, 0x63, 0x4a, 0x7c, 0x63, 0x4b, 0x7c, 0x63, 0x4c,
2029     0x7c, 0x63, 0x4d, 0x7c, 0x63, 0x4e, 0x7c, 0x63, 0x4f, 0x7c, 0x63, 0x50,
2030     0x7c, 0x63, 0x51, 0x7c, 0x63, 0x52, 0x7c, 0x63, 0x53, 0x7c, 0x63, 0x54,
2031     0x7c, 0x63, 0x55, 0x7c, 0x63, 0x56, 0x7c, 0x63, 0x57, 0x7c, 0x63, 0x59,
2032     0x7c, 0x63, 0x6a, 0x7c, 0x63, 0x6b, 0x7c, 0x63, 0x71, 0x7c, 0x63, 0x76,
2033     0x7c, 0x63, 0x77, 0x7c, 0x63, 0x78, 0x7c, 0x63, 0x79, 0x7c, 0x63, 0x7a};
2034 const uint8_t HuffDecoderCommon::table23_5_emit_[204] = {
2035     0x7c, 0x65, 0x30, 0x7c, 0x65, 0x31, 0x7c, 0x65, 0x32, 0x7c, 0x65, 0x61,
2036     0x7c, 0x65, 0x63, 0x7c, 0x65, 0x65, 0x7c, 0x65, 0x69, 0x7c, 0x65, 0x6f,
2037     0x7c, 0x65, 0x73, 0x7c, 0x65, 0x74, 0x7c, 0x65, 0x20, 0x7c, 0x65, 0x25,
2038     0x7c, 0x65, 0x2d, 0x7c, 0x65, 0x2e, 0x7c, 0x65, 0x2f, 0x7c, 0x65, 0x33,
2039     0x7c, 0x65, 0x34, 0x7c, 0x65, 0x35, 0x7c, 0x65, 0x36, 0x7c, 0x65, 0x37,
2040     0x7c, 0x65, 0x38, 0x7c, 0x65, 0x39, 0x7c, 0x65, 0x3d, 0x7c, 0x65, 0x41,
2041     0x7c, 0x65, 0x5f, 0x7c, 0x65, 0x62, 0x7c, 0x65, 0x64, 0x7c, 0x65, 0x66,
2042     0x7c, 0x65, 0x67, 0x7c, 0x65, 0x68, 0x7c, 0x65, 0x6c, 0x7c, 0x65, 0x6d,
2043     0x7c, 0x65, 0x6e, 0x7c, 0x65, 0x70, 0x7c, 0x65, 0x72, 0x7c, 0x65, 0x75,
2044     0x7c, 0x65, 0x3a, 0x7c, 0x65, 0x42, 0x7c, 0x65, 0x43, 0x7c, 0x65, 0x44,
2045     0x7c, 0x65, 0x45, 0x7c, 0x65, 0x46, 0x7c, 0x65, 0x47, 0x7c, 0x65, 0x48,
2046     0x7c, 0x65, 0x49, 0x7c, 0x65, 0x4a, 0x7c, 0x65, 0x4b, 0x7c, 0x65, 0x4c,
2047     0x7c, 0x65, 0x4d, 0x7c, 0x65, 0x4e, 0x7c, 0x65, 0x4f, 0x7c, 0x65, 0x50,
2048     0x7c, 0x65, 0x51, 0x7c, 0x65, 0x52, 0x7c, 0x65, 0x53, 0x7c, 0x65, 0x54,
2049     0x7c, 0x65, 0x55, 0x7c, 0x65, 0x56, 0x7c, 0x65, 0x57, 0x7c, 0x65, 0x59,
2050     0x7c, 0x65, 0x6a, 0x7c, 0x65, 0x6b, 0x7c, 0x65, 0x71, 0x7c, 0x65, 0x76,
2051     0x7c, 0x65, 0x77, 0x7c, 0x65, 0x78, 0x7c, 0x65, 0x79, 0x7c, 0x65, 0x7a};
2052 const uint8_t HuffDecoderCommon::table23_6_emit_[204] = {
2053     0x7c, 0x69, 0x30, 0x7c, 0x69, 0x31, 0x7c, 0x69, 0x32, 0x7c, 0x69, 0x61,
2054     0x7c, 0x69, 0x63, 0x7c, 0x69, 0x65, 0x7c, 0x69, 0x69, 0x7c, 0x69, 0x6f,
2055     0x7c, 0x69, 0x73, 0x7c, 0x69, 0x74, 0x7c, 0x69, 0x20, 0x7c, 0x69, 0x25,
2056     0x7c, 0x69, 0x2d, 0x7c, 0x69, 0x2e, 0x7c, 0x69, 0x2f, 0x7c, 0x69, 0x33,
2057     0x7c, 0x69, 0x34, 0x7c, 0x69, 0x35, 0x7c, 0x69, 0x36, 0x7c, 0x69, 0x37,
2058     0x7c, 0x69, 0x38, 0x7c, 0x69, 0x39, 0x7c, 0x69, 0x3d, 0x7c, 0x69, 0x41,
2059     0x7c, 0x69, 0x5f, 0x7c, 0x69, 0x62, 0x7c, 0x69, 0x64, 0x7c, 0x69, 0x66,
2060     0x7c, 0x69, 0x67, 0x7c, 0x69, 0x68, 0x7c, 0x69, 0x6c, 0x7c, 0x69, 0x6d,
2061     0x7c, 0x69, 0x6e, 0x7c, 0x69, 0x70, 0x7c, 0x69, 0x72, 0x7c, 0x69, 0x75,
2062     0x7c, 0x69, 0x3a, 0x7c, 0x69, 0x42, 0x7c, 0x69, 0x43, 0x7c, 0x69, 0x44,
2063     0x7c, 0x69, 0x45, 0x7c, 0x69, 0x46, 0x7c, 0x69, 0x47, 0x7c, 0x69, 0x48,
2064     0x7c, 0x69, 0x49, 0x7c, 0x69, 0x4a, 0x7c, 0x69, 0x4b, 0x7c, 0x69, 0x4c,
2065     0x7c, 0x69, 0x4d, 0x7c, 0x69, 0x4e, 0x7c, 0x69, 0x4f, 0x7c, 0x69, 0x50,
2066     0x7c, 0x69, 0x51, 0x7c, 0x69, 0x52, 0x7c, 0x69, 0x53, 0x7c, 0x69, 0x54,
2067     0x7c, 0x69, 0x55, 0x7c, 0x69, 0x56, 0x7c, 0x69, 0x57, 0x7c, 0x69, 0x59,
2068     0x7c, 0x69, 0x6a, 0x7c, 0x69, 0x6b, 0x7c, 0x69, 0x71, 0x7c, 0x69, 0x76,
2069     0x7c, 0x69, 0x77, 0x7c, 0x69, 0x78, 0x7c, 0x69, 0x79, 0x7c, 0x69, 0x7a};
2070 const uint8_t HuffDecoderCommon::table23_7_emit_[204] = {
2071     0x7c, 0x6f, 0x30, 0x7c, 0x6f, 0x31, 0x7c, 0x6f, 0x32, 0x7c, 0x6f, 0x61,
2072     0x7c, 0x6f, 0x63, 0x7c, 0x6f, 0x65, 0x7c, 0x6f, 0x69, 0x7c, 0x6f, 0x6f,
2073     0x7c, 0x6f, 0x73, 0x7c, 0x6f, 0x74, 0x7c, 0x6f, 0x20, 0x7c, 0x6f, 0x25,
2074     0x7c, 0x6f, 0x2d, 0x7c, 0x6f, 0x2e, 0x7c, 0x6f, 0x2f, 0x7c, 0x6f, 0x33,
2075     0x7c, 0x6f, 0x34, 0x7c, 0x6f, 0x35, 0x7c, 0x6f, 0x36, 0x7c, 0x6f, 0x37,
2076     0x7c, 0x6f, 0x38, 0x7c, 0x6f, 0x39, 0x7c, 0x6f, 0x3d, 0x7c, 0x6f, 0x41,
2077     0x7c, 0x6f, 0x5f, 0x7c, 0x6f, 0x62, 0x7c, 0x6f, 0x64, 0x7c, 0x6f, 0x66,
2078     0x7c, 0x6f, 0x67, 0x7c, 0x6f, 0x68, 0x7c, 0x6f, 0x6c, 0x7c, 0x6f, 0x6d,
2079     0x7c, 0x6f, 0x6e, 0x7c, 0x6f, 0x70, 0x7c, 0x6f, 0x72, 0x7c, 0x6f, 0x75,
2080     0x7c, 0x6f, 0x3a, 0x7c, 0x6f, 0x42, 0x7c, 0x6f, 0x43, 0x7c, 0x6f, 0x44,
2081     0x7c, 0x6f, 0x45, 0x7c, 0x6f, 0x46, 0x7c, 0x6f, 0x47, 0x7c, 0x6f, 0x48,
2082     0x7c, 0x6f, 0x49, 0x7c, 0x6f, 0x4a, 0x7c, 0x6f, 0x4b, 0x7c, 0x6f, 0x4c,
2083     0x7c, 0x6f, 0x4d, 0x7c, 0x6f, 0x4e, 0x7c, 0x6f, 0x4f, 0x7c, 0x6f, 0x50,
2084     0x7c, 0x6f, 0x51, 0x7c, 0x6f, 0x52, 0x7c, 0x6f, 0x53, 0x7c, 0x6f, 0x54,
2085     0x7c, 0x6f, 0x55, 0x7c, 0x6f, 0x56, 0x7c, 0x6f, 0x57, 0x7c, 0x6f, 0x59,
2086     0x7c, 0x6f, 0x6a, 0x7c, 0x6f, 0x6b, 0x7c, 0x6f, 0x71, 0x7c, 0x6f, 0x76,
2087     0x7c, 0x6f, 0x77, 0x7c, 0x6f, 0x78, 0x7c, 0x6f, 0x79, 0x7c, 0x6f, 0x7a};
2088 const uint8_t HuffDecoderCommon::table23_8_emit_[204] = {
2089     0x7c, 0x73, 0x30, 0x7c, 0x73, 0x31, 0x7c, 0x73, 0x32, 0x7c, 0x73, 0x61,
2090     0x7c, 0x73, 0x63, 0x7c, 0x73, 0x65, 0x7c, 0x73, 0x69, 0x7c, 0x73, 0x6f,
2091     0x7c, 0x73, 0x73, 0x7c, 0x73, 0x74, 0x7c, 0x73, 0x20, 0x7c, 0x73, 0x25,
2092     0x7c, 0x73, 0x2d, 0x7c, 0x73, 0x2e, 0x7c, 0x73, 0x2f, 0x7c, 0x73, 0x33,
2093     0x7c, 0x73, 0x34, 0x7c, 0x73, 0x35, 0x7c, 0x73, 0x36, 0x7c, 0x73, 0x37,
2094     0x7c, 0x73, 0x38, 0x7c, 0x73, 0x39, 0x7c, 0x73, 0x3d, 0x7c, 0x73, 0x41,
2095     0x7c, 0x73, 0x5f, 0x7c, 0x73, 0x62, 0x7c, 0x73, 0x64, 0x7c, 0x73, 0x66,
2096     0x7c, 0x73, 0x67, 0x7c, 0x73, 0x68, 0x7c, 0x73, 0x6c, 0x7c, 0x73, 0x6d,
2097     0x7c, 0x73, 0x6e, 0x7c, 0x73, 0x70, 0x7c, 0x73, 0x72, 0x7c, 0x73, 0x75,
2098     0x7c, 0x73, 0x3a, 0x7c, 0x73, 0x42, 0x7c, 0x73, 0x43, 0x7c, 0x73, 0x44,
2099     0x7c, 0x73, 0x45, 0x7c, 0x73, 0x46, 0x7c, 0x73, 0x47, 0x7c, 0x73, 0x48,
2100     0x7c, 0x73, 0x49, 0x7c, 0x73, 0x4a, 0x7c, 0x73, 0x4b, 0x7c, 0x73, 0x4c,
2101     0x7c, 0x73, 0x4d, 0x7c, 0x73, 0x4e, 0x7c, 0x73, 0x4f, 0x7c, 0x73, 0x50,
2102     0x7c, 0x73, 0x51, 0x7c, 0x73, 0x52, 0x7c, 0x73, 0x53, 0x7c, 0x73, 0x54,
2103     0x7c, 0x73, 0x55, 0x7c, 0x73, 0x56, 0x7c, 0x73, 0x57, 0x7c, 0x73, 0x59,
2104     0x7c, 0x73, 0x6a, 0x7c, 0x73, 0x6b, 0x7c, 0x73, 0x71, 0x7c, 0x73, 0x76,
2105     0x7c, 0x73, 0x77, 0x7c, 0x73, 0x78, 0x7c, 0x73, 0x79, 0x7c, 0x73, 0x7a};
2106 const uint8_t HuffDecoderCommon::table23_9_emit_[204] = {
2107     0x7c, 0x74, 0x30, 0x7c, 0x74, 0x31, 0x7c, 0x74, 0x32, 0x7c, 0x74, 0x61,
2108     0x7c, 0x74, 0x63, 0x7c, 0x74, 0x65, 0x7c, 0x74, 0x69, 0x7c, 0x74, 0x6f,
2109     0x7c, 0x74, 0x73, 0x7c, 0x74, 0x74, 0x7c, 0x74, 0x20, 0x7c, 0x74, 0x25,
2110     0x7c, 0x74, 0x2d, 0x7c, 0x74, 0x2e, 0x7c, 0x74, 0x2f, 0x7c, 0x74, 0x33,
2111     0x7c, 0x74, 0x34, 0x7c, 0x74, 0x35, 0x7c, 0x74, 0x36, 0x7c, 0x74, 0x37,
2112     0x7c, 0x74, 0x38, 0x7c, 0x74, 0x39, 0x7c, 0x74, 0x3d, 0x7c, 0x74, 0x41,
2113     0x7c, 0x74, 0x5f, 0x7c, 0x74, 0x62, 0x7c, 0x74, 0x64, 0x7c, 0x74, 0x66,
2114     0x7c, 0x74, 0x67, 0x7c, 0x74, 0x68, 0x7c, 0x74, 0x6c, 0x7c, 0x74, 0x6d,
2115     0x7c, 0x74, 0x6e, 0x7c, 0x74, 0x70, 0x7c, 0x74, 0x72, 0x7c, 0x74, 0x75,
2116     0x7c, 0x74, 0x3a, 0x7c, 0x74, 0x42, 0x7c, 0x74, 0x43, 0x7c, 0x74, 0x44,
2117     0x7c, 0x74, 0x45, 0x7c, 0x74, 0x46, 0x7c, 0x74, 0x47, 0x7c, 0x74, 0x48,
2118     0x7c, 0x74, 0x49, 0x7c, 0x74, 0x4a, 0x7c, 0x74, 0x4b, 0x7c, 0x74, 0x4c,
2119     0x7c, 0x74, 0x4d, 0x7c, 0x74, 0x4e, 0x7c, 0x74, 0x4f, 0x7c, 0x74, 0x50,
2120     0x7c, 0x74, 0x51, 0x7c, 0x74, 0x52, 0x7c, 0x74, 0x53, 0x7c, 0x74, 0x54,
2121     0x7c, 0x74, 0x55, 0x7c, 0x74, 0x56, 0x7c, 0x74, 0x57, 0x7c, 0x74, 0x59,
2122     0x7c, 0x74, 0x6a, 0x7c, 0x74, 0x6b, 0x7c, 0x74, 0x71, 0x7c, 0x74, 0x76,
2123     0x7c, 0x74, 0x77, 0x7c, 0x74, 0x78, 0x7c, 0x74, 0x79, 0x7c, 0x74, 0x7a};
2124 const uint8_t HuffDecoderCommon::table23_10_emit_[216] = {
2125     0x7c, 0x20, 0x30, 0x7c, 0x20, 0x31, 0x7c, 0x20, 0x32, 0x7c, 0x20, 0x61,
2126     0x7c, 0x20, 0x63, 0x7c, 0x20, 0x65, 0x7c, 0x20, 0x69, 0x7c, 0x20, 0x6f,
2127     0x7c, 0x20, 0x73, 0x7c, 0x20, 0x74, 0x7c, 0x20, 0x20, 0x7c, 0x20, 0x25,
2128     0x7c, 0x20, 0x2d, 0x7c, 0x20, 0x2e, 0x7c, 0x20, 0x2f, 0x7c, 0x20, 0x33,
2129     0x7c, 0x20, 0x34, 0x7c, 0x20, 0x35, 0x7c, 0x20, 0x36, 0x7c, 0x20, 0x37,
2130     0x7c, 0x20, 0x38, 0x7c, 0x20, 0x39, 0x7c, 0x20, 0x3d, 0x7c, 0x20, 0x41,
2131     0x7c, 0x20, 0x5f, 0x7c, 0x20, 0x62, 0x7c, 0x20, 0x64, 0x7c, 0x20, 0x66,
2132     0x7c, 0x20, 0x67, 0x7c, 0x20, 0x68, 0x7c, 0x20, 0x6c, 0x7c, 0x20, 0x6d,
2133     0x7c, 0x20, 0x6e, 0x7c, 0x20, 0x70, 0x7c, 0x20, 0x72, 0x7c, 0x20, 0x75,
2134     0x7c, 0x25, 0x30, 0x7c, 0x25, 0x31, 0x7c, 0x25, 0x32, 0x7c, 0x25, 0x61,
2135     0x7c, 0x25, 0x63, 0x7c, 0x25, 0x65, 0x7c, 0x25, 0x69, 0x7c, 0x25, 0x6f,
2136     0x7c, 0x25, 0x73, 0x7c, 0x25, 0x74, 0x7c, 0x25, 0x20, 0x7c, 0x25, 0x25,
2137     0x7c, 0x25, 0x2d, 0x7c, 0x25, 0x2e, 0x7c, 0x25, 0x2f, 0x7c, 0x25, 0x33,
2138     0x7c, 0x25, 0x34, 0x7c, 0x25, 0x35, 0x7c, 0x25, 0x36, 0x7c, 0x25, 0x37,
2139     0x7c, 0x25, 0x38, 0x7c, 0x25, 0x39, 0x7c, 0x25, 0x3d, 0x7c, 0x25, 0x41,
2140     0x7c, 0x25, 0x5f, 0x7c, 0x25, 0x62, 0x7c, 0x25, 0x64, 0x7c, 0x25, 0x66,
2141     0x7c, 0x25, 0x67, 0x7c, 0x25, 0x68, 0x7c, 0x25, 0x6c, 0x7c, 0x25, 0x6d,
2142     0x7c, 0x25, 0x6e, 0x7c, 0x25, 0x70, 0x7c, 0x25, 0x72, 0x7c, 0x25, 0x75};
2143 const uint16_t HuffDecoderCommon::table23_10_ops_[128] = {
2144     0x0000, 0x0001, 0x0000, 0x0019, 0x0000, 0x0031, 0x0000, 0x0049, 0x0000,
2145     0x0061, 0x0000, 0x0079, 0x0000, 0x0091, 0x0000, 0x00a9, 0x0000, 0x00c1,
2146     0x0000, 0x00d9, 0x00f1, 0x0109, 0x0121, 0x0139, 0x0151, 0x0169, 0x0181,
2147     0x0199, 0x01b1, 0x01c9, 0x01e1, 0x01f9, 0x0211, 0x0229, 0x0241, 0x0259,
2148     0x0271, 0x0289, 0x02a1, 0x02b9, 0x02d1, 0x02e9, 0x0301, 0x0319, 0x0331,
2149     0x0349, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2150     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2151     0x0002, 0x0000, 0x0361, 0x0000, 0x0379, 0x0000, 0x0391, 0x0000, 0x03a9,
2152     0x0000, 0x03c1, 0x0000, 0x03d9, 0x0000, 0x03f1, 0x0000, 0x0409, 0x0000,
2153     0x0421, 0x0000, 0x0439, 0x0451, 0x0469, 0x0481, 0x0499, 0x04b1, 0x04c9,
2154     0x04e1, 0x04f9, 0x0511, 0x0529, 0x0541, 0x0559, 0x0571, 0x0589, 0x05a1,
2155     0x05b9, 0x05d1, 0x05e9, 0x0601, 0x0619, 0x0631, 0x0649, 0x0661, 0x0679,
2156     0x0691, 0x06a9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2157     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2158     0x0000, 0x0362};
2159 const uint8_t HuffDecoderCommon::table23_11_emit_[216] = {
2160     0x7c, 0x2d, 0x30, 0x7c, 0x2d, 0x31, 0x7c, 0x2d, 0x32, 0x7c, 0x2d, 0x61,
2161     0x7c, 0x2d, 0x63, 0x7c, 0x2d, 0x65, 0x7c, 0x2d, 0x69, 0x7c, 0x2d, 0x6f,
2162     0x7c, 0x2d, 0x73, 0x7c, 0x2d, 0x74, 0x7c, 0x2d, 0x20, 0x7c, 0x2d, 0x25,
2163     0x7c, 0x2d, 0x2d, 0x7c, 0x2d, 0x2e, 0x7c, 0x2d, 0x2f, 0x7c, 0x2d, 0x33,
2164     0x7c, 0x2d, 0x34, 0x7c, 0x2d, 0x35, 0x7c, 0x2d, 0x36, 0x7c, 0x2d, 0x37,
2165     0x7c, 0x2d, 0x38, 0x7c, 0x2d, 0x39, 0x7c, 0x2d, 0x3d, 0x7c, 0x2d, 0x41,
2166     0x7c, 0x2d, 0x5f, 0x7c, 0x2d, 0x62, 0x7c, 0x2d, 0x64, 0x7c, 0x2d, 0x66,
2167     0x7c, 0x2d, 0x67, 0x7c, 0x2d, 0x68, 0x7c, 0x2d, 0x6c, 0x7c, 0x2d, 0x6d,
2168     0x7c, 0x2d, 0x6e, 0x7c, 0x2d, 0x70, 0x7c, 0x2d, 0x72, 0x7c, 0x2d, 0x75,
2169     0x7c, 0x2e, 0x30, 0x7c, 0x2e, 0x31, 0x7c, 0x2e, 0x32, 0x7c, 0x2e, 0x61,
2170     0x7c, 0x2e, 0x63, 0x7c, 0x2e, 0x65, 0x7c, 0x2e, 0x69, 0x7c, 0x2e, 0x6f,
2171     0x7c, 0x2e, 0x73, 0x7c, 0x2e, 0x74, 0x7c, 0x2e, 0x20, 0x7c, 0x2e, 0x25,
2172     0x7c, 0x2e, 0x2d, 0x7c, 0x2e, 0x2e, 0x7c, 0x2e, 0x2f, 0x7c, 0x2e, 0x33,
2173     0x7c, 0x2e, 0x34, 0x7c, 0x2e, 0x35, 0x7c, 0x2e, 0x36, 0x7c, 0x2e, 0x37,
2174     0x7c, 0x2e, 0x38, 0x7c, 0x2e, 0x39, 0x7c, 0x2e, 0x3d, 0x7c, 0x2e, 0x41,
2175     0x7c, 0x2e, 0x5f, 0x7c, 0x2e, 0x62, 0x7c, 0x2e, 0x64, 0x7c, 0x2e, 0x66,
2176     0x7c, 0x2e, 0x67, 0x7c, 0x2e, 0x68, 0x7c, 0x2e, 0x6c, 0x7c, 0x2e, 0x6d,
2177     0x7c, 0x2e, 0x6e, 0x7c, 0x2e, 0x70, 0x7c, 0x2e, 0x72, 0x7c, 0x2e, 0x75};
2178 const uint8_t HuffDecoderCommon::table23_12_emit_[216] = {
2179     0x7c, 0x2f, 0x30, 0x7c, 0x2f, 0x31, 0x7c, 0x2f, 0x32, 0x7c, 0x2f, 0x61,
2180     0x7c, 0x2f, 0x63, 0x7c, 0x2f, 0x65, 0x7c, 0x2f, 0x69, 0x7c, 0x2f, 0x6f,
2181     0x7c, 0x2f, 0x73, 0x7c, 0x2f, 0x74, 0x7c, 0x2f, 0x20, 0x7c, 0x2f, 0x25,
2182     0x7c, 0x2f, 0x2d, 0x7c, 0x2f, 0x2e, 0x7c, 0x2f, 0x2f, 0x7c, 0x2f, 0x33,
2183     0x7c, 0x2f, 0x34, 0x7c, 0x2f, 0x35, 0x7c, 0x2f, 0x36, 0x7c, 0x2f, 0x37,
2184     0x7c, 0x2f, 0x38, 0x7c, 0x2f, 0x39, 0x7c, 0x2f, 0x3d, 0x7c, 0x2f, 0x41,
2185     0x7c, 0x2f, 0x5f, 0x7c, 0x2f, 0x62, 0x7c, 0x2f, 0x64, 0x7c, 0x2f, 0x66,
2186     0x7c, 0x2f, 0x67, 0x7c, 0x2f, 0x68, 0x7c, 0x2f, 0x6c, 0x7c, 0x2f, 0x6d,
2187     0x7c, 0x2f, 0x6e, 0x7c, 0x2f, 0x70, 0x7c, 0x2f, 0x72, 0x7c, 0x2f, 0x75,
2188     0x7c, 0x33, 0x30, 0x7c, 0x33, 0x31, 0x7c, 0x33, 0x32, 0x7c, 0x33, 0x61,
2189     0x7c, 0x33, 0x63, 0x7c, 0x33, 0x65, 0x7c, 0x33, 0x69, 0x7c, 0x33, 0x6f,
2190     0x7c, 0x33, 0x73, 0x7c, 0x33, 0x74, 0x7c, 0x33, 0x20, 0x7c, 0x33, 0x25,
2191     0x7c, 0x33, 0x2d, 0x7c, 0x33, 0x2e, 0x7c, 0x33, 0x2f, 0x7c, 0x33, 0x33,
2192     0x7c, 0x33, 0x34, 0x7c, 0x33, 0x35, 0x7c, 0x33, 0x36, 0x7c, 0x33, 0x37,
2193     0x7c, 0x33, 0x38, 0x7c, 0x33, 0x39, 0x7c, 0x33, 0x3d, 0x7c, 0x33, 0x41,
2194     0x7c, 0x33, 0x5f, 0x7c, 0x33, 0x62, 0x7c, 0x33, 0x64, 0x7c, 0x33, 0x66,
2195     0x7c, 0x33, 0x67, 0x7c, 0x33, 0x68, 0x7c, 0x33, 0x6c, 0x7c, 0x33, 0x6d,
2196     0x7c, 0x33, 0x6e, 0x7c, 0x33, 0x70, 0x7c, 0x33, 0x72, 0x7c, 0x33, 0x75};
2197 const uint8_t HuffDecoderCommon::table23_13_emit_[216] = {
2198     0x7c, 0x34, 0x30, 0x7c, 0x34, 0x31, 0x7c, 0x34, 0x32, 0x7c, 0x34, 0x61,
2199     0x7c, 0x34, 0x63, 0x7c, 0x34, 0x65, 0x7c, 0x34, 0x69, 0x7c, 0x34, 0x6f,
2200     0x7c, 0x34, 0x73, 0x7c, 0x34, 0x74, 0x7c, 0x34, 0x20, 0x7c, 0x34, 0x25,
2201     0x7c, 0x34, 0x2d, 0x7c, 0x34, 0x2e, 0x7c, 0x34, 0x2f, 0x7c, 0x34, 0x33,
2202     0x7c, 0x34, 0x34, 0x7c, 0x34, 0x35, 0x7c, 0x34, 0x36, 0x7c, 0x34, 0x37,
2203     0x7c, 0x34, 0x38, 0x7c, 0x34, 0x39, 0x7c, 0x34, 0x3d, 0x7c, 0x34, 0x41,
2204     0x7c, 0x34, 0x5f, 0x7c, 0x34, 0x62, 0x7c, 0x34, 0x64, 0x7c, 0x34, 0x66,
2205     0x7c, 0x34, 0x67, 0x7c, 0x34, 0x68, 0x7c, 0x34, 0x6c, 0x7c, 0x34, 0x6d,
2206     0x7c, 0x34, 0x6e, 0x7c, 0x34, 0x70, 0x7c, 0x34, 0x72, 0x7c, 0x34, 0x75,
2207     0x7c, 0x35, 0x30, 0x7c, 0x35, 0x31, 0x7c, 0x35, 0x32, 0x7c, 0x35, 0x61,
2208     0x7c, 0x35, 0x63, 0x7c, 0x35, 0x65, 0x7c, 0x35, 0x69, 0x7c, 0x35, 0x6f,
2209     0x7c, 0x35, 0x73, 0x7c, 0x35, 0x74, 0x7c, 0x35, 0x20, 0x7c, 0x35, 0x25,
2210     0x7c, 0x35, 0x2d, 0x7c, 0x35, 0x2e, 0x7c, 0x35, 0x2f, 0x7c, 0x35, 0x33,
2211     0x7c, 0x35, 0x34, 0x7c, 0x35, 0x35, 0x7c, 0x35, 0x36, 0x7c, 0x35, 0x37,
2212     0x7c, 0x35, 0x38, 0x7c, 0x35, 0x39, 0x7c, 0x35, 0x3d, 0x7c, 0x35, 0x41,
2213     0x7c, 0x35, 0x5f, 0x7c, 0x35, 0x62, 0x7c, 0x35, 0x64, 0x7c, 0x35, 0x66,
2214     0x7c, 0x35, 0x67, 0x7c, 0x35, 0x68, 0x7c, 0x35, 0x6c, 0x7c, 0x35, 0x6d,
2215     0x7c, 0x35, 0x6e, 0x7c, 0x35, 0x70, 0x7c, 0x35, 0x72, 0x7c, 0x35, 0x75};
2216 const uint8_t HuffDecoderCommon::table23_14_emit_[216] = {
2217     0x7c, 0x36, 0x30, 0x7c, 0x36, 0x31, 0x7c, 0x36, 0x32, 0x7c, 0x36, 0x61,
2218     0x7c, 0x36, 0x63, 0x7c, 0x36, 0x65, 0x7c, 0x36, 0x69, 0x7c, 0x36, 0x6f,
2219     0x7c, 0x36, 0x73, 0x7c, 0x36, 0x74, 0x7c, 0x36, 0x20, 0x7c, 0x36, 0x25,
2220     0x7c, 0x36, 0x2d, 0x7c, 0x36, 0x2e, 0x7c, 0x36, 0x2f, 0x7c, 0x36, 0x33,
2221     0x7c, 0x36, 0x34, 0x7c, 0x36, 0x35, 0x7c, 0x36, 0x36, 0x7c, 0x36, 0x37,
2222     0x7c, 0x36, 0x38, 0x7c, 0x36, 0x39, 0x7c, 0x36, 0x3d, 0x7c, 0x36, 0x41,
2223     0x7c, 0x36, 0x5f, 0x7c, 0x36, 0x62, 0x7c, 0x36, 0x64, 0x7c, 0x36, 0x66,
2224     0x7c, 0x36, 0x67, 0x7c, 0x36, 0x68, 0x7c, 0x36, 0x6c, 0x7c, 0x36, 0x6d,
2225     0x7c, 0x36, 0x6e, 0x7c, 0x36, 0x70, 0x7c, 0x36, 0x72, 0x7c, 0x36, 0x75,
2226     0x7c, 0x37, 0x30, 0x7c, 0x37, 0x31, 0x7c, 0x37, 0x32, 0x7c, 0x37, 0x61,
2227     0x7c, 0x37, 0x63, 0x7c, 0x37, 0x65, 0x7c, 0x37, 0x69, 0x7c, 0x37, 0x6f,
2228     0x7c, 0x37, 0x73, 0x7c, 0x37, 0x74, 0x7c, 0x37, 0x20, 0x7c, 0x37, 0x25,
2229     0x7c, 0x37, 0x2d, 0x7c, 0x37, 0x2e, 0x7c, 0x37, 0x2f, 0x7c, 0x37, 0x33,
2230     0x7c, 0x37, 0x34, 0x7c, 0x37, 0x35, 0x7c, 0x37, 0x36, 0x7c, 0x37, 0x37,
2231     0x7c, 0x37, 0x38, 0x7c, 0x37, 0x39, 0x7c, 0x37, 0x3d, 0x7c, 0x37, 0x41,
2232     0x7c, 0x37, 0x5f, 0x7c, 0x37, 0x62, 0x7c, 0x37, 0x64, 0x7c, 0x37, 0x66,
2233     0x7c, 0x37, 0x67, 0x7c, 0x37, 0x68, 0x7c, 0x37, 0x6c, 0x7c, 0x37, 0x6d,
2234     0x7c, 0x37, 0x6e, 0x7c, 0x37, 0x70, 0x7c, 0x37, 0x72, 0x7c, 0x37, 0x75};
2235 const uint8_t HuffDecoderCommon::table23_15_emit_[216] = {
2236     0x7c, 0x38, 0x30, 0x7c, 0x38, 0x31, 0x7c, 0x38, 0x32, 0x7c, 0x38, 0x61,
2237     0x7c, 0x38, 0x63, 0x7c, 0x38, 0x65, 0x7c, 0x38, 0x69, 0x7c, 0x38, 0x6f,
2238     0x7c, 0x38, 0x73, 0x7c, 0x38, 0x74, 0x7c, 0x38, 0x20, 0x7c, 0x38, 0x25,
2239     0x7c, 0x38, 0x2d, 0x7c, 0x38, 0x2e, 0x7c, 0x38, 0x2f, 0x7c, 0x38, 0x33,
2240     0x7c, 0x38, 0x34, 0x7c, 0x38, 0x35, 0x7c, 0x38, 0x36, 0x7c, 0x38, 0x37,
2241     0x7c, 0x38, 0x38, 0x7c, 0x38, 0x39, 0x7c, 0x38, 0x3d, 0x7c, 0x38, 0x41,
2242     0x7c, 0x38, 0x5f, 0x7c, 0x38, 0x62, 0x7c, 0x38, 0x64, 0x7c, 0x38, 0x66,
2243     0x7c, 0x38, 0x67, 0x7c, 0x38, 0x68, 0x7c, 0x38, 0x6c, 0x7c, 0x38, 0x6d,
2244     0x7c, 0x38, 0x6e, 0x7c, 0x38, 0x70, 0x7c, 0x38, 0x72, 0x7c, 0x38, 0x75,
2245     0x7c, 0x39, 0x30, 0x7c, 0x39, 0x31, 0x7c, 0x39, 0x32, 0x7c, 0x39, 0x61,
2246     0x7c, 0x39, 0x63, 0x7c, 0x39, 0x65, 0x7c, 0x39, 0x69, 0x7c, 0x39, 0x6f,
2247     0x7c, 0x39, 0x73, 0x7c, 0x39, 0x74, 0x7c, 0x39, 0x20, 0x7c, 0x39, 0x25,
2248     0x7c, 0x39, 0x2d, 0x7c, 0x39, 0x2e, 0x7c, 0x39, 0x2f, 0x7c, 0x39, 0x33,
2249     0x7c, 0x39, 0x34, 0x7c, 0x39, 0x35, 0x7c, 0x39, 0x36, 0x7c, 0x39, 0x37,
2250     0x7c, 0x39, 0x38, 0x7c, 0x39, 0x39, 0x7c, 0x39, 0x3d, 0x7c, 0x39, 0x41,
2251     0x7c, 0x39, 0x5f, 0x7c, 0x39, 0x62, 0x7c, 0x39, 0x64, 0x7c, 0x39, 0x66,
2252     0x7c, 0x39, 0x67, 0x7c, 0x39, 0x68, 0x7c, 0x39, 0x6c, 0x7c, 0x39, 0x6d,
2253     0x7c, 0x39, 0x6e, 0x7c, 0x39, 0x70, 0x7c, 0x39, 0x72, 0x7c, 0x39, 0x75};
2254 const uint8_t HuffDecoderCommon::table23_16_emit_[216] = {
2255     0x7c, 0x3d, 0x30, 0x7c, 0x3d, 0x31, 0x7c, 0x3d, 0x32, 0x7c, 0x3d, 0x61,
2256     0x7c, 0x3d, 0x63, 0x7c, 0x3d, 0x65, 0x7c, 0x3d, 0x69, 0x7c, 0x3d, 0x6f,
2257     0x7c, 0x3d, 0x73, 0x7c, 0x3d, 0x74, 0x7c, 0x3d, 0x20, 0x7c, 0x3d, 0x25,
2258     0x7c, 0x3d, 0x2d, 0x7c, 0x3d, 0x2e, 0x7c, 0x3d, 0x2f, 0x7c, 0x3d, 0x33,
2259     0x7c, 0x3d, 0x34, 0x7c, 0x3d, 0x35, 0x7c, 0x3d, 0x36, 0x7c, 0x3d, 0x37,
2260     0x7c, 0x3d, 0x38, 0x7c, 0x3d, 0x39, 0x7c, 0x3d, 0x3d, 0x7c, 0x3d, 0x41,
2261     0x7c, 0x3d, 0x5f, 0x7c, 0x3d, 0x62, 0x7c, 0x3d, 0x64, 0x7c, 0x3d, 0x66,
2262     0x7c, 0x3d, 0x67, 0x7c, 0x3d, 0x68, 0x7c, 0x3d, 0x6c, 0x7c, 0x3d, 0x6d,
2263     0x7c, 0x3d, 0x6e, 0x7c, 0x3d, 0x70, 0x7c, 0x3d, 0x72, 0x7c, 0x3d, 0x75,
2264     0x7c, 0x41, 0x30, 0x7c, 0x41, 0x31, 0x7c, 0x41, 0x32, 0x7c, 0x41, 0x61,
2265     0x7c, 0x41, 0x63, 0x7c, 0x41, 0x65, 0x7c, 0x41, 0x69, 0x7c, 0x41, 0x6f,
2266     0x7c, 0x41, 0x73, 0x7c, 0x41, 0x74, 0x7c, 0x41, 0x20, 0x7c, 0x41, 0x25,
2267     0x7c, 0x41, 0x2d, 0x7c, 0x41, 0x2e, 0x7c, 0x41, 0x2f, 0x7c, 0x41, 0x33,
2268     0x7c, 0x41, 0x34, 0x7c, 0x41, 0x35, 0x7c, 0x41, 0x36, 0x7c, 0x41, 0x37,
2269     0x7c, 0x41, 0x38, 0x7c, 0x41, 0x39, 0x7c, 0x41, 0x3d, 0x7c, 0x41, 0x41,
2270     0x7c, 0x41, 0x5f, 0x7c, 0x41, 0x62, 0x7c, 0x41, 0x64, 0x7c, 0x41, 0x66,
2271     0x7c, 0x41, 0x67, 0x7c, 0x41, 0x68, 0x7c, 0x41, 0x6c, 0x7c, 0x41, 0x6d,
2272     0x7c, 0x41, 0x6e, 0x7c, 0x41, 0x70, 0x7c, 0x41, 0x72, 0x7c, 0x41, 0x75};
2273 const uint8_t HuffDecoderCommon::table23_17_emit_[216] = {
2274     0x7c, 0x5f, 0x30, 0x7c, 0x5f, 0x31, 0x7c, 0x5f, 0x32, 0x7c, 0x5f, 0x61,
2275     0x7c, 0x5f, 0x63, 0x7c, 0x5f, 0x65, 0x7c, 0x5f, 0x69, 0x7c, 0x5f, 0x6f,
2276     0x7c, 0x5f, 0x73, 0x7c, 0x5f, 0x74, 0x7c, 0x5f, 0x20, 0x7c, 0x5f, 0x25,
2277     0x7c, 0x5f, 0x2d, 0x7c, 0x5f, 0x2e, 0x7c, 0x5f, 0x2f, 0x7c, 0x5f, 0x33,
2278     0x7c, 0x5f, 0x34, 0x7c, 0x5f, 0x35, 0x7c, 0x5f, 0x36, 0x7c, 0x5f, 0x37,
2279     0x7c, 0x5f, 0x38, 0x7c, 0x5f, 0x39, 0x7c, 0x5f, 0x3d, 0x7c, 0x5f, 0x41,
2280     0x7c, 0x5f, 0x5f, 0x7c, 0x5f, 0x62, 0x7c, 0x5f, 0x64, 0x7c, 0x5f, 0x66,
2281     0x7c, 0x5f, 0x67, 0x7c, 0x5f, 0x68, 0x7c, 0x5f, 0x6c, 0x7c, 0x5f, 0x6d,
2282     0x7c, 0x5f, 0x6e, 0x7c, 0x5f, 0x70, 0x7c, 0x5f, 0x72, 0x7c, 0x5f, 0x75,
2283     0x7c, 0x62, 0x30, 0x7c, 0x62, 0x31, 0x7c, 0x62, 0x32, 0x7c, 0x62, 0x61,
2284     0x7c, 0x62, 0x63, 0x7c, 0x62, 0x65, 0x7c, 0x62, 0x69, 0x7c, 0x62, 0x6f,
2285     0x7c, 0x62, 0x73, 0x7c, 0x62, 0x74, 0x7c, 0x62, 0x20, 0x7c, 0x62, 0x25,
2286     0x7c, 0x62, 0x2d, 0x7c, 0x62, 0x2e, 0x7c, 0x62, 0x2f, 0x7c, 0x62, 0x33,
2287     0x7c, 0x62, 0x34, 0x7c, 0x62, 0x35, 0x7c, 0x62, 0x36, 0x7c, 0x62, 0x37,
2288     0x7c, 0x62, 0x38, 0x7c, 0x62, 0x39, 0x7c, 0x62, 0x3d, 0x7c, 0x62, 0x41,
2289     0x7c, 0x62, 0x5f, 0x7c, 0x62, 0x62, 0x7c, 0x62, 0x64, 0x7c, 0x62, 0x66,
2290     0x7c, 0x62, 0x67, 0x7c, 0x62, 0x68, 0x7c, 0x62, 0x6c, 0x7c, 0x62, 0x6d,
2291     0x7c, 0x62, 0x6e, 0x7c, 0x62, 0x70, 0x7c, 0x62, 0x72, 0x7c, 0x62, 0x75};
2292 const uint8_t HuffDecoderCommon::table23_18_emit_[216] = {
2293     0x7c, 0x64, 0x30, 0x7c, 0x64, 0x31, 0x7c, 0x64, 0x32, 0x7c, 0x64, 0x61,
2294     0x7c, 0x64, 0x63, 0x7c, 0x64, 0x65, 0x7c, 0x64, 0x69, 0x7c, 0x64, 0x6f,
2295     0x7c, 0x64, 0x73, 0x7c, 0x64, 0x74, 0x7c, 0x64, 0x20, 0x7c, 0x64, 0x25,
2296     0x7c, 0x64, 0x2d, 0x7c, 0x64, 0x2e, 0x7c, 0x64, 0x2f, 0x7c, 0x64, 0x33,
2297     0x7c, 0x64, 0x34, 0x7c, 0x64, 0x35, 0x7c, 0x64, 0x36, 0x7c, 0x64, 0x37,
2298     0x7c, 0x64, 0x38, 0x7c, 0x64, 0x39, 0x7c, 0x64, 0x3d, 0x7c, 0x64, 0x41,
2299     0x7c, 0x64, 0x5f, 0x7c, 0x64, 0x62, 0x7c, 0x64, 0x64, 0x7c, 0x64, 0x66,
2300     0x7c, 0x64, 0x67, 0x7c, 0x64, 0x68, 0x7c, 0x64, 0x6c, 0x7c, 0x64, 0x6d,
2301     0x7c, 0x64, 0x6e, 0x7c, 0x64, 0x70, 0x7c, 0x64, 0x72, 0x7c, 0x64, 0x75,
2302     0x7c, 0x66, 0x30, 0x7c, 0x66, 0x31, 0x7c, 0x66, 0x32, 0x7c, 0x66, 0x61,
2303     0x7c, 0x66, 0x63, 0x7c, 0x66, 0x65, 0x7c, 0x66, 0x69, 0x7c, 0x66, 0x6f,
2304     0x7c, 0x66, 0x73, 0x7c, 0x66, 0x74, 0x7c, 0x66, 0x20, 0x7c, 0x66, 0x25,
2305     0x7c, 0x66, 0x2d, 0x7c, 0x66, 0x2e, 0x7c, 0x66, 0x2f, 0x7c, 0x66, 0x33,
2306     0x7c, 0x66, 0x34, 0x7c, 0x66, 0x35, 0x7c, 0x66, 0x36, 0x7c, 0x66, 0x37,
2307     0x7c, 0x66, 0x38, 0x7c, 0x66, 0x39, 0x7c, 0x66, 0x3d, 0x7c, 0x66, 0x41,
2308     0x7c, 0x66, 0x5f, 0x7c, 0x66, 0x62, 0x7c, 0x66, 0x64, 0x7c, 0x66, 0x66,
2309     0x7c, 0x66, 0x67, 0x7c, 0x66, 0x68, 0x7c, 0x66, 0x6c, 0x7c, 0x66, 0x6d,
2310     0x7c, 0x66, 0x6e, 0x7c, 0x66, 0x70, 0x7c, 0x66, 0x72, 0x7c, 0x66, 0x75};
2311 const uint8_t HuffDecoderCommon::table23_19_emit_[216] = {
2312     0x7c, 0x67, 0x30, 0x7c, 0x67, 0x31, 0x7c, 0x67, 0x32, 0x7c, 0x67, 0x61,
2313     0x7c, 0x67, 0x63, 0x7c, 0x67, 0x65, 0x7c, 0x67, 0x69, 0x7c, 0x67, 0x6f,
2314     0x7c, 0x67, 0x73, 0x7c, 0x67, 0x74, 0x7c, 0x67, 0x20, 0x7c, 0x67, 0x25,
2315     0x7c, 0x67, 0x2d, 0x7c, 0x67, 0x2e, 0x7c, 0x67, 0x2f, 0x7c, 0x67, 0x33,
2316     0x7c, 0x67, 0x34, 0x7c, 0x67, 0x35, 0x7c, 0x67, 0x36, 0x7c, 0x67, 0x37,
2317     0x7c, 0x67, 0x38, 0x7c, 0x67, 0x39, 0x7c, 0x67, 0x3d, 0x7c, 0x67, 0x41,
2318     0x7c, 0x67, 0x5f, 0x7c, 0x67, 0x62, 0x7c, 0x67, 0x64, 0x7c, 0x67, 0x66,
2319     0x7c, 0x67, 0x67, 0x7c, 0x67, 0x68, 0x7c, 0x67, 0x6c, 0x7c, 0x67, 0x6d,
2320     0x7c, 0x67, 0x6e, 0x7c, 0x67, 0x70, 0x7c, 0x67, 0x72, 0x7c, 0x67, 0x75,
2321     0x7c, 0x68, 0x30, 0x7c, 0x68, 0x31, 0x7c, 0x68, 0x32, 0x7c, 0x68, 0x61,
2322     0x7c, 0x68, 0x63, 0x7c, 0x68, 0x65, 0x7c, 0x68, 0x69, 0x7c, 0x68, 0x6f,
2323     0x7c, 0x68, 0x73, 0x7c, 0x68, 0x74, 0x7c, 0x68, 0x20, 0x7c, 0x68, 0x25,
2324     0x7c, 0x68, 0x2d, 0x7c, 0x68, 0x2e, 0x7c, 0x68, 0x2f, 0x7c, 0x68, 0x33,
2325     0x7c, 0x68, 0x34, 0x7c, 0x68, 0x35, 0x7c, 0x68, 0x36, 0x7c, 0x68, 0x37,
2326     0x7c, 0x68, 0x38, 0x7c, 0x68, 0x39, 0x7c, 0x68, 0x3d, 0x7c, 0x68, 0x41,
2327     0x7c, 0x68, 0x5f, 0x7c, 0x68, 0x62, 0x7c, 0x68, 0x64, 0x7c, 0x68, 0x66,
2328     0x7c, 0x68, 0x67, 0x7c, 0x68, 0x68, 0x7c, 0x68, 0x6c, 0x7c, 0x68, 0x6d,
2329     0x7c, 0x68, 0x6e, 0x7c, 0x68, 0x70, 0x7c, 0x68, 0x72, 0x7c, 0x68, 0x75};
2330 const uint8_t HuffDecoderCommon::table23_20_emit_[216] = {
2331     0x7c, 0x6c, 0x30, 0x7c, 0x6c, 0x31, 0x7c, 0x6c, 0x32, 0x7c, 0x6c, 0x61,
2332     0x7c, 0x6c, 0x63, 0x7c, 0x6c, 0x65, 0x7c, 0x6c, 0x69, 0x7c, 0x6c, 0x6f,
2333     0x7c, 0x6c, 0x73, 0x7c, 0x6c, 0x74, 0x7c, 0x6c, 0x20, 0x7c, 0x6c, 0x25,
2334     0x7c, 0x6c, 0x2d, 0x7c, 0x6c, 0x2e, 0x7c, 0x6c, 0x2f, 0x7c, 0x6c, 0x33,
2335     0x7c, 0x6c, 0x34, 0x7c, 0x6c, 0x35, 0x7c, 0x6c, 0x36, 0x7c, 0x6c, 0x37,
2336     0x7c, 0x6c, 0x38, 0x7c, 0x6c, 0x39, 0x7c, 0x6c, 0x3d, 0x7c, 0x6c, 0x41,
2337     0x7c, 0x6c, 0x5f, 0x7c, 0x6c, 0x62, 0x7c, 0x6c, 0x64, 0x7c, 0x6c, 0x66,
2338     0x7c, 0x6c, 0x67, 0x7c, 0x6c, 0x68, 0x7c, 0x6c, 0x6c, 0x7c, 0x6c, 0x6d,
2339     0x7c, 0x6c, 0x6e, 0x7c, 0x6c, 0x70, 0x7c, 0x6c, 0x72, 0x7c, 0x6c, 0x75,
2340     0x7c, 0x6d, 0x30, 0x7c, 0x6d, 0x31, 0x7c, 0x6d, 0x32, 0x7c, 0x6d, 0x61,
2341     0x7c, 0x6d, 0x63, 0x7c, 0x6d, 0x65, 0x7c, 0x6d, 0x69, 0x7c, 0x6d, 0x6f,
2342     0x7c, 0x6d, 0x73, 0x7c, 0x6d, 0x74, 0x7c, 0x6d, 0x20, 0x7c, 0x6d, 0x25,
2343     0x7c, 0x6d, 0x2d, 0x7c, 0x6d, 0x2e, 0x7c, 0x6d, 0x2f, 0x7c, 0x6d, 0x33,
2344     0x7c, 0x6d, 0x34, 0x7c, 0x6d, 0x35, 0x7c, 0x6d, 0x36, 0x7c, 0x6d, 0x37,
2345     0x7c, 0x6d, 0x38, 0x7c, 0x6d, 0x39, 0x7c, 0x6d, 0x3d, 0x7c, 0x6d, 0x41,
2346     0x7c, 0x6d, 0x5f, 0x7c, 0x6d, 0x62, 0x7c, 0x6d, 0x64, 0x7c, 0x6d, 0x66,
2347     0x7c, 0x6d, 0x67, 0x7c, 0x6d, 0x68, 0x7c, 0x6d, 0x6c, 0x7c, 0x6d, 0x6d,
2348     0x7c, 0x6d, 0x6e, 0x7c, 0x6d, 0x70, 0x7c, 0x6d, 0x72, 0x7c, 0x6d, 0x75};
2349 const uint8_t HuffDecoderCommon::table23_21_emit_[216] = {
2350     0x7c, 0x6e, 0x30, 0x7c, 0x6e, 0x31, 0x7c, 0x6e, 0x32, 0x7c, 0x6e, 0x61,
2351     0x7c, 0x6e, 0x63, 0x7c, 0x6e, 0x65, 0x7c, 0x6e, 0x69, 0x7c, 0x6e, 0x6f,
2352     0x7c, 0x6e, 0x73, 0x7c, 0x6e, 0x74, 0x7c, 0x6e, 0x20, 0x7c, 0x6e, 0x25,
2353     0x7c, 0x6e, 0x2d, 0x7c, 0x6e, 0x2e, 0x7c, 0x6e, 0x2f, 0x7c, 0x6e, 0x33,
2354     0x7c, 0x6e, 0x34, 0x7c, 0x6e, 0x35, 0x7c, 0x6e, 0x36, 0x7c, 0x6e, 0x37,
2355     0x7c, 0x6e, 0x38, 0x7c, 0x6e, 0x39, 0x7c, 0x6e, 0x3d, 0x7c, 0x6e, 0x41,
2356     0x7c, 0x6e, 0x5f, 0x7c, 0x6e, 0x62, 0x7c, 0x6e, 0x64, 0x7c, 0x6e, 0x66,
2357     0x7c, 0x6e, 0x67, 0x7c, 0x6e, 0x68, 0x7c, 0x6e, 0x6c, 0x7c, 0x6e, 0x6d,
2358     0x7c, 0x6e, 0x6e, 0x7c, 0x6e, 0x70, 0x7c, 0x6e, 0x72, 0x7c, 0x6e, 0x75,
2359     0x7c, 0x70, 0x30, 0x7c, 0x70, 0x31, 0x7c, 0x70, 0x32, 0x7c, 0x70, 0x61,
2360     0x7c, 0x70, 0x63, 0x7c, 0x70, 0x65, 0x7c, 0x70, 0x69, 0x7c, 0x70, 0x6f,
2361     0x7c, 0x70, 0x73, 0x7c, 0x70, 0x74, 0x7c, 0x70, 0x20, 0x7c, 0x70, 0x25,
2362     0x7c, 0x70, 0x2d, 0x7c, 0x70, 0x2e, 0x7c, 0x70, 0x2f, 0x7c, 0x70, 0x33,
2363     0x7c, 0x70, 0x34, 0x7c, 0x70, 0x35, 0x7c, 0x70, 0x36, 0x7c, 0x70, 0x37,
2364     0x7c, 0x70, 0x38, 0x7c, 0x70, 0x39, 0x7c, 0x70, 0x3d, 0x7c, 0x70, 0x41,
2365     0x7c, 0x70, 0x5f, 0x7c, 0x70, 0x62, 0x7c, 0x70, 0x64, 0x7c, 0x70, 0x66,
2366     0x7c, 0x70, 0x67, 0x7c, 0x70, 0x68, 0x7c, 0x70, 0x6c, 0x7c, 0x70, 0x6d,
2367     0x7c, 0x70, 0x6e, 0x7c, 0x70, 0x70, 0x7c, 0x70, 0x72, 0x7c, 0x70, 0x75};
2368 const uint8_t HuffDecoderCommon::table23_22_emit_[216] = {
2369     0x7c, 0x72, 0x30, 0x7c, 0x72, 0x31, 0x7c, 0x72, 0x32, 0x7c, 0x72, 0x61,
2370     0x7c, 0x72, 0x63, 0x7c, 0x72, 0x65, 0x7c, 0x72, 0x69, 0x7c, 0x72, 0x6f,
2371     0x7c, 0x72, 0x73, 0x7c, 0x72, 0x74, 0x7c, 0x72, 0x20, 0x7c, 0x72, 0x25,
2372     0x7c, 0x72, 0x2d, 0x7c, 0x72, 0x2e, 0x7c, 0x72, 0x2f, 0x7c, 0x72, 0x33,
2373     0x7c, 0x72, 0x34, 0x7c, 0x72, 0x35, 0x7c, 0x72, 0x36, 0x7c, 0x72, 0x37,
2374     0x7c, 0x72, 0x38, 0x7c, 0x72, 0x39, 0x7c, 0x72, 0x3d, 0x7c, 0x72, 0x41,
2375     0x7c, 0x72, 0x5f, 0x7c, 0x72, 0x62, 0x7c, 0x72, 0x64, 0x7c, 0x72, 0x66,
2376     0x7c, 0x72, 0x67, 0x7c, 0x72, 0x68, 0x7c, 0x72, 0x6c, 0x7c, 0x72, 0x6d,
2377     0x7c, 0x72, 0x6e, 0x7c, 0x72, 0x70, 0x7c, 0x72, 0x72, 0x7c, 0x72, 0x75,
2378     0x7c, 0x75, 0x30, 0x7c, 0x75, 0x31, 0x7c, 0x75, 0x32, 0x7c, 0x75, 0x61,
2379     0x7c, 0x75, 0x63, 0x7c, 0x75, 0x65, 0x7c, 0x75, 0x69, 0x7c, 0x75, 0x6f,
2380     0x7c, 0x75, 0x73, 0x7c, 0x75, 0x74, 0x7c, 0x75, 0x20, 0x7c, 0x75, 0x25,
2381     0x7c, 0x75, 0x2d, 0x7c, 0x75, 0x2e, 0x7c, 0x75, 0x2f, 0x7c, 0x75, 0x33,
2382     0x7c, 0x75, 0x34, 0x7c, 0x75, 0x35, 0x7c, 0x75, 0x36, 0x7c, 0x75, 0x37,
2383     0x7c, 0x75, 0x38, 0x7c, 0x75, 0x39, 0x7c, 0x75, 0x3d, 0x7c, 0x75, 0x41,
2384     0x7c, 0x75, 0x5f, 0x7c, 0x75, 0x62, 0x7c, 0x75, 0x64, 0x7c, 0x75, 0x66,
2385     0x7c, 0x75, 0x67, 0x7c, 0x75, 0x68, 0x7c, 0x75, 0x6c, 0x7c, 0x75, 0x6d,
2386     0x7c, 0x75, 0x6e, 0x7c, 0x75, 0x70, 0x7c, 0x75, 0x72, 0x7c, 0x75, 0x75};
2387 const uint8_t HuffDecoderCommon::table23_23_emit_[120] = {
2388     0x7c, 0x3a, 0x30, 0x7c, 0x3a, 0x31, 0x7c, 0x3a, 0x32, 0x7c, 0x3a, 0x61,
2389     0x7c, 0x3a, 0x63, 0x7c, 0x3a, 0x65, 0x7c, 0x3a, 0x69, 0x7c, 0x3a, 0x6f,
2390     0x7c, 0x3a, 0x73, 0x7c, 0x3a, 0x74, 0x7c, 0x42, 0x30, 0x7c, 0x42, 0x31,
2391     0x7c, 0x42, 0x32, 0x7c, 0x42, 0x61, 0x7c, 0x42, 0x63, 0x7c, 0x42, 0x65,
2392     0x7c, 0x42, 0x69, 0x7c, 0x42, 0x6f, 0x7c, 0x42, 0x73, 0x7c, 0x42, 0x74,
2393     0x7c, 0x43, 0x30, 0x7c, 0x43, 0x31, 0x7c, 0x43, 0x32, 0x7c, 0x43, 0x61,
2394     0x7c, 0x43, 0x63, 0x7c, 0x43, 0x65, 0x7c, 0x43, 0x69, 0x7c, 0x43, 0x6f,
2395     0x7c, 0x43, 0x73, 0x7c, 0x43, 0x74, 0x7c, 0x44, 0x30, 0x7c, 0x44, 0x31,
2396     0x7c, 0x44, 0x32, 0x7c, 0x44, 0x61, 0x7c, 0x44, 0x63, 0x7c, 0x44, 0x65,
2397     0x7c, 0x44, 0x69, 0x7c, 0x44, 0x6f, 0x7c, 0x44, 0x73, 0x7c, 0x44, 0x74};
2398 const uint16_t HuffDecoderCommon::table23_23_ops_[128] = {
2399     0x0001, 0x0019, 0x0031, 0x0049, 0x0061, 0x0079, 0x0091, 0x00a9, 0x00c1,
2400     0x00d9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2401     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2402     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x00f1, 0x0109, 0x0121, 0x0139,
2403     0x0151, 0x0169, 0x0181, 0x0199, 0x01b1, 0x01c9, 0x0000, 0x0000, 0x0000,
2404     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2405     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2406     0x00f2, 0x01e1, 0x01f9, 0x0211, 0x0229, 0x0241, 0x0259, 0x0271, 0x0289,
2407     0x02a1, 0x02b9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2408     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2409     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01e2, 0x02d1, 0x02e9, 0x0301,
2410     0x0319, 0x0331, 0x0349, 0x0361, 0x0379, 0x0391, 0x03a9, 0x0000, 0x0000,
2411     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2412     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2413     0x0000, 0x02d2};
2414 const uint8_t HuffDecoderCommon::table23_24_emit_[120] = {
2415     0x7c, 0x45, 0x30, 0x7c, 0x45, 0x31, 0x7c, 0x45, 0x32, 0x7c, 0x45, 0x61,
2416     0x7c, 0x45, 0x63, 0x7c, 0x45, 0x65, 0x7c, 0x45, 0x69, 0x7c, 0x45, 0x6f,
2417     0x7c, 0x45, 0x73, 0x7c, 0x45, 0x74, 0x7c, 0x46, 0x30, 0x7c, 0x46, 0x31,
2418     0x7c, 0x46, 0x32, 0x7c, 0x46, 0x61, 0x7c, 0x46, 0x63, 0x7c, 0x46, 0x65,
2419     0x7c, 0x46, 0x69, 0x7c, 0x46, 0x6f, 0x7c, 0x46, 0x73, 0x7c, 0x46, 0x74,
2420     0x7c, 0x47, 0x30, 0x7c, 0x47, 0x31, 0x7c, 0x47, 0x32, 0x7c, 0x47, 0x61,
2421     0x7c, 0x47, 0x63, 0x7c, 0x47, 0x65, 0x7c, 0x47, 0x69, 0x7c, 0x47, 0x6f,
2422     0x7c, 0x47, 0x73, 0x7c, 0x47, 0x74, 0x7c, 0x48, 0x30, 0x7c, 0x48, 0x31,
2423     0x7c, 0x48, 0x32, 0x7c, 0x48, 0x61, 0x7c, 0x48, 0x63, 0x7c, 0x48, 0x65,
2424     0x7c, 0x48, 0x69, 0x7c, 0x48, 0x6f, 0x7c, 0x48, 0x73, 0x7c, 0x48, 0x74};
2425 const uint8_t HuffDecoderCommon::table23_25_emit_[120] = {
2426     0x7c, 0x49, 0x30, 0x7c, 0x49, 0x31, 0x7c, 0x49, 0x32, 0x7c, 0x49, 0x61,
2427     0x7c, 0x49, 0x63, 0x7c, 0x49, 0x65, 0x7c, 0x49, 0x69, 0x7c, 0x49, 0x6f,
2428     0x7c, 0x49, 0x73, 0x7c, 0x49, 0x74, 0x7c, 0x4a, 0x30, 0x7c, 0x4a, 0x31,
2429     0x7c, 0x4a, 0x32, 0x7c, 0x4a, 0x61, 0x7c, 0x4a, 0x63, 0x7c, 0x4a, 0x65,
2430     0x7c, 0x4a, 0x69, 0x7c, 0x4a, 0x6f, 0x7c, 0x4a, 0x73, 0x7c, 0x4a, 0x74,
2431     0x7c, 0x4b, 0x30, 0x7c, 0x4b, 0x31, 0x7c, 0x4b, 0x32, 0x7c, 0x4b, 0x61,
2432     0x7c, 0x4b, 0x63, 0x7c, 0x4b, 0x65, 0x7c, 0x4b, 0x69, 0x7c, 0x4b, 0x6f,
2433     0x7c, 0x4b, 0x73, 0x7c, 0x4b, 0x74, 0x7c, 0x4c, 0x30, 0x7c, 0x4c, 0x31,
2434     0x7c, 0x4c, 0x32, 0x7c, 0x4c, 0x61, 0x7c, 0x4c, 0x63, 0x7c, 0x4c, 0x65,
2435     0x7c, 0x4c, 0x69, 0x7c, 0x4c, 0x6f, 0x7c, 0x4c, 0x73, 0x7c, 0x4c, 0x74};
2436 const uint8_t HuffDecoderCommon::table23_26_emit_[120] = {
2437     0x7c, 0x4d, 0x30, 0x7c, 0x4d, 0x31, 0x7c, 0x4d, 0x32, 0x7c, 0x4d, 0x61,
2438     0x7c, 0x4d, 0x63, 0x7c, 0x4d, 0x65, 0x7c, 0x4d, 0x69, 0x7c, 0x4d, 0x6f,
2439     0x7c, 0x4d, 0x73, 0x7c, 0x4d, 0x74, 0x7c, 0x4e, 0x30, 0x7c, 0x4e, 0x31,
2440     0x7c, 0x4e, 0x32, 0x7c, 0x4e, 0x61, 0x7c, 0x4e, 0x63, 0x7c, 0x4e, 0x65,
2441     0x7c, 0x4e, 0x69, 0x7c, 0x4e, 0x6f, 0x7c, 0x4e, 0x73, 0x7c, 0x4e, 0x74,
2442     0x7c, 0x4f, 0x30, 0x7c, 0x4f, 0x31, 0x7c, 0x4f, 0x32, 0x7c, 0x4f, 0x61,
2443     0x7c, 0x4f, 0x63, 0x7c, 0x4f, 0x65, 0x7c, 0x4f, 0x69, 0x7c, 0x4f, 0x6f,
2444     0x7c, 0x4f, 0x73, 0x7c, 0x4f, 0x74, 0x7c, 0x50, 0x30, 0x7c, 0x50, 0x31,
2445     0x7c, 0x50, 0x32, 0x7c, 0x50, 0x61, 0x7c, 0x50, 0x63, 0x7c, 0x50, 0x65,
2446     0x7c, 0x50, 0x69, 0x7c, 0x50, 0x6f, 0x7c, 0x50, 0x73, 0x7c, 0x50, 0x74};
2447 const uint8_t HuffDecoderCommon::table23_27_emit_[120] = {
2448     0x7c, 0x51, 0x30, 0x7c, 0x51, 0x31, 0x7c, 0x51, 0x32, 0x7c, 0x51, 0x61,
2449     0x7c, 0x51, 0x63, 0x7c, 0x51, 0x65, 0x7c, 0x51, 0x69, 0x7c, 0x51, 0x6f,
2450     0x7c, 0x51, 0x73, 0x7c, 0x51, 0x74, 0x7c, 0x52, 0x30, 0x7c, 0x52, 0x31,
2451     0x7c, 0x52, 0x32, 0x7c, 0x52, 0x61, 0x7c, 0x52, 0x63, 0x7c, 0x52, 0x65,
2452     0x7c, 0x52, 0x69, 0x7c, 0x52, 0x6f, 0x7c, 0x52, 0x73, 0x7c, 0x52, 0x74,
2453     0x7c, 0x53, 0x30, 0x7c, 0x53, 0x31, 0x7c, 0x53, 0x32, 0x7c, 0x53, 0x61,
2454     0x7c, 0x53, 0x63, 0x7c, 0x53, 0x65, 0x7c, 0x53, 0x69, 0x7c, 0x53, 0x6f,
2455     0x7c, 0x53, 0x73, 0x7c, 0x53, 0x74, 0x7c, 0x54, 0x30, 0x7c, 0x54, 0x31,
2456     0x7c, 0x54, 0x32, 0x7c, 0x54, 0x61, 0x7c, 0x54, 0x63, 0x7c, 0x54, 0x65,
2457     0x7c, 0x54, 0x69, 0x7c, 0x54, 0x6f, 0x7c, 0x54, 0x73, 0x7c, 0x54, 0x74};
2458 const uint8_t HuffDecoderCommon::table23_28_emit_[120] = {
2459     0x7c, 0x55, 0x30, 0x7c, 0x55, 0x31, 0x7c, 0x55, 0x32, 0x7c, 0x55, 0x61,
2460     0x7c, 0x55, 0x63, 0x7c, 0x55, 0x65, 0x7c, 0x55, 0x69, 0x7c, 0x55, 0x6f,
2461     0x7c, 0x55, 0x73, 0x7c, 0x55, 0x74, 0x7c, 0x56, 0x30, 0x7c, 0x56, 0x31,
2462     0x7c, 0x56, 0x32, 0x7c, 0x56, 0x61, 0x7c, 0x56, 0x63, 0x7c, 0x56, 0x65,
2463     0x7c, 0x56, 0x69, 0x7c, 0x56, 0x6f, 0x7c, 0x56, 0x73, 0x7c, 0x56, 0x74,
2464     0x7c, 0x57, 0x30, 0x7c, 0x57, 0x31, 0x7c, 0x57, 0x32, 0x7c, 0x57, 0x61,
2465     0x7c, 0x57, 0x63, 0x7c, 0x57, 0x65, 0x7c, 0x57, 0x69, 0x7c, 0x57, 0x6f,
2466     0x7c, 0x57, 0x73, 0x7c, 0x57, 0x74, 0x7c, 0x59, 0x30, 0x7c, 0x59, 0x31,
2467     0x7c, 0x59, 0x32, 0x7c, 0x59, 0x61, 0x7c, 0x59, 0x63, 0x7c, 0x59, 0x65,
2468     0x7c, 0x59, 0x69, 0x7c, 0x59, 0x6f, 0x7c, 0x59, 0x73, 0x7c, 0x59, 0x74};
2469 const uint8_t HuffDecoderCommon::table23_29_emit_[120] = {
2470     0x7c, 0x6a, 0x30, 0x7c, 0x6a, 0x31, 0x7c, 0x6a, 0x32, 0x7c, 0x6a, 0x61,
2471     0x7c, 0x6a, 0x63, 0x7c, 0x6a, 0x65, 0x7c, 0x6a, 0x69, 0x7c, 0x6a, 0x6f,
2472     0x7c, 0x6a, 0x73, 0x7c, 0x6a, 0x74, 0x7c, 0x6b, 0x30, 0x7c, 0x6b, 0x31,
2473     0x7c, 0x6b, 0x32, 0x7c, 0x6b, 0x61, 0x7c, 0x6b, 0x63, 0x7c, 0x6b, 0x65,
2474     0x7c, 0x6b, 0x69, 0x7c, 0x6b, 0x6f, 0x7c, 0x6b, 0x73, 0x7c, 0x6b, 0x74,
2475     0x7c, 0x71, 0x30, 0x7c, 0x71, 0x31, 0x7c, 0x71, 0x32, 0x7c, 0x71, 0x61,
2476     0x7c, 0x71, 0x63, 0x7c, 0x71, 0x65, 0x7c, 0x71, 0x69, 0x7c, 0x71, 0x6f,
2477     0x7c, 0x71, 0x73, 0x7c, 0x71, 0x74, 0x7c, 0x76, 0x30, 0x7c, 0x76, 0x31,
2478     0x7c, 0x76, 0x32, 0x7c, 0x76, 0x61, 0x7c, 0x76, 0x63, 0x7c, 0x76, 0x65,
2479     0x7c, 0x76, 0x69, 0x7c, 0x76, 0x6f, 0x7c, 0x76, 0x73, 0x7c, 0x76, 0x74};
2480 const uint8_t HuffDecoderCommon::table23_30_emit_[120] = {
2481     0x7c, 0x77, 0x30, 0x7c, 0x77, 0x31, 0x7c, 0x77, 0x32, 0x7c, 0x77, 0x61,
2482     0x7c, 0x77, 0x63, 0x7c, 0x77, 0x65, 0x7c, 0x77, 0x69, 0x7c, 0x77, 0x6f,
2483     0x7c, 0x77, 0x73, 0x7c, 0x77, 0x74, 0x7c, 0x78, 0x30, 0x7c, 0x78, 0x31,
2484     0x7c, 0x78, 0x32, 0x7c, 0x78, 0x61, 0x7c, 0x78, 0x63, 0x7c, 0x78, 0x65,
2485     0x7c, 0x78, 0x69, 0x7c, 0x78, 0x6f, 0x7c, 0x78, 0x73, 0x7c, 0x78, 0x74,
2486     0x7c, 0x79, 0x30, 0x7c, 0x79, 0x31, 0x7c, 0x79, 0x32, 0x7c, 0x79, 0x61,
2487     0x7c, 0x79, 0x63, 0x7c, 0x79, 0x65, 0x7c, 0x79, 0x69, 0x7c, 0x79, 0x6f,
2488     0x7c, 0x79, 0x73, 0x7c, 0x79, 0x74, 0x7c, 0x7a, 0x30, 0x7c, 0x7a, 0x31,
2489     0x7c, 0x7a, 0x32, 0x7c, 0x7a, 0x61, 0x7c, 0x7a, 0x63, 0x7c, 0x7a, 0x65,
2490     0x7c, 0x7a, 0x69, 0x7c, 0x7a, 0x6f, 0x7c, 0x7a, 0x73, 0x7c, 0x7a, 0x74};
2491 const uint8_t HuffDecoderCommon::table23_31_emit_[31] = {
2492     0x7c, 0x26, 0x7c, 0x2a, 0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c,
2493     0x5a, 0x7c, 0x21, 0x7c, 0x22, 0x7c, 0x28, 0x7c, 0x29, 0x7c, 0x3f,
2494     0x7c, 0x27, 0x7c, 0x2b, 0x7c, 0x7c, 0x23, 0x7c, 0x3e};
2495 const uint16_t HuffDecoderCommon::table23_31_ops_[128] = {
2496     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2497     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
2498     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2499     0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,
2500     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2501     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2502     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2503     0x0032, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2504     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042, 0x0000,
2505     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2506     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000,
2507     0x0062, 0x0000, 0x0000, 0x0000, 0x0072, 0x0000, 0x0000, 0x0000, 0x0082,
2508     0x0000, 0x0000, 0x0000, 0x0092, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000,
2509     0x00b2, 0x0000, 0x00c2, 0x0000, 0x00d2, 0x00da, 0x00ea, 0x0000, 0x0000,
2510     0x0000, 0x0003};
2511 const uint8_t HuffDecoderCommon::table23_32_emit_[216] = {
2512     0x23, 0x30, 0x30, 0x23, 0x30, 0x31, 0x23, 0x30, 0x32, 0x23, 0x30, 0x61,
2513     0x23, 0x30, 0x63, 0x23, 0x30, 0x65, 0x23, 0x30, 0x69, 0x23, 0x30, 0x6f,
2514     0x23, 0x30, 0x73, 0x23, 0x30, 0x74, 0x23, 0x30, 0x20, 0x23, 0x30, 0x25,
2515     0x23, 0x30, 0x2d, 0x23, 0x30, 0x2e, 0x23, 0x30, 0x2f, 0x23, 0x30, 0x33,
2516     0x23, 0x30, 0x34, 0x23, 0x30, 0x35, 0x23, 0x30, 0x36, 0x23, 0x30, 0x37,
2517     0x23, 0x30, 0x38, 0x23, 0x30, 0x39, 0x23, 0x30, 0x3d, 0x23, 0x30, 0x41,
2518     0x23, 0x30, 0x5f, 0x23, 0x30, 0x62, 0x23, 0x30, 0x64, 0x23, 0x30, 0x66,
2519     0x23, 0x30, 0x67, 0x23, 0x30, 0x68, 0x23, 0x30, 0x6c, 0x23, 0x30, 0x6d,
2520     0x23, 0x30, 0x6e, 0x23, 0x30, 0x70, 0x23, 0x30, 0x72, 0x23, 0x30, 0x75,
2521     0x23, 0x31, 0x30, 0x23, 0x31, 0x31, 0x23, 0x31, 0x32, 0x23, 0x31, 0x61,
2522     0x23, 0x31, 0x63, 0x23, 0x31, 0x65, 0x23, 0x31, 0x69, 0x23, 0x31, 0x6f,
2523     0x23, 0x31, 0x73, 0x23, 0x31, 0x74, 0x23, 0x31, 0x20, 0x23, 0x31, 0x25,
2524     0x23, 0x31, 0x2d, 0x23, 0x31, 0x2e, 0x23, 0x31, 0x2f, 0x23, 0x31, 0x33,
2525     0x23, 0x31, 0x34, 0x23, 0x31, 0x35, 0x23, 0x31, 0x36, 0x23, 0x31, 0x37,
2526     0x23, 0x31, 0x38, 0x23, 0x31, 0x39, 0x23, 0x31, 0x3d, 0x23, 0x31, 0x41,
2527     0x23, 0x31, 0x5f, 0x23, 0x31, 0x62, 0x23, 0x31, 0x64, 0x23, 0x31, 0x66,
2528     0x23, 0x31, 0x67, 0x23, 0x31, 0x68, 0x23, 0x31, 0x6c, 0x23, 0x31, 0x6d,
2529     0x23, 0x31, 0x6e, 0x23, 0x31, 0x70, 0x23, 0x31, 0x72, 0x23, 0x31, 0x75};
2530 const uint8_t HuffDecoderCommon::table23_33_emit_[216] = {
2531     0x23, 0x32, 0x30, 0x23, 0x32, 0x31, 0x23, 0x32, 0x32, 0x23, 0x32, 0x61,
2532     0x23, 0x32, 0x63, 0x23, 0x32, 0x65, 0x23, 0x32, 0x69, 0x23, 0x32, 0x6f,
2533     0x23, 0x32, 0x73, 0x23, 0x32, 0x74, 0x23, 0x32, 0x20, 0x23, 0x32, 0x25,
2534     0x23, 0x32, 0x2d, 0x23, 0x32, 0x2e, 0x23, 0x32, 0x2f, 0x23, 0x32, 0x33,
2535     0x23, 0x32, 0x34, 0x23, 0x32, 0x35, 0x23, 0x32, 0x36, 0x23, 0x32, 0x37,
2536     0x23, 0x32, 0x38, 0x23, 0x32, 0x39, 0x23, 0x32, 0x3d, 0x23, 0x32, 0x41,
2537     0x23, 0x32, 0x5f, 0x23, 0x32, 0x62, 0x23, 0x32, 0x64, 0x23, 0x32, 0x66,
2538     0x23, 0x32, 0x67, 0x23, 0x32, 0x68, 0x23, 0x32, 0x6c, 0x23, 0x32, 0x6d,
2539     0x23, 0x32, 0x6e, 0x23, 0x32, 0x70, 0x23, 0x32, 0x72, 0x23, 0x32, 0x75,
2540     0x23, 0x61, 0x30, 0x23, 0x61, 0x31, 0x23, 0x61, 0x32, 0x23, 0x61, 0x61,
2541     0x23, 0x61, 0x63, 0x23, 0x61, 0x65, 0x23, 0x61, 0x69, 0x23, 0x61, 0x6f,
2542     0x23, 0x61, 0x73, 0x23, 0x61, 0x74, 0x23, 0x61, 0x20, 0x23, 0x61, 0x25,
2543     0x23, 0x61, 0x2d, 0x23, 0x61, 0x2e, 0x23, 0x61, 0x2f, 0x23, 0x61, 0x33,
2544     0x23, 0x61, 0x34, 0x23, 0x61, 0x35, 0x23, 0x61, 0x36, 0x23, 0x61, 0x37,
2545     0x23, 0x61, 0x38, 0x23, 0x61, 0x39, 0x23, 0x61, 0x3d, 0x23, 0x61, 0x41,
2546     0x23, 0x61, 0x5f, 0x23, 0x61, 0x62, 0x23, 0x61, 0x64, 0x23, 0x61, 0x66,
2547     0x23, 0x61, 0x67, 0x23, 0x61, 0x68, 0x23, 0x61, 0x6c, 0x23, 0x61, 0x6d,
2548     0x23, 0x61, 0x6e, 0x23, 0x61, 0x70, 0x23, 0x61, 0x72, 0x23, 0x61, 0x75};
2549 const uint8_t HuffDecoderCommon::table23_34_emit_[216] = {
2550     0x23, 0x63, 0x30, 0x23, 0x63, 0x31, 0x23, 0x63, 0x32, 0x23, 0x63, 0x61,
2551     0x23, 0x63, 0x63, 0x23, 0x63, 0x65, 0x23, 0x63, 0x69, 0x23, 0x63, 0x6f,
2552     0x23, 0x63, 0x73, 0x23, 0x63, 0x74, 0x23, 0x63, 0x20, 0x23, 0x63, 0x25,
2553     0x23, 0x63, 0x2d, 0x23, 0x63, 0x2e, 0x23, 0x63, 0x2f, 0x23, 0x63, 0x33,
2554     0x23, 0x63, 0x34, 0x23, 0x63, 0x35, 0x23, 0x63, 0x36, 0x23, 0x63, 0x37,
2555     0x23, 0x63, 0x38, 0x23, 0x63, 0x39, 0x23, 0x63, 0x3d, 0x23, 0x63, 0x41,
2556     0x23, 0x63, 0x5f, 0x23, 0x63, 0x62, 0x23, 0x63, 0x64, 0x23, 0x63, 0x66,
2557     0x23, 0x63, 0x67, 0x23, 0x63, 0x68, 0x23, 0x63, 0x6c, 0x23, 0x63, 0x6d,
2558     0x23, 0x63, 0x6e, 0x23, 0x63, 0x70, 0x23, 0x63, 0x72, 0x23, 0x63, 0x75,
2559     0x23, 0x65, 0x30, 0x23, 0x65, 0x31, 0x23, 0x65, 0x32, 0x23, 0x65, 0x61,
2560     0x23, 0x65, 0x63, 0x23, 0x65, 0x65, 0x23, 0x65, 0x69, 0x23, 0x65, 0x6f,
2561     0x23, 0x65, 0x73, 0x23, 0x65, 0x74, 0x23, 0x65, 0x20, 0x23, 0x65, 0x25,
2562     0x23, 0x65, 0x2d, 0x23, 0x65, 0x2e, 0x23, 0x65, 0x2f, 0x23, 0x65, 0x33,
2563     0x23, 0x65, 0x34, 0x23, 0x65, 0x35, 0x23, 0x65, 0x36, 0x23, 0x65, 0x37,
2564     0x23, 0x65, 0x38, 0x23, 0x65, 0x39, 0x23, 0x65, 0x3d, 0x23, 0x65, 0x41,
2565     0x23, 0x65, 0x5f, 0x23, 0x65, 0x62, 0x23, 0x65, 0x64, 0x23, 0x65, 0x66,
2566     0x23, 0x65, 0x67, 0x23, 0x65, 0x68, 0x23, 0x65, 0x6c, 0x23, 0x65, 0x6d,
2567     0x23, 0x65, 0x6e, 0x23, 0x65, 0x70, 0x23, 0x65, 0x72, 0x23, 0x65, 0x75};
2568 const uint8_t HuffDecoderCommon::table23_35_emit_[216] = {
2569     0x23, 0x69, 0x30, 0x23, 0x69, 0x31, 0x23, 0x69, 0x32, 0x23, 0x69, 0x61,
2570     0x23, 0x69, 0x63, 0x23, 0x69, 0x65, 0x23, 0x69, 0x69, 0x23, 0x69, 0x6f,
2571     0x23, 0x69, 0x73, 0x23, 0x69, 0x74, 0x23, 0x69, 0x20, 0x23, 0x69, 0x25,
2572     0x23, 0x69, 0x2d, 0x23, 0x69, 0x2e, 0x23, 0x69, 0x2f, 0x23, 0x69, 0x33,
2573     0x23, 0x69, 0x34, 0x23, 0x69, 0x35, 0x23, 0x69, 0x36, 0x23, 0x69, 0x37,
2574     0x23, 0x69, 0x38, 0x23, 0x69, 0x39, 0x23, 0x69, 0x3d, 0x23, 0x69, 0x41,
2575     0x23, 0x69, 0x5f, 0x23, 0x69, 0x62, 0x23, 0x69, 0x64, 0x23, 0x69, 0x66,
2576     0x23, 0x69, 0x67, 0x23, 0x69, 0x68, 0x23, 0x69, 0x6c, 0x23, 0x69, 0x6d,
2577     0x23, 0x69, 0x6e, 0x23, 0x69, 0x70, 0x23, 0x69, 0x72, 0x23, 0x69, 0x75,
2578     0x23, 0x6f, 0x30, 0x23, 0x6f, 0x31, 0x23, 0x6f, 0x32, 0x23, 0x6f, 0x61,
2579     0x23, 0x6f, 0x63, 0x23, 0x6f, 0x65, 0x23, 0x6f, 0x69, 0x23, 0x6f, 0x6f,
2580     0x23, 0x6f, 0x73, 0x23, 0x6f, 0x74, 0x23, 0x6f, 0x20, 0x23, 0x6f, 0x25,
2581     0x23, 0x6f, 0x2d, 0x23, 0x6f, 0x2e, 0x23, 0x6f, 0x2f, 0x23, 0x6f, 0x33,
2582     0x23, 0x6f, 0x34, 0x23, 0x6f, 0x35, 0x23, 0x6f, 0x36, 0x23, 0x6f, 0x37,
2583     0x23, 0x6f, 0x38, 0x23, 0x6f, 0x39, 0x23, 0x6f, 0x3d, 0x23, 0x6f, 0x41,
2584     0x23, 0x6f, 0x5f, 0x23, 0x6f, 0x62, 0x23, 0x6f, 0x64, 0x23, 0x6f, 0x66,
2585     0x23, 0x6f, 0x67, 0x23, 0x6f, 0x68, 0x23, 0x6f, 0x6c, 0x23, 0x6f, 0x6d,
2586     0x23, 0x6f, 0x6e, 0x23, 0x6f, 0x70, 0x23, 0x6f, 0x72, 0x23, 0x6f, 0x75};
2587 const uint8_t HuffDecoderCommon::table23_36_emit_[216] = {
2588     0x23, 0x73, 0x30, 0x23, 0x73, 0x31, 0x23, 0x73, 0x32, 0x23, 0x73, 0x61,
2589     0x23, 0x73, 0x63, 0x23, 0x73, 0x65, 0x23, 0x73, 0x69, 0x23, 0x73, 0x6f,
2590     0x23, 0x73, 0x73, 0x23, 0x73, 0x74, 0x23, 0x73, 0x20, 0x23, 0x73, 0x25,
2591     0x23, 0x73, 0x2d, 0x23, 0x73, 0x2e, 0x23, 0x73, 0x2f, 0x23, 0x73, 0x33,
2592     0x23, 0x73, 0x34, 0x23, 0x73, 0x35, 0x23, 0x73, 0x36, 0x23, 0x73, 0x37,
2593     0x23, 0x73, 0x38, 0x23, 0x73, 0x39, 0x23, 0x73, 0x3d, 0x23, 0x73, 0x41,
2594     0x23, 0x73, 0x5f, 0x23, 0x73, 0x62, 0x23, 0x73, 0x64, 0x23, 0x73, 0x66,
2595     0x23, 0x73, 0x67, 0x23, 0x73, 0x68, 0x23, 0x73, 0x6c, 0x23, 0x73, 0x6d,
2596     0x23, 0x73, 0x6e, 0x23, 0x73, 0x70, 0x23, 0x73, 0x72, 0x23, 0x73, 0x75,
2597     0x23, 0x74, 0x30, 0x23, 0x74, 0x31, 0x23, 0x74, 0x32, 0x23, 0x74, 0x61,
2598     0x23, 0x74, 0x63, 0x23, 0x74, 0x65, 0x23, 0x74, 0x69, 0x23, 0x74, 0x6f,
2599     0x23, 0x74, 0x73, 0x23, 0x74, 0x74, 0x23, 0x74, 0x20, 0x23, 0x74, 0x25,
2600     0x23, 0x74, 0x2d, 0x23, 0x74, 0x2e, 0x23, 0x74, 0x2f, 0x23, 0x74, 0x33,
2601     0x23, 0x74, 0x34, 0x23, 0x74, 0x35, 0x23, 0x74, 0x36, 0x23, 0x74, 0x37,
2602     0x23, 0x74, 0x38, 0x23, 0x74, 0x39, 0x23, 0x74, 0x3d, 0x23, 0x74, 0x41,
2603     0x23, 0x74, 0x5f, 0x23, 0x74, 0x62, 0x23, 0x74, 0x64, 0x23, 0x74, 0x66,
2604     0x23, 0x74, 0x67, 0x23, 0x74, 0x68, 0x23, 0x74, 0x6c, 0x23, 0x74, 0x6d,
2605     0x23, 0x74, 0x6e, 0x23, 0x74, 0x70, 0x23, 0x74, 0x72, 0x23, 0x74, 0x75};
2606 const uint8_t HuffDecoderCommon::table23_37_emit_[120] = {
2607     0x23, 0x20, 0x30, 0x23, 0x20, 0x31, 0x23, 0x20, 0x32, 0x23, 0x20, 0x61,
2608     0x23, 0x20, 0x63, 0x23, 0x20, 0x65, 0x23, 0x20, 0x69, 0x23, 0x20, 0x6f,
2609     0x23, 0x20, 0x73, 0x23, 0x20, 0x74, 0x23, 0x25, 0x30, 0x23, 0x25, 0x31,
2610     0x23, 0x25, 0x32, 0x23, 0x25, 0x61, 0x23, 0x25, 0x63, 0x23, 0x25, 0x65,
2611     0x23, 0x25, 0x69, 0x23, 0x25, 0x6f, 0x23, 0x25, 0x73, 0x23, 0x25, 0x74,
2612     0x23, 0x2d, 0x30, 0x23, 0x2d, 0x31, 0x23, 0x2d, 0x32, 0x23, 0x2d, 0x61,
2613     0x23, 0x2d, 0x63, 0x23, 0x2d, 0x65, 0x23, 0x2d, 0x69, 0x23, 0x2d, 0x6f,
2614     0x23, 0x2d, 0x73, 0x23, 0x2d, 0x74, 0x23, 0x2e, 0x30, 0x23, 0x2e, 0x31,
2615     0x23, 0x2e, 0x32, 0x23, 0x2e, 0x61, 0x23, 0x2e, 0x63, 0x23, 0x2e, 0x65,
2616     0x23, 0x2e, 0x69, 0x23, 0x2e, 0x6f, 0x23, 0x2e, 0x73, 0x23, 0x2e, 0x74};
2617 const uint8_t HuffDecoderCommon::table23_38_emit_[120] = {
2618     0x23, 0x2f, 0x30, 0x23, 0x2f, 0x31, 0x23, 0x2f, 0x32, 0x23, 0x2f, 0x61,
2619     0x23, 0x2f, 0x63, 0x23, 0x2f, 0x65, 0x23, 0x2f, 0x69, 0x23, 0x2f, 0x6f,
2620     0x23, 0x2f, 0x73, 0x23, 0x2f, 0x74, 0x23, 0x33, 0x30, 0x23, 0x33, 0x31,
2621     0x23, 0x33, 0x32, 0x23, 0x33, 0x61, 0x23, 0x33, 0x63, 0x23, 0x33, 0x65,
2622     0x23, 0x33, 0x69, 0x23, 0x33, 0x6f, 0x23, 0x33, 0x73, 0x23, 0x33, 0x74,
2623     0x23, 0x34, 0x30, 0x23, 0x34, 0x31, 0x23, 0x34, 0x32, 0x23, 0x34, 0x61,
2624     0x23, 0x34, 0x63, 0x23, 0x34, 0x65, 0x23, 0x34, 0x69, 0x23, 0x34, 0x6f,
2625     0x23, 0x34, 0x73, 0x23, 0x34, 0x74, 0x23, 0x35, 0x30, 0x23, 0x35, 0x31,
2626     0x23, 0x35, 0x32, 0x23, 0x35, 0x61, 0x23, 0x35, 0x63, 0x23, 0x35, 0x65,
2627     0x23, 0x35, 0x69, 0x23, 0x35, 0x6f, 0x23, 0x35, 0x73, 0x23, 0x35, 0x74};
2628 const uint8_t HuffDecoderCommon::table23_39_emit_[120] = {
2629     0x23, 0x36, 0x30, 0x23, 0x36, 0x31, 0x23, 0x36, 0x32, 0x23, 0x36, 0x61,
2630     0x23, 0x36, 0x63, 0x23, 0x36, 0x65, 0x23, 0x36, 0x69, 0x23, 0x36, 0x6f,
2631     0x23, 0x36, 0x73, 0x23, 0x36, 0x74, 0x23, 0x37, 0x30, 0x23, 0x37, 0x31,
2632     0x23, 0x37, 0x32, 0x23, 0x37, 0x61, 0x23, 0x37, 0x63, 0x23, 0x37, 0x65,
2633     0x23, 0x37, 0x69, 0x23, 0x37, 0x6f, 0x23, 0x37, 0x73, 0x23, 0x37, 0x74,
2634     0x23, 0x38, 0x30, 0x23, 0x38, 0x31, 0x23, 0x38, 0x32, 0x23, 0x38, 0x61,
2635     0x23, 0x38, 0x63, 0x23, 0x38, 0x65, 0x23, 0x38, 0x69, 0x23, 0x38, 0x6f,
2636     0x23, 0x38, 0x73, 0x23, 0x38, 0x74, 0x23, 0x39, 0x30, 0x23, 0x39, 0x31,
2637     0x23, 0x39, 0x32, 0x23, 0x39, 0x61, 0x23, 0x39, 0x63, 0x23, 0x39, 0x65,
2638     0x23, 0x39, 0x69, 0x23, 0x39, 0x6f, 0x23, 0x39, 0x73, 0x23, 0x39, 0x74};
2639 const uint8_t HuffDecoderCommon::table23_40_emit_[120] = {
2640     0x23, 0x3d, 0x30, 0x23, 0x3d, 0x31, 0x23, 0x3d, 0x32, 0x23, 0x3d, 0x61,
2641     0x23, 0x3d, 0x63, 0x23, 0x3d, 0x65, 0x23, 0x3d, 0x69, 0x23, 0x3d, 0x6f,
2642     0x23, 0x3d, 0x73, 0x23, 0x3d, 0x74, 0x23, 0x41, 0x30, 0x23, 0x41, 0x31,
2643     0x23, 0x41, 0x32, 0x23, 0x41, 0x61, 0x23, 0x41, 0x63, 0x23, 0x41, 0x65,
2644     0x23, 0x41, 0x69, 0x23, 0x41, 0x6f, 0x23, 0x41, 0x73, 0x23, 0x41, 0x74,
2645     0x23, 0x5f, 0x30, 0x23, 0x5f, 0x31, 0x23, 0x5f, 0x32, 0x23, 0x5f, 0x61,
2646     0x23, 0x5f, 0x63, 0x23, 0x5f, 0x65, 0x23, 0x5f, 0x69, 0x23, 0x5f, 0x6f,
2647     0x23, 0x5f, 0x73, 0x23, 0x5f, 0x74, 0x23, 0x62, 0x30, 0x23, 0x62, 0x31,
2648     0x23, 0x62, 0x32, 0x23, 0x62, 0x61, 0x23, 0x62, 0x63, 0x23, 0x62, 0x65,
2649     0x23, 0x62, 0x69, 0x23, 0x62, 0x6f, 0x23, 0x62, 0x73, 0x23, 0x62, 0x74};
2650 const uint8_t HuffDecoderCommon::table23_41_emit_[120] = {
2651     0x23, 0x64, 0x30, 0x23, 0x64, 0x31, 0x23, 0x64, 0x32, 0x23, 0x64, 0x61,
2652     0x23, 0x64, 0x63, 0x23, 0x64, 0x65, 0x23, 0x64, 0x69, 0x23, 0x64, 0x6f,
2653     0x23, 0x64, 0x73, 0x23, 0x64, 0x74, 0x23, 0x66, 0x30, 0x23, 0x66, 0x31,
2654     0x23, 0x66, 0x32, 0x23, 0x66, 0x61, 0x23, 0x66, 0x63, 0x23, 0x66, 0x65,
2655     0x23, 0x66, 0x69, 0x23, 0x66, 0x6f, 0x23, 0x66, 0x73, 0x23, 0x66, 0x74,
2656     0x23, 0x67, 0x30, 0x23, 0x67, 0x31, 0x23, 0x67, 0x32, 0x23, 0x67, 0x61,
2657     0x23, 0x67, 0x63, 0x23, 0x67, 0x65, 0x23, 0x67, 0x69, 0x23, 0x67, 0x6f,
2658     0x23, 0x67, 0x73, 0x23, 0x67, 0x74, 0x23, 0x68, 0x30, 0x23, 0x68, 0x31,
2659     0x23, 0x68, 0x32, 0x23, 0x68, 0x61, 0x23, 0x68, 0x63, 0x23, 0x68, 0x65,
2660     0x23, 0x68, 0x69, 0x23, 0x68, 0x6f, 0x23, 0x68, 0x73, 0x23, 0x68, 0x74};
2661 const uint8_t HuffDecoderCommon::table23_42_emit_[120] = {
2662     0x23, 0x6c, 0x30, 0x23, 0x6c, 0x31, 0x23, 0x6c, 0x32, 0x23, 0x6c, 0x61,
2663     0x23, 0x6c, 0x63, 0x23, 0x6c, 0x65, 0x23, 0x6c, 0x69, 0x23, 0x6c, 0x6f,
2664     0x23, 0x6c, 0x73, 0x23, 0x6c, 0x74, 0x23, 0x6d, 0x30, 0x23, 0x6d, 0x31,
2665     0x23, 0x6d, 0x32, 0x23, 0x6d, 0x61, 0x23, 0x6d, 0x63, 0x23, 0x6d, 0x65,
2666     0x23, 0x6d, 0x69, 0x23, 0x6d, 0x6f, 0x23, 0x6d, 0x73, 0x23, 0x6d, 0x74,
2667     0x23, 0x6e, 0x30, 0x23, 0x6e, 0x31, 0x23, 0x6e, 0x32, 0x23, 0x6e, 0x61,
2668     0x23, 0x6e, 0x63, 0x23, 0x6e, 0x65, 0x23, 0x6e, 0x69, 0x23, 0x6e, 0x6f,
2669     0x23, 0x6e, 0x73, 0x23, 0x6e, 0x74, 0x23, 0x70, 0x30, 0x23, 0x70, 0x31,
2670     0x23, 0x70, 0x32, 0x23, 0x70, 0x61, 0x23, 0x70, 0x63, 0x23, 0x70, 0x65,
2671     0x23, 0x70, 0x69, 0x23, 0x70, 0x6f, 0x23, 0x70, 0x73, 0x23, 0x70, 0x74};
2672 const uint8_t HuffDecoderCommon::table23_43_emit_[68] = {
2673     0x23, 0x72, 0x30, 0x23, 0x72, 0x31, 0x23, 0x72, 0x32, 0x23, 0x72, 0x61,
2674     0x23, 0x72, 0x63, 0x23, 0x72, 0x65, 0x23, 0x72, 0x69, 0x23, 0x72, 0x6f,
2675     0x23, 0x72, 0x73, 0x23, 0x72, 0x74, 0x23, 0x75, 0x30, 0x23, 0x75, 0x31,
2676     0x23, 0x75, 0x32, 0x23, 0x75, 0x61, 0x23, 0x75, 0x63, 0x23, 0x75, 0x65,
2677     0x23, 0x75, 0x69, 0x23, 0x75, 0x6f, 0x23, 0x75, 0x73, 0x23, 0x75, 0x74,
2678     0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44};
2679 const uint16_t HuffDecoderCommon::table23_43_ops_[128] = {
2680     0x0001, 0x0019, 0x0031, 0x0049, 0x0061, 0x0079, 0x0091, 0x00a9, 0x00c1,
2681     0x00d9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2682     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2683     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x00f1, 0x0109, 0x0121, 0x0139,
2684     0x0151, 0x0169, 0x0181, 0x0199, 0x01b1, 0x01c9, 0x0000, 0x0000, 0x0000,
2685     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2686     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2687     0x00f2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2688     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01e2, 0x0000,
2689     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2690     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01f2, 0x0000, 0x0000, 0x0000,
2691     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2692     0x0000, 0x0000, 0x0000, 0x0202, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2693     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2694     0x0000, 0x0212};
2695 const uint16_t HuffDecoderCommon::table23_44_ops_[128] = {
2696     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2697     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
2698     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2699     0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,
2700     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2701     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2702     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2703     0x0032, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2704     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042, 0x0000,
2705     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2706     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000,
2707     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2708     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2709     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2710     0x0000, 0x0072};
2711 const uint8_t HuffDecoderCommon::table23_47_emit_[36] = {
2712     0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a, 0x23, 0x26, 0x23, 0x2a,
2713     0x23, 0x2c, 0x23, 0x3b, 0x23, 0x58, 0x23, 0x5a, 0x23, 0x21, 0x23, 0x22,
2714     0x23, 0x28, 0x23, 0x29, 0x23, 0x3f, 0x23, 0x27, 0x23, 0x2b, 0x23, 0x7c};
2715 const uint16_t HuffDecoderCommon::table23_47_ops_[128] = {
2716     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2717     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
2718     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2719     0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,
2720     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2721     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2722     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2723     0x0032, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042,
2724     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052, 0x0000,
2725     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000,
2726     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0072, 0x0000, 0x0000, 0x0000,
2727     0x0000, 0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0000,
2728     0x0000, 0x0000, 0x0000, 0x0092, 0x0000, 0x00a2, 0x0000, 0x00b2, 0x0000,
2729     0x00c2, 0x0000, 0x00d2, 0x0000, 0x00e2, 0x00f2, 0x0102, 0x0112, 0x0000,
2730     0x0000, 0x0003};
2731 const uint8_t HuffDecoderCommon::table23_48_emit_[216] = {
2732     0x3e, 0x30, 0x30, 0x3e, 0x30, 0x31, 0x3e, 0x30, 0x32, 0x3e, 0x30, 0x61,
2733     0x3e, 0x30, 0x63, 0x3e, 0x30, 0x65, 0x3e, 0x30, 0x69, 0x3e, 0x30, 0x6f,
2734     0x3e, 0x30, 0x73, 0x3e, 0x30, 0x74, 0x3e, 0x30, 0x20, 0x3e, 0x30, 0x25,
2735     0x3e, 0x30, 0x2d, 0x3e, 0x30, 0x2e, 0x3e, 0x30, 0x2f, 0x3e, 0x30, 0x33,
2736     0x3e, 0x30, 0x34, 0x3e, 0x30, 0x35, 0x3e, 0x30, 0x36, 0x3e, 0x30, 0x37,
2737     0x3e, 0x30, 0x38, 0x3e, 0x30, 0x39, 0x3e, 0x30, 0x3d, 0x3e, 0x30, 0x41,
2738     0x3e, 0x30, 0x5f, 0x3e, 0x30, 0x62, 0x3e, 0x30, 0x64, 0x3e, 0x30, 0x66,
2739     0x3e, 0x30, 0x67, 0x3e, 0x30, 0x68, 0x3e, 0x30, 0x6c, 0x3e, 0x30, 0x6d,
2740     0x3e, 0x30, 0x6e, 0x3e, 0x30, 0x70, 0x3e, 0x30, 0x72, 0x3e, 0x30, 0x75,
2741     0x3e, 0x31, 0x30, 0x3e, 0x31, 0x31, 0x3e, 0x31, 0x32, 0x3e, 0x31, 0x61,
2742     0x3e, 0x31, 0x63, 0x3e, 0x31, 0x65, 0x3e, 0x31, 0x69, 0x3e, 0x31, 0x6f,
2743     0x3e, 0x31, 0x73, 0x3e, 0x31, 0x74, 0x3e, 0x31, 0x20, 0x3e, 0x31, 0x25,
2744     0x3e, 0x31, 0x2d, 0x3e, 0x31, 0x2e, 0x3e, 0x31, 0x2f, 0x3e, 0x31, 0x33,
2745     0x3e, 0x31, 0x34, 0x3e, 0x31, 0x35, 0x3e, 0x31, 0x36, 0x3e, 0x31, 0x37,
2746     0x3e, 0x31, 0x38, 0x3e, 0x31, 0x39, 0x3e, 0x31, 0x3d, 0x3e, 0x31, 0x41,
2747     0x3e, 0x31, 0x5f, 0x3e, 0x31, 0x62, 0x3e, 0x31, 0x64, 0x3e, 0x31, 0x66,
2748     0x3e, 0x31, 0x67, 0x3e, 0x31, 0x68, 0x3e, 0x31, 0x6c, 0x3e, 0x31, 0x6d,
2749     0x3e, 0x31, 0x6e, 0x3e, 0x31, 0x70, 0x3e, 0x31, 0x72, 0x3e, 0x31, 0x75};
2750 const uint8_t HuffDecoderCommon::table23_49_emit_[216] = {
2751     0x3e, 0x32, 0x30, 0x3e, 0x32, 0x31, 0x3e, 0x32, 0x32, 0x3e, 0x32, 0x61,
2752     0x3e, 0x32, 0x63, 0x3e, 0x32, 0x65, 0x3e, 0x32, 0x69, 0x3e, 0x32, 0x6f,
2753     0x3e, 0x32, 0x73, 0x3e, 0x32, 0x74, 0x3e, 0x32, 0x20, 0x3e, 0x32, 0x25,
2754     0x3e, 0x32, 0x2d, 0x3e, 0x32, 0x2e, 0x3e, 0x32, 0x2f, 0x3e, 0x32, 0x33,
2755     0x3e, 0x32, 0x34, 0x3e, 0x32, 0x35, 0x3e, 0x32, 0x36, 0x3e, 0x32, 0x37,
2756     0x3e, 0x32, 0x38, 0x3e, 0x32, 0x39, 0x3e, 0x32, 0x3d, 0x3e, 0x32, 0x41,
2757     0x3e, 0x32, 0x5f, 0x3e, 0x32, 0x62, 0x3e, 0x32, 0x64, 0x3e, 0x32, 0x66,
2758     0x3e, 0x32, 0x67, 0x3e, 0x32, 0x68, 0x3e, 0x32, 0x6c, 0x3e, 0x32, 0x6d,
2759     0x3e, 0x32, 0x6e, 0x3e, 0x32, 0x70, 0x3e, 0x32, 0x72, 0x3e, 0x32, 0x75,
2760     0x3e, 0x61, 0x30, 0x3e, 0x61, 0x31, 0x3e, 0x61, 0x32, 0x3e, 0x61, 0x61,
2761     0x3e, 0x61, 0x63, 0x3e, 0x61, 0x65, 0x3e, 0x61, 0x69, 0x3e, 0x61, 0x6f,
2762     0x3e, 0x61, 0x73, 0x3e, 0x61, 0x74, 0x3e, 0x61, 0x20, 0x3e, 0x61, 0x25,
2763     0x3e, 0x61, 0x2d, 0x3e, 0x61, 0x2e, 0x3e, 0x61, 0x2f, 0x3e, 0x61, 0x33,
2764     0x3e, 0x61, 0x34, 0x3e, 0x61, 0x35, 0x3e, 0x61, 0x36, 0x3e, 0x61, 0x37,
2765     0x3e, 0x61, 0x38, 0x3e, 0x61, 0x39, 0x3e, 0x61, 0x3d, 0x3e, 0x61, 0x41,
2766     0x3e, 0x61, 0x5f, 0x3e, 0x61, 0x62, 0x3e, 0x61, 0x64, 0x3e, 0x61, 0x66,
2767     0x3e, 0x61, 0x67, 0x3e, 0x61, 0x68, 0x3e, 0x61, 0x6c, 0x3e, 0x61, 0x6d,
2768     0x3e, 0x61, 0x6e, 0x3e, 0x61, 0x70, 0x3e, 0x61, 0x72, 0x3e, 0x61, 0x75};
2769 const uint8_t HuffDecoderCommon::table23_50_emit_[216] = {
2770     0x3e, 0x63, 0x30, 0x3e, 0x63, 0x31, 0x3e, 0x63, 0x32, 0x3e, 0x63, 0x61,
2771     0x3e, 0x63, 0x63, 0x3e, 0x63, 0x65, 0x3e, 0x63, 0x69, 0x3e, 0x63, 0x6f,
2772     0x3e, 0x63, 0x73, 0x3e, 0x63, 0x74, 0x3e, 0x63, 0x20, 0x3e, 0x63, 0x25,
2773     0x3e, 0x63, 0x2d, 0x3e, 0x63, 0x2e, 0x3e, 0x63, 0x2f, 0x3e, 0x63, 0x33,
2774     0x3e, 0x63, 0x34, 0x3e, 0x63, 0x35, 0x3e, 0x63, 0x36, 0x3e, 0x63, 0x37,
2775     0x3e, 0x63, 0x38, 0x3e, 0x63, 0x39, 0x3e, 0x63, 0x3d, 0x3e, 0x63, 0x41,
2776     0x3e, 0x63, 0x5f, 0x3e, 0x63, 0x62, 0x3e, 0x63, 0x64, 0x3e, 0x63, 0x66,
2777     0x3e, 0x63, 0x67, 0x3e, 0x63, 0x68, 0x3e, 0x63, 0x6c, 0x3e, 0x63, 0x6d,
2778     0x3e, 0x63, 0x6e, 0x3e, 0x63, 0x70, 0x3e, 0x63, 0x72, 0x3e, 0x63, 0x75,
2779     0x3e, 0x65, 0x30, 0x3e, 0x65, 0x31, 0x3e, 0x65, 0x32, 0x3e, 0x65, 0x61,
2780     0x3e, 0x65, 0x63, 0x3e, 0x65, 0x65, 0x3e, 0x65, 0x69, 0x3e, 0x65, 0x6f,
2781     0x3e, 0x65, 0x73, 0x3e, 0x65, 0x74, 0x3e, 0x65, 0x20, 0x3e, 0x65, 0x25,
2782     0x3e, 0x65, 0x2d, 0x3e, 0x65, 0x2e, 0x3e, 0x65, 0x2f, 0x3e, 0x65, 0x33,
2783     0x3e, 0x65, 0x34, 0x3e, 0x65, 0x35, 0x3e, 0x65, 0x36, 0x3e, 0x65, 0x37,
2784     0x3e, 0x65, 0x38, 0x3e, 0x65, 0x39, 0x3e, 0x65, 0x3d, 0x3e, 0x65, 0x41,
2785     0x3e, 0x65, 0x5f, 0x3e, 0x65, 0x62, 0x3e, 0x65, 0x64, 0x3e, 0x65, 0x66,
2786     0x3e, 0x65, 0x67, 0x3e, 0x65, 0x68, 0x3e, 0x65, 0x6c, 0x3e, 0x65, 0x6d,
2787     0x3e, 0x65, 0x6e, 0x3e, 0x65, 0x70, 0x3e, 0x65, 0x72, 0x3e, 0x65, 0x75};
2788 const uint8_t HuffDecoderCommon::table23_51_emit_[216] = {
2789     0x3e, 0x69, 0x30, 0x3e, 0x69, 0x31, 0x3e, 0x69, 0x32, 0x3e, 0x69, 0x61,
2790     0x3e, 0x69, 0x63, 0x3e, 0x69, 0x65, 0x3e, 0x69, 0x69, 0x3e, 0x69, 0x6f,
2791     0x3e, 0x69, 0x73, 0x3e, 0x69, 0x74, 0x3e, 0x69, 0x20, 0x3e, 0x69, 0x25,
2792     0x3e, 0x69, 0x2d, 0x3e, 0x69, 0x2e, 0x3e, 0x69, 0x2f, 0x3e, 0x69, 0x33,
2793     0x3e, 0x69, 0x34, 0x3e, 0x69, 0x35, 0x3e, 0x69, 0x36, 0x3e, 0x69, 0x37,
2794     0x3e, 0x69, 0x38, 0x3e, 0x69, 0x39, 0x3e, 0x69, 0x3d, 0x3e, 0x69, 0x41,
2795     0x3e, 0x69, 0x5f, 0x3e, 0x69, 0x62, 0x3e, 0x69, 0x64, 0x3e, 0x69, 0x66,
2796     0x3e, 0x69, 0x67, 0x3e, 0x69, 0x68, 0x3e, 0x69, 0x6c, 0x3e, 0x69, 0x6d,
2797     0x3e, 0x69, 0x6e, 0x3e, 0x69, 0x70, 0x3e, 0x69, 0x72, 0x3e, 0x69, 0x75,
2798     0x3e, 0x6f, 0x30, 0x3e, 0x6f, 0x31, 0x3e, 0x6f, 0x32, 0x3e, 0x6f, 0x61,
2799     0x3e, 0x6f, 0x63, 0x3e, 0x6f, 0x65, 0x3e, 0x6f, 0x69, 0x3e, 0x6f, 0x6f,
2800     0x3e, 0x6f, 0x73, 0x3e, 0x6f, 0x74, 0x3e, 0x6f, 0x20, 0x3e, 0x6f, 0x25,
2801     0x3e, 0x6f, 0x2d, 0x3e, 0x6f, 0x2e, 0x3e, 0x6f, 0x2f, 0x3e, 0x6f, 0x33,
2802     0x3e, 0x6f, 0x34, 0x3e, 0x6f, 0x35, 0x3e, 0x6f, 0x36, 0x3e, 0x6f, 0x37,
2803     0x3e, 0x6f, 0x38, 0x3e, 0x6f, 0x39, 0x3e, 0x6f, 0x3d, 0x3e, 0x6f, 0x41,
2804     0x3e, 0x6f, 0x5f, 0x3e, 0x6f, 0x62, 0x3e, 0x6f, 0x64, 0x3e, 0x6f, 0x66,
2805     0x3e, 0x6f, 0x67, 0x3e, 0x6f, 0x68, 0x3e, 0x6f, 0x6c, 0x3e, 0x6f, 0x6d,
2806     0x3e, 0x6f, 0x6e, 0x3e, 0x6f, 0x70, 0x3e, 0x6f, 0x72, 0x3e, 0x6f, 0x75};
2807 const uint8_t HuffDecoderCommon::table23_52_emit_[216] = {
2808     0x3e, 0x73, 0x30, 0x3e, 0x73, 0x31, 0x3e, 0x73, 0x32, 0x3e, 0x73, 0x61,
2809     0x3e, 0x73, 0x63, 0x3e, 0x73, 0x65, 0x3e, 0x73, 0x69, 0x3e, 0x73, 0x6f,
2810     0x3e, 0x73, 0x73, 0x3e, 0x73, 0x74, 0x3e, 0x73, 0x20, 0x3e, 0x73, 0x25,
2811     0x3e, 0x73, 0x2d, 0x3e, 0x73, 0x2e, 0x3e, 0x73, 0x2f, 0x3e, 0x73, 0x33,
2812     0x3e, 0x73, 0x34, 0x3e, 0x73, 0x35, 0x3e, 0x73, 0x36, 0x3e, 0x73, 0x37,
2813     0x3e, 0x73, 0x38, 0x3e, 0x73, 0x39, 0x3e, 0x73, 0x3d, 0x3e, 0x73, 0x41,
2814     0x3e, 0x73, 0x5f, 0x3e, 0x73, 0x62, 0x3e, 0x73, 0x64, 0x3e, 0x73, 0x66,
2815     0x3e, 0x73, 0x67, 0x3e, 0x73, 0x68, 0x3e, 0x73, 0x6c, 0x3e, 0x73, 0x6d,
2816     0x3e, 0x73, 0x6e, 0x3e, 0x73, 0x70, 0x3e, 0x73, 0x72, 0x3e, 0x73, 0x75,
2817     0x3e, 0x74, 0x30, 0x3e, 0x74, 0x31, 0x3e, 0x74, 0x32, 0x3e, 0x74, 0x61,
2818     0x3e, 0x74, 0x63, 0x3e, 0x74, 0x65, 0x3e, 0x74, 0x69, 0x3e, 0x74, 0x6f,
2819     0x3e, 0x74, 0x73, 0x3e, 0x74, 0x74, 0x3e, 0x74, 0x20, 0x3e, 0x74, 0x25,
2820     0x3e, 0x74, 0x2d, 0x3e, 0x74, 0x2e, 0x3e, 0x74, 0x2f, 0x3e, 0x74, 0x33,
2821     0x3e, 0x74, 0x34, 0x3e, 0x74, 0x35, 0x3e, 0x74, 0x36, 0x3e, 0x74, 0x37,
2822     0x3e, 0x74, 0x38, 0x3e, 0x74, 0x39, 0x3e, 0x74, 0x3d, 0x3e, 0x74, 0x41,
2823     0x3e, 0x74, 0x5f, 0x3e, 0x74, 0x62, 0x3e, 0x74, 0x64, 0x3e, 0x74, 0x66,
2824     0x3e, 0x74, 0x67, 0x3e, 0x74, 0x68, 0x3e, 0x74, 0x6c, 0x3e, 0x74, 0x6d,
2825     0x3e, 0x74, 0x6e, 0x3e, 0x74, 0x70, 0x3e, 0x74, 0x72, 0x3e, 0x74, 0x75};
2826 const uint8_t HuffDecoderCommon::table23_53_emit_[120] = {
2827     0x3e, 0x20, 0x30, 0x3e, 0x20, 0x31, 0x3e, 0x20, 0x32, 0x3e, 0x20, 0x61,
2828     0x3e, 0x20, 0x63, 0x3e, 0x20, 0x65, 0x3e, 0x20, 0x69, 0x3e, 0x20, 0x6f,
2829     0x3e, 0x20, 0x73, 0x3e, 0x20, 0x74, 0x3e, 0x25, 0x30, 0x3e, 0x25, 0x31,
2830     0x3e, 0x25, 0x32, 0x3e, 0x25, 0x61, 0x3e, 0x25, 0x63, 0x3e, 0x25, 0x65,
2831     0x3e, 0x25, 0x69, 0x3e, 0x25, 0x6f, 0x3e, 0x25, 0x73, 0x3e, 0x25, 0x74,
2832     0x3e, 0x2d, 0x30, 0x3e, 0x2d, 0x31, 0x3e, 0x2d, 0x32, 0x3e, 0x2d, 0x61,
2833     0x3e, 0x2d, 0x63, 0x3e, 0x2d, 0x65, 0x3e, 0x2d, 0x69, 0x3e, 0x2d, 0x6f,
2834     0x3e, 0x2d, 0x73, 0x3e, 0x2d, 0x74, 0x3e, 0x2e, 0x30, 0x3e, 0x2e, 0x31,
2835     0x3e, 0x2e, 0x32, 0x3e, 0x2e, 0x61, 0x3e, 0x2e, 0x63, 0x3e, 0x2e, 0x65,
2836     0x3e, 0x2e, 0x69, 0x3e, 0x2e, 0x6f, 0x3e, 0x2e, 0x73, 0x3e, 0x2e, 0x74};
2837 const uint8_t HuffDecoderCommon::table23_54_emit_[120] = {
2838     0x3e, 0x2f, 0x30, 0x3e, 0x2f, 0x31, 0x3e, 0x2f, 0x32, 0x3e, 0x2f, 0x61,
2839     0x3e, 0x2f, 0x63, 0x3e, 0x2f, 0x65, 0x3e, 0x2f, 0x69, 0x3e, 0x2f, 0x6f,
2840     0x3e, 0x2f, 0x73, 0x3e, 0x2f, 0x74, 0x3e, 0x33, 0x30, 0x3e, 0x33, 0x31,
2841     0x3e, 0x33, 0x32, 0x3e, 0x33, 0x61, 0x3e, 0x33, 0x63, 0x3e, 0x33, 0x65,
2842     0x3e, 0x33, 0x69, 0x3e, 0x33, 0x6f, 0x3e, 0x33, 0x73, 0x3e, 0x33, 0x74,
2843     0x3e, 0x34, 0x30, 0x3e, 0x34, 0x31, 0x3e, 0x34, 0x32, 0x3e, 0x34, 0x61,
2844     0x3e, 0x34, 0x63, 0x3e, 0x34, 0x65, 0x3e, 0x34, 0x69, 0x3e, 0x34, 0x6f,
2845     0x3e, 0x34, 0x73, 0x3e, 0x34, 0x74, 0x3e, 0x35, 0x30, 0x3e, 0x35, 0x31,
2846     0x3e, 0x35, 0x32, 0x3e, 0x35, 0x61, 0x3e, 0x35, 0x63, 0x3e, 0x35, 0x65,
2847     0x3e, 0x35, 0x69, 0x3e, 0x35, 0x6f, 0x3e, 0x35, 0x73, 0x3e, 0x35, 0x74};
2848 const uint8_t HuffDecoderCommon::table23_55_emit_[120] = {
2849     0x3e, 0x36, 0x30, 0x3e, 0x36, 0x31, 0x3e, 0x36, 0x32, 0x3e, 0x36, 0x61,
2850     0x3e, 0x36, 0x63, 0x3e, 0x36, 0x65, 0x3e, 0x36, 0x69, 0x3e, 0x36, 0x6f,
2851     0x3e, 0x36, 0x73, 0x3e, 0x36, 0x74, 0x3e, 0x37, 0x30, 0x3e, 0x37, 0x31,
2852     0x3e, 0x37, 0x32, 0x3e, 0x37, 0x61, 0x3e, 0x37, 0x63, 0x3e, 0x37, 0x65,
2853     0x3e, 0x37, 0x69, 0x3e, 0x37, 0x6f, 0x3e, 0x37, 0x73, 0x3e, 0x37, 0x74,
2854     0x3e, 0x38, 0x30, 0x3e, 0x38, 0x31, 0x3e, 0x38, 0x32, 0x3e, 0x38, 0x61,
2855     0x3e, 0x38, 0x63, 0x3e, 0x38, 0x65, 0x3e, 0x38, 0x69, 0x3e, 0x38, 0x6f,
2856     0x3e, 0x38, 0x73, 0x3e, 0x38, 0x74, 0x3e, 0x39, 0x30, 0x3e, 0x39, 0x31,
2857     0x3e, 0x39, 0x32, 0x3e, 0x39, 0x61, 0x3e, 0x39, 0x63, 0x3e, 0x39, 0x65,
2858     0x3e, 0x39, 0x69, 0x3e, 0x39, 0x6f, 0x3e, 0x39, 0x73, 0x3e, 0x39, 0x74};
2859 const uint8_t HuffDecoderCommon::table23_56_emit_[120] = {
2860     0x3e, 0x3d, 0x30, 0x3e, 0x3d, 0x31, 0x3e, 0x3d, 0x32, 0x3e, 0x3d, 0x61,
2861     0x3e, 0x3d, 0x63, 0x3e, 0x3d, 0x65, 0x3e, 0x3d, 0x69, 0x3e, 0x3d, 0x6f,
2862     0x3e, 0x3d, 0x73, 0x3e, 0x3d, 0x74, 0x3e, 0x41, 0x30, 0x3e, 0x41, 0x31,
2863     0x3e, 0x41, 0x32, 0x3e, 0x41, 0x61, 0x3e, 0x41, 0x63, 0x3e, 0x41, 0x65,
2864     0x3e, 0x41, 0x69, 0x3e, 0x41, 0x6f, 0x3e, 0x41, 0x73, 0x3e, 0x41, 0x74,
2865     0x3e, 0x5f, 0x30, 0x3e, 0x5f, 0x31, 0x3e, 0x5f, 0x32, 0x3e, 0x5f, 0x61,
2866     0x3e, 0x5f, 0x63, 0x3e, 0x5f, 0x65, 0x3e, 0x5f, 0x69, 0x3e, 0x5f, 0x6f,
2867     0x3e, 0x5f, 0x73, 0x3e, 0x5f, 0x74, 0x3e, 0x62, 0x30, 0x3e, 0x62, 0x31,
2868     0x3e, 0x62, 0x32, 0x3e, 0x62, 0x61, 0x3e, 0x62, 0x63, 0x3e, 0x62, 0x65,
2869     0x3e, 0x62, 0x69, 0x3e, 0x62, 0x6f, 0x3e, 0x62, 0x73, 0x3e, 0x62, 0x74};
2870 const uint8_t HuffDecoderCommon::table23_57_emit_[120] = {
2871     0x3e, 0x64, 0x30, 0x3e, 0x64, 0x31, 0x3e, 0x64, 0x32, 0x3e, 0x64, 0x61,
2872     0x3e, 0x64, 0x63, 0x3e, 0x64, 0x65, 0x3e, 0x64, 0x69, 0x3e, 0x64, 0x6f,
2873     0x3e, 0x64, 0x73, 0x3e, 0x64, 0x74, 0x3e, 0x66, 0x30, 0x3e, 0x66, 0x31,
2874     0x3e, 0x66, 0x32, 0x3e, 0x66, 0x61, 0x3e, 0x66, 0x63, 0x3e, 0x66, 0x65,
2875     0x3e, 0x66, 0x69, 0x3e, 0x66, 0x6f, 0x3e, 0x66, 0x73, 0x3e, 0x66, 0x74,
2876     0x3e, 0x67, 0x30, 0x3e, 0x67, 0x31, 0x3e, 0x67, 0x32, 0x3e, 0x67, 0x61,
2877     0x3e, 0x67, 0x63, 0x3e, 0x67, 0x65, 0x3e, 0x67, 0x69, 0x3e, 0x67, 0x6f,
2878     0x3e, 0x67, 0x73, 0x3e, 0x67, 0x74, 0x3e, 0x68, 0x30, 0x3e, 0x68, 0x31,
2879     0x3e, 0x68, 0x32, 0x3e, 0x68, 0x61, 0x3e, 0x68, 0x63, 0x3e, 0x68, 0x65,
2880     0x3e, 0x68, 0x69, 0x3e, 0x68, 0x6f, 0x3e, 0x68, 0x73, 0x3e, 0x68, 0x74};
2881 const uint8_t HuffDecoderCommon::table23_58_emit_[120] = {
2882     0x3e, 0x6c, 0x30, 0x3e, 0x6c, 0x31, 0x3e, 0x6c, 0x32, 0x3e, 0x6c, 0x61,
2883     0x3e, 0x6c, 0x63, 0x3e, 0x6c, 0x65, 0x3e, 0x6c, 0x69, 0x3e, 0x6c, 0x6f,
2884     0x3e, 0x6c, 0x73, 0x3e, 0x6c, 0x74, 0x3e, 0x6d, 0x30, 0x3e, 0x6d, 0x31,
2885     0x3e, 0x6d, 0x32, 0x3e, 0x6d, 0x61, 0x3e, 0x6d, 0x63, 0x3e, 0x6d, 0x65,
2886     0x3e, 0x6d, 0x69, 0x3e, 0x6d, 0x6f, 0x3e, 0x6d, 0x73, 0x3e, 0x6d, 0x74,
2887     0x3e, 0x6e, 0x30, 0x3e, 0x6e, 0x31, 0x3e, 0x6e, 0x32, 0x3e, 0x6e, 0x61,
2888     0x3e, 0x6e, 0x63, 0x3e, 0x6e, 0x65, 0x3e, 0x6e, 0x69, 0x3e, 0x6e, 0x6f,
2889     0x3e, 0x6e, 0x73, 0x3e, 0x6e, 0x74, 0x3e, 0x70, 0x30, 0x3e, 0x70, 0x31,
2890     0x3e, 0x70, 0x32, 0x3e, 0x70, 0x61, 0x3e, 0x70, 0x63, 0x3e, 0x70, 0x65,
2891     0x3e, 0x70, 0x69, 0x3e, 0x70, 0x6f, 0x3e, 0x70, 0x73, 0x3e, 0x70, 0x74};
2892 const uint8_t HuffDecoderCommon::table23_59_emit_[68] = {
2893     0x3e, 0x72, 0x30, 0x3e, 0x72, 0x31, 0x3e, 0x72, 0x32, 0x3e, 0x72, 0x61,
2894     0x3e, 0x72, 0x63, 0x3e, 0x72, 0x65, 0x3e, 0x72, 0x69, 0x3e, 0x72, 0x6f,
2895     0x3e, 0x72, 0x73, 0x3e, 0x72, 0x74, 0x3e, 0x75, 0x30, 0x3e, 0x75, 0x31,
2896     0x3e, 0x75, 0x32, 0x3e, 0x75, 0x61, 0x3e, 0x75, 0x63, 0x3e, 0x75, 0x65,
2897     0x3e, 0x75, 0x69, 0x3e, 0x75, 0x6f, 0x3e, 0x75, 0x73, 0x3e, 0x75, 0x74,
2898     0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44};
2899 const uint8_t HuffDecoderCommon::table23_63_emit_[36] = {
2900     0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a, 0x3e, 0x26, 0x3e, 0x2a,
2901     0x3e, 0x2c, 0x3e, 0x3b, 0x3e, 0x58, 0x3e, 0x5a, 0x3e, 0x21, 0x3e, 0x22,
2902     0x3e, 0x28, 0x3e, 0x29, 0x3e, 0x3f, 0x3e, 0x27, 0x3e, 0x2b, 0x3e, 0x7c};
2903 const uint8_t HuffDecoderCommon::table23_64_emit_[120] = {
2904     0x00, 0x30, 0x30, 0x00, 0x30, 0x31, 0x00, 0x30, 0x32, 0x00, 0x30, 0x61,
2905     0x00, 0x30, 0x63, 0x00, 0x30, 0x65, 0x00, 0x30, 0x69, 0x00, 0x30, 0x6f,
2906     0x00, 0x30, 0x73, 0x00, 0x30, 0x74, 0x00, 0x31, 0x30, 0x00, 0x31, 0x31,
2907     0x00, 0x31, 0x32, 0x00, 0x31, 0x61, 0x00, 0x31, 0x63, 0x00, 0x31, 0x65,
2908     0x00, 0x31, 0x69, 0x00, 0x31, 0x6f, 0x00, 0x31, 0x73, 0x00, 0x31, 0x74,
2909     0x00, 0x32, 0x30, 0x00, 0x32, 0x31, 0x00, 0x32, 0x32, 0x00, 0x32, 0x61,
2910     0x00, 0x32, 0x63, 0x00, 0x32, 0x65, 0x00, 0x32, 0x69, 0x00, 0x32, 0x6f,
2911     0x00, 0x32, 0x73, 0x00, 0x32, 0x74, 0x00, 0x61, 0x30, 0x00, 0x61, 0x31,
2912     0x00, 0x61, 0x32, 0x00, 0x61, 0x61, 0x00, 0x61, 0x63, 0x00, 0x61, 0x65,
2913     0x00, 0x61, 0x69, 0x00, 0x61, 0x6f, 0x00, 0x61, 0x73, 0x00, 0x61, 0x74};
2914 const uint8_t HuffDecoderCommon::table23_65_emit_[120] = {
2915     0x00, 0x63, 0x30, 0x00, 0x63, 0x31, 0x00, 0x63, 0x32, 0x00, 0x63, 0x61,
2916     0x00, 0x63, 0x63, 0x00, 0x63, 0x65, 0x00, 0x63, 0x69, 0x00, 0x63, 0x6f,
2917     0x00, 0x63, 0x73, 0x00, 0x63, 0x74, 0x00, 0x65, 0x30, 0x00, 0x65, 0x31,
2918     0x00, 0x65, 0x32, 0x00, 0x65, 0x61, 0x00, 0x65, 0x63, 0x00, 0x65, 0x65,
2919     0x00, 0x65, 0x69, 0x00, 0x65, 0x6f, 0x00, 0x65, 0x73, 0x00, 0x65, 0x74,
2920     0x00, 0x69, 0x30, 0x00, 0x69, 0x31, 0x00, 0x69, 0x32, 0x00, 0x69, 0x61,
2921     0x00, 0x69, 0x63, 0x00, 0x69, 0x65, 0x00, 0x69, 0x69, 0x00, 0x69, 0x6f,
2922     0x00, 0x69, 0x73, 0x00, 0x69, 0x74, 0x00, 0x6f, 0x30, 0x00, 0x6f, 0x31,
2923     0x00, 0x6f, 0x32, 0x00, 0x6f, 0x61, 0x00, 0x6f, 0x63, 0x00, 0x6f, 0x65,
2924     0x00, 0x6f, 0x69, 0x00, 0x6f, 0x6f, 0x00, 0x6f, 0x73, 0x00, 0x6f, 0x74};
2925 const uint8_t HuffDecoderCommon::table23_66_emit_[68] = {
2926     0x00, 0x73, 0x30, 0x00, 0x73, 0x31, 0x00, 0x73, 0x32, 0x00, 0x73, 0x61,
2927     0x00, 0x73, 0x63, 0x00, 0x73, 0x65, 0x00, 0x73, 0x69, 0x00, 0x73, 0x6f,
2928     0x00, 0x73, 0x73, 0x00, 0x73, 0x74, 0x00, 0x74, 0x30, 0x00, 0x74, 0x31,
2929     0x00, 0x74, 0x32, 0x00, 0x74, 0x61, 0x00, 0x74, 0x63, 0x00, 0x74, 0x65,
2930     0x00, 0x74, 0x69, 0x00, 0x74, 0x6f, 0x00, 0x74, 0x73, 0x00, 0x74, 0x74,
2931     0x00, 0x20, 0x00, 0x25, 0x00, 0x2d, 0x00, 0x2e};
2932 const uint16_t HuffDecoderCommon::table23_69_ops_[128] = {
2933     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2934     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
2935     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2936     0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,
2937     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2938     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2939     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2940     0x0032, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2941     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0042, 0x0000,
2942     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2943     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000,
2944     0x0000, 0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000,
2945     0x0000, 0x0000, 0x0000, 0x0072, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2946     0x0000, 0x0000, 0x0082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2947     0x0000, 0x0092};
2948 const uint16_t HuffDecoderCommon::table23_70_ops_[128] = {
2949     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000,
2950     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000,
2951     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000,
2952     0x0000, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0000,
2953     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2954     0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2955     0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2956     0x0072, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0082,
2957     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0092, 0x0000,
2958     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000,
2959     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00b2, 0x0000, 0x0000, 0x0000,
2960     0x0000, 0x0000, 0x0000, 0x0000, 0x00c2, 0x0000, 0x0000, 0x0000, 0x0000,
2961     0x0000, 0x0000, 0x0000, 0x00d2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2962     0x0000, 0x0000, 0x00e2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2963     0x0000, 0x00f2};
2964 const uint8_t HuffDecoderCommon::table23_71_emit_[46] = {
2965     0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x59, 0x00, 0x6a, 0x00, 0x6b,
2966     0x00, 0x71, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a,
2967     0x00, 0x26, 0x00, 0x2a, 0x00, 0x2c, 0x00, 0x3b, 0x00, 0x58, 0x00, 0x5a,
2968     0x00, 0x21, 0x00, 0x22, 0x00, 0x28, 0x00, 0x29, 0x00, 0x3f};
2969 const uint16_t HuffDecoderCommon::table23_71_ops_[128] = {
2970     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000,
2971     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000,
2972     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000,
2973     0x0000, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0000,
2974     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2975     0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2976     0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
2977     0x0072, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0082,
2978     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0092, 0x0000,
2979     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000,
2980     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00b2, 0x0000, 0x0000, 0x0000,
2981     0x00c2, 0x0000, 0x0000, 0x0000, 0x00d2, 0x0000, 0x0000, 0x0000, 0x00e2,
2982     0x0000, 0x0000, 0x0000, 0x00f2, 0x0000, 0x0000, 0x0000, 0x0102, 0x0000,
2983     0x0000, 0x0000, 0x0112, 0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0000,
2984     0x0000, 0x0003};
2985 const uint8_t HuffDecoderCommon::table23_72_emit_[120] = {
2986     0x24, 0x30, 0x30, 0x24, 0x30, 0x31, 0x24, 0x30, 0x32, 0x24, 0x30, 0x61,
2987     0x24, 0x30, 0x63, 0x24, 0x30, 0x65, 0x24, 0x30, 0x69, 0x24, 0x30, 0x6f,
2988     0x24, 0x30, 0x73, 0x24, 0x30, 0x74, 0x24, 0x31, 0x30, 0x24, 0x31, 0x31,
2989     0x24, 0x31, 0x32, 0x24, 0x31, 0x61, 0x24, 0x31, 0x63, 0x24, 0x31, 0x65,
2990     0x24, 0x31, 0x69, 0x24, 0x31, 0x6f, 0x24, 0x31, 0x73, 0x24, 0x31, 0x74,
2991     0x24, 0x32, 0x30, 0x24, 0x32, 0x31, 0x24, 0x32, 0x32, 0x24, 0x32, 0x61,
2992     0x24, 0x32, 0x63, 0x24, 0x32, 0x65, 0x24, 0x32, 0x69, 0x24, 0x32, 0x6f,
2993     0x24, 0x32, 0x73, 0x24, 0x32, 0x74, 0x24, 0x61, 0x30, 0x24, 0x61, 0x31,
2994     0x24, 0x61, 0x32, 0x24, 0x61, 0x61, 0x24, 0x61, 0x63, 0x24, 0x61, 0x65,
2995     0x24, 0x61, 0x69, 0x24, 0x61, 0x6f, 0x24, 0x61, 0x73, 0x24, 0x61, 0x74};
2996 const uint8_t HuffDecoderCommon::table23_73_emit_[120] = {
2997     0x24, 0x63, 0x30, 0x24, 0x63, 0x31, 0x24, 0x63, 0x32, 0x24, 0x63, 0x61,
2998     0x24, 0x63, 0x63, 0x24, 0x63, 0x65, 0x24, 0x63, 0x69, 0x24, 0x63, 0x6f,
2999     0x24, 0x63, 0x73, 0x24, 0x63, 0x74, 0x24, 0x65, 0x30, 0x24, 0x65, 0x31,
3000     0x24, 0x65, 0x32, 0x24, 0x65, 0x61, 0x24, 0x65, 0x63, 0x24, 0x65, 0x65,
3001     0x24, 0x65, 0x69, 0x24, 0x65, 0x6f, 0x24, 0x65, 0x73, 0x24, 0x65, 0x74,
3002     0x24, 0x69, 0x30, 0x24, 0x69, 0x31, 0x24, 0x69, 0x32, 0x24, 0x69, 0x61,
3003     0x24, 0x69, 0x63, 0x24, 0x69, 0x65, 0x24, 0x69, 0x69, 0x24, 0x69, 0x6f,
3004     0x24, 0x69, 0x73, 0x24, 0x69, 0x74, 0x24, 0x6f, 0x30, 0x24, 0x6f, 0x31,
3005     0x24, 0x6f, 0x32, 0x24, 0x6f, 0x61, 0x24, 0x6f, 0x63, 0x24, 0x6f, 0x65,
3006     0x24, 0x6f, 0x69, 0x24, 0x6f, 0x6f, 0x24, 0x6f, 0x73, 0x24, 0x6f, 0x74};
3007 const uint8_t HuffDecoderCommon::table23_74_emit_[68] = {
3008     0x24, 0x73, 0x30, 0x24, 0x73, 0x31, 0x24, 0x73, 0x32, 0x24, 0x73, 0x61,
3009     0x24, 0x73, 0x63, 0x24, 0x73, 0x65, 0x24, 0x73, 0x69, 0x24, 0x73, 0x6f,
3010     0x24, 0x73, 0x73, 0x24, 0x73, 0x74, 0x24, 0x74, 0x30, 0x24, 0x74, 0x31,
3011     0x24, 0x74, 0x32, 0x24, 0x74, 0x61, 0x24, 0x74, 0x63, 0x24, 0x74, 0x65,
3012     0x24, 0x74, 0x69, 0x24, 0x74, 0x6f, 0x24, 0x74, 0x73, 0x24, 0x74, 0x74,
3013     0x24, 0x20, 0x24, 0x25, 0x24, 0x2d, 0x24, 0x2e};
3014 const uint8_t HuffDecoderCommon::table23_79_emit_[46] = {
3015     0x24, 0x55, 0x24, 0x56, 0x24, 0x57, 0x24, 0x59, 0x24, 0x6a, 0x24, 0x6b,
3016     0x24, 0x71, 0x24, 0x76, 0x24, 0x77, 0x24, 0x78, 0x24, 0x79, 0x24, 0x7a,
3017     0x24, 0x26, 0x24, 0x2a, 0x24, 0x2c, 0x24, 0x3b, 0x24, 0x58, 0x24, 0x5a,
3018     0x24, 0x21, 0x24, 0x22, 0x24, 0x28, 0x24, 0x29, 0x24, 0x3f};
3019 const uint8_t HuffDecoderCommon::table23_80_emit_[120] = {
3020     0x40, 0x30, 0x30, 0x40, 0x30, 0x31, 0x40, 0x30, 0x32, 0x40, 0x30, 0x61,
3021     0x40, 0x30, 0x63, 0x40, 0x30, 0x65, 0x40, 0x30, 0x69, 0x40, 0x30, 0x6f,
3022     0x40, 0x30, 0x73, 0x40, 0x30, 0x74, 0x40, 0x31, 0x30, 0x40, 0x31, 0x31,
3023     0x40, 0x31, 0x32, 0x40, 0x31, 0x61, 0x40, 0x31, 0x63, 0x40, 0x31, 0x65,
3024     0x40, 0x31, 0x69, 0x40, 0x31, 0x6f, 0x40, 0x31, 0x73, 0x40, 0x31, 0x74,
3025     0x40, 0x32, 0x30, 0x40, 0x32, 0x31, 0x40, 0x32, 0x32, 0x40, 0x32, 0x61,
3026     0x40, 0x32, 0x63, 0x40, 0x32, 0x65, 0x40, 0x32, 0x69, 0x40, 0x32, 0x6f,
3027     0x40, 0x32, 0x73, 0x40, 0x32, 0x74, 0x40, 0x61, 0x30, 0x40, 0x61, 0x31,
3028     0x40, 0x61, 0x32, 0x40, 0x61, 0x61, 0x40, 0x61, 0x63, 0x40, 0x61, 0x65,
3029     0x40, 0x61, 0x69, 0x40, 0x61, 0x6f, 0x40, 0x61, 0x73, 0x40, 0x61, 0x74};
3030 const uint8_t HuffDecoderCommon::table23_81_emit_[120] = {
3031     0x40, 0x63, 0x30, 0x40, 0x63, 0x31, 0x40, 0x63, 0x32, 0x40, 0x63, 0x61,
3032     0x40, 0x63, 0x63, 0x40, 0x63, 0x65, 0x40, 0x63, 0x69, 0x40, 0x63, 0x6f,
3033     0x40, 0x63, 0x73, 0x40, 0x63, 0x74, 0x40, 0x65, 0x30, 0x40, 0x65, 0x31,
3034     0x40, 0x65, 0x32, 0x40, 0x65, 0x61, 0x40, 0x65, 0x63, 0x40, 0x65, 0x65,
3035     0x40, 0x65, 0x69, 0x40, 0x65, 0x6f, 0x40, 0x65, 0x73, 0x40, 0x65, 0x74,
3036     0x40, 0x69, 0x30, 0x40, 0x69, 0x31, 0x40, 0x69, 0x32, 0x40, 0x69, 0x61,
3037     0x40, 0x69, 0x63, 0x40, 0x69, 0x65, 0x40, 0x69, 0x69, 0x40, 0x69, 0x6f,
3038     0x40, 0x69, 0x73, 0x40, 0x69, 0x74, 0x40, 0x6f, 0x30, 0x40, 0x6f, 0x31,
3039     0x40, 0x6f, 0x32, 0x40, 0x6f, 0x61, 0x40, 0x6f, 0x63, 0x40, 0x6f, 0x65,
3040     0x40, 0x6f, 0x69, 0x40, 0x6f, 0x6f, 0x40, 0x6f, 0x73, 0x40, 0x6f, 0x74};
3041 const uint8_t HuffDecoderCommon::table23_82_emit_[68] = {
3042     0x40, 0x73, 0x30, 0x40, 0x73, 0x31, 0x40, 0x73, 0x32, 0x40, 0x73, 0x61,
3043     0x40, 0x73, 0x63, 0x40, 0x73, 0x65, 0x40, 0x73, 0x69, 0x40, 0x73, 0x6f,
3044     0x40, 0x73, 0x73, 0x40, 0x73, 0x74, 0x40, 0x74, 0x30, 0x40, 0x74, 0x31,
3045     0x40, 0x74, 0x32, 0x40, 0x74, 0x61, 0x40, 0x74, 0x63, 0x40, 0x74, 0x65,
3046     0x40, 0x74, 0x69, 0x40, 0x74, 0x6f, 0x40, 0x74, 0x73, 0x40, 0x74, 0x74,
3047     0x40, 0x20, 0x40, 0x25, 0x40, 0x2d, 0x40, 0x2e};
3048 const uint8_t HuffDecoderCommon::table23_87_emit_[46] = {
3049     0x40, 0x55, 0x40, 0x56, 0x40, 0x57, 0x40, 0x59, 0x40, 0x6a, 0x40, 0x6b,
3050     0x40, 0x71, 0x40, 0x76, 0x40, 0x77, 0x40, 0x78, 0x40, 0x79, 0x40, 0x7a,
3051     0x40, 0x26, 0x40, 0x2a, 0x40, 0x2c, 0x40, 0x3b, 0x40, 0x58, 0x40, 0x5a,
3052     0x40, 0x21, 0x40, 0x22, 0x40, 0x28, 0x40, 0x29, 0x40, 0x3f};
3053 const uint8_t HuffDecoderCommon::table23_88_emit_[120] = {
3054     0x5b, 0x30, 0x30, 0x5b, 0x30, 0x31, 0x5b, 0x30, 0x32, 0x5b, 0x30, 0x61,
3055     0x5b, 0x30, 0x63, 0x5b, 0x30, 0x65, 0x5b, 0x30, 0x69, 0x5b, 0x30, 0x6f,
3056     0x5b, 0x30, 0x73, 0x5b, 0x30, 0x74, 0x5b, 0x31, 0x30, 0x5b, 0x31, 0x31,
3057     0x5b, 0x31, 0x32, 0x5b, 0x31, 0x61, 0x5b, 0x31, 0x63, 0x5b, 0x31, 0x65,
3058     0x5b, 0x31, 0x69, 0x5b, 0x31, 0x6f, 0x5b, 0x31, 0x73, 0x5b, 0x31, 0x74,
3059     0x5b, 0x32, 0x30, 0x5b, 0x32, 0x31, 0x5b, 0x32, 0x32, 0x5b, 0x32, 0x61,
3060     0x5b, 0x32, 0x63, 0x5b, 0x32, 0x65, 0x5b, 0x32, 0x69, 0x5b, 0x32, 0x6f,
3061     0x5b, 0x32, 0x73, 0x5b, 0x32, 0x74, 0x5b, 0x61, 0x30, 0x5b, 0x61, 0x31,
3062     0x5b, 0x61, 0x32, 0x5b, 0x61, 0x61, 0x5b, 0x61, 0x63, 0x5b, 0x61, 0x65,
3063     0x5b, 0x61, 0x69, 0x5b, 0x61, 0x6f, 0x5b, 0x61, 0x73, 0x5b, 0x61, 0x74};
3064 const uint8_t HuffDecoderCommon::table23_89_emit_[120] = {
3065     0x5b, 0x63, 0x30, 0x5b, 0x63, 0x31, 0x5b, 0x63, 0x32, 0x5b, 0x63, 0x61,
3066     0x5b, 0x63, 0x63, 0x5b, 0x63, 0x65, 0x5b, 0x63, 0x69, 0x5b, 0x63, 0x6f,
3067     0x5b, 0x63, 0x73, 0x5b, 0x63, 0x74, 0x5b, 0x65, 0x30, 0x5b, 0x65, 0x31,
3068     0x5b, 0x65, 0x32, 0x5b, 0x65, 0x61, 0x5b, 0x65, 0x63, 0x5b, 0x65, 0x65,
3069     0x5b, 0x65, 0x69, 0x5b, 0x65, 0x6f, 0x5b, 0x65, 0x73, 0x5b, 0x65, 0x74,
3070     0x5b, 0x69, 0x30, 0x5b, 0x69, 0x31, 0x5b, 0x69, 0x32, 0x5b, 0x69, 0x61,
3071     0x5b, 0x69, 0x63, 0x5b, 0x69, 0x65, 0x5b, 0x69, 0x69, 0x5b, 0x69, 0x6f,
3072     0x5b, 0x69, 0x73, 0x5b, 0x69, 0x74, 0x5b, 0x6f, 0x30, 0x5b, 0x6f, 0x31,
3073     0x5b, 0x6f, 0x32, 0x5b, 0x6f, 0x61, 0x5b, 0x6f, 0x63, 0x5b, 0x6f, 0x65,
3074     0x5b, 0x6f, 0x69, 0x5b, 0x6f, 0x6f, 0x5b, 0x6f, 0x73, 0x5b, 0x6f, 0x74};
3075 const uint8_t HuffDecoderCommon::table23_90_emit_[68] = {
3076     0x5b, 0x73, 0x30, 0x5b, 0x73, 0x31, 0x5b, 0x73, 0x32, 0x5b, 0x73, 0x61,
3077     0x5b, 0x73, 0x63, 0x5b, 0x73, 0x65, 0x5b, 0x73, 0x69, 0x5b, 0x73, 0x6f,
3078     0x5b, 0x73, 0x73, 0x5b, 0x73, 0x74, 0x5b, 0x74, 0x30, 0x5b, 0x74, 0x31,
3079     0x5b, 0x74, 0x32, 0x5b, 0x74, 0x61, 0x5b, 0x74, 0x63, 0x5b, 0x74, 0x65,
3080     0x5b, 0x74, 0x69, 0x5b, 0x74, 0x6f, 0x5b, 0x74, 0x73, 0x5b, 0x74, 0x74,
3081     0x5b, 0x20, 0x5b, 0x25, 0x5b, 0x2d, 0x5b, 0x2e};
3082 const uint8_t HuffDecoderCommon::table23_95_emit_[46] = {
3083     0x5b, 0x55, 0x5b, 0x56, 0x5b, 0x57, 0x5b, 0x59, 0x5b, 0x6a, 0x5b, 0x6b,
3084     0x5b, 0x71, 0x5b, 0x76, 0x5b, 0x77, 0x5b, 0x78, 0x5b, 0x79, 0x5b, 0x7a,
3085     0x5b, 0x26, 0x5b, 0x2a, 0x5b, 0x2c, 0x5b, 0x3b, 0x5b, 0x58, 0x5b, 0x5a,
3086     0x5b, 0x21, 0x5b, 0x22, 0x5b, 0x28, 0x5b, 0x29, 0x5b, 0x3f};
3087 const uint8_t HuffDecoderCommon::table23_96_emit_[120] = {
3088     0x5d, 0x30, 0x30, 0x5d, 0x30, 0x31, 0x5d, 0x30, 0x32, 0x5d, 0x30, 0x61,
3089     0x5d, 0x30, 0x63, 0x5d, 0x30, 0x65, 0x5d, 0x30, 0x69, 0x5d, 0x30, 0x6f,
3090     0x5d, 0x30, 0x73, 0x5d, 0x30, 0x74, 0x5d, 0x31, 0x30, 0x5d, 0x31, 0x31,
3091     0x5d, 0x31, 0x32, 0x5d, 0x31, 0x61, 0x5d, 0x31, 0x63, 0x5d, 0x31, 0x65,
3092     0x5d, 0x31, 0x69, 0x5d, 0x31, 0x6f, 0x5d, 0x31, 0x73, 0x5d, 0x31, 0x74,
3093     0x5d, 0x32, 0x30, 0x5d, 0x32, 0x31, 0x5d, 0x32, 0x32, 0x5d, 0x32, 0x61,
3094     0x5d, 0x32, 0x63, 0x5d, 0x32, 0x65, 0x5d, 0x32, 0x69, 0x5d, 0x32, 0x6f,
3095     0x5d, 0x32, 0x73, 0x5d, 0x32, 0x74, 0x5d, 0x61, 0x30, 0x5d, 0x61, 0x31,
3096     0x5d, 0x61, 0x32, 0x5d, 0x61, 0x61, 0x5d, 0x61, 0x63, 0x5d, 0x61, 0x65,
3097     0x5d, 0x61, 0x69, 0x5d, 0x61, 0x6f, 0x5d, 0x61, 0x73, 0x5d, 0x61, 0x74};
3098 const uint8_t HuffDecoderCommon::table23_97_emit_[120] = {
3099     0x5d, 0x63, 0x30, 0x5d, 0x63, 0x31, 0x5d, 0x63, 0x32, 0x5d, 0x63, 0x61,
3100     0x5d, 0x63, 0x63, 0x5d, 0x63, 0x65, 0x5d, 0x63, 0x69, 0x5d, 0x63, 0x6f,
3101     0x5d, 0x63, 0x73, 0x5d, 0x63, 0x74, 0x5d, 0x65, 0x30, 0x5d, 0x65, 0x31,
3102     0x5d, 0x65, 0x32, 0x5d, 0x65, 0x61, 0x5d, 0x65, 0x63, 0x5d, 0x65, 0x65,
3103     0x5d, 0x65, 0x69, 0x5d, 0x65, 0x6f, 0x5d, 0x65, 0x73, 0x5d, 0x65, 0x74,
3104     0x5d, 0x69, 0x30, 0x5d, 0x69, 0x31, 0x5d, 0x69, 0x32, 0x5d, 0x69, 0x61,
3105     0x5d, 0x69, 0x63, 0x5d, 0x69, 0x65, 0x5d, 0x69, 0x69, 0x5d, 0x69, 0x6f,
3106     0x5d, 0x69, 0x73, 0x5d, 0x69, 0x74, 0x5d, 0x6f, 0x30, 0x5d, 0x6f, 0x31,
3107     0x5d, 0x6f, 0x32, 0x5d, 0x6f, 0x61, 0x5d, 0x6f, 0x63, 0x5d, 0x6f, 0x65,
3108     0x5d, 0x6f, 0x69, 0x5d, 0x6f, 0x6f, 0x5d, 0x6f, 0x73, 0x5d, 0x6f, 0x74};
3109 const uint8_t HuffDecoderCommon::table23_98_emit_[68] = {
3110     0x5d, 0x73, 0x30, 0x5d, 0x73, 0x31, 0x5d, 0x73, 0x32, 0x5d, 0x73, 0x61,
3111     0x5d, 0x73, 0x63, 0x5d, 0x73, 0x65, 0x5d, 0x73, 0x69, 0x5d, 0x73, 0x6f,
3112     0x5d, 0x73, 0x73, 0x5d, 0x73, 0x74, 0x5d, 0x74, 0x30, 0x5d, 0x74, 0x31,
3113     0x5d, 0x74, 0x32, 0x5d, 0x74, 0x61, 0x5d, 0x74, 0x63, 0x5d, 0x74, 0x65,
3114     0x5d, 0x74, 0x69, 0x5d, 0x74, 0x6f, 0x5d, 0x74, 0x73, 0x5d, 0x74, 0x74,
3115     0x5d, 0x20, 0x5d, 0x25, 0x5d, 0x2d, 0x5d, 0x2e};
3116 const uint8_t HuffDecoderCommon::table23_103_emit_[46] = {
3117     0x5d, 0x55, 0x5d, 0x56, 0x5d, 0x57, 0x5d, 0x59, 0x5d, 0x6a, 0x5d, 0x6b,
3118     0x5d, 0x71, 0x5d, 0x76, 0x5d, 0x77, 0x5d, 0x78, 0x5d, 0x79, 0x5d, 0x7a,
3119     0x5d, 0x26, 0x5d, 0x2a, 0x5d, 0x2c, 0x5d, 0x3b, 0x5d, 0x58, 0x5d, 0x5a,
3120     0x5d, 0x21, 0x5d, 0x22, 0x5d, 0x28, 0x5d, 0x29, 0x5d, 0x3f};
3121 const uint8_t HuffDecoderCommon::table23_104_emit_[120] = {
3122     0x7e, 0x30, 0x30, 0x7e, 0x30, 0x31, 0x7e, 0x30, 0x32, 0x7e, 0x30, 0x61,
3123     0x7e, 0x30, 0x63, 0x7e, 0x30, 0x65, 0x7e, 0x30, 0x69, 0x7e, 0x30, 0x6f,
3124     0x7e, 0x30, 0x73, 0x7e, 0x30, 0x74, 0x7e, 0x31, 0x30, 0x7e, 0x31, 0x31,
3125     0x7e, 0x31, 0x32, 0x7e, 0x31, 0x61, 0x7e, 0x31, 0x63, 0x7e, 0x31, 0x65,
3126     0x7e, 0x31, 0x69, 0x7e, 0x31, 0x6f, 0x7e, 0x31, 0x73, 0x7e, 0x31, 0x74,
3127     0x7e, 0x32, 0x30, 0x7e, 0x32, 0x31, 0x7e, 0x32, 0x32, 0x7e, 0x32, 0x61,
3128     0x7e, 0x32, 0x63, 0x7e, 0x32, 0x65, 0x7e, 0x32, 0x69, 0x7e, 0x32, 0x6f,
3129     0x7e, 0x32, 0x73, 0x7e, 0x32, 0x74, 0x7e, 0x61, 0x30, 0x7e, 0x61, 0x31,
3130     0x7e, 0x61, 0x32, 0x7e, 0x61, 0x61, 0x7e, 0x61, 0x63, 0x7e, 0x61, 0x65,
3131     0x7e, 0x61, 0x69, 0x7e, 0x61, 0x6f, 0x7e, 0x61, 0x73, 0x7e, 0x61, 0x74};
3132 const uint8_t HuffDecoderCommon::table23_105_emit_[120] = {
3133     0x7e, 0x63, 0x30, 0x7e, 0x63, 0x31, 0x7e, 0x63, 0x32, 0x7e, 0x63, 0x61,
3134     0x7e, 0x63, 0x63, 0x7e, 0x63, 0x65, 0x7e, 0x63, 0x69, 0x7e, 0x63, 0x6f,
3135     0x7e, 0x63, 0x73, 0x7e, 0x63, 0x74, 0x7e, 0x65, 0x30, 0x7e, 0x65, 0x31,
3136     0x7e, 0x65, 0x32, 0x7e, 0x65, 0x61, 0x7e, 0x65, 0x63, 0x7e, 0x65, 0x65,
3137     0x7e, 0x65, 0x69, 0x7e, 0x65, 0x6f, 0x7e, 0x65, 0x73, 0x7e, 0x65, 0x74,
3138     0x7e, 0x69, 0x30, 0x7e, 0x69, 0x31, 0x7e, 0x69, 0x32, 0x7e, 0x69, 0x61,
3139     0x7e, 0x69, 0x63, 0x7e, 0x69, 0x65, 0x7e, 0x69, 0x69, 0x7e, 0x69, 0x6f,
3140     0x7e, 0x69, 0x73, 0x7e, 0x69, 0x74, 0x7e, 0x6f, 0x30, 0x7e, 0x6f, 0x31,
3141     0x7e, 0x6f, 0x32, 0x7e, 0x6f, 0x61, 0x7e, 0x6f, 0x63, 0x7e, 0x6f, 0x65,
3142     0x7e, 0x6f, 0x69, 0x7e, 0x6f, 0x6f, 0x7e, 0x6f, 0x73, 0x7e, 0x6f, 0x74};
3143 const uint8_t HuffDecoderCommon::table23_106_emit_[68] = {
3144     0x7e, 0x73, 0x30, 0x7e, 0x73, 0x31, 0x7e, 0x73, 0x32, 0x7e, 0x73, 0x61,
3145     0x7e, 0x73, 0x63, 0x7e, 0x73, 0x65, 0x7e, 0x73, 0x69, 0x7e, 0x73, 0x6f,
3146     0x7e, 0x73, 0x73, 0x7e, 0x73, 0x74, 0x7e, 0x74, 0x30, 0x7e, 0x74, 0x31,
3147     0x7e, 0x74, 0x32, 0x7e, 0x74, 0x61, 0x7e, 0x74, 0x63, 0x7e, 0x74, 0x65,
3148     0x7e, 0x74, 0x69, 0x7e, 0x74, 0x6f, 0x7e, 0x74, 0x73, 0x7e, 0x74, 0x74,
3149     0x7e, 0x20, 0x7e, 0x25, 0x7e, 0x2d, 0x7e, 0x2e};
3150 const uint8_t HuffDecoderCommon::table23_111_emit_[46] = {
3151     0x7e, 0x55, 0x7e, 0x56, 0x7e, 0x57, 0x7e, 0x59, 0x7e, 0x6a, 0x7e, 0x6b,
3152     0x7e, 0x71, 0x7e, 0x76, 0x7e, 0x77, 0x7e, 0x78, 0x7e, 0x79, 0x7e, 0x7a,
3153     0x7e, 0x26, 0x7e, 0x2a, 0x7e, 0x2c, 0x7e, 0x3b, 0x7e, 0x58, 0x7e, 0x5a,
3154     0x7e, 0x21, 0x7e, 0x22, 0x7e, 0x28, 0x7e, 0x29, 0x7e, 0x3f};
3155 const uint16_t HuffDecoderCommon::table23_113_ops_[128] = {
3156     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3157     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
3158     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3159     0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,
3160     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3161     0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3162     0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3163     0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0062,
3164     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0072, 0x0000,
3165     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0082, 0x0000, 0x0000,
3166     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0092, 0x0000, 0x0000, 0x0000,
3167     0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000, 0x0000, 0x0000,
3168     0x0000, 0x0000, 0x0000, 0x00b2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3169     0x0000, 0x0000, 0x00c2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3170     0x0000, 0x00d2};
3171 const uint16_t HuffDecoderCommon::table23_114_ops_[128] = {
3172     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000,
3173     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000,
3174     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000,
3175     0x0000, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0000,
3176     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3177     0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3178     0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3179     0x0072, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0082,
3180     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0092, 0x0000,
3181     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000, 0x0000,
3182     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00b2, 0x0000, 0x0000, 0x0000,
3183     0x0000, 0x0000, 0x0000, 0x0000, 0x00c2, 0x0000, 0x0000, 0x0000, 0x0000,
3184     0x0000, 0x0000, 0x0000, 0x00d2, 0x0000, 0x0000, 0x0000, 0x00e2, 0x0000,
3185     0x0000, 0x0000, 0x00f2, 0x0000, 0x0000, 0x0000, 0x0102, 0x0000, 0x0000,
3186     0x0000, 0x0112};
3187 const uint16_t HuffDecoderCommon::table23_115_ops_[128] = {
3188     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000,
3189     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000,
3190     0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000,
3191     0x0062, 0x0000, 0x0000, 0x0000, 0x0072, 0x0000, 0x0000, 0x0000, 0x0082,
3192     0x0000, 0x0000, 0x0000, 0x0092, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000,
3193     0x0000, 0x0000, 0x00b2, 0x0000, 0x0000, 0x0000, 0x00c2, 0x0000, 0x0000,
3194     0x0000, 0x00d2, 0x0000, 0x0000, 0x0000, 0x00e2, 0x0000, 0x0000, 0x0000,
3195     0x00f2, 0x0000, 0x0000, 0x0000, 0x0102, 0x0000, 0x0000, 0x0000, 0x0112,
3196     0x0000, 0x0000, 0x0000, 0x0122, 0x0000, 0x0000, 0x0000, 0x0132, 0x0000,
3197     0x0000, 0x0000, 0x0142, 0x0000, 0x0000, 0x0000, 0x0152, 0x0000, 0x0000,
3198     0x0000, 0x0162, 0x0000, 0x0000, 0x0000, 0x0172, 0x0000, 0x0000, 0x0000,
3199     0x0182, 0x0000, 0x0000, 0x0000, 0x0192, 0x0000, 0x0000, 0x0000, 0x01a2,
3200     0x0000, 0x0000, 0x0000, 0x01b2, 0x0000, 0x01c2, 0x0000, 0x01d2, 0x0000,
3201     0x01e2, 0x0000, 0x01f2, 0x0000, 0x0202, 0x0000, 0x0212, 0x0000, 0x0000,
3202     0x0000, 0x0003};
3203 const uint16_t HuffDecoderCommon::table23_120_ops_[128] = {
3204     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000,
3205     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000,
3206     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000,
3207     0x0000, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0000,
3208     0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3209     0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3210     0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3211     0x0072, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0082,
3212     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0092, 0x0000,
3213     0x0000, 0x0000, 0x00a2, 0x0000, 0x0000, 0x0000, 0x00b2, 0x0000, 0x0000,
3214     0x0000, 0x00c2, 0x0000, 0x0000, 0x0000, 0x00d2, 0x0000, 0x0000, 0x0000,
3215     0x00e2, 0x0000, 0x0000, 0x0000, 0x00f2, 0x0000, 0x0000, 0x0000, 0x0102,
3216     0x0000, 0x0000, 0x0000, 0x0112, 0x0000, 0x0000, 0x0000, 0x0122, 0x0000,
3217     0x0000, 0x0000, 0x0132, 0x0000, 0x0000, 0x0000, 0x0142, 0x0000, 0x0000,
3218     0x0000, 0x0152};
3219 const uint8_t HuffDecoderCommon::table23_121_emit_[104] = {
3220     0x3c, 0x3d, 0x3c, 0x41, 0x3c, 0x5f, 0x3c, 0x62, 0x3c, 0x64, 0x3c, 0x66,
3221     0x3c, 0x67, 0x3c, 0x68, 0x3c, 0x6c, 0x3c, 0x6d, 0x3c, 0x6e, 0x3c, 0x70,
3222     0x3c, 0x72, 0x3c, 0x75, 0x3c, 0x3a, 0x3c, 0x42, 0x3c, 0x43, 0x3c, 0x44,
3223     0x3c, 0x45, 0x3c, 0x46, 0x3c, 0x47, 0x3c, 0x48, 0x3c, 0x49, 0x3c, 0x4a,
3224     0x3c, 0x4b, 0x3c, 0x4c, 0x3c, 0x4d, 0x3c, 0x4e, 0x3c, 0x4f, 0x3c, 0x50,
3225     0x3c, 0x51, 0x3c, 0x52, 0x3c, 0x53, 0x3c, 0x54, 0x3c, 0x55, 0x3c, 0x56,
3226     0x3c, 0x57, 0x3c, 0x59, 0x3c, 0x6a, 0x3c, 0x6b, 0x3c, 0x71, 0x3c, 0x76,
3227     0x3c, 0x77, 0x3c, 0x78, 0x3c, 0x79, 0x3c, 0x7a, 0x3c, 0x26, 0x3c, 0x2a,
3228     0x3c, 0x2c, 0x3c, 0x3b, 0x3c, 0x58, 0x3c, 0x5a};
3229 const uint16_t HuffDecoderCommon::table23_121_ops_[128] = {
3230     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000,
3231     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000,
3232     0x0000, 0x0042, 0x0000, 0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000,
3233     0x0062, 0x0000, 0x0000, 0x0000, 0x0072, 0x0000, 0x0000, 0x0000, 0x0082,
3234     0x0000, 0x0000, 0x0000, 0x0092, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000,
3235     0x0000, 0x0000, 0x00b2, 0x0000, 0x0000, 0x0000, 0x00c2, 0x0000, 0x0000,
3236     0x0000, 0x00d2, 0x0000, 0x00e2, 0x0000, 0x00f2, 0x0000, 0x0102, 0x0000,
3237     0x0112, 0x0000, 0x0122, 0x0000, 0x0132, 0x0000, 0x0142, 0x0000, 0x0152,
3238     0x0000, 0x0162, 0x0000, 0x0172, 0x0000, 0x0182, 0x0000, 0x0192, 0x0000,
3239     0x01a2, 0x0000, 0x01b2, 0x0000, 0x01c2, 0x0000, 0x01d2, 0x0000, 0x01e2,
3240     0x0000, 0x01f2, 0x0000, 0x0202, 0x0000, 0x0212, 0x0000, 0x0222, 0x0000,
3241     0x0232, 0x0000, 0x0242, 0x0000, 0x0252, 0x0000, 0x0262, 0x0000, 0x0272,
3242     0x0000, 0x0282, 0x0000, 0x0292, 0x0000, 0x02a2, 0x0000, 0x02b2, 0x0000,
3243     0x02c2, 0x0000, 0x02d2, 0x02e2, 0x02f2, 0x0302, 0x0312, 0x0322, 0x0332,
3244     0x0000, 0x0003};
3245 const uint8_t HuffDecoderCommon::table23_123_emit_[104] = {
3246     0x60, 0x3d, 0x60, 0x41, 0x60, 0x5f, 0x60, 0x62, 0x60, 0x64, 0x60, 0x66,
3247     0x60, 0x67, 0x60, 0x68, 0x60, 0x6c, 0x60, 0x6d, 0x60, 0x6e, 0x60, 0x70,
3248     0x60, 0x72, 0x60, 0x75, 0x60, 0x3a, 0x60, 0x42, 0x60, 0x43, 0x60, 0x44,
3249     0x60, 0x45, 0x60, 0x46, 0x60, 0x47, 0x60, 0x48, 0x60, 0x49, 0x60, 0x4a,
3250     0x60, 0x4b, 0x60, 0x4c, 0x60, 0x4d, 0x60, 0x4e, 0x60, 0x4f, 0x60, 0x50,
3251     0x60, 0x51, 0x60, 0x52, 0x60, 0x53, 0x60, 0x54, 0x60, 0x55, 0x60, 0x56,
3252     0x60, 0x57, 0x60, 0x59, 0x60, 0x6a, 0x60, 0x6b, 0x60, 0x71, 0x60, 0x76,
3253     0x60, 0x77, 0x60, 0x78, 0x60, 0x79, 0x60, 0x7a, 0x60, 0x26, 0x60, 0x2a,
3254     0x60, 0x2c, 0x60, 0x3b, 0x60, 0x58, 0x60, 0x5a};
3255 const uint8_t HuffDecoderCommon::table23_125_emit_[104] = {
3256     0x7b, 0x3d, 0x7b, 0x41, 0x7b, 0x5f, 0x7b, 0x62, 0x7b, 0x64, 0x7b, 0x66,
3257     0x7b, 0x67, 0x7b, 0x68, 0x7b, 0x6c, 0x7b, 0x6d, 0x7b, 0x6e, 0x7b, 0x70,
3258     0x7b, 0x72, 0x7b, 0x75, 0x7b, 0x3a, 0x7b, 0x42, 0x7b, 0x43, 0x7b, 0x44,
3259     0x7b, 0x45, 0x7b, 0x46, 0x7b, 0x47, 0x7b, 0x48, 0x7b, 0x49, 0x7b, 0x4a,
3260     0x7b, 0x4b, 0x7b, 0x4c, 0x7b, 0x4d, 0x7b, 0x4e, 0x7b, 0x4f, 0x7b, 0x50,
3261     0x7b, 0x51, 0x7b, 0x52, 0x7b, 0x53, 0x7b, 0x54, 0x7b, 0x55, 0x7b, 0x56,
3262     0x7b, 0x57, 0x7b, 0x59, 0x7b, 0x6a, 0x7b, 0x6b, 0x7b, 0x71, 0x7b, 0x76,
3263     0x7b, 0x77, 0x7b, 0x78, 0x7b, 0x79, 0x7b, 0x7a, 0x7b, 0x26, 0x7b, 0x2a,
3264     0x7b, 0x2c, 0x7b, 0x3b, 0x7b, 0x58, 0x7b, 0x5a};
3265 const uint16_t HuffDecoderCommon::table23_126_ops_[128] = {
3266     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3267     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0000, 0x0000,
3268     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3269     0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x0000, 0x0000, 0x0000, 0x0000,
3270     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3271     0x0000, 0x0000, 0x0013, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3272     0x0000, 0x001b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3273     0x0023, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002b,
3274     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0033, 0x0000,
3275     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003b, 0x0000, 0x0000,
3276     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0043, 0x0000, 0x0000, 0x0000,
3277     0x0000, 0x0000, 0x0000, 0x0000, 0x004b, 0x0000, 0x0000, 0x0000, 0x0000,
3278     0x0000, 0x0000, 0x0000, 0x0053, 0x0000, 0x0000, 0x0000, 0x005b, 0x0000,
3279     0x0000, 0x0000, 0x0063, 0x0000, 0x0000, 0x0000, 0x006b, 0x0000, 0x0000,
3280     0x0000, 0x0073};
3281 const uint8_t HuffDecoderCommon::table23_127_emit_[64] = {
3282     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84,
3283     0x85, 0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa,
3284     0xad, 0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4,
3285     0xe8, 0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f, 0x93,
3286     0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 0xae,
3287     0xaf, 0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef};
3288 const uint16_t HuffDecoderCommon::table23_127_ops_[128] = {
3289     0x0000, 0x0000, 0x0000, 0x0003, 0x0000, 0x0000, 0x0000, 0x000b, 0x0000,
3290     0x0000, 0x0000, 0x0013, 0x0000, 0x0000, 0x0000, 0x001b, 0x0000, 0x0000,
3291     0x0000, 0x0023, 0x0000, 0x0000, 0x0000, 0x002b, 0x0000, 0x0000, 0x0000,
3292     0x0033, 0x0000, 0x0000, 0x0000, 0x003b, 0x0000, 0x0000, 0x0000, 0x0043,
3293     0x0000, 0x004b, 0x0000, 0x0053, 0x0000, 0x005b, 0x0000, 0x0063, 0x0000,
3294     0x006b, 0x0000, 0x0073, 0x0000, 0x007b, 0x0000, 0x0083, 0x0000, 0x008b,
3295     0x0000, 0x0093, 0x0000, 0x009b, 0x0000, 0x00a3, 0x0000, 0x00ab, 0x0000,
3296     0x00b3, 0x0000, 0x00bb, 0x0000, 0x00c3, 0x0000, 0x00cb, 0x0000, 0x00d3,
3297     0x0000, 0x00db, 0x0000, 0x00e3, 0x0000, 0x00eb, 0x0000, 0x00f3, 0x0000,
3298     0x00fb, 0x0000, 0x0103, 0x0000, 0x010b, 0x0000, 0x0113, 0x011b, 0x0123,
3299     0x012b, 0x0133, 0x013b, 0x0143, 0x014b, 0x0153, 0x015b, 0x0163, 0x016b,
3300     0x0173, 0x017b, 0x0183, 0x018b, 0x0193, 0x019b, 0x01a3, 0x01ab, 0x01b3,
3301     0x01bb, 0x01c3, 0x01cb, 0x01d3, 0x01db, 0x01e3, 0x01eb, 0x01f3, 0x01fb,
3302     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
3303     0x0000, 0x0004};
3304 const uint8_t* const HuffDecoderCommon::table23_emit_[128] = {
3305     table23_0_emit_,   table23_1_emit_,   table23_2_emit_,   table23_3_emit_,
3306     table23_4_emit_,   table23_5_emit_,   table23_6_emit_,   table23_7_emit_,
3307     table23_8_emit_,   table23_9_emit_,   table23_10_emit_,  table23_11_emit_,
3308     table23_12_emit_,  table23_13_emit_,  table23_14_emit_,  table23_15_emit_,
3309     table23_16_emit_,  table23_17_emit_,  table23_18_emit_,  table23_19_emit_,
3310     table23_20_emit_,  table23_21_emit_,  table23_22_emit_,  table23_23_emit_,
3311     table23_24_emit_,  table23_25_emit_,  table23_26_emit_,  table23_27_emit_,
3312     table23_28_emit_,  table23_29_emit_,  table23_30_emit_,  table23_31_emit_,
3313     table23_32_emit_,  table23_33_emit_,  table23_34_emit_,  table23_35_emit_,
3314     table23_36_emit_,  table23_37_emit_,  table23_38_emit_,  table23_39_emit_,
3315     table23_40_emit_,  table23_41_emit_,  table23_42_emit_,  table23_43_emit_,
3316     table22_44_emit_,  table22_45_emit_,  table22_46_emit_,  table23_47_emit_,
3317     table23_48_emit_,  table23_49_emit_,  table23_50_emit_,  table23_51_emit_,
3318     table23_52_emit_,  table23_53_emit_,  table23_54_emit_,  table23_55_emit_,
3319     table23_56_emit_,  table23_57_emit_,  table23_58_emit_,  table23_59_emit_,
3320     table22_60_emit_,  table22_61_emit_,  table22_62_emit_,  table23_63_emit_,
3321     table23_64_emit_,  table23_65_emit_,  table23_66_emit_,  table22_67_emit_,
3322     table22_68_emit_,  table22_69_emit_,  table22_70_emit_,  table23_71_emit_,
3323     table23_72_emit_,  table23_73_emit_,  table23_74_emit_,  table22_75_emit_,
3324     table22_76_emit_,  table22_77_emit_,  table22_78_emit_,  table23_79_emit_,
3325     table23_80_emit_,  table23_81_emit_,  table23_82_emit_,  table22_83_emit_,
3326     table22_84_emit_,  table22_85_emit_,  table22_86_emit_,  table23_87_emit_,
3327     table23_88_emit_,  table23_89_emit_,  table23_90_emit_,  table22_91_emit_,
3328     table22_92_emit_,  table22_93_emit_,  table22_94_emit_,  table23_95_emit_,
3329     table23_96_emit_,  table23_97_emit_,  table23_98_emit_,  table22_99_emit_,
3330     table22_100_emit_, table22_101_emit_, table22_102_emit_, table23_103_emit_,
3331     table23_104_emit_, table23_105_emit_, table23_106_emit_, table22_107_emit_,
3332     table22_108_emit_, table22_109_emit_, table22_110_emit_, table23_111_emit_,
3333     table22_112_emit_, table22_113_emit_, table22_114_emit_, table22_115_emit_,
3334     table22_116_emit_, table22_117_emit_, table22_118_emit_, table22_119_emit_,
3335     table22_120_emit_, table23_121_emit_, table22_122_emit_, table23_123_emit_,
3336     table22_124_emit_, table23_125_emit_, table22_126_emit_, table23_127_emit_,
3337 };
3338 const uint16_t* const HuffDecoderCommon::table23_ops_[128] = {
3339     table23_0_ops_,   table23_0_ops_,   table23_0_ops_,   table23_0_ops_,
3340     table23_0_ops_,   table23_0_ops_,   table23_0_ops_,   table23_0_ops_,
3341     table23_0_ops_,   table23_0_ops_,   table23_10_ops_,  table23_10_ops_,
3342     table23_10_ops_,  table23_10_ops_,  table23_10_ops_,  table23_10_ops_,
3343     table23_10_ops_,  table23_10_ops_,  table23_10_ops_,  table23_10_ops_,
3344     table23_10_ops_,  table23_10_ops_,  table23_10_ops_,  table23_23_ops_,
3345     table23_23_ops_,  table23_23_ops_,  table23_23_ops_,  table23_23_ops_,
3346     table23_23_ops_,  table23_23_ops_,  table23_23_ops_,  table23_31_ops_,
3347     table23_10_ops_,  table23_10_ops_,  table23_10_ops_,  table23_10_ops_,
3348     table23_10_ops_,  table23_23_ops_,  table23_23_ops_,  table23_23_ops_,
3349     table23_23_ops_,  table23_23_ops_,  table23_23_ops_,  table23_43_ops_,
3350     table23_44_ops_,  table23_44_ops_,  table23_44_ops_,  table23_47_ops_,
3351     table23_10_ops_,  table23_10_ops_,  table23_10_ops_,  table23_10_ops_,
3352     table23_10_ops_,  table23_23_ops_,  table23_23_ops_,  table23_23_ops_,
3353     table23_23_ops_,  table23_23_ops_,  table23_23_ops_,  table23_43_ops_,
3354     table23_44_ops_,  table23_44_ops_,  table23_44_ops_,  table23_47_ops_,
3355     table23_23_ops_,  table23_23_ops_,  table23_43_ops_,  table23_44_ops_,
3356     table23_44_ops_,  table23_69_ops_,  table23_70_ops_,  table23_71_ops_,
3357     table23_23_ops_,  table23_23_ops_,  table23_43_ops_,  table23_44_ops_,
3358     table23_44_ops_,  table23_69_ops_,  table23_70_ops_,  table23_71_ops_,
3359     table23_23_ops_,  table23_23_ops_,  table23_43_ops_,  table23_44_ops_,
3360     table23_44_ops_,  table23_69_ops_,  table23_70_ops_,  table23_71_ops_,
3361     table23_23_ops_,  table23_23_ops_,  table23_43_ops_,  table23_44_ops_,
3362     table23_44_ops_,  table23_69_ops_,  table23_70_ops_,  table23_71_ops_,
3363     table23_23_ops_,  table23_23_ops_,  table23_43_ops_,  table23_44_ops_,
3364     table23_44_ops_,  table23_69_ops_,  table23_70_ops_,  table23_71_ops_,
3365     table23_23_ops_,  table23_23_ops_,  table23_43_ops_,  table23_44_ops_,
3366     table23_44_ops_,  table23_69_ops_,  table23_70_ops_,  table23_71_ops_,
3367     table23_44_ops_,  table23_113_ops_, table23_114_ops_, table23_115_ops_,
3368     table23_44_ops_,  table23_113_ops_, table23_114_ops_, table23_115_ops_,
3369     table23_120_ops_, table23_121_ops_, table23_120_ops_, table23_121_ops_,
3370     table23_120_ops_, table23_121_ops_, table23_126_ops_, table23_127_ops_,
3371 };
3372 const uint8_t HuffDecoderCommon::table10_0_emit_[1] = {0x7c};
3373 const uint16_t HuffDecoderCommon::table10_0_ops_[512] = {
3374     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3375     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3376     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3377     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3378     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3379     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3380     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3381     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3382     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3383     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3384     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3385     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3386     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3387     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3388     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3389     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3390     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3391     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3392     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3393     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3394     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3395     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3396     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3397     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3398     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3399     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3400     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3401     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3402     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3403     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3404     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3405     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3406     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3407     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3408     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3409     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3410     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3411     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3412     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3413     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3414     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3415     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3416     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3417     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3418     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3419     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3420     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3421     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3422     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3423     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3424     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3425     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3426     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3427     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3428     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3429     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
3430     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002};
3431 const uint8_t HuffDecoderCommon::table10_16_emit_[1] = {0x23};
3432 const uint16_t HuffDecoderCommon::table10_16_ops_[512] = {
3433     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3434     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3435     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3436     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3437     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3438     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3439     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3440     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3441     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3442     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3443     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3444     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3445     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3446     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3447     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3448     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3449     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3450     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3451     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3452     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3453     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3454     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3455     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3456     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3457     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3458     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3459     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3460     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3461     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3462     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3463     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3464     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3465     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3466     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3467     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3468     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3469     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3470     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3471     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3472     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3473     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3474     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3475     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3476     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3477     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3478     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3479     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3480     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3481     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3482     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3483     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3484     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3485     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3486     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3487     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3488     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
3489     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003};
3490 const uint8_t HuffDecoderCommon::table10_24_emit_[1] = {0x3e};
3491 const uint8_t HuffDecoderCommon::table10_32_emit_[1] = {0x00};
3492 const uint16_t HuffDecoderCommon::table10_32_ops_[512] = {
3493     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3494     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3495     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3496     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3497     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3498     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3499     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3500     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3501     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3502     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3503     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3504     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3505     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3506     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3507     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3508     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3509     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3510     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3511     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3512     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3513     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3514     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3515     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3516     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3517     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3518     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3519     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3520     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3521     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3522     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3523     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3524     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3525     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3526     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3527     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3528     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3529     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3530     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3531     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3532     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3533     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3534     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3535     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3536     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3537     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3538     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3539     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3540     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3541     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3542     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3543     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3544     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3545     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3546     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3547     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3548     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
3549     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004};
3550 const uint8_t HuffDecoderCommon::table10_36_emit_[1] = {0x24};
3551 const uint8_t HuffDecoderCommon::table10_40_emit_[1] = {0x40};
3552 const uint8_t HuffDecoderCommon::table10_44_emit_[1] = {0x5b};
3553 const uint8_t HuffDecoderCommon::table10_48_emit_[1] = {0x5d};
3554 const uint8_t HuffDecoderCommon::table10_52_emit_[1] = {0x7e};
3555 const uint8_t HuffDecoderCommon::table10_56_emit_[1] = {0x5e};
3556 const uint16_t HuffDecoderCommon::table10_56_ops_[512] = {
3557     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3558     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3559     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3560     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3561     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3562     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3563     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3564     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3565     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3566     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3567     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3568     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3569     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3570     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3571     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3572     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3573     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3574     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3575     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3576     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3577     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3578     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3579     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3580     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3581     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3582     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3583     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3584     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3585     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3586     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3587     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3588     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3589     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3590     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3591     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3592     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3593     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3594     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3595     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3596     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3597     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3598     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3599     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3600     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3601     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3602     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3603     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3604     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3605     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3606     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3607     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3608     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3609     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3610     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3611     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3612     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
3613     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005};
3614 const uint8_t HuffDecoderCommon::table10_58_emit_[1] = {0x7d};
3615 const uint8_t HuffDecoderCommon::table10_60_emit_[1] = {0x3c};
3616 const uint16_t HuffDecoderCommon::table10_60_ops_[512] = {
3617     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3618     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3619     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3620     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3621     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3622     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3623     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3624     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3625     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3626     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3627     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3628     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3629     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3630     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3631     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3632     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3633     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3634     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3635     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3636     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3637     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3638     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3639     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3640     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3641     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3642     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3643     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3644     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3645     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3646     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3647     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3648     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3649     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3650     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3651     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3652     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3653     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3654     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3655     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3656     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3657     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3658     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3659     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3660     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3661     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3662     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3663     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3664     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3665     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3666     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3667     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3668     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3669     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3670     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3671     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3672     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
3673     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006};
3674 const uint8_t HuffDecoderCommon::table10_61_emit_[1] = {0x60};
3675 const uint8_t HuffDecoderCommon::table10_62_emit_[1] = {0x7b};
3676 const uint8_t HuffDecoderCommon::table10_63_emit_[91] = {
3677     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2, 0x99,
3678     0xa1, 0xa7, 0xac, 0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6,
3679     0x81, 0x84, 0x85, 0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9,
3680     0xaa, 0xad, 0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4,
3681     0xe8, 0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f, 0x93, 0x95,
3682     0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 0xae, 0xaf, 0xb4,
3683     0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 0x8e, 0x90, 0x91, 0x94,
3684     0x9f, 0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed};
3685 const uint16_t HuffDecoderCommon::table10_63_ops_[512] = {
3686     0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
3687     0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
3688     0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
3689     0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x010a, 0x010a, 0x010a, 0x010a,
3690     0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
3691     0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
3692     0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
3693     0x010a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a,
3694     0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a,
3695     0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a,
3696     0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a, 0x030b, 0x030b, 0x030b,
3697     0x030b, 0x030b, 0x030b, 0x030b, 0x030b, 0x030b, 0x030b, 0x030b, 0x030b,
3698     0x030b, 0x030b, 0x030b, 0x030b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b,
3699     0x040b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b, 0x040b,
3700     0x040b, 0x040b, 0x050b, 0x050b, 0x050b, 0x050b, 0x050b, 0x050b, 0x050b,
3701     0x050b, 0x050b, 0x050b, 0x050b, 0x050b, 0x050b, 0x050b, 0x050b, 0x050b,
3702     0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x060b,
3703     0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x060b, 0x070b, 0x070b,
3704     0x070b, 0x070b, 0x070b, 0x070b, 0x070b, 0x070b, 0x070b, 0x070b, 0x070b,
3705     0x070b, 0x070b, 0x070b, 0x070b, 0x070b, 0x080b, 0x080b, 0x080b, 0x080b,
3706     0x080b, 0x080b, 0x080b, 0x080b, 0x080b, 0x080b, 0x080b, 0x080b, 0x080b,
3707     0x080b, 0x080b, 0x080b, 0x090b, 0x090b, 0x090b, 0x090b, 0x090b, 0x090b,
3708     0x090b, 0x090b, 0x090b, 0x090b, 0x090b, 0x090b, 0x090b, 0x090b, 0x090b,
3709     0x090b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b,
3710     0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0a0b, 0x0b0c,
3711     0x0b0c, 0x0b0c, 0x0b0c, 0x0b0c, 0x0b0c, 0x0b0c, 0x0b0c, 0x0c0c, 0x0c0c,
3712     0x0c0c, 0x0c0c, 0x0c0c, 0x0c0c, 0x0c0c, 0x0c0c, 0x0d0c, 0x0d0c, 0x0d0c,
3713     0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0e0c, 0x0e0c, 0x0e0c, 0x0e0c,
3714     0x0e0c, 0x0e0c, 0x0e0c, 0x0e0c, 0x0f0c, 0x0f0c, 0x0f0c, 0x0f0c, 0x0f0c,
3715     0x0f0c, 0x0f0c, 0x0f0c, 0x100c, 0x100c, 0x100c, 0x100c, 0x100c, 0x100c,
3716     0x100c, 0x100c, 0x110c, 0x110c, 0x110c, 0x110c, 0x110c, 0x110c, 0x110c,
3717     0x110c, 0x120c, 0x120c, 0x120c, 0x120c, 0x120c, 0x120c, 0x120c, 0x120c,
3718     0x130c, 0x130c, 0x130c, 0x130c, 0x130c, 0x130c, 0x130c, 0x130c, 0x140c,
3719     0x140c, 0x140c, 0x140c, 0x140c, 0x140c, 0x140c, 0x140c, 0x150c, 0x150c,
3720     0x150c, 0x150c, 0x150c, 0x150c, 0x150c, 0x150c, 0x160c, 0x160c, 0x160c,
3721     0x160c, 0x160c, 0x160c, 0x160c, 0x160c, 0x170c, 0x170c, 0x170c, 0x170c,
3722     0x170c, 0x170c, 0x170c, 0x170c, 0x180d, 0x180d, 0x180d, 0x180d, 0x190d,
3723     0x190d, 0x190d, 0x190d, 0x1a0d, 0x1a0d, 0x1a0d, 0x1a0d, 0x1b0d, 0x1b0d,
3724     0x1b0d, 0x1b0d, 0x1c0d, 0x1c0d, 0x1c0d, 0x1c0d, 0x1d0d, 0x1d0d, 0x1d0d,
3725     0x1d0d, 0x1e0d, 0x1e0d, 0x1e0d, 0x1e0d, 0x1f0d, 0x1f0d, 0x1f0d, 0x1f0d,
3726     0x200d, 0x200d, 0x200d, 0x200d, 0x210d, 0x210d, 0x210d, 0x210d, 0x220d,
3727     0x220d, 0x220d, 0x220d, 0x230d, 0x230d, 0x230d, 0x230d, 0x240d, 0x240d,
3728     0x240d, 0x240d, 0x250d, 0x250d, 0x250d, 0x250d, 0x260d, 0x260d, 0x260d,
3729     0x260d, 0x270d, 0x270d, 0x270d, 0x270d, 0x280d, 0x280d, 0x280d, 0x280d,
3730     0x290d, 0x290d, 0x290d, 0x290d, 0x2a0d, 0x2a0d, 0x2a0d, 0x2a0d, 0x2b0d,
3731     0x2b0d, 0x2b0d, 0x2b0d, 0x2c0d, 0x2c0d, 0x2c0d, 0x2c0d, 0x2d0d, 0x2d0d,
3732     0x2d0d, 0x2d0d, 0x2e0d, 0x2e0d, 0x2e0d, 0x2e0d, 0x2f0d, 0x2f0d, 0x2f0d,
3733     0x2f0d, 0x300d, 0x300d, 0x300d, 0x300d, 0x310d, 0x310d, 0x310d, 0x310d,
3734     0x320e, 0x320e, 0x330e, 0x330e, 0x340e, 0x340e, 0x350e, 0x350e, 0x360e,
3735     0x360e, 0x370e, 0x370e, 0x380e, 0x380e, 0x390e, 0x390e, 0x3a0e, 0x3a0e,
3736     0x3b0e, 0x3b0e, 0x3c0e, 0x3c0e, 0x3d0e, 0x3d0e, 0x3e0e, 0x3e0e, 0x3f0e,
3737     0x3f0e, 0x400e, 0x400e, 0x410e, 0x410e, 0x420e, 0x420e, 0x430e, 0x430e,
3738     0x440e, 0x440e, 0x450e, 0x450e, 0x460e, 0x460e, 0x470e, 0x470e, 0x480e,
3739     0x480e, 0x490e, 0x490e, 0x4a0e, 0x4a0e, 0x4b0e, 0x4b0e, 0x4c0e, 0x4c0e,
3740     0x4d0e, 0x4d0e, 0x4e0e, 0x4e0e, 0x4f0f, 0x500f, 0x510f, 0x520f, 0x530f,
3741     0x540f, 0x550f, 0x560f, 0x570f, 0x580f, 0x590f, 0x5a0f, 0x001f, 0x002f,
3742     0x003f, 0x004f, 0x005f, 0x006f, 0x007f, 0x008f, 0x009f, 0x00af};
3743 const uint8_t* const HuffDecoderCommon::table10_emit_[64] = {
3744     table10_0_emit_,  table10_0_emit_,  table10_0_emit_,  table10_0_emit_,
3745     table10_0_emit_,  table10_0_emit_,  table10_0_emit_,  table10_0_emit_,
3746     table10_0_emit_,  table10_0_emit_,  table10_0_emit_,  table10_0_emit_,
3747     table10_0_emit_,  table10_0_emit_,  table10_0_emit_,  table10_0_emit_,
3748     table10_16_emit_, table10_16_emit_, table10_16_emit_, table10_16_emit_,
3749     table10_16_emit_, table10_16_emit_, table10_16_emit_, table10_16_emit_,
3750     table10_24_emit_, table10_24_emit_, table10_24_emit_, table10_24_emit_,
3751     table10_24_emit_, table10_24_emit_, table10_24_emit_, table10_24_emit_,
3752     table10_32_emit_, table10_32_emit_, table10_32_emit_, table10_32_emit_,
3753     table10_36_emit_, table10_36_emit_, table10_36_emit_, table10_36_emit_,
3754     table10_40_emit_, table10_40_emit_, table10_40_emit_, table10_40_emit_,
3755     table10_44_emit_, table10_44_emit_, table10_44_emit_, table10_44_emit_,
3756     table10_48_emit_, table10_48_emit_, table10_48_emit_, table10_48_emit_,
3757     table10_52_emit_, table10_52_emit_, table10_52_emit_, table10_52_emit_,
3758     table10_56_emit_, table10_56_emit_, table10_58_emit_, table10_58_emit_,
3759     table10_60_emit_, table10_61_emit_, table10_62_emit_, table10_63_emit_,
3760 };
3761 const uint16_t* const HuffDecoderCommon::table10_ops_[64] = {
3762     table10_0_ops_,  table10_0_ops_,  table10_0_ops_,  table10_0_ops_,
3763     table10_0_ops_,  table10_0_ops_,  table10_0_ops_,  table10_0_ops_,
3764     table10_0_ops_,  table10_0_ops_,  table10_0_ops_,  table10_0_ops_,
3765     table10_0_ops_,  table10_0_ops_,  table10_0_ops_,  table10_0_ops_,
3766     table10_16_ops_, table10_16_ops_, table10_16_ops_, table10_16_ops_,
3767     table10_16_ops_, table10_16_ops_, table10_16_ops_, table10_16_ops_,
3768     table10_16_ops_, table10_16_ops_, table10_16_ops_, table10_16_ops_,
3769     table10_16_ops_, table10_16_ops_, table10_16_ops_, table10_16_ops_,
3770     table10_32_ops_, table10_32_ops_, table10_32_ops_, table10_32_ops_,
3771     table10_32_ops_, table10_32_ops_, table10_32_ops_, table10_32_ops_,
3772     table10_32_ops_, table10_32_ops_, table10_32_ops_, table10_32_ops_,
3773     table10_32_ops_, table10_32_ops_, table10_32_ops_, table10_32_ops_,
3774     table10_32_ops_, table10_32_ops_, table10_32_ops_, table10_32_ops_,
3775     table10_32_ops_, table10_32_ops_, table10_32_ops_, table10_32_ops_,
3776     table10_56_ops_, table10_56_ops_, table10_56_ops_, table10_56_ops_,
3777     table10_60_ops_, table10_60_ops_, table10_60_ops_, table10_63_ops_,
3778 };
3779 const uint8_t HuffDecoderCommon::table29_0_emit_[8] = {0xd3, 0xd4, 0xd6, 0xdd,
3780                                                        0xde, 0xdf, 0xf1, 0xf4};
3781 const uint8_t HuffDecoderCommon::table29_0_inner_[8] = {0x03, 0x07, 0x0b, 0x0f,
3782                                                         0x13, 0x17, 0x1b, 0x1f};
3783 const uint8_t HuffDecoderCommon::table31_0_emit_[15] = {
3784     0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
3785     0x0b, 0x0c, 0x0e, 0x0f, 0x10, 0x11, 0x12};
3786 const uint8_t HuffDecoderCommon::table31_0_inner_[15] = {
3787     0x03, 0x0c, 0x14, 0x1c, 0x24, 0x2c, 0x34, 0x3c,
3788     0x44, 0x4c, 0x54, 0x5c, 0x64, 0x6c, 0x74};
3789 const uint8_t HuffDecoderCommon::table33_0_emit_[5] = {0xf2, 0xf3, 0xff, 0xcb,
3790                                                        0xcc};
3791 const uint8_t HuffDecoderCommon::table33_0_inner_[5] = {0x02, 0x06, 0x0a, 0x0f,
3792                                                         0x13};
3793 const uint8_t HuffDecoderCommon::table36_0_emit_[15] = {
3794     0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a, 0x1b,
3795     0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9};
3796 const uint8_t HuffDecoderCommon::table36_0_inner_[16] = {
3797     0x00, 0x02, 0x04, 0x06, 0x08, 0x0a, 0x0c, 0x0e,
3798     0x10, 0x12, 0x14, 0x16, 0x18, 0x1a, 0x1c, 0x01};
3799 const uint8_t HuffDecoderCommon::table37_0_ops_[32] = {
3800     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00,
3801     0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29,
3802     0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x00, 0x02};
3803 const uint8_t HuffDecoderCommon::table35_0_emit_[8] = {0x13, 0x14, 0x15, 0x17,
3804                                                        0x18, 0x19, 0x1a, 0x1b};
3805 const uint8_t HuffDecoderCommon::table35_0_ops_[32] = {
3806     0x04, 0x04, 0x04, 0x04, 0x14, 0x14, 0x14, 0x14, 0x24, 0x24, 0x24,
3807     0x24, 0x34, 0x34, 0x34, 0x34, 0x44, 0x44, 0x44, 0x44, 0x54, 0x54,
3808     0x54, 0x54, 0x64, 0x64, 0x64, 0x64, 0x74, 0x74, 0x74, 0x74};
3809 const uint8_t HuffDecoderCommon::table35_1_emit_[10] = {
3810     0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9, 0x0a, 0x0d, 0x16};
3811 const uint8_t HuffDecoderCommon::table35_1_ops_[32] = {
3812     0x04, 0x04, 0x04, 0x04, 0x14, 0x14, 0x14, 0x14, 0x24, 0x24, 0x24,
3813     0x24, 0x34, 0x34, 0x34, 0x34, 0x44, 0x44, 0x44, 0x44, 0x54, 0x54,
3814     0x54, 0x54, 0x64, 0x64, 0x64, 0x64, 0x76, 0x86, 0x96, 0x0e};
3815 const uint8_t* const HuffDecoderCommon::table35_emit_[2] = {
3816     table35_0_emit_,
3817     table35_1_emit_,
3818 };
3819 const uint8_t* const HuffDecoderCommon::table35_ops_[2] = {
3820     table35_0_ops_,
3821     table35_1_ops_,
3822 };
3823 }  // namespace geometry_9_15_6
3824 }  // namespace grpc_core
3825