• 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_7_14_9.h"
19 
20 #include <grpc/support/port_platform.h>
21 namespace grpc_core {
22 namespace geometry_7_14_9 {
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::table1_0_emit_[68] = {
41     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20, 0x25,
42     0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3d, 0x41,
43     0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70, 0x72, 0x75,
44     0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c,
45     0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x59,
46     0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78, 0x79, 0x7a};
47 const uint16_t HuffDecoderCommon::table1_0_inner_[72] = {
48     0x0005, 0x0045, 0x0085, 0x00c5, 0x0105, 0x0145, 0x0185, 0x01c5, 0x0205,
49     0x0245, 0x0286, 0x02c6, 0x0306, 0x0346, 0x0386, 0x03c6, 0x0406, 0x0446,
50     0x0486, 0x04c6, 0x0506, 0x0546, 0x0586, 0x05c6, 0x0606, 0x0646, 0x0686,
51     0x06c6, 0x0706, 0x0746, 0x0786, 0x07c6, 0x0806, 0x0846, 0x0886, 0x08c6,
52     0x0907, 0x0947, 0x0987, 0x09c7, 0x0a07, 0x0a47, 0x0a87, 0x0ac7, 0x0b07,
53     0x0b47, 0x0b87, 0x0bc7, 0x0c07, 0x0c47, 0x0c87, 0x0cc7, 0x0d07, 0x0d47,
54     0x0d87, 0x0dc7, 0x0e07, 0x0e47, 0x0e87, 0x0ec7, 0x0f07, 0x0f47, 0x0f87,
55     0x0fc7, 0x1007, 0x1047, 0x1087, 0x10c7, 0x000f, 0x0017, 0x001f, 0x0027};
56 const uint8_t HuffDecoderCommon::table1_0_outer_[128] = {
57     0,  0,  0,  0,  1,  1,  1,  1,  2,  2,  2,  2,  3,  3,  3,  3,  4,  4,  4,
58     4,  5,  5,  5,  5,  6,  6,  6,  6,  7,  7,  7,  7,  8,  8,  8,  8,  9,  9,
59     9,  9,  10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18,
60     18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,
61     28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 34, 35, 35, 36, 37, 38,
62     39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
63     58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71};
64 const uint8_t HuffDecoderCommon::table8_0_emit_[5] = {0x21, 0x22, 0x28, 0x29,
65                                                       0x3f};
66 const uint8_t HuffDecoderCommon::table8_0_inner_[7] = {0x00, 0x04, 0x08, 0x0c,
67                                                        0x10, 0x01, 0x02};
68 const uint8_t HuffDecoderCommon::table9_0_emit_[8] = {0x21, 0x22, 0x28, 0x29,
69                                                       0x3f, 0x27, 0x2b, 0x7c};
70 const uint8_t HuffDecoderCommon::table9_0_inner_[10] = {
71     0x00, 0x01, 0x05, 0x09, 0x0d, 0x11, 0x15, 0x19, 0x1d, 0x02};
72 const uint8_t HuffDecoderCommon::table9_0_outer_[16] = {0, 1, 0, 2, 0, 3, 0, 4,
73                                                         0, 5, 6, 7, 8, 0, 0, 9};
74 const uint8_t HuffDecoderCommon::table10_0_emit_[10] = {
75     0x21, 0x22, 0x28, 0x29, 0x3f, 0x27, 0x2b, 0x7c, 0x23, 0x3e};
76 const uint8_t HuffDecoderCommon::table10_0_ops_[32] = {
77     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
78     0x09, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x15,
79     0x00, 0x19, 0x00, 0x1d, 0x21, 0x25, 0x00, 0x00, 0x00, 0x02};
80 const uint8_t HuffDecoderCommon::table11_0_emit_[16] = {
81     0x21, 0x22, 0x28, 0x29, 0x3f, 0x27, 0x2b, 0x7c,
82     0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e};
83 const uint8_t HuffDecoderCommon::table11_0_ops_[64] = {
84     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
85     0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
86     0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00,
87     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
88     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x21, 0x00,
89     0x25, 0x29, 0x2d, 0x31, 0x35, 0x39, 0x3d, 0x00, 0x02};
90 const uint8_t HuffDecoderCommon::table12_0_emit_[18] = {
91     0x21, 0x22, 0x28, 0x29, 0x3f, 0x27, 0x2b, 0x7c, 0x23,
92     0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d};
93 const uint8_t HuffDecoderCommon::table12_0_ops_[128] = {
94     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
95     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
96     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
97     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
98     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
99     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
100     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00,
101     0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19,
102     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21,
103     0x00, 0x00, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2d, 0x00, 0x31, 0x00, 0x35,
104     0x00, 0x39, 0x00, 0x3d, 0x41, 0x45, 0x00, 0x02};
105 const uint8_t HuffDecoderCommon::table13_0_emit_[40] = {
106     0x21, 0x30, 0x21, 0x31, 0x21, 0x32, 0x21, 0x61, 0x21, 0x63,
107     0x21, 0x65, 0x21, 0x69, 0x21, 0x6f, 0x21, 0x73, 0x21, 0x74,
108     0x22, 0x30, 0x22, 0x31, 0x22, 0x32, 0x22, 0x61, 0x22, 0x63,
109     0x22, 0x65, 0x22, 0x69, 0x22, 0x6f, 0x22, 0x73, 0x22, 0x74};
110 const uint8_t HuffDecoderCommon::table13_0_ops_[64] = {
111     0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01,
112     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
113     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x50,
114     0x58, 0x60, 0x68, 0x70, 0x78, 0x80, 0x88, 0x90, 0x98, 0x01, 0x01,
115     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
116     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x52};
117 const uint8_t HuffDecoderCommon::table13_1_emit_[40] = {
118     0x28, 0x30, 0x28, 0x31, 0x28, 0x32, 0x28, 0x61, 0x28, 0x63,
119     0x28, 0x65, 0x28, 0x69, 0x28, 0x6f, 0x28, 0x73, 0x28, 0x74,
120     0x29, 0x30, 0x29, 0x31, 0x29, 0x32, 0x29, 0x61, 0x29, 0x63,
121     0x29, 0x65, 0x29, 0x69, 0x29, 0x6f, 0x29, 0x73, 0x29, 0x74};
122 const uint8_t HuffDecoderCommon::table13_2_emit_[22] = {
123     0x3f, 0x30, 0x3f, 0x31, 0x3f, 0x32, 0x3f, 0x61, 0x3f, 0x63, 0x3f,
124     0x65, 0x3f, 0x69, 0x3f, 0x6f, 0x3f, 0x73, 0x3f, 0x74, 0x27, 0x2b};
125 const uint8_t HuffDecoderCommon::table13_2_ops_[64] = {
126     0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01,
127     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
128     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01,
129     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
130     0x01, 0x01, 0x01, 0x52, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
131     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x56};
132 const uint8_t HuffDecoderCommon::table13_3_emit_[14] = {
133     0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b,
134     0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b};
135 const uint8_t HuffDecoderCommon::table13_3_ops_[64] = {
136     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
137     0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
138     0x01, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0a, 0x01,
139     0x01, 0x01, 0x0e, 0x01, 0x01, 0x01, 0x12, 0x01, 0x01, 0x01, 0x16,
140     0x01, 0x01, 0x01, 0x1a, 0x01, 0x01, 0x01, 0x1e, 0x01, 0x01, 0x01,
141     0x22, 0x01, 0x26, 0x01, 0x2a, 0x2e, 0x32, 0x36, 0x03};
142 const uint8_t* const HuffDecoderCommon::table13_emit_[4] = {
143     table13_0_emit_,
144     table13_1_emit_,
145     table13_2_emit_,
146     table13_3_emit_,
147 };
148 const uint8_t* const HuffDecoderCommon::table13_ops_[4] = {
149     table13_0_ops_,
150     table13_0_ops_,
151     table13_2_ops_,
152     table13_3_ops_,
153 };
154 const uint8_t HuffDecoderCommon::table14_0_emit_[72] = {
155     0x21, 0x30, 0x21, 0x31, 0x21, 0x32, 0x21, 0x61, 0x21, 0x63, 0x21, 0x65,
156     0x21, 0x69, 0x21, 0x6f, 0x21, 0x73, 0x21, 0x74, 0x21, 0x20, 0x21, 0x25,
157     0x21, 0x2d, 0x21, 0x2e, 0x21, 0x2f, 0x21, 0x33, 0x21, 0x34, 0x21, 0x35,
158     0x21, 0x36, 0x21, 0x37, 0x21, 0x38, 0x21, 0x39, 0x21, 0x3d, 0x21, 0x41,
159     0x21, 0x5f, 0x21, 0x62, 0x21, 0x64, 0x21, 0x66, 0x21, 0x67, 0x21, 0x68,
160     0x21, 0x6c, 0x21, 0x6d, 0x21, 0x6e, 0x21, 0x70, 0x21, 0x72, 0x21, 0x75};
161 const uint16_t HuffDecoderCommon::table14_0_ops_[64] = {
162     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
163     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
164     0x0000, 0x0041, 0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069,
165     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9,
166     0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9, 0x00e1, 0x00e9,
167     0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111, 0x0119, 0x0000, 0x0000,
168     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
169     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002};
170 const uint8_t HuffDecoderCommon::table14_1_emit_[72] = {
171     0x22, 0x30, 0x22, 0x31, 0x22, 0x32, 0x22, 0x61, 0x22, 0x63, 0x22, 0x65,
172     0x22, 0x69, 0x22, 0x6f, 0x22, 0x73, 0x22, 0x74, 0x22, 0x20, 0x22, 0x25,
173     0x22, 0x2d, 0x22, 0x2e, 0x22, 0x2f, 0x22, 0x33, 0x22, 0x34, 0x22, 0x35,
174     0x22, 0x36, 0x22, 0x37, 0x22, 0x38, 0x22, 0x39, 0x22, 0x3d, 0x22, 0x41,
175     0x22, 0x5f, 0x22, 0x62, 0x22, 0x64, 0x22, 0x66, 0x22, 0x67, 0x22, 0x68,
176     0x22, 0x6c, 0x22, 0x6d, 0x22, 0x6e, 0x22, 0x70, 0x22, 0x72, 0x22, 0x75};
177 const uint8_t HuffDecoderCommon::table14_2_emit_[72] = {
178     0x28, 0x30, 0x28, 0x31, 0x28, 0x32, 0x28, 0x61, 0x28, 0x63, 0x28, 0x65,
179     0x28, 0x69, 0x28, 0x6f, 0x28, 0x73, 0x28, 0x74, 0x28, 0x20, 0x28, 0x25,
180     0x28, 0x2d, 0x28, 0x2e, 0x28, 0x2f, 0x28, 0x33, 0x28, 0x34, 0x28, 0x35,
181     0x28, 0x36, 0x28, 0x37, 0x28, 0x38, 0x28, 0x39, 0x28, 0x3d, 0x28, 0x41,
182     0x28, 0x5f, 0x28, 0x62, 0x28, 0x64, 0x28, 0x66, 0x28, 0x67, 0x28, 0x68,
183     0x28, 0x6c, 0x28, 0x6d, 0x28, 0x6e, 0x28, 0x70, 0x28, 0x72, 0x28, 0x75};
184 const uint8_t HuffDecoderCommon::table14_3_emit_[72] = {
185     0x29, 0x30, 0x29, 0x31, 0x29, 0x32, 0x29, 0x61, 0x29, 0x63, 0x29, 0x65,
186     0x29, 0x69, 0x29, 0x6f, 0x29, 0x73, 0x29, 0x74, 0x29, 0x20, 0x29, 0x25,
187     0x29, 0x2d, 0x29, 0x2e, 0x29, 0x2f, 0x29, 0x33, 0x29, 0x34, 0x29, 0x35,
188     0x29, 0x36, 0x29, 0x37, 0x29, 0x38, 0x29, 0x39, 0x29, 0x3d, 0x29, 0x41,
189     0x29, 0x5f, 0x29, 0x62, 0x29, 0x64, 0x29, 0x66, 0x29, 0x67, 0x29, 0x68,
190     0x29, 0x6c, 0x29, 0x6d, 0x29, 0x6e, 0x29, 0x70, 0x29, 0x72, 0x29, 0x75};
191 const uint8_t HuffDecoderCommon::table14_4_emit_[72] = {
192     0x3f, 0x30, 0x3f, 0x31, 0x3f, 0x32, 0x3f, 0x61, 0x3f, 0x63, 0x3f, 0x65,
193     0x3f, 0x69, 0x3f, 0x6f, 0x3f, 0x73, 0x3f, 0x74, 0x3f, 0x20, 0x3f, 0x25,
194     0x3f, 0x2d, 0x3f, 0x2e, 0x3f, 0x2f, 0x3f, 0x33, 0x3f, 0x34, 0x3f, 0x35,
195     0x3f, 0x36, 0x3f, 0x37, 0x3f, 0x38, 0x3f, 0x39, 0x3f, 0x3d, 0x3f, 0x41,
196     0x3f, 0x5f, 0x3f, 0x62, 0x3f, 0x64, 0x3f, 0x66, 0x3f, 0x67, 0x3f, 0x68,
197     0x3f, 0x6c, 0x3f, 0x6d, 0x3f, 0x6e, 0x3f, 0x70, 0x3f, 0x72, 0x3f, 0x75};
198 const uint8_t HuffDecoderCommon::table14_5_emit_[40] = {
199     0x27, 0x30, 0x27, 0x31, 0x27, 0x32, 0x27, 0x61, 0x27, 0x63,
200     0x27, 0x65, 0x27, 0x69, 0x27, 0x6f, 0x27, 0x73, 0x27, 0x74,
201     0x2b, 0x30, 0x2b, 0x31, 0x2b, 0x32, 0x2b, 0x61, 0x2b, 0x63,
202     0x2b, 0x65, 0x2b, 0x69, 0x2b, 0x6f, 0x2b, 0x73, 0x2b, 0x74};
203 const uint16_t HuffDecoderCommon::table14_5_ops_[64] = {
204     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039,
205     0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
206     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
207     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
208     0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089,
209     0x0091, 0x0099, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
210     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
211     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052};
212 const uint8_t HuffDecoderCommon::table14_6_emit_[22] = {
213     0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c,
214     0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x23, 0x3e};
215 const uint16_t HuffDecoderCommon::table14_6_ops_[64] = {
216     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039,
217     0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
218     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
219     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
220     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
221     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052,
222     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
223     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0056};
224 const uint8_t HuffDecoderCommon::table14_7_emit_[11] = {
225     0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b};
226 const uint16_t HuffDecoderCommon::table14_7_ops_[64] = {
227     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
228     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
229     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
230     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
231     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
232     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016,
233     0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x001e,
234     0x0000, 0x0022, 0x0000, 0x0026, 0x0000, 0x002a, 0x0000, 0x0003};
235 const uint8_t* const HuffDecoderCommon::table14_emit_[8] = {
236     table14_0_emit_, table14_1_emit_, table14_2_emit_, table14_3_emit_,
237     table14_4_emit_, table14_5_emit_, table14_6_emit_, table14_7_emit_,
238 };
239 const uint16_t* const HuffDecoderCommon::table14_ops_[8] = {
240     table14_0_ops_, table14_0_ops_, table14_0_ops_, table14_0_ops_,
241     table14_0_ops_, table14_5_ops_, table14_6_ops_, table14_7_ops_,
242 };
243 const uint8_t HuffDecoderCommon::table15_0_emit_[44] = {
244     0x21, 0x30, 0x21, 0x31, 0x21, 0x32, 0x21, 0x61, 0x21, 0x63, 0x21,
245     0x65, 0x21, 0x69, 0x21, 0x6f, 0x21, 0x73, 0x21, 0x74, 0x21, 0x20,
246     0x21, 0x25, 0x21, 0x2d, 0x21, 0x2e, 0x21, 0x2f, 0x21, 0x33, 0x21,
247     0x34, 0x21, 0x35, 0x21, 0x36, 0x21, 0x37, 0x21, 0x38, 0x21, 0x39};
248 const uint16_t HuffDecoderCommon::table15_0_ops_[64] = {
249     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
250     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
251     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
252     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
253     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
254     0x0000, 0x0051, 0x0000, 0x0059, 0x0000, 0x0061, 0x0000, 0x0069,
255     0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089,
256     0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000, 0x00a9};
257 const uint8_t HuffDecoderCommon::table15_1_emit_[92] = {
258     0x21, 0x3d, 0x21, 0x41, 0x21, 0x5f, 0x21, 0x62, 0x21, 0x64, 0x21, 0x66,
259     0x21, 0x67, 0x21, 0x68, 0x21, 0x6c, 0x21, 0x6d, 0x21, 0x6e, 0x21, 0x70,
260     0x21, 0x72, 0x21, 0x75, 0x21, 0x3a, 0x21, 0x42, 0x21, 0x43, 0x21, 0x44,
261     0x21, 0x45, 0x21, 0x46, 0x21, 0x47, 0x21, 0x48, 0x21, 0x49, 0x21, 0x4a,
262     0x21, 0x4b, 0x21, 0x4c, 0x21, 0x4d, 0x21, 0x4e, 0x21, 0x4f, 0x21, 0x50,
263     0x21, 0x51, 0x21, 0x52, 0x21, 0x53, 0x21, 0x54, 0x21, 0x55, 0x21, 0x56,
264     0x21, 0x57, 0x21, 0x59, 0x21, 0x6a, 0x21, 0x6b, 0x21, 0x71, 0x21, 0x76,
265     0x21, 0x77, 0x21, 0x78, 0x21, 0x79, 0x21, 0x7a};
266 const uint16_t HuffDecoderCommon::table15_1_ops_[64] = {
267     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
268     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
269     0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059,
270     0x0000, 0x0061, 0x0000, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089,
271     0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9,
272     0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109,
273     0x0111, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149,
274     0x0151, 0x0159, 0x0161, 0x0169, 0x0000, 0x0000, 0x0000, 0x0002};
275 const uint8_t HuffDecoderCommon::table15_2_emit_[44] = {
276     0x22, 0x30, 0x22, 0x31, 0x22, 0x32, 0x22, 0x61, 0x22, 0x63, 0x22,
277     0x65, 0x22, 0x69, 0x22, 0x6f, 0x22, 0x73, 0x22, 0x74, 0x22, 0x20,
278     0x22, 0x25, 0x22, 0x2d, 0x22, 0x2e, 0x22, 0x2f, 0x22, 0x33, 0x22,
279     0x34, 0x22, 0x35, 0x22, 0x36, 0x22, 0x37, 0x22, 0x38, 0x22, 0x39};
280 const uint8_t HuffDecoderCommon::table15_3_emit_[92] = {
281     0x22, 0x3d, 0x22, 0x41, 0x22, 0x5f, 0x22, 0x62, 0x22, 0x64, 0x22, 0x66,
282     0x22, 0x67, 0x22, 0x68, 0x22, 0x6c, 0x22, 0x6d, 0x22, 0x6e, 0x22, 0x70,
283     0x22, 0x72, 0x22, 0x75, 0x22, 0x3a, 0x22, 0x42, 0x22, 0x43, 0x22, 0x44,
284     0x22, 0x45, 0x22, 0x46, 0x22, 0x47, 0x22, 0x48, 0x22, 0x49, 0x22, 0x4a,
285     0x22, 0x4b, 0x22, 0x4c, 0x22, 0x4d, 0x22, 0x4e, 0x22, 0x4f, 0x22, 0x50,
286     0x22, 0x51, 0x22, 0x52, 0x22, 0x53, 0x22, 0x54, 0x22, 0x55, 0x22, 0x56,
287     0x22, 0x57, 0x22, 0x59, 0x22, 0x6a, 0x22, 0x6b, 0x22, 0x71, 0x22, 0x76,
288     0x22, 0x77, 0x22, 0x78, 0x22, 0x79, 0x22, 0x7a};
289 const uint8_t HuffDecoderCommon::table15_4_emit_[44] = {
290     0x28, 0x30, 0x28, 0x31, 0x28, 0x32, 0x28, 0x61, 0x28, 0x63, 0x28,
291     0x65, 0x28, 0x69, 0x28, 0x6f, 0x28, 0x73, 0x28, 0x74, 0x28, 0x20,
292     0x28, 0x25, 0x28, 0x2d, 0x28, 0x2e, 0x28, 0x2f, 0x28, 0x33, 0x28,
293     0x34, 0x28, 0x35, 0x28, 0x36, 0x28, 0x37, 0x28, 0x38, 0x28, 0x39};
294 const uint8_t HuffDecoderCommon::table15_5_emit_[92] = {
295     0x28, 0x3d, 0x28, 0x41, 0x28, 0x5f, 0x28, 0x62, 0x28, 0x64, 0x28, 0x66,
296     0x28, 0x67, 0x28, 0x68, 0x28, 0x6c, 0x28, 0x6d, 0x28, 0x6e, 0x28, 0x70,
297     0x28, 0x72, 0x28, 0x75, 0x28, 0x3a, 0x28, 0x42, 0x28, 0x43, 0x28, 0x44,
298     0x28, 0x45, 0x28, 0x46, 0x28, 0x47, 0x28, 0x48, 0x28, 0x49, 0x28, 0x4a,
299     0x28, 0x4b, 0x28, 0x4c, 0x28, 0x4d, 0x28, 0x4e, 0x28, 0x4f, 0x28, 0x50,
300     0x28, 0x51, 0x28, 0x52, 0x28, 0x53, 0x28, 0x54, 0x28, 0x55, 0x28, 0x56,
301     0x28, 0x57, 0x28, 0x59, 0x28, 0x6a, 0x28, 0x6b, 0x28, 0x71, 0x28, 0x76,
302     0x28, 0x77, 0x28, 0x78, 0x28, 0x79, 0x28, 0x7a};
303 const uint8_t HuffDecoderCommon::table15_6_emit_[44] = {
304     0x29, 0x30, 0x29, 0x31, 0x29, 0x32, 0x29, 0x61, 0x29, 0x63, 0x29,
305     0x65, 0x29, 0x69, 0x29, 0x6f, 0x29, 0x73, 0x29, 0x74, 0x29, 0x20,
306     0x29, 0x25, 0x29, 0x2d, 0x29, 0x2e, 0x29, 0x2f, 0x29, 0x33, 0x29,
307     0x34, 0x29, 0x35, 0x29, 0x36, 0x29, 0x37, 0x29, 0x38, 0x29, 0x39};
308 const uint8_t HuffDecoderCommon::table15_7_emit_[92] = {
309     0x29, 0x3d, 0x29, 0x41, 0x29, 0x5f, 0x29, 0x62, 0x29, 0x64, 0x29, 0x66,
310     0x29, 0x67, 0x29, 0x68, 0x29, 0x6c, 0x29, 0x6d, 0x29, 0x6e, 0x29, 0x70,
311     0x29, 0x72, 0x29, 0x75, 0x29, 0x3a, 0x29, 0x42, 0x29, 0x43, 0x29, 0x44,
312     0x29, 0x45, 0x29, 0x46, 0x29, 0x47, 0x29, 0x48, 0x29, 0x49, 0x29, 0x4a,
313     0x29, 0x4b, 0x29, 0x4c, 0x29, 0x4d, 0x29, 0x4e, 0x29, 0x4f, 0x29, 0x50,
314     0x29, 0x51, 0x29, 0x52, 0x29, 0x53, 0x29, 0x54, 0x29, 0x55, 0x29, 0x56,
315     0x29, 0x57, 0x29, 0x59, 0x29, 0x6a, 0x29, 0x6b, 0x29, 0x71, 0x29, 0x76,
316     0x29, 0x77, 0x29, 0x78, 0x29, 0x79, 0x29, 0x7a};
317 const uint8_t HuffDecoderCommon::table15_8_emit_[44] = {
318     0x3f, 0x30, 0x3f, 0x31, 0x3f, 0x32, 0x3f, 0x61, 0x3f, 0x63, 0x3f,
319     0x65, 0x3f, 0x69, 0x3f, 0x6f, 0x3f, 0x73, 0x3f, 0x74, 0x3f, 0x20,
320     0x3f, 0x25, 0x3f, 0x2d, 0x3f, 0x2e, 0x3f, 0x2f, 0x3f, 0x33, 0x3f,
321     0x34, 0x3f, 0x35, 0x3f, 0x36, 0x3f, 0x37, 0x3f, 0x38, 0x3f, 0x39};
322 const uint8_t HuffDecoderCommon::table15_9_emit_[92] = {
323     0x3f, 0x3d, 0x3f, 0x41, 0x3f, 0x5f, 0x3f, 0x62, 0x3f, 0x64, 0x3f, 0x66,
324     0x3f, 0x67, 0x3f, 0x68, 0x3f, 0x6c, 0x3f, 0x6d, 0x3f, 0x6e, 0x3f, 0x70,
325     0x3f, 0x72, 0x3f, 0x75, 0x3f, 0x3a, 0x3f, 0x42, 0x3f, 0x43, 0x3f, 0x44,
326     0x3f, 0x45, 0x3f, 0x46, 0x3f, 0x47, 0x3f, 0x48, 0x3f, 0x49, 0x3f, 0x4a,
327     0x3f, 0x4b, 0x3f, 0x4c, 0x3f, 0x4d, 0x3f, 0x4e, 0x3f, 0x4f, 0x3f, 0x50,
328     0x3f, 0x51, 0x3f, 0x52, 0x3f, 0x53, 0x3f, 0x54, 0x3f, 0x55, 0x3f, 0x56,
329     0x3f, 0x57, 0x3f, 0x59, 0x3f, 0x6a, 0x3f, 0x6b, 0x3f, 0x71, 0x3f, 0x76,
330     0x3f, 0x77, 0x3f, 0x78, 0x3f, 0x79, 0x3f, 0x7a};
331 const uint8_t HuffDecoderCommon::table15_10_emit_[72] = {
332     0x27, 0x30, 0x27, 0x31, 0x27, 0x32, 0x27, 0x61, 0x27, 0x63, 0x27, 0x65,
333     0x27, 0x69, 0x27, 0x6f, 0x27, 0x73, 0x27, 0x74, 0x27, 0x20, 0x27, 0x25,
334     0x27, 0x2d, 0x27, 0x2e, 0x27, 0x2f, 0x27, 0x33, 0x27, 0x34, 0x27, 0x35,
335     0x27, 0x36, 0x27, 0x37, 0x27, 0x38, 0x27, 0x39, 0x27, 0x3d, 0x27, 0x41,
336     0x27, 0x5f, 0x27, 0x62, 0x27, 0x64, 0x27, 0x66, 0x27, 0x67, 0x27, 0x68,
337     0x27, 0x6c, 0x27, 0x6d, 0x27, 0x6e, 0x27, 0x70, 0x27, 0x72, 0x27, 0x75};
338 const uint8_t HuffDecoderCommon::table15_11_emit_[72] = {
339     0x2b, 0x30, 0x2b, 0x31, 0x2b, 0x32, 0x2b, 0x61, 0x2b, 0x63, 0x2b, 0x65,
340     0x2b, 0x69, 0x2b, 0x6f, 0x2b, 0x73, 0x2b, 0x74, 0x2b, 0x20, 0x2b, 0x25,
341     0x2b, 0x2d, 0x2b, 0x2e, 0x2b, 0x2f, 0x2b, 0x33, 0x2b, 0x34, 0x2b, 0x35,
342     0x2b, 0x36, 0x2b, 0x37, 0x2b, 0x38, 0x2b, 0x39, 0x2b, 0x3d, 0x2b, 0x41,
343     0x2b, 0x5f, 0x2b, 0x62, 0x2b, 0x64, 0x2b, 0x66, 0x2b, 0x67, 0x2b, 0x68,
344     0x2b, 0x6c, 0x2b, 0x6d, 0x2b, 0x6e, 0x2b, 0x70, 0x2b, 0x72, 0x2b, 0x75};
345 const uint8_t HuffDecoderCommon::table15_12_emit_[72] = {
346     0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c, 0x65,
347     0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 0x7c, 0x25,
348     0x7c, 0x2d, 0x7c, 0x2e, 0x7c, 0x2f, 0x7c, 0x33, 0x7c, 0x34, 0x7c, 0x35,
349     0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39, 0x7c, 0x3d, 0x7c, 0x41,
350     0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 0x7c, 0x66, 0x7c, 0x67, 0x7c, 0x68,
351     0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70, 0x7c, 0x72, 0x7c, 0x75};
352 const uint8_t HuffDecoderCommon::table15_13_emit_[40] = {
353     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63,
354     0x23, 0x65, 0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74,
355     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63,
356     0x3e, 0x65, 0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74};
357 const uint8_t HuffDecoderCommon::table15_14_emit_[4] = {0x00, 0x24, 0x40, 0x5b};
358 const uint16_t HuffDecoderCommon::table15_14_ops_[64] = {
359     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
360     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
361     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
362     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
363     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
364     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
365     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
366     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e};
367 const uint8_t HuffDecoderCommon::table15_15_emit_[7] = {0x5d, 0x7e, 0x5e, 0x7d,
368                                                         0x3c, 0x60, 0x7b};
369 const uint16_t HuffDecoderCommon::table15_15_ops_[64] = {
370     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
371     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
372     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
373     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
374     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
375     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
376     0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016,
377     0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0003};
378 const uint8_t* const HuffDecoderCommon::table15_emit_[16] = {
379     table15_0_emit_,  table15_1_emit_,  table15_2_emit_,  table15_3_emit_,
380     table15_4_emit_,  table15_5_emit_,  table15_6_emit_,  table15_7_emit_,
381     table15_8_emit_,  table15_9_emit_,  table15_10_emit_, table15_11_emit_,
382     table15_12_emit_, table15_13_emit_, table15_14_emit_, table15_15_emit_,
383 };
384 const uint16_t* const HuffDecoderCommon::table15_ops_[16] = {
385     table15_0_ops_, table15_1_ops_, table15_0_ops_,  table15_1_ops_,
386     table15_0_ops_, table15_1_ops_, table15_0_ops_,  table15_1_ops_,
387     table15_0_ops_, table15_1_ops_, table14_0_ops_,  table14_0_ops_,
388     table14_0_ops_, table14_5_ops_, table15_14_ops_, table15_15_ops_,
389 };
390 const uint8_t HuffDecoderCommon::table16_0_emit_[16] = {
391     0x21, 0x30, 0x21, 0x31, 0x21, 0x32, 0x21, 0x61,
392     0x21, 0x63, 0x21, 0x65, 0x21, 0x69, 0x21, 0x6f};
393 const uint16_t HuffDecoderCommon::table16_0_ops_[64] = {
394     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
395     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
396     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
397     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019,
398     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021,
399     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029,
400     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031,
401     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0039};
402 const uint8_t HuffDecoderCommon::table16_1_emit_[28] = {
403     0x21, 0x73, 0x21, 0x74, 0x21, 0x20, 0x21, 0x25, 0x21, 0x2d,
404     0x21, 0x2e, 0x21, 0x2f, 0x21, 0x33, 0x21, 0x34, 0x21, 0x35,
405     0x21, 0x36, 0x21, 0x37, 0x21, 0x38, 0x21, 0x39};
406 const uint16_t HuffDecoderCommon::table16_1_ops_[64] = {
407     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
408     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009,
409     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
410     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
411     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
412     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
413     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
414     0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069};
415 const uint8_t HuffDecoderCommon::table16_2_emit_[36] = {
416     0x21, 0x3d, 0x21, 0x41, 0x21, 0x5f, 0x21, 0x62, 0x21, 0x64, 0x21, 0x66,
417     0x21, 0x67, 0x21, 0x68, 0x21, 0x6c, 0x21, 0x6d, 0x21, 0x6e, 0x21, 0x70,
418     0x21, 0x72, 0x21, 0x75, 0x21, 0x3a, 0x21, 0x42, 0x21, 0x43, 0x21, 0x44};
419 const uint16_t HuffDecoderCommon::table16_2_ops_[64] = {
420     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009,
421     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019,
422     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029,
423     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039,
424     0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049,
425     0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059,
426     0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069,
427     0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089};
428 const uint8_t HuffDecoderCommon::table16_3_emit_[68] = {
429     0x21, 0x45, 0x21, 0x46, 0x21, 0x47, 0x21, 0x48, 0x21, 0x49, 0x21, 0x4a,
430     0x21, 0x4b, 0x21, 0x4c, 0x21, 0x4d, 0x21, 0x4e, 0x21, 0x4f, 0x21, 0x50,
431     0x21, 0x51, 0x21, 0x52, 0x21, 0x53, 0x21, 0x54, 0x21, 0x55, 0x21, 0x56,
432     0x21, 0x57, 0x21, 0x59, 0x21, 0x6a, 0x21, 0x6b, 0x21, 0x71, 0x21, 0x76,
433     0x21, 0x77, 0x21, 0x78, 0x21, 0x79, 0x21, 0x7a, 0x21, 0x26, 0x21, 0x2a,
434     0x21, 0x2c, 0x21, 0x3b, 0x21, 0x58, 0x21, 0x5a};
435 const uint16_t HuffDecoderCommon::table16_3_ops_[64] = {
436     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
437     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
438     0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059,
439     0x0000, 0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079,
440     0x0000, 0x0081, 0x0000, 0x0089, 0x0000, 0x0091, 0x0000, 0x0099,
441     0x0000, 0x00a1, 0x0000, 0x00a9, 0x0000, 0x00b1, 0x0000, 0x00b9,
442     0x0000, 0x00c1, 0x0000, 0x00c9, 0x0000, 0x00d1, 0x0000, 0x00d9,
443     0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0000, 0x0002};
444 const uint8_t HuffDecoderCommon::table16_4_emit_[16] = {
445     0x22, 0x30, 0x22, 0x31, 0x22, 0x32, 0x22, 0x61,
446     0x22, 0x63, 0x22, 0x65, 0x22, 0x69, 0x22, 0x6f};
447 const uint8_t HuffDecoderCommon::table16_5_emit_[28] = {
448     0x22, 0x73, 0x22, 0x74, 0x22, 0x20, 0x22, 0x25, 0x22, 0x2d,
449     0x22, 0x2e, 0x22, 0x2f, 0x22, 0x33, 0x22, 0x34, 0x22, 0x35,
450     0x22, 0x36, 0x22, 0x37, 0x22, 0x38, 0x22, 0x39};
451 const uint8_t HuffDecoderCommon::table16_6_emit_[36] = {
452     0x22, 0x3d, 0x22, 0x41, 0x22, 0x5f, 0x22, 0x62, 0x22, 0x64, 0x22, 0x66,
453     0x22, 0x67, 0x22, 0x68, 0x22, 0x6c, 0x22, 0x6d, 0x22, 0x6e, 0x22, 0x70,
454     0x22, 0x72, 0x22, 0x75, 0x22, 0x3a, 0x22, 0x42, 0x22, 0x43, 0x22, 0x44};
455 const uint8_t HuffDecoderCommon::table16_7_emit_[68] = {
456     0x22, 0x45, 0x22, 0x46, 0x22, 0x47, 0x22, 0x48, 0x22, 0x49, 0x22, 0x4a,
457     0x22, 0x4b, 0x22, 0x4c, 0x22, 0x4d, 0x22, 0x4e, 0x22, 0x4f, 0x22, 0x50,
458     0x22, 0x51, 0x22, 0x52, 0x22, 0x53, 0x22, 0x54, 0x22, 0x55, 0x22, 0x56,
459     0x22, 0x57, 0x22, 0x59, 0x22, 0x6a, 0x22, 0x6b, 0x22, 0x71, 0x22, 0x76,
460     0x22, 0x77, 0x22, 0x78, 0x22, 0x79, 0x22, 0x7a, 0x22, 0x26, 0x22, 0x2a,
461     0x22, 0x2c, 0x22, 0x3b, 0x22, 0x58, 0x22, 0x5a};
462 const uint8_t HuffDecoderCommon::table16_8_emit_[16] = {
463     0x28, 0x30, 0x28, 0x31, 0x28, 0x32, 0x28, 0x61,
464     0x28, 0x63, 0x28, 0x65, 0x28, 0x69, 0x28, 0x6f};
465 const uint8_t HuffDecoderCommon::table16_9_emit_[28] = {
466     0x28, 0x73, 0x28, 0x74, 0x28, 0x20, 0x28, 0x25, 0x28, 0x2d,
467     0x28, 0x2e, 0x28, 0x2f, 0x28, 0x33, 0x28, 0x34, 0x28, 0x35,
468     0x28, 0x36, 0x28, 0x37, 0x28, 0x38, 0x28, 0x39};
469 const uint8_t HuffDecoderCommon::table16_10_emit_[36] = {
470     0x28, 0x3d, 0x28, 0x41, 0x28, 0x5f, 0x28, 0x62, 0x28, 0x64, 0x28, 0x66,
471     0x28, 0x67, 0x28, 0x68, 0x28, 0x6c, 0x28, 0x6d, 0x28, 0x6e, 0x28, 0x70,
472     0x28, 0x72, 0x28, 0x75, 0x28, 0x3a, 0x28, 0x42, 0x28, 0x43, 0x28, 0x44};
473 const uint8_t HuffDecoderCommon::table16_11_emit_[68] = {
474     0x28, 0x45, 0x28, 0x46, 0x28, 0x47, 0x28, 0x48, 0x28, 0x49, 0x28, 0x4a,
475     0x28, 0x4b, 0x28, 0x4c, 0x28, 0x4d, 0x28, 0x4e, 0x28, 0x4f, 0x28, 0x50,
476     0x28, 0x51, 0x28, 0x52, 0x28, 0x53, 0x28, 0x54, 0x28, 0x55, 0x28, 0x56,
477     0x28, 0x57, 0x28, 0x59, 0x28, 0x6a, 0x28, 0x6b, 0x28, 0x71, 0x28, 0x76,
478     0x28, 0x77, 0x28, 0x78, 0x28, 0x79, 0x28, 0x7a, 0x28, 0x26, 0x28, 0x2a,
479     0x28, 0x2c, 0x28, 0x3b, 0x28, 0x58, 0x28, 0x5a};
480 const uint8_t HuffDecoderCommon::table16_12_emit_[16] = {
481     0x29, 0x30, 0x29, 0x31, 0x29, 0x32, 0x29, 0x61,
482     0x29, 0x63, 0x29, 0x65, 0x29, 0x69, 0x29, 0x6f};
483 const uint8_t HuffDecoderCommon::table16_13_emit_[28] = {
484     0x29, 0x73, 0x29, 0x74, 0x29, 0x20, 0x29, 0x25, 0x29, 0x2d,
485     0x29, 0x2e, 0x29, 0x2f, 0x29, 0x33, 0x29, 0x34, 0x29, 0x35,
486     0x29, 0x36, 0x29, 0x37, 0x29, 0x38, 0x29, 0x39};
487 const uint8_t HuffDecoderCommon::table16_14_emit_[36] = {
488     0x29, 0x3d, 0x29, 0x41, 0x29, 0x5f, 0x29, 0x62, 0x29, 0x64, 0x29, 0x66,
489     0x29, 0x67, 0x29, 0x68, 0x29, 0x6c, 0x29, 0x6d, 0x29, 0x6e, 0x29, 0x70,
490     0x29, 0x72, 0x29, 0x75, 0x29, 0x3a, 0x29, 0x42, 0x29, 0x43, 0x29, 0x44};
491 const uint8_t HuffDecoderCommon::table16_15_emit_[68] = {
492     0x29, 0x45, 0x29, 0x46, 0x29, 0x47, 0x29, 0x48, 0x29, 0x49, 0x29, 0x4a,
493     0x29, 0x4b, 0x29, 0x4c, 0x29, 0x4d, 0x29, 0x4e, 0x29, 0x4f, 0x29, 0x50,
494     0x29, 0x51, 0x29, 0x52, 0x29, 0x53, 0x29, 0x54, 0x29, 0x55, 0x29, 0x56,
495     0x29, 0x57, 0x29, 0x59, 0x29, 0x6a, 0x29, 0x6b, 0x29, 0x71, 0x29, 0x76,
496     0x29, 0x77, 0x29, 0x78, 0x29, 0x79, 0x29, 0x7a, 0x29, 0x26, 0x29, 0x2a,
497     0x29, 0x2c, 0x29, 0x3b, 0x29, 0x58, 0x29, 0x5a};
498 const uint8_t HuffDecoderCommon::table16_16_emit_[16] = {
499     0x3f, 0x30, 0x3f, 0x31, 0x3f, 0x32, 0x3f, 0x61,
500     0x3f, 0x63, 0x3f, 0x65, 0x3f, 0x69, 0x3f, 0x6f};
501 const uint8_t HuffDecoderCommon::table16_17_emit_[28] = {
502     0x3f, 0x73, 0x3f, 0x74, 0x3f, 0x20, 0x3f, 0x25, 0x3f, 0x2d,
503     0x3f, 0x2e, 0x3f, 0x2f, 0x3f, 0x33, 0x3f, 0x34, 0x3f, 0x35,
504     0x3f, 0x36, 0x3f, 0x37, 0x3f, 0x38, 0x3f, 0x39};
505 const uint8_t HuffDecoderCommon::table16_18_emit_[36] = {
506     0x3f, 0x3d, 0x3f, 0x41, 0x3f, 0x5f, 0x3f, 0x62, 0x3f, 0x64, 0x3f, 0x66,
507     0x3f, 0x67, 0x3f, 0x68, 0x3f, 0x6c, 0x3f, 0x6d, 0x3f, 0x6e, 0x3f, 0x70,
508     0x3f, 0x72, 0x3f, 0x75, 0x3f, 0x3a, 0x3f, 0x42, 0x3f, 0x43, 0x3f, 0x44};
509 const uint8_t HuffDecoderCommon::table16_19_emit_[68] = {
510     0x3f, 0x45, 0x3f, 0x46, 0x3f, 0x47, 0x3f, 0x48, 0x3f, 0x49, 0x3f, 0x4a,
511     0x3f, 0x4b, 0x3f, 0x4c, 0x3f, 0x4d, 0x3f, 0x4e, 0x3f, 0x4f, 0x3f, 0x50,
512     0x3f, 0x51, 0x3f, 0x52, 0x3f, 0x53, 0x3f, 0x54, 0x3f, 0x55, 0x3f, 0x56,
513     0x3f, 0x57, 0x3f, 0x59, 0x3f, 0x6a, 0x3f, 0x6b, 0x3f, 0x71, 0x3f, 0x76,
514     0x3f, 0x77, 0x3f, 0x78, 0x3f, 0x79, 0x3f, 0x7a, 0x3f, 0x26, 0x3f, 0x2a,
515     0x3f, 0x2c, 0x3f, 0x3b, 0x3f, 0x58, 0x3f, 0x5a};
516 const uint8_t HuffDecoderCommon::table16_20_emit_[44] = {
517     0x27, 0x30, 0x27, 0x31, 0x27, 0x32, 0x27, 0x61, 0x27, 0x63, 0x27,
518     0x65, 0x27, 0x69, 0x27, 0x6f, 0x27, 0x73, 0x27, 0x74, 0x27, 0x20,
519     0x27, 0x25, 0x27, 0x2d, 0x27, 0x2e, 0x27, 0x2f, 0x27, 0x33, 0x27,
520     0x34, 0x27, 0x35, 0x27, 0x36, 0x27, 0x37, 0x27, 0x38, 0x27, 0x39};
521 const uint8_t HuffDecoderCommon::table16_21_emit_[92] = {
522     0x27, 0x3d, 0x27, 0x41, 0x27, 0x5f, 0x27, 0x62, 0x27, 0x64, 0x27, 0x66,
523     0x27, 0x67, 0x27, 0x68, 0x27, 0x6c, 0x27, 0x6d, 0x27, 0x6e, 0x27, 0x70,
524     0x27, 0x72, 0x27, 0x75, 0x27, 0x3a, 0x27, 0x42, 0x27, 0x43, 0x27, 0x44,
525     0x27, 0x45, 0x27, 0x46, 0x27, 0x47, 0x27, 0x48, 0x27, 0x49, 0x27, 0x4a,
526     0x27, 0x4b, 0x27, 0x4c, 0x27, 0x4d, 0x27, 0x4e, 0x27, 0x4f, 0x27, 0x50,
527     0x27, 0x51, 0x27, 0x52, 0x27, 0x53, 0x27, 0x54, 0x27, 0x55, 0x27, 0x56,
528     0x27, 0x57, 0x27, 0x59, 0x27, 0x6a, 0x27, 0x6b, 0x27, 0x71, 0x27, 0x76,
529     0x27, 0x77, 0x27, 0x78, 0x27, 0x79, 0x27, 0x7a};
530 const uint8_t HuffDecoderCommon::table16_22_emit_[44] = {
531     0x2b, 0x30, 0x2b, 0x31, 0x2b, 0x32, 0x2b, 0x61, 0x2b, 0x63, 0x2b,
532     0x65, 0x2b, 0x69, 0x2b, 0x6f, 0x2b, 0x73, 0x2b, 0x74, 0x2b, 0x20,
533     0x2b, 0x25, 0x2b, 0x2d, 0x2b, 0x2e, 0x2b, 0x2f, 0x2b, 0x33, 0x2b,
534     0x34, 0x2b, 0x35, 0x2b, 0x36, 0x2b, 0x37, 0x2b, 0x38, 0x2b, 0x39};
535 const uint8_t HuffDecoderCommon::table16_23_emit_[92] = {
536     0x2b, 0x3d, 0x2b, 0x41, 0x2b, 0x5f, 0x2b, 0x62, 0x2b, 0x64, 0x2b, 0x66,
537     0x2b, 0x67, 0x2b, 0x68, 0x2b, 0x6c, 0x2b, 0x6d, 0x2b, 0x6e, 0x2b, 0x70,
538     0x2b, 0x72, 0x2b, 0x75, 0x2b, 0x3a, 0x2b, 0x42, 0x2b, 0x43, 0x2b, 0x44,
539     0x2b, 0x45, 0x2b, 0x46, 0x2b, 0x47, 0x2b, 0x48, 0x2b, 0x49, 0x2b, 0x4a,
540     0x2b, 0x4b, 0x2b, 0x4c, 0x2b, 0x4d, 0x2b, 0x4e, 0x2b, 0x4f, 0x2b, 0x50,
541     0x2b, 0x51, 0x2b, 0x52, 0x2b, 0x53, 0x2b, 0x54, 0x2b, 0x55, 0x2b, 0x56,
542     0x2b, 0x57, 0x2b, 0x59, 0x2b, 0x6a, 0x2b, 0x6b, 0x2b, 0x71, 0x2b, 0x76,
543     0x2b, 0x77, 0x2b, 0x78, 0x2b, 0x79, 0x2b, 0x7a};
544 const uint8_t HuffDecoderCommon::table16_24_emit_[44] = {
545     0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c,
546     0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20,
547     0x7c, 0x25, 0x7c, 0x2d, 0x7c, 0x2e, 0x7c, 0x2f, 0x7c, 0x33, 0x7c,
548     0x34, 0x7c, 0x35, 0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39};
549 const uint8_t HuffDecoderCommon::table16_25_emit_[92] = {
550     0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 0x7c, 0x66,
551     0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70,
552     0x7c, 0x72, 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44,
553     0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c, 0x4a,
554     0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 0x7c, 0x50,
555     0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54, 0x7c, 0x55, 0x7c, 0x56,
556     0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b, 0x7c, 0x71, 0x7c, 0x76,
557     0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a};
558 const uint8_t HuffDecoderCommon::table16_26_emit_[72] = {
559     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 0x23, 0x65,
560     0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25,
561     0x23, 0x2d, 0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35,
562     0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39, 0x23, 0x3d, 0x23, 0x41,
563     0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66, 0x23, 0x67, 0x23, 0x68,
564     0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70, 0x23, 0x72, 0x23, 0x75};
565 const uint8_t HuffDecoderCommon::table16_27_emit_[72] = {
566     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 0x3e, 0x65,
567     0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25,
568     0x3e, 0x2d, 0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35,
569     0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39, 0x3e, 0x3d, 0x3e, 0x41,
570     0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66, 0x3e, 0x67, 0x3e, 0x68,
571     0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70, 0x3e, 0x72, 0x3e, 0x75};
572 const uint8_t HuffDecoderCommon::table16_28_emit_[40] = {
573     0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63,
574     0x00, 0x65, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74,
575     0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63,
576     0x24, 0x65, 0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74};
577 const uint8_t HuffDecoderCommon::table16_29_emit_[40] = {
578     0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63,
579     0x40, 0x65, 0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74,
580     0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63,
581     0x5b, 0x65, 0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74};
582 const uint8_t HuffDecoderCommon::table16_30_emit_[40] = {
583     0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63,
584     0x5d, 0x65, 0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74,
585     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63,
586     0x7e, 0x65, 0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74};
587 const uint8_t HuffDecoderCommon::table16_31_emit_[5] = {0x5e, 0x7d, 0x3c, 0x60,
588                                                         0x7b};
589 const uint16_t HuffDecoderCommon::table16_31_ops_[64] = {
590     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
591     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
592     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
593     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
594     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
595     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
596     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
597     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
598 const uint8_t* const HuffDecoderCommon::table16_emit_[32] = {
599     table16_0_emit_,  table16_1_emit_,  table16_2_emit_,  table16_3_emit_,
600     table16_4_emit_,  table16_5_emit_,  table16_6_emit_,  table16_7_emit_,
601     table16_8_emit_,  table16_9_emit_,  table16_10_emit_, table16_11_emit_,
602     table16_12_emit_, table16_13_emit_, table16_14_emit_, table16_15_emit_,
603     table16_16_emit_, table16_17_emit_, table16_18_emit_, table16_19_emit_,
604     table16_20_emit_, table16_21_emit_, table16_22_emit_, table16_23_emit_,
605     table16_24_emit_, table16_25_emit_, table16_26_emit_, table16_27_emit_,
606     table16_28_emit_, table16_29_emit_, table16_30_emit_, table16_31_emit_,
607 };
608 const uint16_t* const HuffDecoderCommon::table16_ops_[32] = {
609     table16_0_ops_, table16_1_ops_, table16_2_ops_, table16_3_ops_,
610     table16_0_ops_, table16_1_ops_, table16_2_ops_, table16_3_ops_,
611     table16_0_ops_, table16_1_ops_, table16_2_ops_, table16_3_ops_,
612     table16_0_ops_, table16_1_ops_, table16_2_ops_, table16_3_ops_,
613     table16_0_ops_, table16_1_ops_, table16_2_ops_, table16_3_ops_,
614     table15_0_ops_, table15_1_ops_, table15_0_ops_, table15_1_ops_,
615     table15_0_ops_, table15_1_ops_, table14_0_ops_, table14_0_ops_,
616     table14_5_ops_, table14_5_ops_, table14_5_ops_, table16_31_ops_,
617 };
618 const uint16_t HuffDecoderCommon::table17_0_ops_[128] = {
619     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
620     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
621     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
622     0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000,
623     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
624     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
625     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
626     0x0019, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
627     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x0000,
628     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
629     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
630     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
631     0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
632     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
633     0x0000, 0x0039};
634 const uint16_t HuffDecoderCommon::table17_1_ops_[128] = {
635     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
636     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000,
637     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
638     0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000,
639     0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
640     0x0000, 0x0000, 0x0019, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
641     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
642     0x0029, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031,
643     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000,
644     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000,
645     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000, 0x0000,
646     0x0000, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0000,
647     0x0000, 0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
648     0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
649     0x0000, 0x0069};
650 const uint16_t HuffDecoderCommon::table17_2_ops_[128] = {
651     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
652     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000,
653     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000,
654     0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000, 0x0000, 0x0000,
655     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
656     0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
657     0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
658     0x0039, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041,
659     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000,
660     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000,
661     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000,
662     0x0000, 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0000,
663     0x0000, 0x0000, 0x0000, 0x0069, 0x0000, 0x0000, 0x0000, 0x0071, 0x0000,
664     0x0000, 0x0000, 0x0079, 0x0000, 0x0000, 0x0000, 0x0081, 0x0000, 0x0000,
665     0x0000, 0x0089};
666 const uint16_t HuffDecoderCommon::table17_3_ops_[128] = {
667     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
668     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
669     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
670     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
671     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000,
672     0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000,
673     0x0000, 0x0069, 0x0000, 0x0000, 0x0000, 0x0071, 0x0000, 0x0000, 0x0000,
674     0x0079, 0x0000, 0x0000, 0x0000, 0x0081, 0x0000, 0x0000, 0x0000, 0x0089,
675     0x0000, 0x0000, 0x0000, 0x0091, 0x0000, 0x0000, 0x0000, 0x0099, 0x0000,
676     0x0000, 0x0000, 0x00a1, 0x0000, 0x0000, 0x0000, 0x00a9, 0x0000, 0x0000,
677     0x0000, 0x00b1, 0x0000, 0x0000, 0x0000, 0x00b9, 0x0000, 0x0000, 0x0000,
678     0x00c1, 0x0000, 0x0000, 0x0000, 0x00c9, 0x0000, 0x0000, 0x0000, 0x00d1,
679     0x0000, 0x0000, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000,
680     0x00f1, 0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0000,
681     0x0000, 0x0002};
682 const uint16_t HuffDecoderCommon::table17_20_ops_[128] = {
683     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
684     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000,
685     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000,
686     0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000, 0x0000, 0x0000,
687     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
688     0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
689     0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
690     0x0039, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041,
691     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000,
692     0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059, 0x0000, 0x0000,
693     0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069, 0x0000, 0x0000, 0x0000,
694     0x0071, 0x0000, 0x0000, 0x0000, 0x0079, 0x0000, 0x0000, 0x0000, 0x0081,
695     0x0000, 0x0000, 0x0000, 0x0089, 0x0000, 0x0000, 0x0000, 0x0091, 0x0000,
696     0x0000, 0x0000, 0x0099, 0x0000, 0x0000, 0x0000, 0x00a1, 0x0000, 0x0000,
697     0x0000, 0x00a9};
698 const uint8_t HuffDecoderCommon::table17_21_emit_[104] = {
699     0x27, 0x3d, 0x27, 0x41, 0x27, 0x5f, 0x27, 0x62, 0x27, 0x64, 0x27, 0x66,
700     0x27, 0x67, 0x27, 0x68, 0x27, 0x6c, 0x27, 0x6d, 0x27, 0x6e, 0x27, 0x70,
701     0x27, 0x72, 0x27, 0x75, 0x27, 0x3a, 0x27, 0x42, 0x27, 0x43, 0x27, 0x44,
702     0x27, 0x45, 0x27, 0x46, 0x27, 0x47, 0x27, 0x48, 0x27, 0x49, 0x27, 0x4a,
703     0x27, 0x4b, 0x27, 0x4c, 0x27, 0x4d, 0x27, 0x4e, 0x27, 0x4f, 0x27, 0x50,
704     0x27, 0x51, 0x27, 0x52, 0x27, 0x53, 0x27, 0x54, 0x27, 0x55, 0x27, 0x56,
705     0x27, 0x57, 0x27, 0x59, 0x27, 0x6a, 0x27, 0x6b, 0x27, 0x71, 0x27, 0x76,
706     0x27, 0x77, 0x27, 0x78, 0x27, 0x79, 0x27, 0x7a, 0x27, 0x26, 0x27, 0x2a,
707     0x27, 0x2c, 0x27, 0x3b, 0x27, 0x58, 0x27, 0x5a};
708 const uint16_t HuffDecoderCommon::table17_21_ops_[128] = {
709     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
710     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
711     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
712     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
713     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000,
714     0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000,
715     0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000,
716     0x0089, 0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000, 0x00a9,
717     0x0000, 0x00b1, 0x0000, 0x00b9, 0x0000, 0x00c1, 0x0000, 0x00c9, 0x0000,
718     0x00d1, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000, 0x00f1,
719     0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0111, 0x0000,
720     0x0119, 0x0000, 0x0121, 0x0000, 0x0129, 0x0000, 0x0131, 0x0000, 0x0139,
721     0x0000, 0x0141, 0x0000, 0x0149, 0x0000, 0x0151, 0x0000, 0x0159, 0x0000,
722     0x0161, 0x0000, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
723     0x0000, 0x0002};
724 const uint8_t HuffDecoderCommon::table17_23_emit_[104] = {
725     0x2b, 0x3d, 0x2b, 0x41, 0x2b, 0x5f, 0x2b, 0x62, 0x2b, 0x64, 0x2b, 0x66,
726     0x2b, 0x67, 0x2b, 0x68, 0x2b, 0x6c, 0x2b, 0x6d, 0x2b, 0x6e, 0x2b, 0x70,
727     0x2b, 0x72, 0x2b, 0x75, 0x2b, 0x3a, 0x2b, 0x42, 0x2b, 0x43, 0x2b, 0x44,
728     0x2b, 0x45, 0x2b, 0x46, 0x2b, 0x47, 0x2b, 0x48, 0x2b, 0x49, 0x2b, 0x4a,
729     0x2b, 0x4b, 0x2b, 0x4c, 0x2b, 0x4d, 0x2b, 0x4e, 0x2b, 0x4f, 0x2b, 0x50,
730     0x2b, 0x51, 0x2b, 0x52, 0x2b, 0x53, 0x2b, 0x54, 0x2b, 0x55, 0x2b, 0x56,
731     0x2b, 0x57, 0x2b, 0x59, 0x2b, 0x6a, 0x2b, 0x6b, 0x2b, 0x71, 0x2b, 0x76,
732     0x2b, 0x77, 0x2b, 0x78, 0x2b, 0x79, 0x2b, 0x7a, 0x2b, 0x26, 0x2b, 0x2a,
733     0x2b, 0x2c, 0x2b, 0x3b, 0x2b, 0x58, 0x2b, 0x5a};
734 const uint8_t HuffDecoderCommon::table17_25_emit_[104] = {
735     0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 0x7c, 0x66,
736     0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70,
737     0x7c, 0x72, 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44,
738     0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c, 0x4a,
739     0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 0x7c, 0x50,
740     0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54, 0x7c, 0x55, 0x7c, 0x56,
741     0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b, 0x7c, 0x71, 0x7c, 0x76,
742     0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a, 0x7c, 0x26, 0x7c, 0x2a,
743     0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c, 0x5a};
744 const uint8_t HuffDecoderCommon::table17_26_emit_[136] = {
745     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 0x23, 0x65,
746     0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25,
747     0x23, 0x2d, 0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35,
748     0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39, 0x23, 0x3d, 0x23, 0x41,
749     0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66, 0x23, 0x67, 0x23, 0x68,
750     0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70, 0x23, 0x72, 0x23, 0x75,
751     0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44, 0x23, 0x45, 0x23, 0x46,
752     0x23, 0x47, 0x23, 0x48, 0x23, 0x49, 0x23, 0x4a, 0x23, 0x4b, 0x23, 0x4c,
753     0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f, 0x23, 0x50, 0x23, 0x51, 0x23, 0x52,
754     0x23, 0x53, 0x23, 0x54, 0x23, 0x55, 0x23, 0x56, 0x23, 0x57, 0x23, 0x59,
755     0x23, 0x6a, 0x23, 0x6b, 0x23, 0x71, 0x23, 0x76, 0x23, 0x77, 0x23, 0x78,
756     0x23, 0x79, 0x23, 0x7a};
757 const uint16_t HuffDecoderCommon::table17_26_ops_[128] = {
758     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
759     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
760     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
761     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
762     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059, 0x0000,
763     0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081,
764     0x0000, 0x0089, 0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000,
765     0x00a9, 0x0000, 0x00b1, 0x0000, 0x00b9, 0x0000, 0x00c1, 0x0000, 0x00c9,
766     0x0000, 0x00d1, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000,
767     0x00f1, 0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0111,
768     0x0000, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149, 0x0151,
769     0x0159, 0x0161, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
770     0x01a1, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c9, 0x01d1, 0x01d9, 0x01e1,
771     0x01e9, 0x01f1, 0x01f9, 0x0201, 0x0209, 0x0211, 0x0219, 0x0000, 0x0000,
772     0x0000, 0x0002};
773 const uint8_t HuffDecoderCommon::table17_27_emit_[136] = {
774     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 0x3e, 0x65,
775     0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25,
776     0x3e, 0x2d, 0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35,
777     0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39, 0x3e, 0x3d, 0x3e, 0x41,
778     0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66, 0x3e, 0x67, 0x3e, 0x68,
779     0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70, 0x3e, 0x72, 0x3e, 0x75,
780     0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44, 0x3e, 0x45, 0x3e, 0x46,
781     0x3e, 0x47, 0x3e, 0x48, 0x3e, 0x49, 0x3e, 0x4a, 0x3e, 0x4b, 0x3e, 0x4c,
782     0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f, 0x3e, 0x50, 0x3e, 0x51, 0x3e, 0x52,
783     0x3e, 0x53, 0x3e, 0x54, 0x3e, 0x55, 0x3e, 0x56, 0x3e, 0x57, 0x3e, 0x59,
784     0x3e, 0x6a, 0x3e, 0x6b, 0x3e, 0x71, 0x3e, 0x76, 0x3e, 0x77, 0x3e, 0x78,
785     0x3e, 0x79, 0x3e, 0x7a};
786 const uint8_t HuffDecoderCommon::table17_28_emit_[144] = {
787     0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63, 0x00, 0x65,
788     0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74, 0x00, 0x20, 0x00, 0x25,
789     0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35,
790     0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41,
791     0x00, 0x5f, 0x00, 0x62, 0x00, 0x64, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68,
792     0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x72, 0x00, 0x75,
793     0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63, 0x24, 0x65,
794     0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74, 0x24, 0x20, 0x24, 0x25,
795     0x24, 0x2d, 0x24, 0x2e, 0x24, 0x2f, 0x24, 0x33, 0x24, 0x34, 0x24, 0x35,
796     0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39, 0x24, 0x3d, 0x24, 0x41,
797     0x24, 0x5f, 0x24, 0x62, 0x24, 0x64, 0x24, 0x66, 0x24, 0x67, 0x24, 0x68,
798     0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70, 0x24, 0x72, 0x24, 0x75};
799 const uint16_t HuffDecoderCommon::table17_28_ops_[128] = {
800     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 0x0000,
801     0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 0x0000, 0x0041,
802     0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081,
803     0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9,
804     0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111,
805     0x0119, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
806     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
807     0x0002, 0x0000, 0x0121, 0x0000, 0x0129, 0x0000, 0x0131, 0x0000, 0x0139,
808     0x0000, 0x0141, 0x0000, 0x0149, 0x0000, 0x0151, 0x0000, 0x0159, 0x0000,
809     0x0161, 0x0000, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
810     0x01a1, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c9, 0x01d1, 0x01d9, 0x01e1,
811     0x01e9, 0x01f1, 0x01f9, 0x0201, 0x0209, 0x0211, 0x0219, 0x0221, 0x0229,
812     0x0231, 0x0239, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
813     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
814     0x0000, 0x0122};
815 const uint8_t HuffDecoderCommon::table17_29_emit_[144] = {
816     0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63, 0x40, 0x65,
817     0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74, 0x40, 0x20, 0x40, 0x25,
818     0x40, 0x2d, 0x40, 0x2e, 0x40, 0x2f, 0x40, 0x33, 0x40, 0x34, 0x40, 0x35,
819     0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39, 0x40, 0x3d, 0x40, 0x41,
820     0x40, 0x5f, 0x40, 0x62, 0x40, 0x64, 0x40, 0x66, 0x40, 0x67, 0x40, 0x68,
821     0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70, 0x40, 0x72, 0x40, 0x75,
822     0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63, 0x5b, 0x65,
823     0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20, 0x5b, 0x25,
824     0x5b, 0x2d, 0x5b, 0x2e, 0x5b, 0x2f, 0x5b, 0x33, 0x5b, 0x34, 0x5b, 0x35,
825     0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39, 0x5b, 0x3d, 0x5b, 0x41,
826     0x5b, 0x5f, 0x5b, 0x62, 0x5b, 0x64, 0x5b, 0x66, 0x5b, 0x67, 0x5b, 0x68,
827     0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70, 0x5b, 0x72, 0x5b, 0x75};
828 const uint8_t HuffDecoderCommon::table17_30_emit_[144] = {
829     0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63, 0x5d, 0x65,
830     0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20, 0x5d, 0x25,
831     0x5d, 0x2d, 0x5d, 0x2e, 0x5d, 0x2f, 0x5d, 0x33, 0x5d, 0x34, 0x5d, 0x35,
832     0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39, 0x5d, 0x3d, 0x5d, 0x41,
833     0x5d, 0x5f, 0x5d, 0x62, 0x5d, 0x64, 0x5d, 0x66, 0x5d, 0x67, 0x5d, 0x68,
834     0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70, 0x5d, 0x72, 0x5d, 0x75,
835     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63, 0x7e, 0x65,
836     0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20, 0x7e, 0x25,
837     0x7e, 0x2d, 0x7e, 0x2e, 0x7e, 0x2f, 0x7e, 0x33, 0x7e, 0x34, 0x7e, 0x35,
838     0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39, 0x7e, 0x3d, 0x7e, 0x41,
839     0x7e, 0x5f, 0x7e, 0x62, 0x7e, 0x64, 0x7e, 0x66, 0x7e, 0x67, 0x7e, 0x68,
840     0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70, 0x7e, 0x72, 0x7e, 0x75};
841 const uint8_t HuffDecoderCommon::table17_31_emit_[46] = {
842     0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61, 0x5e, 0x63, 0x5e, 0x65,
843     0x5e, 0x69, 0x5e, 0x6f, 0x5e, 0x73, 0x5e, 0x74, 0x7d, 0x30, 0x7d, 0x31,
844     0x7d, 0x32, 0x7d, 0x61, 0x7d, 0x63, 0x7d, 0x65, 0x7d, 0x69, 0x7d, 0x6f,
845     0x7d, 0x73, 0x7d, 0x74, 0x3c, 0x60, 0x7b, 0x5c, 0xc3, 0xd0};
846 const uint16_t HuffDecoderCommon::table17_31_ops_[128] = {
847     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 0x0041,
848     0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
849     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
850     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0051, 0x0059, 0x0061, 0x0069,
851     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x0000, 0x0000, 0x0000,
852     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
853     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
854     0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
855     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000,
856     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
857     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a6, 0x0000, 0x0000, 0x0000,
858     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
859     0x0000, 0x0000, 0x0000, 0x00aa, 0x00ae, 0x00b2, 0x00b6, 0x0000, 0x0000,
860     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
861     0x0000, 0x0003};
862 const uint8_t* const HuffDecoderCommon::table17_emit_[32] = {
863     table16_0_emit_,  table16_1_emit_,  table16_2_emit_,  table16_3_emit_,
864     table16_4_emit_,  table16_5_emit_,  table16_6_emit_,  table16_7_emit_,
865     table16_8_emit_,  table16_9_emit_,  table16_10_emit_, table16_11_emit_,
866     table16_12_emit_, table16_13_emit_, table16_14_emit_, table16_15_emit_,
867     table16_16_emit_, table16_17_emit_, table16_18_emit_, table16_19_emit_,
868     table16_20_emit_, table17_21_emit_, table16_22_emit_, table17_23_emit_,
869     table16_24_emit_, table17_25_emit_, table17_26_emit_, table17_27_emit_,
870     table17_28_emit_, table17_29_emit_, table17_30_emit_, table17_31_emit_,
871 };
872 const uint16_t* const HuffDecoderCommon::table17_ops_[32] = {
873     table17_0_ops_,  table17_1_ops_,  table17_2_ops_,  table17_3_ops_,
874     table17_0_ops_,  table17_1_ops_,  table17_2_ops_,  table17_3_ops_,
875     table17_0_ops_,  table17_1_ops_,  table17_2_ops_,  table17_3_ops_,
876     table17_0_ops_,  table17_1_ops_,  table17_2_ops_,  table17_3_ops_,
877     table17_0_ops_,  table17_1_ops_,  table17_2_ops_,  table17_3_ops_,
878     table17_20_ops_, table17_21_ops_, table17_20_ops_, table17_21_ops_,
879     table17_20_ops_, table17_21_ops_, table17_26_ops_, table17_26_ops_,
880     table17_28_ops_, table17_28_ops_, table17_28_ops_, table17_31_ops_,
881 };
882 const uint8_t HuffDecoderCommon::table18_0_emit_[60] = {
883     0x21, 0x30, 0x30, 0x21, 0x30, 0x31, 0x21, 0x30, 0x32, 0x21, 0x30, 0x61,
884     0x21, 0x30, 0x63, 0x21, 0x30, 0x65, 0x21, 0x30, 0x69, 0x21, 0x30, 0x6f,
885     0x21, 0x30, 0x73, 0x21, 0x30, 0x74, 0x21, 0x31, 0x30, 0x21, 0x31, 0x31,
886     0x21, 0x31, 0x32, 0x21, 0x31, 0x61, 0x21, 0x31, 0x63, 0x21, 0x31, 0x65,
887     0x21, 0x31, 0x69, 0x21, 0x31, 0x6f, 0x21, 0x31, 0x73, 0x21, 0x31, 0x74};
888 const uint16_t HuffDecoderCommon::table18_0_ops_[64] = {
889     0x0000, 0x0018, 0x0030, 0x0048, 0x0060, 0x0078, 0x0090, 0x00a8,
890     0x00c0, 0x00d8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
891     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
892     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
893     0x00f0, 0x0108, 0x0120, 0x0138, 0x0150, 0x0168, 0x0180, 0x0198,
894     0x01b0, 0x01c8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
895     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
896     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00f2};
897 const uint8_t HuffDecoderCommon::table18_1_emit_[60] = {
898     0x21, 0x32, 0x30, 0x21, 0x32, 0x31, 0x21, 0x32, 0x32, 0x21, 0x32, 0x61,
899     0x21, 0x32, 0x63, 0x21, 0x32, 0x65, 0x21, 0x32, 0x69, 0x21, 0x32, 0x6f,
900     0x21, 0x32, 0x73, 0x21, 0x32, 0x74, 0x21, 0x61, 0x30, 0x21, 0x61, 0x31,
901     0x21, 0x61, 0x32, 0x21, 0x61, 0x61, 0x21, 0x61, 0x63, 0x21, 0x61, 0x65,
902     0x21, 0x61, 0x69, 0x21, 0x61, 0x6f, 0x21, 0x61, 0x73, 0x21, 0x61, 0x74};
903 const uint8_t HuffDecoderCommon::table18_2_emit_[60] = {
904     0x21, 0x63, 0x30, 0x21, 0x63, 0x31, 0x21, 0x63, 0x32, 0x21, 0x63, 0x61,
905     0x21, 0x63, 0x63, 0x21, 0x63, 0x65, 0x21, 0x63, 0x69, 0x21, 0x63, 0x6f,
906     0x21, 0x63, 0x73, 0x21, 0x63, 0x74, 0x21, 0x65, 0x30, 0x21, 0x65, 0x31,
907     0x21, 0x65, 0x32, 0x21, 0x65, 0x61, 0x21, 0x65, 0x63, 0x21, 0x65, 0x65,
908     0x21, 0x65, 0x69, 0x21, 0x65, 0x6f, 0x21, 0x65, 0x73, 0x21, 0x65, 0x74};
909 const uint8_t HuffDecoderCommon::table18_3_emit_[60] = {
910     0x21, 0x69, 0x30, 0x21, 0x69, 0x31, 0x21, 0x69, 0x32, 0x21, 0x69, 0x61,
911     0x21, 0x69, 0x63, 0x21, 0x69, 0x65, 0x21, 0x69, 0x69, 0x21, 0x69, 0x6f,
912     0x21, 0x69, 0x73, 0x21, 0x69, 0x74, 0x21, 0x6f, 0x30, 0x21, 0x6f, 0x31,
913     0x21, 0x6f, 0x32, 0x21, 0x6f, 0x61, 0x21, 0x6f, 0x63, 0x21, 0x6f, 0x65,
914     0x21, 0x6f, 0x69, 0x21, 0x6f, 0x6f, 0x21, 0x6f, 0x73, 0x21, 0x6f, 0x74};
915 const uint8_t HuffDecoderCommon::table18_4_emit_[60] = {
916     0x21, 0x73, 0x30, 0x21, 0x73, 0x31, 0x21, 0x73, 0x32, 0x21, 0x73, 0x61,
917     0x21, 0x73, 0x63, 0x21, 0x73, 0x65, 0x21, 0x73, 0x69, 0x21, 0x73, 0x6f,
918     0x21, 0x73, 0x73, 0x21, 0x73, 0x74, 0x21, 0x74, 0x30, 0x21, 0x74, 0x31,
919     0x21, 0x74, 0x32, 0x21, 0x74, 0x61, 0x21, 0x74, 0x63, 0x21, 0x74, 0x65,
920     0x21, 0x74, 0x69, 0x21, 0x74, 0x6f, 0x21, 0x74, 0x73, 0x21, 0x74, 0x74};
921 const uint8_t HuffDecoderCommon::table18_5_emit_[8] = {0x21, 0x20, 0x21, 0x25,
922                                                        0x21, 0x2d, 0x21, 0x2e};
923 const uint16_t HuffDecoderCommon::table18_5_ops_[64] = {
924     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
925     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
926     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
927     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
928     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
929     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
930     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
931     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032};
932 const uint8_t HuffDecoderCommon::table18_6_emit_[8] = {0x21, 0x2f, 0x21, 0x33,
933                                                        0x21, 0x34, 0x21, 0x35};
934 const uint8_t HuffDecoderCommon::table18_7_emit_[8] = {0x21, 0x36, 0x21, 0x37,
935                                                        0x21, 0x38, 0x21, 0x39};
936 const uint8_t HuffDecoderCommon::table18_8_emit_[8] = {0x21, 0x3d, 0x21, 0x41,
937                                                        0x21, 0x5f, 0x21, 0x62};
938 const uint8_t HuffDecoderCommon::table18_9_emit_[8] = {0x21, 0x64, 0x21, 0x66,
939                                                        0x21, 0x67, 0x21, 0x68};
940 const uint8_t HuffDecoderCommon::table18_10_emit_[8] = {0x21, 0x6c, 0x21, 0x6d,
941                                                         0x21, 0x6e, 0x21, 0x70};
942 const uint8_t HuffDecoderCommon::table18_11_emit_[12] = {
943     0x21, 0x72, 0x21, 0x75, 0x21, 0x3a, 0x21, 0x42, 0x21, 0x43, 0x21, 0x44};
944 const uint16_t HuffDecoderCommon::table18_11_ops_[64] = {
945     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
946     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
947     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
948     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
949     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
950     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
951     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042,
952     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052};
953 const uint8_t HuffDecoderCommon::table18_12_emit_[16] = {
954     0x21, 0x45, 0x21, 0x46, 0x21, 0x47, 0x21, 0x48,
955     0x21, 0x49, 0x21, 0x4a, 0x21, 0x4b, 0x21, 0x4c};
956 const uint16_t HuffDecoderCommon::table18_12_ops_[64] = {
957     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
958     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
959     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
960     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
961     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042,
962     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052,
963     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0062,
964     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0072};
965 const uint8_t HuffDecoderCommon::table18_13_emit_[16] = {
966     0x21, 0x4d, 0x21, 0x4e, 0x21, 0x4f, 0x21, 0x50,
967     0x21, 0x51, 0x21, 0x52, 0x21, 0x53, 0x21, 0x54};
968 const uint8_t HuffDecoderCommon::table18_14_emit_[16] = {
969     0x21, 0x55, 0x21, 0x56, 0x21, 0x57, 0x21, 0x59,
970     0x21, 0x6a, 0x21, 0x6b, 0x21, 0x71, 0x21, 0x76};
971 const uint8_t HuffDecoderCommon::table18_15_emit_[29] = {
972     0x21, 0x77, 0x21, 0x78, 0x21, 0x79, 0x21, 0x7a, 0x21, 0x26,
973     0x21, 0x2a, 0x21, 0x2c, 0x21, 0x3b, 0x21, 0x58, 0x21, 0x5a,
974     0x21, 0x21, 0x22, 0x21, 0x28, 0x21, 0x29, 0x21, 0x3f};
975 const uint16_t HuffDecoderCommon::table18_15_ops_[64] = {
976     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
977     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
978     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
979     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
980     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
981     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
982     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
983     0x00a2, 0x00aa, 0x00ba, 0x00ca, 0x00da, 0x0001, 0x0001, 0x0003};
984 const uint8_t HuffDecoderCommon::table18_16_emit_[60] = {
985     0x22, 0x30, 0x30, 0x22, 0x30, 0x31, 0x22, 0x30, 0x32, 0x22, 0x30, 0x61,
986     0x22, 0x30, 0x63, 0x22, 0x30, 0x65, 0x22, 0x30, 0x69, 0x22, 0x30, 0x6f,
987     0x22, 0x30, 0x73, 0x22, 0x30, 0x74, 0x22, 0x31, 0x30, 0x22, 0x31, 0x31,
988     0x22, 0x31, 0x32, 0x22, 0x31, 0x61, 0x22, 0x31, 0x63, 0x22, 0x31, 0x65,
989     0x22, 0x31, 0x69, 0x22, 0x31, 0x6f, 0x22, 0x31, 0x73, 0x22, 0x31, 0x74};
990 const uint8_t HuffDecoderCommon::table18_17_emit_[60] = {
991     0x22, 0x32, 0x30, 0x22, 0x32, 0x31, 0x22, 0x32, 0x32, 0x22, 0x32, 0x61,
992     0x22, 0x32, 0x63, 0x22, 0x32, 0x65, 0x22, 0x32, 0x69, 0x22, 0x32, 0x6f,
993     0x22, 0x32, 0x73, 0x22, 0x32, 0x74, 0x22, 0x61, 0x30, 0x22, 0x61, 0x31,
994     0x22, 0x61, 0x32, 0x22, 0x61, 0x61, 0x22, 0x61, 0x63, 0x22, 0x61, 0x65,
995     0x22, 0x61, 0x69, 0x22, 0x61, 0x6f, 0x22, 0x61, 0x73, 0x22, 0x61, 0x74};
996 const uint8_t HuffDecoderCommon::table18_18_emit_[60] = {
997     0x22, 0x63, 0x30, 0x22, 0x63, 0x31, 0x22, 0x63, 0x32, 0x22, 0x63, 0x61,
998     0x22, 0x63, 0x63, 0x22, 0x63, 0x65, 0x22, 0x63, 0x69, 0x22, 0x63, 0x6f,
999     0x22, 0x63, 0x73, 0x22, 0x63, 0x74, 0x22, 0x65, 0x30, 0x22, 0x65, 0x31,
1000     0x22, 0x65, 0x32, 0x22, 0x65, 0x61, 0x22, 0x65, 0x63, 0x22, 0x65, 0x65,
1001     0x22, 0x65, 0x69, 0x22, 0x65, 0x6f, 0x22, 0x65, 0x73, 0x22, 0x65, 0x74};
1002 const uint8_t HuffDecoderCommon::table18_19_emit_[60] = {
1003     0x22, 0x69, 0x30, 0x22, 0x69, 0x31, 0x22, 0x69, 0x32, 0x22, 0x69, 0x61,
1004     0x22, 0x69, 0x63, 0x22, 0x69, 0x65, 0x22, 0x69, 0x69, 0x22, 0x69, 0x6f,
1005     0x22, 0x69, 0x73, 0x22, 0x69, 0x74, 0x22, 0x6f, 0x30, 0x22, 0x6f, 0x31,
1006     0x22, 0x6f, 0x32, 0x22, 0x6f, 0x61, 0x22, 0x6f, 0x63, 0x22, 0x6f, 0x65,
1007     0x22, 0x6f, 0x69, 0x22, 0x6f, 0x6f, 0x22, 0x6f, 0x73, 0x22, 0x6f, 0x74};
1008 const uint8_t HuffDecoderCommon::table18_20_emit_[60] = {
1009     0x22, 0x73, 0x30, 0x22, 0x73, 0x31, 0x22, 0x73, 0x32, 0x22, 0x73, 0x61,
1010     0x22, 0x73, 0x63, 0x22, 0x73, 0x65, 0x22, 0x73, 0x69, 0x22, 0x73, 0x6f,
1011     0x22, 0x73, 0x73, 0x22, 0x73, 0x74, 0x22, 0x74, 0x30, 0x22, 0x74, 0x31,
1012     0x22, 0x74, 0x32, 0x22, 0x74, 0x61, 0x22, 0x74, 0x63, 0x22, 0x74, 0x65,
1013     0x22, 0x74, 0x69, 0x22, 0x74, 0x6f, 0x22, 0x74, 0x73, 0x22, 0x74, 0x74};
1014 const uint8_t HuffDecoderCommon::table18_21_emit_[8] = {0x22, 0x20, 0x22, 0x25,
1015                                                         0x22, 0x2d, 0x22, 0x2e};
1016 const uint8_t HuffDecoderCommon::table18_22_emit_[8] = {0x22, 0x2f, 0x22, 0x33,
1017                                                         0x22, 0x34, 0x22, 0x35};
1018 const uint8_t HuffDecoderCommon::table18_23_emit_[8] = {0x22, 0x36, 0x22, 0x37,
1019                                                         0x22, 0x38, 0x22, 0x39};
1020 const uint8_t HuffDecoderCommon::table18_24_emit_[8] = {0x22, 0x3d, 0x22, 0x41,
1021                                                         0x22, 0x5f, 0x22, 0x62};
1022 const uint8_t HuffDecoderCommon::table18_25_emit_[8] = {0x22, 0x64, 0x22, 0x66,
1023                                                         0x22, 0x67, 0x22, 0x68};
1024 const uint8_t HuffDecoderCommon::table18_26_emit_[8] = {0x22, 0x6c, 0x22, 0x6d,
1025                                                         0x22, 0x6e, 0x22, 0x70};
1026 const uint8_t HuffDecoderCommon::table18_27_emit_[12] = {
1027     0x22, 0x72, 0x22, 0x75, 0x22, 0x3a, 0x22, 0x42, 0x22, 0x43, 0x22, 0x44};
1028 const uint8_t HuffDecoderCommon::table18_28_emit_[16] = {
1029     0x22, 0x45, 0x22, 0x46, 0x22, 0x47, 0x22, 0x48,
1030     0x22, 0x49, 0x22, 0x4a, 0x22, 0x4b, 0x22, 0x4c};
1031 const uint8_t HuffDecoderCommon::table18_29_emit_[16] = {
1032     0x22, 0x4d, 0x22, 0x4e, 0x22, 0x4f, 0x22, 0x50,
1033     0x22, 0x51, 0x22, 0x52, 0x22, 0x53, 0x22, 0x54};
1034 const uint8_t HuffDecoderCommon::table18_30_emit_[16] = {
1035     0x22, 0x55, 0x22, 0x56, 0x22, 0x57, 0x22, 0x59,
1036     0x22, 0x6a, 0x22, 0x6b, 0x22, 0x71, 0x22, 0x76};
1037 const uint8_t HuffDecoderCommon::table18_31_emit_[29] = {
1038     0x22, 0x77, 0x22, 0x78, 0x22, 0x79, 0x22, 0x7a, 0x22, 0x26,
1039     0x22, 0x2a, 0x22, 0x2c, 0x22, 0x3b, 0x22, 0x58, 0x22, 0x5a,
1040     0x22, 0x21, 0x22, 0x22, 0x28, 0x22, 0x29, 0x22, 0x3f};
1041 const uint16_t HuffDecoderCommon::table18_31_ops_[64] = {
1042     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
1043     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
1044     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
1045     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
1046     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1047     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1048     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1049     0x00a2, 0x00b2, 0x00ba, 0x00ca, 0x00da, 0x0001, 0x0001, 0x0003};
1050 const uint8_t HuffDecoderCommon::table18_32_emit_[60] = {
1051     0x28, 0x30, 0x30, 0x28, 0x30, 0x31, 0x28, 0x30, 0x32, 0x28, 0x30, 0x61,
1052     0x28, 0x30, 0x63, 0x28, 0x30, 0x65, 0x28, 0x30, 0x69, 0x28, 0x30, 0x6f,
1053     0x28, 0x30, 0x73, 0x28, 0x30, 0x74, 0x28, 0x31, 0x30, 0x28, 0x31, 0x31,
1054     0x28, 0x31, 0x32, 0x28, 0x31, 0x61, 0x28, 0x31, 0x63, 0x28, 0x31, 0x65,
1055     0x28, 0x31, 0x69, 0x28, 0x31, 0x6f, 0x28, 0x31, 0x73, 0x28, 0x31, 0x74};
1056 const uint8_t HuffDecoderCommon::table18_33_emit_[60] = {
1057     0x28, 0x32, 0x30, 0x28, 0x32, 0x31, 0x28, 0x32, 0x32, 0x28, 0x32, 0x61,
1058     0x28, 0x32, 0x63, 0x28, 0x32, 0x65, 0x28, 0x32, 0x69, 0x28, 0x32, 0x6f,
1059     0x28, 0x32, 0x73, 0x28, 0x32, 0x74, 0x28, 0x61, 0x30, 0x28, 0x61, 0x31,
1060     0x28, 0x61, 0x32, 0x28, 0x61, 0x61, 0x28, 0x61, 0x63, 0x28, 0x61, 0x65,
1061     0x28, 0x61, 0x69, 0x28, 0x61, 0x6f, 0x28, 0x61, 0x73, 0x28, 0x61, 0x74};
1062 const uint8_t HuffDecoderCommon::table18_34_emit_[60] = {
1063     0x28, 0x63, 0x30, 0x28, 0x63, 0x31, 0x28, 0x63, 0x32, 0x28, 0x63, 0x61,
1064     0x28, 0x63, 0x63, 0x28, 0x63, 0x65, 0x28, 0x63, 0x69, 0x28, 0x63, 0x6f,
1065     0x28, 0x63, 0x73, 0x28, 0x63, 0x74, 0x28, 0x65, 0x30, 0x28, 0x65, 0x31,
1066     0x28, 0x65, 0x32, 0x28, 0x65, 0x61, 0x28, 0x65, 0x63, 0x28, 0x65, 0x65,
1067     0x28, 0x65, 0x69, 0x28, 0x65, 0x6f, 0x28, 0x65, 0x73, 0x28, 0x65, 0x74};
1068 const uint8_t HuffDecoderCommon::table18_35_emit_[60] = {
1069     0x28, 0x69, 0x30, 0x28, 0x69, 0x31, 0x28, 0x69, 0x32, 0x28, 0x69, 0x61,
1070     0x28, 0x69, 0x63, 0x28, 0x69, 0x65, 0x28, 0x69, 0x69, 0x28, 0x69, 0x6f,
1071     0x28, 0x69, 0x73, 0x28, 0x69, 0x74, 0x28, 0x6f, 0x30, 0x28, 0x6f, 0x31,
1072     0x28, 0x6f, 0x32, 0x28, 0x6f, 0x61, 0x28, 0x6f, 0x63, 0x28, 0x6f, 0x65,
1073     0x28, 0x6f, 0x69, 0x28, 0x6f, 0x6f, 0x28, 0x6f, 0x73, 0x28, 0x6f, 0x74};
1074 const uint8_t HuffDecoderCommon::table18_36_emit_[60] = {
1075     0x28, 0x73, 0x30, 0x28, 0x73, 0x31, 0x28, 0x73, 0x32, 0x28, 0x73, 0x61,
1076     0x28, 0x73, 0x63, 0x28, 0x73, 0x65, 0x28, 0x73, 0x69, 0x28, 0x73, 0x6f,
1077     0x28, 0x73, 0x73, 0x28, 0x73, 0x74, 0x28, 0x74, 0x30, 0x28, 0x74, 0x31,
1078     0x28, 0x74, 0x32, 0x28, 0x74, 0x61, 0x28, 0x74, 0x63, 0x28, 0x74, 0x65,
1079     0x28, 0x74, 0x69, 0x28, 0x74, 0x6f, 0x28, 0x74, 0x73, 0x28, 0x74, 0x74};
1080 const uint8_t HuffDecoderCommon::table18_37_emit_[8] = {0x28, 0x20, 0x28, 0x25,
1081                                                         0x28, 0x2d, 0x28, 0x2e};
1082 const uint8_t HuffDecoderCommon::table18_38_emit_[8] = {0x28, 0x2f, 0x28, 0x33,
1083                                                         0x28, 0x34, 0x28, 0x35};
1084 const uint8_t HuffDecoderCommon::table18_39_emit_[8] = {0x28, 0x36, 0x28, 0x37,
1085                                                         0x28, 0x38, 0x28, 0x39};
1086 const uint8_t HuffDecoderCommon::table18_40_emit_[8] = {0x28, 0x3d, 0x28, 0x41,
1087                                                         0x28, 0x5f, 0x28, 0x62};
1088 const uint8_t HuffDecoderCommon::table18_41_emit_[8] = {0x28, 0x64, 0x28, 0x66,
1089                                                         0x28, 0x67, 0x28, 0x68};
1090 const uint8_t HuffDecoderCommon::table18_42_emit_[8] = {0x28, 0x6c, 0x28, 0x6d,
1091                                                         0x28, 0x6e, 0x28, 0x70};
1092 const uint8_t HuffDecoderCommon::table18_43_emit_[12] = {
1093     0x28, 0x72, 0x28, 0x75, 0x28, 0x3a, 0x28, 0x42, 0x28, 0x43, 0x28, 0x44};
1094 const uint8_t HuffDecoderCommon::table18_44_emit_[16] = {
1095     0x28, 0x45, 0x28, 0x46, 0x28, 0x47, 0x28, 0x48,
1096     0x28, 0x49, 0x28, 0x4a, 0x28, 0x4b, 0x28, 0x4c};
1097 const uint8_t HuffDecoderCommon::table18_45_emit_[16] = {
1098     0x28, 0x4d, 0x28, 0x4e, 0x28, 0x4f, 0x28, 0x50,
1099     0x28, 0x51, 0x28, 0x52, 0x28, 0x53, 0x28, 0x54};
1100 const uint8_t HuffDecoderCommon::table18_46_emit_[16] = {
1101     0x28, 0x55, 0x28, 0x56, 0x28, 0x57, 0x28, 0x59,
1102     0x28, 0x6a, 0x28, 0x6b, 0x28, 0x71, 0x28, 0x76};
1103 const uint8_t HuffDecoderCommon::table18_47_emit_[29] = {
1104     0x28, 0x77, 0x28, 0x78, 0x28, 0x79, 0x28, 0x7a, 0x28, 0x26,
1105     0x28, 0x2a, 0x28, 0x2c, 0x28, 0x3b, 0x28, 0x58, 0x28, 0x5a,
1106     0x28, 0x21, 0x28, 0x22, 0x28, 0x28, 0x29, 0x28, 0x3f};
1107 const uint16_t HuffDecoderCommon::table18_47_ops_[64] = {
1108     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
1109     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
1110     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
1111     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
1112     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1113     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1114     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1115     0x00a2, 0x00b2, 0x00c2, 0x00ca, 0x00da, 0x0001, 0x0001, 0x0003};
1116 const uint8_t HuffDecoderCommon::table18_48_emit_[60] = {
1117     0x29, 0x30, 0x30, 0x29, 0x30, 0x31, 0x29, 0x30, 0x32, 0x29, 0x30, 0x61,
1118     0x29, 0x30, 0x63, 0x29, 0x30, 0x65, 0x29, 0x30, 0x69, 0x29, 0x30, 0x6f,
1119     0x29, 0x30, 0x73, 0x29, 0x30, 0x74, 0x29, 0x31, 0x30, 0x29, 0x31, 0x31,
1120     0x29, 0x31, 0x32, 0x29, 0x31, 0x61, 0x29, 0x31, 0x63, 0x29, 0x31, 0x65,
1121     0x29, 0x31, 0x69, 0x29, 0x31, 0x6f, 0x29, 0x31, 0x73, 0x29, 0x31, 0x74};
1122 const uint8_t HuffDecoderCommon::table18_49_emit_[60] = {
1123     0x29, 0x32, 0x30, 0x29, 0x32, 0x31, 0x29, 0x32, 0x32, 0x29, 0x32, 0x61,
1124     0x29, 0x32, 0x63, 0x29, 0x32, 0x65, 0x29, 0x32, 0x69, 0x29, 0x32, 0x6f,
1125     0x29, 0x32, 0x73, 0x29, 0x32, 0x74, 0x29, 0x61, 0x30, 0x29, 0x61, 0x31,
1126     0x29, 0x61, 0x32, 0x29, 0x61, 0x61, 0x29, 0x61, 0x63, 0x29, 0x61, 0x65,
1127     0x29, 0x61, 0x69, 0x29, 0x61, 0x6f, 0x29, 0x61, 0x73, 0x29, 0x61, 0x74};
1128 const uint8_t HuffDecoderCommon::table18_50_emit_[60] = {
1129     0x29, 0x63, 0x30, 0x29, 0x63, 0x31, 0x29, 0x63, 0x32, 0x29, 0x63, 0x61,
1130     0x29, 0x63, 0x63, 0x29, 0x63, 0x65, 0x29, 0x63, 0x69, 0x29, 0x63, 0x6f,
1131     0x29, 0x63, 0x73, 0x29, 0x63, 0x74, 0x29, 0x65, 0x30, 0x29, 0x65, 0x31,
1132     0x29, 0x65, 0x32, 0x29, 0x65, 0x61, 0x29, 0x65, 0x63, 0x29, 0x65, 0x65,
1133     0x29, 0x65, 0x69, 0x29, 0x65, 0x6f, 0x29, 0x65, 0x73, 0x29, 0x65, 0x74};
1134 const uint8_t HuffDecoderCommon::table18_51_emit_[60] = {
1135     0x29, 0x69, 0x30, 0x29, 0x69, 0x31, 0x29, 0x69, 0x32, 0x29, 0x69, 0x61,
1136     0x29, 0x69, 0x63, 0x29, 0x69, 0x65, 0x29, 0x69, 0x69, 0x29, 0x69, 0x6f,
1137     0x29, 0x69, 0x73, 0x29, 0x69, 0x74, 0x29, 0x6f, 0x30, 0x29, 0x6f, 0x31,
1138     0x29, 0x6f, 0x32, 0x29, 0x6f, 0x61, 0x29, 0x6f, 0x63, 0x29, 0x6f, 0x65,
1139     0x29, 0x6f, 0x69, 0x29, 0x6f, 0x6f, 0x29, 0x6f, 0x73, 0x29, 0x6f, 0x74};
1140 const uint8_t HuffDecoderCommon::table18_52_emit_[60] = {
1141     0x29, 0x73, 0x30, 0x29, 0x73, 0x31, 0x29, 0x73, 0x32, 0x29, 0x73, 0x61,
1142     0x29, 0x73, 0x63, 0x29, 0x73, 0x65, 0x29, 0x73, 0x69, 0x29, 0x73, 0x6f,
1143     0x29, 0x73, 0x73, 0x29, 0x73, 0x74, 0x29, 0x74, 0x30, 0x29, 0x74, 0x31,
1144     0x29, 0x74, 0x32, 0x29, 0x74, 0x61, 0x29, 0x74, 0x63, 0x29, 0x74, 0x65,
1145     0x29, 0x74, 0x69, 0x29, 0x74, 0x6f, 0x29, 0x74, 0x73, 0x29, 0x74, 0x74};
1146 const uint8_t HuffDecoderCommon::table18_53_emit_[8] = {0x29, 0x20, 0x29, 0x25,
1147                                                         0x29, 0x2d, 0x29, 0x2e};
1148 const uint8_t HuffDecoderCommon::table18_54_emit_[8] = {0x29, 0x2f, 0x29, 0x33,
1149                                                         0x29, 0x34, 0x29, 0x35};
1150 const uint8_t HuffDecoderCommon::table18_55_emit_[8] = {0x29, 0x36, 0x29, 0x37,
1151                                                         0x29, 0x38, 0x29, 0x39};
1152 const uint8_t HuffDecoderCommon::table18_56_emit_[8] = {0x29, 0x3d, 0x29, 0x41,
1153                                                         0x29, 0x5f, 0x29, 0x62};
1154 const uint8_t HuffDecoderCommon::table18_57_emit_[8] = {0x29, 0x64, 0x29, 0x66,
1155                                                         0x29, 0x67, 0x29, 0x68};
1156 const uint8_t HuffDecoderCommon::table18_58_emit_[8] = {0x29, 0x6c, 0x29, 0x6d,
1157                                                         0x29, 0x6e, 0x29, 0x70};
1158 const uint8_t HuffDecoderCommon::table18_59_emit_[12] = {
1159     0x29, 0x72, 0x29, 0x75, 0x29, 0x3a, 0x29, 0x42, 0x29, 0x43, 0x29, 0x44};
1160 const uint8_t HuffDecoderCommon::table18_60_emit_[16] = {
1161     0x29, 0x45, 0x29, 0x46, 0x29, 0x47, 0x29, 0x48,
1162     0x29, 0x49, 0x29, 0x4a, 0x29, 0x4b, 0x29, 0x4c};
1163 const uint8_t HuffDecoderCommon::table18_61_emit_[16] = {
1164     0x29, 0x4d, 0x29, 0x4e, 0x29, 0x4f, 0x29, 0x50,
1165     0x29, 0x51, 0x29, 0x52, 0x29, 0x53, 0x29, 0x54};
1166 const uint8_t HuffDecoderCommon::table18_62_emit_[16] = {
1167     0x29, 0x55, 0x29, 0x56, 0x29, 0x57, 0x29, 0x59,
1168     0x29, 0x6a, 0x29, 0x6b, 0x29, 0x71, 0x29, 0x76};
1169 const uint8_t HuffDecoderCommon::table18_63_emit_[29] = {
1170     0x29, 0x77, 0x29, 0x78, 0x29, 0x79, 0x29, 0x7a, 0x29, 0x26,
1171     0x29, 0x2a, 0x29, 0x2c, 0x29, 0x3b, 0x29, 0x58, 0x29, 0x5a,
1172     0x29, 0x21, 0x29, 0x22, 0x29, 0x28, 0x29, 0x29, 0x3f};
1173 const uint16_t HuffDecoderCommon::table18_63_ops_[64] = {
1174     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
1175     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
1176     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
1177     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
1178     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1179     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1180     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1181     0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00da, 0x0001, 0x0001, 0x0003};
1182 const uint8_t HuffDecoderCommon::table18_64_emit_[60] = {
1183     0x3f, 0x30, 0x30, 0x3f, 0x30, 0x31, 0x3f, 0x30, 0x32, 0x3f, 0x30, 0x61,
1184     0x3f, 0x30, 0x63, 0x3f, 0x30, 0x65, 0x3f, 0x30, 0x69, 0x3f, 0x30, 0x6f,
1185     0x3f, 0x30, 0x73, 0x3f, 0x30, 0x74, 0x3f, 0x31, 0x30, 0x3f, 0x31, 0x31,
1186     0x3f, 0x31, 0x32, 0x3f, 0x31, 0x61, 0x3f, 0x31, 0x63, 0x3f, 0x31, 0x65,
1187     0x3f, 0x31, 0x69, 0x3f, 0x31, 0x6f, 0x3f, 0x31, 0x73, 0x3f, 0x31, 0x74};
1188 const uint8_t HuffDecoderCommon::table18_65_emit_[60] = {
1189     0x3f, 0x32, 0x30, 0x3f, 0x32, 0x31, 0x3f, 0x32, 0x32, 0x3f, 0x32, 0x61,
1190     0x3f, 0x32, 0x63, 0x3f, 0x32, 0x65, 0x3f, 0x32, 0x69, 0x3f, 0x32, 0x6f,
1191     0x3f, 0x32, 0x73, 0x3f, 0x32, 0x74, 0x3f, 0x61, 0x30, 0x3f, 0x61, 0x31,
1192     0x3f, 0x61, 0x32, 0x3f, 0x61, 0x61, 0x3f, 0x61, 0x63, 0x3f, 0x61, 0x65,
1193     0x3f, 0x61, 0x69, 0x3f, 0x61, 0x6f, 0x3f, 0x61, 0x73, 0x3f, 0x61, 0x74};
1194 const uint8_t HuffDecoderCommon::table18_66_emit_[60] = {
1195     0x3f, 0x63, 0x30, 0x3f, 0x63, 0x31, 0x3f, 0x63, 0x32, 0x3f, 0x63, 0x61,
1196     0x3f, 0x63, 0x63, 0x3f, 0x63, 0x65, 0x3f, 0x63, 0x69, 0x3f, 0x63, 0x6f,
1197     0x3f, 0x63, 0x73, 0x3f, 0x63, 0x74, 0x3f, 0x65, 0x30, 0x3f, 0x65, 0x31,
1198     0x3f, 0x65, 0x32, 0x3f, 0x65, 0x61, 0x3f, 0x65, 0x63, 0x3f, 0x65, 0x65,
1199     0x3f, 0x65, 0x69, 0x3f, 0x65, 0x6f, 0x3f, 0x65, 0x73, 0x3f, 0x65, 0x74};
1200 const uint8_t HuffDecoderCommon::table18_67_emit_[60] = {
1201     0x3f, 0x69, 0x30, 0x3f, 0x69, 0x31, 0x3f, 0x69, 0x32, 0x3f, 0x69, 0x61,
1202     0x3f, 0x69, 0x63, 0x3f, 0x69, 0x65, 0x3f, 0x69, 0x69, 0x3f, 0x69, 0x6f,
1203     0x3f, 0x69, 0x73, 0x3f, 0x69, 0x74, 0x3f, 0x6f, 0x30, 0x3f, 0x6f, 0x31,
1204     0x3f, 0x6f, 0x32, 0x3f, 0x6f, 0x61, 0x3f, 0x6f, 0x63, 0x3f, 0x6f, 0x65,
1205     0x3f, 0x6f, 0x69, 0x3f, 0x6f, 0x6f, 0x3f, 0x6f, 0x73, 0x3f, 0x6f, 0x74};
1206 const uint8_t HuffDecoderCommon::table18_68_emit_[60] = {
1207     0x3f, 0x73, 0x30, 0x3f, 0x73, 0x31, 0x3f, 0x73, 0x32, 0x3f, 0x73, 0x61,
1208     0x3f, 0x73, 0x63, 0x3f, 0x73, 0x65, 0x3f, 0x73, 0x69, 0x3f, 0x73, 0x6f,
1209     0x3f, 0x73, 0x73, 0x3f, 0x73, 0x74, 0x3f, 0x74, 0x30, 0x3f, 0x74, 0x31,
1210     0x3f, 0x74, 0x32, 0x3f, 0x74, 0x61, 0x3f, 0x74, 0x63, 0x3f, 0x74, 0x65,
1211     0x3f, 0x74, 0x69, 0x3f, 0x74, 0x6f, 0x3f, 0x74, 0x73, 0x3f, 0x74, 0x74};
1212 const uint8_t HuffDecoderCommon::table18_69_emit_[8] = {0x3f, 0x20, 0x3f, 0x25,
1213                                                         0x3f, 0x2d, 0x3f, 0x2e};
1214 const uint8_t HuffDecoderCommon::table18_70_emit_[8] = {0x3f, 0x2f, 0x3f, 0x33,
1215                                                         0x3f, 0x34, 0x3f, 0x35};
1216 const uint8_t HuffDecoderCommon::table18_71_emit_[8] = {0x3f, 0x36, 0x3f, 0x37,
1217                                                         0x3f, 0x38, 0x3f, 0x39};
1218 const uint8_t HuffDecoderCommon::table18_72_emit_[8] = {0x3f, 0x3d, 0x3f, 0x41,
1219                                                         0x3f, 0x5f, 0x3f, 0x62};
1220 const uint8_t HuffDecoderCommon::table18_73_emit_[8] = {0x3f, 0x64, 0x3f, 0x66,
1221                                                         0x3f, 0x67, 0x3f, 0x68};
1222 const uint8_t HuffDecoderCommon::table18_74_emit_[8] = {0x3f, 0x6c, 0x3f, 0x6d,
1223                                                         0x3f, 0x6e, 0x3f, 0x70};
1224 const uint8_t HuffDecoderCommon::table18_75_emit_[12] = {
1225     0x3f, 0x72, 0x3f, 0x75, 0x3f, 0x3a, 0x3f, 0x42, 0x3f, 0x43, 0x3f, 0x44};
1226 const uint8_t HuffDecoderCommon::table18_76_emit_[16] = {
1227     0x3f, 0x45, 0x3f, 0x46, 0x3f, 0x47, 0x3f, 0x48,
1228     0x3f, 0x49, 0x3f, 0x4a, 0x3f, 0x4b, 0x3f, 0x4c};
1229 const uint8_t HuffDecoderCommon::table18_77_emit_[16] = {
1230     0x3f, 0x4d, 0x3f, 0x4e, 0x3f, 0x4f, 0x3f, 0x50,
1231     0x3f, 0x51, 0x3f, 0x52, 0x3f, 0x53, 0x3f, 0x54};
1232 const uint8_t HuffDecoderCommon::table18_78_emit_[16] = {
1233     0x3f, 0x55, 0x3f, 0x56, 0x3f, 0x57, 0x3f, 0x59,
1234     0x3f, 0x6a, 0x3f, 0x6b, 0x3f, 0x71, 0x3f, 0x76};
1235 const uint8_t HuffDecoderCommon::table18_79_emit_[30] = {
1236     0x3f, 0x77, 0x3f, 0x78, 0x3f, 0x79, 0x3f, 0x7a, 0x3f, 0x26,
1237     0x3f, 0x2a, 0x3f, 0x2c, 0x3f, 0x3b, 0x3f, 0x58, 0x3f, 0x5a,
1238     0x3f, 0x21, 0x3f, 0x22, 0x3f, 0x28, 0x3f, 0x29, 0x3f, 0x3f};
1239 const uint16_t HuffDecoderCommon::table18_79_ops_[64] = {
1240     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
1241     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
1242     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
1243     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
1244     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1245     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1246     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1247     0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x0001, 0x0001, 0x0003};
1248 const uint8_t HuffDecoderCommon::table18_80_emit_[8] = {0x27, 0x30, 0x27, 0x31,
1249                                                         0x27, 0x32, 0x27, 0x61};
1250 const uint8_t HuffDecoderCommon::table18_81_emit_[8] = {0x27, 0x63, 0x27, 0x65,
1251                                                         0x27, 0x69, 0x27, 0x6f};
1252 const uint8_t HuffDecoderCommon::table18_82_emit_[12] = {
1253     0x27, 0x73, 0x27, 0x74, 0x27, 0x20, 0x27, 0x25, 0x27, 0x2d, 0x27, 0x2e};
1254 const uint8_t HuffDecoderCommon::table18_83_emit_[16] = {
1255     0x27, 0x2f, 0x27, 0x33, 0x27, 0x34, 0x27, 0x35,
1256     0x27, 0x36, 0x27, 0x37, 0x27, 0x38, 0x27, 0x39};
1257 const uint8_t HuffDecoderCommon::table18_84_emit_[16] = {
1258     0x27, 0x3d, 0x27, 0x41, 0x27, 0x5f, 0x27, 0x62,
1259     0x27, 0x64, 0x27, 0x66, 0x27, 0x67, 0x27, 0x68};
1260 const uint8_t HuffDecoderCommon::table18_85_emit_[20] = {
1261     0x27, 0x6c, 0x27, 0x6d, 0x27, 0x6e, 0x27, 0x70, 0x27, 0x72,
1262     0x27, 0x75, 0x27, 0x3a, 0x27, 0x42, 0x27, 0x43, 0x27, 0x44};
1263 const uint16_t HuffDecoderCommon::table18_85_ops_[64] = {
1264     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
1265     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
1266     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022,
1267     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032,
1268     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042,
1269     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052,
1270     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1271     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092};
1272 const uint8_t HuffDecoderCommon::table18_86_emit_[32] = {
1273     0x27, 0x45, 0x27, 0x46, 0x27, 0x47, 0x27, 0x48, 0x27, 0x49, 0x27,
1274     0x4a, 0x27, 0x4b, 0x27, 0x4c, 0x27, 0x4d, 0x27, 0x4e, 0x27, 0x4f,
1275     0x27, 0x50, 0x27, 0x51, 0x27, 0x52, 0x27, 0x53, 0x27, 0x54};
1276 const uint16_t HuffDecoderCommon::table18_86_ops_[64] = {
1277     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
1278     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
1279     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1280     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1281     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1282     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
1283     0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2,
1284     0x0001, 0x0001, 0x0001, 0x00e2, 0x0001, 0x0001, 0x0001, 0x00f2};
1285 const uint8_t HuffDecoderCommon::table18_87_emit_[36] = {
1286     0x27, 0x55, 0x27, 0x56, 0x27, 0x57, 0x27, 0x59, 0x27, 0x6a, 0x27, 0x6b,
1287     0x27, 0x71, 0x27, 0x76, 0x27, 0x77, 0x27, 0x78, 0x27, 0x79, 0x27, 0x7a,
1288     0x27, 0x26, 0x27, 0x2a, 0x27, 0x2c, 0x27, 0x3b, 0x27, 0x58, 0x27, 0x5a};
1289 const uint16_t HuffDecoderCommon::table18_87_ops_[64] = {
1290     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
1291     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
1292     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1293     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1294     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1295     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
1296     0x0001, 0x00c2, 0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2,
1297     0x0001, 0x0102, 0x0001, 0x0112, 0x0001, 0x0001, 0x0001, 0x0003};
1298 const uint8_t HuffDecoderCommon::table18_88_emit_[8] = {0x2b, 0x30, 0x2b, 0x31,
1299                                                         0x2b, 0x32, 0x2b, 0x61};
1300 const uint8_t HuffDecoderCommon::table18_89_emit_[8] = {0x2b, 0x63, 0x2b, 0x65,
1301                                                         0x2b, 0x69, 0x2b, 0x6f};
1302 const uint8_t HuffDecoderCommon::table18_90_emit_[12] = {
1303     0x2b, 0x73, 0x2b, 0x74, 0x2b, 0x20, 0x2b, 0x25, 0x2b, 0x2d, 0x2b, 0x2e};
1304 const uint8_t HuffDecoderCommon::table18_91_emit_[16] = {
1305     0x2b, 0x2f, 0x2b, 0x33, 0x2b, 0x34, 0x2b, 0x35,
1306     0x2b, 0x36, 0x2b, 0x37, 0x2b, 0x38, 0x2b, 0x39};
1307 const uint8_t HuffDecoderCommon::table18_92_emit_[16] = {
1308     0x2b, 0x3d, 0x2b, 0x41, 0x2b, 0x5f, 0x2b, 0x62,
1309     0x2b, 0x64, 0x2b, 0x66, 0x2b, 0x67, 0x2b, 0x68};
1310 const uint8_t HuffDecoderCommon::table18_93_emit_[20] = {
1311     0x2b, 0x6c, 0x2b, 0x6d, 0x2b, 0x6e, 0x2b, 0x70, 0x2b, 0x72,
1312     0x2b, 0x75, 0x2b, 0x3a, 0x2b, 0x42, 0x2b, 0x43, 0x2b, 0x44};
1313 const uint8_t HuffDecoderCommon::table18_94_emit_[32] = {
1314     0x2b, 0x45, 0x2b, 0x46, 0x2b, 0x47, 0x2b, 0x48, 0x2b, 0x49, 0x2b,
1315     0x4a, 0x2b, 0x4b, 0x2b, 0x4c, 0x2b, 0x4d, 0x2b, 0x4e, 0x2b, 0x4f,
1316     0x2b, 0x50, 0x2b, 0x51, 0x2b, 0x52, 0x2b, 0x53, 0x2b, 0x54};
1317 const uint8_t HuffDecoderCommon::table18_95_emit_[36] = {
1318     0x2b, 0x55, 0x2b, 0x56, 0x2b, 0x57, 0x2b, 0x59, 0x2b, 0x6a, 0x2b, 0x6b,
1319     0x2b, 0x71, 0x2b, 0x76, 0x2b, 0x77, 0x2b, 0x78, 0x2b, 0x79, 0x2b, 0x7a,
1320     0x2b, 0x26, 0x2b, 0x2a, 0x2b, 0x2c, 0x2b, 0x3b, 0x2b, 0x58, 0x2b, 0x5a};
1321 const uint8_t HuffDecoderCommon::table18_96_emit_[8] = {0x7c, 0x30, 0x7c, 0x31,
1322                                                         0x7c, 0x32, 0x7c, 0x61};
1323 const uint8_t HuffDecoderCommon::table18_97_emit_[8] = {0x7c, 0x63, 0x7c, 0x65,
1324                                                         0x7c, 0x69, 0x7c, 0x6f};
1325 const uint8_t HuffDecoderCommon::table18_98_emit_[12] = {
1326     0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 0x7c, 0x25, 0x7c, 0x2d, 0x7c, 0x2e};
1327 const uint8_t HuffDecoderCommon::table18_99_emit_[16] = {
1328     0x7c, 0x2f, 0x7c, 0x33, 0x7c, 0x34, 0x7c, 0x35,
1329     0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39};
1330 const uint8_t HuffDecoderCommon::table18_100_emit_[16] = {
1331     0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62,
1332     0x7c, 0x64, 0x7c, 0x66, 0x7c, 0x67, 0x7c, 0x68};
1333 const uint8_t HuffDecoderCommon::table18_101_emit_[20] = {
1334     0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70, 0x7c, 0x72,
1335     0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44};
1336 const uint8_t HuffDecoderCommon::table18_102_emit_[32] = {
1337     0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c,
1338     0x4a, 0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f,
1339     0x7c, 0x50, 0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54};
1340 const uint8_t HuffDecoderCommon::table18_103_emit_[36] = {
1341     0x7c, 0x55, 0x7c, 0x56, 0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b,
1342     0x7c, 0x71, 0x7c, 0x76, 0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a,
1343     0x7c, 0x26, 0x7c, 0x2a, 0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c, 0x5a};
1344 const uint8_t HuffDecoderCommon::table18_104_emit_[16] = {
1345     0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61,
1346     0x23, 0x63, 0x23, 0x65, 0x23, 0x69, 0x23, 0x6f};
1347 const uint8_t HuffDecoderCommon::table18_105_emit_[28] = {
1348     0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25, 0x23, 0x2d,
1349     0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35,
1350     0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39};
1351 const uint16_t HuffDecoderCommon::table18_105_ops_[64] = {
1352     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002,
1353     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012,
1354     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
1355     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1356     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1357     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1358     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
1359     0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2};
1360 const uint8_t HuffDecoderCommon::table18_106_emit_[36] = {
1361     0x23, 0x3d, 0x23, 0x41, 0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66,
1362     0x23, 0x67, 0x23, 0x68, 0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70,
1363     0x23, 0x72, 0x23, 0x75, 0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44};
1364 const uint16_t HuffDecoderCommon::table18_106_ops_[64] = {
1365     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
1366     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
1367     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1368     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1369     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1370     0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2,
1371     0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2,
1372     0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102, 0x0001, 0x0112};
1373 const uint8_t HuffDecoderCommon::table18_107_emit_[68] = {
1374     0x23, 0x45, 0x23, 0x46, 0x23, 0x47, 0x23, 0x48, 0x23, 0x49, 0x23, 0x4a,
1375     0x23, 0x4b, 0x23, 0x4c, 0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f, 0x23, 0x50,
1376     0x23, 0x51, 0x23, 0x52, 0x23, 0x53, 0x23, 0x54, 0x23, 0x55, 0x23, 0x56,
1377     0x23, 0x57, 0x23, 0x59, 0x23, 0x6a, 0x23, 0x6b, 0x23, 0x71, 0x23, 0x76,
1378     0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a, 0x23, 0x26, 0x23, 0x2a,
1379     0x23, 0x2c, 0x23, 0x3b, 0x23, 0x58, 0x23, 0x5a};
1380 const uint16_t HuffDecoderCommon::table18_107_ops_[64] = {
1381     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032,
1382     0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072,
1383     0x0001, 0x0082, 0x0001, 0x0092, 0x0001, 0x00a2, 0x0001, 0x00b2,
1384     0x0001, 0x00c2, 0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2,
1385     0x0001, 0x0102, 0x0001, 0x0112, 0x0001, 0x0122, 0x0001, 0x0132,
1386     0x0001, 0x0142, 0x0001, 0x0152, 0x0001, 0x0162, 0x0001, 0x0172,
1387     0x0001, 0x0182, 0x0001, 0x0192, 0x0001, 0x01a2, 0x0001, 0x01b2,
1388     0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212, 0x0001, 0x0003};
1389 const uint8_t HuffDecoderCommon::table18_108_emit_[16] = {
1390     0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61,
1391     0x3e, 0x63, 0x3e, 0x65, 0x3e, 0x69, 0x3e, 0x6f};
1392 const uint8_t HuffDecoderCommon::table18_109_emit_[28] = {
1393     0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25, 0x3e, 0x2d,
1394     0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35,
1395     0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39};
1396 const uint8_t HuffDecoderCommon::table18_110_emit_[36] = {
1397     0x3e, 0x3d, 0x3e, 0x41, 0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66,
1398     0x3e, 0x67, 0x3e, 0x68, 0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70,
1399     0x3e, 0x72, 0x3e, 0x75, 0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44};
1400 const uint8_t HuffDecoderCommon::table18_111_emit_[68] = {
1401     0x3e, 0x45, 0x3e, 0x46, 0x3e, 0x47, 0x3e, 0x48, 0x3e, 0x49, 0x3e, 0x4a,
1402     0x3e, 0x4b, 0x3e, 0x4c, 0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f, 0x3e, 0x50,
1403     0x3e, 0x51, 0x3e, 0x52, 0x3e, 0x53, 0x3e, 0x54, 0x3e, 0x55, 0x3e, 0x56,
1404     0x3e, 0x57, 0x3e, 0x59, 0x3e, 0x6a, 0x3e, 0x6b, 0x3e, 0x71, 0x3e, 0x76,
1405     0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a, 0x3e, 0x26, 0x3e, 0x2a,
1406     0x3e, 0x2c, 0x3e, 0x3b, 0x3e, 0x58, 0x3e, 0x5a};
1407 const uint8_t HuffDecoderCommon::table18_112_emit_[44] = {
1408     0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63, 0x00,
1409     0x65, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74, 0x00, 0x20,
1410     0x00, 0x25, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x33, 0x00,
1411     0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39};
1412 const uint16_t HuffDecoderCommon::table18_112_ops_[64] = {
1413     0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012,
1414     0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032,
1415     0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052,
1416     0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072,
1417     0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092,
1418     0x0001, 0x00a2, 0x0001, 0x00b2, 0x0001, 0x00c2, 0x0001, 0x00d2,
1419     0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102, 0x0001, 0x0112,
1420     0x0001, 0x0122, 0x0001, 0x0132, 0x0001, 0x0142, 0x0001, 0x0152};
1421 const uint8_t HuffDecoderCommon::table18_113_emit_[92] = {
1422     0x00, 0x3d, 0x00, 0x41, 0x00, 0x5f, 0x00, 0x62, 0x00, 0x64, 0x00, 0x66,
1423     0x00, 0x67, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70,
1424     0x00, 0x72, 0x00, 0x75, 0x00, 0x3a, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44,
1425     0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a,
1426     0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50,
1427     0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56,
1428     0x00, 0x57, 0x00, 0x59, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x71, 0x00, 0x76,
1429     0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a};
1430 const uint16_t HuffDecoderCommon::table18_113_ops_[64] = {
1431     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032,
1432     0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072,
1433     0x0001, 0x0082, 0x0001, 0x0092, 0x0001, 0x00a2, 0x0001, 0x00b2,
1434     0x0001, 0x00c2, 0x0001, 0x00d2, 0x00e2, 0x00f2, 0x0102, 0x0112,
1435     0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0172, 0x0182, 0x0192,
1436     0x01a2, 0x01b2, 0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212,
1437     0x0222, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272, 0x0282, 0x0292,
1438     0x02a2, 0x02b2, 0x02c2, 0x02d2, 0x0001, 0x0001, 0x0001, 0x0003};
1439 const uint8_t HuffDecoderCommon::table18_114_emit_[44] = {
1440     0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63, 0x24,
1441     0x65, 0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74, 0x24, 0x20,
1442     0x24, 0x25, 0x24, 0x2d, 0x24, 0x2e, 0x24, 0x2f, 0x24, 0x33, 0x24,
1443     0x34, 0x24, 0x35, 0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39};
1444 const uint8_t HuffDecoderCommon::table18_115_emit_[92] = {
1445     0x24, 0x3d, 0x24, 0x41, 0x24, 0x5f, 0x24, 0x62, 0x24, 0x64, 0x24, 0x66,
1446     0x24, 0x67, 0x24, 0x68, 0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70,
1447     0x24, 0x72, 0x24, 0x75, 0x24, 0x3a, 0x24, 0x42, 0x24, 0x43, 0x24, 0x44,
1448     0x24, 0x45, 0x24, 0x46, 0x24, 0x47, 0x24, 0x48, 0x24, 0x49, 0x24, 0x4a,
1449     0x24, 0x4b, 0x24, 0x4c, 0x24, 0x4d, 0x24, 0x4e, 0x24, 0x4f, 0x24, 0x50,
1450     0x24, 0x51, 0x24, 0x52, 0x24, 0x53, 0x24, 0x54, 0x24, 0x55, 0x24, 0x56,
1451     0x24, 0x57, 0x24, 0x59, 0x24, 0x6a, 0x24, 0x6b, 0x24, 0x71, 0x24, 0x76,
1452     0x24, 0x77, 0x24, 0x78, 0x24, 0x79, 0x24, 0x7a};
1453 const uint8_t HuffDecoderCommon::table18_116_emit_[44] = {
1454     0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63, 0x40,
1455     0x65, 0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74, 0x40, 0x20,
1456     0x40, 0x25, 0x40, 0x2d, 0x40, 0x2e, 0x40, 0x2f, 0x40, 0x33, 0x40,
1457     0x34, 0x40, 0x35, 0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39};
1458 const uint8_t HuffDecoderCommon::table18_117_emit_[92] = {
1459     0x40, 0x3d, 0x40, 0x41, 0x40, 0x5f, 0x40, 0x62, 0x40, 0x64, 0x40, 0x66,
1460     0x40, 0x67, 0x40, 0x68, 0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70,
1461     0x40, 0x72, 0x40, 0x75, 0x40, 0x3a, 0x40, 0x42, 0x40, 0x43, 0x40, 0x44,
1462     0x40, 0x45, 0x40, 0x46, 0x40, 0x47, 0x40, 0x48, 0x40, 0x49, 0x40, 0x4a,
1463     0x40, 0x4b, 0x40, 0x4c, 0x40, 0x4d, 0x40, 0x4e, 0x40, 0x4f, 0x40, 0x50,
1464     0x40, 0x51, 0x40, 0x52, 0x40, 0x53, 0x40, 0x54, 0x40, 0x55, 0x40, 0x56,
1465     0x40, 0x57, 0x40, 0x59, 0x40, 0x6a, 0x40, 0x6b, 0x40, 0x71, 0x40, 0x76,
1466     0x40, 0x77, 0x40, 0x78, 0x40, 0x79, 0x40, 0x7a};
1467 const uint8_t HuffDecoderCommon::table18_118_emit_[44] = {
1468     0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63, 0x5b,
1469     0x65, 0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20,
1470     0x5b, 0x25, 0x5b, 0x2d, 0x5b, 0x2e, 0x5b, 0x2f, 0x5b, 0x33, 0x5b,
1471     0x34, 0x5b, 0x35, 0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39};
1472 const uint8_t HuffDecoderCommon::table18_119_emit_[92] = {
1473     0x5b, 0x3d, 0x5b, 0x41, 0x5b, 0x5f, 0x5b, 0x62, 0x5b, 0x64, 0x5b, 0x66,
1474     0x5b, 0x67, 0x5b, 0x68, 0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70,
1475     0x5b, 0x72, 0x5b, 0x75, 0x5b, 0x3a, 0x5b, 0x42, 0x5b, 0x43, 0x5b, 0x44,
1476     0x5b, 0x45, 0x5b, 0x46, 0x5b, 0x47, 0x5b, 0x48, 0x5b, 0x49, 0x5b, 0x4a,
1477     0x5b, 0x4b, 0x5b, 0x4c, 0x5b, 0x4d, 0x5b, 0x4e, 0x5b, 0x4f, 0x5b, 0x50,
1478     0x5b, 0x51, 0x5b, 0x52, 0x5b, 0x53, 0x5b, 0x54, 0x5b, 0x55, 0x5b, 0x56,
1479     0x5b, 0x57, 0x5b, 0x59, 0x5b, 0x6a, 0x5b, 0x6b, 0x5b, 0x71, 0x5b, 0x76,
1480     0x5b, 0x77, 0x5b, 0x78, 0x5b, 0x79, 0x5b, 0x7a};
1481 const uint8_t HuffDecoderCommon::table18_120_emit_[44] = {
1482     0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63, 0x5d,
1483     0x65, 0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20,
1484     0x5d, 0x25, 0x5d, 0x2d, 0x5d, 0x2e, 0x5d, 0x2f, 0x5d, 0x33, 0x5d,
1485     0x34, 0x5d, 0x35, 0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39};
1486 const uint8_t HuffDecoderCommon::table18_121_emit_[92] = {
1487     0x5d, 0x3d, 0x5d, 0x41, 0x5d, 0x5f, 0x5d, 0x62, 0x5d, 0x64, 0x5d, 0x66,
1488     0x5d, 0x67, 0x5d, 0x68, 0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70,
1489     0x5d, 0x72, 0x5d, 0x75, 0x5d, 0x3a, 0x5d, 0x42, 0x5d, 0x43, 0x5d, 0x44,
1490     0x5d, 0x45, 0x5d, 0x46, 0x5d, 0x47, 0x5d, 0x48, 0x5d, 0x49, 0x5d, 0x4a,
1491     0x5d, 0x4b, 0x5d, 0x4c, 0x5d, 0x4d, 0x5d, 0x4e, 0x5d, 0x4f, 0x5d, 0x50,
1492     0x5d, 0x51, 0x5d, 0x52, 0x5d, 0x53, 0x5d, 0x54, 0x5d, 0x55, 0x5d, 0x56,
1493     0x5d, 0x57, 0x5d, 0x59, 0x5d, 0x6a, 0x5d, 0x6b, 0x5d, 0x71, 0x5d, 0x76,
1494     0x5d, 0x77, 0x5d, 0x78, 0x5d, 0x79, 0x5d, 0x7a};
1495 const uint8_t HuffDecoderCommon::table18_122_emit_[44] = {
1496     0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63, 0x7e,
1497     0x65, 0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20,
1498     0x7e, 0x25, 0x7e, 0x2d, 0x7e, 0x2e, 0x7e, 0x2f, 0x7e, 0x33, 0x7e,
1499     0x34, 0x7e, 0x35, 0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39};
1500 const uint8_t HuffDecoderCommon::table18_123_emit_[92] = {
1501     0x7e, 0x3d, 0x7e, 0x41, 0x7e, 0x5f, 0x7e, 0x62, 0x7e, 0x64, 0x7e, 0x66,
1502     0x7e, 0x67, 0x7e, 0x68, 0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70,
1503     0x7e, 0x72, 0x7e, 0x75, 0x7e, 0x3a, 0x7e, 0x42, 0x7e, 0x43, 0x7e, 0x44,
1504     0x7e, 0x45, 0x7e, 0x46, 0x7e, 0x47, 0x7e, 0x48, 0x7e, 0x49, 0x7e, 0x4a,
1505     0x7e, 0x4b, 0x7e, 0x4c, 0x7e, 0x4d, 0x7e, 0x4e, 0x7e, 0x4f, 0x7e, 0x50,
1506     0x7e, 0x51, 0x7e, 0x52, 0x7e, 0x53, 0x7e, 0x54, 0x7e, 0x55, 0x7e, 0x56,
1507     0x7e, 0x57, 0x7e, 0x59, 0x7e, 0x6a, 0x7e, 0x6b, 0x7e, 0x71, 0x7e, 0x76,
1508     0x7e, 0x77, 0x7e, 0x78, 0x7e, 0x79, 0x7e, 0x7a};
1509 const uint8_t HuffDecoderCommon::table18_124_emit_[72] = {
1510     0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61, 0x5e, 0x63, 0x5e, 0x65,
1511     0x5e, 0x69, 0x5e, 0x6f, 0x5e, 0x73, 0x5e, 0x74, 0x5e, 0x20, 0x5e, 0x25,
1512     0x5e, 0x2d, 0x5e, 0x2e, 0x5e, 0x2f, 0x5e, 0x33, 0x5e, 0x34, 0x5e, 0x35,
1513     0x5e, 0x36, 0x5e, 0x37, 0x5e, 0x38, 0x5e, 0x39, 0x5e, 0x3d, 0x5e, 0x41,
1514     0x5e, 0x5f, 0x5e, 0x62, 0x5e, 0x64, 0x5e, 0x66, 0x5e, 0x67, 0x5e, 0x68,
1515     0x5e, 0x6c, 0x5e, 0x6d, 0x5e, 0x6e, 0x5e, 0x70, 0x5e, 0x72, 0x5e, 0x75};
1516 const uint16_t HuffDecoderCommon::table18_124_ops_[64] = {
1517     0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032,
1518     0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072,
1519     0x0001, 0x0082, 0x0001, 0x0092, 0x00a2, 0x00b2, 0x00c2, 0x00d2,
1520     0x00e2, 0x00f2, 0x0102, 0x0112, 0x0122, 0x0132, 0x0142, 0x0152,
1521     0x0162, 0x0172, 0x0182, 0x0192, 0x01a2, 0x01b2, 0x01c2, 0x01d2,
1522     0x01e2, 0x01f2, 0x0202, 0x0212, 0x0222, 0x0232, 0x0001, 0x0001,
1523     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1524     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003};
1525 const uint8_t HuffDecoderCommon::table18_125_emit_[72] = {
1526     0x7d, 0x30, 0x7d, 0x31, 0x7d, 0x32, 0x7d, 0x61, 0x7d, 0x63, 0x7d, 0x65,
1527     0x7d, 0x69, 0x7d, 0x6f, 0x7d, 0x73, 0x7d, 0x74, 0x7d, 0x20, 0x7d, 0x25,
1528     0x7d, 0x2d, 0x7d, 0x2e, 0x7d, 0x2f, 0x7d, 0x33, 0x7d, 0x34, 0x7d, 0x35,
1529     0x7d, 0x36, 0x7d, 0x37, 0x7d, 0x38, 0x7d, 0x39, 0x7d, 0x3d, 0x7d, 0x41,
1530     0x7d, 0x5f, 0x7d, 0x62, 0x7d, 0x64, 0x7d, 0x66, 0x7d, 0x67, 0x7d, 0x68,
1531     0x7d, 0x6c, 0x7d, 0x6d, 0x7d, 0x6e, 0x7d, 0x70, 0x7d, 0x72, 0x7d, 0x75};
1532 const uint8_t HuffDecoderCommon::table18_126_emit_[40] = {
1533     0x3c, 0x30, 0x3c, 0x31, 0x3c, 0x32, 0x3c, 0x61, 0x3c, 0x63,
1534     0x3c, 0x65, 0x3c, 0x69, 0x3c, 0x6f, 0x3c, 0x73, 0x3c, 0x74,
1535     0x60, 0x30, 0x60, 0x31, 0x60, 0x32, 0x60, 0x61, 0x60, 0x63,
1536     0x60, 0x65, 0x60, 0x69, 0x60, 0x6f, 0x60, 0x73, 0x60, 0x74};
1537 const uint16_t HuffDecoderCommon::table18_126_ops_[64] = {
1538     0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072,
1539     0x0082, 0x0092, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1540     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1541     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003,
1542     0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x00f2, 0x0102, 0x0112,
1543     0x0122, 0x0132, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1544     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1545     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00a3};
1546 const uint8_t HuffDecoderCommon::table18_127_emit_[31] = {
1547     0x7b, 0x30, 0x7b, 0x31, 0x7b, 0x32, 0x7b, 0x61, 0x7b, 0x63, 0x7b,
1548     0x65, 0x7b, 0x69, 0x7b, 0x6f, 0x7b, 0x73, 0x7b, 0x74, 0x5c, 0xc3,
1549     0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2};
1550 const uint16_t HuffDecoderCommon::table18_127_ops_[64] = {
1551     0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072,
1552     0x0082, 0x0092, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1553     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1554     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003,
1555     0x0001, 0x00a3, 0x0001, 0x00ab, 0x0001, 0x00b3, 0x00bb, 0x00c3,
1556     0x00cb, 0x00d3, 0x00db, 0x00e3, 0x00eb, 0x00f3, 0x0001, 0x0001,
1557     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001,
1558     0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0004};
1559 const uint8_t* const HuffDecoderCommon::table18_emit_[128] = {
1560     table18_0_emit_,   table18_1_emit_,   table18_2_emit_,   table18_3_emit_,
1561     table18_4_emit_,   table18_5_emit_,   table18_6_emit_,   table18_7_emit_,
1562     table18_8_emit_,   table18_9_emit_,   table18_10_emit_,  table18_11_emit_,
1563     table18_12_emit_,  table18_13_emit_,  table18_14_emit_,  table18_15_emit_,
1564     table18_16_emit_,  table18_17_emit_,  table18_18_emit_,  table18_19_emit_,
1565     table18_20_emit_,  table18_21_emit_,  table18_22_emit_,  table18_23_emit_,
1566     table18_24_emit_,  table18_25_emit_,  table18_26_emit_,  table18_27_emit_,
1567     table18_28_emit_,  table18_29_emit_,  table18_30_emit_,  table18_31_emit_,
1568     table18_32_emit_,  table18_33_emit_,  table18_34_emit_,  table18_35_emit_,
1569     table18_36_emit_,  table18_37_emit_,  table18_38_emit_,  table18_39_emit_,
1570     table18_40_emit_,  table18_41_emit_,  table18_42_emit_,  table18_43_emit_,
1571     table18_44_emit_,  table18_45_emit_,  table18_46_emit_,  table18_47_emit_,
1572     table18_48_emit_,  table18_49_emit_,  table18_50_emit_,  table18_51_emit_,
1573     table18_52_emit_,  table18_53_emit_,  table18_54_emit_,  table18_55_emit_,
1574     table18_56_emit_,  table18_57_emit_,  table18_58_emit_,  table18_59_emit_,
1575     table18_60_emit_,  table18_61_emit_,  table18_62_emit_,  table18_63_emit_,
1576     table18_64_emit_,  table18_65_emit_,  table18_66_emit_,  table18_67_emit_,
1577     table18_68_emit_,  table18_69_emit_,  table18_70_emit_,  table18_71_emit_,
1578     table18_72_emit_,  table18_73_emit_,  table18_74_emit_,  table18_75_emit_,
1579     table18_76_emit_,  table18_77_emit_,  table18_78_emit_,  table18_79_emit_,
1580     table18_80_emit_,  table18_81_emit_,  table18_82_emit_,  table18_83_emit_,
1581     table18_84_emit_,  table18_85_emit_,  table18_86_emit_,  table18_87_emit_,
1582     table18_88_emit_,  table18_89_emit_,  table18_90_emit_,  table18_91_emit_,
1583     table18_92_emit_,  table18_93_emit_,  table18_94_emit_,  table18_95_emit_,
1584     table18_96_emit_,  table18_97_emit_,  table18_98_emit_,  table18_99_emit_,
1585     table18_100_emit_, table18_101_emit_, table18_102_emit_, table18_103_emit_,
1586     table18_104_emit_, table18_105_emit_, table18_106_emit_, table18_107_emit_,
1587     table18_108_emit_, table18_109_emit_, table18_110_emit_, table18_111_emit_,
1588     table18_112_emit_, table18_113_emit_, table18_114_emit_, table18_115_emit_,
1589     table18_116_emit_, table18_117_emit_, table18_118_emit_, table18_119_emit_,
1590     table18_120_emit_, table18_121_emit_, table18_122_emit_, table18_123_emit_,
1591     table18_124_emit_, table18_125_emit_, table18_126_emit_, table18_127_emit_,
1592 };
1593 const uint16_t* const HuffDecoderCommon::table18_ops_[128] = {
1594     table18_0_ops_,   table18_0_ops_,   table18_0_ops_,   table18_0_ops_,
1595     table18_0_ops_,   table18_5_ops_,   table18_5_ops_,   table18_5_ops_,
1596     table18_5_ops_,   table18_5_ops_,   table18_5_ops_,   table18_11_ops_,
1597     table18_12_ops_,  table18_12_ops_,  table18_12_ops_,  table18_15_ops_,
1598     table18_0_ops_,   table18_0_ops_,   table18_0_ops_,   table18_0_ops_,
1599     table18_0_ops_,   table18_5_ops_,   table18_5_ops_,   table18_5_ops_,
1600     table18_5_ops_,   table18_5_ops_,   table18_5_ops_,   table18_11_ops_,
1601     table18_12_ops_,  table18_12_ops_,  table18_12_ops_,  table18_31_ops_,
1602     table18_0_ops_,   table18_0_ops_,   table18_0_ops_,   table18_0_ops_,
1603     table18_0_ops_,   table18_5_ops_,   table18_5_ops_,   table18_5_ops_,
1604     table18_5_ops_,   table18_5_ops_,   table18_5_ops_,   table18_11_ops_,
1605     table18_12_ops_,  table18_12_ops_,  table18_12_ops_,  table18_47_ops_,
1606     table18_0_ops_,   table18_0_ops_,   table18_0_ops_,   table18_0_ops_,
1607     table18_0_ops_,   table18_5_ops_,   table18_5_ops_,   table18_5_ops_,
1608     table18_5_ops_,   table18_5_ops_,   table18_5_ops_,   table18_11_ops_,
1609     table18_12_ops_,  table18_12_ops_,  table18_12_ops_,  table18_63_ops_,
1610     table18_0_ops_,   table18_0_ops_,   table18_0_ops_,   table18_0_ops_,
1611     table18_0_ops_,   table18_5_ops_,   table18_5_ops_,   table18_5_ops_,
1612     table18_5_ops_,   table18_5_ops_,   table18_5_ops_,   table18_11_ops_,
1613     table18_12_ops_,  table18_12_ops_,  table18_12_ops_,  table18_79_ops_,
1614     table18_5_ops_,   table18_5_ops_,   table18_11_ops_,  table18_12_ops_,
1615     table18_12_ops_,  table18_85_ops_,  table18_86_ops_,  table18_87_ops_,
1616     table18_5_ops_,   table18_5_ops_,   table18_11_ops_,  table18_12_ops_,
1617     table18_12_ops_,  table18_85_ops_,  table18_86_ops_,  table18_87_ops_,
1618     table18_5_ops_,   table18_5_ops_,   table18_11_ops_,  table18_12_ops_,
1619     table18_12_ops_,  table18_85_ops_,  table18_86_ops_,  table18_87_ops_,
1620     table18_12_ops_,  table18_105_ops_, table18_106_ops_, table18_107_ops_,
1621     table18_12_ops_,  table18_105_ops_, table18_106_ops_, table18_107_ops_,
1622     table18_112_ops_, table18_113_ops_, table18_112_ops_, table18_113_ops_,
1623     table18_112_ops_, table18_113_ops_, table18_112_ops_, table18_113_ops_,
1624     table18_112_ops_, table18_113_ops_, table18_112_ops_, table18_113_ops_,
1625     table18_124_ops_, table18_124_ops_, table18_126_ops_, table18_127_ops_,
1626 };
1627 const uint8_t HuffDecoderCommon::table7_0_emit_[1] = {0x21};
1628 const uint16_t HuffDecoderCommon::table7_0_ops_[256] = {
1629     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1630     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1631     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1632     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1633     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1634     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1635     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1636     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1637     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1638     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1639     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1640     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1641     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1642     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1643     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1644     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1645     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1646     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1647     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1648     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1649     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1650     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1651     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1652     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1653     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1654     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1655     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1656     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
1657     0x0003, 0x0003, 0x0003, 0x0003};
1658 const uint8_t HuffDecoderCommon::table7_8_emit_[1] = {0x22};
1659 const uint8_t HuffDecoderCommon::table7_16_emit_[1] = {0x28};
1660 const uint8_t HuffDecoderCommon::table7_24_emit_[1] = {0x29};
1661 const uint8_t HuffDecoderCommon::table7_32_emit_[1] = {0x3f};
1662 const uint8_t HuffDecoderCommon::table7_40_emit_[1] = {0x27};
1663 const uint16_t HuffDecoderCommon::table7_40_ops_[256] = {
1664     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1665     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1666     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1667     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1668     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1669     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1670     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1671     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1672     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1673     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1674     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1675     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1676     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1677     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1678     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1679     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1680     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1681     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1682     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1683     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1684     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1685     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1686     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1687     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1688     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1689     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1690     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1691     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
1692     0x0004, 0x0004, 0x0004, 0x0004};
1693 const uint8_t HuffDecoderCommon::table7_44_emit_[1] = {0x2b};
1694 const uint8_t HuffDecoderCommon::table7_48_emit_[1] = {0x7c};
1695 const uint8_t HuffDecoderCommon::table7_52_emit_[1] = {0x23};
1696 const uint16_t HuffDecoderCommon::table7_52_ops_[256] = {
1697     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1698     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1699     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1700     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1701     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1702     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1703     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1704     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1705     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1706     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1707     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1708     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1709     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1710     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1711     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1712     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1713     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1714     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1715     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1716     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1717     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1718     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1719     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1720     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1721     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1722     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1723     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1724     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1725     0x0005, 0x0005, 0x0005, 0x0005};
1726 const uint8_t HuffDecoderCommon::table7_54_emit_[1] = {0x3e};
1727 const uint8_t HuffDecoderCommon::table7_56_emit_[1] = {0x00};
1728 const uint16_t HuffDecoderCommon::table7_56_ops_[256] = {
1729     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1730     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1731     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1732     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1733     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1734     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1735     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1736     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1737     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1738     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1739     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1740     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1741     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1742     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1743     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1744     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1745     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1746     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1747     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1748     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1749     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1750     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1751     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1752     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1753     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1754     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1755     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1756     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1757     0x0006, 0x0006, 0x0006, 0x0006};
1758 const uint8_t HuffDecoderCommon::table7_57_emit_[1] = {0x24};
1759 const uint8_t HuffDecoderCommon::table7_58_emit_[1] = {0x40};
1760 const uint8_t HuffDecoderCommon::table7_59_emit_[1] = {0x5b};
1761 const uint8_t HuffDecoderCommon::table7_60_emit_[1] = {0x5d};
1762 const uint8_t HuffDecoderCommon::table7_61_emit_[1] = {0x7e};
1763 const uint8_t HuffDecoderCommon::table7_62_emit_[2] = {0x5e, 0x7d};
1764 const uint16_t HuffDecoderCommon::table7_62_ops_[256] = {
1765     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1766     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1767     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1768     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1769     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1770     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1771     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1772     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1773     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1774     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1775     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1776     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1777     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1778     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
1779     0x0007, 0x0007, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1780     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1781     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1782     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1783     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1784     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1785     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1786     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1787     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1788     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1789     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1790     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1791     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1792     0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207,
1793     0x0207, 0x0207, 0x0207, 0x0207};
1794 const uint8_t HuffDecoderCommon::table7_63_emit_[27] = {
1795     0x3c, 0x60, 0x7b, 0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83,
1796     0xa2, 0xb8, 0xc2, 0xe0, 0xe2, 0x99, 0xa1, 0xa7, 0xac,
1797     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6};
1798 const uint16_t HuffDecoderCommon::table7_63_ops_[256] = {
1799     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
1800     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
1801     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
1802     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
1803     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
1804     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
1805     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
1806     0x0008, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
1807     0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
1808     0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
1809     0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
1810     0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
1811     0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
1812     0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
1813     0x0208, 0x0208, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
1814     0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
1815     0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
1816     0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
1817     0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
1818     0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
1819     0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
1820     0x0408, 0x0408, 0x0408, 0x060c, 0x060c, 0x060c, 0x060c, 0x080c, 0x080c,
1821     0x080c, 0x080c, 0x0a0c, 0x0a0c, 0x0a0c, 0x0a0c, 0x0c0d, 0x0c0d, 0x0e0d,
1822     0x0e0d, 0x100d, 0x100d, 0x120d, 0x120d, 0x140d, 0x140d, 0x160d, 0x160d,
1823     0x180d, 0x180d, 0x1a0d, 0x1a0d, 0x1c0e, 0x1e0e, 0x200e, 0x220e, 0x240e,
1824     0x260e, 0x280e, 0x2a0e, 0x2c0e, 0x2e0e, 0x300e, 0x320e, 0x340e, 0x001e,
1825     0x002e, 0x003e, 0x004e, 0x005e, 0x006e, 0x007e, 0x008e, 0x009e, 0x00ae,
1826     0x00be, 0x00ce, 0x00de, 0x00ee, 0x00fe, 0x010e, 0x011e, 0x012e, 0x013e,
1827     0x014e, 0x015e, 0x016e, 0x017e};
1828 const uint8_t* const HuffDecoderCommon::table7_emit_[64] = {
1829     table7_0_emit_,  table7_0_emit_,  table7_0_emit_,  table7_0_emit_,
1830     table7_0_emit_,  table7_0_emit_,  table7_0_emit_,  table7_0_emit_,
1831     table7_8_emit_,  table7_8_emit_,  table7_8_emit_,  table7_8_emit_,
1832     table7_8_emit_,  table7_8_emit_,  table7_8_emit_,  table7_8_emit_,
1833     table7_16_emit_, table7_16_emit_, table7_16_emit_, table7_16_emit_,
1834     table7_16_emit_, table7_16_emit_, table7_16_emit_, table7_16_emit_,
1835     table7_24_emit_, table7_24_emit_, table7_24_emit_, table7_24_emit_,
1836     table7_24_emit_, table7_24_emit_, table7_24_emit_, table7_24_emit_,
1837     table7_32_emit_, table7_32_emit_, table7_32_emit_, table7_32_emit_,
1838     table7_32_emit_, table7_32_emit_, table7_32_emit_, table7_32_emit_,
1839     table7_40_emit_, table7_40_emit_, table7_40_emit_, table7_40_emit_,
1840     table7_44_emit_, table7_44_emit_, table7_44_emit_, table7_44_emit_,
1841     table7_48_emit_, table7_48_emit_, table7_48_emit_, table7_48_emit_,
1842     table7_52_emit_, table7_52_emit_, table7_54_emit_, table7_54_emit_,
1843     table7_56_emit_, table7_57_emit_, table7_58_emit_, table7_59_emit_,
1844     table7_60_emit_, table7_61_emit_, table7_62_emit_, table7_63_emit_,
1845 };
1846 const uint16_t* const HuffDecoderCommon::table7_ops_[64] = {
1847     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1848     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1849     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1850     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1851     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1852     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1853     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1854     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1855     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1856     table7_0_ops_,  table7_0_ops_,  table7_0_ops_,  table7_0_ops_,
1857     table7_40_ops_, table7_40_ops_, table7_40_ops_, table7_40_ops_,
1858     table7_40_ops_, table7_40_ops_, table7_40_ops_, table7_40_ops_,
1859     table7_40_ops_, table7_40_ops_, table7_40_ops_, table7_40_ops_,
1860     table7_52_ops_, table7_52_ops_, table7_52_ops_, table7_52_ops_,
1861     table7_56_ops_, table7_56_ops_, table7_56_ops_, table7_56_ops_,
1862     table7_56_ops_, table7_56_ops_, table7_62_ops_, table7_63_ops_,
1863 };
1864 const uint8_t HuffDecoderCommon::table40_0_emit_[6] = {0xab, 0xce, 0xd7,
1865                                                        0xe1, 0xec, 0xed};
1866 const uint8_t HuffDecoderCommon::table40_0_inner_[7] = {0x00, 0x02, 0x04, 0x06,
1867                                                         0x08, 0x0a, 0x01};
1868 const uint8_t HuffDecoderCommon::table39_0_emit_[10] = {
1869     0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb};
1870 const uint8_t HuffDecoderCommon::table39_0_inner_[10] = {
1871     0x03, 0x0b, 0x13, 0x1b, 0x23, 0x2b, 0x34, 0x3c, 0x44, 0x4c};
1872 const uint8_t HuffDecoderCommon::table41_0_emit_[7] = {0xef, 0x09, 0x8e, 0x90,
1873                                                        0x91, 0x94, 0x9f};
1874 const uint8_t HuffDecoderCommon::table41_0_inner_[7] = {0x02, 0x07, 0x0b, 0x0f,
1875                                                         0x13, 0x17, 0x1b};
1876 const uint8_t HuffDecoderCommon::table44_0_emit_[15] = {
1877     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5,
1878     0xda, 0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff};
1879 const uint8_t HuffDecoderCommon::table44_0_ops_[32] = {
1880     0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x24, 0x28,
1881     0x2c, 0x30, 0x34, 0x38, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
1882     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02};
1883 const uint8_t HuffDecoderCommon::table45_0_emit_[34] = {
1884     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee, 0xf0,
1885     0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1,
1886     0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe};
1887 const uint8_t HuffDecoderCommon::table45_0_ops_[64] = {
1888     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00,
1889     0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29,
1890     0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x3d, 0x41, 0x45,
1891     0x49, 0x4d, 0x51, 0x55, 0x59, 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71,
1892     0x75, 0x79, 0x7d, 0x81, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1893     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
1894 const uint8_t HuffDecoderCommon::table46_0_emit_[63] = {
1895     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee,
1896     0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde,
1897     0xdf, 0xf1, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd,
1898     0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 0x0e,
1899     0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a,
1900     0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9};
1901 const uint8_t HuffDecoderCommon::table46_0_ops_[128] = {
1902     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09,
1903     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
1904     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21,
1905     0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d,
1906     0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x39,
1907     0x00, 0x3d, 0x00, 0x41, 0x00, 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51,
1908     0x00, 0x55, 0x00, 0x59, 0x00, 0x5d, 0x00, 0x61, 0x00, 0x65, 0x00, 0x69,
1909     0x00, 0x6d, 0x00, 0x71, 0x00, 0x75, 0x00, 0x79, 0x00, 0x7d, 0x00, 0x81,
1910     0x00, 0x85, 0x89, 0x8d, 0x91, 0x95, 0x99, 0x9d, 0xa1, 0xa5, 0xa9, 0xad,
1911     0xb1, 0xb5, 0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0xd1, 0xd5, 0xd9, 0xdd,
1912     0xe1, 0xe5, 0xe9, 0xed, 0xf1, 0xf5, 0xf9, 0x02};
1913 const uint8_t HuffDecoderCommon::table47_0_ops_[256] = {
1914     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
1915     0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
1916     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00,
1917     0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15,
1918     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00,
1919     0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
1920     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00,
1921     0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d,
1922     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00,
1923     0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39,
1924     0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x45,
1925     0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51,
1926     0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5d,
1927     0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x69,
1928     0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x75,
1929     0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x81,
1930     0x00, 0x00, 0x00, 0x85, 0x00, 0x89, 0x00, 0x8d, 0x00, 0x91, 0x00, 0x95,
1931     0x00, 0x99, 0x00, 0x9d, 0x00, 0xa1, 0x00, 0xa5, 0x00, 0xa9, 0x00, 0xad,
1932     0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb9, 0x00, 0xbd, 0x00, 0xc1, 0x00, 0xc5,
1933     0x00, 0xc9, 0x00, 0xcd, 0x00, 0xd1, 0x00, 0xd5, 0x00, 0xd9, 0x00, 0xdd,
1934     0x00, 0xe1, 0x00, 0xe5, 0x00, 0xe9, 0x00, 0xed, 0x00, 0xf1, 0x00, 0xf5,
1935     0x00, 0xf9, 0x00, 0x02};
1936 const uint8_t HuffDecoderCommon::table43_0_emit_[2] = {0xc0, 0xc1};
1937 const uint16_t HuffDecoderCommon::table43_0_ops_[32] = {
1938     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1939     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1940     0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
1941     0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025};
1942 const uint8_t HuffDecoderCommon::table43_1_emit_[2] = {0xc8, 0xc9};
1943 const uint8_t HuffDecoderCommon::table43_2_emit_[2] = {0xca, 0xcd};
1944 const uint8_t HuffDecoderCommon::table43_3_emit_[2] = {0xd2, 0xd5};
1945 const uint8_t HuffDecoderCommon::table43_4_emit_[2] = {0xda, 0xdb};
1946 const uint8_t HuffDecoderCommon::table43_5_emit_[2] = {0xee, 0xf0};
1947 const uint8_t HuffDecoderCommon::table43_6_emit_[2] = {0xf2, 0xf3};
1948 const uint8_t HuffDecoderCommon::table43_7_emit_[3] = {0xff, 0xcb, 0xcc};
1949 const uint16_t HuffDecoderCommon::table43_7_ops_[32] = {
1950     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1951     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1952     0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
1953     0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046};
1954 const uint8_t HuffDecoderCommon::table43_8_emit_[4] = {0xd3, 0xd4, 0xd6, 0xdd};
1955 const uint16_t HuffDecoderCommon::table43_8_ops_[32] = {
1956     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1957     0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
1958     0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
1959     0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066};
1960 const uint8_t HuffDecoderCommon::table43_9_emit_[4] = {0xde, 0xdf, 0xf1, 0xf4};
1961 const uint8_t HuffDecoderCommon::table43_10_emit_[4] = {0xf5, 0xf6, 0xf7, 0xf8};
1962 const uint8_t HuffDecoderCommon::table43_11_emit_[4] = {0xfa, 0xfb, 0xfc, 0xfd};
1963 const uint8_t HuffDecoderCommon::table43_12_emit_[7] = {0xfe, 0x02, 0x03, 0x04,
1964                                                         0x05, 0x06, 0x07};
1965 const uint16_t HuffDecoderCommon::table43_12_ops_[32] = {
1966     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1967     0x0027, 0x0027, 0x0027, 0x0027, 0x0047, 0x0047, 0x0047, 0x0047,
1968     0x0067, 0x0067, 0x0067, 0x0067, 0x0087, 0x0087, 0x0087, 0x0087,
1969     0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00c7, 0x00c7, 0x00c7, 0x00c7};
1970 const uint8_t HuffDecoderCommon::table43_13_emit_[8] = {0x08, 0x0b, 0x0c, 0x0e,
1971                                                         0x0f, 0x10, 0x11, 0x12};
1972 const uint16_t HuffDecoderCommon::table43_13_ops_[32] = {
1973     0x0007, 0x0007, 0x0007, 0x0007, 0x0027, 0x0027, 0x0027, 0x0027,
1974     0x0047, 0x0047, 0x0047, 0x0047, 0x0067, 0x0067, 0x0067, 0x0067,
1975     0x0087, 0x0087, 0x0087, 0x0087, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
1976     0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00e7, 0x00e7, 0x00e7, 0x00e7};
1977 const uint8_t HuffDecoderCommon::table43_14_emit_[8] = {0x13, 0x14, 0x15, 0x17,
1978                                                         0x18, 0x19, 0x1a, 0x1b};
1979 const uint8_t HuffDecoderCommon::table43_15_emit_[10] = {
1980     0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9, 0x0a, 0x0d, 0x16};
1981 const uint16_t HuffDecoderCommon::table43_15_ops_[32] = {
1982     0x0007, 0x0007, 0x0007, 0x0007, 0x0027, 0x0027, 0x0027, 0x0027,
1983     0x0047, 0x0047, 0x0047, 0x0047, 0x0067, 0x0067, 0x0067, 0x0067,
1984     0x0087, 0x0087, 0x0087, 0x0087, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
1985     0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00e9, 0x0109, 0x0129, 0x0019};
1986 const uint8_t* const HuffDecoderCommon::table43_emit_[16] = {
1987     table43_0_emit_,  table43_1_emit_,  table43_2_emit_,  table43_3_emit_,
1988     table43_4_emit_,  table43_5_emit_,  table43_6_emit_,  table43_7_emit_,
1989     table43_8_emit_,  table43_9_emit_,  table43_10_emit_, table43_11_emit_,
1990     table43_12_emit_, table43_13_emit_, table43_14_emit_, table43_15_emit_,
1991 };
1992 const uint16_t* const HuffDecoderCommon::table43_ops_[16] = {
1993     table43_0_ops_,  table43_0_ops_,  table43_0_ops_,  table43_0_ops_,
1994     table43_0_ops_,  table43_0_ops_,  table43_0_ops_,  table43_7_ops_,
1995     table43_8_ops_,  table43_8_ops_,  table43_8_ops_,  table43_8_ops_,
1996     table43_12_ops_, table43_13_ops_, table43_13_ops_, table43_15_ops_,
1997 };
1998 }  // namespace geometry_7_14_9
1999 }  // namespace grpc_core
2000