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_13_9.h" 19 20 #include <grpc/support/port_platform.h> 21 namespace grpc_core { 22 namespace geometry_8_13_9 { 23 const uint8_t HuffDecoderCommon::table2_0_emit_[10] = { 24 0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74}; 25 const uint8_t HuffDecoderCommon::table2_0_ops_[32] = { 26 0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x24, 0x01, 27 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 28 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02}; 29 const uint8_t HuffDecoderCommon::table3_0_emit_[36] = { 30 0x30, 0x31, 0x32, 0x61, 0x63, 0x65, 0x69, 0x6f, 0x73, 0x74, 0x20, 0x25, 31 0x2d, 0x2e, 0x2f, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3d, 0x41, 32 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x6c, 0x6d, 0x6e, 0x70, 0x72, 0x75}; 33 const uint8_t HuffDecoderCommon::table3_0_ops_[64] = { 34 0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 35 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x29, 0x2d, 36 0x31, 0x35, 0x39, 0x3d, 0x41, 0x45, 0x49, 0x4d, 0x51, 0x55, 0x59, 37 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d, 0x81, 0x85, 38 0x89, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 40 const uint8_t HuffDecoderCommon::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::table13_0_emit_[44] = { 145 0x3f, 0x30, 0x3f, 0x31, 0x3f, 0x32, 0x3f, 0x61, 0x3f, 0x63, 0x3f, 146 0x65, 0x3f, 0x69, 0x3f, 0x6f, 0x3f, 0x73, 0x3f, 0x74, 0x3f, 0x20, 147 0x3f, 0x25, 0x3f, 0x2d, 0x3f, 0x2e, 0x3f, 0x2f, 0x3f, 0x33, 0x3f, 148 0x34, 0x3f, 0x35, 0x3f, 0x36, 0x3f, 0x37, 0x3f, 0x38, 0x3f, 0x39}; 149 const uint8_t HuffDecoderCommon::table13_0_ops_[32] = { 150 0x00, 0x01, 0x00, 0x09, 0x00, 0x11, 0x00, 0x19, 0x00, 0x21, 0x00, 151 0x29, 0x00, 0x31, 0x00, 0x39, 0x00, 0x41, 0x00, 0x49, 0x51, 0x59, 152 0x61, 0x69, 0x71, 0x79, 0x81, 0x89, 0x91, 0x99, 0xa1, 0xa9}; 153 const uint8_t HuffDecoderCommon::table13_1_emit_[28] = { 154 0x3f, 0x3d, 0x3f, 0x41, 0x3f, 0x5f, 0x3f, 0x62, 0x3f, 0x64, 155 0x3f, 0x66, 0x3f, 0x67, 0x3f, 0x68, 0x3f, 0x6c, 0x3f, 0x6d, 156 0x3f, 0x6e, 0x3f, 0x70, 0x3f, 0x72, 0x3f, 0x75}; 157 const uint8_t HuffDecoderCommon::table13_1_ops_[32] = { 158 0x01, 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49, 0x51, 159 0x59, 0x61, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 160 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 161 const uint8_t HuffDecoderCommon::table13_2_emit_[20] = { 162 0x27, 0x30, 0x27, 0x31, 0x27, 0x32, 0x27, 0x61, 0x27, 0x63, 163 0x27, 0x65, 0x27, 0x69, 0x27, 0x6f, 0x27, 0x73, 0x27, 0x74}; 164 const uint8_t HuffDecoderCommon::table13_2_ops_[32] = { 165 0x01, 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49, 0x00, 166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 168 const uint8_t HuffDecoderCommon::table13_3_emit_[20] = { 169 0x2b, 0x30, 0x2b, 0x31, 0x2b, 0x32, 0x2b, 0x61, 0x2b, 0x63, 170 0x2b, 0x65, 0x2b, 0x69, 0x2b, 0x6f, 0x2b, 0x73, 0x2b, 0x74}; 171 const uint8_t HuffDecoderCommon::table13_4_emit_[20] = { 172 0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 173 0x7c, 0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74}; 174 const uint8_t HuffDecoderCommon::table13_5_emit_[2] = {0x23, 0x3e}; 175 const uint8_t HuffDecoderCommon::table13_5_ops_[32] = { 176 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 177 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06}; 179 const uint8_t HuffDecoderCommon::table13_6_emit_[4] = {0x00, 0x24, 0x40, 0x5b}; 180 const uint8_t HuffDecoderCommon::table13_6_ops_[32] = { 181 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 182 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 183 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e}; 184 const uint8_t HuffDecoderCommon::table13_7_emit_[7] = {0x5d, 0x7e, 0x5e, 0x7d, 185 0x3c, 0x60, 0x7b}; 186 const uint8_t HuffDecoderCommon::table13_7_ops_[32] = { 187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 188 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 189 0x00, 0x0e, 0x00, 0x12, 0x00, 0x16, 0x00, 0x1a, 0x00, 0x03}; 190 const uint8_t* const HuffDecoderCommon::table13_emit_[8] = { 191 table13_0_emit_, table13_1_emit_, table13_2_emit_, table13_3_emit_, 192 table13_4_emit_, table13_5_emit_, table13_6_emit_, table13_7_emit_, 193 }; 194 const uint8_t* const HuffDecoderCommon::table13_ops_[8] = { 195 table13_0_ops_, table13_1_ops_, table13_2_ops_, table13_2_ops_, 196 table13_2_ops_, table13_5_ops_, table13_6_ops_, table13_7_ops_, 197 }; 198 const uint8_t HuffDecoderCommon::table14_0_emit_[16] = { 199 0x3f, 0x30, 0x3f, 0x31, 0x3f, 0x32, 0x3f, 0x61, 200 0x3f, 0x63, 0x3f, 0x65, 0x3f, 0x69, 0x3f, 0x6f}; 201 const uint8_t HuffDecoderCommon::table14_0_ops_[32] = { 202 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 203 0x11, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 204 0x00, 0x29, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x39}; 205 const uint8_t HuffDecoderCommon::table14_1_emit_[28] = { 206 0x3f, 0x73, 0x3f, 0x74, 0x3f, 0x20, 0x3f, 0x25, 0x3f, 0x2d, 207 0x3f, 0x2e, 0x3f, 0x2f, 0x3f, 0x33, 0x3f, 0x34, 0x3f, 0x35, 208 0x3f, 0x36, 0x3f, 0x37, 0x3f, 0x38, 0x3f, 0x39}; 209 const uint8_t HuffDecoderCommon::table14_1_ops_[32] = { 210 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x11, 0x00, 211 0x19, 0x00, 0x21, 0x00, 0x29, 0x00, 0x31, 0x00, 0x39, 0x00, 0x41, 212 0x00, 0x49, 0x00, 0x51, 0x00, 0x59, 0x00, 0x61, 0x00, 0x69}; 213 const uint8_t HuffDecoderCommon::table14_2_emit_[36] = { 214 0x3f, 0x3d, 0x3f, 0x41, 0x3f, 0x5f, 0x3f, 0x62, 0x3f, 0x64, 0x3f, 0x66, 215 0x3f, 0x67, 0x3f, 0x68, 0x3f, 0x6c, 0x3f, 0x6d, 0x3f, 0x6e, 0x3f, 0x70, 216 0x3f, 0x72, 0x3f, 0x75, 0x3f, 0x3a, 0x3f, 0x42, 0x3f, 0x43, 0x3f, 0x44}; 217 const uint8_t HuffDecoderCommon::table14_2_ops_[32] = { 218 0x00, 0x01, 0x00, 0x09, 0x00, 0x11, 0x00, 0x19, 0x00, 0x21, 0x00, 219 0x29, 0x00, 0x31, 0x00, 0x39, 0x00, 0x41, 0x00, 0x49, 0x00, 0x51, 220 0x00, 0x59, 0x00, 0x61, 0x00, 0x69, 0x71, 0x79, 0x81, 0x89}; 221 const uint8_t HuffDecoderCommon::table14_3_emit_[56] = { 222 0x3f, 0x45, 0x3f, 0x46, 0x3f, 0x47, 0x3f, 0x48, 0x3f, 0x49, 0x3f, 0x4a, 223 0x3f, 0x4b, 0x3f, 0x4c, 0x3f, 0x4d, 0x3f, 0x4e, 0x3f, 0x4f, 0x3f, 0x50, 224 0x3f, 0x51, 0x3f, 0x52, 0x3f, 0x53, 0x3f, 0x54, 0x3f, 0x55, 0x3f, 0x56, 225 0x3f, 0x57, 0x3f, 0x59, 0x3f, 0x6a, 0x3f, 0x6b, 0x3f, 0x71, 0x3f, 0x76, 226 0x3f, 0x77, 0x3f, 0x78, 0x3f, 0x79, 0x3f, 0x7a}; 227 const uint8_t HuffDecoderCommon::table14_3_ops_[32] = { 228 0x01, 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49, 0x51, 229 0x59, 0x61, 0x69, 0x71, 0x79, 0x81, 0x89, 0x91, 0x99, 0xa1, 0xa9, 230 0xb1, 0xb9, 0xc1, 0xc9, 0xd1, 0xd9, 0x00, 0x00, 0x00, 0x02}; 231 const uint8_t HuffDecoderCommon::table14_4_emit_[44] = { 232 0x27, 0x30, 0x27, 0x31, 0x27, 0x32, 0x27, 0x61, 0x27, 0x63, 0x27, 233 0x65, 0x27, 0x69, 0x27, 0x6f, 0x27, 0x73, 0x27, 0x74, 0x27, 0x20, 234 0x27, 0x25, 0x27, 0x2d, 0x27, 0x2e, 0x27, 0x2f, 0x27, 0x33, 0x27, 235 0x34, 0x27, 0x35, 0x27, 0x36, 0x27, 0x37, 0x27, 0x38, 0x27, 0x39}; 236 const uint8_t HuffDecoderCommon::table14_5_emit_[28] = { 237 0x27, 0x3d, 0x27, 0x41, 0x27, 0x5f, 0x27, 0x62, 0x27, 0x64, 238 0x27, 0x66, 0x27, 0x67, 0x27, 0x68, 0x27, 0x6c, 0x27, 0x6d, 239 0x27, 0x6e, 0x27, 0x70, 0x27, 0x72, 0x27, 0x75}; 240 const uint8_t HuffDecoderCommon::table14_6_emit_[44] = { 241 0x2b, 0x30, 0x2b, 0x31, 0x2b, 0x32, 0x2b, 0x61, 0x2b, 0x63, 0x2b, 242 0x65, 0x2b, 0x69, 0x2b, 0x6f, 0x2b, 0x73, 0x2b, 0x74, 0x2b, 0x20, 243 0x2b, 0x25, 0x2b, 0x2d, 0x2b, 0x2e, 0x2b, 0x2f, 0x2b, 0x33, 0x2b, 244 0x34, 0x2b, 0x35, 0x2b, 0x36, 0x2b, 0x37, 0x2b, 0x38, 0x2b, 0x39}; 245 const uint8_t HuffDecoderCommon::table14_7_emit_[28] = { 246 0x2b, 0x3d, 0x2b, 0x41, 0x2b, 0x5f, 0x2b, 0x62, 0x2b, 0x64, 247 0x2b, 0x66, 0x2b, 0x67, 0x2b, 0x68, 0x2b, 0x6c, 0x2b, 0x6d, 248 0x2b, 0x6e, 0x2b, 0x70, 0x2b, 0x72, 0x2b, 0x75}; 249 const uint8_t HuffDecoderCommon::table14_8_emit_[44] = { 250 0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 0x7c, 0x63, 0x7c, 251 0x65, 0x7c, 0x69, 0x7c, 0x6f, 0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 252 0x7c, 0x25, 0x7c, 0x2d, 0x7c, 0x2e, 0x7c, 0x2f, 0x7c, 0x33, 0x7c, 253 0x34, 0x7c, 0x35, 0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39}; 254 const uint8_t HuffDecoderCommon::table14_9_emit_[28] = { 255 0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 256 0x7c, 0x66, 0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 257 0x7c, 0x6e, 0x7c, 0x70, 0x7c, 0x72, 0x7c, 0x75}; 258 const uint8_t HuffDecoderCommon::table14_10_emit_[20] = { 259 0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 260 0x23, 0x65, 0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74}; 261 const uint8_t HuffDecoderCommon::table14_11_emit_[20] = { 262 0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 263 0x3e, 0x65, 0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74}; 264 const uint8_t HuffDecoderCommon::table14_12_emit_[2] = {0x00, 0x24}; 265 const uint8_t HuffDecoderCommon::table14_13_emit_[2] = {0x40, 0x5b}; 266 const uint8_t HuffDecoderCommon::table14_14_emit_[2] = {0x5d, 0x7e}; 267 const uint8_t HuffDecoderCommon::table14_15_emit_[5] = {0x5e, 0x7d, 0x3c, 0x60, 268 0x7b}; 269 const uint8_t HuffDecoderCommon::table14_15_ops_[32] = { 270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 271 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 272 0x00, 0x0e, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x03}; 273 const uint8_t* const HuffDecoderCommon::table14_emit_[16] = { 274 table14_0_emit_, table14_1_emit_, table14_2_emit_, table14_3_emit_, 275 table14_4_emit_, table14_5_emit_, table14_6_emit_, table14_7_emit_, 276 table14_8_emit_, table14_9_emit_, table14_10_emit_, table14_11_emit_, 277 table14_12_emit_, table14_13_emit_, table14_14_emit_, table14_15_emit_, 278 }; 279 const uint8_t* const HuffDecoderCommon::table14_ops_[16] = { 280 table14_0_ops_, table14_1_ops_, table14_2_ops_, table14_3_ops_, 281 table13_0_ops_, table13_1_ops_, table13_0_ops_, table13_1_ops_, 282 table13_0_ops_, table13_1_ops_, table13_2_ops_, table13_2_ops_, 283 table13_5_ops_, table13_5_ops_, table13_5_ops_, table14_15_ops_, 284 }; 285 const uint16_t HuffDecoderCommon::table15_0_ops_[64] = { 286 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 287 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 288 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 289 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 290 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 291 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029, 292 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031, 293 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0039}; 294 const uint16_t HuffDecoderCommon::table15_1_ops_[64] = { 295 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 296 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 297 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 298 0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 299 0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 300 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049, 301 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059, 302 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069}; 303 const uint16_t HuffDecoderCommon::table15_2_ops_[64] = { 304 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 305 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 306 0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 307 0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 308 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049, 309 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059, 310 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069, 311 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089}; 312 const uint8_t HuffDecoderCommon::table15_3_emit_[68] = { 313 0x3f, 0x45, 0x3f, 0x46, 0x3f, 0x47, 0x3f, 0x48, 0x3f, 0x49, 0x3f, 0x4a, 314 0x3f, 0x4b, 0x3f, 0x4c, 0x3f, 0x4d, 0x3f, 0x4e, 0x3f, 0x4f, 0x3f, 0x50, 315 0x3f, 0x51, 0x3f, 0x52, 0x3f, 0x53, 0x3f, 0x54, 0x3f, 0x55, 0x3f, 0x56, 316 0x3f, 0x57, 0x3f, 0x59, 0x3f, 0x6a, 0x3f, 0x6b, 0x3f, 0x71, 0x3f, 0x76, 317 0x3f, 0x77, 0x3f, 0x78, 0x3f, 0x79, 0x3f, 0x7a, 0x3f, 0x26, 0x3f, 0x2a, 318 0x3f, 0x2c, 0x3f, 0x3b, 0x3f, 0x58, 0x3f, 0x5a}; 319 const uint16_t HuffDecoderCommon::table15_3_ops_[64] = { 320 0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 321 0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 322 0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059, 323 0x0000, 0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 324 0x0000, 0x0081, 0x0000, 0x0089, 0x0000, 0x0091, 0x0000, 0x0099, 325 0x0000, 0x00a1, 0x0000, 0x00a9, 0x0000, 0x00b1, 0x0000, 0x00b9, 326 0x0000, 0x00c1, 0x0000, 0x00c9, 0x0000, 0x00d1, 0x0000, 0x00d9, 327 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0000, 0x0002}; 328 const uint16_t HuffDecoderCommon::table15_4_ops_[64] = { 329 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 330 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 331 0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 332 0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 333 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049, 334 0x0000, 0x0051, 0x0000, 0x0059, 0x0000, 0x0061, 0x0000, 0x0069, 335 0x0000, 0x0071, 0x0000, 0x0079, 0x0000, 0x0081, 0x0000, 0x0089, 336 0x0000, 0x0091, 0x0000, 0x0099, 0x0000, 0x00a1, 0x0000, 0x00a9}; 337 const uint8_t HuffDecoderCommon::table15_5_emit_[92] = { 338 0x27, 0x3d, 0x27, 0x41, 0x27, 0x5f, 0x27, 0x62, 0x27, 0x64, 0x27, 0x66, 339 0x27, 0x67, 0x27, 0x68, 0x27, 0x6c, 0x27, 0x6d, 0x27, 0x6e, 0x27, 0x70, 340 0x27, 0x72, 0x27, 0x75, 0x27, 0x3a, 0x27, 0x42, 0x27, 0x43, 0x27, 0x44, 341 0x27, 0x45, 0x27, 0x46, 0x27, 0x47, 0x27, 0x48, 0x27, 0x49, 0x27, 0x4a, 342 0x27, 0x4b, 0x27, 0x4c, 0x27, 0x4d, 0x27, 0x4e, 0x27, 0x4f, 0x27, 0x50, 343 0x27, 0x51, 0x27, 0x52, 0x27, 0x53, 0x27, 0x54, 0x27, 0x55, 0x27, 0x56, 344 0x27, 0x57, 0x27, 0x59, 0x27, 0x6a, 0x27, 0x6b, 0x27, 0x71, 0x27, 0x76, 345 0x27, 0x77, 0x27, 0x78, 0x27, 0x79, 0x27, 0x7a}; 346 const uint16_t HuffDecoderCommon::table15_5_ops_[64] = { 347 0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 348 0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 349 0x0000, 0x0041, 0x0000, 0x0049, 0x0000, 0x0051, 0x0000, 0x0059, 350 0x0000, 0x0061, 0x0000, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089, 351 0x0091, 0x0099, 0x00a1, 0x00a9, 0x00b1, 0x00b9, 0x00c1, 0x00c9, 352 0x00d1, 0x00d9, 0x00e1, 0x00e9, 0x00f1, 0x00f9, 0x0101, 0x0109, 353 0x0111, 0x0119, 0x0121, 0x0129, 0x0131, 0x0139, 0x0141, 0x0149, 354 0x0151, 0x0159, 0x0161, 0x0169, 0x0000, 0x0000, 0x0000, 0x0002}; 355 const uint8_t HuffDecoderCommon::table15_7_emit_[92] = { 356 0x2b, 0x3d, 0x2b, 0x41, 0x2b, 0x5f, 0x2b, 0x62, 0x2b, 0x64, 0x2b, 0x66, 357 0x2b, 0x67, 0x2b, 0x68, 0x2b, 0x6c, 0x2b, 0x6d, 0x2b, 0x6e, 0x2b, 0x70, 358 0x2b, 0x72, 0x2b, 0x75, 0x2b, 0x3a, 0x2b, 0x42, 0x2b, 0x43, 0x2b, 0x44, 359 0x2b, 0x45, 0x2b, 0x46, 0x2b, 0x47, 0x2b, 0x48, 0x2b, 0x49, 0x2b, 0x4a, 360 0x2b, 0x4b, 0x2b, 0x4c, 0x2b, 0x4d, 0x2b, 0x4e, 0x2b, 0x4f, 0x2b, 0x50, 361 0x2b, 0x51, 0x2b, 0x52, 0x2b, 0x53, 0x2b, 0x54, 0x2b, 0x55, 0x2b, 0x56, 362 0x2b, 0x57, 0x2b, 0x59, 0x2b, 0x6a, 0x2b, 0x6b, 0x2b, 0x71, 0x2b, 0x76, 363 0x2b, 0x77, 0x2b, 0x78, 0x2b, 0x79, 0x2b, 0x7a}; 364 const uint8_t HuffDecoderCommon::table15_9_emit_[92] = { 365 0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 0x7c, 0x66, 366 0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70, 367 0x7c, 0x72, 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44, 368 0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c, 0x4a, 369 0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 0x7c, 0x50, 370 0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54, 0x7c, 0x55, 0x7c, 0x56, 371 0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b, 0x7c, 0x71, 0x7c, 0x76, 372 0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a}; 373 const uint8_t HuffDecoderCommon::table15_10_emit_[72] = { 374 0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 0x23, 0x65, 375 0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25, 376 0x23, 0x2d, 0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35, 377 0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39, 0x23, 0x3d, 0x23, 0x41, 378 0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66, 0x23, 0x67, 0x23, 0x68, 379 0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70, 0x23, 0x72, 0x23, 0x75}; 380 const uint16_t HuffDecoderCommon::table15_10_ops_[64] = { 381 0x0000, 0x0001, 0x0000, 0x0009, 0x0000, 0x0011, 0x0000, 0x0019, 382 0x0000, 0x0021, 0x0000, 0x0029, 0x0000, 0x0031, 0x0000, 0x0039, 383 0x0000, 0x0041, 0x0000, 0x0049, 0x0051, 0x0059, 0x0061, 0x0069, 384 0x0071, 0x0079, 0x0081, 0x0089, 0x0091, 0x0099, 0x00a1, 0x00a9, 385 0x00b1, 0x00b9, 0x00c1, 0x00c9, 0x00d1, 0x00d9, 0x00e1, 0x00e9, 386 0x00f1, 0x00f9, 0x0101, 0x0109, 0x0111, 0x0119, 0x0000, 0x0000, 387 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 388 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002}; 389 const uint8_t HuffDecoderCommon::table15_11_emit_[72] = { 390 0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 0x3e, 0x65, 391 0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25, 392 0x3e, 0x2d, 0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35, 393 0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39, 0x3e, 0x3d, 0x3e, 0x41, 394 0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66, 0x3e, 0x67, 0x3e, 0x68, 395 0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70, 0x3e, 0x72, 0x3e, 0x75}; 396 const uint8_t HuffDecoderCommon::table15_12_emit_[40] = { 397 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63, 398 0x00, 0x65, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74, 399 0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63, 400 0x24, 0x65, 0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74}; 401 const uint16_t HuffDecoderCommon::table15_12_ops_[64] = { 402 0x0001, 0x0009, 0x0011, 0x0019, 0x0021, 0x0029, 0x0031, 0x0039, 403 0x0041, 0x0049, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 404 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 405 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 406 0x0051, 0x0059, 0x0061, 0x0069, 0x0071, 0x0079, 0x0081, 0x0089, 407 0x0091, 0x0099, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 408 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 409 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0052}; 410 const uint8_t HuffDecoderCommon::table15_13_emit_[40] = { 411 0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63, 412 0x40, 0x65, 0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74, 413 0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63, 414 0x5b, 0x65, 0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74}; 415 const uint8_t HuffDecoderCommon::table15_14_emit_[40] = { 416 0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63, 417 0x5d, 0x65, 0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74, 418 0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63, 419 0x7e, 0x65, 0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74}; 420 const uint16_t HuffDecoderCommon::table15_15_ops_[64] = { 421 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 422 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 423 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 424 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 425 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 426 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 427 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 428 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003}; 429 const uint8_t* const HuffDecoderCommon::table15_emit_[16] = { 430 table14_0_emit_, table14_1_emit_, table14_2_emit_, table15_3_emit_, 431 table14_4_emit_, table15_5_emit_, table14_6_emit_, table15_7_emit_, 432 table14_8_emit_, table15_9_emit_, table15_10_emit_, table15_11_emit_, 433 table15_12_emit_, table15_13_emit_, table15_14_emit_, table14_15_emit_, 434 }; 435 const uint16_t* const HuffDecoderCommon::table15_ops_[16] = { 436 table15_0_ops_, table15_1_ops_, table15_2_ops_, table15_3_ops_, 437 table15_4_ops_, table15_5_ops_, table15_4_ops_, table15_5_ops_, 438 table15_4_ops_, table15_5_ops_, table15_10_ops_, table15_10_ops_, 439 table15_12_ops_, table15_12_ops_, table15_12_ops_, table15_15_ops_, 440 }; 441 const uint8_t HuffDecoderCommon::table16_0_emit_[8] = {0x3f, 0x30, 0x3f, 0x31, 442 0x3f, 0x32, 0x3f, 0x61}; 443 const uint16_t HuffDecoderCommon::table16_0_ops_[64] = { 444 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 445 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 446 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 447 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 448 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 449 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 450 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 451 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019}; 452 const uint8_t HuffDecoderCommon::table16_1_emit_[8] = {0x3f, 0x63, 0x3f, 0x65, 453 0x3f, 0x69, 0x3f, 0x6f}; 454 const uint8_t HuffDecoderCommon::table16_2_emit_[12] = { 455 0x3f, 0x73, 0x3f, 0x74, 0x3f, 0x20, 0x3f, 0x25, 0x3f, 0x2d, 0x3f, 0x2e}; 456 const uint16_t HuffDecoderCommon::table16_2_ops_[64] = { 457 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 458 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 459 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 460 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 461 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 462 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 463 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 464 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029}; 465 const uint8_t HuffDecoderCommon::table16_3_emit_[16] = { 466 0x3f, 0x2f, 0x3f, 0x33, 0x3f, 0x34, 0x3f, 0x35, 467 0x3f, 0x36, 0x3f, 0x37, 0x3f, 0x38, 0x3f, 0x39}; 468 const uint8_t HuffDecoderCommon::table16_4_emit_[16] = { 469 0x3f, 0x3d, 0x3f, 0x41, 0x3f, 0x5f, 0x3f, 0x62, 470 0x3f, 0x64, 0x3f, 0x66, 0x3f, 0x67, 0x3f, 0x68}; 471 const uint8_t HuffDecoderCommon::table16_5_emit_[20] = { 472 0x3f, 0x6c, 0x3f, 0x6d, 0x3f, 0x6e, 0x3f, 0x70, 0x3f, 0x72, 473 0x3f, 0x75, 0x3f, 0x3a, 0x3f, 0x42, 0x3f, 0x43, 0x3f, 0x44}; 474 const uint16_t HuffDecoderCommon::table16_5_ops_[64] = { 475 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 476 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 477 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011, 478 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 479 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 480 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0029, 481 0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 482 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049}; 483 const uint8_t HuffDecoderCommon::table16_6_emit_[32] = { 484 0x3f, 0x45, 0x3f, 0x46, 0x3f, 0x47, 0x3f, 0x48, 0x3f, 0x49, 0x3f, 485 0x4a, 0x3f, 0x4b, 0x3f, 0x4c, 0x3f, 0x4d, 0x3f, 0x4e, 0x3f, 0x4f, 486 0x3f, 0x50, 0x3f, 0x51, 0x3f, 0x52, 0x3f, 0x53, 0x3f, 0x54}; 487 const uint16_t HuffDecoderCommon::table16_6_ops_[64] = { 488 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 489 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 490 0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 491 0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 492 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049, 493 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059, 494 0x0000, 0x0000, 0x0000, 0x0061, 0x0000, 0x0000, 0x0000, 0x0069, 495 0x0000, 0x0000, 0x0000, 0x0071, 0x0000, 0x0000, 0x0000, 0x0079}; 496 const uint8_t HuffDecoderCommon::table16_7_emit_[36] = { 497 0x3f, 0x55, 0x3f, 0x56, 0x3f, 0x57, 0x3f, 0x59, 0x3f, 0x6a, 0x3f, 0x6b, 498 0x3f, 0x71, 0x3f, 0x76, 0x3f, 0x77, 0x3f, 0x78, 0x3f, 0x79, 0x3f, 0x7a, 499 0x3f, 0x26, 0x3f, 0x2a, 0x3f, 0x2c, 0x3f, 0x3b, 0x3f, 0x58, 0x3f, 0x5a}; 500 const uint16_t HuffDecoderCommon::table16_7_ops_[64] = { 501 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0009, 502 0x0000, 0x0000, 0x0000, 0x0011, 0x0000, 0x0000, 0x0000, 0x0019, 503 0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0029, 504 0x0000, 0x0000, 0x0000, 0x0031, 0x0000, 0x0000, 0x0000, 0x0039, 505 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0049, 506 0x0000, 0x0000, 0x0000, 0x0051, 0x0000, 0x0000, 0x0000, 0x0059, 507 0x0000, 0x0061, 0x0000, 0x0069, 0x0000, 0x0071, 0x0000, 0x0079, 508 0x0000, 0x0081, 0x0000, 0x0089, 0x0000, 0x0000, 0x0000, 0x0002}; 509 const uint8_t HuffDecoderCommon::table16_8_emit_[16] = { 510 0x27, 0x30, 0x27, 0x31, 0x27, 0x32, 0x27, 0x61, 511 0x27, 0x63, 0x27, 0x65, 0x27, 0x69, 0x27, 0x6f}; 512 const uint8_t HuffDecoderCommon::table16_9_emit_[28] = { 513 0x27, 0x73, 0x27, 0x74, 0x27, 0x20, 0x27, 0x25, 0x27, 0x2d, 514 0x27, 0x2e, 0x27, 0x2f, 0x27, 0x33, 0x27, 0x34, 0x27, 0x35, 515 0x27, 0x36, 0x27, 0x37, 0x27, 0x38, 0x27, 0x39}; 516 const uint8_t HuffDecoderCommon::table16_10_emit_[36] = { 517 0x27, 0x3d, 0x27, 0x41, 0x27, 0x5f, 0x27, 0x62, 0x27, 0x64, 0x27, 0x66, 518 0x27, 0x67, 0x27, 0x68, 0x27, 0x6c, 0x27, 0x6d, 0x27, 0x6e, 0x27, 0x70, 519 0x27, 0x72, 0x27, 0x75, 0x27, 0x3a, 0x27, 0x42, 0x27, 0x43, 0x27, 0x44}; 520 const uint8_t HuffDecoderCommon::table16_11_emit_[68] = { 521 0x27, 0x45, 0x27, 0x46, 0x27, 0x47, 0x27, 0x48, 0x27, 0x49, 0x27, 0x4a, 522 0x27, 0x4b, 0x27, 0x4c, 0x27, 0x4d, 0x27, 0x4e, 0x27, 0x4f, 0x27, 0x50, 523 0x27, 0x51, 0x27, 0x52, 0x27, 0x53, 0x27, 0x54, 0x27, 0x55, 0x27, 0x56, 524 0x27, 0x57, 0x27, 0x59, 0x27, 0x6a, 0x27, 0x6b, 0x27, 0x71, 0x27, 0x76, 525 0x27, 0x77, 0x27, 0x78, 0x27, 0x79, 0x27, 0x7a, 0x27, 0x26, 0x27, 0x2a, 526 0x27, 0x2c, 0x27, 0x3b, 0x27, 0x58, 0x27, 0x5a}; 527 const uint8_t HuffDecoderCommon::table16_12_emit_[16] = { 528 0x2b, 0x30, 0x2b, 0x31, 0x2b, 0x32, 0x2b, 0x61, 529 0x2b, 0x63, 0x2b, 0x65, 0x2b, 0x69, 0x2b, 0x6f}; 530 const uint8_t HuffDecoderCommon::table16_13_emit_[28] = { 531 0x2b, 0x73, 0x2b, 0x74, 0x2b, 0x20, 0x2b, 0x25, 0x2b, 0x2d, 532 0x2b, 0x2e, 0x2b, 0x2f, 0x2b, 0x33, 0x2b, 0x34, 0x2b, 0x35, 533 0x2b, 0x36, 0x2b, 0x37, 0x2b, 0x38, 0x2b, 0x39}; 534 const uint8_t HuffDecoderCommon::table16_14_emit_[36] = { 535 0x2b, 0x3d, 0x2b, 0x41, 0x2b, 0x5f, 0x2b, 0x62, 0x2b, 0x64, 0x2b, 0x66, 536 0x2b, 0x67, 0x2b, 0x68, 0x2b, 0x6c, 0x2b, 0x6d, 0x2b, 0x6e, 0x2b, 0x70, 537 0x2b, 0x72, 0x2b, 0x75, 0x2b, 0x3a, 0x2b, 0x42, 0x2b, 0x43, 0x2b, 0x44}; 538 const uint8_t HuffDecoderCommon::table16_15_emit_[68] = { 539 0x2b, 0x45, 0x2b, 0x46, 0x2b, 0x47, 0x2b, 0x48, 0x2b, 0x49, 0x2b, 0x4a, 540 0x2b, 0x4b, 0x2b, 0x4c, 0x2b, 0x4d, 0x2b, 0x4e, 0x2b, 0x4f, 0x2b, 0x50, 541 0x2b, 0x51, 0x2b, 0x52, 0x2b, 0x53, 0x2b, 0x54, 0x2b, 0x55, 0x2b, 0x56, 542 0x2b, 0x57, 0x2b, 0x59, 0x2b, 0x6a, 0x2b, 0x6b, 0x2b, 0x71, 0x2b, 0x76, 543 0x2b, 0x77, 0x2b, 0x78, 0x2b, 0x79, 0x2b, 0x7a, 0x2b, 0x26, 0x2b, 0x2a, 544 0x2b, 0x2c, 0x2b, 0x3b, 0x2b, 0x58, 0x2b, 0x5a}; 545 const uint8_t HuffDecoderCommon::table16_16_emit_[16] = { 546 0x7c, 0x30, 0x7c, 0x31, 0x7c, 0x32, 0x7c, 0x61, 547 0x7c, 0x63, 0x7c, 0x65, 0x7c, 0x69, 0x7c, 0x6f}; 548 const uint8_t HuffDecoderCommon::table16_17_emit_[28] = { 549 0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 0x7c, 0x25, 0x7c, 0x2d, 550 0x7c, 0x2e, 0x7c, 0x2f, 0x7c, 0x33, 0x7c, 0x34, 0x7c, 0x35, 551 0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39}; 552 const uint8_t HuffDecoderCommon::table16_18_emit_[36] = { 553 0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 0x7c, 0x64, 0x7c, 0x66, 554 0x7c, 0x67, 0x7c, 0x68, 0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70, 555 0x7c, 0x72, 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44}; 556 const uint8_t HuffDecoderCommon::table16_19_emit_[68] = { 557 0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c, 0x4a, 558 0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 0x7c, 0x50, 559 0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54, 0x7c, 0x55, 0x7c, 0x56, 560 0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b, 0x7c, 0x71, 0x7c, 0x76, 561 0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a, 0x7c, 0x26, 0x7c, 0x2a, 562 0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c, 0x5a}; 563 const uint8_t HuffDecoderCommon::table16_20_emit_[44] = { 564 0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 0x23, 0x63, 0x23, 565 0x65, 0x23, 0x69, 0x23, 0x6f, 0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 566 0x23, 0x25, 0x23, 0x2d, 0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 567 0x34, 0x23, 0x35, 0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39}; 568 const uint8_t HuffDecoderCommon::table16_21_emit_[92] = { 569 0x23, 0x3d, 0x23, 0x41, 0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66, 570 0x23, 0x67, 0x23, 0x68, 0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70, 571 0x23, 0x72, 0x23, 0x75, 0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44, 572 0x23, 0x45, 0x23, 0x46, 0x23, 0x47, 0x23, 0x48, 0x23, 0x49, 0x23, 0x4a, 573 0x23, 0x4b, 0x23, 0x4c, 0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f, 0x23, 0x50, 574 0x23, 0x51, 0x23, 0x52, 0x23, 0x53, 0x23, 0x54, 0x23, 0x55, 0x23, 0x56, 575 0x23, 0x57, 0x23, 0x59, 0x23, 0x6a, 0x23, 0x6b, 0x23, 0x71, 0x23, 0x76, 576 0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a}; 577 const uint8_t HuffDecoderCommon::table16_22_emit_[44] = { 578 0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 0x3e, 0x63, 0x3e, 579 0x65, 0x3e, 0x69, 0x3e, 0x6f, 0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 580 0x3e, 0x25, 0x3e, 0x2d, 0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 581 0x34, 0x3e, 0x35, 0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39}; 582 const uint8_t HuffDecoderCommon::table16_23_emit_[92] = { 583 0x3e, 0x3d, 0x3e, 0x41, 0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66, 584 0x3e, 0x67, 0x3e, 0x68, 0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70, 585 0x3e, 0x72, 0x3e, 0x75, 0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44, 586 0x3e, 0x45, 0x3e, 0x46, 0x3e, 0x47, 0x3e, 0x48, 0x3e, 0x49, 0x3e, 0x4a, 587 0x3e, 0x4b, 0x3e, 0x4c, 0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f, 0x3e, 0x50, 588 0x3e, 0x51, 0x3e, 0x52, 0x3e, 0x53, 0x3e, 0x54, 0x3e, 0x55, 0x3e, 0x56, 589 0x3e, 0x57, 0x3e, 0x59, 0x3e, 0x6a, 0x3e, 0x6b, 0x3e, 0x71, 0x3e, 0x76, 590 0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a}; 591 const uint8_t HuffDecoderCommon::table16_24_emit_[72] = { 592 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63, 0x00, 0x65, 593 0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74, 0x00, 0x20, 0x00, 0x25, 594 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 595 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41, 596 0x00, 0x5f, 0x00, 0x62, 0x00, 0x64, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 597 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70, 0x00, 0x72, 0x00, 0x75}; 598 const uint8_t HuffDecoderCommon::table16_25_emit_[72] = { 599 0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63, 0x24, 0x65, 600 0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74, 0x24, 0x20, 0x24, 0x25, 601 0x24, 0x2d, 0x24, 0x2e, 0x24, 0x2f, 0x24, 0x33, 0x24, 0x34, 0x24, 0x35, 602 0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39, 0x24, 0x3d, 0x24, 0x41, 603 0x24, 0x5f, 0x24, 0x62, 0x24, 0x64, 0x24, 0x66, 0x24, 0x67, 0x24, 0x68, 604 0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70, 0x24, 0x72, 0x24, 0x75}; 605 const uint8_t HuffDecoderCommon::table16_26_emit_[72] = { 606 0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63, 0x40, 0x65, 607 0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74, 0x40, 0x20, 0x40, 0x25, 608 0x40, 0x2d, 0x40, 0x2e, 0x40, 0x2f, 0x40, 0x33, 0x40, 0x34, 0x40, 0x35, 609 0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39, 0x40, 0x3d, 0x40, 0x41, 610 0x40, 0x5f, 0x40, 0x62, 0x40, 0x64, 0x40, 0x66, 0x40, 0x67, 0x40, 0x68, 611 0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70, 0x40, 0x72, 0x40, 0x75}; 612 const uint8_t HuffDecoderCommon::table16_27_emit_[72] = { 613 0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63, 0x5b, 0x65, 614 0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20, 0x5b, 0x25, 615 0x5b, 0x2d, 0x5b, 0x2e, 0x5b, 0x2f, 0x5b, 0x33, 0x5b, 0x34, 0x5b, 0x35, 616 0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39, 0x5b, 0x3d, 0x5b, 0x41, 617 0x5b, 0x5f, 0x5b, 0x62, 0x5b, 0x64, 0x5b, 0x66, 0x5b, 0x67, 0x5b, 0x68, 618 0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70, 0x5b, 0x72, 0x5b, 0x75}; 619 const uint8_t HuffDecoderCommon::table16_28_emit_[72] = { 620 0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63, 0x5d, 0x65, 621 0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20, 0x5d, 0x25, 622 0x5d, 0x2d, 0x5d, 0x2e, 0x5d, 0x2f, 0x5d, 0x33, 0x5d, 0x34, 0x5d, 0x35, 623 0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39, 0x5d, 0x3d, 0x5d, 0x41, 624 0x5d, 0x5f, 0x5d, 0x62, 0x5d, 0x64, 0x5d, 0x66, 0x5d, 0x67, 0x5d, 0x68, 625 0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70, 0x5d, 0x72, 0x5d, 0x75}; 626 const uint8_t HuffDecoderCommon::table16_29_emit_[72] = { 627 0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63, 0x7e, 0x65, 628 0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20, 0x7e, 0x25, 629 0x7e, 0x2d, 0x7e, 0x2e, 0x7e, 0x2f, 0x7e, 0x33, 0x7e, 0x34, 0x7e, 0x35, 630 0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39, 0x7e, 0x3d, 0x7e, 0x41, 631 0x7e, 0x5f, 0x7e, 0x62, 0x7e, 0x64, 0x7e, 0x66, 0x7e, 0x67, 0x7e, 0x68, 632 0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70, 0x7e, 0x72, 0x7e, 0x75}; 633 const uint8_t HuffDecoderCommon::table16_30_emit_[40] = { 634 0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61, 0x5e, 0x63, 635 0x5e, 0x65, 0x5e, 0x69, 0x5e, 0x6f, 0x5e, 0x73, 0x5e, 0x74, 636 0x7d, 0x30, 0x7d, 0x31, 0x7d, 0x32, 0x7d, 0x61, 0x7d, 0x63, 637 0x7d, 0x65, 0x7d, 0x69, 0x7d, 0x6f, 0x7d, 0x73, 0x7d, 0x74}; 638 const uint8_t HuffDecoderCommon::table16_31_emit_[6] = {0x3c, 0x60, 0x7b, 639 0x5c, 0xc3, 0xd0}; 640 const uint16_t HuffDecoderCommon::table16_31_ops_[64] = { 641 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 642 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 643 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 644 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 645 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 646 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 647 0x000e, 0x0012, 0x0016, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 648 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003}; 649 const uint8_t* const HuffDecoderCommon::table16_emit_[32] = { 650 table16_0_emit_, table16_1_emit_, table16_2_emit_, table16_3_emit_, 651 table16_4_emit_, table16_5_emit_, table16_6_emit_, table16_7_emit_, 652 table16_8_emit_, table16_9_emit_, table16_10_emit_, table16_11_emit_, 653 table16_12_emit_, table16_13_emit_, table16_14_emit_, table16_15_emit_, 654 table16_16_emit_, table16_17_emit_, table16_18_emit_, table16_19_emit_, 655 table16_20_emit_, table16_21_emit_, table16_22_emit_, table16_23_emit_, 656 table16_24_emit_, table16_25_emit_, table16_26_emit_, table16_27_emit_, 657 table16_28_emit_, table16_29_emit_, table16_30_emit_, table16_31_emit_, 658 }; 659 const uint16_t* const HuffDecoderCommon::table16_ops_[32] = { 660 table16_0_ops_, table16_0_ops_, table16_2_ops_, table15_0_ops_, 661 table15_0_ops_, table16_5_ops_, table16_6_ops_, table16_7_ops_, 662 table15_0_ops_, table15_1_ops_, table15_2_ops_, table15_3_ops_, 663 table15_0_ops_, table15_1_ops_, table15_2_ops_, table15_3_ops_, 664 table15_0_ops_, table15_1_ops_, table15_2_ops_, table15_3_ops_, 665 table15_4_ops_, table15_5_ops_, table15_4_ops_, table15_5_ops_, 666 table15_10_ops_, table15_10_ops_, table15_10_ops_, table15_10_ops_, 667 table15_10_ops_, table15_10_ops_, table15_12_ops_, table16_31_ops_, 668 }; 669 const uint8_t HuffDecoderCommon::table17_0_emit_[60] = { 670 0x3f, 0x30, 0x30, 0x3f, 0x30, 0x31, 0x3f, 0x30, 0x32, 0x3f, 0x30, 0x61, 671 0x3f, 0x30, 0x63, 0x3f, 0x30, 0x65, 0x3f, 0x30, 0x69, 0x3f, 0x30, 0x6f, 672 0x3f, 0x30, 0x73, 0x3f, 0x30, 0x74, 0x3f, 0x31, 0x30, 0x3f, 0x31, 0x31, 673 0x3f, 0x31, 0x32, 0x3f, 0x31, 0x61, 0x3f, 0x31, 0x63, 0x3f, 0x31, 0x65, 674 0x3f, 0x31, 0x69, 0x3f, 0x31, 0x6f, 0x3f, 0x31, 0x73, 0x3f, 0x31, 0x74}; 675 const uint16_t HuffDecoderCommon::table17_0_ops_[64] = { 676 0x0000, 0x0018, 0x0030, 0x0048, 0x0060, 0x0078, 0x0090, 0x00a8, 677 0x00c0, 0x00d8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 678 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 679 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 680 0x00f0, 0x0108, 0x0120, 0x0138, 0x0150, 0x0168, 0x0180, 0x0198, 681 0x01b0, 0x01c8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 682 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 683 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00f2}; 684 const uint8_t HuffDecoderCommon::table17_1_emit_[60] = { 685 0x3f, 0x32, 0x30, 0x3f, 0x32, 0x31, 0x3f, 0x32, 0x32, 0x3f, 0x32, 0x61, 686 0x3f, 0x32, 0x63, 0x3f, 0x32, 0x65, 0x3f, 0x32, 0x69, 0x3f, 0x32, 0x6f, 687 0x3f, 0x32, 0x73, 0x3f, 0x32, 0x74, 0x3f, 0x61, 0x30, 0x3f, 0x61, 0x31, 688 0x3f, 0x61, 0x32, 0x3f, 0x61, 0x61, 0x3f, 0x61, 0x63, 0x3f, 0x61, 0x65, 689 0x3f, 0x61, 0x69, 0x3f, 0x61, 0x6f, 0x3f, 0x61, 0x73, 0x3f, 0x61, 0x74}; 690 const uint8_t HuffDecoderCommon::table17_2_emit_[60] = { 691 0x3f, 0x63, 0x30, 0x3f, 0x63, 0x31, 0x3f, 0x63, 0x32, 0x3f, 0x63, 0x61, 692 0x3f, 0x63, 0x63, 0x3f, 0x63, 0x65, 0x3f, 0x63, 0x69, 0x3f, 0x63, 0x6f, 693 0x3f, 0x63, 0x73, 0x3f, 0x63, 0x74, 0x3f, 0x65, 0x30, 0x3f, 0x65, 0x31, 694 0x3f, 0x65, 0x32, 0x3f, 0x65, 0x61, 0x3f, 0x65, 0x63, 0x3f, 0x65, 0x65, 695 0x3f, 0x65, 0x69, 0x3f, 0x65, 0x6f, 0x3f, 0x65, 0x73, 0x3f, 0x65, 0x74}; 696 const uint8_t HuffDecoderCommon::table17_3_emit_[60] = { 697 0x3f, 0x69, 0x30, 0x3f, 0x69, 0x31, 0x3f, 0x69, 0x32, 0x3f, 0x69, 0x61, 698 0x3f, 0x69, 0x63, 0x3f, 0x69, 0x65, 0x3f, 0x69, 0x69, 0x3f, 0x69, 0x6f, 699 0x3f, 0x69, 0x73, 0x3f, 0x69, 0x74, 0x3f, 0x6f, 0x30, 0x3f, 0x6f, 0x31, 700 0x3f, 0x6f, 0x32, 0x3f, 0x6f, 0x61, 0x3f, 0x6f, 0x63, 0x3f, 0x6f, 0x65, 701 0x3f, 0x6f, 0x69, 0x3f, 0x6f, 0x6f, 0x3f, 0x6f, 0x73, 0x3f, 0x6f, 0x74}; 702 const uint8_t HuffDecoderCommon::table17_4_emit_[60] = { 703 0x3f, 0x73, 0x30, 0x3f, 0x73, 0x31, 0x3f, 0x73, 0x32, 0x3f, 0x73, 0x61, 704 0x3f, 0x73, 0x63, 0x3f, 0x73, 0x65, 0x3f, 0x73, 0x69, 0x3f, 0x73, 0x6f, 705 0x3f, 0x73, 0x73, 0x3f, 0x73, 0x74, 0x3f, 0x74, 0x30, 0x3f, 0x74, 0x31, 706 0x3f, 0x74, 0x32, 0x3f, 0x74, 0x61, 0x3f, 0x74, 0x63, 0x3f, 0x74, 0x65, 707 0x3f, 0x74, 0x69, 0x3f, 0x74, 0x6f, 0x3f, 0x74, 0x73, 0x3f, 0x74, 0x74}; 708 const uint8_t HuffDecoderCommon::table17_5_emit_[8] = {0x3f, 0x20, 0x3f, 0x25, 709 0x3f, 0x2d, 0x3f, 0x2e}; 710 const uint16_t HuffDecoderCommon::table17_5_ops_[64] = { 711 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 712 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 713 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 714 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 715 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 716 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 717 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 718 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032}; 719 const uint8_t HuffDecoderCommon::table17_6_emit_[8] = {0x3f, 0x2f, 0x3f, 0x33, 720 0x3f, 0x34, 0x3f, 0x35}; 721 const uint8_t HuffDecoderCommon::table17_7_emit_[8] = {0x3f, 0x36, 0x3f, 0x37, 722 0x3f, 0x38, 0x3f, 0x39}; 723 const uint8_t HuffDecoderCommon::table17_8_emit_[8] = {0x3f, 0x3d, 0x3f, 0x41, 724 0x3f, 0x5f, 0x3f, 0x62}; 725 const uint8_t HuffDecoderCommon::table17_9_emit_[8] = {0x3f, 0x64, 0x3f, 0x66, 726 0x3f, 0x67, 0x3f, 0x68}; 727 const uint8_t HuffDecoderCommon::table17_10_emit_[8] = {0x3f, 0x6c, 0x3f, 0x6d, 728 0x3f, 0x6e, 0x3f, 0x70}; 729 const uint8_t HuffDecoderCommon::table17_11_emit_[12] = { 730 0x3f, 0x72, 0x3f, 0x75, 0x3f, 0x3a, 0x3f, 0x42, 0x3f, 0x43, 0x3f, 0x44}; 731 const uint16_t HuffDecoderCommon::table17_11_ops_[64] = { 732 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 733 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 734 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 735 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 736 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 737 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 738 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042, 739 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052}; 740 const uint8_t HuffDecoderCommon::table17_12_emit_[16] = { 741 0x3f, 0x45, 0x3f, 0x46, 0x3f, 0x47, 0x3f, 0x48, 742 0x3f, 0x49, 0x3f, 0x4a, 0x3f, 0x4b, 0x3f, 0x4c}; 743 const uint16_t HuffDecoderCommon::table17_12_ops_[64] = { 744 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 745 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 746 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 747 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 748 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042, 749 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052, 750 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0062, 751 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0072}; 752 const uint8_t HuffDecoderCommon::table17_13_emit_[16] = { 753 0x3f, 0x4d, 0x3f, 0x4e, 0x3f, 0x4f, 0x3f, 0x50, 754 0x3f, 0x51, 0x3f, 0x52, 0x3f, 0x53, 0x3f, 0x54}; 755 const uint8_t HuffDecoderCommon::table17_14_emit_[16] = { 756 0x3f, 0x55, 0x3f, 0x56, 0x3f, 0x57, 0x3f, 0x59, 757 0x3f, 0x6a, 0x3f, 0x6b, 0x3f, 0x71, 0x3f, 0x76}; 758 const uint8_t HuffDecoderCommon::table17_15_emit_[30] = { 759 0x3f, 0x77, 0x3f, 0x78, 0x3f, 0x79, 0x3f, 0x7a, 0x3f, 0x26, 760 0x3f, 0x2a, 0x3f, 0x2c, 0x3f, 0x3b, 0x3f, 0x58, 0x3f, 0x5a, 761 0x3f, 0x21, 0x3f, 0x22, 0x3f, 0x28, 0x3f, 0x29, 0x3f, 0x3f}; 762 const uint16_t HuffDecoderCommon::table17_15_ops_[64] = { 763 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 764 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 765 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 766 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 767 0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 768 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 769 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092, 770 0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x0001, 0x0001, 0x0003}; 771 const uint8_t HuffDecoderCommon::table17_16_emit_[8] = {0x27, 0x30, 0x27, 0x31, 772 0x27, 0x32, 0x27, 0x61}; 773 const uint8_t HuffDecoderCommon::table17_17_emit_[8] = {0x27, 0x63, 0x27, 0x65, 774 0x27, 0x69, 0x27, 0x6f}; 775 const uint8_t HuffDecoderCommon::table17_18_emit_[12] = { 776 0x27, 0x73, 0x27, 0x74, 0x27, 0x20, 0x27, 0x25, 0x27, 0x2d, 0x27, 0x2e}; 777 const uint8_t HuffDecoderCommon::table17_19_emit_[16] = { 778 0x27, 0x2f, 0x27, 0x33, 0x27, 0x34, 0x27, 0x35, 779 0x27, 0x36, 0x27, 0x37, 0x27, 0x38, 0x27, 0x39}; 780 const uint8_t HuffDecoderCommon::table17_20_emit_[16] = { 781 0x27, 0x3d, 0x27, 0x41, 0x27, 0x5f, 0x27, 0x62, 782 0x27, 0x64, 0x27, 0x66, 0x27, 0x67, 0x27, 0x68}; 783 const uint8_t HuffDecoderCommon::table17_21_emit_[20] = { 784 0x27, 0x6c, 0x27, 0x6d, 0x27, 0x6e, 0x27, 0x70, 0x27, 0x72, 785 0x27, 0x75, 0x27, 0x3a, 0x27, 0x42, 0x27, 0x43, 0x27, 0x44}; 786 const uint16_t HuffDecoderCommon::table17_21_ops_[64] = { 787 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 788 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 789 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0022, 790 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0032, 791 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0042, 792 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0052, 793 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 794 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092}; 795 const uint8_t HuffDecoderCommon::table17_22_emit_[32] = { 796 0x27, 0x45, 0x27, 0x46, 0x27, 0x47, 0x27, 0x48, 0x27, 0x49, 0x27, 797 0x4a, 0x27, 0x4b, 0x27, 0x4c, 0x27, 0x4d, 0x27, 0x4e, 0x27, 0x4f, 798 0x27, 0x50, 0x27, 0x51, 0x27, 0x52, 0x27, 0x53, 0x27, 0x54}; 799 const uint16_t HuffDecoderCommon::table17_22_ops_[64] = { 800 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012, 801 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 802 0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 803 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 804 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092, 805 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2, 806 0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2, 807 0x0001, 0x0001, 0x0001, 0x00e2, 0x0001, 0x0001, 0x0001, 0x00f2}; 808 const uint8_t HuffDecoderCommon::table17_23_emit_[36] = { 809 0x27, 0x55, 0x27, 0x56, 0x27, 0x57, 0x27, 0x59, 0x27, 0x6a, 0x27, 0x6b, 810 0x27, 0x71, 0x27, 0x76, 0x27, 0x77, 0x27, 0x78, 0x27, 0x79, 0x27, 0x7a, 811 0x27, 0x26, 0x27, 0x2a, 0x27, 0x2c, 0x27, 0x3b, 0x27, 0x58, 0x27, 0x5a}; 812 const uint16_t HuffDecoderCommon::table17_23_ops_[64] = { 813 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012, 814 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 815 0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 816 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 817 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092, 818 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2, 819 0x0001, 0x00c2, 0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2, 820 0x0001, 0x0102, 0x0001, 0x0112, 0x0001, 0x0001, 0x0001, 0x0003}; 821 const uint8_t HuffDecoderCommon::table17_24_emit_[8] = {0x2b, 0x30, 0x2b, 0x31, 822 0x2b, 0x32, 0x2b, 0x61}; 823 const uint8_t HuffDecoderCommon::table17_25_emit_[8] = {0x2b, 0x63, 0x2b, 0x65, 824 0x2b, 0x69, 0x2b, 0x6f}; 825 const uint8_t HuffDecoderCommon::table17_26_emit_[12] = { 826 0x2b, 0x73, 0x2b, 0x74, 0x2b, 0x20, 0x2b, 0x25, 0x2b, 0x2d, 0x2b, 0x2e}; 827 const uint8_t HuffDecoderCommon::table17_27_emit_[16] = { 828 0x2b, 0x2f, 0x2b, 0x33, 0x2b, 0x34, 0x2b, 0x35, 829 0x2b, 0x36, 0x2b, 0x37, 0x2b, 0x38, 0x2b, 0x39}; 830 const uint8_t HuffDecoderCommon::table17_28_emit_[16] = { 831 0x2b, 0x3d, 0x2b, 0x41, 0x2b, 0x5f, 0x2b, 0x62, 832 0x2b, 0x64, 0x2b, 0x66, 0x2b, 0x67, 0x2b, 0x68}; 833 const uint8_t HuffDecoderCommon::table17_29_emit_[20] = { 834 0x2b, 0x6c, 0x2b, 0x6d, 0x2b, 0x6e, 0x2b, 0x70, 0x2b, 0x72, 835 0x2b, 0x75, 0x2b, 0x3a, 0x2b, 0x42, 0x2b, 0x43, 0x2b, 0x44}; 836 const uint8_t HuffDecoderCommon::table17_30_emit_[32] = { 837 0x2b, 0x45, 0x2b, 0x46, 0x2b, 0x47, 0x2b, 0x48, 0x2b, 0x49, 0x2b, 838 0x4a, 0x2b, 0x4b, 0x2b, 0x4c, 0x2b, 0x4d, 0x2b, 0x4e, 0x2b, 0x4f, 839 0x2b, 0x50, 0x2b, 0x51, 0x2b, 0x52, 0x2b, 0x53, 0x2b, 0x54}; 840 const uint8_t HuffDecoderCommon::table17_31_emit_[36] = { 841 0x2b, 0x55, 0x2b, 0x56, 0x2b, 0x57, 0x2b, 0x59, 0x2b, 0x6a, 0x2b, 0x6b, 842 0x2b, 0x71, 0x2b, 0x76, 0x2b, 0x77, 0x2b, 0x78, 0x2b, 0x79, 0x2b, 0x7a, 843 0x2b, 0x26, 0x2b, 0x2a, 0x2b, 0x2c, 0x2b, 0x3b, 0x2b, 0x58, 0x2b, 0x5a}; 844 const uint8_t HuffDecoderCommon::table17_32_emit_[8] = {0x7c, 0x30, 0x7c, 0x31, 845 0x7c, 0x32, 0x7c, 0x61}; 846 const uint8_t HuffDecoderCommon::table17_33_emit_[8] = {0x7c, 0x63, 0x7c, 0x65, 847 0x7c, 0x69, 0x7c, 0x6f}; 848 const uint8_t HuffDecoderCommon::table17_34_emit_[12] = { 849 0x7c, 0x73, 0x7c, 0x74, 0x7c, 0x20, 0x7c, 0x25, 0x7c, 0x2d, 0x7c, 0x2e}; 850 const uint8_t HuffDecoderCommon::table17_35_emit_[16] = { 851 0x7c, 0x2f, 0x7c, 0x33, 0x7c, 0x34, 0x7c, 0x35, 852 0x7c, 0x36, 0x7c, 0x37, 0x7c, 0x38, 0x7c, 0x39}; 853 const uint8_t HuffDecoderCommon::table17_36_emit_[16] = { 854 0x7c, 0x3d, 0x7c, 0x41, 0x7c, 0x5f, 0x7c, 0x62, 855 0x7c, 0x64, 0x7c, 0x66, 0x7c, 0x67, 0x7c, 0x68}; 856 const uint8_t HuffDecoderCommon::table17_37_emit_[20] = { 857 0x7c, 0x6c, 0x7c, 0x6d, 0x7c, 0x6e, 0x7c, 0x70, 0x7c, 0x72, 858 0x7c, 0x75, 0x7c, 0x3a, 0x7c, 0x42, 0x7c, 0x43, 0x7c, 0x44}; 859 const uint8_t HuffDecoderCommon::table17_38_emit_[32] = { 860 0x7c, 0x45, 0x7c, 0x46, 0x7c, 0x47, 0x7c, 0x48, 0x7c, 0x49, 0x7c, 861 0x4a, 0x7c, 0x4b, 0x7c, 0x4c, 0x7c, 0x4d, 0x7c, 0x4e, 0x7c, 0x4f, 862 0x7c, 0x50, 0x7c, 0x51, 0x7c, 0x52, 0x7c, 0x53, 0x7c, 0x54}; 863 const uint8_t HuffDecoderCommon::table17_39_emit_[36] = { 864 0x7c, 0x55, 0x7c, 0x56, 0x7c, 0x57, 0x7c, 0x59, 0x7c, 0x6a, 0x7c, 0x6b, 865 0x7c, 0x71, 0x7c, 0x76, 0x7c, 0x77, 0x7c, 0x78, 0x7c, 0x79, 0x7c, 0x7a, 866 0x7c, 0x26, 0x7c, 0x2a, 0x7c, 0x2c, 0x7c, 0x3b, 0x7c, 0x58, 0x7c, 0x5a}; 867 const uint8_t HuffDecoderCommon::table17_40_emit_[16] = { 868 0x23, 0x30, 0x23, 0x31, 0x23, 0x32, 0x23, 0x61, 869 0x23, 0x63, 0x23, 0x65, 0x23, 0x69, 0x23, 0x6f}; 870 const uint8_t HuffDecoderCommon::table17_41_emit_[28] = { 871 0x23, 0x73, 0x23, 0x74, 0x23, 0x20, 0x23, 0x25, 0x23, 0x2d, 872 0x23, 0x2e, 0x23, 0x2f, 0x23, 0x33, 0x23, 0x34, 0x23, 0x35, 873 0x23, 0x36, 0x23, 0x37, 0x23, 0x38, 0x23, 0x39}; 874 const uint16_t HuffDecoderCommon::table17_41_ops_[64] = { 875 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 876 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0012, 877 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 878 0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 879 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 880 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092, 881 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2, 882 0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2}; 883 const uint8_t HuffDecoderCommon::table17_42_emit_[36] = { 884 0x23, 0x3d, 0x23, 0x41, 0x23, 0x5f, 0x23, 0x62, 0x23, 0x64, 0x23, 0x66, 885 0x23, 0x67, 0x23, 0x68, 0x23, 0x6c, 0x23, 0x6d, 0x23, 0x6e, 0x23, 0x70, 886 0x23, 0x72, 0x23, 0x75, 0x23, 0x3a, 0x23, 0x42, 0x23, 0x43, 0x23, 0x44}; 887 const uint16_t HuffDecoderCommon::table17_42_ops_[64] = { 888 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012, 889 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 890 0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 891 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 892 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092, 893 0x0001, 0x0001, 0x0001, 0x00a2, 0x0001, 0x0001, 0x0001, 0x00b2, 894 0x0001, 0x0001, 0x0001, 0x00c2, 0x0001, 0x0001, 0x0001, 0x00d2, 895 0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102, 0x0001, 0x0112}; 896 const uint8_t HuffDecoderCommon::table17_43_emit_[68] = { 897 0x23, 0x45, 0x23, 0x46, 0x23, 0x47, 0x23, 0x48, 0x23, 0x49, 0x23, 0x4a, 898 0x23, 0x4b, 0x23, 0x4c, 0x23, 0x4d, 0x23, 0x4e, 0x23, 0x4f, 0x23, 0x50, 899 0x23, 0x51, 0x23, 0x52, 0x23, 0x53, 0x23, 0x54, 0x23, 0x55, 0x23, 0x56, 900 0x23, 0x57, 0x23, 0x59, 0x23, 0x6a, 0x23, 0x6b, 0x23, 0x71, 0x23, 0x76, 901 0x23, 0x77, 0x23, 0x78, 0x23, 0x79, 0x23, 0x7a, 0x23, 0x26, 0x23, 0x2a, 902 0x23, 0x2c, 0x23, 0x3b, 0x23, 0x58, 0x23, 0x5a}; 903 const uint16_t HuffDecoderCommon::table17_43_ops_[64] = { 904 0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032, 905 0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072, 906 0x0001, 0x0082, 0x0001, 0x0092, 0x0001, 0x00a2, 0x0001, 0x00b2, 907 0x0001, 0x00c2, 0x0001, 0x00d2, 0x0001, 0x00e2, 0x0001, 0x00f2, 908 0x0001, 0x0102, 0x0001, 0x0112, 0x0001, 0x0122, 0x0001, 0x0132, 909 0x0001, 0x0142, 0x0001, 0x0152, 0x0001, 0x0162, 0x0001, 0x0172, 910 0x0001, 0x0182, 0x0001, 0x0192, 0x0001, 0x01a2, 0x0001, 0x01b2, 911 0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212, 0x0001, 0x0003}; 912 const uint8_t HuffDecoderCommon::table17_44_emit_[16] = { 913 0x3e, 0x30, 0x3e, 0x31, 0x3e, 0x32, 0x3e, 0x61, 914 0x3e, 0x63, 0x3e, 0x65, 0x3e, 0x69, 0x3e, 0x6f}; 915 const uint8_t HuffDecoderCommon::table17_45_emit_[28] = { 916 0x3e, 0x73, 0x3e, 0x74, 0x3e, 0x20, 0x3e, 0x25, 0x3e, 0x2d, 917 0x3e, 0x2e, 0x3e, 0x2f, 0x3e, 0x33, 0x3e, 0x34, 0x3e, 0x35, 918 0x3e, 0x36, 0x3e, 0x37, 0x3e, 0x38, 0x3e, 0x39}; 919 const uint8_t HuffDecoderCommon::table17_46_emit_[36] = { 920 0x3e, 0x3d, 0x3e, 0x41, 0x3e, 0x5f, 0x3e, 0x62, 0x3e, 0x64, 0x3e, 0x66, 921 0x3e, 0x67, 0x3e, 0x68, 0x3e, 0x6c, 0x3e, 0x6d, 0x3e, 0x6e, 0x3e, 0x70, 922 0x3e, 0x72, 0x3e, 0x75, 0x3e, 0x3a, 0x3e, 0x42, 0x3e, 0x43, 0x3e, 0x44}; 923 const uint8_t HuffDecoderCommon::table17_47_emit_[68] = { 924 0x3e, 0x45, 0x3e, 0x46, 0x3e, 0x47, 0x3e, 0x48, 0x3e, 0x49, 0x3e, 0x4a, 925 0x3e, 0x4b, 0x3e, 0x4c, 0x3e, 0x4d, 0x3e, 0x4e, 0x3e, 0x4f, 0x3e, 0x50, 926 0x3e, 0x51, 0x3e, 0x52, 0x3e, 0x53, 0x3e, 0x54, 0x3e, 0x55, 0x3e, 0x56, 927 0x3e, 0x57, 0x3e, 0x59, 0x3e, 0x6a, 0x3e, 0x6b, 0x3e, 0x71, 0x3e, 0x76, 928 0x3e, 0x77, 0x3e, 0x78, 0x3e, 0x79, 0x3e, 0x7a, 0x3e, 0x26, 0x3e, 0x2a, 929 0x3e, 0x2c, 0x3e, 0x3b, 0x3e, 0x58, 0x3e, 0x5a}; 930 const uint8_t HuffDecoderCommon::table17_48_emit_[44] = { 931 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x61, 0x00, 0x63, 0x00, 932 0x65, 0x00, 0x69, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x74, 0x00, 0x20, 933 0x00, 0x25, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x33, 0x00, 934 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39}; 935 const uint16_t HuffDecoderCommon::table17_48_ops_[64] = { 936 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0012, 937 0x0001, 0x0001, 0x0001, 0x0022, 0x0001, 0x0001, 0x0001, 0x0032, 938 0x0001, 0x0001, 0x0001, 0x0042, 0x0001, 0x0001, 0x0001, 0x0052, 939 0x0001, 0x0001, 0x0001, 0x0062, 0x0001, 0x0001, 0x0001, 0x0072, 940 0x0001, 0x0001, 0x0001, 0x0082, 0x0001, 0x0001, 0x0001, 0x0092, 941 0x0001, 0x00a2, 0x0001, 0x00b2, 0x0001, 0x00c2, 0x0001, 0x00d2, 942 0x0001, 0x00e2, 0x0001, 0x00f2, 0x0001, 0x0102, 0x0001, 0x0112, 943 0x0001, 0x0122, 0x0001, 0x0132, 0x0001, 0x0142, 0x0001, 0x0152}; 944 const uint8_t HuffDecoderCommon::table17_49_emit_[92] = { 945 0x00, 0x3d, 0x00, 0x41, 0x00, 0x5f, 0x00, 0x62, 0x00, 0x64, 0x00, 0x66, 946 0x00, 0x67, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x70, 947 0x00, 0x72, 0x00, 0x75, 0x00, 0x3a, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 948 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 949 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 950 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 951 0x00, 0x57, 0x00, 0x59, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x71, 0x00, 0x76, 952 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a}; 953 const uint16_t HuffDecoderCommon::table17_49_ops_[64] = { 954 0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032, 955 0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072, 956 0x0001, 0x0082, 0x0001, 0x0092, 0x0001, 0x00a2, 0x0001, 0x00b2, 957 0x0001, 0x00c2, 0x0001, 0x00d2, 0x00e2, 0x00f2, 0x0102, 0x0112, 958 0x0122, 0x0132, 0x0142, 0x0152, 0x0162, 0x0172, 0x0182, 0x0192, 959 0x01a2, 0x01b2, 0x01c2, 0x01d2, 0x01e2, 0x01f2, 0x0202, 0x0212, 960 0x0222, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272, 0x0282, 0x0292, 961 0x02a2, 0x02b2, 0x02c2, 0x02d2, 0x0001, 0x0001, 0x0001, 0x0003}; 962 const uint8_t HuffDecoderCommon::table17_50_emit_[44] = { 963 0x24, 0x30, 0x24, 0x31, 0x24, 0x32, 0x24, 0x61, 0x24, 0x63, 0x24, 964 0x65, 0x24, 0x69, 0x24, 0x6f, 0x24, 0x73, 0x24, 0x74, 0x24, 0x20, 965 0x24, 0x25, 0x24, 0x2d, 0x24, 0x2e, 0x24, 0x2f, 0x24, 0x33, 0x24, 966 0x34, 0x24, 0x35, 0x24, 0x36, 0x24, 0x37, 0x24, 0x38, 0x24, 0x39}; 967 const uint8_t HuffDecoderCommon::table17_51_emit_[92] = { 968 0x24, 0x3d, 0x24, 0x41, 0x24, 0x5f, 0x24, 0x62, 0x24, 0x64, 0x24, 0x66, 969 0x24, 0x67, 0x24, 0x68, 0x24, 0x6c, 0x24, 0x6d, 0x24, 0x6e, 0x24, 0x70, 970 0x24, 0x72, 0x24, 0x75, 0x24, 0x3a, 0x24, 0x42, 0x24, 0x43, 0x24, 0x44, 971 0x24, 0x45, 0x24, 0x46, 0x24, 0x47, 0x24, 0x48, 0x24, 0x49, 0x24, 0x4a, 972 0x24, 0x4b, 0x24, 0x4c, 0x24, 0x4d, 0x24, 0x4e, 0x24, 0x4f, 0x24, 0x50, 973 0x24, 0x51, 0x24, 0x52, 0x24, 0x53, 0x24, 0x54, 0x24, 0x55, 0x24, 0x56, 974 0x24, 0x57, 0x24, 0x59, 0x24, 0x6a, 0x24, 0x6b, 0x24, 0x71, 0x24, 0x76, 975 0x24, 0x77, 0x24, 0x78, 0x24, 0x79, 0x24, 0x7a}; 976 const uint8_t HuffDecoderCommon::table17_52_emit_[44] = { 977 0x40, 0x30, 0x40, 0x31, 0x40, 0x32, 0x40, 0x61, 0x40, 0x63, 0x40, 978 0x65, 0x40, 0x69, 0x40, 0x6f, 0x40, 0x73, 0x40, 0x74, 0x40, 0x20, 979 0x40, 0x25, 0x40, 0x2d, 0x40, 0x2e, 0x40, 0x2f, 0x40, 0x33, 0x40, 980 0x34, 0x40, 0x35, 0x40, 0x36, 0x40, 0x37, 0x40, 0x38, 0x40, 0x39}; 981 const uint8_t HuffDecoderCommon::table17_53_emit_[92] = { 982 0x40, 0x3d, 0x40, 0x41, 0x40, 0x5f, 0x40, 0x62, 0x40, 0x64, 0x40, 0x66, 983 0x40, 0x67, 0x40, 0x68, 0x40, 0x6c, 0x40, 0x6d, 0x40, 0x6e, 0x40, 0x70, 984 0x40, 0x72, 0x40, 0x75, 0x40, 0x3a, 0x40, 0x42, 0x40, 0x43, 0x40, 0x44, 985 0x40, 0x45, 0x40, 0x46, 0x40, 0x47, 0x40, 0x48, 0x40, 0x49, 0x40, 0x4a, 986 0x40, 0x4b, 0x40, 0x4c, 0x40, 0x4d, 0x40, 0x4e, 0x40, 0x4f, 0x40, 0x50, 987 0x40, 0x51, 0x40, 0x52, 0x40, 0x53, 0x40, 0x54, 0x40, 0x55, 0x40, 0x56, 988 0x40, 0x57, 0x40, 0x59, 0x40, 0x6a, 0x40, 0x6b, 0x40, 0x71, 0x40, 0x76, 989 0x40, 0x77, 0x40, 0x78, 0x40, 0x79, 0x40, 0x7a}; 990 const uint8_t HuffDecoderCommon::table17_54_emit_[44] = { 991 0x5b, 0x30, 0x5b, 0x31, 0x5b, 0x32, 0x5b, 0x61, 0x5b, 0x63, 0x5b, 992 0x65, 0x5b, 0x69, 0x5b, 0x6f, 0x5b, 0x73, 0x5b, 0x74, 0x5b, 0x20, 993 0x5b, 0x25, 0x5b, 0x2d, 0x5b, 0x2e, 0x5b, 0x2f, 0x5b, 0x33, 0x5b, 994 0x34, 0x5b, 0x35, 0x5b, 0x36, 0x5b, 0x37, 0x5b, 0x38, 0x5b, 0x39}; 995 const uint8_t HuffDecoderCommon::table17_55_emit_[92] = { 996 0x5b, 0x3d, 0x5b, 0x41, 0x5b, 0x5f, 0x5b, 0x62, 0x5b, 0x64, 0x5b, 0x66, 997 0x5b, 0x67, 0x5b, 0x68, 0x5b, 0x6c, 0x5b, 0x6d, 0x5b, 0x6e, 0x5b, 0x70, 998 0x5b, 0x72, 0x5b, 0x75, 0x5b, 0x3a, 0x5b, 0x42, 0x5b, 0x43, 0x5b, 0x44, 999 0x5b, 0x45, 0x5b, 0x46, 0x5b, 0x47, 0x5b, 0x48, 0x5b, 0x49, 0x5b, 0x4a, 1000 0x5b, 0x4b, 0x5b, 0x4c, 0x5b, 0x4d, 0x5b, 0x4e, 0x5b, 0x4f, 0x5b, 0x50, 1001 0x5b, 0x51, 0x5b, 0x52, 0x5b, 0x53, 0x5b, 0x54, 0x5b, 0x55, 0x5b, 0x56, 1002 0x5b, 0x57, 0x5b, 0x59, 0x5b, 0x6a, 0x5b, 0x6b, 0x5b, 0x71, 0x5b, 0x76, 1003 0x5b, 0x77, 0x5b, 0x78, 0x5b, 0x79, 0x5b, 0x7a}; 1004 const uint8_t HuffDecoderCommon::table17_56_emit_[44] = { 1005 0x5d, 0x30, 0x5d, 0x31, 0x5d, 0x32, 0x5d, 0x61, 0x5d, 0x63, 0x5d, 1006 0x65, 0x5d, 0x69, 0x5d, 0x6f, 0x5d, 0x73, 0x5d, 0x74, 0x5d, 0x20, 1007 0x5d, 0x25, 0x5d, 0x2d, 0x5d, 0x2e, 0x5d, 0x2f, 0x5d, 0x33, 0x5d, 1008 0x34, 0x5d, 0x35, 0x5d, 0x36, 0x5d, 0x37, 0x5d, 0x38, 0x5d, 0x39}; 1009 const uint8_t HuffDecoderCommon::table17_57_emit_[92] = { 1010 0x5d, 0x3d, 0x5d, 0x41, 0x5d, 0x5f, 0x5d, 0x62, 0x5d, 0x64, 0x5d, 0x66, 1011 0x5d, 0x67, 0x5d, 0x68, 0x5d, 0x6c, 0x5d, 0x6d, 0x5d, 0x6e, 0x5d, 0x70, 1012 0x5d, 0x72, 0x5d, 0x75, 0x5d, 0x3a, 0x5d, 0x42, 0x5d, 0x43, 0x5d, 0x44, 1013 0x5d, 0x45, 0x5d, 0x46, 0x5d, 0x47, 0x5d, 0x48, 0x5d, 0x49, 0x5d, 0x4a, 1014 0x5d, 0x4b, 0x5d, 0x4c, 0x5d, 0x4d, 0x5d, 0x4e, 0x5d, 0x4f, 0x5d, 0x50, 1015 0x5d, 0x51, 0x5d, 0x52, 0x5d, 0x53, 0x5d, 0x54, 0x5d, 0x55, 0x5d, 0x56, 1016 0x5d, 0x57, 0x5d, 0x59, 0x5d, 0x6a, 0x5d, 0x6b, 0x5d, 0x71, 0x5d, 0x76, 1017 0x5d, 0x77, 0x5d, 0x78, 0x5d, 0x79, 0x5d, 0x7a}; 1018 const uint8_t HuffDecoderCommon::table17_58_emit_[44] = { 1019 0x7e, 0x30, 0x7e, 0x31, 0x7e, 0x32, 0x7e, 0x61, 0x7e, 0x63, 0x7e, 1020 0x65, 0x7e, 0x69, 0x7e, 0x6f, 0x7e, 0x73, 0x7e, 0x74, 0x7e, 0x20, 1021 0x7e, 0x25, 0x7e, 0x2d, 0x7e, 0x2e, 0x7e, 0x2f, 0x7e, 0x33, 0x7e, 1022 0x34, 0x7e, 0x35, 0x7e, 0x36, 0x7e, 0x37, 0x7e, 0x38, 0x7e, 0x39}; 1023 const uint8_t HuffDecoderCommon::table17_59_emit_[92] = { 1024 0x7e, 0x3d, 0x7e, 0x41, 0x7e, 0x5f, 0x7e, 0x62, 0x7e, 0x64, 0x7e, 0x66, 1025 0x7e, 0x67, 0x7e, 0x68, 0x7e, 0x6c, 0x7e, 0x6d, 0x7e, 0x6e, 0x7e, 0x70, 1026 0x7e, 0x72, 0x7e, 0x75, 0x7e, 0x3a, 0x7e, 0x42, 0x7e, 0x43, 0x7e, 0x44, 1027 0x7e, 0x45, 0x7e, 0x46, 0x7e, 0x47, 0x7e, 0x48, 0x7e, 0x49, 0x7e, 0x4a, 1028 0x7e, 0x4b, 0x7e, 0x4c, 0x7e, 0x4d, 0x7e, 0x4e, 0x7e, 0x4f, 0x7e, 0x50, 1029 0x7e, 0x51, 0x7e, 0x52, 0x7e, 0x53, 0x7e, 0x54, 0x7e, 0x55, 0x7e, 0x56, 1030 0x7e, 0x57, 0x7e, 0x59, 0x7e, 0x6a, 0x7e, 0x6b, 0x7e, 0x71, 0x7e, 0x76, 1031 0x7e, 0x77, 0x7e, 0x78, 0x7e, 0x79, 0x7e, 0x7a}; 1032 const uint8_t HuffDecoderCommon::table17_60_emit_[72] = { 1033 0x5e, 0x30, 0x5e, 0x31, 0x5e, 0x32, 0x5e, 0x61, 0x5e, 0x63, 0x5e, 0x65, 1034 0x5e, 0x69, 0x5e, 0x6f, 0x5e, 0x73, 0x5e, 0x74, 0x5e, 0x20, 0x5e, 0x25, 1035 0x5e, 0x2d, 0x5e, 0x2e, 0x5e, 0x2f, 0x5e, 0x33, 0x5e, 0x34, 0x5e, 0x35, 1036 0x5e, 0x36, 0x5e, 0x37, 0x5e, 0x38, 0x5e, 0x39, 0x5e, 0x3d, 0x5e, 0x41, 1037 0x5e, 0x5f, 0x5e, 0x62, 0x5e, 0x64, 0x5e, 0x66, 0x5e, 0x67, 0x5e, 0x68, 1038 0x5e, 0x6c, 0x5e, 0x6d, 0x5e, 0x6e, 0x5e, 0x70, 0x5e, 0x72, 0x5e, 0x75}; 1039 const uint16_t HuffDecoderCommon::table17_60_ops_[64] = { 1040 0x0001, 0x0002, 0x0001, 0x0012, 0x0001, 0x0022, 0x0001, 0x0032, 1041 0x0001, 0x0042, 0x0001, 0x0052, 0x0001, 0x0062, 0x0001, 0x0072, 1042 0x0001, 0x0082, 0x0001, 0x0092, 0x00a2, 0x00b2, 0x00c2, 0x00d2, 1043 0x00e2, 0x00f2, 0x0102, 0x0112, 0x0122, 0x0132, 0x0142, 0x0152, 1044 0x0162, 0x0172, 0x0182, 0x0192, 0x01a2, 0x01b2, 0x01c2, 0x01d2, 1045 0x01e2, 0x01f2, 0x0202, 0x0212, 0x0222, 0x0232, 0x0001, 0x0001, 1046 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1047 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003}; 1048 const uint8_t HuffDecoderCommon::table17_61_emit_[72] = { 1049 0x7d, 0x30, 0x7d, 0x31, 0x7d, 0x32, 0x7d, 0x61, 0x7d, 0x63, 0x7d, 0x65, 1050 0x7d, 0x69, 0x7d, 0x6f, 0x7d, 0x73, 0x7d, 0x74, 0x7d, 0x20, 0x7d, 0x25, 1051 0x7d, 0x2d, 0x7d, 0x2e, 0x7d, 0x2f, 0x7d, 0x33, 0x7d, 0x34, 0x7d, 0x35, 1052 0x7d, 0x36, 0x7d, 0x37, 0x7d, 0x38, 0x7d, 0x39, 0x7d, 0x3d, 0x7d, 0x41, 1053 0x7d, 0x5f, 0x7d, 0x62, 0x7d, 0x64, 0x7d, 0x66, 0x7d, 0x67, 0x7d, 0x68, 1054 0x7d, 0x6c, 0x7d, 0x6d, 0x7d, 0x6e, 0x7d, 0x70, 0x7d, 0x72, 0x7d, 0x75}; 1055 const uint8_t HuffDecoderCommon::table17_62_emit_[40] = { 1056 0x3c, 0x30, 0x3c, 0x31, 0x3c, 0x32, 0x3c, 0x61, 0x3c, 0x63, 1057 0x3c, 0x65, 0x3c, 0x69, 0x3c, 0x6f, 0x3c, 0x73, 0x3c, 0x74, 1058 0x60, 0x30, 0x60, 0x31, 0x60, 0x32, 0x60, 0x61, 0x60, 0x63, 1059 0x60, 0x65, 0x60, 0x69, 0x60, 0x6f, 0x60, 0x73, 0x60, 0x74}; 1060 const uint16_t HuffDecoderCommon::table17_62_ops_[64] = { 1061 0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072, 1062 0x0082, 0x0092, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1063 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1064 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003, 1065 0x00a2, 0x00b2, 0x00c2, 0x00d2, 0x00e2, 0x00f2, 0x0102, 0x0112, 1066 0x0122, 0x0132, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1067 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1068 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x00a3}; 1069 const uint8_t HuffDecoderCommon::table17_63_emit_[31] = { 1070 0x7b, 0x30, 0x7b, 0x31, 0x7b, 0x32, 0x7b, 0x61, 0x7b, 0x63, 0x7b, 1071 0x65, 0x7b, 0x69, 0x7b, 0x6f, 0x7b, 0x73, 0x7b, 0x74, 0x5c, 0xc3, 1072 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 0xc2, 0xe0, 0xe2}; 1073 const uint16_t HuffDecoderCommon::table17_63_ops_[64] = { 1074 0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072, 1075 0x0082, 0x0092, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1076 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1077 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003, 1078 0x0001, 0x00a3, 0x0001, 0x00ab, 0x0001, 0x00b3, 0x00bb, 0x00c3, 1079 0x00cb, 0x00d3, 0x00db, 0x00e3, 0x00eb, 0x00f3, 0x0001, 0x0001, 1080 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 1081 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0004}; 1082 const uint8_t* const HuffDecoderCommon::table17_emit_[64] = { 1083 table17_0_emit_, table17_1_emit_, table17_2_emit_, table17_3_emit_, 1084 table17_4_emit_, table17_5_emit_, table17_6_emit_, table17_7_emit_, 1085 table17_8_emit_, table17_9_emit_, table17_10_emit_, table17_11_emit_, 1086 table17_12_emit_, table17_13_emit_, table17_14_emit_, table17_15_emit_, 1087 table17_16_emit_, table17_17_emit_, table17_18_emit_, table17_19_emit_, 1088 table17_20_emit_, table17_21_emit_, table17_22_emit_, table17_23_emit_, 1089 table17_24_emit_, table17_25_emit_, table17_26_emit_, table17_27_emit_, 1090 table17_28_emit_, table17_29_emit_, table17_30_emit_, table17_31_emit_, 1091 table17_32_emit_, table17_33_emit_, table17_34_emit_, table17_35_emit_, 1092 table17_36_emit_, table17_37_emit_, table17_38_emit_, table17_39_emit_, 1093 table17_40_emit_, table17_41_emit_, table17_42_emit_, table17_43_emit_, 1094 table17_44_emit_, table17_45_emit_, table17_46_emit_, table17_47_emit_, 1095 table17_48_emit_, table17_49_emit_, table17_50_emit_, table17_51_emit_, 1096 table17_52_emit_, table17_53_emit_, table17_54_emit_, table17_55_emit_, 1097 table17_56_emit_, table17_57_emit_, table17_58_emit_, table17_59_emit_, 1098 table17_60_emit_, table17_61_emit_, table17_62_emit_, table17_63_emit_, 1099 }; 1100 const uint16_t* const HuffDecoderCommon::table17_ops_[64] = { 1101 table17_0_ops_, table17_0_ops_, table17_0_ops_, table17_0_ops_, 1102 table17_0_ops_, table17_5_ops_, table17_5_ops_, table17_5_ops_, 1103 table17_5_ops_, table17_5_ops_, table17_5_ops_, table17_11_ops_, 1104 table17_12_ops_, table17_12_ops_, table17_12_ops_, table17_15_ops_, 1105 table17_5_ops_, table17_5_ops_, table17_11_ops_, table17_12_ops_, 1106 table17_12_ops_, table17_21_ops_, table17_22_ops_, table17_23_ops_, 1107 table17_5_ops_, table17_5_ops_, table17_11_ops_, table17_12_ops_, 1108 table17_12_ops_, table17_21_ops_, table17_22_ops_, table17_23_ops_, 1109 table17_5_ops_, table17_5_ops_, table17_11_ops_, table17_12_ops_, 1110 table17_12_ops_, table17_21_ops_, table17_22_ops_, table17_23_ops_, 1111 table17_12_ops_, table17_41_ops_, table17_42_ops_, table17_43_ops_, 1112 table17_12_ops_, table17_41_ops_, table17_42_ops_, table17_43_ops_, 1113 table17_48_ops_, table17_49_ops_, table17_48_ops_, table17_49_ops_, 1114 table17_48_ops_, table17_49_ops_, table17_48_ops_, table17_49_ops_, 1115 table17_48_ops_, table17_49_ops_, table17_48_ops_, table17_49_ops_, 1116 table17_60_ops_, table17_60_ops_, table17_62_ops_, table17_63_ops_, 1117 }; 1118 const uint8_t HuffDecoderCommon::table6_0_emit_[1] = {0x3f}; 1119 const uint16_t HuffDecoderCommon::table6_0_ops_[128] = { 1120 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1121 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1122 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1123 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1124 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1125 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1126 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1127 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1128 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1129 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1130 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1131 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1132 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1133 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 1134 0x0002, 0x0002}; 1135 const uint8_t HuffDecoderCommon::table6_16_emit_[1] = {0x27}; 1136 const uint16_t HuffDecoderCommon::table6_16_ops_[128] = { 1137 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1138 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1139 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1140 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1141 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1142 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1143 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1144 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1145 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1146 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1147 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1148 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1149 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1150 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 1151 0x0003, 0x0003}; 1152 const uint8_t HuffDecoderCommon::table6_24_emit_[1] = {0x2b}; 1153 const uint8_t HuffDecoderCommon::table6_32_emit_[1] = {0x7c}; 1154 const uint8_t HuffDecoderCommon::table6_40_emit_[1] = {0x23}; 1155 const uint16_t HuffDecoderCommon::table6_40_ops_[128] = { 1156 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1157 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1158 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1159 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1160 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1161 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1162 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1163 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1164 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1165 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1166 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1167 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1168 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1169 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 1170 0x0004, 0x0004}; 1171 const uint8_t HuffDecoderCommon::table6_44_emit_[1] = {0x3e}; 1172 const uint8_t HuffDecoderCommon::table6_48_emit_[1] = {0x00}; 1173 const uint16_t HuffDecoderCommon::table6_48_ops_[128] = { 1174 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1175 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1176 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1177 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1178 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1179 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1180 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1181 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1182 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1183 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1184 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1185 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1186 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1187 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1188 0x0005, 0x0005}; 1189 const uint8_t HuffDecoderCommon::table6_50_emit_[1] = {0x24}; 1190 const uint8_t HuffDecoderCommon::table6_52_emit_[1] = {0x40}; 1191 const uint8_t HuffDecoderCommon::table6_54_emit_[1] = {0x5b}; 1192 const uint8_t HuffDecoderCommon::table6_56_emit_[1] = {0x5d}; 1193 const uint8_t HuffDecoderCommon::table6_58_emit_[1] = {0x7e}; 1194 const uint8_t HuffDecoderCommon::table6_60_emit_[1] = {0x5e}; 1195 const uint16_t HuffDecoderCommon::table6_60_ops_[128] = { 1196 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1197 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1198 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1199 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1200 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1201 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1202 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1203 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1204 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1205 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1206 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1207 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1208 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1209 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1210 0x0006, 0x0006}; 1211 const uint8_t HuffDecoderCommon::table6_61_emit_[1] = {0x7d}; 1212 const uint8_t HuffDecoderCommon::table6_62_emit_[2] = {0x3c, 0x60}; 1213 const uint16_t HuffDecoderCommon::table6_62_ops_[128] = { 1214 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1215 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1216 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1217 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1218 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1219 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1220 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1221 0x0007, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 1222 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 1223 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 1224 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 1225 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 1226 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 1227 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 0x0207, 1228 0x0207, 0x0207}; 1229 const uint8_t HuffDecoderCommon::table6_63_emit_[25] = { 1230 0x7b, 0x5c, 0xc3, 0xd0, 0x80, 0x82, 0x83, 0xa2, 0xb8, 1231 0xc2, 0xe0, 0xe2, 0x99, 0xa1, 0xa7, 0xac, 0xb0, 0xb1, 1232 0xb3, 0xd1, 0xd8, 0xd9, 0xe3, 0xe5, 0xe6}; 1233 const uint16_t HuffDecoderCommon::table6_63_ops_[128] = { 1234 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1235 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1236 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1237 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1238 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1239 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1240 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 1241 0x0007, 0x020b, 0x020b, 0x020b, 0x020b, 0x040b, 0x040b, 0x040b, 0x040b, 1242 0x060b, 0x060b, 0x060b, 0x060b, 0x080c, 0x080c, 0x0a0c, 0x0a0c, 0x0c0c, 1243 0x0c0c, 0x0e0c, 0x0e0c, 0x100c, 0x100c, 0x120c, 0x120c, 0x140c, 0x140c, 1244 0x160c, 0x160c, 0x180d, 0x1a0d, 0x1c0d, 0x1e0d, 0x200d, 0x220d, 0x240d, 1245 0x260d, 0x280d, 0x2a0d, 0x2c0d, 0x2e0d, 0x300d, 0x001d, 0x002d, 0x003d, 1246 0x004d, 0x005d, 0x006d, 0x007d, 0x008d, 0x009d, 0x00ad, 0x00bd, 0x00cd, 1247 0x00dd, 0x00ed, 0x00fd, 0x010d, 0x011d, 0x012d, 0x013d, 0x014d, 0x015d, 1248 0x016d, 0x017d}; 1249 const uint8_t* const HuffDecoderCommon::table6_emit_[64] = { 1250 table6_0_emit_, table6_0_emit_, table6_0_emit_, table6_0_emit_, 1251 table6_0_emit_, table6_0_emit_, table6_0_emit_, table6_0_emit_, 1252 table6_0_emit_, table6_0_emit_, table6_0_emit_, table6_0_emit_, 1253 table6_0_emit_, table6_0_emit_, table6_0_emit_, table6_0_emit_, 1254 table6_16_emit_, table6_16_emit_, table6_16_emit_, table6_16_emit_, 1255 table6_16_emit_, table6_16_emit_, table6_16_emit_, table6_16_emit_, 1256 table6_24_emit_, table6_24_emit_, table6_24_emit_, table6_24_emit_, 1257 table6_24_emit_, table6_24_emit_, table6_24_emit_, table6_24_emit_, 1258 table6_32_emit_, table6_32_emit_, table6_32_emit_, table6_32_emit_, 1259 table6_32_emit_, table6_32_emit_, table6_32_emit_, table6_32_emit_, 1260 table6_40_emit_, table6_40_emit_, table6_40_emit_, table6_40_emit_, 1261 table6_44_emit_, table6_44_emit_, table6_44_emit_, table6_44_emit_, 1262 table6_48_emit_, table6_48_emit_, table6_50_emit_, table6_50_emit_, 1263 table6_52_emit_, table6_52_emit_, table6_54_emit_, table6_54_emit_, 1264 table6_56_emit_, table6_56_emit_, table6_58_emit_, table6_58_emit_, 1265 table6_60_emit_, table6_61_emit_, table6_62_emit_, table6_63_emit_, 1266 }; 1267 const uint16_t* const HuffDecoderCommon::table6_ops_[64] = { 1268 table6_0_ops_, table6_0_ops_, table6_0_ops_, table6_0_ops_, 1269 table6_0_ops_, table6_0_ops_, table6_0_ops_, table6_0_ops_, 1270 table6_0_ops_, table6_0_ops_, table6_0_ops_, table6_0_ops_, 1271 table6_0_ops_, table6_0_ops_, table6_0_ops_, table6_0_ops_, 1272 table6_16_ops_, table6_16_ops_, table6_16_ops_, table6_16_ops_, 1273 table6_16_ops_, table6_16_ops_, table6_16_ops_, table6_16_ops_, 1274 table6_16_ops_, table6_16_ops_, table6_16_ops_, table6_16_ops_, 1275 table6_16_ops_, table6_16_ops_, table6_16_ops_, table6_16_ops_, 1276 table6_16_ops_, table6_16_ops_, table6_16_ops_, table6_16_ops_, 1277 table6_16_ops_, table6_16_ops_, table6_16_ops_, table6_16_ops_, 1278 table6_40_ops_, table6_40_ops_, table6_40_ops_, table6_40_ops_, 1279 table6_40_ops_, table6_40_ops_, table6_40_ops_, table6_40_ops_, 1280 table6_48_ops_, table6_48_ops_, table6_48_ops_, table6_48_ops_, 1281 table6_48_ops_, table6_48_ops_, table6_48_ops_, table6_48_ops_, 1282 table6_48_ops_, table6_48_ops_, table6_48_ops_, table6_48_ops_, 1283 table6_60_ops_, table6_60_ops_, table6_62_ops_, table6_63_ops_, 1284 }; 1285 const uint8_t HuffDecoderCommon::table39_0_emit_[6] = {0xab, 0xce, 0xd7, 1286 0xe1, 0xec, 0xed}; 1287 const uint8_t HuffDecoderCommon::table39_0_inner_[7] = {0x00, 0x02, 0x04, 0x06, 1288 0x08, 0x0a, 0x01}; 1289 const uint8_t HuffDecoderCommon::table38_0_emit_[10] = { 1290 0xab, 0xce, 0xd7, 0xe1, 0xec, 0xed, 0xc7, 0xcf, 0xea, 0xeb}; 1291 const uint8_t HuffDecoderCommon::table38_0_inner_[10] = { 1292 0x03, 0x0b, 0x13, 0x1b, 0x23, 0x2b, 0x34, 0x3c, 0x44, 0x4c}; 1293 const uint8_t HuffDecoderCommon::table40_0_emit_[7] = {0xef, 0x09, 0x8e, 0x90, 1294 0x91, 0x94, 0x9f}; 1295 const uint8_t HuffDecoderCommon::table40_0_inner_[7] = {0x02, 0x07, 0x0b, 0x0f, 1296 0x13, 0x17, 0x1b}; 1297 const uint8_t HuffDecoderCommon::table43_0_emit_[15] = { 1298 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 1299 0xda, 0xdb, 0xee, 0xf0, 0xf2, 0xf3, 0xff}; 1300 const uint8_t HuffDecoderCommon::table43_0_ops_[32] = { 1301 0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c, 0x20, 0x24, 0x28, 1302 0x2c, 0x30, 0x34, 0x38, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 1303 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02}; 1304 const uint8_t HuffDecoderCommon::table44_0_emit_[34] = { 1305 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee, 0xf0, 1306 0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 0xdf, 0xf1, 1307 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe}; 1308 const uint8_t HuffDecoderCommon::table44_0_ops_[64] = { 1309 0x00, 0x01, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0d, 0x00, 0x11, 0x00, 1310 0x15, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x25, 0x00, 0x29, 1311 0x00, 0x2d, 0x00, 0x31, 0x00, 0x35, 0x00, 0x39, 0x3d, 0x41, 0x45, 1312 0x49, 0x4d, 0x51, 0x55, 0x59, 0x5d, 0x61, 0x65, 0x69, 0x6d, 0x71, 1313 0x75, 0x79, 0x7d, 0x81, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}; 1315 const uint8_t HuffDecoderCommon::table45_0_emit_[63] = { 1316 0xc0, 0xc1, 0xc8, 0xc9, 0xca, 0xcd, 0xd2, 0xd5, 0xda, 0xdb, 0xee, 1317 0xf0, 0xf2, 0xf3, 0xff, 0xcb, 0xcc, 0xd3, 0xd4, 0xd6, 0xdd, 0xde, 1318 0xdf, 0xf1, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xfd, 1319 0xfe, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0b, 0x0c, 0x0e, 1320 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1a, 1321 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9}; 1322 const uint8_t HuffDecoderCommon::table45_0_ops_[128] = { 1323 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 1324 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 1325 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x21, 1326 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2d, 1327 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x39, 1328 0x00, 0x3d, 0x00, 0x41, 0x00, 0x45, 0x00, 0x49, 0x00, 0x4d, 0x00, 0x51, 1329 0x00, 0x55, 0x00, 0x59, 0x00, 0x5d, 0x00, 0x61, 0x00, 0x65, 0x00, 0x69, 1330 0x00, 0x6d, 0x00, 0x71, 0x00, 0x75, 0x00, 0x79, 0x00, 0x7d, 0x00, 0x81, 1331 0x00, 0x85, 0x89, 0x8d, 0x91, 0x95, 0x99, 0x9d, 0xa1, 0xa5, 0xa9, 0xad, 1332 0xb1, 0xb5, 0xb9, 0xbd, 0xc1, 0xc5, 0xc9, 0xcd, 0xd1, 0xd5, 0xd9, 0xdd, 1333 0xe1, 0xe5, 0xe9, 0xed, 0xf1, 0xf5, 0xf9, 0x02}; 1334 const uint8_t HuffDecoderCommon::table46_0_ops_[256] = { 1335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 1336 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 1337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 1338 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 1339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 1340 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 1341 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 1342 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 1343 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 1344 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 1345 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x45, 1346 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51, 1347 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5d, 1348 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x69, 1349 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x75, 1350 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x81, 1351 0x00, 0x00, 0x00, 0x85, 0x00, 0x89, 0x00, 0x8d, 0x00, 0x91, 0x00, 0x95, 1352 0x00, 0x99, 0x00, 0x9d, 0x00, 0xa1, 0x00, 0xa5, 0x00, 0xa9, 0x00, 0xad, 1353 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb9, 0x00, 0xbd, 0x00, 0xc1, 0x00, 0xc5, 1354 0x00, 0xc9, 0x00, 0xcd, 0x00, 0xd1, 0x00, 0xd5, 0x00, 0xd9, 0x00, 0xdd, 1355 0x00, 0xe1, 0x00, 0xe5, 0x00, 0xe9, 0x00, 0xed, 0x00, 0xf1, 0x00, 0xf5, 1356 0x00, 0xf9, 0x00, 0x02}; 1357 const uint8_t HuffDecoderCommon::table42_0_emit_[2] = {0xc0, 0xc1}; 1358 const uint16_t HuffDecoderCommon::table42_0_ops_[32] = { 1359 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1360 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1361 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 1362 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025}; 1363 const uint8_t HuffDecoderCommon::table42_1_emit_[2] = {0xc8, 0xc9}; 1364 const uint8_t HuffDecoderCommon::table42_2_emit_[2] = {0xca, 0xcd}; 1365 const uint8_t HuffDecoderCommon::table42_3_emit_[2] = {0xd2, 0xd5}; 1366 const uint8_t HuffDecoderCommon::table42_4_emit_[2] = {0xda, 0xdb}; 1367 const uint8_t HuffDecoderCommon::table42_5_emit_[2] = {0xee, 0xf0}; 1368 const uint8_t HuffDecoderCommon::table42_6_emit_[2] = {0xf2, 0xf3}; 1369 const uint8_t HuffDecoderCommon::table42_7_emit_[3] = {0xff, 0xcb, 0xcc}; 1370 const uint16_t HuffDecoderCommon::table42_7_ops_[32] = { 1371 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1372 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 1373 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 1374 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046}; 1375 const uint8_t HuffDecoderCommon::table42_8_emit_[4] = {0xd3, 0xd4, 0xd6, 0xdd}; 1376 const uint16_t HuffDecoderCommon::table42_8_ops_[32] = { 1377 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1378 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 1379 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 1380 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066}; 1381 const uint8_t HuffDecoderCommon::table42_9_emit_[4] = {0xde, 0xdf, 0xf1, 0xf4}; 1382 const uint8_t HuffDecoderCommon::table42_10_emit_[4] = {0xf5, 0xf6, 0xf7, 0xf8}; 1383 const uint8_t HuffDecoderCommon::table42_11_emit_[4] = {0xfa, 0xfb, 0xfc, 0xfd}; 1384 const uint8_t HuffDecoderCommon::table42_12_emit_[7] = {0xfe, 0x02, 0x03, 0x04, 1385 0x05, 0x06, 0x07}; 1386 const uint16_t HuffDecoderCommon::table42_12_ops_[32] = { 1387 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 1388 0x0027, 0x0027, 0x0027, 0x0027, 0x0047, 0x0047, 0x0047, 0x0047, 1389 0x0067, 0x0067, 0x0067, 0x0067, 0x0087, 0x0087, 0x0087, 0x0087, 1390 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00c7, 0x00c7, 0x00c7, 0x00c7}; 1391 const uint8_t HuffDecoderCommon::table42_13_emit_[8] = {0x08, 0x0b, 0x0c, 0x0e, 1392 0x0f, 0x10, 0x11, 0x12}; 1393 const uint16_t HuffDecoderCommon::table42_13_ops_[32] = { 1394 0x0007, 0x0007, 0x0007, 0x0007, 0x0027, 0x0027, 0x0027, 0x0027, 1395 0x0047, 0x0047, 0x0047, 0x0047, 0x0067, 0x0067, 0x0067, 0x0067, 1396 0x0087, 0x0087, 0x0087, 0x0087, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 1397 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00e7, 0x00e7, 0x00e7, 0x00e7}; 1398 const uint8_t HuffDecoderCommon::table42_14_emit_[8] = {0x13, 0x14, 0x15, 0x17, 1399 0x18, 0x19, 0x1a, 0x1b}; 1400 const uint8_t HuffDecoderCommon::table42_15_emit_[10] = { 1401 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xdc, 0xf9, 0x0a, 0x0d, 0x16}; 1402 const uint16_t HuffDecoderCommon::table42_15_ops_[32] = { 1403 0x0007, 0x0007, 0x0007, 0x0007, 0x0027, 0x0027, 0x0027, 0x0027, 1404 0x0047, 0x0047, 0x0047, 0x0047, 0x0067, 0x0067, 0x0067, 0x0067, 1405 0x0087, 0x0087, 0x0087, 0x0087, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 1406 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00e9, 0x0109, 0x0129, 0x0019}; 1407 const uint8_t* const HuffDecoderCommon::table42_emit_[16] = { 1408 table42_0_emit_, table42_1_emit_, table42_2_emit_, table42_3_emit_, 1409 table42_4_emit_, table42_5_emit_, table42_6_emit_, table42_7_emit_, 1410 table42_8_emit_, table42_9_emit_, table42_10_emit_, table42_11_emit_, 1411 table42_12_emit_, table42_13_emit_, table42_14_emit_, table42_15_emit_, 1412 }; 1413 const uint16_t* const HuffDecoderCommon::table42_ops_[16] = { 1414 table42_0_ops_, table42_0_ops_, table42_0_ops_, table42_0_ops_, 1415 table42_0_ops_, table42_0_ops_, table42_0_ops_, table42_7_ops_, 1416 table42_8_ops_, table42_8_ops_, table42_8_ops_, table42_8_ops_, 1417 table42_12_ops_, table42_13_ops_, table42_13_ops_, table42_15_ops_, 1418 }; 1419 } // namespace geometry_8_13_9 1420 } // namespace grpc_core 1421