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