xref: /aosp_15_r20/external/grpc-grpc/test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_8_14.cc (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 // Copyright 2023 gRPC authors.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 // This file is autogenerated: see
16 // tools/codegen/core/gen_huffman_decompressor.cc
17 
18 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_8_8_14.h"
19 
20 #include <grpc/support/port_platform.h>
21 namespace grpc_core {
22 namespace geometry_8_8_14 {
23 const uint8_t HuffDecoderCommon::table2_0_emit_[10] = {
24     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74};
25 const uint8_t HuffDecoderCommon::table2_0_ops_[32] = {
26     0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x24, 0x01,
27     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
28     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02};
29 const uint8_t HuffDecoderCommon::table3_0_emit_[36] = {
30     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20, 0x25,
31     0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3d, 0x41,
32     0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70, 0x72, 0x75};
33 const uint8_t HuffDecoderCommon::table3_0_ops_[64] = {
34     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00,
35     0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x29, 0x2d,
36     0x31, 0x35, 0x39, 0x3d, 0x41, 0x45, 0x49, 0x4d, 0x51, 0x55, 0x59,
37     0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d, 0x81, 0x85,
38     0x89, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
39     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
40 const uint8_t HuffDecoderCommon::table4_0_emit_[22] = {
41     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20,
42     0x25, 0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39};
43 const uint8_t HuffDecoderCommon::table4_0_ops_[64] = {
44     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
45     0x09, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00,
46     0x00, 0x15, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00,
47     0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2d,
48     0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41, 0x00,
49     0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 0x00, 0x55};
50 const uint8_t HuffDecoderCommon::table4_1_emit_[46] = {
51     0x3d, 0x41, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70,
52     0x72, 0x75, 0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
53     0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56,
54     0x57, 0x59, 0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78, 0x79, 0x7a};
55 const uint8_t HuffDecoderCommon::table4_1_ops_[64] = {
56     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00,
57     0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29,
58     0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x39, 0x3d, 0x41, 0x45, 0x49,
59     0x4d, 0x51, 0x55, 0x59, 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75,
60     0x79, 0x7d, 0x81, 0x85, 0x89, 0x8d, 0x91, 0x95, 0x99, 0x9d, 0xa1,
61     0xa5, 0xa9, 0xad, 0xb1, 0xb5, 0x00, 0x00, 0x00, 0x02};
62 const uint8_t* const HuffDecoderCommon::table4_emit_[2] = {
63     table4_0_emit_,
64     table4_1_emit_,
65 };
66 const uint8_t* const HuffDecoderCommon::table4_ops_[2] = {
67     table4_0_ops_,
68     table4_1_ops_,
69 };
70 const uint8_t HuffDecoderCommon::table1_0_emit_[74] = {
71     0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20,
72     0x25, 0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
73     0x3d, 0x41, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e,
74     0x70, 0x72, 0x75, 0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
75     0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53,
76     0x54, 0x55, 0x56, 0x57, 0x59, 0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78,
77     0x79, 0x7a, 0x26, 0x2a, 0x2c, 0x3b, 0x58, 0x5a};
78 const uint16_t HuffDecoderCommon::table1_0_inner_[76] = {
79     0x0005, 0x0045, 0x0085, 0x00c5, 0x0105, 0x0145, 0x0185, 0x01c5, 0x0205,
80     0x0245, 0x0286, 0x02c6, 0x0306, 0x0346, 0x0386, 0x03c6, 0x0406, 0x0446,
81     0x0486, 0x04c6, 0x0506, 0x0546, 0x0586, 0x05c6, 0x0606, 0x0646, 0x0686,
82     0x06c6, 0x0706, 0x0746, 0x0786, 0x07c6, 0x0806, 0x0846, 0x0886, 0x08c6,
83     0x0907, 0x0947, 0x0987, 0x09c7, 0x0a07, 0x0a47, 0x0a87, 0x0ac7, 0x0b07,
84     0x0b47, 0x0b87, 0x0bc7, 0x0c07, 0x0c47, 0x0c87, 0x0cc7, 0x0d07, 0x0d47,
85     0x0d87, 0x0dc7, 0x0e07, 0x0e47, 0x0e87, 0x0ec7, 0x0f07, 0x0f47, 0x0f87,
86     0x0fc7, 0x1007, 0x1047, 0x1087, 0x10c7, 0x1108, 0x1148, 0x1188, 0x11c8,
87     0x1208, 0x1248, 0x0018, 0x0028};
88 const uint8_t HuffDecoderCommon::table1_0_outer_[256] = {
89     0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,  1,  1,  1,  2,  2,  2,
90     2,  2,  2,  2,  2,  3,  3,  3,  3,  3,  3,  3,  3,  4,  4,  4,  4,  4,  4,
91     4,  4,  5,  5,  5,  5,  5,  5,  5,  5,  6,  6,  6,  6,  6,  6,  6,  6,  7,
92     7,  7,  7,  7,  7,  7,  7,  8,  8,  8,  8,  8,  8,  8,  8,  9,  9,  9,  9,
93     9,  9,  9,  9,  10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13,
94     13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18,
95     18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23,
96     23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27,
97     28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32,
98     32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 37, 37, 38, 38,
99     39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48,
100     48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57,
101     58, 58, 59, 59, 60, 60, 61, 61, 62, 62, 63, 63, 64, 64, 65, 65, 66, 66, 67,
102     67, 68, 69, 70, 71, 72, 73, 74, 75};
103 const uint8_t HuffDecoderCommon::table8_0_inner_[6] = {0x00, 0x01, 0x05,
104                                                        0x09, 0x0d, 0x02};
105 const uint8_t HuffDecoderCommon::table8_0_outer_[8] = {0, 1, 2, 3, 4, 0, 0, 5};
106 const uint8_t HuffDecoderCommon::table9_0_emit_[6] = {0x3f, 0x27, 0x2b,
107                                                       0x7c, 0x23, 0x3e};
108 const uint8_t HuffDecoderCommon::table9_0_inner_[8] = {0x00, 0x01, 0x05, 0x09,
109                                                        0x0d, 0x11, 0x15, 0x02};
110 const uint8_t HuffDecoderCommon::table9_0_outer_[16] = {0, 0, 0, 1, 0, 2, 0, 3,
111                                                         0, 4, 5, 6, 0, 0, 0, 7};
112 const uint8_t HuffDecoderCommon::table10_0_emit_[12] = {
113     0x3f, 0x27, 0x2b, 0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e};
114 const uint8_t HuffDecoderCommon::table10_0_ops_[32] = {
115     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
116     0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x11,
117     0x00, 0x15, 0x19, 0x1d, 0x21, 0x25, 0x29, 0x2d, 0x00, 0x02};
118 const uint8_t HuffDecoderCommon::table11_0_emit_[14] = {
119     0x3f, 0x27, 0x2b, 0x7c, 0x23, 0x3e, 0x00,
120     0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d};
121 const uint8_t HuffDecoderCommon::table11_0_ops_[64] = {
122     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
123     0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
124     0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
125     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11,
126     0x00, 0x00, 0x00, 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00,
127     0x25, 0x00, 0x29, 0x00, 0x2d, 0x31, 0x35, 0x00, 0x02};
128 const uint8_t HuffDecoderCommon::table12_0_emit_[36] = {
129     0x3f, 0x30, 0x3f, 0x31, 0x3f, 0x32, 0x3f, 0x61, 0x3f, 0x63, 0x3f, 0x65,
130     0x3f, 0x69, 0x3f, 0x6f, 0x3f, 0x73, 0x3f, 0x74, 0x27, 0x2b, 0x7c, 0x23,
131     0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b};
132 const uint8_t HuffDecoderCommon::table12_0_ops_[128] = {
133     0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01, 0x01,
134     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
135     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01,
136     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x52,
137     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
138     0x01, 0x01, 0x01, 0x56, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
139     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 0x01, 0x01, 0x01, 0x01,
140     0x01, 0x01, 0x01, 0x5e, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x62,
141     0x01, 0x01, 0x01, 0x66, 0x01, 0x01, 0x01, 0x6a, 0x01, 0x01, 0x01, 0x6e,
142     0x01, 0x01, 0x01, 0x72, 0x01, 0x01, 0x01, 0x76, 0x01, 0x01, 0x01, 0x7a,
143     0x01, 0x7e, 0x01, 0x82, 0x86, 0x8a, 0x8e, 0x03};
144 const uint8_t HuffDecoderCommon::table6_0_emit_[1] = {0x3f};
145 const uint16_t HuffDecoderCommon::table6_0_ops_[32] = {
146     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
147     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
148     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002,
149     0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002};
150 const uint8_t HuffDecoderCommon::table6_2_emit_[1] = {0x27};
151 const uint16_t HuffDecoderCommon::table6_2_ops_[32] = {
152     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
153     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
154     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
155     0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003};
156 const uint8_t HuffDecoderCommon::table6_3_emit_[1] = {0x2b};
157 const uint8_t HuffDecoderCommon::table6_4_emit_[1] = {0x7c};
158 const uint8_t HuffDecoderCommon::table6_5_emit_[2] = {0x23, 0x3e};
159 const uint16_t HuffDecoderCommon::table6_5_ops_[32] = {
160     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
161     0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004,
162     0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
163     0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044};
164 const uint8_t HuffDecoderCommon::table6_6_emit_[4] = {0x00, 0x24, 0x40, 0x5b};
165 const uint16_t HuffDecoderCommon::table6_6_ops_[32] = {
166     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
167     0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
168     0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085,
169     0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5};
170 const uint8_t HuffDecoderCommon::table6_7_emit_[7] = {0x5d, 0x7e, 0x5e, 0x7d,
171                                                       0x3c, 0x60, 0x7b};
172 const uint16_t HuffDecoderCommon::table6_7_ops_[32] = {
173     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
174     0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
175     0x0086, 0x0086, 0x0086, 0x0086, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
176     0x0107, 0x0107, 0x0147, 0x0147, 0x0187, 0x0187, 0x0018, 0x0028};
177 const uint8_t* const HuffDecoderCommon::table6_emit_[8] = {
178     table6_0_emit_, table6_0_emit_, table6_2_emit_, table6_3_emit_,
179     table6_4_emit_, table6_5_emit_, table6_6_emit_, table6_7_emit_,
180 };
181 const uint16_t* const HuffDecoderCommon::table6_ops_[8] = {
182     table6_0_ops_, table6_0_ops_, table6_2_ops_, table6_2_ops_,
183     table6_2_ops_, table6_5_ops_, table6_6_ops_, table6_7_ops_,
184 };
185 const uint8_t HuffDecoderCommon::table15_0_emit_[11] = {
186     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2};
187 const uint8_t HuffDecoderCommon::table15_0_inner_[12] = {
188     0x00, 0x01, 0x03, 0x05, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x11, 0x13, 0x15};
189 const uint8_t HuffDecoderCommon::table15_0_outer_[16] = {
190     0, 1, 0, 2, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0, 0};
191 const uint8_t HuffDecoderCommon::table13_0_emit_[15] = {
192     0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8,
193     0xc2, 0xe0, 0xe2, 0x99, 0xa1, 0xa7, 0xac};
194 const uint8_t HuffDecoderCommon::table13_0_ops_[32] = {
195     0x03, 0x03, 0x03, 0x03, 0x0b, 0x0b, 0x0b, 0x0b, 0x13, 0x13, 0x13,
196     0x13, 0x1c, 0x1c, 0x24, 0x24, 0x2c, 0x2c, 0x34, 0x34, 0x3c, 0x3c,
197     0x44, 0x44, 0x4c, 0x4c, 0x54, 0x54, 0x5d, 0x65, 0x6d, 0x75};
198 const uint8_t HuffDecoderCommon::table17_0_emit_[9] = {
199     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6};
200 const uint8_t HuffDecoderCommon::table17_0_ops_[32] = {
201     0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x01, 0x01,
202     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
203     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02};
204 const uint8_t HuffDecoderCommon::table18_0_emit_[35] = {
205     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84, 0x85,
206     0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa, 0xad, 0xb2,
207     0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 0xe8, 0xe9};
208 const uint8_t HuffDecoderCommon::table18_0_ops_[64] = {
209     0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00,
210     0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x25, 0x29, 0x2d, 0x31,
211     0x35, 0x39, 0x3d, 0x41, 0x45, 0x49, 0x4d, 0x51, 0x55, 0x59, 0x5d,
212     0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d, 0x81, 0x85, 0x89,
213     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
214     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
215 const uint8_t HuffDecoderCommon::table19_0_emit_[64] = {
216     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84,
217     0x85, 0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa,
218     0xad, 0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4,
219     0xe8, 0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f, 0x93,
220     0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 0xae,
221     0xaf, 0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef};
222 const uint8_t HuffDecoderCommon::table19_0_ops_[128] = {
223     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09,
224     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
225     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21,
226     0x00, 0x25, 0x00, 0x29, 0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x00, 0x39,
227     0x00, 0x3d, 0x00, 0x41, 0x00, 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51,
228     0x00, 0x55, 0x00, 0x59, 0x00, 0x5d, 0x00, 0x61, 0x00, 0x65, 0x00, 0x69,
229     0x00, 0x6d, 0x00, 0x71, 0x00, 0x75, 0x00, 0x79, 0x00, 0x7d, 0x00, 0x81,
230     0x00, 0x85, 0x00, 0x89, 0x8d, 0x91, 0x95, 0x99, 0x9d, 0xa1, 0xa5, 0xa9,
231     0xad, 0xb1, 0xb5, 0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0xd1, 0xd5, 0xd9,
232     0xdd, 0xe1, 0xe5, 0xe9, 0xed, 0xf1, 0xf5, 0xf9, 0xfd, 0x00, 0x00, 0x00,
233     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
234 const uint8_t HuffDecoderCommon::table20_0_emit_[23] = {
235     0xb0, 0xb1, 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6, 0x81, 0x84, 0x85,
236     0x86, 0x88, 0x92, 0x9a, 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa, 0xad};
237 const uint8_t HuffDecoderCommon::table20_0_ops_[128] = {
238     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
239     0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
240     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00,
241     0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15,
242     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00,
243     0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
244     0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d,
245     0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x39,
246     0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x45,
247     0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51,
248     0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x59};
249 const uint8_t HuffDecoderCommon::table20_1_emit_[53] = {
250     0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 0xe8,
251     0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f, 0x93, 0x95,
252     0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 0xae, 0xaf,
253     0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 0x8e, 0x90,
254     0x91, 0x94, 0x9f, 0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed};
255 const uint8_t HuffDecoderCommon::table20_1_ops_[128] = {
256     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09,
257     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15,
258     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21,
259     0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d,
260     0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41, 0x00, 0x45,
261     0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 0x00, 0x55, 0x00, 0x59, 0x00, 0x5d,
262     0x00, 0x61, 0x00, 0x65, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x71, 0x00, 0x75,
263     0x00, 0x79, 0x00, 0x7d, 0x00, 0x81, 0x00, 0x85, 0x00, 0x89, 0x00, 0x8d,
264     0x00, 0x91, 0x00, 0x95, 0x00, 0x99, 0x00, 0x9d, 0x00, 0xa1, 0xa5, 0xa9,
265     0xad, 0xb1, 0xb5, 0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0xd1, 0x00, 0x00,
266     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02};
267 const uint8_t* const HuffDecoderCommon::table20_emit_[2] = {
268     table20_0_emit_,
269     table20_1_emit_,
270 };
271 const uint8_t* const HuffDecoderCommon::table20_ops_[2] = {
272     table20_0_ops_,
273     table20_1_ops_,
274 };
275 const uint8_t HuffDecoderCommon::table21_0_ops_[256] = {
276     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
277     0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
278     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
279     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
280     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
281     0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
282     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00,
283     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15,
284     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
285     0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
286     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00,
287     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
288     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00,
289     0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d,
290     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00,
291     0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39,
292     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00,
293     0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45,
294     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00,
295     0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51,
296     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00,
297     0x00, 0x00, 0x00, 0x59};
298 const uint8_t HuffDecoderCommon::table21_1_emit_[57] = {
299     0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 0xe8, 0xe9,
300     0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f, 0x93, 0x95, 0x96, 0x97,
301     0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 0xae, 0xaf, 0xb4, 0xb6, 0xb7,
302     0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 0x8e, 0x90, 0x91, 0x94, 0x9f, 0xab,
303     0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb};
304 const uint8_t HuffDecoderCommon::table21_1_ops_[256] = {
305     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
306     0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
307     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00,
308     0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15,
309     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00,
310     0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
311     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00,
312     0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d,
313     0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x39,
314     0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x45,
315     0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51,
316     0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5d,
317     0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x69,
318     0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x75,
319     0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x81,
320     0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8d,
321     0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x99,
322     0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0xa1, 0x00, 0xa5, 0x00, 0xa9,
323     0x00, 0xad, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb9, 0x00, 0xbd, 0x00, 0xc1,
324     0x00, 0xc5, 0x00, 0xc9, 0x00, 0xcd, 0x00, 0xd1, 0xd5, 0xd9, 0xdd, 0xe1,
325     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
326     0x00, 0x00, 0x00, 0x02};
327 const uint8_t* const HuffDecoderCommon::table21_emit_[2] = {
328     table20_0_emit_,
329     table21_1_emit_,
330 };
331 const uint8_t* const HuffDecoderCommon::table21_ops_[2] = {
332     table21_0_ops_,
333     table21_1_ops_,
334 };
335 const uint8_t HuffDecoderCommon::table22_0_emit_[40] = {
336     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63,
337     0xb0, 0x65, 0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74,
338     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63,
339     0xb1, 0x65, 0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74};
340 const uint8_t HuffDecoderCommon::table22_0_ops_[64] = {
341     0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01,
342     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
343     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x50,
344     0x58, 0x60, 0x68, 0x70, 0x78, 0x80, 0x88, 0x90, 0x98, 0x01, 0x01,
345     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
346     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x52};
347 const uint8_t HuffDecoderCommon::table22_1_emit_[40] = {
348     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63,
349     0xb3, 0x65, 0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74,
350     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63,
351     0xd1, 0x65, 0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74};
352 const uint8_t HuffDecoderCommon::table22_2_emit_[40] = {
353     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63,
354     0xd8, 0x65, 0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74,
355     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63,
356     0xd9, 0x65, 0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74};
357 const uint8_t HuffDecoderCommon::table22_3_emit_[40] = {
358     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63,
359     0xe3, 0x65, 0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74,
360     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63,
361     0xe5, 0x65, 0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74};
362 const uint8_t HuffDecoderCommon::table22_4_emit_[22] = {
363     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6,
364     0x65, 0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0x81, 0x84};
365 const uint8_t HuffDecoderCommon::table22_4_ops_[64] = {
366     0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01,
367     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
368     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01,
369     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
370     0x01, 0x01, 0x01, 0x52, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
371     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x56};
372 const uint8_t HuffDecoderCommon::table22_5_emit_[4] = {0x85, 0x86, 0x88, 0x92};
373 const uint8_t HuffDecoderCommon::table22_5_ops_[64] = {
374     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
375     0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
376     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x06, 0x01,
377     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
378     0x01, 0x01, 0x01, 0x0a, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
379     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0e};
380 const uint8_t HuffDecoderCommon::table22_6_emit_[4] = {0x9a, 0x9c, 0xa0, 0xa3};
381 const uint8_t HuffDecoderCommon::table22_7_emit_[4] = {0xa4, 0xa9, 0xaa, 0xad};
382 const uint8_t HuffDecoderCommon::table22_8_emit_[4] = {0xb2, 0xb5, 0xb9, 0xba};
383 const uint8_t HuffDecoderCommon::table22_9_emit_[4] = {0xbb, 0xbd, 0xbe, 0xc4};
384 const uint8_t HuffDecoderCommon::table22_10_emit_[4] = {0xc6, 0xe4, 0xe8, 0xe9};
385 const uint8_t HuffDecoderCommon::table22_11_emit_[8] = {0x01, 0x87, 0x89, 0x8a,
386                                                         0x8b, 0x8c, 0x8d, 0x8f};
387 const uint8_t HuffDecoderCommon::table22_11_ops_[64] = {
388     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01,
389     0x01, 0x01, 0x01, 0x01, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
390     0x01, 0x0a, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0e, 0x01,
391     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x01, 0x01, 0x01, 0x01,
392     0x01, 0x01, 0x01, 0x16, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
393     0x1a, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1e};
394 const uint8_t HuffDecoderCommon::table22_12_emit_[8] = {0x93, 0x95, 0x96, 0x97,
395                                                         0x98, 0x9b, 0x9d, 0x9e};
396 const uint8_t HuffDecoderCommon::table22_13_emit_[8] = {0xa5, 0xa6, 0xa8, 0xae,
397                                                         0xaf, 0xb4, 0xb6, 0xb7};
398 const uint8_t HuffDecoderCommon::table22_14_emit_[11] = {
399     0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 0x8e, 0x90, 0x91, 0x94, 0x9f};
400 const uint8_t HuffDecoderCommon::table22_14_ops_[64] = {
401     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01,
402     0x01, 0x01, 0x01, 0x01, 0x06, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
403     0x01, 0x0a, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0e, 0x01,
404     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x01, 0x01, 0x01, 0x16,
405     0x01, 0x01, 0x01, 0x1a, 0x01, 0x01, 0x01, 0x1e, 0x01, 0x01, 0x01,
406     0x22, 0x01, 0x01, 0x01, 0x26, 0x01, 0x01, 0x01, 0x2a};
407 const uint8_t HuffDecoderCommon::table22_15_emit_[25] = {
408     0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea,
409     0xeb, 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5,
410     0xda, 0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff};
411 const uint8_t HuffDecoderCommon::table22_15_ops_[64] = {
412     0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x06, 0x01, 0x01, 0x01,
413     0x0a, 0x01, 0x01, 0x01, 0x0e, 0x01, 0x01, 0x01, 0x12, 0x01, 0x01,
414     0x01, 0x16, 0x01, 0x1a, 0x01, 0x1e, 0x01, 0x22, 0x01, 0x26, 0x2a,
415     0x2e, 0x32, 0x36, 0x3a, 0x3e, 0x42, 0x46, 0x4a, 0x4e, 0x52, 0x56,
416     0x5a, 0x5e, 0x62, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
417     0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03};
418 const uint8_t* const HuffDecoderCommon::table22_emit_[16] = {
419     table22_0_emit_,  table22_1_emit_,  table22_2_emit_,  table22_3_emit_,
420     table22_4_emit_,  table22_5_emit_,  table22_6_emit_,  table22_7_emit_,
421     table22_8_emit_,  table22_9_emit_,  table22_10_emit_, table22_11_emit_,
422     table22_12_emit_, table22_13_emit_, table22_14_emit_, table22_15_emit_,
423 };
424 const uint8_t* const HuffDecoderCommon::table22_ops_[16] = {
425     table22_0_ops_,  table22_0_ops_,  table22_0_ops_,  table22_0_ops_,
426     table22_4_ops_,  table22_5_ops_,  table22_5_ops_,  table22_5_ops_,
427     table22_5_ops_,  table22_5_ops_,  table22_5_ops_,  table22_11_ops_,
428     table22_11_ops_, table22_11_ops_, table22_14_ops_, table22_15_ops_,
429 };
430 const uint8_t HuffDecoderCommon::table23_0_emit_[72] = {
431     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63, 0xb0, 0x65,
432     0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74, 0xb0, 0x20, 0xb0, 0x25,
433     0xb0, 0x2d, 0xb0, 0x2e, 0xb0, 0x2f, 0xb0, 0x33, 0xb0, 0x34, 0xb0, 0x35,
434     0xb0, 0x36, 0xb0, 0x37, 0xb0, 0x38, 0xb0, 0x39, 0xb0, 0x3d, 0xb0, 0x41,
435     0xb0, 0x5f, 0xb0, 0x62, 0xb0, 0x64, 0xb0, 0x66, 0xb0, 0x67, 0xb0, 0x68,
436     0xb0, 0x6c, 0xb0, 0x6d, 0xb0, 0x6e, 0xb0, 0x70, 0xb0, 0x72, 0xb0, 0x75};
437 const uint16_t HuffDecoderCommon::table23_0_ops_[64] = {
438     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019,
439     0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039,
440     0x0000, 0x0041, 0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069,
441     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9,
442     0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9, 0x00e1, 0x00e9,
443     0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111, 0x0119, 0x0000, 0x0000,
444     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
445     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002};
446 const uint8_t HuffDecoderCommon::table23_1_emit_[72] = {
447     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63, 0xb1, 0x65,
448     0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74, 0xb1, 0x20, 0xb1, 0x25,
449     0xb1, 0x2d, 0xb1, 0x2e, 0xb1, 0x2f, 0xb1, 0x33, 0xb1, 0x34, 0xb1, 0x35,
450     0xb1, 0x36, 0xb1, 0x37, 0xb1, 0x38, 0xb1, 0x39, 0xb1, 0x3d, 0xb1, 0x41,
451     0xb1, 0x5f, 0xb1, 0x62, 0xb1, 0x64, 0xb1, 0x66, 0xb1, 0x67, 0xb1, 0x68,
452     0xb1, 0x6c, 0xb1, 0x6d, 0xb1, 0x6e, 0xb1, 0x70, 0xb1, 0x72, 0xb1, 0x75};
453 const uint8_t HuffDecoderCommon::table23_2_emit_[72] = {
454     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63, 0xb3, 0x65,
455     0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74, 0xb3, 0x20, 0xb3, 0x25,
456     0xb3, 0x2d, 0xb3, 0x2e, 0xb3, 0x2f, 0xb3, 0x33, 0xb3, 0x34, 0xb3, 0x35,
457     0xb3, 0x36, 0xb3, 0x37, 0xb3, 0x38, 0xb3, 0x39, 0xb3, 0x3d, 0xb3, 0x41,
458     0xb3, 0x5f, 0xb3, 0x62, 0xb3, 0x64, 0xb3, 0x66, 0xb3, 0x67, 0xb3, 0x68,
459     0xb3, 0x6c, 0xb3, 0x6d, 0xb3, 0x6e, 0xb3, 0x70, 0xb3, 0x72, 0xb3, 0x75};
460 const uint8_t HuffDecoderCommon::table23_3_emit_[72] = {
461     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63, 0xd1, 0x65,
462     0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74, 0xd1, 0x20, 0xd1, 0x25,
463     0xd1, 0x2d, 0xd1, 0x2e, 0xd1, 0x2f, 0xd1, 0x33, 0xd1, 0x34, 0xd1, 0x35,
464     0xd1, 0x36, 0xd1, 0x37, 0xd1, 0x38, 0xd1, 0x39, 0xd1, 0x3d, 0xd1, 0x41,
465     0xd1, 0x5f, 0xd1, 0x62, 0xd1, 0x64, 0xd1, 0x66, 0xd1, 0x67, 0xd1, 0x68,
466     0xd1, 0x6c, 0xd1, 0x6d, 0xd1, 0x6e, 0xd1, 0x70, 0xd1, 0x72, 0xd1, 0x75};
467 const uint8_t HuffDecoderCommon::table23_4_emit_[72] = {
468     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63, 0xd8, 0x65,
469     0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74, 0xd8, 0x20, 0xd8, 0x25,
470     0xd8, 0x2d, 0xd8, 0x2e, 0xd8, 0x2f, 0xd8, 0x33, 0xd8, 0x34, 0xd8, 0x35,
471     0xd8, 0x36, 0xd8, 0x37, 0xd8, 0x38, 0xd8, 0x39, 0xd8, 0x3d, 0xd8, 0x41,
472     0xd8, 0x5f, 0xd8, 0x62, 0xd8, 0x64, 0xd8, 0x66, 0xd8, 0x67, 0xd8, 0x68,
473     0xd8, 0x6c, 0xd8, 0x6d, 0xd8, 0x6e, 0xd8, 0x70, 0xd8, 0x72, 0xd8, 0x75};
474 const uint8_t HuffDecoderCommon::table23_5_emit_[72] = {
475     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63, 0xd9, 0x65,
476     0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74, 0xd9, 0x20, 0xd9, 0x25,
477     0xd9, 0x2d, 0xd9, 0x2e, 0xd9, 0x2f, 0xd9, 0x33, 0xd9, 0x34, 0xd9, 0x35,
478     0xd9, 0x36, 0xd9, 0x37, 0xd9, 0x38, 0xd9, 0x39, 0xd9, 0x3d, 0xd9, 0x41,
479     0xd9, 0x5f, 0xd9, 0x62, 0xd9, 0x64, 0xd9, 0x66, 0xd9, 0x67, 0xd9, 0x68,
480     0xd9, 0x6c, 0xd9, 0x6d, 0xd9, 0x6e, 0xd9, 0x70, 0xd9, 0x72, 0xd9, 0x75};
481 const uint8_t HuffDecoderCommon::table23_6_emit_[72] = {
482     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63, 0xe3, 0x65,
483     0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74, 0xe3, 0x20, 0xe3, 0x25,
484     0xe3, 0x2d, 0xe3, 0x2e, 0xe3, 0x2f, 0xe3, 0x33, 0xe3, 0x34, 0xe3, 0x35,
485     0xe3, 0x36, 0xe3, 0x37, 0xe3, 0x38, 0xe3, 0x39, 0xe3, 0x3d, 0xe3, 0x41,
486     0xe3, 0x5f, 0xe3, 0x62, 0xe3, 0x64, 0xe3, 0x66, 0xe3, 0x67, 0xe3, 0x68,
487     0xe3, 0x6c, 0xe3, 0x6d, 0xe3, 0x6e, 0xe3, 0x70, 0xe3, 0x72, 0xe3, 0x75};
488 const uint8_t HuffDecoderCommon::table23_7_emit_[72] = {
489     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63, 0xe5, 0x65,
490     0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74, 0xe5, 0x20, 0xe5, 0x25,
491     0xe5, 0x2d, 0xe5, 0x2e, 0xe5, 0x2f, 0xe5, 0x33, 0xe5, 0x34, 0xe5, 0x35,
492     0xe5, 0x36, 0xe5, 0x37, 0xe5, 0x38, 0xe5, 0x39, 0xe5, 0x3d, 0xe5, 0x41,
493     0xe5, 0x5f, 0xe5, 0x62, 0xe5, 0x64, 0xe5, 0x66, 0xe5, 0x67, 0xe5, 0x68,
494     0xe5, 0x6c, 0xe5, 0x6d, 0xe5, 0x6e, 0xe5, 0x70, 0xe5, 0x72, 0xe5, 0x75};
495 const uint8_t HuffDecoderCommon::table23_8_emit_[72] = {
496     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6, 0x65,
497     0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0xe6, 0x20, 0xe6, 0x25,
498     0xe6, 0x2d, 0xe6, 0x2e, 0xe6, 0x2f, 0xe6, 0x33, 0xe6, 0x34, 0xe6, 0x35,
499     0xe6, 0x36, 0xe6, 0x37, 0xe6, 0x38, 0xe6, 0x39, 0xe6, 0x3d, 0xe6, 0x41,
500     0xe6, 0x5f, 0xe6, 0x62, 0xe6, 0x64, 0xe6, 0x66, 0xe6, 0x67, 0xe6, 0x68,
501     0xe6, 0x6c, 0xe6, 0x6d, 0xe6, 0x6e, 0xe6, 0x70, 0xe6, 0x72, 0xe6, 0x75};
502 const uint8_t HuffDecoderCommon::table23_9_emit_[40] = {
503     0x81, 0x30, 0x81, 0x31, 0x81, 0x32, 0x81, 0x61, 0x81, 0x63,
504     0x81, 0x65, 0x81, 0x69, 0x81, 0x6f, 0x81, 0x73, 0x81, 0x74,
505     0x84, 0x30, 0x84, 0x31, 0x84, 0x32, 0x84, 0x61, 0x84, 0x63,
506     0x84, 0x65, 0x84, 0x69, 0x84, 0x6f, 0x84, 0x73, 0x84, 0x74};
507 const uint16_t HuffDecoderCommon::table23_9_ops_[64] = {
508     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039,
509     0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
510     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
511     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
512     0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089,
513     0x0091, 0x0099, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
514     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
515     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052};
516 const uint8_t HuffDecoderCommon::table23_10_emit_[40] = {
517     0x85, 0x30, 0x85, 0x31, 0x85, 0x32, 0x85, 0x61, 0x85, 0x63,
518     0x85, 0x65, 0x85, 0x69, 0x85, 0x6f, 0x85, 0x73, 0x85, 0x74,
519     0x86, 0x30, 0x86, 0x31, 0x86, 0x32, 0x86, 0x61, 0x86, 0x63,
520     0x86, 0x65, 0x86, 0x69, 0x86, 0x6f, 0x86, 0x73, 0x86, 0x74};
521 const uint8_t HuffDecoderCommon::table23_11_emit_[40] = {
522     0x88, 0x30, 0x88, 0x31, 0x88, 0x32, 0x88, 0x61, 0x88, 0x63,
523     0x88, 0x65, 0x88, 0x69, 0x88, 0x6f, 0x88, 0x73, 0x88, 0x74,
524     0x92, 0x30, 0x92, 0x31, 0x92, 0x32, 0x92, 0x61, 0x92, 0x63,
525     0x92, 0x65, 0x92, 0x69, 0x92, 0x6f, 0x92, 0x73, 0x92, 0x74};
526 const uint8_t HuffDecoderCommon::table23_12_emit_[40] = {
527     0x9a, 0x30, 0x9a, 0x31, 0x9a, 0x32, 0x9a, 0x61, 0x9a, 0x63,
528     0x9a, 0x65, 0x9a, 0x69, 0x9a, 0x6f, 0x9a, 0x73, 0x9a, 0x74,
529     0x9c, 0x30, 0x9c, 0x31, 0x9c, 0x32, 0x9c, 0x61, 0x9c, 0x63,
530     0x9c, 0x65, 0x9c, 0x69, 0x9c, 0x6f, 0x9c, 0x73, 0x9c, 0x74};
531 const uint8_t HuffDecoderCommon::table23_13_emit_[40] = {
532     0xa0, 0x30, 0xa0, 0x31, 0xa0, 0x32, 0xa0, 0x61, 0xa0, 0x63,
533     0xa0, 0x65, 0xa0, 0x69, 0xa0, 0x6f, 0xa0, 0x73, 0xa0, 0x74,
534     0xa3, 0x30, 0xa3, 0x31, 0xa3, 0x32, 0xa3, 0x61, 0xa3, 0x63,
535     0xa3, 0x65, 0xa3, 0x69, 0xa3, 0x6f, 0xa3, 0x73, 0xa3, 0x74};
536 const uint8_t HuffDecoderCommon::table23_14_emit_[40] = {
537     0xa4, 0x30, 0xa4, 0x31, 0xa4, 0x32, 0xa4, 0x61, 0xa4, 0x63,
538     0xa4, 0x65, 0xa4, 0x69, 0xa4, 0x6f, 0xa4, 0x73, 0xa4, 0x74,
539     0xa9, 0x30, 0xa9, 0x31, 0xa9, 0x32, 0xa9, 0x61, 0xa9, 0x63,
540     0xa9, 0x65, 0xa9, 0x69, 0xa9, 0x6f, 0xa9, 0x73, 0xa9, 0x74};
541 const uint8_t HuffDecoderCommon::table23_15_emit_[40] = {
542     0xaa, 0x30, 0xaa, 0x31, 0xaa, 0x32, 0xaa, 0x61, 0xaa, 0x63,
543     0xaa, 0x65, 0xaa, 0x69, 0xaa, 0x6f, 0xaa, 0x73, 0xaa, 0x74,
544     0xad, 0x30, 0xad, 0x31, 0xad, 0x32, 0xad, 0x61, 0xad, 0x63,
545     0xad, 0x65, 0xad, 0x69, 0xad, 0x6f, 0xad, 0x73, 0xad, 0x74};
546 const uint8_t HuffDecoderCommon::table23_16_emit_[40] = {
547     0xb2, 0x30, 0xb2, 0x31, 0xb2, 0x32, 0xb2, 0x61, 0xb2, 0x63,
548     0xb2, 0x65, 0xb2, 0x69, 0xb2, 0x6f, 0xb2, 0x73, 0xb2, 0x74,
549     0xb5, 0x30, 0xb5, 0x31, 0xb5, 0x32, 0xb5, 0x61, 0xb5, 0x63,
550     0xb5, 0x65, 0xb5, 0x69, 0xb5, 0x6f, 0xb5, 0x73, 0xb5, 0x74};
551 const uint8_t HuffDecoderCommon::table23_17_emit_[40] = {
552     0xb9, 0x30, 0xb9, 0x31, 0xb9, 0x32, 0xb9, 0x61, 0xb9, 0x63,
553     0xb9, 0x65, 0xb9, 0x69, 0xb9, 0x6f, 0xb9, 0x73, 0xb9, 0x74,
554     0xba, 0x30, 0xba, 0x31, 0xba, 0x32, 0xba, 0x61, 0xba, 0x63,
555     0xba, 0x65, 0xba, 0x69, 0xba, 0x6f, 0xba, 0x73, 0xba, 0x74};
556 const uint8_t HuffDecoderCommon::table23_18_emit_[40] = {
557     0xbb, 0x30, 0xbb, 0x31, 0xbb, 0x32, 0xbb, 0x61, 0xbb, 0x63,
558     0xbb, 0x65, 0xbb, 0x69, 0xbb, 0x6f, 0xbb, 0x73, 0xbb, 0x74,
559     0xbd, 0x30, 0xbd, 0x31, 0xbd, 0x32, 0xbd, 0x61, 0xbd, 0x63,
560     0xbd, 0x65, 0xbd, 0x69, 0xbd, 0x6f, 0xbd, 0x73, 0xbd, 0x74};
561 const uint8_t HuffDecoderCommon::table23_19_emit_[40] = {
562     0xbe, 0x30, 0xbe, 0x31, 0xbe, 0x32, 0xbe, 0x61, 0xbe, 0x63,
563     0xbe, 0x65, 0xbe, 0x69, 0xbe, 0x6f, 0xbe, 0x73, 0xbe, 0x74,
564     0xc4, 0x30, 0xc4, 0x31, 0xc4, 0x32, 0xc4, 0x61, 0xc4, 0x63,
565     0xc4, 0x65, 0xc4, 0x69, 0xc4, 0x6f, 0xc4, 0x73, 0xc4, 0x74};
566 const uint8_t HuffDecoderCommon::table23_20_emit_[40] = {
567     0xc6, 0x30, 0xc6, 0x31, 0xc6, 0x32, 0xc6, 0x61, 0xc6, 0x63,
568     0xc6, 0x65, 0xc6, 0x69, 0xc6, 0x6f, 0xc6, 0x73, 0xc6, 0x74,
569     0xe4, 0x30, 0xe4, 0x31, 0xe4, 0x32, 0xe4, 0x61, 0xe4, 0x63,
570     0xe4, 0x65, 0xe4, 0x69, 0xe4, 0x6f, 0xe4, 0x73, 0xe4, 0x74};
571 const uint8_t HuffDecoderCommon::table23_21_emit_[40] = {
572     0xe8, 0x30, 0xe8, 0x31, 0xe8, 0x32, 0xe8, 0x61, 0xe8, 0x63,
573     0xe8, 0x65, 0xe8, 0x69, 0xe8, 0x6f, 0xe8, 0x73, 0xe8, 0x74,
574     0xe9, 0x30, 0xe9, 0x31, 0xe9, 0x32, 0xe9, 0x61, 0xe9, 0x63,
575     0xe9, 0x65, 0xe9, 0x69, 0xe9, 0x6f, 0xe9, 0x73, 0xe9, 0x74};
576 const uint8_t HuffDecoderCommon::table23_22_emit_[4] = {0x01, 0x87, 0x89, 0x8a};
577 const uint16_t HuffDecoderCommon::table23_22_ops_[64] = {
578     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
579     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
580     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
581     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
582     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
583     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
584     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
585     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e};
586 const uint8_t HuffDecoderCommon::table23_23_emit_[4] = {0x8b, 0x8c, 0x8d, 0x8f};
587 const uint8_t HuffDecoderCommon::table23_24_emit_[4] = {0x93, 0x95, 0x96, 0x97};
588 const uint8_t HuffDecoderCommon::table23_25_emit_[4] = {0x98, 0x9b, 0x9d, 0x9e};
589 const uint8_t HuffDecoderCommon::table23_26_emit_[4] = {0xa5, 0xa6, 0xa8, 0xae};
590 const uint8_t HuffDecoderCommon::table23_27_emit_[4] = {0xaf, 0xb4, 0xb6, 0xb7};
591 const uint8_t HuffDecoderCommon::table23_28_emit_[4] = {0xbc, 0xbf, 0xc5, 0xe7};
592 const uint8_t HuffDecoderCommon::table23_29_emit_[7] = {0xef, 0x09, 0x8e, 0x90,
593                                                         0x91, 0x94, 0x9f};
594 const uint16_t HuffDecoderCommon::table23_29_ops_[64] = {
595     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
596     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
597     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
598     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
599     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
600     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
601     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016,
602     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001a};
603 const uint8_t HuffDecoderCommon::table23_30_emit_[10] = {
604     0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb};
605 const uint16_t HuffDecoderCommon::table23_30_ops_[64] = {
606     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002,
607     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
608     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
609     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
610     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
611     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016,
612     0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x001e,
613     0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0026};
614 const uint8_t HuffDecoderCommon::table23_31_emit_[34] = {
615     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee, 0xf0,
616     0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1,
617     0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe};
618 const uint16_t HuffDecoderCommon::table23_31_ops_[64] = {
619     0x0000, 0x0002, 0x0000, 0x0006, 0x0000, 0x000a, 0x0000, 0x000e,
620     0x0000, 0x0012, 0x0000, 0x0016, 0x0000, 0x001a, 0x0000, 0x001e,
621     0x0000, 0x0022, 0x0000, 0x0026, 0x0000, 0x002a, 0x0000, 0x002e,
622     0x0000, 0x0032, 0x0000, 0x0036, 0x0000, 0x003a, 0x003e, 0x0042,
623     0x0046, 0x004a, 0x004e, 0x0052, 0x0056, 0x005a, 0x005e, 0x0062,
624     0x0066, 0x006a, 0x006e, 0x0072, 0x0076, 0x007a, 0x007e, 0x0082,
625     0x0086, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
626     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003};
627 const uint8_t* const HuffDecoderCommon::table23_emit_[32] = {
628     table23_0_emit_,  table23_1_emit_,  table23_2_emit_,  table23_3_emit_,
629     table23_4_emit_,  table23_5_emit_,  table23_6_emit_,  table23_7_emit_,
630     table23_8_emit_,  table23_9_emit_,  table23_10_emit_, table23_11_emit_,
631     table23_12_emit_, table23_13_emit_, table23_14_emit_, table23_15_emit_,
632     table23_16_emit_, table23_17_emit_, table23_18_emit_, table23_19_emit_,
633     table23_20_emit_, table23_21_emit_, table23_22_emit_, table23_23_emit_,
634     table23_24_emit_, table23_25_emit_, table23_26_emit_, table23_27_emit_,
635     table23_28_emit_, table23_29_emit_, table23_30_emit_, table23_31_emit_,
636 };
637 const uint16_t* const HuffDecoderCommon::table23_ops_[32] = {
638     table23_0_ops_,  table23_0_ops_,  table23_0_ops_,  table23_0_ops_,
639     table23_0_ops_,  table23_0_ops_,  table23_0_ops_,  table23_0_ops_,
640     table23_0_ops_,  table23_9_ops_,  table23_9_ops_,  table23_9_ops_,
641     table23_9_ops_,  table23_9_ops_,  table23_9_ops_,  table23_9_ops_,
642     table23_9_ops_,  table23_9_ops_,  table23_9_ops_,  table23_9_ops_,
643     table23_9_ops_,  table23_9_ops_,  table23_22_ops_, table23_22_ops_,
644     table23_22_ops_, table23_22_ops_, table23_22_ops_, table23_22_ops_,
645     table23_22_ops_, table23_29_ops_, table23_30_ops_, table23_31_ops_,
646 };
647 const uint8_t HuffDecoderCommon::table24_0_emit_[136] = {
648     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63, 0xb0, 0x65,
649     0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74, 0xb0, 0x20, 0xb0, 0x25,
650     0xb0, 0x2d, 0xb0, 0x2e, 0xb0, 0x2f, 0xb0, 0x33, 0xb0, 0x34, 0xb0, 0x35,
651     0xb0, 0x36, 0xb0, 0x37, 0xb0, 0x38, 0xb0, 0x39, 0xb0, 0x3d, 0xb0, 0x41,
652     0xb0, 0x5f, 0xb0, 0x62, 0xb0, 0x64, 0xb0, 0x66, 0xb0, 0x67, 0xb0, 0x68,
653     0xb0, 0x6c, 0xb0, 0x6d, 0xb0, 0x6e, 0xb0, 0x70, 0xb0, 0x72, 0xb0, 0x75,
654     0xb0, 0x3a, 0xb0, 0x42, 0xb0, 0x43, 0xb0, 0x44, 0xb0, 0x45, 0xb0, 0x46,
655     0xb0, 0x47, 0xb0, 0x48, 0xb0, 0x49, 0xb0, 0x4a, 0xb0, 0x4b, 0xb0, 0x4c,
656     0xb0, 0x4d, 0xb0, 0x4e, 0xb0, 0x4f, 0xb0, 0x50, 0xb0, 0x51, 0xb0, 0x52,
657     0xb0, 0x53, 0xb0, 0x54, 0xb0, 0x55, 0xb0, 0x56, 0xb0, 0x57, 0xb0, 0x59,
658     0xb0, 0x6a, 0xb0, 0x6b, 0xb0, 0x71, 0xb0, 0x76, 0xb0, 0x77, 0xb0, 0x78,
659     0xb0, 0x79, 0xb0, 0x7a};
660 const uint16_t HuffDecoderCommon::table24_0_ops_[128] = {
661     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
662     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
663     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
664     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
665     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059, 0x0000,
666     0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081,
667     0x0000, 0x0089, 0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000,
668     0x00a9, 0x0000, 0x00b1, 0x0000, 0x00b9, 0x0000, 0x00c1, 0x0000, 0x00c9,
669     0x0000, 0x00d1, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000,
670     0x00f1, 0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0111,
671     0x0000, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149, 0x0151,
672     0x0159, 0x0161, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
673     0x01a1, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c9, 0x01d1, 0x01d9, 0x01e1,
674     0x01e9, 0x01f1, 0x01f9, 0x0201, 0x0209, 0x0211, 0x0219, 0x0000, 0x0000,
675     0x0000, 0x0002};
676 const uint8_t HuffDecoderCommon::table24_1_emit_[136] = {
677     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63, 0xb1, 0x65,
678     0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74, 0xb1, 0x20, 0xb1, 0x25,
679     0xb1, 0x2d, 0xb1, 0x2e, 0xb1, 0x2f, 0xb1, 0x33, 0xb1, 0x34, 0xb1, 0x35,
680     0xb1, 0x36, 0xb1, 0x37, 0xb1, 0x38, 0xb1, 0x39, 0xb1, 0x3d, 0xb1, 0x41,
681     0xb1, 0x5f, 0xb1, 0x62, 0xb1, 0x64, 0xb1, 0x66, 0xb1, 0x67, 0xb1, 0x68,
682     0xb1, 0x6c, 0xb1, 0x6d, 0xb1, 0x6e, 0xb1, 0x70, 0xb1, 0x72, 0xb1, 0x75,
683     0xb1, 0x3a, 0xb1, 0x42, 0xb1, 0x43, 0xb1, 0x44, 0xb1, 0x45, 0xb1, 0x46,
684     0xb1, 0x47, 0xb1, 0x48, 0xb1, 0x49, 0xb1, 0x4a, 0xb1, 0x4b, 0xb1, 0x4c,
685     0xb1, 0x4d, 0xb1, 0x4e, 0xb1, 0x4f, 0xb1, 0x50, 0xb1, 0x51, 0xb1, 0x52,
686     0xb1, 0x53, 0xb1, 0x54, 0xb1, 0x55, 0xb1, 0x56, 0xb1, 0x57, 0xb1, 0x59,
687     0xb1, 0x6a, 0xb1, 0x6b, 0xb1, 0x71, 0xb1, 0x76, 0xb1, 0x77, 0xb1, 0x78,
688     0xb1, 0x79, 0xb1, 0x7a};
689 const uint8_t HuffDecoderCommon::table24_2_emit_[136] = {
690     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63, 0xb3, 0x65,
691     0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74, 0xb3, 0x20, 0xb3, 0x25,
692     0xb3, 0x2d, 0xb3, 0x2e, 0xb3, 0x2f, 0xb3, 0x33, 0xb3, 0x34, 0xb3, 0x35,
693     0xb3, 0x36, 0xb3, 0x37, 0xb3, 0x38, 0xb3, 0x39, 0xb3, 0x3d, 0xb3, 0x41,
694     0xb3, 0x5f, 0xb3, 0x62, 0xb3, 0x64, 0xb3, 0x66, 0xb3, 0x67, 0xb3, 0x68,
695     0xb3, 0x6c, 0xb3, 0x6d, 0xb3, 0x6e, 0xb3, 0x70, 0xb3, 0x72, 0xb3, 0x75,
696     0xb3, 0x3a, 0xb3, 0x42, 0xb3, 0x43, 0xb3, 0x44, 0xb3, 0x45, 0xb3, 0x46,
697     0xb3, 0x47, 0xb3, 0x48, 0xb3, 0x49, 0xb3, 0x4a, 0xb3, 0x4b, 0xb3, 0x4c,
698     0xb3, 0x4d, 0xb3, 0x4e, 0xb3, 0x4f, 0xb3, 0x50, 0xb3, 0x51, 0xb3, 0x52,
699     0xb3, 0x53, 0xb3, 0x54, 0xb3, 0x55, 0xb3, 0x56, 0xb3, 0x57, 0xb3, 0x59,
700     0xb3, 0x6a, 0xb3, 0x6b, 0xb3, 0x71, 0xb3, 0x76, 0xb3, 0x77, 0xb3, 0x78,
701     0xb3, 0x79, 0xb3, 0x7a};
702 const uint8_t HuffDecoderCommon::table24_3_emit_[136] = {
703     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63, 0xd1, 0x65,
704     0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74, 0xd1, 0x20, 0xd1, 0x25,
705     0xd1, 0x2d, 0xd1, 0x2e, 0xd1, 0x2f, 0xd1, 0x33, 0xd1, 0x34, 0xd1, 0x35,
706     0xd1, 0x36, 0xd1, 0x37, 0xd1, 0x38, 0xd1, 0x39, 0xd1, 0x3d, 0xd1, 0x41,
707     0xd1, 0x5f, 0xd1, 0x62, 0xd1, 0x64, 0xd1, 0x66, 0xd1, 0x67, 0xd1, 0x68,
708     0xd1, 0x6c, 0xd1, 0x6d, 0xd1, 0x6e, 0xd1, 0x70, 0xd1, 0x72, 0xd1, 0x75,
709     0xd1, 0x3a, 0xd1, 0x42, 0xd1, 0x43, 0xd1, 0x44, 0xd1, 0x45, 0xd1, 0x46,
710     0xd1, 0x47, 0xd1, 0x48, 0xd1, 0x49, 0xd1, 0x4a, 0xd1, 0x4b, 0xd1, 0x4c,
711     0xd1, 0x4d, 0xd1, 0x4e, 0xd1, 0x4f, 0xd1, 0x50, 0xd1, 0x51, 0xd1, 0x52,
712     0xd1, 0x53, 0xd1, 0x54, 0xd1, 0x55, 0xd1, 0x56, 0xd1, 0x57, 0xd1, 0x59,
713     0xd1, 0x6a, 0xd1, 0x6b, 0xd1, 0x71, 0xd1, 0x76, 0xd1, 0x77, 0xd1, 0x78,
714     0xd1, 0x79, 0xd1, 0x7a};
715 const uint8_t HuffDecoderCommon::table24_4_emit_[136] = {
716     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63, 0xd8, 0x65,
717     0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74, 0xd8, 0x20, 0xd8, 0x25,
718     0xd8, 0x2d, 0xd8, 0x2e, 0xd8, 0x2f, 0xd8, 0x33, 0xd8, 0x34, 0xd8, 0x35,
719     0xd8, 0x36, 0xd8, 0x37, 0xd8, 0x38, 0xd8, 0x39, 0xd8, 0x3d, 0xd8, 0x41,
720     0xd8, 0x5f, 0xd8, 0x62, 0xd8, 0x64, 0xd8, 0x66, 0xd8, 0x67, 0xd8, 0x68,
721     0xd8, 0x6c, 0xd8, 0x6d, 0xd8, 0x6e, 0xd8, 0x70, 0xd8, 0x72, 0xd8, 0x75,
722     0xd8, 0x3a, 0xd8, 0x42, 0xd8, 0x43, 0xd8, 0x44, 0xd8, 0x45, 0xd8, 0x46,
723     0xd8, 0x47, 0xd8, 0x48, 0xd8, 0x49, 0xd8, 0x4a, 0xd8, 0x4b, 0xd8, 0x4c,
724     0xd8, 0x4d, 0xd8, 0x4e, 0xd8, 0x4f, 0xd8, 0x50, 0xd8, 0x51, 0xd8, 0x52,
725     0xd8, 0x53, 0xd8, 0x54, 0xd8, 0x55, 0xd8, 0x56, 0xd8, 0x57, 0xd8, 0x59,
726     0xd8, 0x6a, 0xd8, 0x6b, 0xd8, 0x71, 0xd8, 0x76, 0xd8, 0x77, 0xd8, 0x78,
727     0xd8, 0x79, 0xd8, 0x7a};
728 const uint8_t HuffDecoderCommon::table24_5_emit_[136] = {
729     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63, 0xd9, 0x65,
730     0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74, 0xd9, 0x20, 0xd9, 0x25,
731     0xd9, 0x2d, 0xd9, 0x2e, 0xd9, 0x2f, 0xd9, 0x33, 0xd9, 0x34, 0xd9, 0x35,
732     0xd9, 0x36, 0xd9, 0x37, 0xd9, 0x38, 0xd9, 0x39, 0xd9, 0x3d, 0xd9, 0x41,
733     0xd9, 0x5f, 0xd9, 0x62, 0xd9, 0x64, 0xd9, 0x66, 0xd9, 0x67, 0xd9, 0x68,
734     0xd9, 0x6c, 0xd9, 0x6d, 0xd9, 0x6e, 0xd9, 0x70, 0xd9, 0x72, 0xd9, 0x75,
735     0xd9, 0x3a, 0xd9, 0x42, 0xd9, 0x43, 0xd9, 0x44, 0xd9, 0x45, 0xd9, 0x46,
736     0xd9, 0x47, 0xd9, 0x48, 0xd9, 0x49, 0xd9, 0x4a, 0xd9, 0x4b, 0xd9, 0x4c,
737     0xd9, 0x4d, 0xd9, 0x4e, 0xd9, 0x4f, 0xd9, 0x50, 0xd9, 0x51, 0xd9, 0x52,
738     0xd9, 0x53, 0xd9, 0x54, 0xd9, 0x55, 0xd9, 0x56, 0xd9, 0x57, 0xd9, 0x59,
739     0xd9, 0x6a, 0xd9, 0x6b, 0xd9, 0x71, 0xd9, 0x76, 0xd9, 0x77, 0xd9, 0x78,
740     0xd9, 0x79, 0xd9, 0x7a};
741 const uint8_t HuffDecoderCommon::table24_6_emit_[136] = {
742     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63, 0xe3, 0x65,
743     0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74, 0xe3, 0x20, 0xe3, 0x25,
744     0xe3, 0x2d, 0xe3, 0x2e, 0xe3, 0x2f, 0xe3, 0x33, 0xe3, 0x34, 0xe3, 0x35,
745     0xe3, 0x36, 0xe3, 0x37, 0xe3, 0x38, 0xe3, 0x39, 0xe3, 0x3d, 0xe3, 0x41,
746     0xe3, 0x5f, 0xe3, 0x62, 0xe3, 0x64, 0xe3, 0x66, 0xe3, 0x67, 0xe3, 0x68,
747     0xe3, 0x6c, 0xe3, 0x6d, 0xe3, 0x6e, 0xe3, 0x70, 0xe3, 0x72, 0xe3, 0x75,
748     0xe3, 0x3a, 0xe3, 0x42, 0xe3, 0x43, 0xe3, 0x44, 0xe3, 0x45, 0xe3, 0x46,
749     0xe3, 0x47, 0xe3, 0x48, 0xe3, 0x49, 0xe3, 0x4a, 0xe3, 0x4b, 0xe3, 0x4c,
750     0xe3, 0x4d, 0xe3, 0x4e, 0xe3, 0x4f, 0xe3, 0x50, 0xe3, 0x51, 0xe3, 0x52,
751     0xe3, 0x53, 0xe3, 0x54, 0xe3, 0x55, 0xe3, 0x56, 0xe3, 0x57, 0xe3, 0x59,
752     0xe3, 0x6a, 0xe3, 0x6b, 0xe3, 0x71, 0xe3, 0x76, 0xe3, 0x77, 0xe3, 0x78,
753     0xe3, 0x79, 0xe3, 0x7a};
754 const uint8_t HuffDecoderCommon::table24_7_emit_[136] = {
755     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63, 0xe5, 0x65,
756     0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74, 0xe5, 0x20, 0xe5, 0x25,
757     0xe5, 0x2d, 0xe5, 0x2e, 0xe5, 0x2f, 0xe5, 0x33, 0xe5, 0x34, 0xe5, 0x35,
758     0xe5, 0x36, 0xe5, 0x37, 0xe5, 0x38, 0xe5, 0x39, 0xe5, 0x3d, 0xe5, 0x41,
759     0xe5, 0x5f, 0xe5, 0x62, 0xe5, 0x64, 0xe5, 0x66, 0xe5, 0x67, 0xe5, 0x68,
760     0xe5, 0x6c, 0xe5, 0x6d, 0xe5, 0x6e, 0xe5, 0x70, 0xe5, 0x72, 0xe5, 0x75,
761     0xe5, 0x3a, 0xe5, 0x42, 0xe5, 0x43, 0xe5, 0x44, 0xe5, 0x45, 0xe5, 0x46,
762     0xe5, 0x47, 0xe5, 0x48, 0xe5, 0x49, 0xe5, 0x4a, 0xe5, 0x4b, 0xe5, 0x4c,
763     0xe5, 0x4d, 0xe5, 0x4e, 0xe5, 0x4f, 0xe5, 0x50, 0xe5, 0x51, 0xe5, 0x52,
764     0xe5, 0x53, 0xe5, 0x54, 0xe5, 0x55, 0xe5, 0x56, 0xe5, 0x57, 0xe5, 0x59,
765     0xe5, 0x6a, 0xe5, 0x6b, 0xe5, 0x71, 0xe5, 0x76, 0xe5, 0x77, 0xe5, 0x78,
766     0xe5, 0x79, 0xe5, 0x7a};
767 const uint8_t HuffDecoderCommon::table24_8_emit_[136] = {
768     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6, 0x65,
769     0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0xe6, 0x20, 0xe6, 0x25,
770     0xe6, 0x2d, 0xe6, 0x2e, 0xe6, 0x2f, 0xe6, 0x33, 0xe6, 0x34, 0xe6, 0x35,
771     0xe6, 0x36, 0xe6, 0x37, 0xe6, 0x38, 0xe6, 0x39, 0xe6, 0x3d, 0xe6, 0x41,
772     0xe6, 0x5f, 0xe6, 0x62, 0xe6, 0x64, 0xe6, 0x66, 0xe6, 0x67, 0xe6, 0x68,
773     0xe6, 0x6c, 0xe6, 0x6d, 0xe6, 0x6e, 0xe6, 0x70, 0xe6, 0x72, 0xe6, 0x75,
774     0xe6, 0x3a, 0xe6, 0x42, 0xe6, 0x43, 0xe6, 0x44, 0xe6, 0x45, 0xe6, 0x46,
775     0xe6, 0x47, 0xe6, 0x48, 0xe6, 0x49, 0xe6, 0x4a, 0xe6, 0x4b, 0xe6, 0x4c,
776     0xe6, 0x4d, 0xe6, 0x4e, 0xe6, 0x4f, 0xe6, 0x50, 0xe6, 0x51, 0xe6, 0x52,
777     0xe6, 0x53, 0xe6, 0x54, 0xe6, 0x55, 0xe6, 0x56, 0xe6, 0x57, 0xe6, 0x59,
778     0xe6, 0x6a, 0xe6, 0x6b, 0xe6, 0x71, 0xe6, 0x76, 0xe6, 0x77, 0xe6, 0x78,
779     0xe6, 0x79, 0xe6, 0x7a};
780 const uint8_t HuffDecoderCommon::table24_9_emit_[144] = {
781     0x81, 0x30, 0x81, 0x31, 0x81, 0x32, 0x81, 0x61, 0x81, 0x63, 0x81, 0x65,
782     0x81, 0x69, 0x81, 0x6f, 0x81, 0x73, 0x81, 0x74, 0x81, 0x20, 0x81, 0x25,
783     0x81, 0x2d, 0x81, 0x2e, 0x81, 0x2f, 0x81, 0x33, 0x81, 0x34, 0x81, 0x35,
784     0x81, 0x36, 0x81, 0x37, 0x81, 0x38, 0x81, 0x39, 0x81, 0x3d, 0x81, 0x41,
785     0x81, 0x5f, 0x81, 0x62, 0x81, 0x64, 0x81, 0x66, 0x81, 0x67, 0x81, 0x68,
786     0x81, 0x6c, 0x81, 0x6d, 0x81, 0x6e, 0x81, 0x70, 0x81, 0x72, 0x81, 0x75,
787     0x84, 0x30, 0x84, 0x31, 0x84, 0x32, 0x84, 0x61, 0x84, 0x63, 0x84, 0x65,
788     0x84, 0x69, 0x84, 0x6f, 0x84, 0x73, 0x84, 0x74, 0x84, 0x20, 0x84, 0x25,
789     0x84, 0x2d, 0x84, 0x2e, 0x84, 0x2f, 0x84, 0x33, 0x84, 0x34, 0x84, 0x35,
790     0x84, 0x36, 0x84, 0x37, 0x84, 0x38, 0x84, 0x39, 0x84, 0x3d, 0x84, 0x41,
791     0x84, 0x5f, 0x84, 0x62, 0x84, 0x64, 0x84, 0x66, 0x84, 0x67, 0x84, 0x68,
792     0x84, 0x6c, 0x84, 0x6d, 0x84, 0x6e, 0x84, 0x70, 0x84, 0x72, 0x84, 0x75};
793 const uint16_t HuffDecoderCommon::table24_9_ops_[128] = {
794     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 0x0000,
795     0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 0x0000, 0x0041,
796     0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081,
797     0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9,
798     0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111,
799     0x0119, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
800     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
801     0x0002, 0x0000, 0x0121, 0x0000, 0x0129, 0x0000, 0x0131, 0x0000, 0x0139,
802     0x0000, 0x0141, 0x0000, 0x0149, 0x0000, 0x0151, 0x0000, 0x0159, 0x0000,
803     0x0161, 0x0000, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
804     0x01a1, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c9, 0x01d1, 0x01d9, 0x01e1,
805     0x01e9, 0x01f1, 0x01f9, 0x0201, 0x0209, 0x0211, 0x0219, 0x0221, 0x0229,
806     0x0231, 0x0239, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
807     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
808     0x0000, 0x0122};
809 const uint8_t HuffDecoderCommon::table24_10_emit_[144] = {
810     0x85, 0x30, 0x85, 0x31, 0x85, 0x32, 0x85, 0x61, 0x85, 0x63, 0x85, 0x65,
811     0x85, 0x69, 0x85, 0x6f, 0x85, 0x73, 0x85, 0x74, 0x85, 0x20, 0x85, 0x25,
812     0x85, 0x2d, 0x85, 0x2e, 0x85, 0x2f, 0x85, 0x33, 0x85, 0x34, 0x85, 0x35,
813     0x85, 0x36, 0x85, 0x37, 0x85, 0x38, 0x85, 0x39, 0x85, 0x3d, 0x85, 0x41,
814     0x85, 0x5f, 0x85, 0x62, 0x85, 0x64, 0x85, 0x66, 0x85, 0x67, 0x85, 0x68,
815     0x85, 0x6c, 0x85, 0x6d, 0x85, 0x6e, 0x85, 0x70, 0x85, 0x72, 0x85, 0x75,
816     0x86, 0x30, 0x86, 0x31, 0x86, 0x32, 0x86, 0x61, 0x86, 0x63, 0x86, 0x65,
817     0x86, 0x69, 0x86, 0x6f, 0x86, 0x73, 0x86, 0x74, 0x86, 0x20, 0x86, 0x25,
818     0x86, 0x2d, 0x86, 0x2e, 0x86, 0x2f, 0x86, 0x33, 0x86, 0x34, 0x86, 0x35,
819     0x86, 0x36, 0x86, 0x37, 0x86, 0x38, 0x86, 0x39, 0x86, 0x3d, 0x86, 0x41,
820     0x86, 0x5f, 0x86, 0x62, 0x86, 0x64, 0x86, 0x66, 0x86, 0x67, 0x86, 0x68,
821     0x86, 0x6c, 0x86, 0x6d, 0x86, 0x6e, 0x86, 0x70, 0x86, 0x72, 0x86, 0x75};
822 const uint8_t HuffDecoderCommon::table24_11_emit_[144] = {
823     0x88, 0x30, 0x88, 0x31, 0x88, 0x32, 0x88, 0x61, 0x88, 0x63, 0x88, 0x65,
824     0x88, 0x69, 0x88, 0x6f, 0x88, 0x73, 0x88, 0x74, 0x88, 0x20, 0x88, 0x25,
825     0x88, 0x2d, 0x88, 0x2e, 0x88, 0x2f, 0x88, 0x33, 0x88, 0x34, 0x88, 0x35,
826     0x88, 0x36, 0x88, 0x37, 0x88, 0x38, 0x88, 0x39, 0x88, 0x3d, 0x88, 0x41,
827     0x88, 0x5f, 0x88, 0x62, 0x88, 0x64, 0x88, 0x66, 0x88, 0x67, 0x88, 0x68,
828     0x88, 0x6c, 0x88, 0x6d, 0x88, 0x6e, 0x88, 0x70, 0x88, 0x72, 0x88, 0x75,
829     0x92, 0x30, 0x92, 0x31, 0x92, 0x32, 0x92, 0x61, 0x92, 0x63, 0x92, 0x65,
830     0x92, 0x69, 0x92, 0x6f, 0x92, 0x73, 0x92, 0x74, 0x92, 0x20, 0x92, 0x25,
831     0x92, 0x2d, 0x92, 0x2e, 0x92, 0x2f, 0x92, 0x33, 0x92, 0x34, 0x92, 0x35,
832     0x92, 0x36, 0x92, 0x37, 0x92, 0x38, 0x92, 0x39, 0x92, 0x3d, 0x92, 0x41,
833     0x92, 0x5f, 0x92, 0x62, 0x92, 0x64, 0x92, 0x66, 0x92, 0x67, 0x92, 0x68,
834     0x92, 0x6c, 0x92, 0x6d, 0x92, 0x6e, 0x92, 0x70, 0x92, 0x72, 0x92, 0x75};
835 const uint8_t HuffDecoderCommon::table24_12_emit_[144] = {
836     0x9a, 0x30, 0x9a, 0x31, 0x9a, 0x32, 0x9a, 0x61, 0x9a, 0x63, 0x9a, 0x65,
837     0x9a, 0x69, 0x9a, 0x6f, 0x9a, 0x73, 0x9a, 0x74, 0x9a, 0x20, 0x9a, 0x25,
838     0x9a, 0x2d, 0x9a, 0x2e, 0x9a, 0x2f, 0x9a, 0x33, 0x9a, 0x34, 0x9a, 0x35,
839     0x9a, 0x36, 0x9a, 0x37, 0x9a, 0x38, 0x9a, 0x39, 0x9a, 0x3d, 0x9a, 0x41,
840     0x9a, 0x5f, 0x9a, 0x62, 0x9a, 0x64, 0x9a, 0x66, 0x9a, 0x67, 0x9a, 0x68,
841     0x9a, 0x6c, 0x9a, 0x6d, 0x9a, 0x6e, 0x9a, 0x70, 0x9a, 0x72, 0x9a, 0x75,
842     0x9c, 0x30, 0x9c, 0x31, 0x9c, 0x32, 0x9c, 0x61, 0x9c, 0x63, 0x9c, 0x65,
843     0x9c, 0x69, 0x9c, 0x6f, 0x9c, 0x73, 0x9c, 0x74, 0x9c, 0x20, 0x9c, 0x25,
844     0x9c, 0x2d, 0x9c, 0x2e, 0x9c, 0x2f, 0x9c, 0x33, 0x9c, 0x34, 0x9c, 0x35,
845     0x9c, 0x36, 0x9c, 0x37, 0x9c, 0x38, 0x9c, 0x39, 0x9c, 0x3d, 0x9c, 0x41,
846     0x9c, 0x5f, 0x9c, 0x62, 0x9c, 0x64, 0x9c, 0x66, 0x9c, 0x67, 0x9c, 0x68,
847     0x9c, 0x6c, 0x9c, 0x6d, 0x9c, 0x6e, 0x9c, 0x70, 0x9c, 0x72, 0x9c, 0x75};
848 const uint8_t HuffDecoderCommon::table24_13_emit_[144] = {
849     0xa0, 0x30, 0xa0, 0x31, 0xa0, 0x32, 0xa0, 0x61, 0xa0, 0x63, 0xa0, 0x65,
850     0xa0, 0x69, 0xa0, 0x6f, 0xa0, 0x73, 0xa0, 0x74, 0xa0, 0x20, 0xa0, 0x25,
851     0xa0, 0x2d, 0xa0, 0x2e, 0xa0, 0x2f, 0xa0, 0x33, 0xa0, 0x34, 0xa0, 0x35,
852     0xa0, 0x36, 0xa0, 0x37, 0xa0, 0x38, 0xa0, 0x39, 0xa0, 0x3d, 0xa0, 0x41,
853     0xa0, 0x5f, 0xa0, 0x62, 0xa0, 0x64, 0xa0, 0x66, 0xa0, 0x67, 0xa0, 0x68,
854     0xa0, 0x6c, 0xa0, 0x6d, 0xa0, 0x6e, 0xa0, 0x70, 0xa0, 0x72, 0xa0, 0x75,
855     0xa3, 0x30, 0xa3, 0x31, 0xa3, 0x32, 0xa3, 0x61, 0xa3, 0x63, 0xa3, 0x65,
856     0xa3, 0x69, 0xa3, 0x6f, 0xa3, 0x73, 0xa3, 0x74, 0xa3, 0x20, 0xa3, 0x25,
857     0xa3, 0x2d, 0xa3, 0x2e, 0xa3, 0x2f, 0xa3, 0x33, 0xa3, 0x34, 0xa3, 0x35,
858     0xa3, 0x36, 0xa3, 0x37, 0xa3, 0x38, 0xa3, 0x39, 0xa3, 0x3d, 0xa3, 0x41,
859     0xa3, 0x5f, 0xa3, 0x62, 0xa3, 0x64, 0xa3, 0x66, 0xa3, 0x67, 0xa3, 0x68,
860     0xa3, 0x6c, 0xa3, 0x6d, 0xa3, 0x6e, 0xa3, 0x70, 0xa3, 0x72, 0xa3, 0x75};
861 const uint8_t HuffDecoderCommon::table24_14_emit_[144] = {
862     0xa4, 0x30, 0xa4, 0x31, 0xa4, 0x32, 0xa4, 0x61, 0xa4, 0x63, 0xa4, 0x65,
863     0xa4, 0x69, 0xa4, 0x6f, 0xa4, 0x73, 0xa4, 0x74, 0xa4, 0x20, 0xa4, 0x25,
864     0xa4, 0x2d, 0xa4, 0x2e, 0xa4, 0x2f, 0xa4, 0x33, 0xa4, 0x34, 0xa4, 0x35,
865     0xa4, 0x36, 0xa4, 0x37, 0xa4, 0x38, 0xa4, 0x39, 0xa4, 0x3d, 0xa4, 0x41,
866     0xa4, 0x5f, 0xa4, 0x62, 0xa4, 0x64, 0xa4, 0x66, 0xa4, 0x67, 0xa4, 0x68,
867     0xa4, 0x6c, 0xa4, 0x6d, 0xa4, 0x6e, 0xa4, 0x70, 0xa4, 0x72, 0xa4, 0x75,
868     0xa9, 0x30, 0xa9, 0x31, 0xa9, 0x32, 0xa9, 0x61, 0xa9, 0x63, 0xa9, 0x65,
869     0xa9, 0x69, 0xa9, 0x6f, 0xa9, 0x73, 0xa9, 0x74, 0xa9, 0x20, 0xa9, 0x25,
870     0xa9, 0x2d, 0xa9, 0x2e, 0xa9, 0x2f, 0xa9, 0x33, 0xa9, 0x34, 0xa9, 0x35,
871     0xa9, 0x36, 0xa9, 0x37, 0xa9, 0x38, 0xa9, 0x39, 0xa9, 0x3d, 0xa9, 0x41,
872     0xa9, 0x5f, 0xa9, 0x62, 0xa9, 0x64, 0xa9, 0x66, 0xa9, 0x67, 0xa9, 0x68,
873     0xa9, 0x6c, 0xa9, 0x6d, 0xa9, 0x6e, 0xa9, 0x70, 0xa9, 0x72, 0xa9, 0x75};
874 const uint8_t HuffDecoderCommon::table24_15_emit_[144] = {
875     0xaa, 0x30, 0xaa, 0x31, 0xaa, 0x32, 0xaa, 0x61, 0xaa, 0x63, 0xaa, 0x65,
876     0xaa, 0x69, 0xaa, 0x6f, 0xaa, 0x73, 0xaa, 0x74, 0xaa, 0x20, 0xaa, 0x25,
877     0xaa, 0x2d, 0xaa, 0x2e, 0xaa, 0x2f, 0xaa, 0x33, 0xaa, 0x34, 0xaa, 0x35,
878     0xaa, 0x36, 0xaa, 0x37, 0xaa, 0x38, 0xaa, 0x39, 0xaa, 0x3d, 0xaa, 0x41,
879     0xaa, 0x5f, 0xaa, 0x62, 0xaa, 0x64, 0xaa, 0x66, 0xaa, 0x67, 0xaa, 0x68,
880     0xaa, 0x6c, 0xaa, 0x6d, 0xaa, 0x6e, 0xaa, 0x70, 0xaa, 0x72, 0xaa, 0x75,
881     0xad, 0x30, 0xad, 0x31, 0xad, 0x32, 0xad, 0x61, 0xad, 0x63, 0xad, 0x65,
882     0xad, 0x69, 0xad, 0x6f, 0xad, 0x73, 0xad, 0x74, 0xad, 0x20, 0xad, 0x25,
883     0xad, 0x2d, 0xad, 0x2e, 0xad, 0x2f, 0xad, 0x33, 0xad, 0x34, 0xad, 0x35,
884     0xad, 0x36, 0xad, 0x37, 0xad, 0x38, 0xad, 0x39, 0xad, 0x3d, 0xad, 0x41,
885     0xad, 0x5f, 0xad, 0x62, 0xad, 0x64, 0xad, 0x66, 0xad, 0x67, 0xad, 0x68,
886     0xad, 0x6c, 0xad, 0x6d, 0xad, 0x6e, 0xad, 0x70, 0xad, 0x72, 0xad, 0x75};
887 const uint8_t HuffDecoderCommon::table24_16_emit_[144] = {
888     0xb2, 0x30, 0xb2, 0x31, 0xb2, 0x32, 0xb2, 0x61, 0xb2, 0x63, 0xb2, 0x65,
889     0xb2, 0x69, 0xb2, 0x6f, 0xb2, 0x73, 0xb2, 0x74, 0xb2, 0x20, 0xb2, 0x25,
890     0xb2, 0x2d, 0xb2, 0x2e, 0xb2, 0x2f, 0xb2, 0x33, 0xb2, 0x34, 0xb2, 0x35,
891     0xb2, 0x36, 0xb2, 0x37, 0xb2, 0x38, 0xb2, 0x39, 0xb2, 0x3d, 0xb2, 0x41,
892     0xb2, 0x5f, 0xb2, 0x62, 0xb2, 0x64, 0xb2, 0x66, 0xb2, 0x67, 0xb2, 0x68,
893     0xb2, 0x6c, 0xb2, 0x6d, 0xb2, 0x6e, 0xb2, 0x70, 0xb2, 0x72, 0xb2, 0x75,
894     0xb5, 0x30, 0xb5, 0x31, 0xb5, 0x32, 0xb5, 0x61, 0xb5, 0x63, 0xb5, 0x65,
895     0xb5, 0x69, 0xb5, 0x6f, 0xb5, 0x73, 0xb5, 0x74, 0xb5, 0x20, 0xb5, 0x25,
896     0xb5, 0x2d, 0xb5, 0x2e, 0xb5, 0x2f, 0xb5, 0x33, 0xb5, 0x34, 0xb5, 0x35,
897     0xb5, 0x36, 0xb5, 0x37, 0xb5, 0x38, 0xb5, 0x39, 0xb5, 0x3d, 0xb5, 0x41,
898     0xb5, 0x5f, 0xb5, 0x62, 0xb5, 0x64, 0xb5, 0x66, 0xb5, 0x67, 0xb5, 0x68,
899     0xb5, 0x6c, 0xb5, 0x6d, 0xb5, 0x6e, 0xb5, 0x70, 0xb5, 0x72, 0xb5, 0x75};
900 const uint8_t HuffDecoderCommon::table24_17_emit_[144] = {
901     0xb9, 0x30, 0xb9, 0x31, 0xb9, 0x32, 0xb9, 0x61, 0xb9, 0x63, 0xb9, 0x65,
902     0xb9, 0x69, 0xb9, 0x6f, 0xb9, 0x73, 0xb9, 0x74, 0xb9, 0x20, 0xb9, 0x25,
903     0xb9, 0x2d, 0xb9, 0x2e, 0xb9, 0x2f, 0xb9, 0x33, 0xb9, 0x34, 0xb9, 0x35,
904     0xb9, 0x36, 0xb9, 0x37, 0xb9, 0x38, 0xb9, 0x39, 0xb9, 0x3d, 0xb9, 0x41,
905     0xb9, 0x5f, 0xb9, 0x62, 0xb9, 0x64, 0xb9, 0x66, 0xb9, 0x67, 0xb9, 0x68,
906     0xb9, 0x6c, 0xb9, 0x6d, 0xb9, 0x6e, 0xb9, 0x70, 0xb9, 0x72, 0xb9, 0x75,
907     0xba, 0x30, 0xba, 0x31, 0xba, 0x32, 0xba, 0x61, 0xba, 0x63, 0xba, 0x65,
908     0xba, 0x69, 0xba, 0x6f, 0xba, 0x73, 0xba, 0x74, 0xba, 0x20, 0xba, 0x25,
909     0xba, 0x2d, 0xba, 0x2e, 0xba, 0x2f, 0xba, 0x33, 0xba, 0x34, 0xba, 0x35,
910     0xba, 0x36, 0xba, 0x37, 0xba, 0x38, 0xba, 0x39, 0xba, 0x3d, 0xba, 0x41,
911     0xba, 0x5f, 0xba, 0x62, 0xba, 0x64, 0xba, 0x66, 0xba, 0x67, 0xba, 0x68,
912     0xba, 0x6c, 0xba, 0x6d, 0xba, 0x6e, 0xba, 0x70, 0xba, 0x72, 0xba, 0x75};
913 const uint8_t HuffDecoderCommon::table24_18_emit_[144] = {
914     0xbb, 0x30, 0xbb, 0x31, 0xbb, 0x32, 0xbb, 0x61, 0xbb, 0x63, 0xbb, 0x65,
915     0xbb, 0x69, 0xbb, 0x6f, 0xbb, 0x73, 0xbb, 0x74, 0xbb, 0x20, 0xbb, 0x25,
916     0xbb, 0x2d, 0xbb, 0x2e, 0xbb, 0x2f, 0xbb, 0x33, 0xbb, 0x34, 0xbb, 0x35,
917     0xbb, 0x36, 0xbb, 0x37, 0xbb, 0x38, 0xbb, 0x39, 0xbb, 0x3d, 0xbb, 0x41,
918     0xbb, 0x5f, 0xbb, 0x62, 0xbb, 0x64, 0xbb, 0x66, 0xbb, 0x67, 0xbb, 0x68,
919     0xbb, 0x6c, 0xbb, 0x6d, 0xbb, 0x6e, 0xbb, 0x70, 0xbb, 0x72, 0xbb, 0x75,
920     0xbd, 0x30, 0xbd, 0x31, 0xbd, 0x32, 0xbd, 0x61, 0xbd, 0x63, 0xbd, 0x65,
921     0xbd, 0x69, 0xbd, 0x6f, 0xbd, 0x73, 0xbd, 0x74, 0xbd, 0x20, 0xbd, 0x25,
922     0xbd, 0x2d, 0xbd, 0x2e, 0xbd, 0x2f, 0xbd, 0x33, 0xbd, 0x34, 0xbd, 0x35,
923     0xbd, 0x36, 0xbd, 0x37, 0xbd, 0x38, 0xbd, 0x39, 0xbd, 0x3d, 0xbd, 0x41,
924     0xbd, 0x5f, 0xbd, 0x62, 0xbd, 0x64, 0xbd, 0x66, 0xbd, 0x67, 0xbd, 0x68,
925     0xbd, 0x6c, 0xbd, 0x6d, 0xbd, 0x6e, 0xbd, 0x70, 0xbd, 0x72, 0xbd, 0x75};
926 const uint8_t HuffDecoderCommon::table24_19_emit_[144] = {
927     0xbe, 0x30, 0xbe, 0x31, 0xbe, 0x32, 0xbe, 0x61, 0xbe, 0x63, 0xbe, 0x65,
928     0xbe, 0x69, 0xbe, 0x6f, 0xbe, 0x73, 0xbe, 0x74, 0xbe, 0x20, 0xbe, 0x25,
929     0xbe, 0x2d, 0xbe, 0x2e, 0xbe, 0x2f, 0xbe, 0x33, 0xbe, 0x34, 0xbe, 0x35,
930     0xbe, 0x36, 0xbe, 0x37, 0xbe, 0x38, 0xbe, 0x39, 0xbe, 0x3d, 0xbe, 0x41,
931     0xbe, 0x5f, 0xbe, 0x62, 0xbe, 0x64, 0xbe, 0x66, 0xbe, 0x67, 0xbe, 0x68,
932     0xbe, 0x6c, 0xbe, 0x6d, 0xbe, 0x6e, 0xbe, 0x70, 0xbe, 0x72, 0xbe, 0x75,
933     0xc4, 0x30, 0xc4, 0x31, 0xc4, 0x32, 0xc4, 0x61, 0xc4, 0x63, 0xc4, 0x65,
934     0xc4, 0x69, 0xc4, 0x6f, 0xc4, 0x73, 0xc4, 0x74, 0xc4, 0x20, 0xc4, 0x25,
935     0xc4, 0x2d, 0xc4, 0x2e, 0xc4, 0x2f, 0xc4, 0x33, 0xc4, 0x34, 0xc4, 0x35,
936     0xc4, 0x36, 0xc4, 0x37, 0xc4, 0x38, 0xc4, 0x39, 0xc4, 0x3d, 0xc4, 0x41,
937     0xc4, 0x5f, 0xc4, 0x62, 0xc4, 0x64, 0xc4, 0x66, 0xc4, 0x67, 0xc4, 0x68,
938     0xc4, 0x6c, 0xc4, 0x6d, 0xc4, 0x6e, 0xc4, 0x70, 0xc4, 0x72, 0xc4, 0x75};
939 const uint8_t HuffDecoderCommon::table24_20_emit_[144] = {
940     0xc6, 0x30, 0xc6, 0x31, 0xc6, 0x32, 0xc6, 0x61, 0xc6, 0x63, 0xc6, 0x65,
941     0xc6, 0x69, 0xc6, 0x6f, 0xc6, 0x73, 0xc6, 0x74, 0xc6, 0x20, 0xc6, 0x25,
942     0xc6, 0x2d, 0xc6, 0x2e, 0xc6, 0x2f, 0xc6, 0x33, 0xc6, 0x34, 0xc6, 0x35,
943     0xc6, 0x36, 0xc6, 0x37, 0xc6, 0x38, 0xc6, 0x39, 0xc6, 0x3d, 0xc6, 0x41,
944     0xc6, 0x5f, 0xc6, 0x62, 0xc6, 0x64, 0xc6, 0x66, 0xc6, 0x67, 0xc6, 0x68,
945     0xc6, 0x6c, 0xc6, 0x6d, 0xc6, 0x6e, 0xc6, 0x70, 0xc6, 0x72, 0xc6, 0x75,
946     0xe4, 0x30, 0xe4, 0x31, 0xe4, 0x32, 0xe4, 0x61, 0xe4, 0x63, 0xe4, 0x65,
947     0xe4, 0x69, 0xe4, 0x6f, 0xe4, 0x73, 0xe4, 0x74, 0xe4, 0x20, 0xe4, 0x25,
948     0xe4, 0x2d, 0xe4, 0x2e, 0xe4, 0x2f, 0xe4, 0x33, 0xe4, 0x34, 0xe4, 0x35,
949     0xe4, 0x36, 0xe4, 0x37, 0xe4, 0x38, 0xe4, 0x39, 0xe4, 0x3d, 0xe4, 0x41,
950     0xe4, 0x5f, 0xe4, 0x62, 0xe4, 0x64, 0xe4, 0x66, 0xe4, 0x67, 0xe4, 0x68,
951     0xe4, 0x6c, 0xe4, 0x6d, 0xe4, 0x6e, 0xe4, 0x70, 0xe4, 0x72, 0xe4, 0x75};
952 const uint8_t HuffDecoderCommon::table24_21_emit_[144] = {
953     0xe8, 0x30, 0xe8, 0x31, 0xe8, 0x32, 0xe8, 0x61, 0xe8, 0x63, 0xe8, 0x65,
954     0xe8, 0x69, 0xe8, 0x6f, 0xe8, 0x73, 0xe8, 0x74, 0xe8, 0x20, 0xe8, 0x25,
955     0xe8, 0x2d, 0xe8, 0x2e, 0xe8, 0x2f, 0xe8, 0x33, 0xe8, 0x34, 0xe8, 0x35,
956     0xe8, 0x36, 0xe8, 0x37, 0xe8, 0x38, 0xe8, 0x39, 0xe8, 0x3d, 0xe8, 0x41,
957     0xe8, 0x5f, 0xe8, 0x62, 0xe8, 0x64, 0xe8, 0x66, 0xe8, 0x67, 0xe8, 0x68,
958     0xe8, 0x6c, 0xe8, 0x6d, 0xe8, 0x6e, 0xe8, 0x70, 0xe8, 0x72, 0xe8, 0x75,
959     0xe9, 0x30, 0xe9, 0x31, 0xe9, 0x32, 0xe9, 0x61, 0xe9, 0x63, 0xe9, 0x65,
960     0xe9, 0x69, 0xe9, 0x6f, 0xe9, 0x73, 0xe9, 0x74, 0xe9, 0x20, 0xe9, 0x25,
961     0xe9, 0x2d, 0xe9, 0x2e, 0xe9, 0x2f, 0xe9, 0x33, 0xe9, 0x34, 0xe9, 0x35,
962     0xe9, 0x36, 0xe9, 0x37, 0xe9, 0x38, 0xe9, 0x39, 0xe9, 0x3d, 0xe9, 0x41,
963     0xe9, 0x5f, 0xe9, 0x62, 0xe9, 0x64, 0xe9, 0x66, 0xe9, 0x67, 0xe9, 0x68,
964     0xe9, 0x6c, 0xe9, 0x6d, 0xe9, 0x6e, 0xe9, 0x70, 0xe9, 0x72, 0xe9, 0x75};
965 const uint8_t HuffDecoderCommon::table24_22_emit_[80] = {
966     0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x61, 0x01, 0x63, 0x01, 0x65,
967     0x01, 0x69, 0x01, 0x6f, 0x01, 0x73, 0x01, 0x74, 0x87, 0x30, 0x87, 0x31,
968     0x87, 0x32, 0x87, 0x61, 0x87, 0x63, 0x87, 0x65, 0x87, 0x69, 0x87, 0x6f,
969     0x87, 0x73, 0x87, 0x74, 0x89, 0x30, 0x89, 0x31, 0x89, 0x32, 0x89, 0x61,
970     0x89, 0x63, 0x89, 0x65, 0x89, 0x69, 0x89, 0x6f, 0x89, 0x73, 0x89, 0x74,
971     0x8a, 0x30, 0x8a, 0x31, 0x8a, 0x32, 0x8a, 0x61, 0x8a, 0x63, 0x8a, 0x65,
972     0x8a, 0x69, 0x8a, 0x6f, 0x8a, 0x73, 0x8a, 0x74};
973 const uint16_t HuffDecoderCommon::table24_22_ops_[128] = {
974     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 0x0041,
975     0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
976     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
977     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0051, 0x0059, 0x0061, 0x0069,
978     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x0000, 0x0000, 0x0000,
979     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
980     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
981     0x0052, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9,
982     0x00e1, 0x00e9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
983     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
984     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x00f1, 0x00f9, 0x0101,
985     0x0109, 0x0111, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0000, 0x0000,
986     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
987     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
988     0x0000, 0x00f2};
989 const uint8_t HuffDecoderCommon::table24_23_emit_[80] = {
990     0x8b, 0x30, 0x8b, 0x31, 0x8b, 0x32, 0x8b, 0x61, 0x8b, 0x63, 0x8b, 0x65,
991     0x8b, 0x69, 0x8b, 0x6f, 0x8b, 0x73, 0x8b, 0x74, 0x8c, 0x30, 0x8c, 0x31,
992     0x8c, 0x32, 0x8c, 0x61, 0x8c, 0x63, 0x8c, 0x65, 0x8c, 0x69, 0x8c, 0x6f,
993     0x8c, 0x73, 0x8c, 0x74, 0x8d, 0x30, 0x8d, 0x31, 0x8d, 0x32, 0x8d, 0x61,
994     0x8d, 0x63, 0x8d, 0x65, 0x8d, 0x69, 0x8d, 0x6f, 0x8d, 0x73, 0x8d, 0x74,
995     0x8f, 0x30, 0x8f, 0x31, 0x8f, 0x32, 0x8f, 0x61, 0x8f, 0x63, 0x8f, 0x65,
996     0x8f, 0x69, 0x8f, 0x6f, 0x8f, 0x73, 0x8f, 0x74};
997 const uint8_t HuffDecoderCommon::table24_24_emit_[80] = {
998     0x93, 0x30, 0x93, 0x31, 0x93, 0x32, 0x93, 0x61, 0x93, 0x63, 0x93, 0x65,
999     0x93, 0x69, 0x93, 0x6f, 0x93, 0x73, 0x93, 0x74, 0x95, 0x30, 0x95, 0x31,
1000     0x95, 0x32, 0x95, 0x61, 0x95, 0x63, 0x95, 0x65, 0x95, 0x69, 0x95, 0x6f,
1001     0x95, 0x73, 0x95, 0x74, 0x96, 0x30, 0x96, 0x31, 0x96, 0x32, 0x96, 0x61,
1002     0x96, 0x63, 0x96, 0x65, 0x96, 0x69, 0x96, 0x6f, 0x96, 0x73, 0x96, 0x74,
1003     0x97, 0x30, 0x97, 0x31, 0x97, 0x32, 0x97, 0x61, 0x97, 0x63, 0x97, 0x65,
1004     0x97, 0x69, 0x97, 0x6f, 0x97, 0x73, 0x97, 0x74};
1005 const uint8_t HuffDecoderCommon::table24_25_emit_[80] = {
1006     0x98, 0x30, 0x98, 0x31, 0x98, 0x32, 0x98, 0x61, 0x98, 0x63, 0x98, 0x65,
1007     0x98, 0x69, 0x98, 0x6f, 0x98, 0x73, 0x98, 0x74, 0x9b, 0x30, 0x9b, 0x31,
1008     0x9b, 0x32, 0x9b, 0x61, 0x9b, 0x63, 0x9b, 0x65, 0x9b, 0x69, 0x9b, 0x6f,
1009     0x9b, 0x73, 0x9b, 0x74, 0x9d, 0x30, 0x9d, 0x31, 0x9d, 0x32, 0x9d, 0x61,
1010     0x9d, 0x63, 0x9d, 0x65, 0x9d, 0x69, 0x9d, 0x6f, 0x9d, 0x73, 0x9d, 0x74,
1011     0x9e, 0x30, 0x9e, 0x31, 0x9e, 0x32, 0x9e, 0x61, 0x9e, 0x63, 0x9e, 0x65,
1012     0x9e, 0x69, 0x9e, 0x6f, 0x9e, 0x73, 0x9e, 0x74};
1013 const uint8_t HuffDecoderCommon::table24_26_emit_[80] = {
1014     0xa5, 0x30, 0xa5, 0x31, 0xa5, 0x32, 0xa5, 0x61, 0xa5, 0x63, 0xa5, 0x65,
1015     0xa5, 0x69, 0xa5, 0x6f, 0xa5, 0x73, 0xa5, 0x74, 0xa6, 0x30, 0xa6, 0x31,
1016     0xa6, 0x32, 0xa6, 0x61, 0xa6, 0x63, 0xa6, 0x65, 0xa6, 0x69, 0xa6, 0x6f,
1017     0xa6, 0x73, 0xa6, 0x74, 0xa8, 0x30, 0xa8, 0x31, 0xa8, 0x32, 0xa8, 0x61,
1018     0xa8, 0x63, 0xa8, 0x65, 0xa8, 0x69, 0xa8, 0x6f, 0xa8, 0x73, 0xa8, 0x74,
1019     0xae, 0x30, 0xae, 0x31, 0xae, 0x32, 0xae, 0x61, 0xae, 0x63, 0xae, 0x65,
1020     0xae, 0x69, 0xae, 0x6f, 0xae, 0x73, 0xae, 0x74};
1021 const uint8_t HuffDecoderCommon::table24_27_emit_[80] = {
1022     0xaf, 0x30, 0xaf, 0x31, 0xaf, 0x32, 0xaf, 0x61, 0xaf, 0x63, 0xaf, 0x65,
1023     0xaf, 0x69, 0xaf, 0x6f, 0xaf, 0x73, 0xaf, 0x74, 0xb4, 0x30, 0xb4, 0x31,
1024     0xb4, 0x32, 0xb4, 0x61, 0xb4, 0x63, 0xb4, 0x65, 0xb4, 0x69, 0xb4, 0x6f,
1025     0xb4, 0x73, 0xb4, 0x74, 0xb6, 0x30, 0xb6, 0x31, 0xb6, 0x32, 0xb6, 0x61,
1026     0xb6, 0x63, 0xb6, 0x65, 0xb6, 0x69, 0xb6, 0x6f, 0xb6, 0x73, 0xb6, 0x74,
1027     0xb7, 0x30, 0xb7, 0x31, 0xb7, 0x32, 0xb7, 0x61, 0xb7, 0x63, 0xb7, 0x65,
1028     0xb7, 0x69, 0xb7, 0x6f, 0xb7, 0x73, 0xb7, 0x74};
1029 const uint8_t HuffDecoderCommon::table24_28_emit_[80] = {
1030     0xbc, 0x30, 0xbc, 0x31, 0xbc, 0x32, 0xbc, 0x61, 0xbc, 0x63, 0xbc, 0x65,
1031     0xbc, 0x69, 0xbc, 0x6f, 0xbc, 0x73, 0xbc, 0x74, 0xbf, 0x30, 0xbf, 0x31,
1032     0xbf, 0x32, 0xbf, 0x61, 0xbf, 0x63, 0xbf, 0x65, 0xbf, 0x69, 0xbf, 0x6f,
1033     0xbf, 0x73, 0xbf, 0x74, 0xc5, 0x30, 0xc5, 0x31, 0xc5, 0x32, 0xc5, 0x61,
1034     0xc5, 0x63, 0xc5, 0x65, 0xc5, 0x69, 0xc5, 0x6f, 0xc5, 0x73, 0xc5, 0x74,
1035     0xe7, 0x30, 0xe7, 0x31, 0xe7, 0x32, 0xe7, 0x61, 0xe7, 0x63, 0xe7, 0x65,
1036     0xe7, 0x69, 0xe7, 0x6f, 0xe7, 0x73, 0xe7, 0x74};
1037 const uint8_t HuffDecoderCommon::table24_29_emit_[26] = {
1038     0xef, 0x30, 0xef, 0x31, 0xef, 0x32, 0xef, 0x61, 0xef,
1039     0x63, 0xef, 0x65, 0xef, 0x69, 0xef, 0x6f, 0xef, 0x73,
1040     0xef, 0x74, 0x09, 0x8e, 0x90, 0x91, 0x94, 0x9f};
1041 const uint16_t HuffDecoderCommon::table24_29_ops_[128] = {
1042     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 0x0041,
1043     0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1044     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1045     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000,
1046     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1047     0x0000, 0x0000, 0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1048     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1049     0x0056, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1050     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x005a, 0x0000,
1051     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1052     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x005e, 0x0000, 0x0000, 0x0000,
1053     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1054     0x0000, 0x0000, 0x0000, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1055     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1056     0x0000, 0x0066};
1057 const uint16_t HuffDecoderCommon::table24_30_ops_[128] = {
1058     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1059     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000,
1060     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1061     0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000,
1062     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1063     0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1064     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1065     0x000e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1066     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000,
1067     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1068     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016, 0x0000, 0x0000, 0x0000,
1069     0x0000, 0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000,
1070     0x0000, 0x0000, 0x0000, 0x001e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1071     0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1072     0x0000, 0x0026};
1073 const uint8_t HuffDecoderCommon::table24_31_emit_[63] = {
1074     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee,
1075     0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde,
1076     0xdf, 0xf1, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd,
1077     0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 0x0e,
1078     0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a,
1079     0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9};
1080 const uint16_t HuffDecoderCommon::table24_31_ops_[128] = {
1081     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0006, 0x0000,
1082     0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000e, 0x0000, 0x0000,
1083     0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016, 0x0000, 0x0000, 0x0000,
1084     0x001a, 0x0000, 0x0000, 0x0000, 0x001e, 0x0000, 0x0000, 0x0000, 0x0022,
1085     0x0000, 0x0000, 0x0000, 0x0026, 0x0000, 0x0000, 0x0000, 0x002a, 0x0000,
1086     0x0000, 0x0000, 0x002e, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000,
1087     0x0000, 0x0036, 0x0000, 0x0000, 0x0000, 0x003a, 0x0000, 0x003e, 0x0000,
1088     0x0042, 0x0000, 0x0046, 0x0000, 0x004a, 0x0000, 0x004e, 0x0000, 0x0052,
1089     0x0000, 0x0056, 0x0000, 0x005a, 0x0000, 0x005e, 0x0000, 0x0062, 0x0000,
1090     0x0066, 0x0000, 0x006a, 0x0000, 0x006e, 0x0000, 0x0072, 0x0000, 0x0076,
1091     0x0000, 0x007a, 0x0000, 0x007e, 0x0000, 0x0082, 0x0000, 0x0086, 0x008a,
1092     0x008e, 0x0092, 0x0096, 0x009a, 0x009e, 0x00a2, 0x00a6, 0x00aa, 0x00ae,
1093     0x00b2, 0x00b6, 0x00ba, 0x00be, 0x00c2, 0x00c6, 0x00ca, 0x00ce, 0x00d2,
1094     0x00d6, 0x00da, 0x00de, 0x00e2, 0x00e6, 0x00ea, 0x00ee, 0x00f2, 0x00f6,
1095     0x00fa, 0x0003};
1096 const uint8_t* const HuffDecoderCommon::table24_emit_[32] = {
1097     table24_0_emit_,  table24_1_emit_,  table24_2_emit_,  table24_3_emit_,
1098     table24_4_emit_,  table24_5_emit_,  table24_6_emit_,  table24_7_emit_,
1099     table24_8_emit_,  table24_9_emit_,  table24_10_emit_, table24_11_emit_,
1100     table24_12_emit_, table24_13_emit_, table24_14_emit_, table24_15_emit_,
1101     table24_16_emit_, table24_17_emit_, table24_18_emit_, table24_19_emit_,
1102     table24_20_emit_, table24_21_emit_, table24_22_emit_, table24_23_emit_,
1103     table24_24_emit_, table24_25_emit_, table24_26_emit_, table24_27_emit_,
1104     table24_28_emit_, table24_29_emit_, table23_30_emit_, table24_31_emit_,
1105 };
1106 const uint16_t* const HuffDecoderCommon::table24_ops_[32] = {
1107     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1108     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1109     table24_0_ops_,  table24_9_ops_,  table24_9_ops_,  table24_9_ops_,
1110     table24_9_ops_,  table24_9_ops_,  table24_9_ops_,  table24_9_ops_,
1111     table24_9_ops_,  table24_9_ops_,  table24_9_ops_,  table24_9_ops_,
1112     table24_9_ops_,  table24_9_ops_,  table24_22_ops_, table24_22_ops_,
1113     table24_22_ops_, table24_22_ops_, table24_22_ops_, table24_22_ops_,
1114     table24_22_ops_, table24_29_ops_, table24_30_ops_, table24_31_ops_,
1115 };
1116 const uint8_t HuffDecoderCommon::table25_0_emit_[44] = {
1117     0xb0, 0x30, 0xb0, 0x31, 0xb0, 0x32, 0xb0, 0x61, 0xb0, 0x63, 0xb0,
1118     0x65, 0xb0, 0x69, 0xb0, 0x6f, 0xb0, 0x73, 0xb0, 0x74, 0xb0, 0x20,
1119     0xb0, 0x25, 0xb0, 0x2d, 0xb0, 0x2e, 0xb0, 0x2f, 0xb0, 0x33, 0xb0,
1120     0x34, 0xb0, 0x35, 0xb0, 0x36, 0xb0, 0x37, 0xb0, 0x38, 0xb0, 0x39};
1121 const uint16_t HuffDecoderCommon::table25_0_ops_[128] = {
1122     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
1123     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000, 0x0000,
1124     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000,
1125     0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000, 0x0000, 0x0000,
1126     0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1127     0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1128     0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1129     0x0039, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041,
1130     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0049, 0x0000,
1131     0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059, 0x0000, 0x0000,
1132     0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069, 0x0000, 0x0000, 0x0000,
1133     0x0071, 0x0000, 0x0000, 0x0000, 0x0079, 0x0000, 0x0000, 0x0000, 0x0081,
1134     0x0000, 0x0000, 0x0000, 0x0089, 0x0000, 0x0000, 0x0000, 0x0091, 0x0000,
1135     0x0000, 0x0000, 0x0099, 0x0000, 0x0000, 0x0000, 0x00a1, 0x0000, 0x0000,
1136     0x0000, 0x00a9};
1137 const uint8_t HuffDecoderCommon::table25_1_emit_[104] = {
1138     0xb0, 0x3d, 0xb0, 0x41, 0xb0, 0x5f, 0xb0, 0x62, 0xb0, 0x64, 0xb0, 0x66,
1139     0xb0, 0x67, 0xb0, 0x68, 0xb0, 0x6c, 0xb0, 0x6d, 0xb0, 0x6e, 0xb0, 0x70,
1140     0xb0, 0x72, 0xb0, 0x75, 0xb0, 0x3a, 0xb0, 0x42, 0xb0, 0x43, 0xb0, 0x44,
1141     0xb0, 0x45, 0xb0, 0x46, 0xb0, 0x47, 0xb0, 0x48, 0xb0, 0x49, 0xb0, 0x4a,
1142     0xb0, 0x4b, 0xb0, 0x4c, 0xb0, 0x4d, 0xb0, 0x4e, 0xb0, 0x4f, 0xb0, 0x50,
1143     0xb0, 0x51, 0xb0, 0x52, 0xb0, 0x53, 0xb0, 0x54, 0xb0, 0x55, 0xb0, 0x56,
1144     0xb0, 0x57, 0xb0, 0x59, 0xb0, 0x6a, 0xb0, 0x6b, 0xb0, 0x71, 0xb0, 0x76,
1145     0xb0, 0x77, 0xb0, 0x78, 0xb0, 0x79, 0xb0, 0x7a, 0xb0, 0x26, 0xb0, 0x2a,
1146     0xb0, 0x2c, 0xb0, 0x3b, 0xb0, 0x58, 0xb0, 0x5a};
1147 const uint16_t HuffDecoderCommon::table25_1_ops_[128] = {
1148     0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 0x0000,
1149     0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 0x0000, 0x0000,
1150     0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 0x0000, 0x0000, 0x0000,
1151     0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 0x0000, 0x0000, 0x0000, 0x0041,
1152     0x0000, 0x0000, 0x0000, 0x0049, 0x0000, 0x0000, 0x0000, 0x0051, 0x0000,
1153     0x0000, 0x0000, 0x0059, 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000,
1154     0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000,
1155     0x0089, 0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000, 0x00a9,
1156     0x0000, 0x00b1, 0x0000, 0x00b9, 0x0000, 0x00c1, 0x0000, 0x00c9, 0x0000,
1157     0x00d1, 0x0000, 0x00d9, 0x0000, 0x00e1, 0x0000, 0x00e9, 0x0000, 0x00f1,
1158     0x0000, 0x00f9, 0x0000, 0x0101, 0x0000, 0x0109, 0x0000, 0x0111, 0x0000,
1159     0x0119, 0x0000, 0x0121, 0x0000, 0x0129, 0x0000, 0x0131, 0x0000, 0x0139,
1160     0x0000, 0x0141, 0x0000, 0x0149, 0x0000, 0x0151, 0x0000, 0x0159, 0x0000,
1161     0x0161, 0x0000, 0x0169, 0x0171, 0x0179, 0x0181, 0x0189, 0x0191, 0x0199,
1162     0x0000, 0x0002};
1163 const uint8_t HuffDecoderCommon::table25_2_emit_[44] = {
1164     0xb1, 0x30, 0xb1, 0x31, 0xb1, 0x32, 0xb1, 0x61, 0xb1, 0x63, 0xb1,
1165     0x65, 0xb1, 0x69, 0xb1, 0x6f, 0xb1, 0x73, 0xb1, 0x74, 0xb1, 0x20,
1166     0xb1, 0x25, 0xb1, 0x2d, 0xb1, 0x2e, 0xb1, 0x2f, 0xb1, 0x33, 0xb1,
1167     0x34, 0xb1, 0x35, 0xb1, 0x36, 0xb1, 0x37, 0xb1, 0x38, 0xb1, 0x39};
1168 const uint8_t HuffDecoderCommon::table25_3_emit_[104] = {
1169     0xb1, 0x3d, 0xb1, 0x41, 0xb1, 0x5f, 0xb1, 0x62, 0xb1, 0x64, 0xb1, 0x66,
1170     0xb1, 0x67, 0xb1, 0x68, 0xb1, 0x6c, 0xb1, 0x6d, 0xb1, 0x6e, 0xb1, 0x70,
1171     0xb1, 0x72, 0xb1, 0x75, 0xb1, 0x3a, 0xb1, 0x42, 0xb1, 0x43, 0xb1, 0x44,
1172     0xb1, 0x45, 0xb1, 0x46, 0xb1, 0x47, 0xb1, 0x48, 0xb1, 0x49, 0xb1, 0x4a,
1173     0xb1, 0x4b, 0xb1, 0x4c, 0xb1, 0x4d, 0xb1, 0x4e, 0xb1, 0x4f, 0xb1, 0x50,
1174     0xb1, 0x51, 0xb1, 0x52, 0xb1, 0x53, 0xb1, 0x54, 0xb1, 0x55, 0xb1, 0x56,
1175     0xb1, 0x57, 0xb1, 0x59, 0xb1, 0x6a, 0xb1, 0x6b, 0xb1, 0x71, 0xb1, 0x76,
1176     0xb1, 0x77, 0xb1, 0x78, 0xb1, 0x79, 0xb1, 0x7a, 0xb1, 0x26, 0xb1, 0x2a,
1177     0xb1, 0x2c, 0xb1, 0x3b, 0xb1, 0x58, 0xb1, 0x5a};
1178 const uint8_t HuffDecoderCommon::table25_4_emit_[44] = {
1179     0xb3, 0x30, 0xb3, 0x31, 0xb3, 0x32, 0xb3, 0x61, 0xb3, 0x63, 0xb3,
1180     0x65, 0xb3, 0x69, 0xb3, 0x6f, 0xb3, 0x73, 0xb3, 0x74, 0xb3, 0x20,
1181     0xb3, 0x25, 0xb3, 0x2d, 0xb3, 0x2e, 0xb3, 0x2f, 0xb3, 0x33, 0xb3,
1182     0x34, 0xb3, 0x35, 0xb3, 0x36, 0xb3, 0x37, 0xb3, 0x38, 0xb3, 0x39};
1183 const uint8_t HuffDecoderCommon::table25_5_emit_[104] = {
1184     0xb3, 0x3d, 0xb3, 0x41, 0xb3, 0x5f, 0xb3, 0x62, 0xb3, 0x64, 0xb3, 0x66,
1185     0xb3, 0x67, 0xb3, 0x68, 0xb3, 0x6c, 0xb3, 0x6d, 0xb3, 0x6e, 0xb3, 0x70,
1186     0xb3, 0x72, 0xb3, 0x75, 0xb3, 0x3a, 0xb3, 0x42, 0xb3, 0x43, 0xb3, 0x44,
1187     0xb3, 0x45, 0xb3, 0x46, 0xb3, 0x47, 0xb3, 0x48, 0xb3, 0x49, 0xb3, 0x4a,
1188     0xb3, 0x4b, 0xb3, 0x4c, 0xb3, 0x4d, 0xb3, 0x4e, 0xb3, 0x4f, 0xb3, 0x50,
1189     0xb3, 0x51, 0xb3, 0x52, 0xb3, 0x53, 0xb3, 0x54, 0xb3, 0x55, 0xb3, 0x56,
1190     0xb3, 0x57, 0xb3, 0x59, 0xb3, 0x6a, 0xb3, 0x6b, 0xb3, 0x71, 0xb3, 0x76,
1191     0xb3, 0x77, 0xb3, 0x78, 0xb3, 0x79, 0xb3, 0x7a, 0xb3, 0x26, 0xb3, 0x2a,
1192     0xb3, 0x2c, 0xb3, 0x3b, 0xb3, 0x58, 0xb3, 0x5a};
1193 const uint8_t HuffDecoderCommon::table25_6_emit_[44] = {
1194     0xd1, 0x30, 0xd1, 0x31, 0xd1, 0x32, 0xd1, 0x61, 0xd1, 0x63, 0xd1,
1195     0x65, 0xd1, 0x69, 0xd1, 0x6f, 0xd1, 0x73, 0xd1, 0x74, 0xd1, 0x20,
1196     0xd1, 0x25, 0xd1, 0x2d, 0xd1, 0x2e, 0xd1, 0x2f, 0xd1, 0x33, 0xd1,
1197     0x34, 0xd1, 0x35, 0xd1, 0x36, 0xd1, 0x37, 0xd1, 0x38, 0xd1, 0x39};
1198 const uint8_t HuffDecoderCommon::table25_7_emit_[104] = {
1199     0xd1, 0x3d, 0xd1, 0x41, 0xd1, 0x5f, 0xd1, 0x62, 0xd1, 0x64, 0xd1, 0x66,
1200     0xd1, 0x67, 0xd1, 0x68, 0xd1, 0x6c, 0xd1, 0x6d, 0xd1, 0x6e, 0xd1, 0x70,
1201     0xd1, 0x72, 0xd1, 0x75, 0xd1, 0x3a, 0xd1, 0x42, 0xd1, 0x43, 0xd1, 0x44,
1202     0xd1, 0x45, 0xd1, 0x46, 0xd1, 0x47, 0xd1, 0x48, 0xd1, 0x49, 0xd1, 0x4a,
1203     0xd1, 0x4b, 0xd1, 0x4c, 0xd1, 0x4d, 0xd1, 0x4e, 0xd1, 0x4f, 0xd1, 0x50,
1204     0xd1, 0x51, 0xd1, 0x52, 0xd1, 0x53, 0xd1, 0x54, 0xd1, 0x55, 0xd1, 0x56,
1205     0xd1, 0x57, 0xd1, 0x59, 0xd1, 0x6a, 0xd1, 0x6b, 0xd1, 0x71, 0xd1, 0x76,
1206     0xd1, 0x77, 0xd1, 0x78, 0xd1, 0x79, 0xd1, 0x7a, 0xd1, 0x26, 0xd1, 0x2a,
1207     0xd1, 0x2c, 0xd1, 0x3b, 0xd1, 0x58, 0xd1, 0x5a};
1208 const uint8_t HuffDecoderCommon::table25_8_emit_[44] = {
1209     0xd8, 0x30, 0xd8, 0x31, 0xd8, 0x32, 0xd8, 0x61, 0xd8, 0x63, 0xd8,
1210     0x65, 0xd8, 0x69, 0xd8, 0x6f, 0xd8, 0x73, 0xd8, 0x74, 0xd8, 0x20,
1211     0xd8, 0x25, 0xd8, 0x2d, 0xd8, 0x2e, 0xd8, 0x2f, 0xd8, 0x33, 0xd8,
1212     0x34, 0xd8, 0x35, 0xd8, 0x36, 0xd8, 0x37, 0xd8, 0x38, 0xd8, 0x39};
1213 const uint8_t HuffDecoderCommon::table25_9_emit_[104] = {
1214     0xd8, 0x3d, 0xd8, 0x41, 0xd8, 0x5f, 0xd8, 0x62, 0xd8, 0x64, 0xd8, 0x66,
1215     0xd8, 0x67, 0xd8, 0x68, 0xd8, 0x6c, 0xd8, 0x6d, 0xd8, 0x6e, 0xd8, 0x70,
1216     0xd8, 0x72, 0xd8, 0x75, 0xd8, 0x3a, 0xd8, 0x42, 0xd8, 0x43, 0xd8, 0x44,
1217     0xd8, 0x45, 0xd8, 0x46, 0xd8, 0x47, 0xd8, 0x48, 0xd8, 0x49, 0xd8, 0x4a,
1218     0xd8, 0x4b, 0xd8, 0x4c, 0xd8, 0x4d, 0xd8, 0x4e, 0xd8, 0x4f, 0xd8, 0x50,
1219     0xd8, 0x51, 0xd8, 0x52, 0xd8, 0x53, 0xd8, 0x54, 0xd8, 0x55, 0xd8, 0x56,
1220     0xd8, 0x57, 0xd8, 0x59, 0xd8, 0x6a, 0xd8, 0x6b, 0xd8, 0x71, 0xd8, 0x76,
1221     0xd8, 0x77, 0xd8, 0x78, 0xd8, 0x79, 0xd8, 0x7a, 0xd8, 0x26, 0xd8, 0x2a,
1222     0xd8, 0x2c, 0xd8, 0x3b, 0xd8, 0x58, 0xd8, 0x5a};
1223 const uint8_t HuffDecoderCommon::table25_10_emit_[44] = {
1224     0xd9, 0x30, 0xd9, 0x31, 0xd9, 0x32, 0xd9, 0x61, 0xd9, 0x63, 0xd9,
1225     0x65, 0xd9, 0x69, 0xd9, 0x6f, 0xd9, 0x73, 0xd9, 0x74, 0xd9, 0x20,
1226     0xd9, 0x25, 0xd9, 0x2d, 0xd9, 0x2e, 0xd9, 0x2f, 0xd9, 0x33, 0xd9,
1227     0x34, 0xd9, 0x35, 0xd9, 0x36, 0xd9, 0x37, 0xd9, 0x38, 0xd9, 0x39};
1228 const uint8_t HuffDecoderCommon::table25_11_emit_[104] = {
1229     0xd9, 0x3d, 0xd9, 0x41, 0xd9, 0x5f, 0xd9, 0x62, 0xd9, 0x64, 0xd9, 0x66,
1230     0xd9, 0x67, 0xd9, 0x68, 0xd9, 0x6c, 0xd9, 0x6d, 0xd9, 0x6e, 0xd9, 0x70,
1231     0xd9, 0x72, 0xd9, 0x75, 0xd9, 0x3a, 0xd9, 0x42, 0xd9, 0x43, 0xd9, 0x44,
1232     0xd9, 0x45, 0xd9, 0x46, 0xd9, 0x47, 0xd9, 0x48, 0xd9, 0x49, 0xd9, 0x4a,
1233     0xd9, 0x4b, 0xd9, 0x4c, 0xd9, 0x4d, 0xd9, 0x4e, 0xd9, 0x4f, 0xd9, 0x50,
1234     0xd9, 0x51, 0xd9, 0x52, 0xd9, 0x53, 0xd9, 0x54, 0xd9, 0x55, 0xd9, 0x56,
1235     0xd9, 0x57, 0xd9, 0x59, 0xd9, 0x6a, 0xd9, 0x6b, 0xd9, 0x71, 0xd9, 0x76,
1236     0xd9, 0x77, 0xd9, 0x78, 0xd9, 0x79, 0xd9, 0x7a, 0xd9, 0x26, 0xd9, 0x2a,
1237     0xd9, 0x2c, 0xd9, 0x3b, 0xd9, 0x58, 0xd9, 0x5a};
1238 const uint8_t HuffDecoderCommon::table25_12_emit_[44] = {
1239     0xe3, 0x30, 0xe3, 0x31, 0xe3, 0x32, 0xe3, 0x61, 0xe3, 0x63, 0xe3,
1240     0x65, 0xe3, 0x69, 0xe3, 0x6f, 0xe3, 0x73, 0xe3, 0x74, 0xe3, 0x20,
1241     0xe3, 0x25, 0xe3, 0x2d, 0xe3, 0x2e, 0xe3, 0x2f, 0xe3, 0x33, 0xe3,
1242     0x34, 0xe3, 0x35, 0xe3, 0x36, 0xe3, 0x37, 0xe3, 0x38, 0xe3, 0x39};
1243 const uint8_t HuffDecoderCommon::table25_13_emit_[104] = {
1244     0xe3, 0x3d, 0xe3, 0x41, 0xe3, 0x5f, 0xe3, 0x62, 0xe3, 0x64, 0xe3, 0x66,
1245     0xe3, 0x67, 0xe3, 0x68, 0xe3, 0x6c, 0xe3, 0x6d, 0xe3, 0x6e, 0xe3, 0x70,
1246     0xe3, 0x72, 0xe3, 0x75, 0xe3, 0x3a, 0xe3, 0x42, 0xe3, 0x43, 0xe3, 0x44,
1247     0xe3, 0x45, 0xe3, 0x46, 0xe3, 0x47, 0xe3, 0x48, 0xe3, 0x49, 0xe3, 0x4a,
1248     0xe3, 0x4b, 0xe3, 0x4c, 0xe3, 0x4d, 0xe3, 0x4e, 0xe3, 0x4f, 0xe3, 0x50,
1249     0xe3, 0x51, 0xe3, 0x52, 0xe3, 0x53, 0xe3, 0x54, 0xe3, 0x55, 0xe3, 0x56,
1250     0xe3, 0x57, 0xe3, 0x59, 0xe3, 0x6a, 0xe3, 0x6b, 0xe3, 0x71, 0xe3, 0x76,
1251     0xe3, 0x77, 0xe3, 0x78, 0xe3, 0x79, 0xe3, 0x7a, 0xe3, 0x26, 0xe3, 0x2a,
1252     0xe3, 0x2c, 0xe3, 0x3b, 0xe3, 0x58, 0xe3, 0x5a};
1253 const uint8_t HuffDecoderCommon::table25_14_emit_[44] = {
1254     0xe5, 0x30, 0xe5, 0x31, 0xe5, 0x32, 0xe5, 0x61, 0xe5, 0x63, 0xe5,
1255     0x65, 0xe5, 0x69, 0xe5, 0x6f, 0xe5, 0x73, 0xe5, 0x74, 0xe5, 0x20,
1256     0xe5, 0x25, 0xe5, 0x2d, 0xe5, 0x2e, 0xe5, 0x2f, 0xe5, 0x33, 0xe5,
1257     0x34, 0xe5, 0x35, 0xe5, 0x36, 0xe5, 0x37, 0xe5, 0x38, 0xe5, 0x39};
1258 const uint8_t HuffDecoderCommon::table25_15_emit_[104] = {
1259     0xe5, 0x3d, 0xe5, 0x41, 0xe5, 0x5f, 0xe5, 0x62, 0xe5, 0x64, 0xe5, 0x66,
1260     0xe5, 0x67, 0xe5, 0x68, 0xe5, 0x6c, 0xe5, 0x6d, 0xe5, 0x6e, 0xe5, 0x70,
1261     0xe5, 0x72, 0xe5, 0x75, 0xe5, 0x3a, 0xe5, 0x42, 0xe5, 0x43, 0xe5, 0x44,
1262     0xe5, 0x45, 0xe5, 0x46, 0xe5, 0x47, 0xe5, 0x48, 0xe5, 0x49, 0xe5, 0x4a,
1263     0xe5, 0x4b, 0xe5, 0x4c, 0xe5, 0x4d, 0xe5, 0x4e, 0xe5, 0x4f, 0xe5, 0x50,
1264     0xe5, 0x51, 0xe5, 0x52, 0xe5, 0x53, 0xe5, 0x54, 0xe5, 0x55, 0xe5, 0x56,
1265     0xe5, 0x57, 0xe5, 0x59, 0xe5, 0x6a, 0xe5, 0x6b, 0xe5, 0x71, 0xe5, 0x76,
1266     0xe5, 0x77, 0xe5, 0x78, 0xe5, 0x79, 0xe5, 0x7a, 0xe5, 0x26, 0xe5, 0x2a,
1267     0xe5, 0x2c, 0xe5, 0x3b, 0xe5, 0x58, 0xe5, 0x5a};
1268 const uint8_t HuffDecoderCommon::table25_16_emit_[44] = {
1269     0xe6, 0x30, 0xe6, 0x31, 0xe6, 0x32, 0xe6, 0x61, 0xe6, 0x63, 0xe6,
1270     0x65, 0xe6, 0x69, 0xe6, 0x6f, 0xe6, 0x73, 0xe6, 0x74, 0xe6, 0x20,
1271     0xe6, 0x25, 0xe6, 0x2d, 0xe6, 0x2e, 0xe6, 0x2f, 0xe6, 0x33, 0xe6,
1272     0x34, 0xe6, 0x35, 0xe6, 0x36, 0xe6, 0x37, 0xe6, 0x38, 0xe6, 0x39};
1273 const uint8_t HuffDecoderCommon::table25_17_emit_[104] = {
1274     0xe6, 0x3d, 0xe6, 0x41, 0xe6, 0x5f, 0xe6, 0x62, 0xe6, 0x64, 0xe6, 0x66,
1275     0xe6, 0x67, 0xe6, 0x68, 0xe6, 0x6c, 0xe6, 0x6d, 0xe6, 0x6e, 0xe6, 0x70,
1276     0xe6, 0x72, 0xe6, 0x75, 0xe6, 0x3a, 0xe6, 0x42, 0xe6, 0x43, 0xe6, 0x44,
1277     0xe6, 0x45, 0xe6, 0x46, 0xe6, 0x47, 0xe6, 0x48, 0xe6, 0x49, 0xe6, 0x4a,
1278     0xe6, 0x4b, 0xe6, 0x4c, 0xe6, 0x4d, 0xe6, 0x4e, 0xe6, 0x4f, 0xe6, 0x50,
1279     0xe6, 0x51, 0xe6, 0x52, 0xe6, 0x53, 0xe6, 0x54, 0xe6, 0x55, 0xe6, 0x56,
1280     0xe6, 0x57, 0xe6, 0x59, 0xe6, 0x6a, 0xe6, 0x6b, 0xe6, 0x71, 0xe6, 0x76,
1281     0xe6, 0x77, 0xe6, 0x78, 0xe6, 0x79, 0xe6, 0x7a, 0xe6, 0x26, 0xe6, 0x2a,
1282     0xe6, 0x2c, 0xe6, 0x3b, 0xe6, 0x58, 0xe6, 0x5a};
1283 const uint8_t HuffDecoderCommon::table25_18_emit_[136] = {
1284     0x81, 0x30, 0x81, 0x31, 0x81, 0x32, 0x81, 0x61, 0x81, 0x63, 0x81, 0x65,
1285     0x81, 0x69, 0x81, 0x6f, 0x81, 0x73, 0x81, 0x74, 0x81, 0x20, 0x81, 0x25,
1286     0x81, 0x2d, 0x81, 0x2e, 0x81, 0x2f, 0x81, 0x33, 0x81, 0x34, 0x81, 0x35,
1287     0x81, 0x36, 0x81, 0x37, 0x81, 0x38, 0x81, 0x39, 0x81, 0x3d, 0x81, 0x41,
1288     0x81, 0x5f, 0x81, 0x62, 0x81, 0x64, 0x81, 0x66, 0x81, 0x67, 0x81, 0x68,
1289     0x81, 0x6c, 0x81, 0x6d, 0x81, 0x6e, 0x81, 0x70, 0x81, 0x72, 0x81, 0x75,
1290     0x81, 0x3a, 0x81, 0x42, 0x81, 0x43, 0x81, 0x44, 0x81, 0x45, 0x81, 0x46,
1291     0x81, 0x47, 0x81, 0x48, 0x81, 0x49, 0x81, 0x4a, 0x81, 0x4b, 0x81, 0x4c,
1292     0x81, 0x4d, 0x81, 0x4e, 0x81, 0x4f, 0x81, 0x50, 0x81, 0x51, 0x81, 0x52,
1293     0x81, 0x53, 0x81, 0x54, 0x81, 0x55, 0x81, 0x56, 0x81, 0x57, 0x81, 0x59,
1294     0x81, 0x6a, 0x81, 0x6b, 0x81, 0x71, 0x81, 0x76, 0x81, 0x77, 0x81, 0x78,
1295     0x81, 0x79, 0x81, 0x7a};
1296 const uint8_t HuffDecoderCommon::table25_19_emit_[136] = {
1297     0x84, 0x30, 0x84, 0x31, 0x84, 0x32, 0x84, 0x61, 0x84, 0x63, 0x84, 0x65,
1298     0x84, 0x69, 0x84, 0x6f, 0x84, 0x73, 0x84, 0x74, 0x84, 0x20, 0x84, 0x25,
1299     0x84, 0x2d, 0x84, 0x2e, 0x84, 0x2f, 0x84, 0x33, 0x84, 0x34, 0x84, 0x35,
1300     0x84, 0x36, 0x84, 0x37, 0x84, 0x38, 0x84, 0x39, 0x84, 0x3d, 0x84, 0x41,
1301     0x84, 0x5f, 0x84, 0x62, 0x84, 0x64, 0x84, 0x66, 0x84, 0x67, 0x84, 0x68,
1302     0x84, 0x6c, 0x84, 0x6d, 0x84, 0x6e, 0x84, 0x70, 0x84, 0x72, 0x84, 0x75,
1303     0x84, 0x3a, 0x84, 0x42, 0x84, 0x43, 0x84, 0x44, 0x84, 0x45, 0x84, 0x46,
1304     0x84, 0x47, 0x84, 0x48, 0x84, 0x49, 0x84, 0x4a, 0x84, 0x4b, 0x84, 0x4c,
1305     0x84, 0x4d, 0x84, 0x4e, 0x84, 0x4f, 0x84, 0x50, 0x84, 0x51, 0x84, 0x52,
1306     0x84, 0x53, 0x84, 0x54, 0x84, 0x55, 0x84, 0x56, 0x84, 0x57, 0x84, 0x59,
1307     0x84, 0x6a, 0x84, 0x6b, 0x84, 0x71, 0x84, 0x76, 0x84, 0x77, 0x84, 0x78,
1308     0x84, 0x79, 0x84, 0x7a};
1309 const uint8_t HuffDecoderCommon::table25_20_emit_[136] = {
1310     0x85, 0x30, 0x85, 0x31, 0x85, 0x32, 0x85, 0x61, 0x85, 0x63, 0x85, 0x65,
1311     0x85, 0x69, 0x85, 0x6f, 0x85, 0x73, 0x85, 0x74, 0x85, 0x20, 0x85, 0x25,
1312     0x85, 0x2d, 0x85, 0x2e, 0x85, 0x2f, 0x85, 0x33, 0x85, 0x34, 0x85, 0x35,
1313     0x85, 0x36, 0x85, 0x37, 0x85, 0x38, 0x85, 0x39, 0x85, 0x3d, 0x85, 0x41,
1314     0x85, 0x5f, 0x85, 0x62, 0x85, 0x64, 0x85, 0x66, 0x85, 0x67, 0x85, 0x68,
1315     0x85, 0x6c, 0x85, 0x6d, 0x85, 0x6e, 0x85, 0x70, 0x85, 0x72, 0x85, 0x75,
1316     0x85, 0x3a, 0x85, 0x42, 0x85, 0x43, 0x85, 0x44, 0x85, 0x45, 0x85, 0x46,
1317     0x85, 0x47, 0x85, 0x48, 0x85, 0x49, 0x85, 0x4a, 0x85, 0x4b, 0x85, 0x4c,
1318     0x85, 0x4d, 0x85, 0x4e, 0x85, 0x4f, 0x85, 0x50, 0x85, 0x51, 0x85, 0x52,
1319     0x85, 0x53, 0x85, 0x54, 0x85, 0x55, 0x85, 0x56, 0x85, 0x57, 0x85, 0x59,
1320     0x85, 0x6a, 0x85, 0x6b, 0x85, 0x71, 0x85, 0x76, 0x85, 0x77, 0x85, 0x78,
1321     0x85, 0x79, 0x85, 0x7a};
1322 const uint8_t HuffDecoderCommon::table25_21_emit_[136] = {
1323     0x86, 0x30, 0x86, 0x31, 0x86, 0x32, 0x86, 0x61, 0x86, 0x63, 0x86, 0x65,
1324     0x86, 0x69, 0x86, 0x6f, 0x86, 0x73, 0x86, 0x74, 0x86, 0x20, 0x86, 0x25,
1325     0x86, 0x2d, 0x86, 0x2e, 0x86, 0x2f, 0x86, 0x33, 0x86, 0x34, 0x86, 0x35,
1326     0x86, 0x36, 0x86, 0x37, 0x86, 0x38, 0x86, 0x39, 0x86, 0x3d, 0x86, 0x41,
1327     0x86, 0x5f, 0x86, 0x62, 0x86, 0x64, 0x86, 0x66, 0x86, 0x67, 0x86, 0x68,
1328     0x86, 0x6c, 0x86, 0x6d, 0x86, 0x6e, 0x86, 0x70, 0x86, 0x72, 0x86, 0x75,
1329     0x86, 0x3a, 0x86, 0x42, 0x86, 0x43, 0x86, 0x44, 0x86, 0x45, 0x86, 0x46,
1330     0x86, 0x47, 0x86, 0x48, 0x86, 0x49, 0x86, 0x4a, 0x86, 0x4b, 0x86, 0x4c,
1331     0x86, 0x4d, 0x86, 0x4e, 0x86, 0x4f, 0x86, 0x50, 0x86, 0x51, 0x86, 0x52,
1332     0x86, 0x53, 0x86, 0x54, 0x86, 0x55, 0x86, 0x56, 0x86, 0x57, 0x86, 0x59,
1333     0x86, 0x6a, 0x86, 0x6b, 0x86, 0x71, 0x86, 0x76, 0x86, 0x77, 0x86, 0x78,
1334     0x86, 0x79, 0x86, 0x7a};
1335 const uint8_t HuffDecoderCommon::table25_22_emit_[136] = {
1336     0x88, 0x30, 0x88, 0x31, 0x88, 0x32, 0x88, 0x61, 0x88, 0x63, 0x88, 0x65,
1337     0x88, 0x69, 0x88, 0x6f, 0x88, 0x73, 0x88, 0x74, 0x88, 0x20, 0x88, 0x25,
1338     0x88, 0x2d, 0x88, 0x2e, 0x88, 0x2f, 0x88, 0x33, 0x88, 0x34, 0x88, 0x35,
1339     0x88, 0x36, 0x88, 0x37, 0x88, 0x38, 0x88, 0x39, 0x88, 0x3d, 0x88, 0x41,
1340     0x88, 0x5f, 0x88, 0x62, 0x88, 0x64, 0x88, 0x66, 0x88, 0x67, 0x88, 0x68,
1341     0x88, 0x6c, 0x88, 0x6d, 0x88, 0x6e, 0x88, 0x70, 0x88, 0x72, 0x88, 0x75,
1342     0x88, 0x3a, 0x88, 0x42, 0x88, 0x43, 0x88, 0x44, 0x88, 0x45, 0x88, 0x46,
1343     0x88, 0x47, 0x88, 0x48, 0x88, 0x49, 0x88, 0x4a, 0x88, 0x4b, 0x88, 0x4c,
1344     0x88, 0x4d, 0x88, 0x4e, 0x88, 0x4f, 0x88, 0x50, 0x88, 0x51, 0x88, 0x52,
1345     0x88, 0x53, 0x88, 0x54, 0x88, 0x55, 0x88, 0x56, 0x88, 0x57, 0x88, 0x59,
1346     0x88, 0x6a, 0x88, 0x6b, 0x88, 0x71, 0x88, 0x76, 0x88, 0x77, 0x88, 0x78,
1347     0x88, 0x79, 0x88, 0x7a};
1348 const uint8_t HuffDecoderCommon::table25_23_emit_[136] = {
1349     0x92, 0x30, 0x92, 0x31, 0x92, 0x32, 0x92, 0x61, 0x92, 0x63, 0x92, 0x65,
1350     0x92, 0x69, 0x92, 0x6f, 0x92, 0x73, 0x92, 0x74, 0x92, 0x20, 0x92, 0x25,
1351     0x92, 0x2d, 0x92, 0x2e, 0x92, 0x2f, 0x92, 0x33, 0x92, 0x34, 0x92, 0x35,
1352     0x92, 0x36, 0x92, 0x37, 0x92, 0x38, 0x92, 0x39, 0x92, 0x3d, 0x92, 0x41,
1353     0x92, 0x5f, 0x92, 0x62, 0x92, 0x64, 0x92, 0x66, 0x92, 0x67, 0x92, 0x68,
1354     0x92, 0x6c, 0x92, 0x6d, 0x92, 0x6e, 0x92, 0x70, 0x92, 0x72, 0x92, 0x75,
1355     0x92, 0x3a, 0x92, 0x42, 0x92, 0x43, 0x92, 0x44, 0x92, 0x45, 0x92, 0x46,
1356     0x92, 0x47, 0x92, 0x48, 0x92, 0x49, 0x92, 0x4a, 0x92, 0x4b, 0x92, 0x4c,
1357     0x92, 0x4d, 0x92, 0x4e, 0x92, 0x4f, 0x92, 0x50, 0x92, 0x51, 0x92, 0x52,
1358     0x92, 0x53, 0x92, 0x54, 0x92, 0x55, 0x92, 0x56, 0x92, 0x57, 0x92, 0x59,
1359     0x92, 0x6a, 0x92, 0x6b, 0x92, 0x71, 0x92, 0x76, 0x92, 0x77, 0x92, 0x78,
1360     0x92, 0x79, 0x92, 0x7a};
1361 const uint8_t HuffDecoderCommon::table25_24_emit_[136] = {
1362     0x9a, 0x30, 0x9a, 0x31, 0x9a, 0x32, 0x9a, 0x61, 0x9a, 0x63, 0x9a, 0x65,
1363     0x9a, 0x69, 0x9a, 0x6f, 0x9a, 0x73, 0x9a, 0x74, 0x9a, 0x20, 0x9a, 0x25,
1364     0x9a, 0x2d, 0x9a, 0x2e, 0x9a, 0x2f, 0x9a, 0x33, 0x9a, 0x34, 0x9a, 0x35,
1365     0x9a, 0x36, 0x9a, 0x37, 0x9a, 0x38, 0x9a, 0x39, 0x9a, 0x3d, 0x9a, 0x41,
1366     0x9a, 0x5f, 0x9a, 0x62, 0x9a, 0x64, 0x9a, 0x66, 0x9a, 0x67, 0x9a, 0x68,
1367     0x9a, 0x6c, 0x9a, 0x6d, 0x9a, 0x6e, 0x9a, 0x70, 0x9a, 0x72, 0x9a, 0x75,
1368     0x9a, 0x3a, 0x9a, 0x42, 0x9a, 0x43, 0x9a, 0x44, 0x9a, 0x45, 0x9a, 0x46,
1369     0x9a, 0x47, 0x9a, 0x48, 0x9a, 0x49, 0x9a, 0x4a, 0x9a, 0x4b, 0x9a, 0x4c,
1370     0x9a, 0x4d, 0x9a, 0x4e, 0x9a, 0x4f, 0x9a, 0x50, 0x9a, 0x51, 0x9a, 0x52,
1371     0x9a, 0x53, 0x9a, 0x54, 0x9a, 0x55, 0x9a, 0x56, 0x9a, 0x57, 0x9a, 0x59,
1372     0x9a, 0x6a, 0x9a, 0x6b, 0x9a, 0x71, 0x9a, 0x76, 0x9a, 0x77, 0x9a, 0x78,
1373     0x9a, 0x79, 0x9a, 0x7a};
1374 const uint8_t HuffDecoderCommon::table25_25_emit_[136] = {
1375     0x9c, 0x30, 0x9c, 0x31, 0x9c, 0x32, 0x9c, 0x61, 0x9c, 0x63, 0x9c, 0x65,
1376     0x9c, 0x69, 0x9c, 0x6f, 0x9c, 0x73, 0x9c, 0x74, 0x9c, 0x20, 0x9c, 0x25,
1377     0x9c, 0x2d, 0x9c, 0x2e, 0x9c, 0x2f, 0x9c, 0x33, 0x9c, 0x34, 0x9c, 0x35,
1378     0x9c, 0x36, 0x9c, 0x37, 0x9c, 0x38, 0x9c, 0x39, 0x9c, 0x3d, 0x9c, 0x41,
1379     0x9c, 0x5f, 0x9c, 0x62, 0x9c, 0x64, 0x9c, 0x66, 0x9c, 0x67, 0x9c, 0x68,
1380     0x9c, 0x6c, 0x9c, 0x6d, 0x9c, 0x6e, 0x9c, 0x70, 0x9c, 0x72, 0x9c, 0x75,
1381     0x9c, 0x3a, 0x9c, 0x42, 0x9c, 0x43, 0x9c, 0x44, 0x9c, 0x45, 0x9c, 0x46,
1382     0x9c, 0x47, 0x9c, 0x48, 0x9c, 0x49, 0x9c, 0x4a, 0x9c, 0x4b, 0x9c, 0x4c,
1383     0x9c, 0x4d, 0x9c, 0x4e, 0x9c, 0x4f, 0x9c, 0x50, 0x9c, 0x51, 0x9c, 0x52,
1384     0x9c, 0x53, 0x9c, 0x54, 0x9c, 0x55, 0x9c, 0x56, 0x9c, 0x57, 0x9c, 0x59,
1385     0x9c, 0x6a, 0x9c, 0x6b, 0x9c, 0x71, 0x9c, 0x76, 0x9c, 0x77, 0x9c, 0x78,
1386     0x9c, 0x79, 0x9c, 0x7a};
1387 const uint8_t HuffDecoderCommon::table25_26_emit_[136] = {
1388     0xa0, 0x30, 0xa0, 0x31, 0xa0, 0x32, 0xa0, 0x61, 0xa0, 0x63, 0xa0, 0x65,
1389     0xa0, 0x69, 0xa0, 0x6f, 0xa0, 0x73, 0xa0, 0x74, 0xa0, 0x20, 0xa0, 0x25,
1390     0xa0, 0x2d, 0xa0, 0x2e, 0xa0, 0x2f, 0xa0, 0x33, 0xa0, 0x34, 0xa0, 0x35,
1391     0xa0, 0x36, 0xa0, 0x37, 0xa0, 0x38, 0xa0, 0x39, 0xa0, 0x3d, 0xa0, 0x41,
1392     0xa0, 0x5f, 0xa0, 0x62, 0xa0, 0x64, 0xa0, 0x66, 0xa0, 0x67, 0xa0, 0x68,
1393     0xa0, 0x6c, 0xa0, 0x6d, 0xa0, 0x6e, 0xa0, 0x70, 0xa0, 0x72, 0xa0, 0x75,
1394     0xa0, 0x3a, 0xa0, 0x42, 0xa0, 0x43, 0xa0, 0x44, 0xa0, 0x45, 0xa0, 0x46,
1395     0xa0, 0x47, 0xa0, 0x48, 0xa0, 0x49, 0xa0, 0x4a, 0xa0, 0x4b, 0xa0, 0x4c,
1396     0xa0, 0x4d, 0xa0, 0x4e, 0xa0, 0x4f, 0xa0, 0x50, 0xa0, 0x51, 0xa0, 0x52,
1397     0xa0, 0x53, 0xa0, 0x54, 0xa0, 0x55, 0xa0, 0x56, 0xa0, 0x57, 0xa0, 0x59,
1398     0xa0, 0x6a, 0xa0, 0x6b, 0xa0, 0x71, 0xa0, 0x76, 0xa0, 0x77, 0xa0, 0x78,
1399     0xa0, 0x79, 0xa0, 0x7a};
1400 const uint8_t HuffDecoderCommon::table25_27_emit_[136] = {
1401     0xa3, 0x30, 0xa3, 0x31, 0xa3, 0x32, 0xa3, 0x61, 0xa3, 0x63, 0xa3, 0x65,
1402     0xa3, 0x69, 0xa3, 0x6f, 0xa3, 0x73, 0xa3, 0x74, 0xa3, 0x20, 0xa3, 0x25,
1403     0xa3, 0x2d, 0xa3, 0x2e, 0xa3, 0x2f, 0xa3, 0x33, 0xa3, 0x34, 0xa3, 0x35,
1404     0xa3, 0x36, 0xa3, 0x37, 0xa3, 0x38, 0xa3, 0x39, 0xa3, 0x3d, 0xa3, 0x41,
1405     0xa3, 0x5f, 0xa3, 0x62, 0xa3, 0x64, 0xa3, 0x66, 0xa3, 0x67, 0xa3, 0x68,
1406     0xa3, 0x6c, 0xa3, 0x6d, 0xa3, 0x6e, 0xa3, 0x70, 0xa3, 0x72, 0xa3, 0x75,
1407     0xa3, 0x3a, 0xa3, 0x42, 0xa3, 0x43, 0xa3, 0x44, 0xa3, 0x45, 0xa3, 0x46,
1408     0xa3, 0x47, 0xa3, 0x48, 0xa3, 0x49, 0xa3, 0x4a, 0xa3, 0x4b, 0xa3, 0x4c,
1409     0xa3, 0x4d, 0xa3, 0x4e, 0xa3, 0x4f, 0xa3, 0x50, 0xa3, 0x51, 0xa3, 0x52,
1410     0xa3, 0x53, 0xa3, 0x54, 0xa3, 0x55, 0xa3, 0x56, 0xa3, 0x57, 0xa3, 0x59,
1411     0xa3, 0x6a, 0xa3, 0x6b, 0xa3, 0x71, 0xa3, 0x76, 0xa3, 0x77, 0xa3, 0x78,
1412     0xa3, 0x79, 0xa3, 0x7a};
1413 const uint8_t HuffDecoderCommon::table25_28_emit_[136] = {
1414     0xa4, 0x30, 0xa4, 0x31, 0xa4, 0x32, 0xa4, 0x61, 0xa4, 0x63, 0xa4, 0x65,
1415     0xa4, 0x69, 0xa4, 0x6f, 0xa4, 0x73, 0xa4, 0x74, 0xa4, 0x20, 0xa4, 0x25,
1416     0xa4, 0x2d, 0xa4, 0x2e, 0xa4, 0x2f, 0xa4, 0x33, 0xa4, 0x34, 0xa4, 0x35,
1417     0xa4, 0x36, 0xa4, 0x37, 0xa4, 0x38, 0xa4, 0x39, 0xa4, 0x3d, 0xa4, 0x41,
1418     0xa4, 0x5f, 0xa4, 0x62, 0xa4, 0x64, 0xa4, 0x66, 0xa4, 0x67, 0xa4, 0x68,
1419     0xa4, 0x6c, 0xa4, 0x6d, 0xa4, 0x6e, 0xa4, 0x70, 0xa4, 0x72, 0xa4, 0x75,
1420     0xa4, 0x3a, 0xa4, 0x42, 0xa4, 0x43, 0xa4, 0x44, 0xa4, 0x45, 0xa4, 0x46,
1421     0xa4, 0x47, 0xa4, 0x48, 0xa4, 0x49, 0xa4, 0x4a, 0xa4, 0x4b, 0xa4, 0x4c,
1422     0xa4, 0x4d, 0xa4, 0x4e, 0xa4, 0x4f, 0xa4, 0x50, 0xa4, 0x51, 0xa4, 0x52,
1423     0xa4, 0x53, 0xa4, 0x54, 0xa4, 0x55, 0xa4, 0x56, 0xa4, 0x57, 0xa4, 0x59,
1424     0xa4, 0x6a, 0xa4, 0x6b, 0xa4, 0x71, 0xa4, 0x76, 0xa4, 0x77, 0xa4, 0x78,
1425     0xa4, 0x79, 0xa4, 0x7a};
1426 const uint8_t HuffDecoderCommon::table25_29_emit_[136] = {
1427     0xa9, 0x30, 0xa9, 0x31, 0xa9, 0x32, 0xa9, 0x61, 0xa9, 0x63, 0xa9, 0x65,
1428     0xa9, 0x69, 0xa9, 0x6f, 0xa9, 0x73, 0xa9, 0x74, 0xa9, 0x20, 0xa9, 0x25,
1429     0xa9, 0x2d, 0xa9, 0x2e, 0xa9, 0x2f, 0xa9, 0x33, 0xa9, 0x34, 0xa9, 0x35,
1430     0xa9, 0x36, 0xa9, 0x37, 0xa9, 0x38, 0xa9, 0x39, 0xa9, 0x3d, 0xa9, 0x41,
1431     0xa9, 0x5f, 0xa9, 0x62, 0xa9, 0x64, 0xa9, 0x66, 0xa9, 0x67, 0xa9, 0x68,
1432     0xa9, 0x6c, 0xa9, 0x6d, 0xa9, 0x6e, 0xa9, 0x70, 0xa9, 0x72, 0xa9, 0x75,
1433     0xa9, 0x3a, 0xa9, 0x42, 0xa9, 0x43, 0xa9, 0x44, 0xa9, 0x45, 0xa9, 0x46,
1434     0xa9, 0x47, 0xa9, 0x48, 0xa9, 0x49, 0xa9, 0x4a, 0xa9, 0x4b, 0xa9, 0x4c,
1435     0xa9, 0x4d, 0xa9, 0x4e, 0xa9, 0x4f, 0xa9, 0x50, 0xa9, 0x51, 0xa9, 0x52,
1436     0xa9, 0x53, 0xa9, 0x54, 0xa9, 0x55, 0xa9, 0x56, 0xa9, 0x57, 0xa9, 0x59,
1437     0xa9, 0x6a, 0xa9, 0x6b, 0xa9, 0x71, 0xa9, 0x76, 0xa9, 0x77, 0xa9, 0x78,
1438     0xa9, 0x79, 0xa9, 0x7a};
1439 const uint8_t HuffDecoderCommon::table25_30_emit_[136] = {
1440     0xaa, 0x30, 0xaa, 0x31, 0xaa, 0x32, 0xaa, 0x61, 0xaa, 0x63, 0xaa, 0x65,
1441     0xaa, 0x69, 0xaa, 0x6f, 0xaa, 0x73, 0xaa, 0x74, 0xaa, 0x20, 0xaa, 0x25,
1442     0xaa, 0x2d, 0xaa, 0x2e, 0xaa, 0x2f, 0xaa, 0x33, 0xaa, 0x34, 0xaa, 0x35,
1443     0xaa, 0x36, 0xaa, 0x37, 0xaa, 0x38, 0xaa, 0x39, 0xaa, 0x3d, 0xaa, 0x41,
1444     0xaa, 0x5f, 0xaa, 0x62, 0xaa, 0x64, 0xaa, 0x66, 0xaa, 0x67, 0xaa, 0x68,
1445     0xaa, 0x6c, 0xaa, 0x6d, 0xaa, 0x6e, 0xaa, 0x70, 0xaa, 0x72, 0xaa, 0x75,
1446     0xaa, 0x3a, 0xaa, 0x42, 0xaa, 0x43, 0xaa, 0x44, 0xaa, 0x45, 0xaa, 0x46,
1447     0xaa, 0x47, 0xaa, 0x48, 0xaa, 0x49, 0xaa, 0x4a, 0xaa, 0x4b, 0xaa, 0x4c,
1448     0xaa, 0x4d, 0xaa, 0x4e, 0xaa, 0x4f, 0xaa, 0x50, 0xaa, 0x51, 0xaa, 0x52,
1449     0xaa, 0x53, 0xaa, 0x54, 0xaa, 0x55, 0xaa, 0x56, 0xaa, 0x57, 0xaa, 0x59,
1450     0xaa, 0x6a, 0xaa, 0x6b, 0xaa, 0x71, 0xaa, 0x76, 0xaa, 0x77, 0xaa, 0x78,
1451     0xaa, 0x79, 0xaa, 0x7a};
1452 const uint8_t HuffDecoderCommon::table25_31_emit_[136] = {
1453     0xad, 0x30, 0xad, 0x31, 0xad, 0x32, 0xad, 0x61, 0xad, 0x63, 0xad, 0x65,
1454     0xad, 0x69, 0xad, 0x6f, 0xad, 0x73, 0xad, 0x74, 0xad, 0x20, 0xad, 0x25,
1455     0xad, 0x2d, 0xad, 0x2e, 0xad, 0x2f, 0xad, 0x33, 0xad, 0x34, 0xad, 0x35,
1456     0xad, 0x36, 0xad, 0x37, 0xad, 0x38, 0xad, 0x39, 0xad, 0x3d, 0xad, 0x41,
1457     0xad, 0x5f, 0xad, 0x62, 0xad, 0x64, 0xad, 0x66, 0xad, 0x67, 0xad, 0x68,
1458     0xad, 0x6c, 0xad, 0x6d, 0xad, 0x6e, 0xad, 0x70, 0xad, 0x72, 0xad, 0x75,
1459     0xad, 0x3a, 0xad, 0x42, 0xad, 0x43, 0xad, 0x44, 0xad, 0x45, 0xad, 0x46,
1460     0xad, 0x47, 0xad, 0x48, 0xad, 0x49, 0xad, 0x4a, 0xad, 0x4b, 0xad, 0x4c,
1461     0xad, 0x4d, 0xad, 0x4e, 0xad, 0x4f, 0xad, 0x50, 0xad, 0x51, 0xad, 0x52,
1462     0xad, 0x53, 0xad, 0x54, 0xad, 0x55, 0xad, 0x56, 0xad, 0x57, 0xad, 0x59,
1463     0xad, 0x6a, 0xad, 0x6b, 0xad, 0x71, 0xad, 0x76, 0xad, 0x77, 0xad, 0x78,
1464     0xad, 0x79, 0xad, 0x7a};
1465 const uint8_t HuffDecoderCommon::table25_32_emit_[136] = {
1466     0xb2, 0x30, 0xb2, 0x31, 0xb2, 0x32, 0xb2, 0x61, 0xb2, 0x63, 0xb2, 0x65,
1467     0xb2, 0x69, 0xb2, 0x6f, 0xb2, 0x73, 0xb2, 0x74, 0xb2, 0x20, 0xb2, 0x25,
1468     0xb2, 0x2d, 0xb2, 0x2e, 0xb2, 0x2f, 0xb2, 0x33, 0xb2, 0x34, 0xb2, 0x35,
1469     0xb2, 0x36, 0xb2, 0x37, 0xb2, 0x38, 0xb2, 0x39, 0xb2, 0x3d, 0xb2, 0x41,
1470     0xb2, 0x5f, 0xb2, 0x62, 0xb2, 0x64, 0xb2, 0x66, 0xb2, 0x67, 0xb2, 0x68,
1471     0xb2, 0x6c, 0xb2, 0x6d, 0xb2, 0x6e, 0xb2, 0x70, 0xb2, 0x72, 0xb2, 0x75,
1472     0xb2, 0x3a, 0xb2, 0x42, 0xb2, 0x43, 0xb2, 0x44, 0xb2, 0x45, 0xb2, 0x46,
1473     0xb2, 0x47, 0xb2, 0x48, 0xb2, 0x49, 0xb2, 0x4a, 0xb2, 0x4b, 0xb2, 0x4c,
1474     0xb2, 0x4d, 0xb2, 0x4e, 0xb2, 0x4f, 0xb2, 0x50, 0xb2, 0x51, 0xb2, 0x52,
1475     0xb2, 0x53, 0xb2, 0x54, 0xb2, 0x55, 0xb2, 0x56, 0xb2, 0x57, 0xb2, 0x59,
1476     0xb2, 0x6a, 0xb2, 0x6b, 0xb2, 0x71, 0xb2, 0x76, 0xb2, 0x77, 0xb2, 0x78,
1477     0xb2, 0x79, 0xb2, 0x7a};
1478 const uint8_t HuffDecoderCommon::table25_33_emit_[136] = {
1479     0xb5, 0x30, 0xb5, 0x31, 0xb5, 0x32, 0xb5, 0x61, 0xb5, 0x63, 0xb5, 0x65,
1480     0xb5, 0x69, 0xb5, 0x6f, 0xb5, 0x73, 0xb5, 0x74, 0xb5, 0x20, 0xb5, 0x25,
1481     0xb5, 0x2d, 0xb5, 0x2e, 0xb5, 0x2f, 0xb5, 0x33, 0xb5, 0x34, 0xb5, 0x35,
1482     0xb5, 0x36, 0xb5, 0x37, 0xb5, 0x38, 0xb5, 0x39, 0xb5, 0x3d, 0xb5, 0x41,
1483     0xb5, 0x5f, 0xb5, 0x62, 0xb5, 0x64, 0xb5, 0x66, 0xb5, 0x67, 0xb5, 0x68,
1484     0xb5, 0x6c, 0xb5, 0x6d, 0xb5, 0x6e, 0xb5, 0x70, 0xb5, 0x72, 0xb5, 0x75,
1485     0xb5, 0x3a, 0xb5, 0x42, 0xb5, 0x43, 0xb5, 0x44, 0xb5, 0x45, 0xb5, 0x46,
1486     0xb5, 0x47, 0xb5, 0x48, 0xb5, 0x49, 0xb5, 0x4a, 0xb5, 0x4b, 0xb5, 0x4c,
1487     0xb5, 0x4d, 0xb5, 0x4e, 0xb5, 0x4f, 0xb5, 0x50, 0xb5, 0x51, 0xb5, 0x52,
1488     0xb5, 0x53, 0xb5, 0x54, 0xb5, 0x55, 0xb5, 0x56, 0xb5, 0x57, 0xb5, 0x59,
1489     0xb5, 0x6a, 0xb5, 0x6b, 0xb5, 0x71, 0xb5, 0x76, 0xb5, 0x77, 0xb5, 0x78,
1490     0xb5, 0x79, 0xb5, 0x7a};
1491 const uint8_t HuffDecoderCommon::table25_34_emit_[136] = {
1492     0xb9, 0x30, 0xb9, 0x31, 0xb9, 0x32, 0xb9, 0x61, 0xb9, 0x63, 0xb9, 0x65,
1493     0xb9, 0x69, 0xb9, 0x6f, 0xb9, 0x73, 0xb9, 0x74, 0xb9, 0x20, 0xb9, 0x25,
1494     0xb9, 0x2d, 0xb9, 0x2e, 0xb9, 0x2f, 0xb9, 0x33, 0xb9, 0x34, 0xb9, 0x35,
1495     0xb9, 0x36, 0xb9, 0x37, 0xb9, 0x38, 0xb9, 0x39, 0xb9, 0x3d, 0xb9, 0x41,
1496     0xb9, 0x5f, 0xb9, 0x62, 0xb9, 0x64, 0xb9, 0x66, 0xb9, 0x67, 0xb9, 0x68,
1497     0xb9, 0x6c, 0xb9, 0x6d, 0xb9, 0x6e, 0xb9, 0x70, 0xb9, 0x72, 0xb9, 0x75,
1498     0xb9, 0x3a, 0xb9, 0x42, 0xb9, 0x43, 0xb9, 0x44, 0xb9, 0x45, 0xb9, 0x46,
1499     0xb9, 0x47, 0xb9, 0x48, 0xb9, 0x49, 0xb9, 0x4a, 0xb9, 0x4b, 0xb9, 0x4c,
1500     0xb9, 0x4d, 0xb9, 0x4e, 0xb9, 0x4f, 0xb9, 0x50, 0xb9, 0x51, 0xb9, 0x52,
1501     0xb9, 0x53, 0xb9, 0x54, 0xb9, 0x55, 0xb9, 0x56, 0xb9, 0x57, 0xb9, 0x59,
1502     0xb9, 0x6a, 0xb9, 0x6b, 0xb9, 0x71, 0xb9, 0x76, 0xb9, 0x77, 0xb9, 0x78,
1503     0xb9, 0x79, 0xb9, 0x7a};
1504 const uint8_t HuffDecoderCommon::table25_35_emit_[136] = {
1505     0xba, 0x30, 0xba, 0x31, 0xba, 0x32, 0xba, 0x61, 0xba, 0x63, 0xba, 0x65,
1506     0xba, 0x69, 0xba, 0x6f, 0xba, 0x73, 0xba, 0x74, 0xba, 0x20, 0xba, 0x25,
1507     0xba, 0x2d, 0xba, 0x2e, 0xba, 0x2f, 0xba, 0x33, 0xba, 0x34, 0xba, 0x35,
1508     0xba, 0x36, 0xba, 0x37, 0xba, 0x38, 0xba, 0x39, 0xba, 0x3d, 0xba, 0x41,
1509     0xba, 0x5f, 0xba, 0x62, 0xba, 0x64, 0xba, 0x66, 0xba, 0x67, 0xba, 0x68,
1510     0xba, 0x6c, 0xba, 0x6d, 0xba, 0x6e, 0xba, 0x70, 0xba, 0x72, 0xba, 0x75,
1511     0xba, 0x3a, 0xba, 0x42, 0xba, 0x43, 0xba, 0x44, 0xba, 0x45, 0xba, 0x46,
1512     0xba, 0x47, 0xba, 0x48, 0xba, 0x49, 0xba, 0x4a, 0xba, 0x4b, 0xba, 0x4c,
1513     0xba, 0x4d, 0xba, 0x4e, 0xba, 0x4f, 0xba, 0x50, 0xba, 0x51, 0xba, 0x52,
1514     0xba, 0x53, 0xba, 0x54, 0xba, 0x55, 0xba, 0x56, 0xba, 0x57, 0xba, 0x59,
1515     0xba, 0x6a, 0xba, 0x6b, 0xba, 0x71, 0xba, 0x76, 0xba, 0x77, 0xba, 0x78,
1516     0xba, 0x79, 0xba, 0x7a};
1517 const uint8_t HuffDecoderCommon::table25_36_emit_[136] = {
1518     0xbb, 0x30, 0xbb, 0x31, 0xbb, 0x32, 0xbb, 0x61, 0xbb, 0x63, 0xbb, 0x65,
1519     0xbb, 0x69, 0xbb, 0x6f, 0xbb, 0x73, 0xbb, 0x74, 0xbb, 0x20, 0xbb, 0x25,
1520     0xbb, 0x2d, 0xbb, 0x2e, 0xbb, 0x2f, 0xbb, 0x33, 0xbb, 0x34, 0xbb, 0x35,
1521     0xbb, 0x36, 0xbb, 0x37, 0xbb, 0x38, 0xbb, 0x39, 0xbb, 0x3d, 0xbb, 0x41,
1522     0xbb, 0x5f, 0xbb, 0x62, 0xbb, 0x64, 0xbb, 0x66, 0xbb, 0x67, 0xbb, 0x68,
1523     0xbb, 0x6c, 0xbb, 0x6d, 0xbb, 0x6e, 0xbb, 0x70, 0xbb, 0x72, 0xbb, 0x75,
1524     0xbb, 0x3a, 0xbb, 0x42, 0xbb, 0x43, 0xbb, 0x44, 0xbb, 0x45, 0xbb, 0x46,
1525     0xbb, 0x47, 0xbb, 0x48, 0xbb, 0x49, 0xbb, 0x4a, 0xbb, 0x4b, 0xbb, 0x4c,
1526     0xbb, 0x4d, 0xbb, 0x4e, 0xbb, 0x4f, 0xbb, 0x50, 0xbb, 0x51, 0xbb, 0x52,
1527     0xbb, 0x53, 0xbb, 0x54, 0xbb, 0x55, 0xbb, 0x56, 0xbb, 0x57, 0xbb, 0x59,
1528     0xbb, 0x6a, 0xbb, 0x6b, 0xbb, 0x71, 0xbb, 0x76, 0xbb, 0x77, 0xbb, 0x78,
1529     0xbb, 0x79, 0xbb, 0x7a};
1530 const uint8_t HuffDecoderCommon::table25_37_emit_[136] = {
1531     0xbd, 0x30, 0xbd, 0x31, 0xbd, 0x32, 0xbd, 0x61, 0xbd, 0x63, 0xbd, 0x65,
1532     0xbd, 0x69, 0xbd, 0x6f, 0xbd, 0x73, 0xbd, 0x74, 0xbd, 0x20, 0xbd, 0x25,
1533     0xbd, 0x2d, 0xbd, 0x2e, 0xbd, 0x2f, 0xbd, 0x33, 0xbd, 0x34, 0xbd, 0x35,
1534     0xbd, 0x36, 0xbd, 0x37, 0xbd, 0x38, 0xbd, 0x39, 0xbd, 0x3d, 0xbd, 0x41,
1535     0xbd, 0x5f, 0xbd, 0x62, 0xbd, 0x64, 0xbd, 0x66, 0xbd, 0x67, 0xbd, 0x68,
1536     0xbd, 0x6c, 0xbd, 0x6d, 0xbd, 0x6e, 0xbd, 0x70, 0xbd, 0x72, 0xbd, 0x75,
1537     0xbd, 0x3a, 0xbd, 0x42, 0xbd, 0x43, 0xbd, 0x44, 0xbd, 0x45, 0xbd, 0x46,
1538     0xbd, 0x47, 0xbd, 0x48, 0xbd, 0x49, 0xbd, 0x4a, 0xbd, 0x4b, 0xbd, 0x4c,
1539     0xbd, 0x4d, 0xbd, 0x4e, 0xbd, 0x4f, 0xbd, 0x50, 0xbd, 0x51, 0xbd, 0x52,
1540     0xbd, 0x53, 0xbd, 0x54, 0xbd, 0x55, 0xbd, 0x56, 0xbd, 0x57, 0xbd, 0x59,
1541     0xbd, 0x6a, 0xbd, 0x6b, 0xbd, 0x71, 0xbd, 0x76, 0xbd, 0x77, 0xbd, 0x78,
1542     0xbd, 0x79, 0xbd, 0x7a};
1543 const uint8_t HuffDecoderCommon::table25_38_emit_[136] = {
1544     0xbe, 0x30, 0xbe, 0x31, 0xbe, 0x32, 0xbe, 0x61, 0xbe, 0x63, 0xbe, 0x65,
1545     0xbe, 0x69, 0xbe, 0x6f, 0xbe, 0x73, 0xbe, 0x74, 0xbe, 0x20, 0xbe, 0x25,
1546     0xbe, 0x2d, 0xbe, 0x2e, 0xbe, 0x2f, 0xbe, 0x33, 0xbe, 0x34, 0xbe, 0x35,
1547     0xbe, 0x36, 0xbe, 0x37, 0xbe, 0x38, 0xbe, 0x39, 0xbe, 0x3d, 0xbe, 0x41,
1548     0xbe, 0x5f, 0xbe, 0x62, 0xbe, 0x64, 0xbe, 0x66, 0xbe, 0x67, 0xbe, 0x68,
1549     0xbe, 0x6c, 0xbe, 0x6d, 0xbe, 0x6e, 0xbe, 0x70, 0xbe, 0x72, 0xbe, 0x75,
1550     0xbe, 0x3a, 0xbe, 0x42, 0xbe, 0x43, 0xbe, 0x44, 0xbe, 0x45, 0xbe, 0x46,
1551     0xbe, 0x47, 0xbe, 0x48, 0xbe, 0x49, 0xbe, 0x4a, 0xbe, 0x4b, 0xbe, 0x4c,
1552     0xbe, 0x4d, 0xbe, 0x4e, 0xbe, 0x4f, 0xbe, 0x50, 0xbe, 0x51, 0xbe, 0x52,
1553     0xbe, 0x53, 0xbe, 0x54, 0xbe, 0x55, 0xbe, 0x56, 0xbe, 0x57, 0xbe, 0x59,
1554     0xbe, 0x6a, 0xbe, 0x6b, 0xbe, 0x71, 0xbe, 0x76, 0xbe, 0x77, 0xbe, 0x78,
1555     0xbe, 0x79, 0xbe, 0x7a};
1556 const uint8_t HuffDecoderCommon::table25_39_emit_[136] = {
1557     0xc4, 0x30, 0xc4, 0x31, 0xc4, 0x32, 0xc4, 0x61, 0xc4, 0x63, 0xc4, 0x65,
1558     0xc4, 0x69, 0xc4, 0x6f, 0xc4, 0x73, 0xc4, 0x74, 0xc4, 0x20, 0xc4, 0x25,
1559     0xc4, 0x2d, 0xc4, 0x2e, 0xc4, 0x2f, 0xc4, 0x33, 0xc4, 0x34, 0xc4, 0x35,
1560     0xc4, 0x36, 0xc4, 0x37, 0xc4, 0x38, 0xc4, 0x39, 0xc4, 0x3d, 0xc4, 0x41,
1561     0xc4, 0x5f, 0xc4, 0x62, 0xc4, 0x64, 0xc4, 0x66, 0xc4, 0x67, 0xc4, 0x68,
1562     0xc4, 0x6c, 0xc4, 0x6d, 0xc4, 0x6e, 0xc4, 0x70, 0xc4, 0x72, 0xc4, 0x75,
1563     0xc4, 0x3a, 0xc4, 0x42, 0xc4, 0x43, 0xc4, 0x44, 0xc4, 0x45, 0xc4, 0x46,
1564     0xc4, 0x47, 0xc4, 0x48, 0xc4, 0x49, 0xc4, 0x4a, 0xc4, 0x4b, 0xc4, 0x4c,
1565     0xc4, 0x4d, 0xc4, 0x4e, 0xc4, 0x4f, 0xc4, 0x50, 0xc4, 0x51, 0xc4, 0x52,
1566     0xc4, 0x53, 0xc4, 0x54, 0xc4, 0x55, 0xc4, 0x56, 0xc4, 0x57, 0xc4, 0x59,
1567     0xc4, 0x6a, 0xc4, 0x6b, 0xc4, 0x71, 0xc4, 0x76, 0xc4, 0x77, 0xc4, 0x78,
1568     0xc4, 0x79, 0xc4, 0x7a};
1569 const uint8_t HuffDecoderCommon::table25_40_emit_[136] = {
1570     0xc6, 0x30, 0xc6, 0x31, 0xc6, 0x32, 0xc6, 0x61, 0xc6, 0x63, 0xc6, 0x65,
1571     0xc6, 0x69, 0xc6, 0x6f, 0xc6, 0x73, 0xc6, 0x74, 0xc6, 0x20, 0xc6, 0x25,
1572     0xc6, 0x2d, 0xc6, 0x2e, 0xc6, 0x2f, 0xc6, 0x33, 0xc6, 0x34, 0xc6, 0x35,
1573     0xc6, 0x36, 0xc6, 0x37, 0xc6, 0x38, 0xc6, 0x39, 0xc6, 0x3d, 0xc6, 0x41,
1574     0xc6, 0x5f, 0xc6, 0x62, 0xc6, 0x64, 0xc6, 0x66, 0xc6, 0x67, 0xc6, 0x68,
1575     0xc6, 0x6c, 0xc6, 0x6d, 0xc6, 0x6e, 0xc6, 0x70, 0xc6, 0x72, 0xc6, 0x75,
1576     0xc6, 0x3a, 0xc6, 0x42, 0xc6, 0x43, 0xc6, 0x44, 0xc6, 0x45, 0xc6, 0x46,
1577     0xc6, 0x47, 0xc6, 0x48, 0xc6, 0x49, 0xc6, 0x4a, 0xc6, 0x4b, 0xc6, 0x4c,
1578     0xc6, 0x4d, 0xc6, 0x4e, 0xc6, 0x4f, 0xc6, 0x50, 0xc6, 0x51, 0xc6, 0x52,
1579     0xc6, 0x53, 0xc6, 0x54, 0xc6, 0x55, 0xc6, 0x56, 0xc6, 0x57, 0xc6, 0x59,
1580     0xc6, 0x6a, 0xc6, 0x6b, 0xc6, 0x71, 0xc6, 0x76, 0xc6, 0x77, 0xc6, 0x78,
1581     0xc6, 0x79, 0xc6, 0x7a};
1582 const uint8_t HuffDecoderCommon::table25_41_emit_[136] = {
1583     0xe4, 0x30, 0xe4, 0x31, 0xe4, 0x32, 0xe4, 0x61, 0xe4, 0x63, 0xe4, 0x65,
1584     0xe4, 0x69, 0xe4, 0x6f, 0xe4, 0x73, 0xe4, 0x74, 0xe4, 0x20, 0xe4, 0x25,
1585     0xe4, 0x2d, 0xe4, 0x2e, 0xe4, 0x2f, 0xe4, 0x33, 0xe4, 0x34, 0xe4, 0x35,
1586     0xe4, 0x36, 0xe4, 0x37, 0xe4, 0x38, 0xe4, 0x39, 0xe4, 0x3d, 0xe4, 0x41,
1587     0xe4, 0x5f, 0xe4, 0x62, 0xe4, 0x64, 0xe4, 0x66, 0xe4, 0x67, 0xe4, 0x68,
1588     0xe4, 0x6c, 0xe4, 0x6d, 0xe4, 0x6e, 0xe4, 0x70, 0xe4, 0x72, 0xe4, 0x75,
1589     0xe4, 0x3a, 0xe4, 0x42, 0xe4, 0x43, 0xe4, 0x44, 0xe4, 0x45, 0xe4, 0x46,
1590     0xe4, 0x47, 0xe4, 0x48, 0xe4, 0x49, 0xe4, 0x4a, 0xe4, 0x4b, 0xe4, 0x4c,
1591     0xe4, 0x4d, 0xe4, 0x4e, 0xe4, 0x4f, 0xe4, 0x50, 0xe4, 0x51, 0xe4, 0x52,
1592     0xe4, 0x53, 0xe4, 0x54, 0xe4, 0x55, 0xe4, 0x56, 0xe4, 0x57, 0xe4, 0x59,
1593     0xe4, 0x6a, 0xe4, 0x6b, 0xe4, 0x71, 0xe4, 0x76, 0xe4, 0x77, 0xe4, 0x78,
1594     0xe4, 0x79, 0xe4, 0x7a};
1595 const uint8_t HuffDecoderCommon::table25_42_emit_[136] = {
1596     0xe8, 0x30, 0xe8, 0x31, 0xe8, 0x32, 0xe8, 0x61, 0xe8, 0x63, 0xe8, 0x65,
1597     0xe8, 0x69, 0xe8, 0x6f, 0xe8, 0x73, 0xe8, 0x74, 0xe8, 0x20, 0xe8, 0x25,
1598     0xe8, 0x2d, 0xe8, 0x2e, 0xe8, 0x2f, 0xe8, 0x33, 0xe8, 0x34, 0xe8, 0x35,
1599     0xe8, 0x36, 0xe8, 0x37, 0xe8, 0x38, 0xe8, 0x39, 0xe8, 0x3d, 0xe8, 0x41,
1600     0xe8, 0x5f, 0xe8, 0x62, 0xe8, 0x64, 0xe8, 0x66, 0xe8, 0x67, 0xe8, 0x68,
1601     0xe8, 0x6c, 0xe8, 0x6d, 0xe8, 0x6e, 0xe8, 0x70, 0xe8, 0x72, 0xe8, 0x75,
1602     0xe8, 0x3a, 0xe8, 0x42, 0xe8, 0x43, 0xe8, 0x44, 0xe8, 0x45, 0xe8, 0x46,
1603     0xe8, 0x47, 0xe8, 0x48, 0xe8, 0x49, 0xe8, 0x4a, 0xe8, 0x4b, 0xe8, 0x4c,
1604     0xe8, 0x4d, 0xe8, 0x4e, 0xe8, 0x4f, 0xe8, 0x50, 0xe8, 0x51, 0xe8, 0x52,
1605     0xe8, 0x53, 0xe8, 0x54, 0xe8, 0x55, 0xe8, 0x56, 0xe8, 0x57, 0xe8, 0x59,
1606     0xe8, 0x6a, 0xe8, 0x6b, 0xe8, 0x71, 0xe8, 0x76, 0xe8, 0x77, 0xe8, 0x78,
1607     0xe8, 0x79, 0xe8, 0x7a};
1608 const uint8_t HuffDecoderCommon::table25_43_emit_[136] = {
1609     0xe9, 0x30, 0xe9, 0x31, 0xe9, 0x32, 0xe9, 0x61, 0xe9, 0x63, 0xe9, 0x65,
1610     0xe9, 0x69, 0xe9, 0x6f, 0xe9, 0x73, 0xe9, 0x74, 0xe9, 0x20, 0xe9, 0x25,
1611     0xe9, 0x2d, 0xe9, 0x2e, 0xe9, 0x2f, 0xe9, 0x33, 0xe9, 0x34, 0xe9, 0x35,
1612     0xe9, 0x36, 0xe9, 0x37, 0xe9, 0x38, 0xe9, 0x39, 0xe9, 0x3d, 0xe9, 0x41,
1613     0xe9, 0x5f, 0xe9, 0x62, 0xe9, 0x64, 0xe9, 0x66, 0xe9, 0x67, 0xe9, 0x68,
1614     0xe9, 0x6c, 0xe9, 0x6d, 0xe9, 0x6e, 0xe9, 0x70, 0xe9, 0x72, 0xe9, 0x75,
1615     0xe9, 0x3a, 0xe9, 0x42, 0xe9, 0x43, 0xe9, 0x44, 0xe9, 0x45, 0xe9, 0x46,
1616     0xe9, 0x47, 0xe9, 0x48, 0xe9, 0x49, 0xe9, 0x4a, 0xe9, 0x4b, 0xe9, 0x4c,
1617     0xe9, 0x4d, 0xe9, 0x4e, 0xe9, 0x4f, 0xe9, 0x50, 0xe9, 0x51, 0xe9, 0x52,
1618     0xe9, 0x53, 0xe9, 0x54, 0xe9, 0x55, 0xe9, 0x56, 0xe9, 0x57, 0xe9, 0x59,
1619     0xe9, 0x6a, 0xe9, 0x6b, 0xe9, 0x71, 0xe9, 0x76, 0xe9, 0x77, 0xe9, 0x78,
1620     0xe9, 0x79, 0xe9, 0x7a};
1621 const uint8_t HuffDecoderCommon::table25_44_emit_[144] = {
1622     0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x61, 0x01, 0x63, 0x01, 0x65,
1623     0x01, 0x69, 0x01, 0x6f, 0x01, 0x73, 0x01, 0x74, 0x01, 0x20, 0x01, 0x25,
1624     0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35,
1625     0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3d, 0x01, 0x41,
1626     0x01, 0x5f, 0x01, 0x62, 0x01, 0x64, 0x01, 0x66, 0x01, 0x67, 0x01, 0x68,
1627     0x01, 0x6c, 0x01, 0x6d, 0x01, 0x6e, 0x01, 0x70, 0x01, 0x72, 0x01, 0x75,
1628     0x87, 0x30, 0x87, 0x31, 0x87, 0x32, 0x87, 0x61, 0x87, 0x63, 0x87, 0x65,
1629     0x87, 0x69, 0x87, 0x6f, 0x87, 0x73, 0x87, 0x74, 0x87, 0x20, 0x87, 0x25,
1630     0x87, 0x2d, 0x87, 0x2e, 0x87, 0x2f, 0x87, 0x33, 0x87, 0x34, 0x87, 0x35,
1631     0x87, 0x36, 0x87, 0x37, 0x87, 0x38, 0x87, 0x39, 0x87, 0x3d, 0x87, 0x41,
1632     0x87, 0x5f, 0x87, 0x62, 0x87, 0x64, 0x87, 0x66, 0x87, 0x67, 0x87, 0x68,
1633     0x87, 0x6c, 0x87, 0x6d, 0x87, 0x6e, 0x87, 0x70, 0x87, 0x72, 0x87, 0x75};
1634 const uint8_t HuffDecoderCommon::table25_45_emit_[144] = {
1635     0x89, 0x30, 0x89, 0x31, 0x89, 0x32, 0x89, 0x61, 0x89, 0x63, 0x89, 0x65,
1636     0x89, 0x69, 0x89, 0x6f, 0x89, 0x73, 0x89, 0x74, 0x89, 0x20, 0x89, 0x25,
1637     0x89, 0x2d, 0x89, 0x2e, 0x89, 0x2f, 0x89, 0x33, 0x89, 0x34, 0x89, 0x35,
1638     0x89, 0x36, 0x89, 0x37, 0x89, 0x38, 0x89, 0x39, 0x89, 0x3d, 0x89, 0x41,
1639     0x89, 0x5f, 0x89, 0x62, 0x89, 0x64, 0x89, 0x66, 0x89, 0x67, 0x89, 0x68,
1640     0x89, 0x6c, 0x89, 0x6d, 0x89, 0x6e, 0x89, 0x70, 0x89, 0x72, 0x89, 0x75,
1641     0x8a, 0x30, 0x8a, 0x31, 0x8a, 0x32, 0x8a, 0x61, 0x8a, 0x63, 0x8a, 0x65,
1642     0x8a, 0x69, 0x8a, 0x6f, 0x8a, 0x73, 0x8a, 0x74, 0x8a, 0x20, 0x8a, 0x25,
1643     0x8a, 0x2d, 0x8a, 0x2e, 0x8a, 0x2f, 0x8a, 0x33, 0x8a, 0x34, 0x8a, 0x35,
1644     0x8a, 0x36, 0x8a, 0x37, 0x8a, 0x38, 0x8a, 0x39, 0x8a, 0x3d, 0x8a, 0x41,
1645     0x8a, 0x5f, 0x8a, 0x62, 0x8a, 0x64, 0x8a, 0x66, 0x8a, 0x67, 0x8a, 0x68,
1646     0x8a, 0x6c, 0x8a, 0x6d, 0x8a, 0x6e, 0x8a, 0x70, 0x8a, 0x72, 0x8a, 0x75};
1647 const uint8_t HuffDecoderCommon::table25_46_emit_[144] = {
1648     0x8b, 0x30, 0x8b, 0x31, 0x8b, 0x32, 0x8b, 0x61, 0x8b, 0x63, 0x8b, 0x65,
1649     0x8b, 0x69, 0x8b, 0x6f, 0x8b, 0x73, 0x8b, 0x74, 0x8b, 0x20, 0x8b, 0x25,
1650     0x8b, 0x2d, 0x8b, 0x2e, 0x8b, 0x2f, 0x8b, 0x33, 0x8b, 0x34, 0x8b, 0x35,
1651     0x8b, 0x36, 0x8b, 0x37, 0x8b, 0x38, 0x8b, 0x39, 0x8b, 0x3d, 0x8b, 0x41,
1652     0x8b, 0x5f, 0x8b, 0x62, 0x8b, 0x64, 0x8b, 0x66, 0x8b, 0x67, 0x8b, 0x68,
1653     0x8b, 0x6c, 0x8b, 0x6d, 0x8b, 0x6e, 0x8b, 0x70, 0x8b, 0x72, 0x8b, 0x75,
1654     0x8c, 0x30, 0x8c, 0x31, 0x8c, 0x32, 0x8c, 0x61, 0x8c, 0x63, 0x8c, 0x65,
1655     0x8c, 0x69, 0x8c, 0x6f, 0x8c, 0x73, 0x8c, 0x74, 0x8c, 0x20, 0x8c, 0x25,
1656     0x8c, 0x2d, 0x8c, 0x2e, 0x8c, 0x2f, 0x8c, 0x33, 0x8c, 0x34, 0x8c, 0x35,
1657     0x8c, 0x36, 0x8c, 0x37, 0x8c, 0x38, 0x8c, 0x39, 0x8c, 0x3d, 0x8c, 0x41,
1658     0x8c, 0x5f, 0x8c, 0x62, 0x8c, 0x64, 0x8c, 0x66, 0x8c, 0x67, 0x8c, 0x68,
1659     0x8c, 0x6c, 0x8c, 0x6d, 0x8c, 0x6e, 0x8c, 0x70, 0x8c, 0x72, 0x8c, 0x75};
1660 const uint8_t HuffDecoderCommon::table25_47_emit_[144] = {
1661     0x8d, 0x30, 0x8d, 0x31, 0x8d, 0x32, 0x8d, 0x61, 0x8d, 0x63, 0x8d, 0x65,
1662     0x8d, 0x69, 0x8d, 0x6f, 0x8d, 0x73, 0x8d, 0x74, 0x8d, 0x20, 0x8d, 0x25,
1663     0x8d, 0x2d, 0x8d, 0x2e, 0x8d, 0x2f, 0x8d, 0x33, 0x8d, 0x34, 0x8d, 0x35,
1664     0x8d, 0x36, 0x8d, 0x37, 0x8d, 0x38, 0x8d, 0x39, 0x8d, 0x3d, 0x8d, 0x41,
1665     0x8d, 0x5f, 0x8d, 0x62, 0x8d, 0x64, 0x8d, 0x66, 0x8d, 0x67, 0x8d, 0x68,
1666     0x8d, 0x6c, 0x8d, 0x6d, 0x8d, 0x6e, 0x8d, 0x70, 0x8d, 0x72, 0x8d, 0x75,
1667     0x8f, 0x30, 0x8f, 0x31, 0x8f, 0x32, 0x8f, 0x61, 0x8f, 0x63, 0x8f, 0x65,
1668     0x8f, 0x69, 0x8f, 0x6f, 0x8f, 0x73, 0x8f, 0x74, 0x8f, 0x20, 0x8f, 0x25,
1669     0x8f, 0x2d, 0x8f, 0x2e, 0x8f, 0x2f, 0x8f, 0x33, 0x8f, 0x34, 0x8f, 0x35,
1670     0x8f, 0x36, 0x8f, 0x37, 0x8f, 0x38, 0x8f, 0x39, 0x8f, 0x3d, 0x8f, 0x41,
1671     0x8f, 0x5f, 0x8f, 0x62, 0x8f, 0x64, 0x8f, 0x66, 0x8f, 0x67, 0x8f, 0x68,
1672     0x8f, 0x6c, 0x8f, 0x6d, 0x8f, 0x6e, 0x8f, 0x70, 0x8f, 0x72, 0x8f, 0x75};
1673 const uint8_t HuffDecoderCommon::table25_48_emit_[144] = {
1674     0x93, 0x30, 0x93, 0x31, 0x93, 0x32, 0x93, 0x61, 0x93, 0x63, 0x93, 0x65,
1675     0x93, 0x69, 0x93, 0x6f, 0x93, 0x73, 0x93, 0x74, 0x93, 0x20, 0x93, 0x25,
1676     0x93, 0x2d, 0x93, 0x2e, 0x93, 0x2f, 0x93, 0x33, 0x93, 0x34, 0x93, 0x35,
1677     0x93, 0x36, 0x93, 0x37, 0x93, 0x38, 0x93, 0x39, 0x93, 0x3d, 0x93, 0x41,
1678     0x93, 0x5f, 0x93, 0x62, 0x93, 0x64, 0x93, 0x66, 0x93, 0x67, 0x93, 0x68,
1679     0x93, 0x6c, 0x93, 0x6d, 0x93, 0x6e, 0x93, 0x70, 0x93, 0x72, 0x93, 0x75,
1680     0x95, 0x30, 0x95, 0x31, 0x95, 0x32, 0x95, 0x61, 0x95, 0x63, 0x95, 0x65,
1681     0x95, 0x69, 0x95, 0x6f, 0x95, 0x73, 0x95, 0x74, 0x95, 0x20, 0x95, 0x25,
1682     0x95, 0x2d, 0x95, 0x2e, 0x95, 0x2f, 0x95, 0x33, 0x95, 0x34, 0x95, 0x35,
1683     0x95, 0x36, 0x95, 0x37, 0x95, 0x38, 0x95, 0x39, 0x95, 0x3d, 0x95, 0x41,
1684     0x95, 0x5f, 0x95, 0x62, 0x95, 0x64, 0x95, 0x66, 0x95, 0x67, 0x95, 0x68,
1685     0x95, 0x6c, 0x95, 0x6d, 0x95, 0x6e, 0x95, 0x70, 0x95, 0x72, 0x95, 0x75};
1686 const uint8_t HuffDecoderCommon::table25_49_emit_[144] = {
1687     0x96, 0x30, 0x96, 0x31, 0x96, 0x32, 0x96, 0x61, 0x96, 0x63, 0x96, 0x65,
1688     0x96, 0x69, 0x96, 0x6f, 0x96, 0x73, 0x96, 0x74, 0x96, 0x20, 0x96, 0x25,
1689     0x96, 0x2d, 0x96, 0x2e, 0x96, 0x2f, 0x96, 0x33, 0x96, 0x34, 0x96, 0x35,
1690     0x96, 0x36, 0x96, 0x37, 0x96, 0x38, 0x96, 0x39, 0x96, 0x3d, 0x96, 0x41,
1691     0x96, 0x5f, 0x96, 0x62, 0x96, 0x64, 0x96, 0x66, 0x96, 0x67, 0x96, 0x68,
1692     0x96, 0x6c, 0x96, 0x6d, 0x96, 0x6e, 0x96, 0x70, 0x96, 0x72, 0x96, 0x75,
1693     0x97, 0x30, 0x97, 0x31, 0x97, 0x32, 0x97, 0x61, 0x97, 0x63, 0x97, 0x65,
1694     0x97, 0x69, 0x97, 0x6f, 0x97, 0x73, 0x97, 0x74, 0x97, 0x20, 0x97, 0x25,
1695     0x97, 0x2d, 0x97, 0x2e, 0x97, 0x2f, 0x97, 0x33, 0x97, 0x34, 0x97, 0x35,
1696     0x97, 0x36, 0x97, 0x37, 0x97, 0x38, 0x97, 0x39, 0x97, 0x3d, 0x97, 0x41,
1697     0x97, 0x5f, 0x97, 0x62, 0x97, 0x64, 0x97, 0x66, 0x97, 0x67, 0x97, 0x68,
1698     0x97, 0x6c, 0x97, 0x6d, 0x97, 0x6e, 0x97, 0x70, 0x97, 0x72, 0x97, 0x75};
1699 const uint8_t HuffDecoderCommon::table25_50_emit_[144] = {
1700     0x98, 0x30, 0x98, 0x31, 0x98, 0x32, 0x98, 0x61, 0x98, 0x63, 0x98, 0x65,
1701     0x98, 0x69, 0x98, 0x6f, 0x98, 0x73, 0x98, 0x74, 0x98, 0x20, 0x98, 0x25,
1702     0x98, 0x2d, 0x98, 0x2e, 0x98, 0x2f, 0x98, 0x33, 0x98, 0x34, 0x98, 0x35,
1703     0x98, 0x36, 0x98, 0x37, 0x98, 0x38, 0x98, 0x39, 0x98, 0x3d, 0x98, 0x41,
1704     0x98, 0x5f, 0x98, 0x62, 0x98, 0x64, 0x98, 0x66, 0x98, 0x67, 0x98, 0x68,
1705     0x98, 0x6c, 0x98, 0x6d, 0x98, 0x6e, 0x98, 0x70, 0x98, 0x72, 0x98, 0x75,
1706     0x9b, 0x30, 0x9b, 0x31, 0x9b, 0x32, 0x9b, 0x61, 0x9b, 0x63, 0x9b, 0x65,
1707     0x9b, 0x69, 0x9b, 0x6f, 0x9b, 0x73, 0x9b, 0x74, 0x9b, 0x20, 0x9b, 0x25,
1708     0x9b, 0x2d, 0x9b, 0x2e, 0x9b, 0x2f, 0x9b, 0x33, 0x9b, 0x34, 0x9b, 0x35,
1709     0x9b, 0x36, 0x9b, 0x37, 0x9b, 0x38, 0x9b, 0x39, 0x9b, 0x3d, 0x9b, 0x41,
1710     0x9b, 0x5f, 0x9b, 0x62, 0x9b, 0x64, 0x9b, 0x66, 0x9b, 0x67, 0x9b, 0x68,
1711     0x9b, 0x6c, 0x9b, 0x6d, 0x9b, 0x6e, 0x9b, 0x70, 0x9b, 0x72, 0x9b, 0x75};
1712 const uint8_t HuffDecoderCommon::table25_51_emit_[144] = {
1713     0x9d, 0x30, 0x9d, 0x31, 0x9d, 0x32, 0x9d, 0x61, 0x9d, 0x63, 0x9d, 0x65,
1714     0x9d, 0x69, 0x9d, 0x6f, 0x9d, 0x73, 0x9d, 0x74, 0x9d, 0x20, 0x9d, 0x25,
1715     0x9d, 0x2d, 0x9d, 0x2e, 0x9d, 0x2f, 0x9d, 0x33, 0x9d, 0x34, 0x9d, 0x35,
1716     0x9d, 0x36, 0x9d, 0x37, 0x9d, 0x38, 0x9d, 0x39, 0x9d, 0x3d, 0x9d, 0x41,
1717     0x9d, 0x5f, 0x9d, 0x62, 0x9d, 0x64, 0x9d, 0x66, 0x9d, 0x67, 0x9d, 0x68,
1718     0x9d, 0x6c, 0x9d, 0x6d, 0x9d, 0x6e, 0x9d, 0x70, 0x9d, 0x72, 0x9d, 0x75,
1719     0x9e, 0x30, 0x9e, 0x31, 0x9e, 0x32, 0x9e, 0x61, 0x9e, 0x63, 0x9e, 0x65,
1720     0x9e, 0x69, 0x9e, 0x6f, 0x9e, 0x73, 0x9e, 0x74, 0x9e, 0x20, 0x9e, 0x25,
1721     0x9e, 0x2d, 0x9e, 0x2e, 0x9e, 0x2f, 0x9e, 0x33, 0x9e, 0x34, 0x9e, 0x35,
1722     0x9e, 0x36, 0x9e, 0x37, 0x9e, 0x38, 0x9e, 0x39, 0x9e, 0x3d, 0x9e, 0x41,
1723     0x9e, 0x5f, 0x9e, 0x62, 0x9e, 0x64, 0x9e, 0x66, 0x9e, 0x67, 0x9e, 0x68,
1724     0x9e, 0x6c, 0x9e, 0x6d, 0x9e, 0x6e, 0x9e, 0x70, 0x9e, 0x72, 0x9e, 0x75};
1725 const uint8_t HuffDecoderCommon::table25_52_emit_[144] = {
1726     0xa5, 0x30, 0xa5, 0x31, 0xa5, 0x32, 0xa5, 0x61, 0xa5, 0x63, 0xa5, 0x65,
1727     0xa5, 0x69, 0xa5, 0x6f, 0xa5, 0x73, 0xa5, 0x74, 0xa5, 0x20, 0xa5, 0x25,
1728     0xa5, 0x2d, 0xa5, 0x2e, 0xa5, 0x2f, 0xa5, 0x33, 0xa5, 0x34, 0xa5, 0x35,
1729     0xa5, 0x36, 0xa5, 0x37, 0xa5, 0x38, 0xa5, 0x39, 0xa5, 0x3d, 0xa5, 0x41,
1730     0xa5, 0x5f, 0xa5, 0x62, 0xa5, 0x64, 0xa5, 0x66, 0xa5, 0x67, 0xa5, 0x68,
1731     0xa5, 0x6c, 0xa5, 0x6d, 0xa5, 0x6e, 0xa5, 0x70, 0xa5, 0x72, 0xa5, 0x75,
1732     0xa6, 0x30, 0xa6, 0x31, 0xa6, 0x32, 0xa6, 0x61, 0xa6, 0x63, 0xa6, 0x65,
1733     0xa6, 0x69, 0xa6, 0x6f, 0xa6, 0x73, 0xa6, 0x74, 0xa6, 0x20, 0xa6, 0x25,
1734     0xa6, 0x2d, 0xa6, 0x2e, 0xa6, 0x2f, 0xa6, 0x33, 0xa6, 0x34, 0xa6, 0x35,
1735     0xa6, 0x36, 0xa6, 0x37, 0xa6, 0x38, 0xa6, 0x39, 0xa6, 0x3d, 0xa6, 0x41,
1736     0xa6, 0x5f, 0xa6, 0x62, 0xa6, 0x64, 0xa6, 0x66, 0xa6, 0x67, 0xa6, 0x68,
1737     0xa6, 0x6c, 0xa6, 0x6d, 0xa6, 0x6e, 0xa6, 0x70, 0xa6, 0x72, 0xa6, 0x75};
1738 const uint8_t HuffDecoderCommon::table25_53_emit_[144] = {
1739     0xa8, 0x30, 0xa8, 0x31, 0xa8, 0x32, 0xa8, 0x61, 0xa8, 0x63, 0xa8, 0x65,
1740     0xa8, 0x69, 0xa8, 0x6f, 0xa8, 0x73, 0xa8, 0x74, 0xa8, 0x20, 0xa8, 0x25,
1741     0xa8, 0x2d, 0xa8, 0x2e, 0xa8, 0x2f, 0xa8, 0x33, 0xa8, 0x34, 0xa8, 0x35,
1742     0xa8, 0x36, 0xa8, 0x37, 0xa8, 0x38, 0xa8, 0x39, 0xa8, 0x3d, 0xa8, 0x41,
1743     0xa8, 0x5f, 0xa8, 0x62, 0xa8, 0x64, 0xa8, 0x66, 0xa8, 0x67, 0xa8, 0x68,
1744     0xa8, 0x6c, 0xa8, 0x6d, 0xa8, 0x6e, 0xa8, 0x70, 0xa8, 0x72, 0xa8, 0x75,
1745     0xae, 0x30, 0xae, 0x31, 0xae, 0x32, 0xae, 0x61, 0xae, 0x63, 0xae, 0x65,
1746     0xae, 0x69, 0xae, 0x6f, 0xae, 0x73, 0xae, 0x74, 0xae, 0x20, 0xae, 0x25,
1747     0xae, 0x2d, 0xae, 0x2e, 0xae, 0x2f, 0xae, 0x33, 0xae, 0x34, 0xae, 0x35,
1748     0xae, 0x36, 0xae, 0x37, 0xae, 0x38, 0xae, 0x39, 0xae, 0x3d, 0xae, 0x41,
1749     0xae, 0x5f, 0xae, 0x62, 0xae, 0x64, 0xae, 0x66, 0xae, 0x67, 0xae, 0x68,
1750     0xae, 0x6c, 0xae, 0x6d, 0xae, 0x6e, 0xae, 0x70, 0xae, 0x72, 0xae, 0x75};
1751 const uint8_t HuffDecoderCommon::table25_54_emit_[144] = {
1752     0xaf, 0x30, 0xaf, 0x31, 0xaf, 0x32, 0xaf, 0x61, 0xaf, 0x63, 0xaf, 0x65,
1753     0xaf, 0x69, 0xaf, 0x6f, 0xaf, 0x73, 0xaf, 0x74, 0xaf, 0x20, 0xaf, 0x25,
1754     0xaf, 0x2d, 0xaf, 0x2e, 0xaf, 0x2f, 0xaf, 0x33, 0xaf, 0x34, 0xaf, 0x35,
1755     0xaf, 0x36, 0xaf, 0x37, 0xaf, 0x38, 0xaf, 0x39, 0xaf, 0x3d, 0xaf, 0x41,
1756     0xaf, 0x5f, 0xaf, 0x62, 0xaf, 0x64, 0xaf, 0x66, 0xaf, 0x67, 0xaf, 0x68,
1757     0xaf, 0x6c, 0xaf, 0x6d, 0xaf, 0x6e, 0xaf, 0x70, 0xaf, 0x72, 0xaf, 0x75,
1758     0xb4, 0x30, 0xb4, 0x31, 0xb4, 0x32, 0xb4, 0x61, 0xb4, 0x63, 0xb4, 0x65,
1759     0xb4, 0x69, 0xb4, 0x6f, 0xb4, 0x73, 0xb4, 0x74, 0xb4, 0x20, 0xb4, 0x25,
1760     0xb4, 0x2d, 0xb4, 0x2e, 0xb4, 0x2f, 0xb4, 0x33, 0xb4, 0x34, 0xb4, 0x35,
1761     0xb4, 0x36, 0xb4, 0x37, 0xb4, 0x38, 0xb4, 0x39, 0xb4, 0x3d, 0xb4, 0x41,
1762     0xb4, 0x5f, 0xb4, 0x62, 0xb4, 0x64, 0xb4, 0x66, 0xb4, 0x67, 0xb4, 0x68,
1763     0xb4, 0x6c, 0xb4, 0x6d, 0xb4, 0x6e, 0xb4, 0x70, 0xb4, 0x72, 0xb4, 0x75};
1764 const uint8_t HuffDecoderCommon::table25_55_emit_[144] = {
1765     0xb6, 0x30, 0xb6, 0x31, 0xb6, 0x32, 0xb6, 0x61, 0xb6, 0x63, 0xb6, 0x65,
1766     0xb6, 0x69, 0xb6, 0x6f, 0xb6, 0x73, 0xb6, 0x74, 0xb6, 0x20, 0xb6, 0x25,
1767     0xb6, 0x2d, 0xb6, 0x2e, 0xb6, 0x2f, 0xb6, 0x33, 0xb6, 0x34, 0xb6, 0x35,
1768     0xb6, 0x36, 0xb6, 0x37, 0xb6, 0x38, 0xb6, 0x39, 0xb6, 0x3d, 0xb6, 0x41,
1769     0xb6, 0x5f, 0xb6, 0x62, 0xb6, 0x64, 0xb6, 0x66, 0xb6, 0x67, 0xb6, 0x68,
1770     0xb6, 0x6c, 0xb6, 0x6d, 0xb6, 0x6e, 0xb6, 0x70, 0xb6, 0x72, 0xb6, 0x75,
1771     0xb7, 0x30, 0xb7, 0x31, 0xb7, 0x32, 0xb7, 0x61, 0xb7, 0x63, 0xb7, 0x65,
1772     0xb7, 0x69, 0xb7, 0x6f, 0xb7, 0x73, 0xb7, 0x74, 0xb7, 0x20, 0xb7, 0x25,
1773     0xb7, 0x2d, 0xb7, 0x2e, 0xb7, 0x2f, 0xb7, 0x33, 0xb7, 0x34, 0xb7, 0x35,
1774     0xb7, 0x36, 0xb7, 0x37, 0xb7, 0x38, 0xb7, 0x39, 0xb7, 0x3d, 0xb7, 0x41,
1775     0xb7, 0x5f, 0xb7, 0x62, 0xb7, 0x64, 0xb7, 0x66, 0xb7, 0x67, 0xb7, 0x68,
1776     0xb7, 0x6c, 0xb7, 0x6d, 0xb7, 0x6e, 0xb7, 0x70, 0xb7, 0x72, 0xb7, 0x75};
1777 const uint8_t HuffDecoderCommon::table25_56_emit_[144] = {
1778     0xbc, 0x30, 0xbc, 0x31, 0xbc, 0x32, 0xbc, 0x61, 0xbc, 0x63, 0xbc, 0x65,
1779     0xbc, 0x69, 0xbc, 0x6f, 0xbc, 0x73, 0xbc, 0x74, 0xbc, 0x20, 0xbc, 0x25,
1780     0xbc, 0x2d, 0xbc, 0x2e, 0xbc, 0x2f, 0xbc, 0x33, 0xbc, 0x34, 0xbc, 0x35,
1781     0xbc, 0x36, 0xbc, 0x37, 0xbc, 0x38, 0xbc, 0x39, 0xbc, 0x3d, 0xbc, 0x41,
1782     0xbc, 0x5f, 0xbc, 0x62, 0xbc, 0x64, 0xbc, 0x66, 0xbc, 0x67, 0xbc, 0x68,
1783     0xbc, 0x6c, 0xbc, 0x6d, 0xbc, 0x6e, 0xbc, 0x70, 0xbc, 0x72, 0xbc, 0x75,
1784     0xbf, 0x30, 0xbf, 0x31, 0xbf, 0x32, 0xbf, 0x61, 0xbf, 0x63, 0xbf, 0x65,
1785     0xbf, 0x69, 0xbf, 0x6f, 0xbf, 0x73, 0xbf, 0x74, 0xbf, 0x20, 0xbf, 0x25,
1786     0xbf, 0x2d, 0xbf, 0x2e, 0xbf, 0x2f, 0xbf, 0x33, 0xbf, 0x34, 0xbf, 0x35,
1787     0xbf, 0x36, 0xbf, 0x37, 0xbf, 0x38, 0xbf, 0x39, 0xbf, 0x3d, 0xbf, 0x41,
1788     0xbf, 0x5f, 0xbf, 0x62, 0xbf, 0x64, 0xbf, 0x66, 0xbf, 0x67, 0xbf, 0x68,
1789     0xbf, 0x6c, 0xbf, 0x6d, 0xbf, 0x6e, 0xbf, 0x70, 0xbf, 0x72, 0xbf, 0x75};
1790 const uint8_t HuffDecoderCommon::table25_57_emit_[144] = {
1791     0xc5, 0x30, 0xc5, 0x31, 0xc5, 0x32, 0xc5, 0x61, 0xc5, 0x63, 0xc5, 0x65,
1792     0xc5, 0x69, 0xc5, 0x6f, 0xc5, 0x73, 0xc5, 0x74, 0xc5, 0x20, 0xc5, 0x25,
1793     0xc5, 0x2d, 0xc5, 0x2e, 0xc5, 0x2f, 0xc5, 0x33, 0xc5, 0x34, 0xc5, 0x35,
1794     0xc5, 0x36, 0xc5, 0x37, 0xc5, 0x38, 0xc5, 0x39, 0xc5, 0x3d, 0xc5, 0x41,
1795     0xc5, 0x5f, 0xc5, 0x62, 0xc5, 0x64, 0xc5, 0x66, 0xc5, 0x67, 0xc5, 0x68,
1796     0xc5, 0x6c, 0xc5, 0x6d, 0xc5, 0x6e, 0xc5, 0x70, 0xc5, 0x72, 0xc5, 0x75,
1797     0xe7, 0x30, 0xe7, 0x31, 0xe7, 0x32, 0xe7, 0x61, 0xe7, 0x63, 0xe7, 0x65,
1798     0xe7, 0x69, 0xe7, 0x6f, 0xe7, 0x73, 0xe7, 0x74, 0xe7, 0x20, 0xe7, 0x25,
1799     0xe7, 0x2d, 0xe7, 0x2e, 0xe7, 0x2f, 0xe7, 0x33, 0xe7, 0x34, 0xe7, 0x35,
1800     0xe7, 0x36, 0xe7, 0x37, 0xe7, 0x38, 0xe7, 0x39, 0xe7, 0x3d, 0xe7, 0x41,
1801     0xe7, 0x5f, 0xe7, 0x62, 0xe7, 0x64, 0xe7, 0x66, 0xe7, 0x67, 0xe7, 0x68,
1802     0xe7, 0x6c, 0xe7, 0x6d, 0xe7, 0x6e, 0xe7, 0x70, 0xe7, 0x72, 0xe7, 0x75};
1803 const uint8_t HuffDecoderCommon::table25_58_emit_[112] = {
1804     0xef, 0x30, 0xef, 0x31, 0xef, 0x32, 0xef, 0x61, 0xef, 0x63, 0xef, 0x65,
1805     0xef, 0x69, 0xef, 0x6f, 0xef, 0x73, 0xef, 0x74, 0xef, 0x20, 0xef, 0x25,
1806     0xef, 0x2d, 0xef, 0x2e, 0xef, 0x2f, 0xef, 0x33, 0xef, 0x34, 0xef, 0x35,
1807     0xef, 0x36, 0xef, 0x37, 0xef, 0x38, 0xef, 0x39, 0xef, 0x3d, 0xef, 0x41,
1808     0xef, 0x5f, 0xef, 0x62, 0xef, 0x64, 0xef, 0x66, 0xef, 0x67, 0xef, 0x68,
1809     0xef, 0x6c, 0xef, 0x6d, 0xef, 0x6e, 0xef, 0x70, 0xef, 0x72, 0xef, 0x75,
1810     0x09, 0x30, 0x09, 0x31, 0x09, 0x32, 0x09, 0x61, 0x09, 0x63, 0x09, 0x65,
1811     0x09, 0x69, 0x09, 0x6f, 0x09, 0x73, 0x09, 0x74, 0x8e, 0x30, 0x8e, 0x31,
1812     0x8e, 0x32, 0x8e, 0x61, 0x8e, 0x63, 0x8e, 0x65, 0x8e, 0x69, 0x8e, 0x6f,
1813     0x8e, 0x73, 0x8e, 0x74};
1814 const uint16_t HuffDecoderCommon::table25_58_ops_[128] = {
1815     0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 0x0000,
1816     0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 0x0000, 0x0041,
1817     0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081,
1818     0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9,
1819     0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111,
1820     0x0119, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1821     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1822     0x0002, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149, 0x0151, 0x0159,
1823     0x0161, 0x0169, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1824     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1825     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0122, 0x0171, 0x0179, 0x0181,
1826     0x0189, 0x0191, 0x0199, 0x01a1, 0x01a9, 0x01b1, 0x01b9, 0x0000, 0x0000,
1827     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1828     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1829     0x0000, 0x0172};
1830 const uint8_t HuffDecoderCommon::table25_59_emit_[80] = {
1831     0x90, 0x30, 0x90, 0x31, 0x90, 0x32, 0x90, 0x61, 0x90, 0x63, 0x90, 0x65,
1832     0x90, 0x69, 0x90, 0x6f, 0x90, 0x73, 0x90, 0x74, 0x91, 0x30, 0x91, 0x31,
1833     0x91, 0x32, 0x91, 0x61, 0x91, 0x63, 0x91, 0x65, 0x91, 0x69, 0x91, 0x6f,
1834     0x91, 0x73, 0x91, 0x74, 0x94, 0x30, 0x94, 0x31, 0x94, 0x32, 0x94, 0x61,
1835     0x94, 0x63, 0x94, 0x65, 0x94, 0x69, 0x94, 0x6f, 0x94, 0x73, 0x94, 0x74,
1836     0x9f, 0x30, 0x9f, 0x31, 0x9f, 0x32, 0x9f, 0x61, 0x9f, 0x63, 0x9f, 0x65,
1837     0x9f, 0x69, 0x9f, 0x6f, 0x9f, 0x73, 0x9f, 0x74};
1838 const uint8_t HuffDecoderCommon::table25_60_emit_[80] = {
1839     0xab, 0x30, 0xab, 0x31, 0xab, 0x32, 0xab, 0x61, 0xab, 0x63, 0xab, 0x65,
1840     0xab, 0x69, 0xab, 0x6f, 0xab, 0x73, 0xab, 0x74, 0xce, 0x30, 0xce, 0x31,
1841     0xce, 0x32, 0xce, 0x61, 0xce, 0x63, 0xce, 0x65, 0xce, 0x69, 0xce, 0x6f,
1842     0xce, 0x73, 0xce, 0x74, 0xd7, 0x30, 0xd7, 0x31, 0xd7, 0x32, 0xd7, 0x61,
1843     0xd7, 0x63, 0xd7, 0x65, 0xd7, 0x69, 0xd7, 0x6f, 0xd7, 0x73, 0xd7, 0x74,
1844     0xe1, 0x30, 0xe1, 0x31, 0xe1, 0x32, 0xe1, 0x61, 0xe1, 0x63, 0xe1, 0x65,
1845     0xe1, 0x69, 0xe1, 0x6f, 0xe1, 0x73, 0xe1, 0x74};
1846 const uint8_t HuffDecoderCommon::table25_61_emit_[44] = {
1847     0xec, 0x30, 0xec, 0x31, 0xec, 0x32, 0xec, 0x61, 0xec, 0x63, 0xec,
1848     0x65, 0xec, 0x69, 0xec, 0x6f, 0xec, 0x73, 0xec, 0x74, 0xed, 0x30,
1849     0xed, 0x31, 0xed, 0x32, 0xed, 0x61, 0xed, 0x63, 0xed, 0x65, 0xed,
1850     0x69, 0xed, 0x6f, 0xed, 0x73, 0xed, 0x74, 0xc7, 0xcf, 0xea, 0xeb};
1851 const uint16_t HuffDecoderCommon::table25_61_ops_[128] = {
1852     0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 0x0041,
1853     0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1854     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1855     0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0051, 0x0059, 0x0061, 0x0069,
1856     0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x0000, 0x0000, 0x0000,
1857     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1858     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1859     0x0052, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1860     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2, 0x0000,
1861     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1862     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a6, 0x0000, 0x0000, 0x0000,
1863     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1864     0x0000, 0x0000, 0x0000, 0x00aa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1865     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1866     0x0000, 0x00ae};
1867 const uint8_t HuffDecoderCommon::table25_62_emit_[17] = {
1868     0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda,
1869     0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc};
1870 const uint16_t HuffDecoderCommon::table25_62_ops_[128] = {
1871     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000,
1872     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0000, 0x0000,
1873     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000,
1874     0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x0000, 0x0000, 0x0000, 0x0000,
1875     0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1876     0x0000, 0x0000, 0x0016, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1877     0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1878     0x001e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0022,
1879     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0026, 0x0000,
1880     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002a, 0x0000, 0x0000,
1881     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x002e, 0x0000, 0x0000, 0x0000,
1882     0x0000, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0000,
1883     0x0000, 0x0000, 0x0000, 0x0036, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1884     0x0000, 0x0000, 0x003a, 0x0000, 0x0000, 0x0000, 0x003e, 0x0000, 0x0000,
1885     0x0000, 0x0042};
1886 const uint8_t HuffDecoderCommon::table25_63_emit_[46] = {
1887     0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8,
1888     0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1889     0x0b, 0x0c, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18,
1890     0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9};
1891 const uint16_t HuffDecoderCommon::table25_63_ops_[128] = {
1892     0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0006, 0x0000,
1893     0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000e, 0x0000, 0x0000,
1894     0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016, 0x0000, 0x0000, 0x0000,
1895     0x001a, 0x0000, 0x0000, 0x0000, 0x001e, 0x0000, 0x0000, 0x0000, 0x0022,
1896     0x0000, 0x0000, 0x0000, 0x0026, 0x0000, 0x0000, 0x0000, 0x002a, 0x0000,
1897     0x0000, 0x0000, 0x002e, 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000,
1898     0x0000, 0x0036, 0x0000, 0x0000, 0x0000, 0x003a, 0x0000, 0x0000, 0x0000,
1899     0x003e, 0x0000, 0x0000, 0x0000, 0x0042, 0x0000, 0x0046, 0x0000, 0x004a,
1900     0x0000, 0x004e, 0x0000, 0x0052, 0x0000, 0x0056, 0x0000, 0x005a, 0x0000,
1901     0x005e, 0x0000, 0x0062, 0x0000, 0x0066, 0x0000, 0x006a, 0x0000, 0x006e,
1902     0x0000, 0x0072, 0x0000, 0x0076, 0x0000, 0x007a, 0x0000, 0x007e, 0x0000,
1903     0x0082, 0x0000, 0x0086, 0x0000, 0x008a, 0x0000, 0x008e, 0x0000, 0x0092,
1904     0x0000, 0x0096, 0x0000, 0x009a, 0x0000, 0x009e, 0x0000, 0x00a2, 0x0000,
1905     0x00a6, 0x0000, 0x00aa, 0x0000, 0x00ae, 0x0000, 0x00b2, 0x0000, 0x00b6,
1906     0x0000, 0x0003};
1907 const uint8_t* const HuffDecoderCommon::table25_emit_[64] = {
1908     table25_0_emit_,  table25_1_emit_,  table25_2_emit_,  table25_3_emit_,
1909     table25_4_emit_,  table25_5_emit_,  table25_6_emit_,  table25_7_emit_,
1910     table25_8_emit_,  table25_9_emit_,  table25_10_emit_, table25_11_emit_,
1911     table25_12_emit_, table25_13_emit_, table25_14_emit_, table25_15_emit_,
1912     table25_16_emit_, table25_17_emit_, table25_18_emit_, table25_19_emit_,
1913     table25_20_emit_, table25_21_emit_, table25_22_emit_, table25_23_emit_,
1914     table25_24_emit_, table25_25_emit_, table25_26_emit_, table25_27_emit_,
1915     table25_28_emit_, table25_29_emit_, table25_30_emit_, table25_31_emit_,
1916     table25_32_emit_, table25_33_emit_, table25_34_emit_, table25_35_emit_,
1917     table25_36_emit_, table25_37_emit_, table25_38_emit_, table25_39_emit_,
1918     table25_40_emit_, table25_41_emit_, table25_42_emit_, table25_43_emit_,
1919     table25_44_emit_, table25_45_emit_, table25_46_emit_, table25_47_emit_,
1920     table25_48_emit_, table25_49_emit_, table25_50_emit_, table25_51_emit_,
1921     table25_52_emit_, table25_53_emit_, table25_54_emit_, table25_55_emit_,
1922     table25_56_emit_, table25_57_emit_, table25_58_emit_, table25_59_emit_,
1923     table25_60_emit_, table25_61_emit_, table25_62_emit_, table25_63_emit_,
1924 };
1925 const uint16_t* const HuffDecoderCommon::table25_ops_[64] = {
1926     table25_0_ops_,  table25_1_ops_,  table25_0_ops_,  table25_1_ops_,
1927     table25_0_ops_,  table25_1_ops_,  table25_0_ops_,  table25_1_ops_,
1928     table25_0_ops_,  table25_1_ops_,  table25_0_ops_,  table25_1_ops_,
1929     table25_0_ops_,  table25_1_ops_,  table25_0_ops_,  table25_1_ops_,
1930     table25_0_ops_,  table25_1_ops_,  table24_0_ops_,  table24_0_ops_,
1931     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1932     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1933     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1934     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1935     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1936     table24_0_ops_,  table24_0_ops_,  table24_0_ops_,  table24_0_ops_,
1937     table24_9_ops_,  table24_9_ops_,  table24_9_ops_,  table24_9_ops_,
1938     table24_9_ops_,  table24_9_ops_,  table24_9_ops_,  table24_9_ops_,
1939     table24_9_ops_,  table24_9_ops_,  table24_9_ops_,  table24_9_ops_,
1940     table24_9_ops_,  table24_9_ops_,  table25_58_ops_, table24_22_ops_,
1941     table24_22_ops_, table25_61_ops_, table25_62_ops_, table25_63_ops_,
1942 };
1943 const uint8_t HuffDecoderCommon::table16_0_emit_[1] = {0xb0};
1944 const uint16_t HuffDecoderCommon::table16_0_ops_[256] = {
1945     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1946     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1947     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1948     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1949     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1950     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1951     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1952     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1953     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1954     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1955     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1956     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1957     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1958     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1959     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1960     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1961     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1962     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1963     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1964     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1965     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1966     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1967     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1968     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1969     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1970     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1971     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1972     0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
1973     0x0005, 0x0005, 0x0005, 0x0005};
1974 const uint8_t HuffDecoderCommon::table16_2_emit_[1] = {0xb1};
1975 const uint8_t HuffDecoderCommon::table16_4_emit_[1] = {0xb3};
1976 const uint8_t HuffDecoderCommon::table16_6_emit_[1] = {0xd1};
1977 const uint8_t HuffDecoderCommon::table16_8_emit_[1] = {0xd8};
1978 const uint8_t HuffDecoderCommon::table16_10_emit_[1] = {0xd9};
1979 const uint8_t HuffDecoderCommon::table16_12_emit_[1] = {0xe3};
1980 const uint8_t HuffDecoderCommon::table16_14_emit_[1] = {0xe5};
1981 const uint8_t HuffDecoderCommon::table16_16_emit_[1] = {0xe6};
1982 const uint8_t HuffDecoderCommon::table16_18_emit_[1] = {0x81};
1983 const uint16_t HuffDecoderCommon::table16_18_ops_[256] = {
1984     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1985     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1986     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1987     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1988     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1989     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1990     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1991     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1992     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1993     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1994     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1995     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1996     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1997     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1998     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
1999     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2000     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2001     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2002     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2003     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2004     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2005     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2006     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2007     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2008     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2009     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2010     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2011     0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
2012     0x0006, 0x0006, 0x0006, 0x0006};
2013 const uint8_t HuffDecoderCommon::table16_19_emit_[1] = {0x84};
2014 const uint8_t HuffDecoderCommon::table16_20_emit_[1] = {0x85};
2015 const uint8_t HuffDecoderCommon::table16_21_emit_[1] = {0x86};
2016 const uint8_t HuffDecoderCommon::table16_22_emit_[1] = {0x88};
2017 const uint8_t HuffDecoderCommon::table16_23_emit_[1] = {0x92};
2018 const uint8_t HuffDecoderCommon::table16_24_emit_[1] = {0x9a};
2019 const uint8_t HuffDecoderCommon::table16_25_emit_[1] = {0x9c};
2020 const uint8_t HuffDecoderCommon::table16_26_emit_[1] = {0xa0};
2021 const uint8_t HuffDecoderCommon::table16_27_emit_[1] = {0xa3};
2022 const uint8_t HuffDecoderCommon::table16_28_emit_[1] = {0xa4};
2023 const uint8_t HuffDecoderCommon::table16_29_emit_[1] = {0xa9};
2024 const uint8_t HuffDecoderCommon::table16_30_emit_[1] = {0xaa};
2025 const uint8_t HuffDecoderCommon::table16_31_emit_[1] = {0xad};
2026 const uint8_t HuffDecoderCommon::table16_32_emit_[1] = {0xb2};
2027 const uint8_t HuffDecoderCommon::table16_33_emit_[1] = {0xb5};
2028 const uint8_t HuffDecoderCommon::table16_34_emit_[1] = {0xb9};
2029 const uint8_t HuffDecoderCommon::table16_35_emit_[1] = {0xba};
2030 const uint8_t HuffDecoderCommon::table16_36_emit_[1] = {0xbb};
2031 const uint8_t HuffDecoderCommon::table16_37_emit_[1] = {0xbd};
2032 const uint8_t HuffDecoderCommon::table16_38_emit_[1] = {0xbe};
2033 const uint8_t HuffDecoderCommon::table16_39_emit_[1] = {0xc4};
2034 const uint8_t HuffDecoderCommon::table16_40_emit_[1] = {0xc6};
2035 const uint8_t HuffDecoderCommon::table16_41_emit_[1] = {0xe4};
2036 const uint8_t HuffDecoderCommon::table16_42_emit_[1] = {0xe8};
2037 const uint8_t HuffDecoderCommon::table16_43_emit_[1] = {0xe9};
2038 const uint8_t HuffDecoderCommon::table16_44_emit_[2] = {0x01, 0x87};
2039 const uint16_t HuffDecoderCommon::table16_44_ops_[256] = {
2040     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2041     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2042     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2043     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2044     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2045     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2046     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2047     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2048     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2049     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2050     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2051     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2052     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2053     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2054     0x0007, 0x0007, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2055     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2056     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2057     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2058     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2059     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2060     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2061     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2062     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2063     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2064     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2065     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2066     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2067     0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
2068     0x0027, 0x0027, 0x0027, 0x0027};
2069 const uint8_t HuffDecoderCommon::table16_45_emit_[2] = {0x89, 0x8a};
2070 const uint8_t HuffDecoderCommon::table16_46_emit_[2] = {0x8b, 0x8c};
2071 const uint8_t HuffDecoderCommon::table16_47_emit_[2] = {0x8d, 0x8f};
2072 const uint8_t HuffDecoderCommon::table16_48_emit_[2] = {0x93, 0x95};
2073 const uint8_t HuffDecoderCommon::table16_49_emit_[2] = {0x96, 0x97};
2074 const uint8_t HuffDecoderCommon::table16_50_emit_[2] = {0x98, 0x9b};
2075 const uint8_t HuffDecoderCommon::table16_51_emit_[2] = {0x9d, 0x9e};
2076 const uint8_t HuffDecoderCommon::table16_52_emit_[2] = {0xa5, 0xa6};
2077 const uint8_t HuffDecoderCommon::table16_53_emit_[2] = {0xa8, 0xae};
2078 const uint8_t HuffDecoderCommon::table16_54_emit_[2] = {0xaf, 0xb4};
2079 const uint8_t HuffDecoderCommon::table16_55_emit_[2] = {0xb6, 0xb7};
2080 const uint8_t HuffDecoderCommon::table16_56_emit_[2] = {0xbc, 0xbf};
2081 const uint8_t HuffDecoderCommon::table16_57_emit_[2] = {0xc5, 0xe7};
2082 const uint8_t HuffDecoderCommon::table16_58_emit_[3] = {0xef, 0x09, 0x8e};
2083 const uint16_t HuffDecoderCommon::table16_58_ops_[256] = {
2084     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2085     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2086     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2087     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2088     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2089     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2090     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2091     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2092     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2093     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2094     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2095     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2096     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2097     0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
2098     0x0007, 0x0007, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2099     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2100     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2101     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2102     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2103     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2104     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2105     0x0028, 0x0028, 0x0028, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2106     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2107     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2108     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2109     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2110     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2111     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2112     0x0048, 0x0048, 0x0048, 0x0048};
2113 const uint8_t HuffDecoderCommon::table16_59_emit_[4] = {0x90, 0x91, 0x94, 0x9f};
2114 const uint16_t HuffDecoderCommon::table16_59_ops_[256] = {
2115     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2116     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2117     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2118     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2119     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2120     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2121     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2122     0x0008, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2123     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2124     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2125     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2126     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2127     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2128     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2129     0x0028, 0x0028, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2130     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2131     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2132     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2133     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2134     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2135     0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
2136     0x0048, 0x0048, 0x0048, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068,
2137     0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068,
2138     0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068,
2139     0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068,
2140     0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068,
2141     0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068,
2142     0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068,
2143     0x0068, 0x0068, 0x0068, 0x0068};
2144 const uint8_t HuffDecoderCommon::table16_60_emit_[4] = {0xab, 0xce, 0xd7, 0xe1};
2145 const uint8_t HuffDecoderCommon::table16_61_emit_[6] = {0xec, 0xed, 0xc7,
2146                                                         0xcf, 0xea, 0xeb};
2147 const uint16_t HuffDecoderCommon::table16_61_ops_[256] = {
2148     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2149     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2150     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2151     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2152     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2153     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2154     0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
2155     0x0008, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2156     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2157     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2158     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2159     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2160     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2161     0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
2162     0x0028, 0x0028, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
2163     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
2164     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
2165     0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0069, 0x0069,
2166     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
2167     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
2168     0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
2169     0x0069, 0x0069, 0x0069, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089,
2170     0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089,
2171     0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089,
2172     0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x00a9,
2173     0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
2174     0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
2175     0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
2176     0x00a9, 0x00a9, 0x00a9, 0x00a9};
2177 const uint16_t HuffDecoderCommon::table16_62_ops_[256] = {
2178     0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
2179     0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x002a, 0x002a,
2180     0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
2181     0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x004a, 0x004a, 0x004a, 0x004a,
2182     0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a,
2183     0x004a, 0x004a, 0x004a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a,
2184     0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a,
2185     0x006a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
2186     0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x00aa,
2187     0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
2188     0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00ca, 0x00ca, 0x00ca,
2189     0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca,
2190     0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
2191     0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
2192     0x00ea, 0x00ea, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
2193     0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
2194     0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a,
2195     0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x014a, 0x014a,
2196     0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a,
2197     0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x016a, 0x016a, 0x016a, 0x016a,
2198     0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
2199     0x016a, 0x016a, 0x016a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a,
2200     0x018a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a,
2201     0x018a, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa,
2202     0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01ca,
2203     0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca,
2204     0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01eb, 0x01eb, 0x01eb,
2205     0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x020b, 0x020b, 0x020b, 0x020b,
2206     0x020b, 0x020b, 0x020b, 0x020b};
2207 const uint8_t HuffDecoderCommon::table16_63_emit_[49] = {
2208     0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 0xf4, 0xf5, 0xf6,
2209     0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x02, 0x03, 0x04,
2210     0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 0x0e, 0x0f, 0x10, 0x11,
2211     0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c,
2212     0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9, 0x0a, 0x0d, 0x16};
2213 const uint16_t HuffDecoderCommon::table16_63_ops_[256] = {
2214     0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x002b,
2215     0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x004b, 0x004b,
2216     0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x006b, 0x006b, 0x006b,
2217     0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x008b, 0x008b, 0x008b, 0x008b,
2218     0x008b, 0x008b, 0x008b, 0x008b, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
2219     0x00ab, 0x00ab, 0x00ab, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
2220     0x00cb, 0x00cb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
2221     0x00eb, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b,
2222     0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b, 0x014b,
2223     0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x016b, 0x016b,
2224     0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x018b, 0x018b, 0x018b,
2225     0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x01ab, 0x01ab, 0x01ab, 0x01ab,
2226     0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01cb, 0x01cb, 0x01cb, 0x01cb, 0x01cb,
2227     0x01cb, 0x01cb, 0x01cb, 0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x01eb,
2228     0x01eb, 0x01eb, 0x020b, 0x020b, 0x020b, 0x020b, 0x020b, 0x020b, 0x020b,
2229     0x020b, 0x022c, 0x022c, 0x022c, 0x022c, 0x024c, 0x024c, 0x024c, 0x024c,
2230     0x026c, 0x026c, 0x026c, 0x026c, 0x028c, 0x028c, 0x028c, 0x028c, 0x02ac,
2231     0x02ac, 0x02ac, 0x02ac, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02ec, 0x02ec,
2232     0x02ec, 0x02ec, 0x030c, 0x030c, 0x030c, 0x030c, 0x032c, 0x032c, 0x032c,
2233     0x032c, 0x034c, 0x034c, 0x034c, 0x034c, 0x036c, 0x036c, 0x036c, 0x036c,
2234     0x038c, 0x038c, 0x038c, 0x038c, 0x03ac, 0x03ac, 0x03ac, 0x03ac, 0x03cc,
2235     0x03cc, 0x03cc, 0x03cc, 0x03ec, 0x03ec, 0x03ec, 0x03ec, 0x040c, 0x040c,
2236     0x040c, 0x040c, 0x042c, 0x042c, 0x042c, 0x042c, 0x044c, 0x044c, 0x044c,
2237     0x044c, 0x046c, 0x046c, 0x046c, 0x046c, 0x048c, 0x048c, 0x048c, 0x048c,
2238     0x04ac, 0x04ac, 0x04ac, 0x04ac, 0x04cc, 0x04cc, 0x04cc, 0x04cc, 0x04ec,
2239     0x04ec, 0x04ec, 0x04ec, 0x050c, 0x050c, 0x050c, 0x050c, 0x052c, 0x052c,
2240     0x052c, 0x052c, 0x054c, 0x054c, 0x054c, 0x054c, 0x056c, 0x056c, 0x056c,
2241     0x056c, 0x058c, 0x058c, 0x058c, 0x058c, 0x05ac, 0x05ac, 0x05ac, 0x05ac,
2242     0x05ce, 0x05ee, 0x060e, 0x001e};
2243 const uint8_t* const HuffDecoderCommon::table16_emit_[64] = {
2244     table16_0_emit_,  table16_0_emit_,  table16_2_emit_,  table16_2_emit_,
2245     table16_4_emit_,  table16_4_emit_,  table16_6_emit_,  table16_6_emit_,
2246     table16_8_emit_,  table16_8_emit_,  table16_10_emit_, table16_10_emit_,
2247     table16_12_emit_, table16_12_emit_, table16_14_emit_, table16_14_emit_,
2248     table16_16_emit_, table16_16_emit_, table16_18_emit_, table16_19_emit_,
2249     table16_20_emit_, table16_21_emit_, table16_22_emit_, table16_23_emit_,
2250     table16_24_emit_, table16_25_emit_, table16_26_emit_, table16_27_emit_,
2251     table16_28_emit_, table16_29_emit_, table16_30_emit_, table16_31_emit_,
2252     table16_32_emit_, table16_33_emit_, table16_34_emit_, table16_35_emit_,
2253     table16_36_emit_, table16_37_emit_, table16_38_emit_, table16_39_emit_,
2254     table16_40_emit_, table16_41_emit_, table16_42_emit_, table16_43_emit_,
2255     table16_44_emit_, table16_45_emit_, table16_46_emit_, table16_47_emit_,
2256     table16_48_emit_, table16_49_emit_, table16_50_emit_, table16_51_emit_,
2257     table16_52_emit_, table16_53_emit_, table16_54_emit_, table16_55_emit_,
2258     table16_56_emit_, table16_57_emit_, table16_58_emit_, table16_59_emit_,
2259     table16_60_emit_, table16_61_emit_, table25_62_emit_, table16_63_emit_,
2260 };
2261 const uint16_t* const HuffDecoderCommon::table16_ops_[64] = {
2262     table16_0_ops_,  table16_0_ops_,  table16_0_ops_,  table16_0_ops_,
2263     table16_0_ops_,  table16_0_ops_,  table16_0_ops_,  table16_0_ops_,
2264     table16_0_ops_,  table16_0_ops_,  table16_0_ops_,  table16_0_ops_,
2265     table16_0_ops_,  table16_0_ops_,  table16_0_ops_,  table16_0_ops_,
2266     table16_0_ops_,  table16_0_ops_,  table16_18_ops_, table16_18_ops_,
2267     table16_18_ops_, table16_18_ops_, table16_18_ops_, table16_18_ops_,
2268     table16_18_ops_, table16_18_ops_, table16_18_ops_, table16_18_ops_,
2269     table16_18_ops_, table16_18_ops_, table16_18_ops_, table16_18_ops_,
2270     table16_18_ops_, table16_18_ops_, table16_18_ops_, table16_18_ops_,
2271     table16_18_ops_, table16_18_ops_, table16_18_ops_, table16_18_ops_,
2272     table16_18_ops_, table16_18_ops_, table16_18_ops_, table16_18_ops_,
2273     table16_44_ops_, table16_44_ops_, table16_44_ops_, table16_44_ops_,
2274     table16_44_ops_, table16_44_ops_, table16_44_ops_, table16_44_ops_,
2275     table16_44_ops_, table16_44_ops_, table16_44_ops_, table16_44_ops_,
2276     table16_44_ops_, table16_44_ops_, table16_58_ops_, table16_59_ops_,
2277     table16_59_ops_, table16_61_ops_, table16_62_ops_, table16_63_ops_,
2278 };
2279 }  // namespace geometry_8_8_14
2280 }  // namespace grpc_core
2281