]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Library/BrotliCustomDecompressLib/dec/prefix.h
MdeModulePkg BrotliLib: Rename function with the specific lib name
[mirror_edk2.git] / MdeModulePkg / Library / BrotliCustomDecompressLib / dec / prefix.h
CommitLineData
36ff6d80
SB
1/* Copyright 2013 Google Inc. All Rights Reserved.\r
2\r
3 Distributed under MIT license.\r
4 See file LICENSE for detail or copy at https://opensource.org/licenses/MIT\r
5*/\r
6\r
7/* Lookup tables to map prefix codes to value ranges. This is used during\r
8 decoding of the block lengths, literal insertion lengths and copy lengths.\r
9*/\r
10\r
11#ifndef BROTLI_DEC_PREFIX_H_\r
12#define BROTLI_DEC_PREFIX_H_\r
13\r
14#include "../common/constants.h"\r
15#include "../common/types.h"\r
16\r
17/* Represents the range of values belonging to a prefix code: */\r
18/* [offset, offset + 2^nbits) */\r
19struct PrefixCodeRange {\r
20 uint16_t offset;\r
21 uint8_t nbits;\r
22};\r
23\r
24static const struct PrefixCodeRange\r
25 kBlockLengthPrefixCode[BROTLI_NUM_BLOCK_LEN_SYMBOLS] = {\r
26 { 1, 2}, { 5, 2}, { 9, 2}, { 13, 2},\r
27 { 17, 3}, { 25, 3}, { 33, 3}, { 41, 3},\r
28 { 49, 4}, { 65, 4}, { 81, 4}, { 97, 4},\r
29 { 113, 5}, { 145, 5}, { 177, 5}, { 209, 5},\r
30 { 241, 6}, { 305, 6}, { 369, 7}, { 497, 8},\r
31 { 753, 9}, { 1265, 10}, {2289, 11}, {4337, 12},\r
32 {8433, 13}, {16625, 24}\r
33};\r
34\r
35typedef struct CmdLutElement {\r
36 uint8_t insert_len_extra_bits;\r
37 uint8_t copy_len_extra_bits;\r
38 int8_t distance_code;\r
39 uint8_t context;\r
40 uint16_t insert_len_offset;\r
41 uint16_t copy_len_offset;\r
42} CmdLutElement;\r
43\r
44static const CmdLutElement kCmdLut[BROTLI_NUM_COMMAND_SYMBOLS] = {\r
45 { 0x00, 0x00, 0, 0x00, 0x0000, 0x0002 },\r
46 { 0x00, 0x00, 0, 0x01, 0x0000, 0x0003 },\r
47 { 0x00, 0x00, 0, 0x02, 0x0000, 0x0004 },\r
48 { 0x00, 0x00, 0, 0x03, 0x0000, 0x0005 },\r
49 { 0x00, 0x00, 0, 0x03, 0x0000, 0x0006 },\r
50 { 0x00, 0x00, 0, 0x03, 0x0000, 0x0007 },\r
51 { 0x00, 0x00, 0, 0x03, 0x0000, 0x0008 },\r
52 { 0x00, 0x00, 0, 0x03, 0x0000, 0x0009 },\r
53 { 0x00, 0x00, 0, 0x00, 0x0001, 0x0002 },\r
54 { 0x00, 0x00, 0, 0x01, 0x0001, 0x0003 },\r
55 { 0x00, 0x00, 0, 0x02, 0x0001, 0x0004 },\r
56 { 0x00, 0x00, 0, 0x03, 0x0001, 0x0005 },\r
57 { 0x00, 0x00, 0, 0x03, 0x0001, 0x0006 },\r
58 { 0x00, 0x00, 0, 0x03, 0x0001, 0x0007 },\r
59 { 0x00, 0x00, 0, 0x03, 0x0001, 0x0008 },\r
60 { 0x00, 0x00, 0, 0x03, 0x0001, 0x0009 },\r
61 { 0x00, 0x00, 0, 0x00, 0x0002, 0x0002 },\r
62 { 0x00, 0x00, 0, 0x01, 0x0002, 0x0003 },\r
63 { 0x00, 0x00, 0, 0x02, 0x0002, 0x0004 },\r
64 { 0x00, 0x00, 0, 0x03, 0x0002, 0x0005 },\r
65 { 0x00, 0x00, 0, 0x03, 0x0002, 0x0006 },\r
66 { 0x00, 0x00, 0, 0x03, 0x0002, 0x0007 },\r
67 { 0x00, 0x00, 0, 0x03, 0x0002, 0x0008 },\r
68 { 0x00, 0x00, 0, 0x03, 0x0002, 0x0009 },\r
69 { 0x00, 0x00, 0, 0x00, 0x0003, 0x0002 },\r
70 { 0x00, 0x00, 0, 0x01, 0x0003, 0x0003 },\r
71 { 0x00, 0x00, 0, 0x02, 0x0003, 0x0004 },\r
72 { 0x00, 0x00, 0, 0x03, 0x0003, 0x0005 },\r
73 { 0x00, 0x00, 0, 0x03, 0x0003, 0x0006 },\r
74 { 0x00, 0x00, 0, 0x03, 0x0003, 0x0007 },\r
75 { 0x00, 0x00, 0, 0x03, 0x0003, 0x0008 },\r
76 { 0x00, 0x00, 0, 0x03, 0x0003, 0x0009 },\r
77 { 0x00, 0x00, 0, 0x00, 0x0004, 0x0002 },\r
78 { 0x00, 0x00, 0, 0x01, 0x0004, 0x0003 },\r
79 { 0x00, 0x00, 0, 0x02, 0x0004, 0x0004 },\r
80 { 0x00, 0x00, 0, 0x03, 0x0004, 0x0005 },\r
81 { 0x00, 0x00, 0, 0x03, 0x0004, 0x0006 },\r
82 { 0x00, 0x00, 0, 0x03, 0x0004, 0x0007 },\r
83 { 0x00, 0x00, 0, 0x03, 0x0004, 0x0008 },\r
84 { 0x00, 0x00, 0, 0x03, 0x0004, 0x0009 },\r
85 { 0x00, 0x00, 0, 0x00, 0x0005, 0x0002 },\r
86 { 0x00, 0x00, 0, 0x01, 0x0005, 0x0003 },\r
87 { 0x00, 0x00, 0, 0x02, 0x0005, 0x0004 },\r
88 { 0x00, 0x00, 0, 0x03, 0x0005, 0x0005 },\r
89 { 0x00, 0x00, 0, 0x03, 0x0005, 0x0006 },\r
90 { 0x00, 0x00, 0, 0x03, 0x0005, 0x0007 },\r
91 { 0x00, 0x00, 0, 0x03, 0x0005, 0x0008 },\r
92 { 0x00, 0x00, 0, 0x03, 0x0005, 0x0009 },\r
93 { 0x01, 0x00, 0, 0x00, 0x0006, 0x0002 },\r
94 { 0x01, 0x00, 0, 0x01, 0x0006, 0x0003 },\r
95 { 0x01, 0x00, 0, 0x02, 0x0006, 0x0004 },\r
96 { 0x01, 0x00, 0, 0x03, 0x0006, 0x0005 },\r
97 { 0x01, 0x00, 0, 0x03, 0x0006, 0x0006 },\r
98 { 0x01, 0x00, 0, 0x03, 0x0006, 0x0007 },\r
99 { 0x01, 0x00, 0, 0x03, 0x0006, 0x0008 },\r
100 { 0x01, 0x00, 0, 0x03, 0x0006, 0x0009 },\r
101 { 0x01, 0x00, 0, 0x00, 0x0008, 0x0002 },\r
102 { 0x01, 0x00, 0, 0x01, 0x0008, 0x0003 },\r
103 { 0x01, 0x00, 0, 0x02, 0x0008, 0x0004 },\r
104 { 0x01, 0x00, 0, 0x03, 0x0008, 0x0005 },\r
105 { 0x01, 0x00, 0, 0x03, 0x0008, 0x0006 },\r
106 { 0x01, 0x00, 0, 0x03, 0x0008, 0x0007 },\r
107 { 0x01, 0x00, 0, 0x03, 0x0008, 0x0008 },\r
108 { 0x01, 0x00, 0, 0x03, 0x0008, 0x0009 },\r
109 { 0x00, 0x01, 0, 0x03, 0x0000, 0x000a },\r
110 { 0x00, 0x01, 0, 0x03, 0x0000, 0x000c },\r
111 { 0x00, 0x02, 0, 0x03, 0x0000, 0x000e },\r
112 { 0x00, 0x02, 0, 0x03, 0x0000, 0x0012 },\r
113 { 0x00, 0x03, 0, 0x03, 0x0000, 0x0016 },\r
114 { 0x00, 0x03, 0, 0x03, 0x0000, 0x001e },\r
115 { 0x00, 0x04, 0, 0x03, 0x0000, 0x0026 },\r
116 { 0x00, 0x04, 0, 0x03, 0x0000, 0x0036 },\r
117 { 0x00, 0x01, 0, 0x03, 0x0001, 0x000a },\r
118 { 0x00, 0x01, 0, 0x03, 0x0001, 0x000c },\r
119 { 0x00, 0x02, 0, 0x03, 0x0001, 0x000e },\r
120 { 0x00, 0x02, 0, 0x03, 0x0001, 0x0012 },\r
121 { 0x00, 0x03, 0, 0x03, 0x0001, 0x0016 },\r
122 { 0x00, 0x03, 0, 0x03, 0x0001, 0x001e },\r
123 { 0x00, 0x04, 0, 0x03, 0x0001, 0x0026 },\r
124 { 0x00, 0x04, 0, 0x03, 0x0001, 0x0036 },\r
125 { 0x00, 0x01, 0, 0x03, 0x0002, 0x000a },\r
126 { 0x00, 0x01, 0, 0x03, 0x0002, 0x000c },\r
127 { 0x00, 0x02, 0, 0x03, 0x0002, 0x000e },\r
128 { 0x00, 0x02, 0, 0x03, 0x0002, 0x0012 },\r
129 { 0x00, 0x03, 0, 0x03, 0x0002, 0x0016 },\r
130 { 0x00, 0x03, 0, 0x03, 0x0002, 0x001e },\r
131 { 0x00, 0x04, 0, 0x03, 0x0002, 0x0026 },\r
132 { 0x00, 0x04, 0, 0x03, 0x0002, 0x0036 },\r
133 { 0x00, 0x01, 0, 0x03, 0x0003, 0x000a },\r
134 { 0x00, 0x01, 0, 0x03, 0x0003, 0x000c },\r
135 { 0x00, 0x02, 0, 0x03, 0x0003, 0x000e },\r
136 { 0x00, 0x02, 0, 0x03, 0x0003, 0x0012 },\r
137 { 0x00, 0x03, 0, 0x03, 0x0003, 0x0016 },\r
138 { 0x00, 0x03, 0, 0x03, 0x0003, 0x001e },\r
139 { 0x00, 0x04, 0, 0x03, 0x0003, 0x0026 },\r
140 { 0x00, 0x04, 0, 0x03, 0x0003, 0x0036 },\r
141 { 0x00, 0x01, 0, 0x03, 0x0004, 0x000a },\r
142 { 0x00, 0x01, 0, 0x03, 0x0004, 0x000c },\r
143 { 0x00, 0x02, 0, 0x03, 0x0004, 0x000e },\r
144 { 0x00, 0x02, 0, 0x03, 0x0004, 0x0012 },\r
145 { 0x00, 0x03, 0, 0x03, 0x0004, 0x0016 },\r
146 { 0x00, 0x03, 0, 0x03, 0x0004, 0x001e },\r
147 { 0x00, 0x04, 0, 0x03, 0x0004, 0x0026 },\r
148 { 0x00, 0x04, 0, 0x03, 0x0004, 0x0036 },\r
149 { 0x00, 0x01, 0, 0x03, 0x0005, 0x000a },\r
150 { 0x00, 0x01, 0, 0x03, 0x0005, 0x000c },\r
151 { 0x00, 0x02, 0, 0x03, 0x0005, 0x000e },\r
152 { 0x00, 0x02, 0, 0x03, 0x0005, 0x0012 },\r
153 { 0x00, 0x03, 0, 0x03, 0x0005, 0x0016 },\r
154 { 0x00, 0x03, 0, 0x03, 0x0005, 0x001e },\r
155 { 0x00, 0x04, 0, 0x03, 0x0005, 0x0026 },\r
156 { 0x00, 0x04, 0, 0x03, 0x0005, 0x0036 },\r
157 { 0x01, 0x01, 0, 0x03, 0x0006, 0x000a },\r
158 { 0x01, 0x01, 0, 0x03, 0x0006, 0x000c },\r
159 { 0x01, 0x02, 0, 0x03, 0x0006, 0x000e },\r
160 { 0x01, 0x02, 0, 0x03, 0x0006, 0x0012 },\r
161 { 0x01, 0x03, 0, 0x03, 0x0006, 0x0016 },\r
162 { 0x01, 0x03, 0, 0x03, 0x0006, 0x001e },\r
163 { 0x01, 0x04, 0, 0x03, 0x0006, 0x0026 },\r
164 { 0x01, 0x04, 0, 0x03, 0x0006, 0x0036 },\r
165 { 0x01, 0x01, 0, 0x03, 0x0008, 0x000a },\r
166 { 0x01, 0x01, 0, 0x03, 0x0008, 0x000c },\r
167 { 0x01, 0x02, 0, 0x03, 0x0008, 0x000e },\r
168 { 0x01, 0x02, 0, 0x03, 0x0008, 0x0012 },\r
169 { 0x01, 0x03, 0, 0x03, 0x0008, 0x0016 },\r
170 { 0x01, 0x03, 0, 0x03, 0x0008, 0x001e },\r
171 { 0x01, 0x04, 0, 0x03, 0x0008, 0x0026 },\r
172 { 0x01, 0x04, 0, 0x03, 0x0008, 0x0036 },\r
173 { 0x00, 0x00, -1, 0x00, 0x0000, 0x0002 },\r
174 { 0x00, 0x00, -1, 0x01, 0x0000, 0x0003 },\r
175 { 0x00, 0x00, -1, 0x02, 0x0000, 0x0004 },\r
176 { 0x00, 0x00, -1, 0x03, 0x0000, 0x0005 },\r
177 { 0x00, 0x00, -1, 0x03, 0x0000, 0x0006 },\r
178 { 0x00, 0x00, -1, 0x03, 0x0000, 0x0007 },\r
179 { 0x00, 0x00, -1, 0x03, 0x0000, 0x0008 },\r
180 { 0x00, 0x00, -1, 0x03, 0x0000, 0x0009 },\r
181 { 0x00, 0x00, -1, 0x00, 0x0001, 0x0002 },\r
182 { 0x00, 0x00, -1, 0x01, 0x0001, 0x0003 },\r
183 { 0x00, 0x00, -1, 0x02, 0x0001, 0x0004 },\r
184 { 0x00, 0x00, -1, 0x03, 0x0001, 0x0005 },\r
185 { 0x00, 0x00, -1, 0x03, 0x0001, 0x0006 },\r
186 { 0x00, 0x00, -1, 0x03, 0x0001, 0x0007 },\r
187 { 0x00, 0x00, -1, 0x03, 0x0001, 0x0008 },\r
188 { 0x00, 0x00, -1, 0x03, 0x0001, 0x0009 },\r
189 { 0x00, 0x00, -1, 0x00, 0x0002, 0x0002 },\r
190 { 0x00, 0x00, -1, 0x01, 0x0002, 0x0003 },\r
191 { 0x00, 0x00, -1, 0x02, 0x0002, 0x0004 },\r
192 { 0x00, 0x00, -1, 0x03, 0x0002, 0x0005 },\r
193 { 0x00, 0x00, -1, 0x03, 0x0002, 0x0006 },\r
194 { 0x00, 0x00, -1, 0x03, 0x0002, 0x0007 },\r
195 { 0x00, 0x00, -1, 0x03, 0x0002, 0x0008 },\r
196 { 0x00, 0x00, -1, 0x03, 0x0002, 0x0009 },\r
197 { 0x00, 0x00, -1, 0x00, 0x0003, 0x0002 },\r
198 { 0x00, 0x00, -1, 0x01, 0x0003, 0x0003 },\r
199 { 0x00, 0x00, -1, 0x02, 0x0003, 0x0004 },\r
200 { 0x00, 0x00, -1, 0x03, 0x0003, 0x0005 },\r
201 { 0x00, 0x00, -1, 0x03, 0x0003, 0x0006 },\r
202 { 0x00, 0x00, -1, 0x03, 0x0003, 0x0007 },\r
203 { 0x00, 0x00, -1, 0x03, 0x0003, 0x0008 },\r
204 { 0x00, 0x00, -1, 0x03, 0x0003, 0x0009 },\r
205 { 0x00, 0x00, -1, 0x00, 0x0004, 0x0002 },\r
206 { 0x00, 0x00, -1, 0x01, 0x0004, 0x0003 },\r
207 { 0x00, 0x00, -1, 0x02, 0x0004, 0x0004 },\r
208 { 0x00, 0x00, -1, 0x03, 0x0004, 0x0005 },\r
209 { 0x00, 0x00, -1, 0x03, 0x0004, 0x0006 },\r
210 { 0x00, 0x00, -1, 0x03, 0x0004, 0x0007 },\r
211 { 0x00, 0x00, -1, 0x03, 0x0004, 0x0008 },\r
212 { 0x00, 0x00, -1, 0x03, 0x0004, 0x0009 },\r
213 { 0x00, 0x00, -1, 0x00, 0x0005, 0x0002 },\r
214 { 0x00, 0x00, -1, 0x01, 0x0005, 0x0003 },\r
215 { 0x00, 0x00, -1, 0x02, 0x0005, 0x0004 },\r
216 { 0x00, 0x00, -1, 0x03, 0x0005, 0x0005 },\r
217 { 0x00, 0x00, -1, 0x03, 0x0005, 0x0006 },\r
218 { 0x00, 0x00, -1, 0x03, 0x0005, 0x0007 },\r
219 { 0x00, 0x00, -1, 0x03, 0x0005, 0x0008 },\r
220 { 0x00, 0x00, -1, 0x03, 0x0005, 0x0009 },\r
221 { 0x01, 0x00, -1, 0x00, 0x0006, 0x0002 },\r
222 { 0x01, 0x00, -1, 0x01, 0x0006, 0x0003 },\r
223 { 0x01, 0x00, -1, 0x02, 0x0006, 0x0004 },\r
224 { 0x01, 0x00, -1, 0x03, 0x0006, 0x0005 },\r
225 { 0x01, 0x00, -1, 0x03, 0x0006, 0x0006 },\r
226 { 0x01, 0x00, -1, 0x03, 0x0006, 0x0007 },\r
227 { 0x01, 0x00, -1, 0x03, 0x0006, 0x0008 },\r
228 { 0x01, 0x00, -1, 0x03, 0x0006, 0x0009 },\r
229 { 0x01, 0x00, -1, 0x00, 0x0008, 0x0002 },\r
230 { 0x01, 0x00, -1, 0x01, 0x0008, 0x0003 },\r
231 { 0x01, 0x00, -1, 0x02, 0x0008, 0x0004 },\r
232 { 0x01, 0x00, -1, 0x03, 0x0008, 0x0005 },\r
233 { 0x01, 0x00, -1, 0x03, 0x0008, 0x0006 },\r
234 { 0x01, 0x00, -1, 0x03, 0x0008, 0x0007 },\r
235 { 0x01, 0x00, -1, 0x03, 0x0008, 0x0008 },\r
236 { 0x01, 0x00, -1, 0x03, 0x0008, 0x0009 },\r
237 { 0x00, 0x01, -1, 0x03, 0x0000, 0x000a },\r
238 { 0x00, 0x01, -1, 0x03, 0x0000, 0x000c },\r
239 { 0x00, 0x02, -1, 0x03, 0x0000, 0x000e },\r
240 { 0x00, 0x02, -1, 0x03, 0x0000, 0x0012 },\r
241 { 0x00, 0x03, -1, 0x03, 0x0000, 0x0016 },\r
242 { 0x00, 0x03, -1, 0x03, 0x0000, 0x001e },\r
243 { 0x00, 0x04, -1, 0x03, 0x0000, 0x0026 },\r
244 { 0x00, 0x04, -1, 0x03, 0x0000, 0x0036 },\r
245 { 0x00, 0x01, -1, 0x03, 0x0001, 0x000a },\r
246 { 0x00, 0x01, -1, 0x03, 0x0001, 0x000c },\r
247 { 0x00, 0x02, -1, 0x03, 0x0001, 0x000e },\r
248 { 0x00, 0x02, -1, 0x03, 0x0001, 0x0012 },\r
249 { 0x00, 0x03, -1, 0x03, 0x0001, 0x0016 },\r
250 { 0x00, 0x03, -1, 0x03, 0x0001, 0x001e },\r
251 { 0x00, 0x04, -1, 0x03, 0x0001, 0x0026 },\r
252 { 0x00, 0x04, -1, 0x03, 0x0001, 0x0036 },\r
253 { 0x00, 0x01, -1, 0x03, 0x0002, 0x000a },\r
254 { 0x00, 0x01, -1, 0x03, 0x0002, 0x000c },\r
255 { 0x00, 0x02, -1, 0x03, 0x0002, 0x000e },\r
256 { 0x00, 0x02, -1, 0x03, 0x0002, 0x0012 },\r
257 { 0x00, 0x03, -1, 0x03, 0x0002, 0x0016 },\r
258 { 0x00, 0x03, -1, 0x03, 0x0002, 0x001e },\r
259 { 0x00, 0x04, -1, 0x03, 0x0002, 0x0026 },\r
260 { 0x00, 0x04, -1, 0x03, 0x0002, 0x0036 },\r
261 { 0x00, 0x01, -1, 0x03, 0x0003, 0x000a },\r
262 { 0x00, 0x01, -1, 0x03, 0x0003, 0x000c },\r
263 { 0x00, 0x02, -1, 0x03, 0x0003, 0x000e },\r
264 { 0x00, 0x02, -1, 0x03, 0x0003, 0x0012 },\r
265 { 0x00, 0x03, -1, 0x03, 0x0003, 0x0016 },\r
266 { 0x00, 0x03, -1, 0x03, 0x0003, 0x001e },\r
267 { 0x00, 0x04, -1, 0x03, 0x0003, 0x0026 },\r
268 { 0x00, 0x04, -1, 0x03, 0x0003, 0x0036 },\r
269 { 0x00, 0x01, -1, 0x03, 0x0004, 0x000a },\r
270 { 0x00, 0x01, -1, 0x03, 0x0004, 0x000c },\r
271 { 0x00, 0x02, -1, 0x03, 0x0004, 0x000e },\r
272 { 0x00, 0x02, -1, 0x03, 0x0004, 0x0012 },\r
273 { 0x00, 0x03, -1, 0x03, 0x0004, 0x0016 },\r
274 { 0x00, 0x03, -1, 0x03, 0x0004, 0x001e },\r
275 { 0x00, 0x04, -1, 0x03, 0x0004, 0x0026 },\r
276 { 0x00, 0x04, -1, 0x03, 0x0004, 0x0036 },\r
277 { 0x00, 0x01, -1, 0x03, 0x0005, 0x000a },\r
278 { 0x00, 0x01, -1, 0x03, 0x0005, 0x000c },\r
279 { 0x00, 0x02, -1, 0x03, 0x0005, 0x000e },\r
280 { 0x00, 0x02, -1, 0x03, 0x0005, 0x0012 },\r
281 { 0x00, 0x03, -1, 0x03, 0x0005, 0x0016 },\r
282 { 0x00, 0x03, -1, 0x03, 0x0005, 0x001e },\r
283 { 0x00, 0x04, -1, 0x03, 0x0005, 0x0026 },\r
284 { 0x00, 0x04, -1, 0x03, 0x0005, 0x0036 },\r
285 { 0x01, 0x01, -1, 0x03, 0x0006, 0x000a },\r
286 { 0x01, 0x01, -1, 0x03, 0x0006, 0x000c },\r
287 { 0x01, 0x02, -1, 0x03, 0x0006, 0x000e },\r
288 { 0x01, 0x02, -1, 0x03, 0x0006, 0x0012 },\r
289 { 0x01, 0x03, -1, 0x03, 0x0006, 0x0016 },\r
290 { 0x01, 0x03, -1, 0x03, 0x0006, 0x001e },\r
291 { 0x01, 0x04, -1, 0x03, 0x0006, 0x0026 },\r
292 { 0x01, 0x04, -1, 0x03, 0x0006, 0x0036 },\r
293 { 0x01, 0x01, -1, 0x03, 0x0008, 0x000a },\r
294 { 0x01, 0x01, -1, 0x03, 0x0008, 0x000c },\r
295 { 0x01, 0x02, -1, 0x03, 0x0008, 0x000e },\r
296 { 0x01, 0x02, -1, 0x03, 0x0008, 0x0012 },\r
297 { 0x01, 0x03, -1, 0x03, 0x0008, 0x0016 },\r
298 { 0x01, 0x03, -1, 0x03, 0x0008, 0x001e },\r
299 { 0x01, 0x04, -1, 0x03, 0x0008, 0x0026 },\r
300 { 0x01, 0x04, -1, 0x03, 0x0008, 0x0036 },\r
301 { 0x02, 0x00, -1, 0x00, 0x000a, 0x0002 },\r
302 { 0x02, 0x00, -1, 0x01, 0x000a, 0x0003 },\r
303 { 0x02, 0x00, -1, 0x02, 0x000a, 0x0004 },\r
304 { 0x02, 0x00, -1, 0x03, 0x000a, 0x0005 },\r
305 { 0x02, 0x00, -1, 0x03, 0x000a, 0x0006 },\r
306 { 0x02, 0x00, -1, 0x03, 0x000a, 0x0007 },\r
307 { 0x02, 0x00, -1, 0x03, 0x000a, 0x0008 },\r
308 { 0x02, 0x00, -1, 0x03, 0x000a, 0x0009 },\r
309 { 0x02, 0x00, -1, 0x00, 0x000e, 0x0002 },\r
310 { 0x02, 0x00, -1, 0x01, 0x000e, 0x0003 },\r
311 { 0x02, 0x00, -1, 0x02, 0x000e, 0x0004 },\r
312 { 0x02, 0x00, -1, 0x03, 0x000e, 0x0005 },\r
313 { 0x02, 0x00, -1, 0x03, 0x000e, 0x0006 },\r
314 { 0x02, 0x00, -1, 0x03, 0x000e, 0x0007 },\r
315 { 0x02, 0x00, -1, 0x03, 0x000e, 0x0008 },\r
316 { 0x02, 0x00, -1, 0x03, 0x000e, 0x0009 },\r
317 { 0x03, 0x00, -1, 0x00, 0x0012, 0x0002 },\r
318 { 0x03, 0x00, -1, 0x01, 0x0012, 0x0003 },\r
319 { 0x03, 0x00, -1, 0x02, 0x0012, 0x0004 },\r
320 { 0x03, 0x00, -1, 0x03, 0x0012, 0x0005 },\r
321 { 0x03, 0x00, -1, 0x03, 0x0012, 0x0006 },\r
322 { 0x03, 0x00, -1, 0x03, 0x0012, 0x0007 },\r
323 { 0x03, 0x00, -1, 0x03, 0x0012, 0x0008 },\r
324 { 0x03, 0x00, -1, 0x03, 0x0012, 0x0009 },\r
325 { 0x03, 0x00, -1, 0x00, 0x001a, 0x0002 },\r
326 { 0x03, 0x00, -1, 0x01, 0x001a, 0x0003 },\r
327 { 0x03, 0x00, -1, 0x02, 0x001a, 0x0004 },\r
328 { 0x03, 0x00, -1, 0x03, 0x001a, 0x0005 },\r
329 { 0x03, 0x00, -1, 0x03, 0x001a, 0x0006 },\r
330 { 0x03, 0x00, -1, 0x03, 0x001a, 0x0007 },\r
331 { 0x03, 0x00, -1, 0x03, 0x001a, 0x0008 },\r
332 { 0x03, 0x00, -1, 0x03, 0x001a, 0x0009 },\r
333 { 0x04, 0x00, -1, 0x00, 0x0022, 0x0002 },\r
334 { 0x04, 0x00, -1, 0x01, 0x0022, 0x0003 },\r
335 { 0x04, 0x00, -1, 0x02, 0x0022, 0x0004 },\r
336 { 0x04, 0x00, -1, 0x03, 0x0022, 0x0005 },\r
337 { 0x04, 0x00, -1, 0x03, 0x0022, 0x0006 },\r
338 { 0x04, 0x00, -1, 0x03, 0x0022, 0x0007 },\r
339 { 0x04, 0x00, -1, 0x03, 0x0022, 0x0008 },\r
340 { 0x04, 0x00, -1, 0x03, 0x0022, 0x0009 },\r
341 { 0x04, 0x00, -1, 0x00, 0x0032, 0x0002 },\r
342 { 0x04, 0x00, -1, 0x01, 0x0032, 0x0003 },\r
343 { 0x04, 0x00, -1, 0x02, 0x0032, 0x0004 },\r
344 { 0x04, 0x00, -1, 0x03, 0x0032, 0x0005 },\r
345 { 0x04, 0x00, -1, 0x03, 0x0032, 0x0006 },\r
346 { 0x04, 0x00, -1, 0x03, 0x0032, 0x0007 },\r
347 { 0x04, 0x00, -1, 0x03, 0x0032, 0x0008 },\r
348 { 0x04, 0x00, -1, 0x03, 0x0032, 0x0009 },\r
349 { 0x05, 0x00, -1, 0x00, 0x0042, 0x0002 },\r
350 { 0x05, 0x00, -1, 0x01, 0x0042, 0x0003 },\r
351 { 0x05, 0x00, -1, 0x02, 0x0042, 0x0004 },\r
352 { 0x05, 0x00, -1, 0x03, 0x0042, 0x0005 },\r
353 { 0x05, 0x00, -1, 0x03, 0x0042, 0x0006 },\r
354 { 0x05, 0x00, -1, 0x03, 0x0042, 0x0007 },\r
355 { 0x05, 0x00, -1, 0x03, 0x0042, 0x0008 },\r
356 { 0x05, 0x00, -1, 0x03, 0x0042, 0x0009 },\r
357 { 0x05, 0x00, -1, 0x00, 0x0062, 0x0002 },\r
358 { 0x05, 0x00, -1, 0x01, 0x0062, 0x0003 },\r
359 { 0x05, 0x00, -1, 0x02, 0x0062, 0x0004 },\r
360 { 0x05, 0x00, -1, 0x03, 0x0062, 0x0005 },\r
361 { 0x05, 0x00, -1, 0x03, 0x0062, 0x0006 },\r
362 { 0x05, 0x00, -1, 0x03, 0x0062, 0x0007 },\r
363 { 0x05, 0x00, -1, 0x03, 0x0062, 0x0008 },\r
364 { 0x05, 0x00, -1, 0x03, 0x0062, 0x0009 },\r
365 { 0x02, 0x01, -1, 0x03, 0x000a, 0x000a },\r
366 { 0x02, 0x01, -1, 0x03, 0x000a, 0x000c },\r
367 { 0x02, 0x02, -1, 0x03, 0x000a, 0x000e },\r
368 { 0x02, 0x02, -1, 0x03, 0x000a, 0x0012 },\r
369 { 0x02, 0x03, -1, 0x03, 0x000a, 0x0016 },\r
370 { 0x02, 0x03, -1, 0x03, 0x000a, 0x001e },\r
371 { 0x02, 0x04, -1, 0x03, 0x000a, 0x0026 },\r
372 { 0x02, 0x04, -1, 0x03, 0x000a, 0x0036 },\r
373 { 0x02, 0x01, -1, 0x03, 0x000e, 0x000a },\r
374 { 0x02, 0x01, -1, 0x03, 0x000e, 0x000c },\r
375 { 0x02, 0x02, -1, 0x03, 0x000e, 0x000e },\r
376 { 0x02, 0x02, -1, 0x03, 0x000e, 0x0012 },\r
377 { 0x02, 0x03, -1, 0x03, 0x000e, 0x0016 },\r
378 { 0x02, 0x03, -1, 0x03, 0x000e, 0x001e },\r
379 { 0x02, 0x04, -1, 0x03, 0x000e, 0x0026 },\r
380 { 0x02, 0x04, -1, 0x03, 0x000e, 0x0036 },\r
381 { 0x03, 0x01, -1, 0x03, 0x0012, 0x000a },\r
382 { 0x03, 0x01, -1, 0x03, 0x0012, 0x000c },\r
383 { 0x03, 0x02, -1, 0x03, 0x0012, 0x000e },\r
384 { 0x03, 0x02, -1, 0x03, 0x0012, 0x0012 },\r
385 { 0x03, 0x03, -1, 0x03, 0x0012, 0x0016 },\r
386 { 0x03, 0x03, -1, 0x03, 0x0012, 0x001e },\r
387 { 0x03, 0x04, -1, 0x03, 0x0012, 0x0026 },\r
388 { 0x03, 0x04, -1, 0x03, 0x0012, 0x0036 },\r
389 { 0x03, 0x01, -1, 0x03, 0x001a, 0x000a },\r
390 { 0x03, 0x01, -1, 0x03, 0x001a, 0x000c },\r
391 { 0x03, 0x02, -1, 0x03, 0x001a, 0x000e },\r
392 { 0x03, 0x02, -1, 0x03, 0x001a, 0x0012 },\r
393 { 0x03, 0x03, -1, 0x03, 0x001a, 0x0016 },\r
394 { 0x03, 0x03, -1, 0x03, 0x001a, 0x001e },\r
395 { 0x03, 0x04, -1, 0x03, 0x001a, 0x0026 },\r
396 { 0x03, 0x04, -1, 0x03, 0x001a, 0x0036 },\r
397 { 0x04, 0x01, -1, 0x03, 0x0022, 0x000a },\r
398 { 0x04, 0x01, -1, 0x03, 0x0022, 0x000c },\r
399 { 0x04, 0x02, -1, 0x03, 0x0022, 0x000e },\r
400 { 0x04, 0x02, -1, 0x03, 0x0022, 0x0012 },\r
401 { 0x04, 0x03, -1, 0x03, 0x0022, 0x0016 },\r
402 { 0x04, 0x03, -1, 0x03, 0x0022, 0x001e },\r
403 { 0x04, 0x04, -1, 0x03, 0x0022, 0x0026 },\r
404 { 0x04, 0x04, -1, 0x03, 0x0022, 0x0036 },\r
405 { 0x04, 0x01, -1, 0x03, 0x0032, 0x000a },\r
406 { 0x04, 0x01, -1, 0x03, 0x0032, 0x000c },\r
407 { 0x04, 0x02, -1, 0x03, 0x0032, 0x000e },\r
408 { 0x04, 0x02, -1, 0x03, 0x0032, 0x0012 },\r
409 { 0x04, 0x03, -1, 0x03, 0x0032, 0x0016 },\r
410 { 0x04, 0x03, -1, 0x03, 0x0032, 0x001e },\r
411 { 0x04, 0x04, -1, 0x03, 0x0032, 0x0026 },\r
412 { 0x04, 0x04, -1, 0x03, 0x0032, 0x0036 },\r
413 { 0x05, 0x01, -1, 0x03, 0x0042, 0x000a },\r
414 { 0x05, 0x01, -1, 0x03, 0x0042, 0x000c },\r
415 { 0x05, 0x02, -1, 0x03, 0x0042, 0x000e },\r
416 { 0x05, 0x02, -1, 0x03, 0x0042, 0x0012 },\r
417 { 0x05, 0x03, -1, 0x03, 0x0042, 0x0016 },\r
418 { 0x05, 0x03, -1, 0x03, 0x0042, 0x001e },\r
419 { 0x05, 0x04, -1, 0x03, 0x0042, 0x0026 },\r
420 { 0x05, 0x04, -1, 0x03, 0x0042, 0x0036 },\r
421 { 0x05, 0x01, -1, 0x03, 0x0062, 0x000a },\r
422 { 0x05, 0x01, -1, 0x03, 0x0062, 0x000c },\r
423 { 0x05, 0x02, -1, 0x03, 0x0062, 0x000e },\r
424 { 0x05, 0x02, -1, 0x03, 0x0062, 0x0012 },\r
425 { 0x05, 0x03, -1, 0x03, 0x0062, 0x0016 },\r
426 { 0x05, 0x03, -1, 0x03, 0x0062, 0x001e },\r
427 { 0x05, 0x04, -1, 0x03, 0x0062, 0x0026 },\r
428 { 0x05, 0x04, -1, 0x03, 0x0062, 0x0036 },\r
429 { 0x00, 0x05, -1, 0x03, 0x0000, 0x0046 },\r
430 { 0x00, 0x05, -1, 0x03, 0x0000, 0x0066 },\r
431 { 0x00, 0x06, -1, 0x03, 0x0000, 0x0086 },\r
432 { 0x00, 0x07, -1, 0x03, 0x0000, 0x00c6 },\r
433 { 0x00, 0x08, -1, 0x03, 0x0000, 0x0146 },\r
434 { 0x00, 0x09, -1, 0x03, 0x0000, 0x0246 },\r
435 { 0x00, 0x0a, -1, 0x03, 0x0000, 0x0446 },\r
436 { 0x00, 0x18, -1, 0x03, 0x0000, 0x0846 },\r
437 { 0x00, 0x05, -1, 0x03, 0x0001, 0x0046 },\r
438 { 0x00, 0x05, -1, 0x03, 0x0001, 0x0066 },\r
439 { 0x00, 0x06, -1, 0x03, 0x0001, 0x0086 },\r
440 { 0x00, 0x07, -1, 0x03, 0x0001, 0x00c6 },\r
441 { 0x00, 0x08, -1, 0x03, 0x0001, 0x0146 },\r
442 { 0x00, 0x09, -1, 0x03, 0x0001, 0x0246 },\r
443 { 0x00, 0x0a, -1, 0x03, 0x0001, 0x0446 },\r
444 { 0x00, 0x18, -1, 0x03, 0x0001, 0x0846 },\r
445 { 0x00, 0x05, -1, 0x03, 0x0002, 0x0046 },\r
446 { 0x00, 0x05, -1, 0x03, 0x0002, 0x0066 },\r
447 { 0x00, 0x06, -1, 0x03, 0x0002, 0x0086 },\r
448 { 0x00, 0x07, -1, 0x03, 0x0002, 0x00c6 },\r
449 { 0x00, 0x08, -1, 0x03, 0x0002, 0x0146 },\r
450 { 0x00, 0x09, -1, 0x03, 0x0002, 0x0246 },\r
451 { 0x00, 0x0a, -1, 0x03, 0x0002, 0x0446 },\r
452 { 0x00, 0x18, -1, 0x03, 0x0002, 0x0846 },\r
453 { 0x00, 0x05, -1, 0x03, 0x0003, 0x0046 },\r
454 { 0x00, 0x05, -1, 0x03, 0x0003, 0x0066 },\r
455 { 0x00, 0x06, -1, 0x03, 0x0003, 0x0086 },\r
456 { 0x00, 0x07, -1, 0x03, 0x0003, 0x00c6 },\r
457 { 0x00, 0x08, -1, 0x03, 0x0003, 0x0146 },\r
458 { 0x00, 0x09, -1, 0x03, 0x0003, 0x0246 },\r
459 { 0x00, 0x0a, -1, 0x03, 0x0003, 0x0446 },\r
460 { 0x00, 0x18, -1, 0x03, 0x0003, 0x0846 },\r
461 { 0x00, 0x05, -1, 0x03, 0x0004, 0x0046 },\r
462 { 0x00, 0x05, -1, 0x03, 0x0004, 0x0066 },\r
463 { 0x00, 0x06, -1, 0x03, 0x0004, 0x0086 },\r
464 { 0x00, 0x07, -1, 0x03, 0x0004, 0x00c6 },\r
465 { 0x00, 0x08, -1, 0x03, 0x0004, 0x0146 },\r
466 { 0x00, 0x09, -1, 0x03, 0x0004, 0x0246 },\r
467 { 0x00, 0x0a, -1, 0x03, 0x0004, 0x0446 },\r
468 { 0x00, 0x18, -1, 0x03, 0x0004, 0x0846 },\r
469 { 0x00, 0x05, -1, 0x03, 0x0005, 0x0046 },\r
470 { 0x00, 0x05, -1, 0x03, 0x0005, 0x0066 },\r
471 { 0x00, 0x06, -1, 0x03, 0x0005, 0x0086 },\r
472 { 0x00, 0x07, -1, 0x03, 0x0005, 0x00c6 },\r
473 { 0x00, 0x08, -1, 0x03, 0x0005, 0x0146 },\r
474 { 0x00, 0x09, -1, 0x03, 0x0005, 0x0246 },\r
475 { 0x00, 0x0a, -1, 0x03, 0x0005, 0x0446 },\r
476 { 0x00, 0x18, -1, 0x03, 0x0005, 0x0846 },\r
477 { 0x01, 0x05, -1, 0x03, 0x0006, 0x0046 },\r
478 { 0x01, 0x05, -1, 0x03, 0x0006, 0x0066 },\r
479 { 0x01, 0x06, -1, 0x03, 0x0006, 0x0086 },\r
480 { 0x01, 0x07, -1, 0x03, 0x0006, 0x00c6 },\r
481 { 0x01, 0x08, -1, 0x03, 0x0006, 0x0146 },\r
482 { 0x01, 0x09, -1, 0x03, 0x0006, 0x0246 },\r
483 { 0x01, 0x0a, -1, 0x03, 0x0006, 0x0446 },\r
484 { 0x01, 0x18, -1, 0x03, 0x0006, 0x0846 },\r
485 { 0x01, 0x05, -1, 0x03, 0x0008, 0x0046 },\r
486 { 0x01, 0x05, -1, 0x03, 0x0008, 0x0066 },\r
487 { 0x01, 0x06, -1, 0x03, 0x0008, 0x0086 },\r
488 { 0x01, 0x07, -1, 0x03, 0x0008, 0x00c6 },\r
489 { 0x01, 0x08, -1, 0x03, 0x0008, 0x0146 },\r
490 { 0x01, 0x09, -1, 0x03, 0x0008, 0x0246 },\r
491 { 0x01, 0x0a, -1, 0x03, 0x0008, 0x0446 },\r
492 { 0x01, 0x18, -1, 0x03, 0x0008, 0x0846 },\r
493 { 0x06, 0x00, -1, 0x00, 0x0082, 0x0002 },\r
494 { 0x06, 0x00, -1, 0x01, 0x0082, 0x0003 },\r
495 { 0x06, 0x00, -1, 0x02, 0x0082, 0x0004 },\r
496 { 0x06, 0x00, -1, 0x03, 0x0082, 0x0005 },\r
497 { 0x06, 0x00, -1, 0x03, 0x0082, 0x0006 },\r
498 { 0x06, 0x00, -1, 0x03, 0x0082, 0x0007 },\r
499 { 0x06, 0x00, -1, 0x03, 0x0082, 0x0008 },\r
500 { 0x06, 0x00, -1, 0x03, 0x0082, 0x0009 },\r
501 { 0x07, 0x00, -1, 0x00, 0x00c2, 0x0002 },\r
502 { 0x07, 0x00, -1, 0x01, 0x00c2, 0x0003 },\r
503 { 0x07, 0x00, -1, 0x02, 0x00c2, 0x0004 },\r
504 { 0x07, 0x00, -1, 0x03, 0x00c2, 0x0005 },\r
505 { 0x07, 0x00, -1, 0x03, 0x00c2, 0x0006 },\r
506 { 0x07, 0x00, -1, 0x03, 0x00c2, 0x0007 },\r
507 { 0x07, 0x00, -1, 0x03, 0x00c2, 0x0008 },\r
508 { 0x07, 0x00, -1, 0x03, 0x00c2, 0x0009 },\r
509 { 0x08, 0x00, -1, 0x00, 0x0142, 0x0002 },\r
510 { 0x08, 0x00, -1, 0x01, 0x0142, 0x0003 },\r
511 { 0x08, 0x00, -1, 0x02, 0x0142, 0x0004 },\r
512 { 0x08, 0x00, -1, 0x03, 0x0142, 0x0005 },\r
513 { 0x08, 0x00, -1, 0x03, 0x0142, 0x0006 },\r
514 { 0x08, 0x00, -1, 0x03, 0x0142, 0x0007 },\r
515 { 0x08, 0x00, -1, 0x03, 0x0142, 0x0008 },\r
516 { 0x08, 0x00, -1, 0x03, 0x0142, 0x0009 },\r
517 { 0x09, 0x00, -1, 0x00, 0x0242, 0x0002 },\r
518 { 0x09, 0x00, -1, 0x01, 0x0242, 0x0003 },\r
519 { 0x09, 0x00, -1, 0x02, 0x0242, 0x0004 },\r
520 { 0x09, 0x00, -1, 0x03, 0x0242, 0x0005 },\r
521 { 0x09, 0x00, -1, 0x03, 0x0242, 0x0006 },\r
522 { 0x09, 0x00, -1, 0x03, 0x0242, 0x0007 },\r
523 { 0x09, 0x00, -1, 0x03, 0x0242, 0x0008 },\r
524 { 0x09, 0x00, -1, 0x03, 0x0242, 0x0009 },\r
525 { 0x0a, 0x00, -1, 0x00, 0x0442, 0x0002 },\r
526 { 0x0a, 0x00, -1, 0x01, 0x0442, 0x0003 },\r
527 { 0x0a, 0x00, -1, 0x02, 0x0442, 0x0004 },\r
528 { 0x0a, 0x00, -1, 0x03, 0x0442, 0x0005 },\r
529 { 0x0a, 0x00, -1, 0x03, 0x0442, 0x0006 },\r
530 { 0x0a, 0x00, -1, 0x03, 0x0442, 0x0007 },\r
531 { 0x0a, 0x00, -1, 0x03, 0x0442, 0x0008 },\r
532 { 0x0a, 0x00, -1, 0x03, 0x0442, 0x0009 },\r
533 { 0x0c, 0x00, -1, 0x00, 0x0842, 0x0002 },\r
534 { 0x0c, 0x00, -1, 0x01, 0x0842, 0x0003 },\r
535 { 0x0c, 0x00, -1, 0x02, 0x0842, 0x0004 },\r
536 { 0x0c, 0x00, -1, 0x03, 0x0842, 0x0005 },\r
537 { 0x0c, 0x00, -1, 0x03, 0x0842, 0x0006 },\r
538 { 0x0c, 0x00, -1, 0x03, 0x0842, 0x0007 },\r
539 { 0x0c, 0x00, -1, 0x03, 0x0842, 0x0008 },\r
540 { 0x0c, 0x00, -1, 0x03, 0x0842, 0x0009 },\r
541 { 0x0e, 0x00, -1, 0x00, 0x1842, 0x0002 },\r
542 { 0x0e, 0x00, -1, 0x01, 0x1842, 0x0003 },\r
543 { 0x0e, 0x00, -1, 0x02, 0x1842, 0x0004 },\r
544 { 0x0e, 0x00, -1, 0x03, 0x1842, 0x0005 },\r
545 { 0x0e, 0x00, -1, 0x03, 0x1842, 0x0006 },\r
546 { 0x0e, 0x00, -1, 0x03, 0x1842, 0x0007 },\r
547 { 0x0e, 0x00, -1, 0x03, 0x1842, 0x0008 },\r
548 { 0x0e, 0x00, -1, 0x03, 0x1842, 0x0009 },\r
549 { 0x18, 0x00, -1, 0x00, 0x5842, 0x0002 },\r
550 { 0x18, 0x00, -1, 0x01, 0x5842, 0x0003 },\r
551 { 0x18, 0x00, -1, 0x02, 0x5842, 0x0004 },\r
552 { 0x18, 0x00, -1, 0x03, 0x5842, 0x0005 },\r
553 { 0x18, 0x00, -1, 0x03, 0x5842, 0x0006 },\r
554 { 0x18, 0x00, -1, 0x03, 0x5842, 0x0007 },\r
555 { 0x18, 0x00, -1, 0x03, 0x5842, 0x0008 },\r
556 { 0x18, 0x00, -1, 0x03, 0x5842, 0x0009 },\r
557 { 0x02, 0x05, -1, 0x03, 0x000a, 0x0046 },\r
558 { 0x02, 0x05, -1, 0x03, 0x000a, 0x0066 },\r
559 { 0x02, 0x06, -1, 0x03, 0x000a, 0x0086 },\r
560 { 0x02, 0x07, -1, 0x03, 0x000a, 0x00c6 },\r
561 { 0x02, 0x08, -1, 0x03, 0x000a, 0x0146 },\r
562 { 0x02, 0x09, -1, 0x03, 0x000a, 0x0246 },\r
563 { 0x02, 0x0a, -1, 0x03, 0x000a, 0x0446 },\r
564 { 0x02, 0x18, -1, 0x03, 0x000a, 0x0846 },\r
565 { 0x02, 0x05, -1, 0x03, 0x000e, 0x0046 },\r
566 { 0x02, 0x05, -1, 0x03, 0x000e, 0x0066 },\r
567 { 0x02, 0x06, -1, 0x03, 0x000e, 0x0086 },\r
568 { 0x02, 0x07, -1, 0x03, 0x000e, 0x00c6 },\r
569 { 0x02, 0x08, -1, 0x03, 0x000e, 0x0146 },\r
570 { 0x02, 0x09, -1, 0x03, 0x000e, 0x0246 },\r
571 { 0x02, 0x0a, -1, 0x03, 0x000e, 0x0446 },\r
572 { 0x02, 0x18, -1, 0x03, 0x000e, 0x0846 },\r
573 { 0x03, 0x05, -1, 0x03, 0x0012, 0x0046 },\r
574 { 0x03, 0x05, -1, 0x03, 0x0012, 0x0066 },\r
575 { 0x03, 0x06, -1, 0x03, 0x0012, 0x0086 },\r
576 { 0x03, 0x07, -1, 0x03, 0x0012, 0x00c6 },\r
577 { 0x03, 0x08, -1, 0x03, 0x0012, 0x0146 },\r
578 { 0x03, 0x09, -1, 0x03, 0x0012, 0x0246 },\r
579 { 0x03, 0x0a, -1, 0x03, 0x0012, 0x0446 },\r
580 { 0x03, 0x18, -1, 0x03, 0x0012, 0x0846 },\r
581 { 0x03, 0x05, -1, 0x03, 0x001a, 0x0046 },\r
582 { 0x03, 0x05, -1, 0x03, 0x001a, 0x0066 },\r
583 { 0x03, 0x06, -1, 0x03, 0x001a, 0x0086 },\r
584 { 0x03, 0x07, -1, 0x03, 0x001a, 0x00c6 },\r
585 { 0x03, 0x08, -1, 0x03, 0x001a, 0x0146 },\r
586 { 0x03, 0x09, -1, 0x03, 0x001a, 0x0246 },\r
587 { 0x03, 0x0a, -1, 0x03, 0x001a, 0x0446 },\r
588 { 0x03, 0x18, -1, 0x03, 0x001a, 0x0846 },\r
589 { 0x04, 0x05, -1, 0x03, 0x0022, 0x0046 },\r
590 { 0x04, 0x05, -1, 0x03, 0x0022, 0x0066 },\r
591 { 0x04, 0x06, -1, 0x03, 0x0022, 0x0086 },\r
592 { 0x04, 0x07, -1, 0x03, 0x0022, 0x00c6 },\r
593 { 0x04, 0x08, -1, 0x03, 0x0022, 0x0146 },\r
594 { 0x04, 0x09, -1, 0x03, 0x0022, 0x0246 },\r
595 { 0x04, 0x0a, -1, 0x03, 0x0022, 0x0446 },\r
596 { 0x04, 0x18, -1, 0x03, 0x0022, 0x0846 },\r
597 { 0x04, 0x05, -1, 0x03, 0x0032, 0x0046 },\r
598 { 0x04, 0x05, -1, 0x03, 0x0032, 0x0066 },\r
599 { 0x04, 0x06, -1, 0x03, 0x0032, 0x0086 },\r
600 { 0x04, 0x07, -1, 0x03, 0x0032, 0x00c6 },\r
601 { 0x04, 0x08, -1, 0x03, 0x0032, 0x0146 },\r
602 { 0x04, 0x09, -1, 0x03, 0x0032, 0x0246 },\r
603 { 0x04, 0x0a, -1, 0x03, 0x0032, 0x0446 },\r
604 { 0x04, 0x18, -1, 0x03, 0x0032, 0x0846 },\r
605 { 0x05, 0x05, -1, 0x03, 0x0042, 0x0046 },\r
606 { 0x05, 0x05, -1, 0x03, 0x0042, 0x0066 },\r
607 { 0x05, 0x06, -1, 0x03, 0x0042, 0x0086 },\r
608 { 0x05, 0x07, -1, 0x03, 0x0042, 0x00c6 },\r
609 { 0x05, 0x08, -1, 0x03, 0x0042, 0x0146 },\r
610 { 0x05, 0x09, -1, 0x03, 0x0042, 0x0246 },\r
611 { 0x05, 0x0a, -1, 0x03, 0x0042, 0x0446 },\r
612 { 0x05, 0x18, -1, 0x03, 0x0042, 0x0846 },\r
613 { 0x05, 0x05, -1, 0x03, 0x0062, 0x0046 },\r
614 { 0x05, 0x05, -1, 0x03, 0x0062, 0x0066 },\r
615 { 0x05, 0x06, -1, 0x03, 0x0062, 0x0086 },\r
616 { 0x05, 0x07, -1, 0x03, 0x0062, 0x00c6 },\r
617 { 0x05, 0x08, -1, 0x03, 0x0062, 0x0146 },\r
618 { 0x05, 0x09, -1, 0x03, 0x0062, 0x0246 },\r
619 { 0x05, 0x0a, -1, 0x03, 0x0062, 0x0446 },\r
620 { 0x05, 0x18, -1, 0x03, 0x0062, 0x0846 },\r
621 { 0x06, 0x01, -1, 0x03, 0x0082, 0x000a },\r
622 { 0x06, 0x01, -1, 0x03, 0x0082, 0x000c },\r
623 { 0x06, 0x02, -1, 0x03, 0x0082, 0x000e },\r
624 { 0x06, 0x02, -1, 0x03, 0x0082, 0x0012 },\r
625 { 0x06, 0x03, -1, 0x03, 0x0082, 0x0016 },\r
626 { 0x06, 0x03, -1, 0x03, 0x0082, 0x001e },\r
627 { 0x06, 0x04, -1, 0x03, 0x0082, 0x0026 },\r
628 { 0x06, 0x04, -1, 0x03, 0x0082, 0x0036 },\r
629 { 0x07, 0x01, -1, 0x03, 0x00c2, 0x000a },\r
630 { 0x07, 0x01, -1, 0x03, 0x00c2, 0x000c },\r
631 { 0x07, 0x02, -1, 0x03, 0x00c2, 0x000e },\r
632 { 0x07, 0x02, -1, 0x03, 0x00c2, 0x0012 },\r
633 { 0x07, 0x03, -1, 0x03, 0x00c2, 0x0016 },\r
634 { 0x07, 0x03, -1, 0x03, 0x00c2, 0x001e },\r
635 { 0x07, 0x04, -1, 0x03, 0x00c2, 0x0026 },\r
636 { 0x07, 0x04, -1, 0x03, 0x00c2, 0x0036 },\r
637 { 0x08, 0x01, -1, 0x03, 0x0142, 0x000a },\r
638 { 0x08, 0x01, -1, 0x03, 0x0142, 0x000c },\r
639 { 0x08, 0x02, -1, 0x03, 0x0142, 0x000e },\r
640 { 0x08, 0x02, -1, 0x03, 0x0142, 0x0012 },\r
641 { 0x08, 0x03, -1, 0x03, 0x0142, 0x0016 },\r
642 { 0x08, 0x03, -1, 0x03, 0x0142, 0x001e },\r
643 { 0x08, 0x04, -1, 0x03, 0x0142, 0x0026 },\r
644 { 0x08, 0x04, -1, 0x03, 0x0142, 0x0036 },\r
645 { 0x09, 0x01, -1, 0x03, 0x0242, 0x000a },\r
646 { 0x09, 0x01, -1, 0x03, 0x0242, 0x000c },\r
647 { 0x09, 0x02, -1, 0x03, 0x0242, 0x000e },\r
648 { 0x09, 0x02, -1, 0x03, 0x0242, 0x0012 },\r
649 { 0x09, 0x03, -1, 0x03, 0x0242, 0x0016 },\r
650 { 0x09, 0x03, -1, 0x03, 0x0242, 0x001e },\r
651 { 0x09, 0x04, -1, 0x03, 0x0242, 0x0026 },\r
652 { 0x09, 0x04, -1, 0x03, 0x0242, 0x0036 },\r
653 { 0x0a, 0x01, -1, 0x03, 0x0442, 0x000a },\r
654 { 0x0a, 0x01, -1, 0x03, 0x0442, 0x000c },\r
655 { 0x0a, 0x02, -1, 0x03, 0x0442, 0x000e },\r
656 { 0x0a, 0x02, -1, 0x03, 0x0442, 0x0012 },\r
657 { 0x0a, 0x03, -1, 0x03, 0x0442, 0x0016 },\r
658 { 0x0a, 0x03, -1, 0x03, 0x0442, 0x001e },\r
659 { 0x0a, 0x04, -1, 0x03, 0x0442, 0x0026 },\r
660 { 0x0a, 0x04, -1, 0x03, 0x0442, 0x0036 },\r
661 { 0x0c, 0x01, -1, 0x03, 0x0842, 0x000a },\r
662 { 0x0c, 0x01, -1, 0x03, 0x0842, 0x000c },\r
663 { 0x0c, 0x02, -1, 0x03, 0x0842, 0x000e },\r
664 { 0x0c, 0x02, -1, 0x03, 0x0842, 0x0012 },\r
665 { 0x0c, 0x03, -1, 0x03, 0x0842, 0x0016 },\r
666 { 0x0c, 0x03, -1, 0x03, 0x0842, 0x001e },\r
667 { 0x0c, 0x04, -1, 0x03, 0x0842, 0x0026 },\r
668 { 0x0c, 0x04, -1, 0x03, 0x0842, 0x0036 },\r
669 { 0x0e, 0x01, -1, 0x03, 0x1842, 0x000a },\r
670 { 0x0e, 0x01, -1, 0x03, 0x1842, 0x000c },\r
671 { 0x0e, 0x02, -1, 0x03, 0x1842, 0x000e },\r
672 { 0x0e, 0x02, -1, 0x03, 0x1842, 0x0012 },\r
673 { 0x0e, 0x03, -1, 0x03, 0x1842, 0x0016 },\r
674 { 0x0e, 0x03, -1, 0x03, 0x1842, 0x001e },\r
675 { 0x0e, 0x04, -1, 0x03, 0x1842, 0x0026 },\r
676 { 0x0e, 0x04, -1, 0x03, 0x1842, 0x0036 },\r
677 { 0x18, 0x01, -1, 0x03, 0x5842, 0x000a },\r
678 { 0x18, 0x01, -1, 0x03, 0x5842, 0x000c },\r
679 { 0x18, 0x02, -1, 0x03, 0x5842, 0x000e },\r
680 { 0x18, 0x02, -1, 0x03, 0x5842, 0x0012 },\r
681 { 0x18, 0x03, -1, 0x03, 0x5842, 0x0016 },\r
682 { 0x18, 0x03, -1, 0x03, 0x5842, 0x001e },\r
683 { 0x18, 0x04, -1, 0x03, 0x5842, 0x0026 },\r
684 { 0x18, 0x04, -1, 0x03, 0x5842, 0x0036 },\r
685 { 0x06, 0x05, -1, 0x03, 0x0082, 0x0046 },\r
686 { 0x06, 0x05, -1, 0x03, 0x0082, 0x0066 },\r
687 { 0x06, 0x06, -1, 0x03, 0x0082, 0x0086 },\r
688 { 0x06, 0x07, -1, 0x03, 0x0082, 0x00c6 },\r
689 { 0x06, 0x08, -1, 0x03, 0x0082, 0x0146 },\r
690 { 0x06, 0x09, -1, 0x03, 0x0082, 0x0246 },\r
691 { 0x06, 0x0a, -1, 0x03, 0x0082, 0x0446 },\r
692 { 0x06, 0x18, -1, 0x03, 0x0082, 0x0846 },\r
693 { 0x07, 0x05, -1, 0x03, 0x00c2, 0x0046 },\r
694 { 0x07, 0x05, -1, 0x03, 0x00c2, 0x0066 },\r
695 { 0x07, 0x06, -1, 0x03, 0x00c2, 0x0086 },\r
696 { 0x07, 0x07, -1, 0x03, 0x00c2, 0x00c6 },\r
697 { 0x07, 0x08, -1, 0x03, 0x00c2, 0x0146 },\r
698 { 0x07, 0x09, -1, 0x03, 0x00c2, 0x0246 },\r
699 { 0x07, 0x0a, -1, 0x03, 0x00c2, 0x0446 },\r
700 { 0x07, 0x18, -1, 0x03, 0x00c2, 0x0846 },\r
701 { 0x08, 0x05, -1, 0x03, 0x0142, 0x0046 },\r
702 { 0x08, 0x05, -1, 0x03, 0x0142, 0x0066 },\r
703 { 0x08, 0x06, -1, 0x03, 0x0142, 0x0086 },\r
704 { 0x08, 0x07, -1, 0x03, 0x0142, 0x00c6 },\r
705 { 0x08, 0x08, -1, 0x03, 0x0142, 0x0146 },\r
706 { 0x08, 0x09, -1, 0x03, 0x0142, 0x0246 },\r
707 { 0x08, 0x0a, -1, 0x03, 0x0142, 0x0446 },\r
708 { 0x08, 0x18, -1, 0x03, 0x0142, 0x0846 },\r
709 { 0x09, 0x05, -1, 0x03, 0x0242, 0x0046 },\r
710 { 0x09, 0x05, -1, 0x03, 0x0242, 0x0066 },\r
711 { 0x09, 0x06, -1, 0x03, 0x0242, 0x0086 },\r
712 { 0x09, 0x07, -1, 0x03, 0x0242, 0x00c6 },\r
713 { 0x09, 0x08, -1, 0x03, 0x0242, 0x0146 },\r
714 { 0x09, 0x09, -1, 0x03, 0x0242, 0x0246 },\r
715 { 0x09, 0x0a, -1, 0x03, 0x0242, 0x0446 },\r
716 { 0x09, 0x18, -1, 0x03, 0x0242, 0x0846 },\r
717 { 0x0a, 0x05, -1, 0x03, 0x0442, 0x0046 },\r
718 { 0x0a, 0x05, -1, 0x03, 0x0442, 0x0066 },\r
719 { 0x0a, 0x06, -1, 0x03, 0x0442, 0x0086 },\r
720 { 0x0a, 0x07, -1, 0x03, 0x0442, 0x00c6 },\r
721 { 0x0a, 0x08, -1, 0x03, 0x0442, 0x0146 },\r
722 { 0x0a, 0x09, -1, 0x03, 0x0442, 0x0246 },\r
723 { 0x0a, 0x0a, -1, 0x03, 0x0442, 0x0446 },\r
724 { 0x0a, 0x18, -1, 0x03, 0x0442, 0x0846 },\r
725 { 0x0c, 0x05, -1, 0x03, 0x0842, 0x0046 },\r
726 { 0x0c, 0x05, -1, 0x03, 0x0842, 0x0066 },\r
727 { 0x0c, 0x06, -1, 0x03, 0x0842, 0x0086 },\r
728 { 0x0c, 0x07, -1, 0x03, 0x0842, 0x00c6 },\r
729 { 0x0c, 0x08, -1, 0x03, 0x0842, 0x0146 },\r
730 { 0x0c, 0x09, -1, 0x03, 0x0842, 0x0246 },\r
731 { 0x0c, 0x0a, -1, 0x03, 0x0842, 0x0446 },\r
732 { 0x0c, 0x18, -1, 0x03, 0x0842, 0x0846 },\r
733 { 0x0e, 0x05, -1, 0x03, 0x1842, 0x0046 },\r
734 { 0x0e, 0x05, -1, 0x03, 0x1842, 0x0066 },\r
735 { 0x0e, 0x06, -1, 0x03, 0x1842, 0x0086 },\r
736 { 0x0e, 0x07, -1, 0x03, 0x1842, 0x00c6 },\r
737 { 0x0e, 0x08, -1, 0x03, 0x1842, 0x0146 },\r
738 { 0x0e, 0x09, -1, 0x03, 0x1842, 0x0246 },\r
739 { 0x0e, 0x0a, -1, 0x03, 0x1842, 0x0446 },\r
740 { 0x0e, 0x18, -1, 0x03, 0x1842, 0x0846 },\r
741 { 0x18, 0x05, -1, 0x03, 0x5842, 0x0046 },\r
742 { 0x18, 0x05, -1, 0x03, 0x5842, 0x0066 },\r
743 { 0x18, 0x06, -1, 0x03, 0x5842, 0x0086 },\r
744 { 0x18, 0x07, -1, 0x03, 0x5842, 0x00c6 },\r
745 { 0x18, 0x08, -1, 0x03, 0x5842, 0x0146 },\r
746 { 0x18, 0x09, -1, 0x03, 0x5842, 0x0246 },\r
747 { 0x18, 0x0a, -1, 0x03, 0x5842, 0x0446 },\r
748 { 0x18, 0x18, -1, 0x03, 0x5842, 0x0846 },\r
749};\r
750\r
751#endif /* BROTLI_DEC_PREFIX_H_ */\r