1 // Copyright 2023 gRPC authors. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // This file is autogenerated: see 16 // tools/codegen/core/gen_huffman_decompressor.cc 17 18 #include "test/cpp/microbenchmarks/huffman_geometries/decode_huff_9_9_12.h" 19 20 #include <grpc/support/port_platform.h> 21 namespace grpc_core { 22 namespace geometry_9_9_12 { 23 const uint8_t HuffDecoderCommon::table2_0_emit_[10] = { 24 0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74}; 25 const uint8_t HuffDecoderCommon::table2_0_ops_[32] = { 26 0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x24, 0x01, 27 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 28 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02}; 29 const uint8_t HuffDecoderCommon::table3_0_emit_[36] = { 30 0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20, 0x25, 31 0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3d, 0x41, 32 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70, 0x72, 0x75}; 33 const uint8_t HuffDecoderCommon::table3_0_ops_[64] = { 34 0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 35 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x29, 0x2d, 36 0x31, 0x35, 0x39, 0x3d, 0x41, 0x45, 0x49, 0x4d, 0x51, 0x55, 0x59, 37 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d, 0x81, 0x85, 38 0x89, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 40 const uint8_t HuffDecoderCommon::table4_0_emit_[22] = { 41 0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20, 42 0x25, 0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39}; 43 const uint8_t HuffDecoderCommon::table4_0_ops_[64] = { 44 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 45 0x09, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 46 0x00, 0x15, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 47 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2d, 48 0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41, 0x00, 49 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 0x00, 0x55}; 50 const uint8_t HuffDecoderCommon::table4_1_emit_[46] = { 51 0x3d, 0x41, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70, 52 0x72, 0x75, 0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 53 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 54 0x57, 0x59, 0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78, 0x79, 0x7a}; 55 const uint8_t HuffDecoderCommon::table4_1_ops_[64] = { 56 0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 57 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29, 58 0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x39, 0x3d, 0x41, 0x45, 0x49, 59 0x4d, 0x51, 0x55, 0x59, 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 60 0x79, 0x7d, 0x81, 0x85, 0x89, 0x8d, 0x91, 0x95, 0x99, 0x9d, 0xa1, 61 0xa5, 0xa9, 0xad, 0xb1, 0xb5, 0x00, 0x00, 0x00, 0x02}; 62 const uint8_t* const HuffDecoderCommon::table4_emit_[2] = { 63 table4_0_emit_, 64 table4_1_emit_, 65 }; 66 const uint8_t* const HuffDecoderCommon::table4_ops_[2] = { 67 table4_0_ops_, 68 table4_1_ops_, 69 }; 70 const uint8_t HuffDecoderCommon::table5_0_ops_[128] = { 71 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 72 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 73 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 74 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 75 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 76 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 77 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 78 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 79 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 80 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4d, 81 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x55}; 82 const uint8_t HuffDecoderCommon::table5_1_emit_[52] = { 83 0x3d, 0x41, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 84 0x70, 0x72, 0x75, 0x3a, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 85 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 86 0x54, 0x55, 0x56, 0x57, 0x59, 0x6a, 0x6b, 0x71, 0x76, 0x77, 0x78, 87 0x79, 0x7a, 0x26, 0x2a, 0x2c, 0x3b, 0x58, 0x5a}; 88 const uint8_t HuffDecoderCommon::table5_1_ops_[128] = { 89 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 90 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 91 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21, 92 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d, 93 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 94 0x00, 0x41, 0x00, 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 0x00, 0x55, 95 0x00, 0x59, 0x00, 0x5d, 0x00, 0x61, 0x00, 0x65, 0x00, 0x69, 0x00, 0x6d, 96 0x00, 0x71, 0x00, 0x75, 0x00, 0x79, 0x00, 0x7d, 0x00, 0x81, 0x00, 0x85, 97 0x00, 0x89, 0x00, 0x8d, 0x00, 0x91, 0x00, 0x95, 0x00, 0x99, 0x00, 0x9d, 98 0x00, 0xa1, 0x00, 0xa5, 0x00, 0xa9, 0x00, 0xad, 0x00, 0xb1, 0x00, 0xb5, 99 0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0x00, 0x02}; 100 const uint8_t* const HuffDecoderCommon::table5_emit_[2] = { 101 table4_0_emit_, 102 table5_1_emit_, 103 }; 104 const uint8_t* const HuffDecoderCommon::table5_ops_[2] = { 105 table5_0_ops_, 106 table5_1_ops_, 107 }; 108 const uint8_t HuffDecoderCommon::table1_0_emit_[2] = {0x30, 0x31}; 109 const uint16_t HuffDecoderCommon::table1_0_ops_[32] = { 110 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 111 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 112 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 113 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085}; 114 const uint8_t HuffDecoderCommon::table1_1_emit_[2] = {0x32, 0x61}; 115 const uint8_t HuffDecoderCommon::table1_2_emit_[2] = {0x63, 0x65}; 116 const uint8_t HuffDecoderCommon::table1_3_emit_[2] = {0x69, 0x6f}; 117 const uint8_t HuffDecoderCommon::table1_4_emit_[2] = {0x73, 0x74}; 118 const uint8_t HuffDecoderCommon::table1_5_emit_[4] = {0x20, 0x25, 0x2d, 0x2e}; 119 const uint16_t HuffDecoderCommon::table1_5_ops_[32] = { 120 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 121 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 122 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 123 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186}; 124 const uint8_t HuffDecoderCommon::table1_6_emit_[4] = {0x2f, 0x33, 0x34, 0x35}; 125 const uint8_t HuffDecoderCommon::table1_7_emit_[4] = {0x36, 0x37, 0x38, 0x39}; 126 const uint8_t HuffDecoderCommon::table1_8_emit_[4] = {0x3d, 0x41, 0x5f, 0x62}; 127 const uint8_t HuffDecoderCommon::table1_9_emit_[4] = {0x64, 0x66, 0x67, 0x68}; 128 const uint8_t HuffDecoderCommon::table1_10_emit_[4] = {0x6c, 0x6d, 0x6e, 0x70}; 129 const uint8_t HuffDecoderCommon::table1_11_emit_[6] = {0x72, 0x75, 0x3a, 130 0x42, 0x43, 0x44}; 131 const uint16_t HuffDecoderCommon::table1_11_ops_[32] = { 132 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 133 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 134 0x0107, 0x0107, 0x0107, 0x0107, 0x0187, 0x0187, 0x0187, 0x0187, 135 0x0207, 0x0207, 0x0207, 0x0207, 0x0287, 0x0287, 0x0287, 0x0287}; 136 const uint8_t HuffDecoderCommon::table1_12_emit_[8] = {0x45, 0x46, 0x47, 0x48, 137 0x49, 0x4a, 0x4b, 0x4c}; 138 const uint16_t HuffDecoderCommon::table1_12_ops_[32] = { 139 0x0007, 0x0007, 0x0007, 0x0007, 0x0087, 0x0087, 0x0087, 0x0087, 140 0x0107, 0x0107, 0x0107, 0x0107, 0x0187, 0x0187, 0x0187, 0x0187, 141 0x0207, 0x0207, 0x0207, 0x0207, 0x0287, 0x0287, 0x0287, 0x0287, 142 0x0307, 0x0307, 0x0307, 0x0307, 0x0387, 0x0387, 0x0387, 0x0387}; 143 const uint8_t HuffDecoderCommon::table1_13_emit_[8] = {0x4d, 0x4e, 0x4f, 0x50, 144 0x51, 0x52, 0x53, 0x54}; 145 const uint8_t HuffDecoderCommon::table1_14_emit_[8] = {0x55, 0x56, 0x57, 0x59, 146 0x6a, 0x6b, 0x71, 0x76}; 147 const uint8_t HuffDecoderCommon::table1_15_emit_[10] = { 148 0x77, 0x78, 0x79, 0x7a, 0x26, 0x2a, 0x2c, 0x3b, 0x58, 0x5a}; 149 const uint16_t HuffDecoderCommon::table1_15_ops_[32] = { 150 0x0007, 0x0007, 0x0007, 0x0007, 0x0087, 0x0087, 0x0087, 0x0087, 151 0x0107, 0x0107, 0x0107, 0x0107, 0x0187, 0x0187, 0x0187, 0x0187, 152 0x0208, 0x0208, 0x0288, 0x0288, 0x0308, 0x0308, 0x0388, 0x0388, 153 0x0408, 0x0408, 0x0488, 0x0488, 0x0019, 0x0029, 0x0039, 0x0049}; 154 const uint8_t* const HuffDecoderCommon::table1_emit_[16] = { 155 table1_0_emit_, table1_1_emit_, table1_2_emit_, table1_3_emit_, 156 table1_4_emit_, table1_5_emit_, table1_6_emit_, table1_7_emit_, 157 table1_8_emit_, table1_9_emit_, table1_10_emit_, table1_11_emit_, 158 table1_12_emit_, table1_13_emit_, table1_14_emit_, table1_15_emit_, 159 }; 160 const uint16_t* const HuffDecoderCommon::table1_ops_[16] = { 161 table1_0_ops_, table1_0_ops_, table1_0_ops_, table1_0_ops_, 162 table1_0_ops_, table1_5_ops_, table1_5_ops_, table1_5_ops_, 163 table1_5_ops_, table1_5_ops_, table1_5_ops_, table1_11_ops_, 164 table1_12_ops_, table1_12_ops_, table1_12_ops_, table1_15_ops_, 165 }; 166 const uint8_t HuffDecoderCommon::table12_0_inner_[5] = {0x00, 0x01, 0x05, 0x09, 167 0x02}; 168 const uint8_t HuffDecoderCommon::table12_0_outer_[8] = {0, 1, 2, 3, 0, 0, 0, 4}; 169 const uint8_t HuffDecoderCommon::table13_0_emit_[9] = { 170 0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e}; 171 const uint8_t HuffDecoderCommon::table13_0_inner_[11] = { 172 0x00, 0x01, 0x05, 0x09, 0x0d, 0x11, 0x15, 0x19, 0x1d, 0x21, 0x02}; 173 const uint8_t HuffDecoderCommon::table13_0_outer_[16] = { 174 0, 0, 0, 1, 0, 2, 0, 3, 4, 5, 6, 7, 8, 9, 0, 10}; 175 const uint8_t HuffDecoderCommon::table14_0_emit_[11] = { 176 0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d}; 177 const uint8_t HuffDecoderCommon::table14_0_ops_[32] = { 178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 179 0x05, 0x00, 0x00, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 0x15, 180 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x25, 0x29, 0x00, 0x02}; 181 const uint8_t HuffDecoderCommon::table15_0_emit_[14] = { 182 0x7c, 0x23, 0x3e, 0x00, 0x24, 0x40, 0x5b, 183 0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b}; 184 const uint8_t HuffDecoderCommon::table15_0_ops_[64] = { 185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 186 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 187 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 188 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 189 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 190 0x21, 0x00, 0x25, 0x00, 0x29, 0x2d, 0x31, 0x35, 0x02}; 191 const uint8_t HuffDecoderCommon::table16_0_emit_[33] = { 192 0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c, 193 0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x23, 0x3e, 194 0x00, 0x24, 0x40, 0x5b, 0x5d, 0x7e, 0x5e, 0x7d, 0x3c, 0x60, 0x7b}; 195 const uint8_t HuffDecoderCommon::table16_0_ops_[128] = { 196 0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01, 0x01, 197 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 198 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 199 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x52, 200 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 201 0x01, 0x01, 0x01, 0x56, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5a, 202 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5e, 0x01, 0x01, 0x01, 0x01, 203 0x01, 0x01, 0x01, 0x62, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x66, 204 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x6a, 0x01, 0x01, 0x01, 0x01, 205 0x01, 0x01, 0x01, 0x6e, 0x01, 0x01, 0x01, 0x72, 0x01, 0x01, 0x01, 0x76, 206 0x01, 0x7a, 0x01, 0x7e, 0x01, 0x82, 0x01, 0x03}; 207 const uint8_t HuffDecoderCommon::table17_0_emit_[44] = { 208 0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c, 209 0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 210 0x7c, 0x25, 0x7c, 0x2d, 0x7c, 0x2e, 0x7c, 0x2f, 0x7c, 0x33, 0x7c, 211 0x34, 0x7c, 0x35, 0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39}; 212 const uint8_t HuffDecoderCommon::table17_0_ops_[32] = { 213 0x00, 0x01, 0x00, 0x09, 0x00, 0x11, 0x00, 0x19, 0x00, 0x21, 0x00, 214 0x29, 0x00, 0x31, 0x00, 0x39, 0x00, 0x41, 0x00, 0x49, 0x51, 0x59, 215 0x61, 0x69, 0x71, 0x79, 0x81, 0x89, 0x91, 0x99, 0xa1, 0xa9}; 216 const uint8_t HuffDecoderCommon::table17_1_emit_[28] = { 217 0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 218 0x7c, 0x66, 0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 219 0x7c, 0x6e, 0x7c, 0x70, 0x7c, 0x72, 0x7c, 0x75}; 220 const uint8_t HuffDecoderCommon::table17_1_ops_[32] = { 221 0x01, 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49, 0x51, 222 0x59, 0x61, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 223 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 224 const uint8_t HuffDecoderCommon::table17_2_emit_[20] = { 225 0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 226 0x23, 0x65, 0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74}; 227 const uint8_t HuffDecoderCommon::table17_2_ops_[32] = { 228 0x01, 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49, 0x00, 229 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 230 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 231 const uint8_t HuffDecoderCommon::table17_3_emit_[20] = { 232 0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 233 0x3e, 0x65, 0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74}; 234 const uint8_t HuffDecoderCommon::table17_4_emit_[2] = {0x00, 0x24}; 235 const uint8_t HuffDecoderCommon::table17_4_ops_[32] = { 236 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 237 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06}; 239 const uint8_t HuffDecoderCommon::table17_5_emit_[2] = {0x40, 0x5b}; 240 const uint8_t HuffDecoderCommon::table17_6_emit_[2] = {0x5d, 0x7e}; 241 const uint8_t HuffDecoderCommon::table17_7_emit_[5] = {0x5e, 0x7d, 0x3c, 0x60, 242 0x7b}; 243 const uint8_t HuffDecoderCommon::table17_7_ops_[32] = { 244 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 245 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 246 0x00, 0x0e, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x03}; 247 const uint8_t* const HuffDecoderCommon::table17_emit_[8] = { 248 table17_0_emit_, table17_1_emit_, table17_2_emit_, table17_3_emit_, 249 table17_4_emit_, table17_5_emit_, table17_6_emit_, table17_7_emit_, 250 }; 251 const uint8_t* const HuffDecoderCommon::table17_ops_[8] = { 252 table17_0_ops_, table17_1_ops_, table17_2_ops_, table17_2_ops_, 253 table17_4_ops_, table17_4_ops_, table17_4_ops_, table17_7_ops_, 254 }; 255 const uint8_t HuffDecoderCommon::table10_0_emit_[1] = {0x7c}; 256 const uint16_t HuffDecoderCommon::table10_0_ops_[64] = { 257 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 258 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 259 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 260 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 261 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 262 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 263 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 264 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002}; 265 const uint8_t HuffDecoderCommon::table10_2_emit_[1] = {0x23}; 266 const uint16_t HuffDecoderCommon::table10_2_ops_[64] = { 267 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 268 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 269 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 270 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 271 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 272 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 273 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 274 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003}; 275 const uint8_t HuffDecoderCommon::table10_3_emit_[1] = {0x3e}; 276 const uint16_t HuffDecoderCommon::table10_4_ops_[64] = { 277 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 278 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 279 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 280 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 281 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 282 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 283 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 284 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104}; 285 const uint16_t HuffDecoderCommon::table10_7_ops_[64] = { 286 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 287 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 288 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 289 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 290 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 291 0x0306, 0x0306, 0x0306, 0x0306, 0x0306, 0x0306, 0x0306, 0x0306, 292 0x0406, 0x0406, 0x0406, 0x0406, 0x0406, 0x0406, 0x0406, 0x0406, 293 0x0019, 0x0029, 0x0039, 0x0049, 0x0059, 0x0069, 0x0079, 0x0089}; 294 const uint8_t* const HuffDecoderCommon::table10_emit_[8] = { 295 table10_0_emit_, table10_0_emit_, table10_2_emit_, table10_3_emit_, 296 table17_4_emit_, table17_5_emit_, table17_6_emit_, table17_7_emit_, 297 }; 298 const uint16_t* const HuffDecoderCommon::table10_ops_[8] = { 299 table10_0_ops_, table10_0_ops_, table10_2_ops_, table10_2_ops_, 300 table10_4_ops_, table10_4_ops_, table10_4_ops_, table10_7_ops_, 301 }; 302 const uint8_t HuffDecoderCommon::table20_0_emit_[8] = {0xb0, 0xb1, 0xb3, 0xd1, 303 0xd8, 0xd9, 0xe3, 0xe5}; 304 const uint8_t HuffDecoderCommon::table20_0_inner_[8] = {0x03, 0x07, 0x0b, 0x0f, 305 0x13, 0x17, 0x1b, 0x1f}; 306 const uint8_t HuffDecoderCommon::table23_0_emit_[15] = { 307 0xe6, 0x81, 0x84, 0x85, 0x86, 0x88, 0x92, 0x9a, 308 0x9c, 0xa0, 0xa3, 0xa4, 0xa9, 0xaa, 0xad}; 309 const uint8_t HuffDecoderCommon::table23_0_inner_[15] = { 310 0x03, 0x0c, 0x14, 0x1c, 0x24, 0x2c, 0x34, 0x3c, 311 0x44, 0x4c, 0x54, 0x5c, 0x64, 0x6c, 0x74}; 312 const uint8_t HuffDecoderCommon::table25_0_emit_[6] = {0xe0, 0xe2, 0x99, 313 0xa1, 0xa7, 0xac}; 314 const uint8_t HuffDecoderCommon::table25_0_inner_[6] = {0x02, 0x06, 0x0b, 315 0x0f, 0x13, 0x17}; 316 const uint8_t HuffDecoderCommon::table28_0_emit_[12] = { 317 0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 0xe8, 0xe9}; 318 const uint8_t HuffDecoderCommon::table28_0_inner_[13] = { 319 0x00, 0x02, 0x04, 0x06, 0x08, 0x0a, 0x0c, 320 0x0e, 0x10, 0x12, 0x14, 0x16, 0x01}; 321 const uint8_t HuffDecoderCommon::table27_0_emit_[20] = { 322 0xb2, 0xb5, 0xb9, 0xba, 0xbb, 0xbd, 0xbe, 0xc4, 0xc6, 0xe4, 323 0xe8, 0xe9, 0x01, 0x87, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8f}; 324 const uint8_t HuffDecoderCommon::table27_0_ops_[32] = { 325 0x04, 0x04, 0x0c, 0x0c, 0x14, 0x14, 0x1c, 0x1c, 0x24, 0x24, 0x2c, 326 0x2c, 0x34, 0x34, 0x3c, 0x3c, 0x44, 0x44, 0x4c, 0x4c, 0x54, 0x54, 327 0x5c, 0x5c, 0x65, 0x6d, 0x75, 0x7d, 0x85, 0x8d, 0x95, 0x9d}; 328 const uint8_t HuffDecoderCommon::table30_0_emit_[21] = { 329 0x93, 0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 330 0xae, 0xaf, 0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef}; 331 const uint8_t HuffDecoderCommon::table30_0_ops_[32] = { 332 0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x24, 0x28, 333 0x2c, 0x30, 0x34, 0x38, 0x3c, 0x40, 0x44, 0x48, 0x4c, 0x50, 0x01, 334 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02}; 335 const uint8_t HuffDecoderCommon::table31_0_emit_[33] = { 336 0x93, 0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 337 0xae, 0xaf, 0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 338 0x8e, 0x90, 0x91, 0x94, 0x9f, 0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed}; 339 const uint8_t HuffDecoderCommon::table31_0_ops_[64] = { 340 0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 341 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29, 342 0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 0x00, 343 0x41, 0x00, 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 0x55, 0x59, 344 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d, 0x81, 0x00, 345 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 346 const uint8_t HuffDecoderCommon::table32_0_emit_[37] = { 347 0x93, 0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 348 0xa8, 0xae, 0xaf, 0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 349 0xef, 0x09, 0x8e, 0x90, 0x91, 0x94, 0x9f, 0xab, 0xce, 0xd7, 350 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb}; 351 const uint8_t HuffDecoderCommon::table32_0_ops_[128] = { 352 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 353 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 354 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21, 355 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d, 356 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x39, 357 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x45, 358 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51, 359 0x00, 0x55, 0x00, 0x59, 0x00, 0x5d, 0x00, 0x61, 0x00, 0x65, 0x00, 0x69, 360 0x00, 0x6d, 0x00, 0x71, 0x00, 0x75, 0x00, 0x79, 0x00, 0x7d, 0x00, 0x81, 361 0x85, 0x89, 0x8d, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 362 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 363 const uint8_t HuffDecoderCommon::table33_0_emit_[52] = { 364 0x93, 0x95, 0x96, 0x97, 0x98, 0x9b, 0x9d, 0x9e, 0xa5, 0xa6, 0xa8, 365 0xae, 0xaf, 0xb4, 0xb6, 0xb7, 0xbc, 0xbf, 0xc5, 0xe7, 0xef, 0x09, 366 0x8e, 0x90, 0x91, 0x94, 0x9f, 0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 367 0xc7, 0xcf, 0xea, 0xeb, 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 368 0xd5, 0xda, 0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff}; 369 const uint8_t HuffDecoderCommon::table33_0_ops_[256] = { 370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 371 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 373 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 374 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 375 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 377 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 379 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 380 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00, 381 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 382 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 383 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 384 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5d, 385 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x69, 386 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x75, 387 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x81, 388 0x00, 0x85, 0x00, 0x89, 0x00, 0x8d, 0x00, 0x91, 0x95, 0x99, 0x9d, 0xa1, 389 0xa5, 0xa9, 0xad, 0xb1, 0xb5, 0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0x00, 390 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 391 0x00, 0x00, 0x00, 0x02}; 392 const uint8_t HuffDecoderCommon::table34_0_emit_[4] = {0x93, 0x95, 0x96, 0x97}; 393 const uint8_t HuffDecoderCommon::table34_0_ops_[64] = { 394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 395 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 396 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 398 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d}; 400 const uint8_t HuffDecoderCommon::table34_1_emit_[4] = {0x98, 0x9b, 0x9d, 0x9e}; 401 const uint8_t HuffDecoderCommon::table34_2_emit_[4] = {0xa5, 0xa6, 0xa8, 0xae}; 402 const uint8_t HuffDecoderCommon::table34_3_emit_[4] = {0xaf, 0xb4, 0xb6, 0xb7}; 403 const uint8_t HuffDecoderCommon::table34_4_emit_[4] = {0xbc, 0xbf, 0xc5, 0xe7}; 404 const uint8_t HuffDecoderCommon::table34_5_emit_[7] = {0xef, 0x09, 0x8e, 0x90, 405 0x91, 0x94, 0x9f}; 406 const uint8_t HuffDecoderCommon::table34_5_ops_[64] = { 407 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 408 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 409 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 411 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 412 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19}; 413 const uint8_t HuffDecoderCommon::table34_6_emit_[10] = { 414 0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb}; 415 const uint8_t HuffDecoderCommon::table34_6_ops_[64] = { 416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 417 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 418 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 419 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 420 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 421 0x1d, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x25}; 422 const uint8_t HuffDecoderCommon::table34_7_emit_[34] = { 423 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee, 0xf0, 424 0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 425 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe}; 426 const uint8_t HuffDecoderCommon::table34_7_ops_[64] = { 427 0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 428 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29, 429 0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x3d, 0x41, 0x45, 430 0x49, 0x4d, 0x51, 0x55, 0x59, 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 431 0x75, 0x79, 0x7d, 0x81, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 433 const uint8_t* const HuffDecoderCommon::table34_emit_[8] = { 434 table34_0_emit_, table34_1_emit_, table34_2_emit_, table34_3_emit_, 435 table34_4_emit_, table34_5_emit_, table34_6_emit_, table34_7_emit_, 436 }; 437 const uint8_t* const HuffDecoderCommon::table34_ops_[8] = { 438 table34_0_ops_, table34_0_ops_, table34_0_ops_, table34_0_ops_, 439 table34_0_ops_, table34_5_ops_, table34_6_ops_, table34_7_ops_, 440 }; 441 const uint8_t HuffDecoderCommon::table35_0_emit_[40] = { 442 0x93, 0x30, 0x93, 0x31, 0x93, 0x32, 0x93, 0x61, 0x93, 0x63, 443 0x93, 0x65, 0x93, 0x69, 0x93, 0x6f, 0x93, 0x73, 0x93, 0x74, 444 0x95, 0x30, 0x95, 0x31, 0x95, 0x32, 0x95, 0x61, 0x95, 0x63, 445 0x95, 0x65, 0x95, 0x69, 0x95, 0x6f, 0x95, 0x73, 0x95, 0x74}; 446 const uint8_t HuffDecoderCommon::table35_0_ops_[64] = { 447 0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01, 448 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 449 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x50, 450 0x58, 0x60, 0x68, 0x70, 0x78, 0x80, 0x88, 0x90, 0x98, 0x01, 0x01, 451 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 452 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x52}; 453 const uint8_t HuffDecoderCommon::table35_1_emit_[40] = { 454 0x96, 0x30, 0x96, 0x31, 0x96, 0x32, 0x96, 0x61, 0x96, 0x63, 455 0x96, 0x65, 0x96, 0x69, 0x96, 0x6f, 0x96, 0x73, 0x96, 0x74, 456 0x97, 0x30, 0x97, 0x31, 0x97, 0x32, 0x97, 0x61, 0x97, 0x63, 457 0x97, 0x65, 0x97, 0x69, 0x97, 0x6f, 0x97, 0x73, 0x97, 0x74}; 458 const uint8_t HuffDecoderCommon::table35_2_emit_[40] = { 459 0x98, 0x30, 0x98, 0x31, 0x98, 0x32, 0x98, 0x61, 0x98, 0x63, 460 0x98, 0x65, 0x98, 0x69, 0x98, 0x6f, 0x98, 0x73, 0x98, 0x74, 461 0x9b, 0x30, 0x9b, 0x31, 0x9b, 0x32, 0x9b, 0x61, 0x9b, 0x63, 462 0x9b, 0x65, 0x9b, 0x69, 0x9b, 0x6f, 0x9b, 0x73, 0x9b, 0x74}; 463 const uint8_t HuffDecoderCommon::table35_3_emit_[40] = { 464 0x9d, 0x30, 0x9d, 0x31, 0x9d, 0x32, 0x9d, 0x61, 0x9d, 0x63, 465 0x9d, 0x65, 0x9d, 0x69, 0x9d, 0x6f, 0x9d, 0x73, 0x9d, 0x74, 466 0x9e, 0x30, 0x9e, 0x31, 0x9e, 0x32, 0x9e, 0x61, 0x9e, 0x63, 467 0x9e, 0x65, 0x9e, 0x69, 0x9e, 0x6f, 0x9e, 0x73, 0x9e, 0x74}; 468 const uint8_t HuffDecoderCommon::table35_4_emit_[40] = { 469 0xa5, 0x30, 0xa5, 0x31, 0xa5, 0x32, 0xa5, 0x61, 0xa5, 0x63, 470 0xa5, 0x65, 0xa5, 0x69, 0xa5, 0x6f, 0xa5, 0x73, 0xa5, 0x74, 471 0xa6, 0x30, 0xa6, 0x31, 0xa6, 0x32, 0xa6, 0x61, 0xa6, 0x63, 472 0xa6, 0x65, 0xa6, 0x69, 0xa6, 0x6f, 0xa6, 0x73, 0xa6, 0x74}; 473 const uint8_t HuffDecoderCommon::table35_5_emit_[40] = { 474 0xa8, 0x30, 0xa8, 0x31, 0xa8, 0x32, 0xa8, 0x61, 0xa8, 0x63, 475 0xa8, 0x65, 0xa8, 0x69, 0xa8, 0x6f, 0xa8, 0x73, 0xa8, 0x74, 476 0xae, 0x30, 0xae, 0x31, 0xae, 0x32, 0xae, 0x61, 0xae, 0x63, 477 0xae, 0x65, 0xae, 0x69, 0xae, 0x6f, 0xae, 0x73, 0xae, 0x74}; 478 const uint8_t HuffDecoderCommon::table35_6_emit_[40] = { 479 0xaf, 0x30, 0xaf, 0x31, 0xaf, 0x32, 0xaf, 0x61, 0xaf, 0x63, 480 0xaf, 0x65, 0xaf, 0x69, 0xaf, 0x6f, 0xaf, 0x73, 0xaf, 0x74, 481 0xb4, 0x30, 0xb4, 0x31, 0xb4, 0x32, 0xb4, 0x61, 0xb4, 0x63, 482 0xb4, 0x65, 0xb4, 0x69, 0xb4, 0x6f, 0xb4, 0x73, 0xb4, 0x74}; 483 const uint8_t HuffDecoderCommon::table35_7_emit_[40] = { 484 0xb6, 0x30, 0xb6, 0x31, 0xb6, 0x32, 0xb6, 0x61, 0xb6, 0x63, 485 0xb6, 0x65, 0xb6, 0x69, 0xb6, 0x6f, 0xb6, 0x73, 0xb6, 0x74, 486 0xb7, 0x30, 0xb7, 0x31, 0xb7, 0x32, 0xb7, 0x61, 0xb7, 0x63, 487 0xb7, 0x65, 0xb7, 0x69, 0xb7, 0x6f, 0xb7, 0x73, 0xb7, 0x74}; 488 const uint8_t HuffDecoderCommon::table35_8_emit_[40] = { 489 0xbc, 0x30, 0xbc, 0x31, 0xbc, 0x32, 0xbc, 0x61, 0xbc, 0x63, 490 0xbc, 0x65, 0xbc, 0x69, 0xbc, 0x6f, 0xbc, 0x73, 0xbc, 0x74, 491 0xbf, 0x30, 0xbf, 0x31, 0xbf, 0x32, 0xbf, 0x61, 0xbf, 0x63, 492 0xbf, 0x65, 0xbf, 0x69, 0xbf, 0x6f, 0xbf, 0x73, 0xbf, 0x74}; 493 const uint8_t HuffDecoderCommon::table35_9_emit_[40] = { 494 0xc5, 0x30, 0xc5, 0x31, 0xc5, 0x32, 0xc5, 0x61, 0xc5, 0x63, 495 0xc5, 0x65, 0xc5, 0x69, 0xc5, 0x6f, 0xc5, 0x73, 0xc5, 0x74, 496 0xe7, 0x30, 0xe7, 0x31, 0xe7, 0x32, 0xe7, 0x61, 0xe7, 0x63, 497 0xe7, 0x65, 0xe7, 0x69, 0xe7, 0x6f, 0xe7, 0x73, 0xe7, 0x74}; 498 const uint8_t HuffDecoderCommon::table35_10_emit_[22] = { 499 0xef, 0x30, 0xef, 0x31, 0xef, 0x32, 0xef, 0x61, 0xef, 0x63, 0xef, 500 0x65, 0xef, 0x69, 0xef, 0x6f, 0xef, 0x73, 0xef, 0x74, 0x09, 0x8e}; 501 const uint8_t HuffDecoderCommon::table35_10_ops_[64] = { 502 0x00, 0x08, 0x10, 0x18, 0x20, 0x28, 0x30, 0x38, 0x40, 0x48, 0x01, 503 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 504 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 505 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 506 0x01, 0x01, 0x01, 0x52, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 507 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x56}; 508 const uint8_t HuffDecoderCommon::table35_11_emit_[4] = {0x90, 0x91, 0x94, 0x9f}; 509 const uint8_t HuffDecoderCommon::table35_11_ops_[64] = { 510 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 511 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 512 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x06, 0x01, 513 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 514 0x01, 0x01, 0x01, 0x0a, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 515 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0e}; 516 const uint8_t HuffDecoderCommon::table35_12_emit_[4] = {0xab, 0xce, 0xd7, 0xe1}; 517 const uint8_t HuffDecoderCommon::table35_13_emit_[6] = {0xec, 0xed, 0xc7, 518 0xcf, 0xea, 0xeb}; 519 const uint8_t HuffDecoderCommon::table35_13_ops_[64] = { 520 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 521 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 522 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x06, 0x01, 523 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0a, 0x01, 0x01, 0x01, 0x01, 524 0x01, 0x01, 0x01, 0x0e, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 525 0x12, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x16}; 526 const uint8_t HuffDecoderCommon::table35_14_emit_[17] = { 527 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 528 0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc}; 529 const uint8_t HuffDecoderCommon::table35_14_ops_[64] = { 530 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x06, 0x01, 0x01, 0x01, 531 0x0a, 0x01, 0x01, 0x01, 0x0e, 0x01, 0x01, 0x01, 0x12, 0x01, 0x01, 532 0x01, 0x16, 0x01, 0x01, 0x01, 0x1a, 0x01, 0x01, 0x01, 0x1e, 0x01, 533 0x01, 0x01, 0x22, 0x01, 0x01, 0x01, 0x26, 0x01, 0x01, 0x01, 0x2a, 534 0x01, 0x01, 0x01, 0x2e, 0x01, 0x01, 0x01, 0x32, 0x01, 0x01, 0x01, 535 0x36, 0x01, 0x01, 0x01, 0x3a, 0x01, 0x3e, 0x01, 0x42}; 536 const uint8_t HuffDecoderCommon::table35_15_emit_[46] = { 537 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 538 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 539 0x0b, 0x0c, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 540 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9}; 541 const uint8_t HuffDecoderCommon::table35_15_ops_[64] = { 542 0x01, 0x02, 0x01, 0x06, 0x01, 0x0a, 0x01, 0x0e, 0x01, 0x12, 0x01, 543 0x16, 0x01, 0x1a, 0x01, 0x1e, 0x01, 0x22, 0x01, 0x26, 0x01, 0x2a, 544 0x01, 0x2e, 0x01, 0x32, 0x01, 0x36, 0x01, 0x3a, 0x01, 0x3e, 0x01, 545 0x42, 0x46, 0x4a, 0x4e, 0x52, 0x56, 0x5a, 0x5e, 0x62, 0x66, 0x6a, 546 0x6e, 0x72, 0x76, 0x7a, 0x7e, 0x82, 0x86, 0x8a, 0x8e, 0x92, 0x96, 547 0x9a, 0x9e, 0xa2, 0xa6, 0xaa, 0xae, 0xb2, 0xb6, 0x03}; 548 const uint8_t* const HuffDecoderCommon::table35_emit_[16] = { 549 table35_0_emit_, table35_1_emit_, table35_2_emit_, table35_3_emit_, 550 table35_4_emit_, table35_5_emit_, table35_6_emit_, table35_7_emit_, 551 table35_8_emit_, table35_9_emit_, table35_10_emit_, table35_11_emit_, 552 table35_12_emit_, table35_13_emit_, table35_14_emit_, table35_15_emit_, 553 }; 554 const uint8_t* const HuffDecoderCommon::table35_ops_[16] = { 555 table35_0_ops_, table35_0_ops_, table35_0_ops_, table35_0_ops_, 556 table35_0_ops_, table35_0_ops_, table35_0_ops_, table35_0_ops_, 557 table35_0_ops_, table35_0_ops_, table35_10_ops_, table35_11_ops_, 558 table35_11_ops_, table35_13_ops_, table35_14_ops_, table35_15_ops_, 559 }; 560 const uint8_t HuffDecoderCommon::table36_0_emit_[72] = { 561 0x93, 0x30, 0x93, 0x31, 0x93, 0x32, 0x93, 0x61, 0x93, 0x63, 0x93, 0x65, 562 0x93, 0x69, 0x93, 0x6f, 0x93, 0x73, 0x93, 0x74, 0x93, 0x20, 0x93, 0x25, 563 0x93, 0x2d, 0x93, 0x2e, 0x93, 0x2f, 0x93, 0x33, 0x93, 0x34, 0x93, 0x35, 564 0x93, 0x36, 0x93, 0x37, 0x93, 0x38, 0x93, 0x39, 0x93, 0x3d, 0x93, 0x41, 565 0x93, 0x5f, 0x93, 0x62, 0x93, 0x64, 0x93, 0x66, 0x93, 0x67, 0x93, 0x68, 566 0x93, 0x6c, 0x93, 0x6d, 0x93, 0x6e, 0x93, 0x70, 0x93, 0x72, 0x93, 0x75}; 567 const uint16_t HuffDecoderCommon::table36_0_ops_[64] = { 568 0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 569 0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 570 0x0000, 0x0041, 0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069, 571 0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9, 572 0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9, 0x00e1, 0x00e9, 573 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111, 0x0119, 0x0000, 0x0000, 574 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 575 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002}; 576 const uint8_t HuffDecoderCommon::table36_1_emit_[72] = { 577 0x95, 0x30, 0x95, 0x31, 0x95, 0x32, 0x95, 0x61, 0x95, 0x63, 0x95, 0x65, 578 0x95, 0x69, 0x95, 0x6f, 0x95, 0x73, 0x95, 0x74, 0x95, 0x20, 0x95, 0x25, 579 0x95, 0x2d, 0x95, 0x2e, 0x95, 0x2f, 0x95, 0x33, 0x95, 0x34, 0x95, 0x35, 580 0x95, 0x36, 0x95, 0x37, 0x95, 0x38, 0x95, 0x39, 0x95, 0x3d, 0x95, 0x41, 581 0x95, 0x5f, 0x95, 0x62, 0x95, 0x64, 0x95, 0x66, 0x95, 0x67, 0x95, 0x68, 582 0x95, 0x6c, 0x95, 0x6d, 0x95, 0x6e, 0x95, 0x70, 0x95, 0x72, 0x95, 0x75}; 583 const uint8_t HuffDecoderCommon::table36_2_emit_[72] = { 584 0x96, 0x30, 0x96, 0x31, 0x96, 0x32, 0x96, 0x61, 0x96, 0x63, 0x96, 0x65, 585 0x96, 0x69, 0x96, 0x6f, 0x96, 0x73, 0x96, 0x74, 0x96, 0x20, 0x96, 0x25, 586 0x96, 0x2d, 0x96, 0x2e, 0x96, 0x2f, 0x96, 0x33, 0x96, 0x34, 0x96, 0x35, 587 0x96, 0x36, 0x96, 0x37, 0x96, 0x38, 0x96, 0x39, 0x96, 0x3d, 0x96, 0x41, 588 0x96, 0x5f, 0x96, 0x62, 0x96, 0x64, 0x96, 0x66, 0x96, 0x67, 0x96, 0x68, 589 0x96, 0x6c, 0x96, 0x6d, 0x96, 0x6e, 0x96, 0x70, 0x96, 0x72, 0x96, 0x75}; 590 const uint8_t HuffDecoderCommon::table36_3_emit_[72] = { 591 0x97, 0x30, 0x97, 0x31, 0x97, 0x32, 0x97, 0x61, 0x97, 0x63, 0x97, 0x65, 592 0x97, 0x69, 0x97, 0x6f, 0x97, 0x73, 0x97, 0x74, 0x97, 0x20, 0x97, 0x25, 593 0x97, 0x2d, 0x97, 0x2e, 0x97, 0x2f, 0x97, 0x33, 0x97, 0x34, 0x97, 0x35, 594 0x97, 0x36, 0x97, 0x37, 0x97, 0x38, 0x97, 0x39, 0x97, 0x3d, 0x97, 0x41, 595 0x97, 0x5f, 0x97, 0x62, 0x97, 0x64, 0x97, 0x66, 0x97, 0x67, 0x97, 0x68, 596 0x97, 0x6c, 0x97, 0x6d, 0x97, 0x6e, 0x97, 0x70, 0x97, 0x72, 0x97, 0x75}; 597 const uint8_t HuffDecoderCommon::table36_4_emit_[72] = { 598 0x98, 0x30, 0x98, 0x31, 0x98, 0x32, 0x98, 0x61, 0x98, 0x63, 0x98, 0x65, 599 0x98, 0x69, 0x98, 0x6f, 0x98, 0x73, 0x98, 0x74, 0x98, 0x20, 0x98, 0x25, 600 0x98, 0x2d, 0x98, 0x2e, 0x98, 0x2f, 0x98, 0x33, 0x98, 0x34, 0x98, 0x35, 601 0x98, 0x36, 0x98, 0x37, 0x98, 0x38, 0x98, 0x39, 0x98, 0x3d, 0x98, 0x41, 602 0x98, 0x5f, 0x98, 0x62, 0x98, 0x64, 0x98, 0x66, 0x98, 0x67, 0x98, 0x68, 603 0x98, 0x6c, 0x98, 0x6d, 0x98, 0x6e, 0x98, 0x70, 0x98, 0x72, 0x98, 0x75}; 604 const uint8_t HuffDecoderCommon::table36_5_emit_[72] = { 605 0x9b, 0x30, 0x9b, 0x31, 0x9b, 0x32, 0x9b, 0x61, 0x9b, 0x63, 0x9b, 0x65, 606 0x9b, 0x69, 0x9b, 0x6f, 0x9b, 0x73, 0x9b, 0x74, 0x9b, 0x20, 0x9b, 0x25, 607 0x9b, 0x2d, 0x9b, 0x2e, 0x9b, 0x2f, 0x9b, 0x33, 0x9b, 0x34, 0x9b, 0x35, 608 0x9b, 0x36, 0x9b, 0x37, 0x9b, 0x38, 0x9b, 0x39, 0x9b, 0x3d, 0x9b, 0x41, 609 0x9b, 0x5f, 0x9b, 0x62, 0x9b, 0x64, 0x9b, 0x66, 0x9b, 0x67, 0x9b, 0x68, 610 0x9b, 0x6c, 0x9b, 0x6d, 0x9b, 0x6e, 0x9b, 0x70, 0x9b, 0x72, 0x9b, 0x75}; 611 const uint8_t HuffDecoderCommon::table36_6_emit_[72] = { 612 0x9d, 0x30, 0x9d, 0x31, 0x9d, 0x32, 0x9d, 0x61, 0x9d, 0x63, 0x9d, 0x65, 613 0x9d, 0x69, 0x9d, 0x6f, 0x9d, 0x73, 0x9d, 0x74, 0x9d, 0x20, 0x9d, 0x25, 614 0x9d, 0x2d, 0x9d, 0x2e, 0x9d, 0x2f, 0x9d, 0x33, 0x9d, 0x34, 0x9d, 0x35, 615 0x9d, 0x36, 0x9d, 0x37, 0x9d, 0x38, 0x9d, 0x39, 0x9d, 0x3d, 0x9d, 0x41, 616 0x9d, 0x5f, 0x9d, 0x62, 0x9d, 0x64, 0x9d, 0x66, 0x9d, 0x67, 0x9d, 0x68, 617 0x9d, 0x6c, 0x9d, 0x6d, 0x9d, 0x6e, 0x9d, 0x70, 0x9d, 0x72, 0x9d, 0x75}; 618 const uint8_t HuffDecoderCommon::table36_7_emit_[72] = { 619 0x9e, 0x30, 0x9e, 0x31, 0x9e, 0x32, 0x9e, 0x61, 0x9e, 0x63, 0x9e, 0x65, 620 0x9e, 0x69, 0x9e, 0x6f, 0x9e, 0x73, 0x9e, 0x74, 0x9e, 0x20, 0x9e, 0x25, 621 0x9e, 0x2d, 0x9e, 0x2e, 0x9e, 0x2f, 0x9e, 0x33, 0x9e, 0x34, 0x9e, 0x35, 622 0x9e, 0x36, 0x9e, 0x37, 0x9e, 0x38, 0x9e, 0x39, 0x9e, 0x3d, 0x9e, 0x41, 623 0x9e, 0x5f, 0x9e, 0x62, 0x9e, 0x64, 0x9e, 0x66, 0x9e, 0x67, 0x9e, 0x68, 624 0x9e, 0x6c, 0x9e, 0x6d, 0x9e, 0x6e, 0x9e, 0x70, 0x9e, 0x72, 0x9e, 0x75}; 625 const uint8_t HuffDecoderCommon::table36_8_emit_[72] = { 626 0xa5, 0x30, 0xa5, 0x31, 0xa5, 0x32, 0xa5, 0x61, 0xa5, 0x63, 0xa5, 0x65, 627 0xa5, 0x69, 0xa5, 0x6f, 0xa5, 0x73, 0xa5, 0x74, 0xa5, 0x20, 0xa5, 0x25, 628 0xa5, 0x2d, 0xa5, 0x2e, 0xa5, 0x2f, 0xa5, 0x33, 0xa5, 0x34, 0xa5, 0x35, 629 0xa5, 0x36, 0xa5, 0x37, 0xa5, 0x38, 0xa5, 0x39, 0xa5, 0x3d, 0xa5, 0x41, 630 0xa5, 0x5f, 0xa5, 0x62, 0xa5, 0x64, 0xa5, 0x66, 0xa5, 0x67, 0xa5, 0x68, 631 0xa5, 0x6c, 0xa5, 0x6d, 0xa5, 0x6e, 0xa5, 0x70, 0xa5, 0x72, 0xa5, 0x75}; 632 const uint8_t HuffDecoderCommon::table36_9_emit_[72] = { 633 0xa6, 0x30, 0xa6, 0x31, 0xa6, 0x32, 0xa6, 0x61, 0xa6, 0x63, 0xa6, 0x65, 634 0xa6, 0x69, 0xa6, 0x6f, 0xa6, 0x73, 0xa6, 0x74, 0xa6, 0x20, 0xa6, 0x25, 635 0xa6, 0x2d, 0xa6, 0x2e, 0xa6, 0x2f, 0xa6, 0x33, 0xa6, 0x34, 0xa6, 0x35, 636 0xa6, 0x36, 0xa6, 0x37, 0xa6, 0x38, 0xa6, 0x39, 0xa6, 0x3d, 0xa6, 0x41, 637 0xa6, 0x5f, 0xa6, 0x62, 0xa6, 0x64, 0xa6, 0x66, 0xa6, 0x67, 0xa6, 0x68, 638 0xa6, 0x6c, 0xa6, 0x6d, 0xa6, 0x6e, 0xa6, 0x70, 0xa6, 0x72, 0xa6, 0x75}; 639 const uint8_t HuffDecoderCommon::table36_10_emit_[72] = { 640 0xa8, 0x30, 0xa8, 0x31, 0xa8, 0x32, 0xa8, 0x61, 0xa8, 0x63, 0xa8, 0x65, 641 0xa8, 0x69, 0xa8, 0x6f, 0xa8, 0x73, 0xa8, 0x74, 0xa8, 0x20, 0xa8, 0x25, 642 0xa8, 0x2d, 0xa8, 0x2e, 0xa8, 0x2f, 0xa8, 0x33, 0xa8, 0x34, 0xa8, 0x35, 643 0xa8, 0x36, 0xa8, 0x37, 0xa8, 0x38, 0xa8, 0x39, 0xa8, 0x3d, 0xa8, 0x41, 644 0xa8, 0x5f, 0xa8, 0x62, 0xa8, 0x64, 0xa8, 0x66, 0xa8, 0x67, 0xa8, 0x68, 645 0xa8, 0x6c, 0xa8, 0x6d, 0xa8, 0x6e, 0xa8, 0x70, 0xa8, 0x72, 0xa8, 0x75}; 646 const uint8_t HuffDecoderCommon::table36_11_emit_[72] = { 647 0xae, 0x30, 0xae, 0x31, 0xae, 0x32, 0xae, 0x61, 0xae, 0x63, 0xae, 0x65, 648 0xae, 0x69, 0xae, 0x6f, 0xae, 0x73, 0xae, 0x74, 0xae, 0x20, 0xae, 0x25, 649 0xae, 0x2d, 0xae, 0x2e, 0xae, 0x2f, 0xae, 0x33, 0xae, 0x34, 0xae, 0x35, 650 0xae, 0x36, 0xae, 0x37, 0xae, 0x38, 0xae, 0x39, 0xae, 0x3d, 0xae, 0x41, 651 0xae, 0x5f, 0xae, 0x62, 0xae, 0x64, 0xae, 0x66, 0xae, 0x67, 0xae, 0x68, 652 0xae, 0x6c, 0xae, 0x6d, 0xae, 0x6e, 0xae, 0x70, 0xae, 0x72, 0xae, 0x75}; 653 const uint8_t HuffDecoderCommon::table36_12_emit_[72] = { 654 0xaf, 0x30, 0xaf, 0x31, 0xaf, 0x32, 0xaf, 0x61, 0xaf, 0x63, 0xaf, 0x65, 655 0xaf, 0x69, 0xaf, 0x6f, 0xaf, 0x73, 0xaf, 0x74, 0xaf, 0x20, 0xaf, 0x25, 656 0xaf, 0x2d, 0xaf, 0x2e, 0xaf, 0x2f, 0xaf, 0x33, 0xaf, 0x34, 0xaf, 0x35, 657 0xaf, 0x36, 0xaf, 0x37, 0xaf, 0x38, 0xaf, 0x39, 0xaf, 0x3d, 0xaf, 0x41, 658 0xaf, 0x5f, 0xaf, 0x62, 0xaf, 0x64, 0xaf, 0x66, 0xaf, 0x67, 0xaf, 0x68, 659 0xaf, 0x6c, 0xaf, 0x6d, 0xaf, 0x6e, 0xaf, 0x70, 0xaf, 0x72, 0xaf, 0x75}; 660 const uint8_t HuffDecoderCommon::table36_13_emit_[72] = { 661 0xb4, 0x30, 0xb4, 0x31, 0xb4, 0x32, 0xb4, 0x61, 0xb4, 0x63, 0xb4, 0x65, 662 0xb4, 0x69, 0xb4, 0x6f, 0xb4, 0x73, 0xb4, 0x74, 0xb4, 0x20, 0xb4, 0x25, 663 0xb4, 0x2d, 0xb4, 0x2e, 0xb4, 0x2f, 0xb4, 0x33, 0xb4, 0x34, 0xb4, 0x35, 664 0xb4, 0x36, 0xb4, 0x37, 0xb4, 0x38, 0xb4, 0x39, 0xb4, 0x3d, 0xb4, 0x41, 665 0xb4, 0x5f, 0xb4, 0x62, 0xb4, 0x64, 0xb4, 0x66, 0xb4, 0x67, 0xb4, 0x68, 666 0xb4, 0x6c, 0xb4, 0x6d, 0xb4, 0x6e, 0xb4, 0x70, 0xb4, 0x72, 0xb4, 0x75}; 667 const uint8_t HuffDecoderCommon::table36_14_emit_[72] = { 668 0xb6, 0x30, 0xb6, 0x31, 0xb6, 0x32, 0xb6, 0x61, 0xb6, 0x63, 0xb6, 0x65, 669 0xb6, 0x69, 0xb6, 0x6f, 0xb6, 0x73, 0xb6, 0x74, 0xb6, 0x20, 0xb6, 0x25, 670 0xb6, 0x2d, 0xb6, 0x2e, 0xb6, 0x2f, 0xb6, 0x33, 0xb6, 0x34, 0xb6, 0x35, 671 0xb6, 0x36, 0xb6, 0x37, 0xb6, 0x38, 0xb6, 0x39, 0xb6, 0x3d, 0xb6, 0x41, 672 0xb6, 0x5f, 0xb6, 0x62, 0xb6, 0x64, 0xb6, 0x66, 0xb6, 0x67, 0xb6, 0x68, 673 0xb6, 0x6c, 0xb6, 0x6d, 0xb6, 0x6e, 0xb6, 0x70, 0xb6, 0x72, 0xb6, 0x75}; 674 const uint8_t HuffDecoderCommon::table36_15_emit_[72] = { 675 0xb7, 0x30, 0xb7, 0x31, 0xb7, 0x32, 0xb7, 0x61, 0xb7, 0x63, 0xb7, 0x65, 676 0xb7, 0x69, 0xb7, 0x6f, 0xb7, 0x73, 0xb7, 0x74, 0xb7, 0x20, 0xb7, 0x25, 677 0xb7, 0x2d, 0xb7, 0x2e, 0xb7, 0x2f, 0xb7, 0x33, 0xb7, 0x34, 0xb7, 0x35, 678 0xb7, 0x36, 0xb7, 0x37, 0xb7, 0x38, 0xb7, 0x39, 0xb7, 0x3d, 0xb7, 0x41, 679 0xb7, 0x5f, 0xb7, 0x62, 0xb7, 0x64, 0xb7, 0x66, 0xb7, 0x67, 0xb7, 0x68, 680 0xb7, 0x6c, 0xb7, 0x6d, 0xb7, 0x6e, 0xb7, 0x70, 0xb7, 0x72, 0xb7, 0x75}; 681 const uint8_t HuffDecoderCommon::table36_16_emit_[72] = { 682 0xbc, 0x30, 0xbc, 0x31, 0xbc, 0x32, 0xbc, 0x61, 0xbc, 0x63, 0xbc, 0x65, 683 0xbc, 0x69, 0xbc, 0x6f, 0xbc, 0x73, 0xbc, 0x74, 0xbc, 0x20, 0xbc, 0x25, 684 0xbc, 0x2d, 0xbc, 0x2e, 0xbc, 0x2f, 0xbc, 0x33, 0xbc, 0x34, 0xbc, 0x35, 685 0xbc, 0x36, 0xbc, 0x37, 0xbc, 0x38, 0xbc, 0x39, 0xbc, 0x3d, 0xbc, 0x41, 686 0xbc, 0x5f, 0xbc, 0x62, 0xbc, 0x64, 0xbc, 0x66, 0xbc, 0x67, 0xbc, 0x68, 687 0xbc, 0x6c, 0xbc, 0x6d, 0xbc, 0x6e, 0xbc, 0x70, 0xbc, 0x72, 0xbc, 0x75}; 688 const uint8_t HuffDecoderCommon::table36_17_emit_[72] = { 689 0xbf, 0x30, 0xbf, 0x31, 0xbf, 0x32, 0xbf, 0x61, 0xbf, 0x63, 0xbf, 0x65, 690 0xbf, 0x69, 0xbf, 0x6f, 0xbf, 0x73, 0xbf, 0x74, 0xbf, 0x20, 0xbf, 0x25, 691 0xbf, 0x2d, 0xbf, 0x2e, 0xbf, 0x2f, 0xbf, 0x33, 0xbf, 0x34, 0xbf, 0x35, 692 0xbf, 0x36, 0xbf, 0x37, 0xbf, 0x38, 0xbf, 0x39, 0xbf, 0x3d, 0xbf, 0x41, 693 0xbf, 0x5f, 0xbf, 0x62, 0xbf, 0x64, 0xbf, 0x66, 0xbf, 0x67, 0xbf, 0x68, 694 0xbf, 0x6c, 0xbf, 0x6d, 0xbf, 0x6e, 0xbf, 0x70, 0xbf, 0x72, 0xbf, 0x75}; 695 const uint8_t HuffDecoderCommon::table36_18_emit_[72] = { 696 0xc5, 0x30, 0xc5, 0x31, 0xc5, 0x32, 0xc5, 0x61, 0xc5, 0x63, 0xc5, 0x65, 697 0xc5, 0x69, 0xc5, 0x6f, 0xc5, 0x73, 0xc5, 0x74, 0xc5, 0x20, 0xc5, 0x25, 698 0xc5, 0x2d, 0xc5, 0x2e, 0xc5, 0x2f, 0xc5, 0x33, 0xc5, 0x34, 0xc5, 0x35, 699 0xc5, 0x36, 0xc5, 0x37, 0xc5, 0x38, 0xc5, 0x39, 0xc5, 0x3d, 0xc5, 0x41, 700 0xc5, 0x5f, 0xc5, 0x62, 0xc5, 0x64, 0xc5, 0x66, 0xc5, 0x67, 0xc5, 0x68, 701 0xc5, 0x6c, 0xc5, 0x6d, 0xc5, 0x6e, 0xc5, 0x70, 0xc5, 0x72, 0xc5, 0x75}; 702 const uint8_t HuffDecoderCommon::table36_19_emit_[72] = { 703 0xe7, 0x30, 0xe7, 0x31, 0xe7, 0x32, 0xe7, 0x61, 0xe7, 0x63, 0xe7, 0x65, 704 0xe7, 0x69, 0xe7, 0x6f, 0xe7, 0x73, 0xe7, 0x74, 0xe7, 0x20, 0xe7, 0x25, 705 0xe7, 0x2d, 0xe7, 0x2e, 0xe7, 0x2f, 0xe7, 0x33, 0xe7, 0x34, 0xe7, 0x35, 706 0xe7, 0x36, 0xe7, 0x37, 0xe7, 0x38, 0xe7, 0x39, 0xe7, 0x3d, 0xe7, 0x41, 707 0xe7, 0x5f, 0xe7, 0x62, 0xe7, 0x64, 0xe7, 0x66, 0xe7, 0x67, 0xe7, 0x68, 708 0xe7, 0x6c, 0xe7, 0x6d, 0xe7, 0x6e, 0xe7, 0x70, 0xe7, 0x72, 0xe7, 0x75}; 709 const uint8_t HuffDecoderCommon::table36_20_emit_[72] = { 710 0xef, 0x30, 0xef, 0x31, 0xef, 0x32, 0xef, 0x61, 0xef, 0x63, 0xef, 0x65, 711 0xef, 0x69, 0xef, 0x6f, 0xef, 0x73, 0xef, 0x74, 0xef, 0x20, 0xef, 0x25, 712 0xef, 0x2d, 0xef, 0x2e, 0xef, 0x2f, 0xef, 0x33, 0xef, 0x34, 0xef, 0x35, 713 0xef, 0x36, 0xef, 0x37, 0xef, 0x38, 0xef, 0x39, 0xef, 0x3d, 0xef, 0x41, 714 0xef, 0x5f, 0xef, 0x62, 0xef, 0x64, 0xef, 0x66, 0xef, 0x67, 0xef, 0x68, 715 0xef, 0x6c, 0xef, 0x6d, 0xef, 0x6e, 0xef, 0x70, 0xef, 0x72, 0xef, 0x75}; 716 const uint8_t HuffDecoderCommon::table36_21_emit_[40] = { 717 0x09, 0x30, 0x09, 0x31, 0x09, 0x32, 0x09, 0x61, 0x09, 0x63, 718 0x09, 0x65, 0x09, 0x69, 0x09, 0x6f, 0x09, 0x73, 0x09, 0x74, 719 0x8e, 0x30, 0x8e, 0x31, 0x8e, 0x32, 0x8e, 0x61, 0x8e, 0x63, 720 0x8e, 0x65, 0x8e, 0x69, 0x8e, 0x6f, 0x8e, 0x73, 0x8e, 0x74}; 721 const uint16_t HuffDecoderCommon::table36_21_ops_[64] = { 722 0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 723 0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 724 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 725 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 726 0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089, 727 0x0091, 0x0099, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 728 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 729 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052}; 730 const uint8_t HuffDecoderCommon::table36_22_emit_[40] = { 731 0x90, 0x30, 0x90, 0x31, 0x90, 0x32, 0x90, 0x61, 0x90, 0x63, 732 0x90, 0x65, 0x90, 0x69, 0x90, 0x6f, 0x90, 0x73, 0x90, 0x74, 733 0x91, 0x30, 0x91, 0x31, 0x91, 0x32, 0x91, 0x61, 0x91, 0x63, 734 0x91, 0x65, 0x91, 0x69, 0x91, 0x6f, 0x91, 0x73, 0x91, 0x74}; 735 const uint8_t HuffDecoderCommon::table36_23_emit_[40] = { 736 0x94, 0x30, 0x94, 0x31, 0x94, 0x32, 0x94, 0x61, 0x94, 0x63, 737 0x94, 0x65, 0x94, 0x69, 0x94, 0x6f, 0x94, 0x73, 0x94, 0x74, 738 0x9f, 0x30, 0x9f, 0x31, 0x9f, 0x32, 0x9f, 0x61, 0x9f, 0x63, 739 0x9f, 0x65, 0x9f, 0x69, 0x9f, 0x6f, 0x9f, 0x73, 0x9f, 0x74}; 740 const uint8_t HuffDecoderCommon::table36_24_emit_[40] = { 741 0xab, 0x30, 0xab, 0x31, 0xab, 0x32, 0xab, 0x61, 0xab, 0x63, 742 0xab, 0x65, 0xab, 0x69, 0xab, 0x6f, 0xab, 0x73, 0xab, 0x74, 743 0xce, 0x30, 0xce, 0x31, 0xce, 0x32, 0xce, 0x61, 0xce, 0x63, 744 0xce, 0x65, 0xce, 0x69, 0xce, 0x6f, 0xce, 0x73, 0xce, 0x74}; 745 const uint8_t HuffDecoderCommon::table36_25_emit_[40] = { 746 0xd7, 0x30, 0xd7, 0x31, 0xd7, 0x32, 0xd7, 0x61, 0xd7, 0x63, 747 0xd7, 0x65, 0xd7, 0x69, 0xd7, 0x6f, 0xd7, 0x73, 0xd7, 0x74, 748 0xe1, 0x30, 0xe1, 0x31, 0xe1, 0x32, 0xe1, 0x61, 0xe1, 0x63, 749 0xe1, 0x65, 0xe1, 0x69, 0xe1, 0x6f, 0xe1, 0x73, 0xe1, 0x74}; 750 const uint8_t HuffDecoderCommon::table36_26_emit_[40] = { 751 0xec, 0x30, 0xec, 0x31, 0xec, 0x32, 0xec, 0x61, 0xec, 0x63, 752 0xec, 0x65, 0xec, 0x69, 0xec, 0x6f, 0xec, 0x73, 0xec, 0x74, 753 0xed, 0x30, 0xed, 0x31, 0xed, 0x32, 0xed, 0x61, 0xed, 0x63, 754 0xed, 0x65, 0xed, 0x69, 0xed, 0x6f, 0xed, 0x73, 0xed, 0x74}; 755 const uint8_t HuffDecoderCommon::table36_27_emit_[4] = {0xc7, 0xcf, 0xea, 0xeb}; 756 const uint16_t HuffDecoderCommon::table36_27_ops_[64] = { 757 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 758 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 759 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 760 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 761 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 762 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 763 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 764 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e}; 765 const uint8_t HuffDecoderCommon::table36_28_emit_[8] = {0xc0, 0xc1, 0xc8, 0xc9, 766 0xca, 0xcd, 0xd2, 0xd5}; 767 const uint16_t HuffDecoderCommon::table36_28_ops_[64] = { 768 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 769 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 770 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 771 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 772 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 773 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016, 774 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001a, 775 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001e}; 776 const uint8_t HuffDecoderCommon::table36_29_emit_[9] = { 777 0xda, 0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc}; 778 const uint16_t HuffDecoderCommon::table36_29_ops_[64] = { 779 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 780 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 781 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 782 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 783 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 784 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0016, 785 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001a, 786 0x0000, 0x0000, 0x0000, 0x001e, 0x0000, 0x0000, 0x0000, 0x0022}; 787 const uint8_t HuffDecoderCommon::table36_30_emit_[16] = { 788 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 0xf4, 789 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd}; 790 const uint16_t HuffDecoderCommon::table36_30_ops_[64] = { 791 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0000, 0x0000, 0x0006, 792 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000e, 793 0x0000, 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0016, 794 0x0000, 0x0000, 0x0000, 0x001a, 0x0000, 0x0000, 0x0000, 0x001e, 795 0x0000, 0x0000, 0x0000, 0x0022, 0x0000, 0x0000, 0x0000, 0x0026, 796 0x0000, 0x0000, 0x0000, 0x002a, 0x0000, 0x0000, 0x0000, 0x002e, 797 0x0000, 0x0000, 0x0000, 0x0032, 0x0000, 0x0000, 0x0000, 0x0036, 798 0x0000, 0x0000, 0x0000, 0x003a, 0x0000, 0x0000, 0x0000, 0x003e}; 799 const uint8_t HuffDecoderCommon::table36_31_emit_[30] = { 800 0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 801 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 802 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9}; 803 const uint16_t HuffDecoderCommon::table36_31_ops_[64] = { 804 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x0006, 0x0000, 0x000a, 805 0x0000, 0x000e, 0x0000, 0x0012, 0x0000, 0x0016, 0x0000, 0x001a, 806 0x0000, 0x001e, 0x0000, 0x0022, 0x0000, 0x0026, 0x0000, 0x002a, 807 0x0000, 0x002e, 0x0000, 0x0032, 0x0000, 0x0036, 0x0000, 0x003a, 808 0x0000, 0x003e, 0x0000, 0x0042, 0x0000, 0x0046, 0x0000, 0x004a, 809 0x0000, 0x004e, 0x0000, 0x0052, 0x0000, 0x0056, 0x0000, 0x005a, 810 0x0000, 0x005e, 0x0000, 0x0062, 0x0000, 0x0066, 0x0000, 0x006a, 811 0x0000, 0x006e, 0x0000, 0x0072, 0x0000, 0x0076, 0x0000, 0x0003}; 812 const uint8_t* const HuffDecoderCommon::table36_emit_[32] = { 813 table36_0_emit_, table36_1_emit_, table36_2_emit_, table36_3_emit_, 814 table36_4_emit_, table36_5_emit_, table36_6_emit_, table36_7_emit_, 815 table36_8_emit_, table36_9_emit_, table36_10_emit_, table36_11_emit_, 816 table36_12_emit_, table36_13_emit_, table36_14_emit_, table36_15_emit_, 817 table36_16_emit_, table36_17_emit_, table36_18_emit_, table36_19_emit_, 818 table36_20_emit_, table36_21_emit_, table36_22_emit_, table36_23_emit_, 819 table36_24_emit_, table36_25_emit_, table36_26_emit_, table36_27_emit_, 820 table36_28_emit_, table36_29_emit_, table36_30_emit_, table36_31_emit_, 821 }; 822 const uint16_t* const HuffDecoderCommon::table36_ops_[32] = { 823 table36_0_ops_, table36_0_ops_, table36_0_ops_, table36_0_ops_, 824 table36_0_ops_, table36_0_ops_, table36_0_ops_, table36_0_ops_, 825 table36_0_ops_, table36_0_ops_, table36_0_ops_, table36_0_ops_, 826 table36_0_ops_, table36_0_ops_, table36_0_ops_, table36_0_ops_, 827 table36_0_ops_, table36_0_ops_, table36_0_ops_, table36_0_ops_, 828 table36_0_ops_, table36_21_ops_, table36_21_ops_, table36_21_ops_, 829 table36_21_ops_, table36_21_ops_, table36_21_ops_, table36_27_ops_, 830 table36_28_ops_, table36_29_ops_, table36_30_ops_, table36_31_ops_, 831 }; 832 const uint8_t HuffDecoderCommon::table29_0_emit_[1] = {0x93}; 833 const uint16_t HuffDecoderCommon::table29_0_ops_[128] = { 834 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 835 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 836 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 837 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 838 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 839 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 840 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 841 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 842 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 843 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 844 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 845 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 846 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 847 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 848 0x0005, 0x0005}; 849 const uint8_t HuffDecoderCommon::table29_1_emit_[1] = {0x95}; 850 const uint8_t HuffDecoderCommon::table29_2_emit_[1] = {0x96}; 851 const uint8_t HuffDecoderCommon::table29_3_emit_[1] = {0x97}; 852 const uint8_t HuffDecoderCommon::table29_4_emit_[1] = {0x98}; 853 const uint8_t HuffDecoderCommon::table29_5_emit_[1] = {0x9b}; 854 const uint8_t HuffDecoderCommon::table29_6_emit_[1] = {0x9d}; 855 const uint8_t HuffDecoderCommon::table29_7_emit_[1] = {0x9e}; 856 const uint8_t HuffDecoderCommon::table29_8_emit_[1] = {0xa5}; 857 const uint8_t HuffDecoderCommon::table29_9_emit_[1] = {0xa6}; 858 const uint8_t HuffDecoderCommon::table29_10_emit_[1] = {0xa8}; 859 const uint8_t HuffDecoderCommon::table29_11_emit_[1] = {0xae}; 860 const uint8_t HuffDecoderCommon::table29_12_emit_[1] = {0xaf}; 861 const uint8_t HuffDecoderCommon::table29_13_emit_[1] = {0xb4}; 862 const uint8_t HuffDecoderCommon::table29_14_emit_[1] = {0xb6}; 863 const uint8_t HuffDecoderCommon::table29_15_emit_[1] = {0xb7}; 864 const uint8_t HuffDecoderCommon::table29_16_emit_[1] = {0xbc}; 865 const uint8_t HuffDecoderCommon::table29_17_emit_[1] = {0xbf}; 866 const uint8_t HuffDecoderCommon::table29_18_emit_[1] = {0xc5}; 867 const uint8_t HuffDecoderCommon::table29_19_emit_[1] = {0xe7}; 868 const uint8_t HuffDecoderCommon::table29_20_emit_[1] = {0xef}; 869 const uint8_t HuffDecoderCommon::table29_21_emit_[2] = {0x09, 0x8e}; 870 const uint16_t HuffDecoderCommon::table29_21_ops_[128] = { 871 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 872 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 873 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 874 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 875 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 876 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 877 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 878 0x0006, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 879 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 880 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 881 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 882 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 883 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 884 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 885 0x0026, 0x0026}; 886 const uint8_t HuffDecoderCommon::table29_22_emit_[2] = {0x90, 0x91}; 887 const uint8_t HuffDecoderCommon::table29_23_emit_[2] = {0x94, 0x9f}; 888 const uint8_t HuffDecoderCommon::table29_24_emit_[2] = {0xab, 0xce}; 889 const uint8_t HuffDecoderCommon::table29_25_emit_[2] = {0xd7, 0xe1}; 890 const uint8_t HuffDecoderCommon::table29_26_emit_[2] = {0xec, 0xed}; 891 const uint16_t HuffDecoderCommon::table29_27_ops_[128] = { 892 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 893 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 894 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 895 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0027, 0x0027, 0x0027, 0x0027, 896 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 897 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 898 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 899 0x0027, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 900 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 901 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 902 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0067, 0x0067, 0x0067, 903 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 904 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 905 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 906 0x0067, 0x0067}; 907 const uint16_t HuffDecoderCommon::table29_28_ops_[128] = { 908 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 909 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0028, 0x0028, 910 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 911 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0048, 0x0048, 0x0048, 0x0048, 912 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 913 0x0048, 0x0048, 0x0048, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 914 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 915 0x0068, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 916 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x00a8, 917 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 918 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00c8, 0x00c8, 0x00c8, 919 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 920 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 921 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 922 0x00e8, 0x00e8}; 923 const uint16_t HuffDecoderCommon::table29_29_ops_[128] = { 924 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 925 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0028, 0x0028, 926 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 927 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0048, 0x0048, 0x0048, 0x0048, 928 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 929 0x0048, 0x0048, 0x0048, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 930 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 0x0068, 931 0x0068, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 932 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x00a8, 933 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 934 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00c8, 0x00c8, 0x00c8, 935 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 936 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 937 0x00e9, 0x00e9, 0x00e9, 0x0109, 0x0109, 0x0109, 0x0109, 0x0109, 0x0109, 938 0x0109, 0x0109}; 939 const uint16_t HuffDecoderCommon::table29_30_ops_[128] = { 940 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0029, 941 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0049, 0x0049, 942 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0069, 0x0069, 0x0069, 943 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0089, 0x0089, 0x0089, 0x0089, 944 0x0089, 0x0089, 0x0089, 0x0089, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 945 0x00a9, 0x00a9, 0x00a9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 946 0x00c9, 0x00c9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 947 0x00e9, 0x0109, 0x0109, 0x0109, 0x0109, 0x0109, 0x0109, 0x0109, 0x0109, 948 0x0129, 0x0129, 0x0129, 0x0129, 0x0129, 0x0129, 0x0129, 0x0129, 0x0149, 949 0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0169, 0x0169, 950 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0189, 0x0189, 0x0189, 951 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x01a9, 0x01a9, 0x01a9, 0x01a9, 952 0x01a9, 0x01a9, 0x01a9, 0x01a9, 0x01c9, 0x01c9, 0x01c9, 0x01c9, 0x01c9, 953 0x01c9, 0x01c9, 0x01c9, 0x01e9, 0x01e9, 0x01e9, 0x01e9, 0x01e9, 0x01e9, 954 0x01e9, 0x01e9}; 955 const uint8_t HuffDecoderCommon::table29_31_emit_[33] = { 956 0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 0x0e, 957 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a, 958 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9, 0x0a, 0x0d, 0x16}; 959 const uint16_t HuffDecoderCommon::table29_31_ops_[128] = { 960 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x002a, 961 0x002a, 0x002a, 0x002a, 0x004a, 0x004a, 0x004a, 0x004a, 0x006a, 0x006a, 962 0x006a, 0x006a, 0x008a, 0x008a, 0x008a, 0x008a, 0x00aa, 0x00aa, 0x00aa, 963 0x00aa, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 964 0x010a, 0x010a, 0x010a, 0x010a, 0x012a, 0x012a, 0x012a, 0x012a, 0x014a, 965 0x014a, 0x014a, 0x014a, 0x016a, 0x016a, 0x016a, 0x016a, 0x018a, 0x018a, 966 0x018a, 0x018a, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01ca, 0x01ca, 0x01ca, 967 0x01ca, 0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x020a, 0x020a, 0x020a, 0x020a, 968 0x022a, 0x022a, 0x022a, 0x022a, 0x024a, 0x024a, 0x024a, 0x024a, 0x026a, 969 0x026a, 0x026a, 0x026a, 0x028a, 0x028a, 0x028a, 0x028a, 0x02aa, 0x02aa, 970 0x02aa, 0x02aa, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ea, 0x02ea, 0x02ea, 971 0x02ea, 0x030a, 0x030a, 0x030a, 0x030a, 0x032a, 0x032a, 0x032a, 0x032a, 972 0x034a, 0x034a, 0x034a, 0x034a, 0x036a, 0x036a, 0x036a, 0x036a, 0x038a, 973 0x038a, 0x038a, 0x038a, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03cc, 0x03ec, 974 0x040c, 0x001c}; 975 const uint8_t* const HuffDecoderCommon::table29_emit_[32] = { 976 table29_0_emit_, table29_1_emit_, table29_2_emit_, table29_3_emit_, 977 table29_4_emit_, table29_5_emit_, table29_6_emit_, table29_7_emit_, 978 table29_8_emit_, table29_9_emit_, table29_10_emit_, table29_11_emit_, 979 table29_12_emit_, table29_13_emit_, table29_14_emit_, table29_15_emit_, 980 table29_16_emit_, table29_17_emit_, table29_18_emit_, table29_19_emit_, 981 table29_20_emit_, table29_21_emit_, table29_22_emit_, table29_23_emit_, 982 table29_24_emit_, table29_25_emit_, table29_26_emit_, table36_27_emit_, 983 table36_28_emit_, table36_29_emit_, table36_30_emit_, table29_31_emit_, 984 }; 985 const uint16_t* const HuffDecoderCommon::table29_ops_[32] = { 986 table29_0_ops_, table29_0_ops_, table29_0_ops_, table29_0_ops_, 987 table29_0_ops_, table29_0_ops_, table29_0_ops_, table29_0_ops_, 988 table29_0_ops_, table29_0_ops_, table29_0_ops_, table29_0_ops_, 989 table29_0_ops_, table29_0_ops_, table29_0_ops_, table29_0_ops_, 990 table29_0_ops_, table29_0_ops_, table29_0_ops_, table29_0_ops_, 991 table29_0_ops_, table29_21_ops_, table29_21_ops_, table29_21_ops_, 992 table29_21_ops_, table29_21_ops_, table29_21_ops_, table29_27_ops_, 993 table29_28_ops_, table29_29_ops_, table29_30_ops_, table29_31_ops_, 994 }; 995 } // namespace geometry_9_9_12 996 } // namespace grpc_core 997